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
Nextcloud datadirectory Rechte
Re: Nextcloud datadirectory Rechte
da fehlt noch was zwischen
nano /path/to/nextcloud/config/config.php
'datadirectory' => '/new/path/to/data',
und sudo -u www-data php /path/to/nextcloud/occ maintenance:mode --off
zufinden unter https://help.nextcloud.com/t/howto-chan ... tion/17170
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;
zufinden unter https://help.nextcloud.com/t/howto-chan ... tion/17170
-
- Beiträge: 180
- Registriert: 20.02.2004 18:52:14
Re: Nextcloud datadirectory Rechte
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ß
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ß