взято
документация
доступно расписано
Для Debian 7
apt-get install unison
useradd -m -s /bin/bash -c "operator" -G имя_группы имя_учетки
Для Centos 5.x
ищем пакет unison, версия unison должна совпадать на обоих хостах
wget ftp://ftp.pbone.net/mirror/ftp5.gwdg.de/pub/opensuse/repositories/home:/tworkemon/CentOS_CentOS-5/i386/unison-2.40.63-6.2.i386.rpm
rpm -ivh unison-2.40.63-6.2.i386.rpm
ssh
на одном хосте (I)
ssh-keygen -t dsa
на другом (II) из cat ~/.ssh/id_dsa.pub (I хоста)
cat >> ~/.ssh/authorized_keys
или
ssh-copy-id -i $HOME/.ssh/id_dsa.pub root@192.168.3.111
Проверяем возможность зайти без пароля c I на II
ssh root@91.201.53.227
А для того, чтобы полностью автоматизировать процесс конфигурации, необходимо создать задание для планировщика cron, выполнив команду crontab -e и напечатав, например, следующую строку:
* */1 * * * /usr/bin/unison &> /dev/null
После этого синхронизация каталогов на заданных серверах будет выполняться каждый час.
.unison/default.prf
Комментарии должны сделать самообъяснение файла, за исключением директив пути. Если Вы не укажите путь директивы, то каталоги в корневой директивы будут синхронизированы. Если указать путь директивы, то пути относительно корневого пути (например, root = /var/www and path = current преобразуется в /var/www/current ), и только эти подкаталоги будут синхронизированы, а не весь каталог, заданный в корне директивы.
Make your home directory the root of the synchronization, but tell Unison to synchronize only some of the files and subdirectories within it on any given run. This can be accomplished by using the -path switch on the command line:
документация
доступно расписано
Для Debian 7
apt-get install unison
useradd -m -s /bin/bash -c "operator" -G имя_группы имя_учетки
Для Centos 5.x
ищем пакет unison, версия unison должна совпадать на обоих хостах
wget ftp://ftp.pbone.net/mirror/ftp5.gwdg.de/pub/opensuse/repositories/home:/tworkemon/CentOS_CentOS-5/i386/unison-2.40.63-6.2.i386.rpm
rpm -ivh unison-2.40.63-6.2.i386.rpm
ssh
на одном хосте (I)
ssh-keygen -t dsa
на другом (II) из cat ~/.ssh/id_dsa.pub (I хоста)
cat >> ~/.ssh/authorized_keys
или
ssh-copy-id -i $HOME/.ssh/id_dsa.pub root@192.168.3.111
Проверяем возможность зайти без пароля c I на II
ssh root@91.201.53.227
А для того, чтобы полностью автоматизировать процесс конфигурации, необходимо создать задание для планировщика cron, выполнив команду crontab -e и напечатав, например, следующую строку:
* */1 * * * /usr/bin/unison &> /dev/null
После этого синхронизация каталогов на заданных серверах будет выполняться каждый час.
.unison/default.prf
Комментарии должны сделать самообъяснение файла, за исключением директив пути. Если Вы не укажите путь директивы, то каталоги в корневой директивы будут синхронизированы. Если указать путь директивы, то пути относительно корневого пути (например, root = /var/www and path = current преобразуется в /var/www/current ), и только эти подкаталоги будут синхронизированы, а не весь каталог, заданный в корне директивы.
Make your home directory the root of the synchronization, but tell Unison to synchronize only some of the files and subdirectories within it on any given run. This can be accomplished by using the -path switch on the command line:
unison /home/username ssh://remotehost//home/username -path sharedThe -path option can be used as many times as needed, to synchronize several files or subdirectories:
unison /home/username ssh://remotehost//home/usernameThese\
-path shared\
-path pub\
-path .netscape/bookmarks.html
-path
arguments can also be put in your preference file.
See the Preferences section for an example.