====== Nextcloud ======
===== Procédure d'installation =====
Installation sur un domaine propre comme [[https://cloud.viregul.fr|https://cloud.viregul.fr]]
==== Configuration ====
Installation dans un dossier /
Installation comme application acccessible librement.
Génération automatique du certificat Let's encrypt
Création avec un compte admin : francoisa
Ajout d'un compte admin avec droits admin.
Ajour de comptes pour chaque membre du bureau.
Import en cours des datas et de la base Mysql dans le Nextcloud de destination, depuis le cloud temporaire.
Configuration mail pour mot de passe oublié.
===== Migration de Nextcloud (Yunohost à Yunohost) =====
Documentation de maintenance : [[https://docs.nextcloud.com/server/stable/admin_manual/maintenance/index.html|https://docs.nextcloud.com/server/stable/admin_manual/maintenance/index.html]]
- Mettre les 2 Nextcloud en mode maintenance (dans config/config.php, rajouter : "maintenance" ⇒ true,)
- Sauvegarde de la base de données de l'origine : \\ mysqldump –single-transaction -h localhost -u nextcloud -p[password] nextcloud > nextcloud-sqlbkp_`date +"%Y%m%d"`.bak \\ en complétant avec le bon mot de passe dans config.php
- Transfert des données d'un serveur à l'autres (avec procédure de backup ou non)
- Copie de données de l'origine dans /home/yunohost.app/nextcloud/data vers le nouveau /home/yunohost.app/nextcloud/data \\ rsync -Aax nextcloud-dirbkp/data/ /home/yunohost/nextcloud/data/
- Changer les droits et réattribuer ceux de Nextcloud : \\ chown -R nextcloud /home/yunohost.app/nextcloud/data
- Réinjecter les données dans la base MySQL depuis la nouvelle instance : \\ mysql -h localhost -u nextcloud -p[password] nextcloud < nextcloud-sqlbkp.bak
- Repasser le Nextclou de destination en mode maintenance = false et modifier si besoin l'URL de base dans config.php
- Tester le login admin
- Changer l'adresse dans les paramètres et réajuster les icones, le fond d'écran, les paramètres d'envoi de mail en SMTP SSL 465 smtp.ouvaton.coop avec machines@viregul.fr
- Et c'est reparti !
===== Nettoyage du dossier personnel =====
Pour personnaliser le dossier par défaut de chaque nouvel utilisateur :
cd /var/www/nextcloud/core/skeleton
rm Nextcloud\ intro.mp4 Nextcloud\ Manual.pdf Nextcloud.png Reasons\ to\ use\ Nextcloud.pdf
===== Erreur sur Scan Nextcloud =====
Depuis Nextcloud 21, sur Yunohost 4.3, une erreur apparait sur le scan des fichiers.
Voir : https://forum.yunohost.org/t/script-et-erreur-php-module-local-cache/16813/2
Solution :
php7.3 -i | grep apc.enable # voir si les 2 options sont en on
echo apc.enable_cli=1>> /etc/php/7.3/cli/php.ini # pour activer les options
yunohost service restart php7.3-fpm # pour relancer le service
Et relancer le scan :
cd /var/www/nextcloud
sudo -u nextcloud php7.3 occ files:scan --all