This entry was posted on Monday, November 9th, 2009 at 17:55 and is filed under Linux, Операционные системы. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.
Для синхронизации файлов на нескольких серверах я использую rsync. Установка и настройка rsync:
- Устанавливаем rsynс
apt-get install rsync - Создаём конфиг для rsyncd
vi /etc/rsyncd.conf
следующего содержания:
log file=/var/log/rsyncd
pid file=/var/run/rsyncd.pid
socket options = SO_KEEPALIVE
[www]
comment = public archive
path = /var/www
use chroot = yes
max connections=2
lock file = /var/lock/rsyncd
read only = yes
list = yes
uid = www-data
gid = www-data
auth users = wwwsync
secrets file = /etc/rsyncd.secrets
strict modes = yes
hosts allow = 10.1.1.1 10.1.1.100
ignore errors = no
ignore nonreadable = yes
transfer logging = yes
log format = %t: host %h (%a) %o %f (%l bytes). Total %b bytes.
timeout = 300
refuse options = checksum dry-run
dont compress = *.gz *.tgz *.zip *.z *.rpm *.deb *.iso *.bz2 *.tbzв диррективе
hosts allow = необходимо указать адреса, с которых будете производить синхронизацию файлов
- Создаём логин и пароль в /etc/rsyncd.secrets
wwwsync:synhronizer - В файле /etc/default/rsync меняем строку RSYNC_ENABLE=false на RSYNC_ENABLE=true
- Запускаем rsync
/etc/init.d/rsync start - Проверяем запустился rsync или нет
ps xauw|grep rsync
система должна выдать
root 3935 0.0 0.3 3368 832 ? S 04:22 0:00 /usr/bin/rsync –no-detach –daemon –config /etc/rsyncd.conf - Запускаем синхронизацию (login:wwwsync password:synhronizer)
rsync -rvt –progress wwwsync@www.local::www
www.local необходимо заменить на ip или имя сервера, с кторого будет производится синхронизация
Похожие записи:
posted by 09/11/2009 17:55 | read comments (4)



November 20th, 2009 at 16:13
Благодарю ! Статья интересная.
December 9th, 2009 at 16:29
Спасибо! а еще посты на эту тему будут?
December 9th, 2009 at 16:51
Будут
March 10th, 2010 at 12:44
Полезный материал. Будем ждать продолжения.