Alors d’abord tu te trompes,
Ton nextcloud doit utiliser la version 8.2 et non pas 8.0 pour t’en assurer tu peux regarder dans le dossier /var/run/php
ls /var/run/php/
Tu devrais y voir un socket php8.2-fpm-nextcloud.sock
Pour toutes les commandes occ tu dois utiliser la commande ci-dessous avec l’utilisateur root
pour se connecter en root tu tapes
sudo -i
la commande:
sudo -u nextcloud php8.2 --define apc.enable_cli=1 occ
L’user est nextcloud, la version php php8.2 et il faut ajouter --define apc.enable_cli=1 à la commande.
Pour les messages à propos du webdav, tu dois ajouter deux lignes dans le fichier de configuration de nginx
location = /.well-known/carddav { return 301 /remote.php/dav/; }
location = /.well-known/caldav { return 301 /remote.php/dav/; }
vers le début du fichier, ça doit ressembler à cela
location ^~ /.well-known {
# The following 6 rules are borrowed from `.htaccess`
# The following 2 rules are only needed for the user_webfinger app.
# Uncomment it if you're planning to use this app.
#rewrite ^/\.well-known/host-meta\.json /public.php?service=host-meta-json last;
#rewrite ^/\.well-known/host-meta /public.php?service=host-meta last;
location = /.well-known/carddav { return 301 /remote.php/dav/; }
location = /.well-known/caldav { return 301 /remote.php/dav/; }
location = /.well-known/webfinger { return 301 /index.php$request_uri; }
location = /.well-known/nodeinfo { return 301 /index.php$uri; }
# Let Nextcloud's API for `/.well-known` URIs handle all other
# requests by passing them to the front-end controller.
return 301 /index.php$request_uri;
}
Ce fichier se trouve à cet endroit
/etc/nginx/conf.d/domainedenextcloud.domaine.tld/nextcloud.conf
ici tu adaptes domainedenextcloud.domaine.tld avec le domaine ou sous-domaine où est installé nextcloud.
Pour le chercher où il est, utilises cette commande (toujours en root)
find /etc/nginx/conf.d/ -name nextcloud.conf
Peut-être avant de l’éditer tu peux faire une sauvegarde par sécurité
cp -a /etc/nginx/conf.d/nomdomainenextcloud.tld/nexcloud.conf nextcloud.conf.bkp
Ensuite pour l’éditer tu peux utiliser nano (en root)
nano /etc/nginx/conf.d/nomdomainenextcloud.tld/nexcloud.conf
Avec nano tu dois utiliser les flèches du clavier pour naviguer. Tu regardes bien l’exemple au-dessus pour voir où tu dois ajouter les 2 lignes
location = /.well-known/carddav { return 301 /remote.php/dav/; }
location = /.well-known/caldav { return 301 /remote.php/dav/; }
Pour copier-coller dans un terminal, on utilises ces touches: Ctlr+Shift+C = copier une sélection, Ctlr+Shift+V = coller depuis le presse-papier
Quand tu es sûr de toi tu peux enregistrer avec les touches Ctlr+O puis Entrée
Pour quitter ensuite nano Ctlr+X
Ensuite il faudra que nginx prenne en compte tes changements, tu peux faire cette commande
yunohost service reload nginx
Là ça devrait fonctionner…