diff --git a/HowtoNextCloud.md b/HowtoNextCloud.md index 2a9a5e07..ca643506 100644 --- a/HowtoNextCloud.md +++ b/HowtoNextCloud.md @@ -21,9 +21,9 @@ Note : Certaines extensions PHP sont nécessaires pour le bon fonctionnement de On peut ensuite télécharger une archive sur . -Nous utilisons l'utilitaire en ligne de commande `occ` fourni par Nextcloud. Mais il est aussi possible de passer par l'interface web pour procéder à l'installation +Pour l'installation, nous utilisons l'utilitaire en ligne de commande `occ` fourni par Nextcloud. Mais il est aussi possible de passer par l'interface web pour procéder à l'installation et la configuration de l'instance -Pour l'utiliser il faut se déplacer dans le bon répertoire puis : +Pour l'utiliser il faut se déplacer dans le répertoire racine de Nextcloud puis : ~~~ @@ -40,7 +40,6 @@ $ php ./occ config:system:set trusted_domains nextcloud.example.com On configure ensuite Apache, PHP-FPM, MariaDB et Redis. - ### Apache Pour [Apache-ITK](HowtoApache) on désactive la gestion des droits désactivés pour faciliter les mises à jour : @@ -55,9 +54,13 @@ On peut utiliser le vhost suivant : ServerName nextcloud.example.org + # SSL SSLEngine on SSLCertificateFile /etc/letsencrypt/live/foo/fullchain.pem SSLCertificateKeyFile /etc/letsencrypt/live/foo/privkey.pem + + # HSTS + # Header always set Strict-Transport-Security "max-age=15552000" DocumentRoot /home/foo/nextcloud/ @@ -71,6 +74,8 @@ On peut utiliser le vhost suivant : + + # SSL Redirect RewriteEngine On RewriteCond %{HTTPS} !=on @@ -102,7 +107,7 @@ Les mises-à-jour peuvent être faites via l'interface web, ou en ligne de comma Pour cela : cliquez sur le bouton rond en haut à droite > Paramètres > Vue d'ensemble > Ouvrir le système de mise-à-jour. Puis suivez les instructions. -Attention, il ne faut pas fermer la page pendant la mise-à-jour, sinon vous resterez bloqué.e en mode maintenance. +Attention, il ne faut pas fermer la page pendant la mise-à-jour, sinon vous resterez bloqué en mode maintenance. A la fin des opérations de mise-à-jour, l'interface propose de quitter le mode maintenance. @@ -111,7 +116,8 @@ En cas d'oubli, votre interface web sera [bloquée en mode maintenance](HowtoNex ### Via la ligne de commande L'opération de mise à jour est réalisable en CLI via un outil dédié. Il va procéder aux mêmes opérations que via l'interface web. -Il faut appeller avec php, le script `updater/updater.phar` à la racine de l'install et se laisser guider par l'opération. +Il faut appeller avec php le script `updater/updater.phar` à la racine du dossier de Nextcloud et se laisser guider par l'opération. +En fin de téléchargement de la nouvelle version, l'updater proposera d'exécuter des commandes de maintenances, puis de lever le mode maintenance. ~~~ $ php updater/updater.phar @@ -324,7 +330,7 @@ Puis, on sort du mode maintenance : $ php occ maintenance:mode --off ~~~ -### connecteur ONLYOFFICE +### Connecteur ONLYOFFICE On utilisera un serveur ONLYOFFICE DOC, si besoin de support voir @@ -383,3 +389,16 @@ Query OK, 0 rows affected (0.007 sec) ~~~ Une fois sorti de mysql/mariadb (avec la commande `exit`), il suffit de relancer le script `updater/updater.phar`. + + +### Autoriser la synchronisation de fichiers .htaccess + +Par défaut, Nextcloud met en liste noire les fichiers .htaccess de la synchronisation car ce n'est pas recommandé de synchroniser ce genre de fichiers. + +Néanmoins, il est possible de lever cette limitation en ajoutant la directive suivante au fichier `config/config.php` + +~~~ +'blacklisted_files' => [''], +~~~ + +