Problème après installation de Nextcloud

Bonjour,

Je ne sais pas si je suis au bon endroit mais j’ai un léger soucis avec l’installation de mon nextcloud.

Je tourne sous archlinux et j’ai suivi le tutoriel suivant :

https://wiki.archlinux.org/title/Nextcloud

J’ai choisi d’installer mariadb/mysql et apache.

Quand je tente une connexion au serveur web j’ai l’erreur suivante qui s’affiche :

Je suis un peu perdu car à ce moment on est censé arriver sur l’interface web de configuration.

Pour ce qui est de l’erreur qui s’affiche dans le navigateur web l’erreur est comme dans l’image :

Nextcloud
Erreur interne du serveur

Le serveur est incapable d’exécuter votre requête.

Si cela se reproduit, veuillez envoyer les détails techniques ci-dessous à l’administrateur du serveur.

Le fichier journal du serveur peut fournir plus de renseignements.
Renseignements techniques

Adresse distante : 192.168.1.33
ID de la demande : hl8dTtGX4g6fPFbRXwtN

Je n’arrive pas à joindre le fichier log d’erreur, je le mets en citation directement dans le sujet :

[Thu Dec 23 19:43:21.925399 2021] [php:notice] [pid 57533] [client 192.168.1.33:59434] {“reqId”:“hl8dTtGX4g6fPFbRXwtN”,“level”:3,“time”:“2021-12-23T18:43:21+00:00”,“remoteAddr”:“192.168.1.33”,“user”:“–”,“app”:“PHP”,“method”:“GET”,“url”:“/”,“message”:“touch(): Utime failed: Permission denied at /usr/share/webapps/nextcloud/lib/private/Config.php#248”,“userAgent”:“Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:95.0) Gecko/20100101 Firefox/95.0”,“version”:“”,“exception”:{“Exception”:“Error”,“Message”:“touch(): Utime failed: Permission denied at /usr/share/webapps/nextcloud/lib/private/Config.php#248”,“Code”:0,“Trace”:[{“function”:“onError”,“class”:“OC\\Log\\ErrorHandler”,“type”:“::”},{“file”:“/usr/share/webapps/nextcloud/lib/private/Config.php”,“line”:248,“function”:“touch”},{“file”:“/usr/share/webapps/nextcloud/lib/private/Config.php”,“line”:138,“function”:“writeData”,“class”:“OC\\Config”,“type”:“->”},{“file”:“/usr/share/webapps/nextcloud/lib/private/SystemConfig.php”,“line”:131,“function”:“setValue”,“class”:“OC\\Config”,“type”:“->”},{“file”:“/usr/share/webapps/nextcloud/lib/private/legacy/OC_Util.php”,“line”:1119,“function”:“setValue”,“class”:“OC\\SystemConfig”,“type”:“->”},{“file”:“/usr/share/webapps/nextcloud/lib/base.php”,“line”:419,“function”:“getInstanceId”,“class”:“OC_Util”,“type”:“::”},{“file”:“/usr/share/webapps/nextcloud/lib/base.php”,“line”:645,“function”:“initSession”,“class”:“OC”,“type”:“::”},{“file”:“/usr/share/webapps/nextcloud/lib/base.php”,“line”:1087,“function”:“init”,“class”:“OC”,“type”:“::”},{“file”:“/usr/share/webapps/nextcloud/index.php”,“line”:34,“args”:[“/usr/share/webapps/nextcloud/lib/base.php”],“function”:“require_once”}],“File”:“/usr/share/webapps/nextcloud/lib/private/Log/ErrorHandler.php”,“Line”:92,“CustomMessage”:“–”}}
[Thu Dec 23 19:43:21.925647 2021] [php:notice] [pid 57533] [client 192.168.1.33:59434] {“reqId”:“hl8dTtGX4g6fPFbRXwtN”,“level”:3,“time”:“2021-12-23T18:43:21+00:00”,“remoteAddr”:“192.168.1.33”,“user”:“–”,“app”:“PHP”,“method”:“GET”,“url”:“/”,“message”:“fopen(/usr/share/webapps/nextcloud/config/config.php): Failed to open stream: Permission denied at /usr/share/webapps/nextcloud/lib/private/Config.php#249”,“userAgent”:“Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:95.0) Gecko/20100101 Firefox/95.0”,“version”:“”,“exception”:{“Exception”:“Error”,“Message”:“fopen(/usr/share/webapps/nextcloud/config/config.php): Failed to open stream: Permission denied at /usr/share/webapps/nextcloud/lib/private/Config.php#249”,“Code”:0,“Trace”:[{“function”:“onError”,“class”:“OC\\Log\\ErrorHandler”,“type”:“::”},{“file”:“/usr/share/webapps/nextcloud/lib/private/Config.php”,“line”:249,“function”:“fopen”},{“file”:“/usr/share/webapps/nextcloud/lib/private/Config.php”,“line”:138,“function”:“writeData”,“class”:“OC\\Config”,“type”:“->”},{“file”:“/usr/share/webapps/nextcloud/lib/private/SystemConfig.php”,“line”:131,“function”:“setValue”,“class”:“OC\\Config”,“type”:“->”},{“file”:“/usr/share/webapps/nextcloud/lib/private/legacy/OC_Util.php”,“line”:1119,“function”:“setValue”,“class”:“OC\\SystemConfig”,“type”:“->”},{“file”:“/usr/share/webapps/nextcloud/lib/base.php”,“line”:419,“function”:“getInstanceId”,“class”:“OC_Util”,“type”:“::”},{“file”:“/usr/share/webapps/nextcloud/lib/base.php”,“line”:645,“function”:“initSession”,“class”:“OC”,“type”:“::”},{“file”:“/usr/share/webapps/nextcloud/lib/base.php”,“line”:1087,“function”:“init”,“class”:“OC”,“type”:“::”},{“file”:“/usr/share/webapps/nextcloud/index.php”,“line”:34,“args”:[“/usr/share/webapps/nextcloud/lib/base.php”],“function”:“require_once”}],“File”:“/usr/share/webapps/nextcloud/lib/private/Log/ErrorHandler.php”,“Line”:92,“CustomMessage”:“–”}}
[Thu Dec 23 19:43:21.925798 2021] [php:notice] [pid 57533] [client 192.168.1.33:59434] {“reqId”:“hl8dTtGX4g6fPFbRXwtN”,“level”:3,“time”:“2021-12-23T18:43:21+00:00”,“remoteAddr”:“192.168.1.33”,“user”:“–”,“app”:“PHP”,“method”:“GET”,“url”:“/”,“message”:“chmod(): Operation not permitted at /usr/share/webapps/nextcloud/lib/private/Config.php#252”,“userAgent”:“Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:95.0) Gecko/20100101 Firefox/95.0”,“version”:“”,“exception”:{“Exception”:“Error”,“Message”:“chmod(): Operation not permitted at /usr/share/webapps/nextcloud/lib/private/Config.php#252”,“Code”:0,“Trace”:[{“function”:“onError”,“class”:“OC\\Log\\ErrorHandler”,“type”:“::”},{“file”:“/usr/share/webapps/nextcloud/lib/private/Config.php”,“line”:252,“function”:“chmod”},{“file”:“/usr/share/webapps/nextcloud/lib/private/Config.php”,“line”:138,“function”:“writeData”,“class”:“OC\\Config”,“type”:“->”},{“file”:“/usr/share/webapps/nextcloud/lib/private/SystemConfig.php”,“line”:131,“function”:“setValue”,“class”:“OC\\Config”,“type”:“->”},{“file”:“/usr/share/webapps/nextcloud/lib/private/legacy/OC_Util.php”,“line”:1119,“function”:“setValue”,“class”:“OC\\SystemConfig”,“type”:“->”},{“file”:“/usr/share/webapps/nextcloud/lib/base.php”,“line”:419,“function”:“getInstanceId”,“class”:“OC_Util”,“type”:“::”},{“file”:“/usr/share/webapps/nextcloud/lib/base.php”,“line”:645,“function”:“initSession”,“class”:“OC”,“type”:“::”},{“file”:“/usr/share/webapps/nextcloud/lib/base.php”,“line”:1087,“function”:“init”,“class”:“OC”,“type”:“::”},{“file”:“/usr/share/webapps/nextcloud/index.php”,“line”:34,“args”:[“/usr/share/webapps/nextcloud/lib/base.php”],“function”:“require_once”}],“File”:“/usr/share/webapps/nextcloud/lib/private/Log/ErrorHandler.php”,“Line”:92,“CustomMessage”:“–”}}
[Thu Dec 23 19:43:21.961691 2021] [php:notice] [pid 57533] [client 192.168.1.33:59434] {“reqId”:“hl8dTtGX4g6fPFbRXwtN”,“level”:3,“time”:“2021-12-23T18:43:21+00:00”,“remoteAddr”:“192.168.1.33”,“user”:“–”,“app”:“index”,“method”:“GET”,“url”:“/”,“message”:“Can’t write into config directory!”,“userAgent”:“Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:95.0) Gecko/20100101 Firefox/95.0”,“version”:“”,“exception”:{“Exception”:“OCP\\HintException”,“Message”:“Can’t write into config directory!”,“Code”:0,“Trace”:[{“file”:“/usr/share/webapps/nextcloud/lib/private/Config.php”,“line”:138,“function”:“writeData”,“class”:“OC\\Config”,“type”:“->”},{“file”:“/usr/share/webapps/nextcloud/lib/private/SystemConfig.php”,“line”:131,“function”:“setValue”,“class”:“OC\\Config”,“type”:“->”},{“file”:“/usr/share/webapps/nextcloud/lib/private/legacy/OC_Util.php”,“line”:1119,“function”:“setValue”,“class”:“OC\\SystemConfig”,“type”:“->”},{“file”:“/usr/share/webapps/nextcloud/lib/base.php”,“line”:419,“function”:“getInstanceId”,“class”:“OC_Util”,“type”:“::”},{“file”:“/usr/share/webapps/nextcloud/lib/base.php”,“line”:645,“function”:“initSession”,“class”:“OC”,“type”:“::”},{“file”:“/usr/share/webapps/nextcloud/lib/base.php”,“line”:1087,“function”:“init”,“class”:“OC”,“type”:“::”},{“file”:“/usr/share/webapps/nextcloud/index.php”,“line”:34,“args”:[“/usr/share/webapps/nextcloud/lib/base.php”],“function”:“require_once”}],“File”:“/usr/share/webapps/nextcloud/lib/private/Config.php”,“Line”:256,“Hint”:“This can usually be fixed by giving the webserver write access to the config directory.”,“CustomMessage”:“–”}}
[Thu Dec 23 19:43:21.961863 2021] [php:notice] [pid 57533] [client 192.168.1.33:59434] {“reqId”:“hl8dTtGX4g6fPFbRXwtN”,“level”:3,“time”:“2021-12-23T18:43:21+00:00”,“remoteAddr”:“192.168.1.33”,“user”:“–”,“app”:“index”,“method”:“GET”,“url”:“/”,“message”:“Failed to connect to the database: An exception occurred in the driver: could not find driver”,“userAgent”:“Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:95.0) Gecko/20100101 Firefox/95.0”,“version”:“”,“exception”:{“Exception”:“Doctrine\\DBAL\\Exception”,“Message”:“Failed to connect to the database: An exception occurred in the driver: could not find driver”,“Code”:0,“Trace”:[{“file”:“/usr/share/webapps/nextcloud/3rdparty/doctrine/dbal/src/Connection.php”,“line”:1519,“function”:“connect”,“class”:“OC\\DB\\Connection”,“type”:“->”},{“file”:“/usr/share/webapps/nextcloud/3rdparty/doctrine/dbal/src/Connection.php”,“line”:1041,“function”:“getWrappedConnection”,“class”:“Doctrine\\DBAL\\Connection”,“type”:“->”},{“file”:“/usr/share/webapps/nextcloud/lib/private/DB/Connection.php”,“line”:236,“function”:“executeQuery”,“class”:“Doctrine\\DBAL\\Connection”,“type”:“->”},{“file”:“/usr/share/webapps/nextcloud/3rdparty/doctrine/dbal/src/Query/QueryBuilder.php”,“line”:345,“function”:“executeQuery”,“class”:“OC\\DB\\Connection”,“type”:“->”},{“file”:“/usr/share/webapps/nextcloud/lib/private/DB/QueryBuilder/QueryBuilder.php”,“line”:287,“function”:“execute”,“class”:“Doctrine\\DBAL\\Query\\QueryBuilder”,“type”:“->”},{“file”:“/usr/share/webapps/nextcloud/lib/private/AppConfig.php”,“line”:344,“function”:“execute”,“class”:“OC\\DB\\QueryBuilder\\QueryBuilder”,“type”:“->”},{“file”:“/usr/share/webapps/nextcloud/lib/private/AppConfig.php”,“line”:109,“function”:“loadConfigValues”,“class”:“OC\\AppConfig”,“type”:“->”},{“file”:“/usr/share/webapps/nextcloud/lib/private/AppConfig.php”,“line”:300,“function”:“getApps”,“class”:“OC\\AppConfig”,“type”:“->”},{“file”:“/usr/share/webapps/nextcloud/lib/private/App/AppManager.php”,“line”:127,“function”:“getValues”,“class”:“OC\\AppConfig”,“type”:“->”},{“file”:“/usr/share/webapps/nextcloud/lib/private/App/AppManager.php”,“line”:216,“function”:“getInstalledAppsValues”,“class”:“OC\\App\\AppManager”,“type”:“->”},{“file”:“/usr/share/webapps/nextcloud/lib/private/legacy/OC_Template.php”,“line”:283,“function”:“isEnabledForUser”,“class”:“OC\\App\\AppManager”,“type”:“->”},{“file”:“/usr/share/webapps/nextcloud/index.php”,“line”:44,“function”:“printErrorPage”,“class”:“OC_Template”,“type”:“::”}],“File”:“/usr/share/webapps/nextcloud/lib/private/DB/Connection.php”,“Line”:87,“CustomMessage”:“–”}}
[Thu Dec 23 19:43:21.986272 2021] [php:notice] [pid 57533] [client 192.168.1.33:59434] {“reqId”:“hl8dTtGX4g6fPFbRXwtN”,“level”:3,“time”:“2021-12-23T18:43:21+00:00”,“remoteAddr”:“192.168.1.33”,“user”:“–”,“app”:“PHP”,“method”:“GET”,“url”:“/”,“message”:“fopen(/usr/share/webapps/nextcloud/data/nextcloud.log): Failed to open stream: No such file or directory at /usr/share/webapps/nextcloud/lib/private/Log/File.php#84”,“userAgent”:“Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:95.0) Gecko/20100101 Firefox/95.0”,“version”:“”}

Je suis un peu perdu et je ne sais pas ce que je pourrais changer pour que cela fonctionne.

Merci pour votre aide.

Je ne peux que te conseiller de ne pas suivre ce tuto mais plutôt de faire une installation “plus classique”, en prenant l’archive sur le site officiel et en suivant le tuto officiel également. Ou tout autre tuto que tu pourras trouver.

J’ai eu Arch sur un de mes serveurs pendant quelques années, avec Nextcloud installé de façon “classique”, et aucun soucis.

Sinon là il semble te donner une erreur de permission. As-tu les bons droits sur le répertoire “/usr/share/webapps/nextcloud/” ?

Bonjour yostral,

Merci pour ta réponse, pour ce qui est de ce tuto c’est le tuto officiel sur le site de Arch.

Si il y a un tuto un peu plus “classique”, je suis preneur.

Pour ce qui est des droits ils ont l’air normaux :

ll /usr/share/webapps/nextcloud/ -d
drwxr-xr-x 12 http http 4,0K 2 déc. 12:55 /usr/share/webapps/nextcloud/

Il possible qu’il faille les passer en 775 qui sait ?

Après je ne suis pas sur.

(La doc officielle : https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html)

Sinon, c’est bien un problème de permission, c’est ce qui est écrit tout au long de ton log.
Sur ton tuto c’est marqué que ça doit être utilisé avec l’utilisateur “nextcloud”. Donc soit tu changes les permissions, soit le propriétaire.

Bonjour,

Je ne sais pas si j’ai fais la bonne manipulation, mais l’erreur est toujours la même.

pwd
/usr/share/webapps
chown nextcloud: nextcloud -R
ll nextcloud/
total 144K
lrwxrwxrwx 1 nextcloud nextcloud 23 30 nov. 20:10 wapps → /var/lib/nextcloud/apps
-rw-r–r-- 1 nextcloud nextcloud 383 30 nov. 20:10 version.php
-rw-r–r-- 1 nextcloud nextcloud 2,4K 30 nov. 20:10 status.php
-rw-r–r-- 1 nextcloud nextcloud 26 30 nov. 20:10 robots.txt
-rw-r–r-- 1 nextcloud nextcloud 5,3K 30 nov. 20:10 remote.php
-rw-r–r-- 1 nextcloud nextcloud 3,1K 30 nov. 20:10 public.php
-rwxr-xr-x 1 nextcloud nextcloud 283 30 nov. 20:10 occ
-rw-r–r-- 1 nextcloud nextcloud 3,4K 30 nov. 20:10 index.php
-rw-r–r-- 1 nextcloud nextcloud 156 30 nov. 20:10 index.html
-rw-r–r-- 1 nextcloud nextcloud 5,2K 30 nov. 20:10 cron.php
-rw-r–r-- 1 nextcloud nextcloud 34K 30 nov. 20:10 COPYING
-rw-r–r-- 1 nextcloud nextcloud 3,9K 30 nov. 20:10 console.php
lrwxrwxrwx 1 nextcloud nextcloud 29 30 nov. 20:10 config → /etc/webapps/nextcloud/config
-rw-r–r-- 1 nextcloud nextcloud 19K 30 nov. 20:10 AUTHORS
drwxr-xr-x 44 nextcloud nextcloud 4,0K 2 déc. 12:55 3rdparty
drwxr-xr-x 48 nextcloud nextcloud 4,0K 2 déc. 12:55 apps
drwxr-xr-x 22 nextcloud nextcloud 4,0K 2 déc. 12:55 core
drwxr-xr-x 6 nextcloud nextcloud 4,0K 2 déc. 12:55 lib
drwxr-xr-x 2 nextcloud nextcloud 4,0K 2 déc. 12:55 ocs-provider
drwxr-xr-x 2 nextcloud nextcloud 4,0K 2 déc. 12:55 ocs
drwxr-xr-x 2 nextcloud nextcloud 4,0K 2 déc. 12:55 ocm-provider
drwxr-xr-x 3 nextcloud nextcloud 4,0K 2 déc. 12:55 themes
drwxr-xr-x 4 nextcloud nextcloud 4,0K 2 déc. 12:55 resources
drwxr-xr-x 2 nextcloud nextcloud 4,0K 2 déc. 12:55 updater
reboot

Penses-tu que je devrais modifier autre choses pour réussir à faire fonctionner l’application ?

Si je suis à coté où que je fais une grosse erreur n’hésites pas à me le dire.

Merci à toi