Ceci est une ancienne révision du document !
Se rendre dans le répertoire de nextcloud
cd /var/www/html/nextcloud
Puis :
sudo -u www-data php occ versions:cleanup sudo -u www-data php occ trashbin:cleanup --all-users sudo -u www-data php occ files:cleanup
Ou pour tout faire à la fois :
sudo -u www-data php occ versions:cleanup && sudo -u www-data php occ trashbin:cleanup --all-users && sudo -u www-data php occ files:cleanup
sudo -u www-data php /path/to/nextcloud/updater/updater.phar --no-backup
La base de données a quelques index manquants. L'ajout d'index dans de grandes tables peut prendre un certain temps. Elles ne sont donc pas ajoutées automatiquement. En exécutant “occ db:add-missing-indices”, ces index manquants pourront être ajoutés manuellement pendant que l'instance continue de tourner. Une fois les index ajoutés, les requêtes sur ces tables sont généralement beaucoup plus rapides.
sudo -u www-data php occ db:add-missing-indices
Si besoin seulement (après un update pour une conversion de type de champ en BDD par exemple) :
sudo -u www-data php occ maintenance:mode --on
sudo -u www-data php occ maintenance:mode --off
sudo rsync -av --stats --progress --delete /source /dest/nextcloud/data/UserName/files/Dossier/
Remplacer :
Puis lancer un scan avec OCC :
sudo -u www-data php occ files:scan UserName
Ou pour tous les utilisateurs :
sudo -u www-data php occ files:scan --all
Ou pour un chemin spécifique :
sudo -u www-data php occ files:scan --path="/UserName/files/Dossier"
sudo -u www-data php occ preview:generate-all -vvv
Important: pour activer la génération d'image il faut ensuite ajouter un cronjob :
crontab -e
*/30 3 * * * sudo -u www-data php -f /PATH_TO_OCC/occ preview:pre-generate
En remplaçant $USER et $DOSSIER
sudo -u www-data php occ preview:generate-all --path="$USER/files/$DOSSIER" -v
On peut même liste plusieurs répertoires chez plusieurs utilisateurs comme ceci :
sudo -u www-data php occ preview:generate-all --path="$USER/files/$DOSSIER " -v && sudo -u www-data php occ preview:generate-all --path="$USER2/files/$DOSSIER2 " -v
sudo -u www-data php occ preview:pre-generate
Trouvé sur : https://github.com/nextcloud/maps/issues/880
Pour ajouter les photos sur la carte si cela ne s'est pas fait correctement : En le planifiant (plus long mais plus respectueux des ressources du serveur):
maps:scan-photos
ou en le forçant en ligne de commande avec “–now” (plus efficace et je n'ai pas eu de problème malgré les +200k de photos traitées en +/- 2H).
maps:scan-photos --now
En cas de lignes d'erreurs “ImagickException: attempt to perform an operation not allowed by the security policy `PDF' @ error/constitute.c/IsCoderAuthorized/421” dans le logfile (/var/nc_data/nextcloud.log , ou sur $SERVER/settings/admin/logging ) :
On fait un backup de la config avant de la modifier :
cp /etc/ImageMagick-6/policy.xml /etc/ImageMagick-6/policy.xml.bak && vi /etc/ImageMagick-6/policy.xml
J'ai juste modifié les droits de “none” à “read|write” pour la ligne pattern=“PDF” comme ceci :
[...] <policy domain="coder" rights="read|write" pattern="PDF" /> [...] </policymap>
Puis on relance apache :
sudo /etc/init.d/apache2 restart