Настраиваем rsync между windows и unix

Print Friendly, PDF & Email

Задача:

Настроить резервное копирование данных с сервера nextcloud на файловый сервер windows

---------------------------------------------------------------

Если с настройкой rsync на стороне unix все понятно, то как работает rsync в windows до конца не ясно. Устанавливаем DeltaCopy и запускаем службу.

Программа должна сообщить что успешно зарегистрировалась и теперь можно запускать нажатием “Start Server”. Также настроим локальное хранилище

Теперь настраиваем FreeBSD

root@cloud:/ # crontab -l
0 0,12 * * * /usr/local/bin/certbot renew
0 1 * * * sh /mnt/da1p1/nextcloud_backup.sh >> /tmp/back_log.log 2>&1

Пример моего конфига, накидал за минутку, требует доработки. Но вполне рабочий вариант.

root@cloud:/ # cat  /mnt/da1p1/nextcloud_backup.sh
#!/bin/ch
#
# install^
# crontab -e
# 0 1 * * * /home/<pfadZumScript>/nextcloud_Backup.sh >> /tmp/back_log.log 2>&1
# /mnt/da1p1/nextcloud_backup.sh

# Settings
nowDate=$(date +"%Y%m%d_%H%M%S")
#sudo -u www php /usr/local/www/nextcloud/occ maintenance:mode --on
rsync -avz --delete --chmod=ug=rwx /mnt/da1p1/data/ rsync://192.168.17.100/nextcloud/data

mysqldump --single-transaction -h localhost -unextcloud -pnextcloud nextcloud > /mnt/da1p1/ncdb_${nowDate}.sql
rsync -av /mnt/da1p1/ncdb_${nowDate}.sql rsync://192.168.17.100/nextcloud/ncdb_${nowDate}.sql
rm /mnt/da1p1/ncdb_${nowDate}.sql

rsync -av --chmod=ug=rwx /usr/local/etc/letsencrypt rsync://192.168.17.100/nextcloud
rsync -av --chmod=ug=rwx /usr/local/etc/nginx rsync://192.168.17.100/nextcloud
rsync -av --chmod=ug=rwx /usr/local/www rsync://192.168.17.100/nextcloud

#sudo -u www php /usr/local/www/nextcloud/occ files:scan --all
#sudo -u www php /usr/local/www/nextcloud/occ files:scan-app-data
#sudo -u www php /usr/local/www/nextcloud/occ app:update --all
#sudo -u www php occ maintenance:mode --off
Помогла статья? Есть возможность отблагодарить автора

QR Link:

QR Code

Вам может также понравиться...

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *