Nextcloud datadirectory Rechte

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
scriptorius
Beiträge: 180
Registriert: 20.02.2004 18:52:14

Nextcloud datadirectory Rechte

Beitrag von scriptorius » 05.10.2019 12:58:11

Hallo,
ich möchte das Datenverzeichnis meiner Nextcloud auf eine andere Festplatte verschieben.
Mein Problem ist, dass die Rechte für den neu freigegeben Ordner nicht stimmen.
Was ich bisher gemacht habe:

# sudo -u www-data php /var/www/nextcloud/occ maintenance:mode --on
# mkdir -p /raid1/nextcloud/data
# cp -a /var/www/nextcloud/data/ /raid1/nextcloud/data
# chown -R www-data:www-data /raid1/nextcloud/data
# nano /var/www/nextcloud/config/config.php
> 'datadirectory' => ‘/raid1/nextcloud/data‘,
# sudo -u www-data php /var/www/nextcloud/occ maintenance:mode --off

Ergebnis:
# sudo -u www-data php /var/www/nextcloud/occ files:scan --all
> Home storage for user XXX not writable

# ls -l /raid1/nextcloud/data/

drwxrwxr-x 8 www-data www-data 4096 Okt 5 10:05 appdata_ocy0kldafeld
-rwxrwxr-x 1 www-data www-data 0 Okt 5 09:42 audit.log
drwxrwxr-x 6 www-data www-data 4096 Okt 4 23:27 data
drwxrwxr-x 2 www-data www-data 4096 Okt 5 10:45 files_external
drwxrwxr-x 3 www-data www-data 4096 Okt 5 10:00 XXX (= mein user name)

Ändere ich den Pfad des datadirectory so: 'datadirectory' => ‘/var/www/nextcloud/data‘,
(also so, wie es war) läuft alles bestens:

# sudo -u www-data php /var/www/nextcloud/occ files:scan --all

ls -l /var/www/nextcloud/data/

drwxr-x--- 10 www-data www-data 4096 Okt 2 17:07 appdata_ocy0kldafeld
-rw-r--r-- 1 www-data www-data 0 Okt 4 23:27 audit.log
drwxr-x--- 2 www-data www-data 4096 Okt 1 17:04 files_external
-rw-r----- 1 www-data www-data 0 Okt 1 17:03 index.html
-rw-r----- 1 www-data www-data 2208 Okt 2 20:05 nextcloud.log
drwxr-x--- 4 www-data www-data 4096 Okt 1 18:10 XXX (= mein user name)
drwxr-x--- 4 www-data www-data 4096 Okt 2 20:06 XXX_XXX (= user name des admin)

Wie muss ich die Rechte ändern?

Danke schon mal

Benutzeravatar
Faber38
Beiträge: 380
Registriert: 21.03.2009 23:28:20
Wohnort: Elsdorf

Re: Nextcloud datadirectory Rechte

Beitrag von Faber38 » 06.10.2019 08:29:23

da fehlt noch was zwischen
nano /path/to/nextcloud/config/config.php
'datadirectory' => '/new/path/to/data',

Code: Alles auswählen

mysqldump -u<rootuser> -p > /path/to/dbdump/dump.sql
7. Adjust "oc_storages"database table to reflect the new data folder location:
      mysql -u<rootuser> -p
      //enter mysql root password, then within mysql console:
      use <nextclouddb>;
      update oc_storages set id='local::/new/path/to/data/' where id='local::/path/to/data/'; //take care about backslash at the end of path!!
      quit;
und sudo -u www-data php /path/to/nextcloud/occ maintenance:mode --off

zufinden unter https://help.nextcloud.com/t/howto-chan ... tion/17170

scriptorius
Beiträge: 180
Registriert: 20.02.2004 18:52:14

Re: Nextcloud datadirectory Rechte

Beitrag von scriptorius » 06.10.2019 09:41:08

Hallo,

vielen Dank für die Antwort.
Folgendes hat (bei mir) geholfen:

# mkdir -p /new/path/data
# chown -R www-data:www-data /new/path/data
# rsync -av /var/www/nextcloud/data/ /new/path/data
# sudo -u www-data vi /var/www/nextcloud/config/config.php
> 'datadirectory' => '/new/path/data',
# service nginx stop && service php7.3-fpm restart && service mysql restart
# sudo -u www-data php occ files:scan --all -v
# sudo -u www-data php occ files:scan-app-data -v
# service nginx restart

An dieser Stelle noch mal herzlichen Dank an Carsten Rieger.
Seine Anleitungen sind wirklich großartig:
https://www.c-rieger.de/

Gruß

Antworten