Установка Rsync на Solaris 10
Забираем исходники rsync с офсайта, распаковываем, компилим и ставим.
# wget http://samba.anu.edu.au/ftp/rsync/rsync-3.0.7.tar.gz
# gunzip rsync-3.0.7.tar.gz
# tar -xvf rsync-3.0.7.tar
# cd rsync-3.0.7
# ./configure
# make
# sudo make install
Проверяем как все прошло
# which rsync
/usr/local/bin/rsync
# ldd /usr/local/bin/rsync
libpopt.so.0 => /opt/csw/lib/libpopt.so.0
libsec.so.1 => /lib/libsec.so.1
libiconv.so.2 => /opt/csw/lib/libiconv.so.2
libsocket.so.1 => /lib/libsocket.so.1
libnsl.so.1 => /lib/libnsl.so.1
libc.so.1 => /lib/libc.so.1
libsunmath.so.1 => /opt/csw/lib/libsunmath.so.1
libintl.so.8 => /opt/csw/lib/libintl.so.8
libm.so.1 => /lib/libm.so.1
libavl.so.1 => /lib/libavl.so.1
libmp.so.2 => /lib/libmp.so.2
libmd.so.1 => /lib/libmd.so.1
libscf.so.1 => /lib/libscf.so.1
libdl.so.1 => /lib/libdl.so.1
libdoor.so.1 => /lib/libdoor.so.1
libuutil.so.1 => /lib/libuutil.so.1
libgen.so.1 => /lib/libgen.so.1
libm.so.2 => /lib/libm.so.2
Для запуска демона используем inetd. Добавим описание сервиса rsync в конец конфигов inetd и services
/etc/inetd.conf
rsync stream tcp nowait root /usr/local/bin/rsync rsyncd --daemon
/etc/services
rsync 873/tcp
Рисуем конфиг для rsync на подобие этого
/etc/rsyncd.conf
log file = /var/log/rsyncd.log pid file = /var/run/rsyncd.pid secrets file = /etc/rsyncd.secrets [share] path=/path/share comment = Description hosts allow = x.x.x.x read only = yes auth users = username
/etc/rsyncd.secrets
username:password
Права на файл с паролями не должен быть открыт на чтение всем!
# chmod 400 /etc/rsyncd.secrets
Генерим манифесты SMF для нового сервиса rsync
# inetconv -i /etc/inet/inetd.conf
Проверяем
# svcs -a | grep rsync
online 18:53:16 svc:/network/rsync/tcp:default
# netstat -a | grep rsync
*.rsync *.* 0 0 49152 0 LISTEN
На этом настройка и запуск rsync сервера закончена.
Теперь пробуем засинхронизировать удаленную шару с локальной папкой
# rsync -auv rsync://[email protected]:/share/ /var/share/
Вводим пароль и смотрим как удаленная шара начинает перетекать к нам.
Похожие статьи:
Метки: inetd, make, rsync, share, Solaris
Trackback from your site.