My YunoHost server
Matériel: Olimex A20, lime2. image Debian buster
Version de YunoHost: 4.2.8.3 (stable) derrière freebox mini 4K
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
Bonjour,
Je tourne en rond depuis deux jours sur un problème d’accès à mon installation de Nextcloud sur Yunohost. Le service est hors-ligne et un message d’erreur s’affiche quand j’essaye d’y accéder.
Le contexte :
- Les données sont stockées sur un disque SSD externe ; Tout fonctionnait très bien.
- J’ai retiré le disque pour tenter de rajouter des fichiers à la main, mais voyant que je n’avais pas les droits en écriture, j’ai remis le disque ;
- J’ai eu le message d’erreur suivant en voulant accéder à NC dans le navigateur :
Votre répertoire n'est pas valide Assurez-vous que le répertoire de données contient un fichier ".ocdata" à sa racine. Impossible de créer le dossier "data" Ce problème est généralement résolu en donnant au serveur web un accès en écriture au répertoire racine. Voir https://docs.nextcloud.com/server/22/go.php?to=admin-dir_permissions
- J’ai recréé le fichier .ocdata et ça n’a pas changé. Ensuite j’ai tenté un certain nombre de choses, dont des changements de permissions, je n’ai pas tout noté malheureusement.
Voilà où j’en suis maintenant :
- Les permissions dans /var/www/nextcloud :
root@mapper:/# ls -las /var/www/nextcloud/
total 164
4 drwxr-xr-x 13 nextcloud nextcloud 4096 Oct 25 10:14 .
4 drwxr-xr-x+ 12 root root 4096 Oct 25 10:20 ..
4 drwxr-xr-x 43 nextcloud nextcloud 4096 Aug 26 14:27 3rdparty
4 drwxr-xr-x 63 nextcloud nextcloud 4096 Oct 25 10:13 apps
20 -rw-r--r-- 1 nextcloud nextcloud 19327 Aug 26 14:24 AUTHORS
4 drwxr-xr-x 2 www-data nextcloud 4096 Nov 15 21:48 config
4 -rw-r--r-- 1 nextcloud nextcloud 3924 Aug 26 14:24 console.php
36 -rw-r--r-- 1 nextcloud nextcloud 34520 Aug 26 14:24 COPYING
4 drwxr-xr-x 22 nextcloud nextcloud 4096 Aug 26 14:28 core
8 -rw-r--r-- 1 nextcloud nextcloud 5163 Aug 26 14:24 cron.php
4 -rw-r--r-- 1 nextcloud nextcloud 2836 Oct 25 10:14 .htaccess
4 -rw-r--r-- 1 nextcloud nextcloud 156 Aug 26 14:24 index.html
4 -rw-r--r-- 1 nextcloud nextcloud 3454 Aug 26 14:24 index.php
4 drwxr-xr-x 6 nextcloud nextcloud 4096 Aug 26 14:24 lib
4 -rw-r--r-- 1 nextcloud nextcloud 283 Aug 26 14:24 occ
4 drwxr-xr-x 2 nextcloud nextcloud 4096 Aug 26 14:24 ocm-provider
4 drwxr-xr-x 2 nextcloud nextcloud 4096 Aug 26 14:24 ocs
4 drwxr-xr-x 2 nextcloud nextcloud 4096 Aug 26 14:24 ocs-provider
4 -rw-r--r-- 1 nextcloud nextcloud 3139 Aug 26 14:24 public.php
8 -rw-r--r-- 1 nextcloud nextcloud 5340 Aug 26 14:24 remote.php
4 drwxr-xr-x 4 nextcloud nextcloud 4096 Aug 26 14:24 resources
4 -rw-r--r-- 1 nextcloud nextcloud 26 Aug 26 14:24 robots.txt
4 -rw-r--r-- 1 nextcloud nextcloud 2452 Aug 26 14:24 status.php
4 drwxr-xr-x 3 nextcloud nextcloud 4096 Aug 26 14:24 themes
4 drwxr-xr-x 2 nextcloud nextcloud 4096 Aug 26 14:25 updater
4 -rw-r--r-- 1 nextcloud nextcloud 101 Aug 26 14:24 .user.ini
4 -rw-r--r-- 1 nextcloud nextcloud 402 Aug 26 14:27 version.php
root@mapper:/#
- mon fichier /var/www/nextcloud/config/config.php (anonymisé avec HIDDEN. Spoiler : j’ai modifié la dernière ligne car c’est ce que me suggérait le message d’erreur à un moment) :
<?php
$CONFIG = array (
'passwordsalt' => 'HIDDEN',
'secret' => 'HIDDEN',
'trusted_domains' =>
array (
0 => 'localhost',
1 => 'HIDDEN.me',
),
'datadirectory' => '/media/HIDDEN/nextcloud_data/data',
'dbtype' => 'mysql',
'version' => '22.1.1.2',
'overwrite.cli.url' => 'https://HIDDEN.me',
'dbname' => 'nextcloud',
'dbhost' => 'localhost',
'dbport' => '',
'dbtableprefix' => 'oc_',
'mysql.utf8mb4' => true,
'dbuser' => 'nextcloud',
'dbpassword' => 'HIDDEN',
'installed' => true,
'instanceid' => 'ocvl9fyybsj4',
'ldapIgnoreNamingRules' => false,
'ldapProviderFactory' => 'OCA\\User_LDAP\\LDAPProviderFactory',
'updatechecker' => false,
'memcache.local' => '\\OC\\Memcache\\APCu',
'integrity.check.disabled' => true,
'filelocking.enabled' => true,
'memcache.locking' => '\\OC\\Memcache\\Redis',
'redis' =>
array (
'host' => 'localhost',
'port' => '6379',
'timeout' => '0.0',
'password' => '',
),
'hashing_default_password' => true,
'logout_url' => 'https://HIDDEN.me/yunohost/sso/?action=logout',
'maintenance' => false,
'loglevel' => 2,
'localstorage.allowsymlinks' => true,
'trashbin_retention_obligation' => 'auto, 10',
'config_is_read_only' => true,
);
- Et enfin, les permissions dans le dossier data du stockage externe :
root@mapper:/media/HIDDEN/nextcloud_data# ls -las
total 16
4 drwxrwxr-x 4 nextcloud www-data 4096 Nov 15 21:01 .
4 drwxrwx--- 4 root www-data 4096 Feb 7 2021 ..
4 drwxrwxr-x 4 nextcloud nextcloud 4096 Feb 7 2021 appdata_ocvl9fyybsj4
4 drwxrwxr-x 10 nextcloud nextcloud 4096 May 3 2021 data
0 -rwxrwxr-x 1 nextcloud nextcloud 0 Feb 7 2021 nextcloud.log
0 -rw-r--r-- 1 nextcloud nextcloud 0 Nov 15 21:01 .ocdata
root@mapper:/media/HIDDEN/nextcloud_data#
Merci d’avance pour votre aide !