Occ files:scan apcu et rescan

Mon serveur YunoHost

Matériel: Raspberry Pi à la maison
Version de YunoHost: 11.0.10.2
J’ai accès à mon serveur : En SSH | Par la webadmin
Êtes-vous dans un contexte particulier ou avez-vous effectué des modificiations particulières sur votre instance ? : non

Description du problème

Je dois rescaner mon nextcloud pour intégrer un très grand volume de fichiers que j’ai déposé via SSH.

En suivant la documentation et en consultant les différents topics concernant les problèmes APCU dans le CLI, je suis désormais bloqué à l’étape suivante:

sudo -u nextcloud /usr/bin/php8.0 --define apc.enable_cli=1 /var/www/nextcloud/occ files:scan --all
[sudo] password for admin: 
Sorry, user admin is not allowed to execute '/usr/bin/php8.0 --define apc.enable_cli=1 /var/www/nextcloud/occ files:scan --all' as nextcloud on polochon.nohost.me.

Et là j’avoue je bloque un peu. Déjà, en faisant un sudo -u nextcloud je m’attends à me connecter en tant que user nextcloud. Et le message d’erreur me dit user admin :thinking:
De plus, je ne comprends pas trop ce q’uil n’arrive pas à exécuter? PHP ou OCC?
Php à les droits d’éxécution pour tout le monde. Occ, j’ai essayé un chmod a+x et ça n’a rien donné…

Bref, je suis preneur de pistes.
Thanks!

Polochon

Bonsoir,

Dans la documentation il y a ces commandes :

cd /var/www/nextcloud
sudo -u nextcloud php7.3 occ files:scan --all

Bien que je ne sois pas un spécialiste, j’essaierais d’adapter ces commandes de la documentation à ta situation :

cd /var/www/nextcloud
sudo -u nextcloud php8.0 --define apc.enable_cli=1 /var/www/nextcloud/occ files:scan --all

ppr

J’étais en train de te répondre que ma commande faisait exactement la même chose (commande que j’avais aussi adapté au fil de mes erreurs) puisque je précisais justement le path de occ . Et puis bon, rien à perdre à retenter donc j’ai réessayé.

Mais en fait… ben non! Je ne comprends pas pourquoi mais c’est vraiment important de se placer à la racine de nextcloud. Un cd /var/www/nextcloud ne fonctionne pas car admin n’a pas le droit d’y entrer, il faut donc faire un sudo -i avant.
Et de là, le sudo -u nexcloud fonctionne et la suite aussi, le scan s’est bien déroulé :tada:

Je suis preneur d’un retour de pourquoi ça ne marchait pas avec ma commande, mais bon le but est atteint.
Merci!

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.