Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
pratique:informatique:nextcloud [07/10/2017 18:34] – [Installer un client] YannK | pratique:informatique:nextcloud [30/11/2020 10:36] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 49: | Ligne 49: | ||
Vous pouvez donc faire un dossier " | Vous pouvez donc faire un dossier " | ||
+ | |||
+ | ===== Manipulation de sysadmin ===== | ||
+ | Ce qui suit concerne uniquement les personnes qui gèrent un service nextcloud. En tant qu' | ||
+ | |||
+ | ==== Manipuler les fichiers hors client ==== | ||
+ | Pour envoyer ou déplacer beaucoup de fichiers, c'est parfois plus simple de ne pas passer par le client. | ||
+ | |||
+ | Utilisation classique de rsync (qui doit être installée sur les deux serveurs, visiblement). La commande suivante depuis le serveur final : | ||
+ | rsync -av serveur:/ | ||
+ | Ou de scp sinon sur le serveur initial : | ||
+ | scp -r origine serveur: | ||
+ | |||
+ | Ensuite, pour que la base de donnée de Nextcloud soit à jour, il faut rescanner le dossier. L'// | ||
+ | cd / | ||
+ | sudo -u www-data php occ files:scan User | ||
+ | |||
+ | Ou pour scanner uniquement une partie du dossier : | ||
+ | sudo -u www-data php occ files:scan --path=" | ||
+ | |||
+ | ==== Générer des vignettes ==== | ||
+ | Si on a récupéré pleins de photos, autant générer les vignettes. Sinon c'est lorsque que quelqu' | ||
+ | |||
+ | Il faut installer l' | ||
+ | sudo -u www-data php occ preview: | ||
+ | Mais pour moi, ça n' | ||
+ | sudo -u www-data php occ preview: | ||
+ | |||
+ | C'est long, mais ça marche. | ||
+ | |||
+ | ==== Installation ==== | ||
+ | CF [[https:// | ||
+ | |||
+ | Liste des paquets recommandés, | ||
+ | * PHP. Note que php-fpm est recommandé. | ||
+ | < | ||
+ | * Gestion du cache, des vidéos, etc. | ||
+ | < | ||
+ | |||
+ | La doc préconisent d' | ||
+ | |||
+ | Côté bdd : | ||
+ | sudo apt install mariadb-server mariadb-client php-mysql | ||
+ | |||
+ | Passe en root et paramétrer mariadb | ||
+ | sudo -i | ||
+ | mysql_secure_installation | ||
+ | |||
+ | |||
+ | <WRAP center round todo 60%> | ||
+ | === Restauration, | ||
+ | Se connecter à mysql | ||
+ | mysql -u root -p | ||
+ | |||
+ | Créer la bdd et son user, recharger et quitter: | ||
+ | create database cloud ; | ||
+ | GRANT ALL ON cloud.* TO clouduser@localhost IDENTIFIED BY ' | ||
+ | FLUSH PRIVILEGES; | ||
+ | exit; | ||
+ | |||
+ | Ensuite importer la bdd : | ||
+ | mysql -u root -p -D cloud < cloud.sql | ||
+ | |||
+ | Et si l' | ||
+ | |||
+ | [[pratique: | ||
+ | </ | ||
+ | |||
+ | === Sécurité === | ||
+ | Dans le vhost apache((Sur le proxy si on a ce genre de truc, ça suffit)), ajouter les lignes suivantes : | ||
+ | < | ||
+ | # Sécurité Nextcloud | ||
+ | Header set X-Robots-Tag " | ||
+ | Header set X-Download-Options " | ||
+ | Header always set Strict-Transport-Security " | ||
+ | </ |