Skip to main content

4. Configuration et Optimisation de Nextcloud 29

Une fois l’installation terminée, retourner dans l’invite de commande.

1. Configuration de la région par défaut pour les numéros de téléphone :

sudo -u www-data php /var/www/nextcloud/occ config:system:set \default_phone_region --value="FR"
Remplacer FR par votre code pays ISO 3166-1.

2. Configuration de Pretty URLs : 

sudo -u www-data php /var/www/nextcloud/occ config:system:set htaccess.RewriteBase --value="/"
sudo -u www-data php /var/www/nextcloud/occ maintenance:update:htaccess
Pretty URLs permet de supprimer le « index.php » dans la barre d’adresse.

3. Forcer HTTPS

Edition du fichier .htaccess :
sudo nano /var/www/nextcloud/.htaccess

Se rendre à la fin du fichier et renseigner les lignes suivantes juste avant la balise 

RewriteCond %{HTTPS} !=on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

image.png

La première ligne RewriteCond est la condition.
La seconde est la règle de réécriture.

4. Installation et Activation d’applications dans Nextcloud :

   
4.1 External storage support (Application permettant de se connecter à des partages externes  SMB, FTP etc…) :
sudo -u www-data php /var/www/nextcloud/occ app:install files_external
sudo -u www-data php /var/www/nextcloud/occ app:enable files_external
4.2 LDAP user and group backend Application permettant de se connecter à un annuaire LDAP (Exemple : Active Directory). :
sudo -u www-data php /var/www/nextcloud/occ app:install user_ldap
sudo -u www-data php /var/www/nextcloud/occ app:enable user_ldap
4.3 Mise à jour de toutes les applications :
sudo -u www-data php /var/www/nextcloud/occ app:update --all

5. Gestion des fichiers supprimés (Corbeille) :

L’application Deleted files installée par défaut gère les fichiers supprimés en fonction du paramètre trashbin_retention_obligation du fichier config.php.
5.1 Vérification du paramètre trashbin_retention_obligation :
sudo -u www-data php /var/www/nextcloud/occ config:system:get \trashbin_retention_obligation
Si aucune valeur n’est retournée, la configuration par défaut sera utilisée.
5.2 Modification du paramètre trashbin_retention_obligation :
sudo -u www-data php /var/www/nextcloud/occ config:system:set \trashbin_retention_obligation --value="auto, 15"
Les fichiers seront définitivement supprimés au bout de 15 jours.
Si la taille de l’ensemble des fichiers supprimés dépassent la limite autorisée (par défaut 50% de l’espace libre), l’application Deleted files supprimera les fichiers les plus anciens jusqu’à descendre en dessous de la limite autorisée.
5.3 Forcer la suppression définitive des fichiers supprimés ne respectant plus les conditions de rétention :
sudo -u www-data php /var/www/nextcloud/occ trashbin:expire
5.4 Forcer la suppression définitive de tous les fichiers supprimés :
sudo -u www-data php /var/www/nextcloud/occ trashbin:cleanup --all-users
Il est possible de remplacer --all-users par le nom des utilisateurs séparés par des espaces. Pour un utilisateur provenant de l'annuaire LDAP, il faudra utiliser son ID.