Синхронизация файлов между клиентом и сервером с помощью rsync
На главной странице: синхронизация файлов клиента с сервером.
apt-get install rsync
Сервер:
use chroot = no
strict modes = yes
lock file = /var/lock/rsyncd
pid file = /var/run/rsyncd.pid
log file = /va/log/rsyncd.log
[backup]
path = /data/backup
max connections=10
read only = no
list = false
exclude = lost+found/
exclude from =
include =
include from =
uid = root
gid = root
auth users = jevtse
secrets file = /etc/rsyncd.secrets
hosts allow = 172.16.250.142
hosts deny = *
ignore errors = yes
ignore nonreadable = yes
transfer logging = no
timeout = 600
refuse options = checksum dry -run
dont compress = *.gz, *.tgz, *.zip, *.z, *.rpm, *.deb, *.iso, *.bz2, *.tbz
Клиент:
Установить inotify-tools
inotifywait -rmq --timefmt '%y-%m-%d %H:%M' --format '%T %w %f %e' -e modify,delete,create,move,attrib /program/wwwroot/zgsx/ | while read line; do rsync -avz --delete /program/wwwroot/zgsx/ rsyncuser@10.162.80.232::www --password-file=/etc/rsyncd.secrets; done
#!/bin/bash
host=10.162.80.232 # IP-адрес сервера для синхронизации
src=/program/wwwroot/zgsx/# Каталог для синхронизации
des=www # Имя модуля для синхронизации
user=rsyncuser
inotifywait -mrq --timefmt '%d/%m/%y %H:%M' --format '%T %w%f%e' -e modify,delete,create,attrib $src | while read files
do
rsync -aqzrtopg --delete --progress --password-file=/etc/rsyncd.secrets --exclude-from '/program/rsync.exclude.list' $src $user@$host::$des
echo "${files} was rsynced" >> /var/rsync.log 2>&1
done
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )