vim /home/www/nextcloud/config/config.php
... 'trashbin_retention_obligation' => 'auto, 30', ...
mkdir -p /skrypty/RSYNC_LOGS mkdir -p /home/backup/databases mkdir -p /home/backup/etc mkdir -p /home/backup/skrypty
vim /skrypty/backup_bazy.sh
#!/bin/bash DATE=`date "+%Y.%m.%d_%H.%M.%S"` /usr/bin/mysqldump -uroot -plocalhost [nextclouddb] > /home/backup/databases/[nextclouddb]_$DATE.sql
chmod +x /skrypty/backup_bazy.sh
vim /skrypty/rsync_vps_nas.sh
#!/bin/bash DATE=`date "+%Y.%m.%d_%H.%M.%S"` rsync -aogv --log-file=/skrypty/RSYNC_LOGS/rsync_etc_$DATE.log /etc/* /home/backup/etc/ rsync -aogv --log-file=/skrypty/RSYNC_LOGS/rsync_skrypt_$DATE.log /skrypty/* /home/backup/skrypty/ rsync -aogv --exclude '*/.cache*' --log-file=/skrypty/RSYNC_LOGS/rsync_vps_nas_$DATE.log /home/* [rsyncuser]@[rsyncserver]:/home/[rsyncuser]/
chmod +x /skrypty/rsync_vps_nas.sh
ssh-keygen
ssh-copy-id [rsyncuser]@[rsynserver]
cd /skrypty ./backup_bazy.sh ./rsync_vps_nas.sh
crontab -e
0 0 * * * /skrypty/backup_bazy.sh 0 1 * * * /skrypty/rsync_vps_nas.sh
Po zalogowaniu do panelu admina Nextcloud możemy zrobić przegląd serwera czy jest skonfigurowany zgodnie z wymaganiami Nexclouda.
Ustawienia -> Administracja - > Przegląd
https://[nextcloud.domain.com]/index.php/settings/admin/overview
Na dzień dobry dostajemy całą litanię:
Zobacz całość