Делаю пока бэкап на rsync, используя NFS. А хотелось бы подключаться к удаленному серверу по ssh. Подскажите где найти и как установить службу rsync для SCO?
Набираю:
[yu:/] # rsync -r -e ssh --stats --delete -roglptS yu@bs204:/home2 /opt
Получаю:
ksh: line 1: rsync: not found
rsync: connection unexpectedly closed (0 bytes received so far) [receiver]
rsync error: remote command not found (code 127) at io.c(462) [receiver=2.6.9]
[yu:/] #
Подскажите пожалуйста, как побороть?
Да, еще вопрос. Не работает фильтрация директорий по файл-листу.
После копирования мне нужно данные сбрасывать на ленту. Но в копируемой папке есть, скажем, не нужные директории. Пытаюсь фильтровать по списку, но все равно копируется все подряд.rsync -c -I -W --delete --stats --delete-excluded --exclude-from=/root/ex_files.txt /bs204 /opt
В файле ex-list.txt :
/backup
/db-demo
/ну и так далее...И все равно эти папки копируются. Приходится в скрипте их всех прописывать.
--exclude=backup \
--exclude=db-demo \
--exclude ........ и т д.
Скачать с http://www.sco.com/skunkware/ или собрать руками из исходников
>Скачать с http://www.sco.com/skunkware/ или собрать руками из исходников
Скачал, поставил, вроде правильно настроил. А не пускает.
Добавил в services:
rsync 873/tcp
rsync 873/udpВ inetd.conf:
rsync stream tcp nowait root /usr/bin/rsync rsyncd --daemonЗапускаю daemon: rsync --daemon --config=/root/rsyncd.conf
Содержимое rsyncd.conf:
uid = root
gid = root
use chroot = no
max connections = 2
syslog facility = local5
auth users = yu[bs]
path = /bs
hosts allow = yu
hosts deny = *
Во ФРЕ набираю:
rsync -e ssh -c -I -W --delete --stats -rlogptS yu@bs:/bs /vol3выдает: ksh: line 1: rsync: not found
rsync: connection unexpectedly closed (0 bytes received so far) [receiver]
rsync error: error in rsync protocol data stream (code 12) at io.c(462) [receiver=2.6.9]На SCO посмотрел ps -A | grep rsync
а rsync не загружен. :(Да, копирование по scp ходит в обе стороны.
>выдает: ksh: line 1: rsync: not foundнаписпано, ksh не находит rsync. Проверяем пути :)
>>выдает: ksh: line 1: rsync: not found
>
>написпано, ksh не находит rsync. Проверяем пути :)
Проверил, в путях rsync лежит. /usr/local/bin.
Поменял ksh на sh. То же самое. Выдаёт клиенту такую же надпись, только с sh. Хотя если залогиниться на SCO, то rsync запускается.
Скопировал файло из /usr/local/bin в /usr/bin и все заработало.
Ух, спасибо.