Назад | Перейти на главную страницу

Настройка rsync через Интернет. Как мне это определить?

Мне нужно синхронизировать два сервера Linux в удаленных местах. Для этого я решил использовать rsync.

Я установил rsync для запуска на цели в качестве демона, а фактическая команда синхронизации запускается из источника. Я хотел спросить, подходит ли это для rsync (целевой демон, исходная команда). Как мне запустить команду синхронизации - используя crontab или xinet, или мне следует использовать какой-то прослушиватель файлов, который будет синхронизироваться только после изменения файла?

В вашем плане есть небольшая проблема. Если кто-то получит доступ к вашему исходному серверу, он сможет уничтожить все ваши данные в источнике и на целевом сервере, потому что он может запустить скрипт для синхронизации после удаления всех файлов на исходном сервере.

Лучше сделать сервер rsync в вашем источнике (например, через xinetd, на centos очень просто установить xinetd, отредактировать /etc/xinetd.d/rsync и изменить строку disable = yes на disable = no, создать файлы / etc / rsyncd. conf и там настройте свои ресурсы и файлы секретов, перезапустите xinetd, откройте порты rsync в iptables и все). Это почему? Потому что, если ваш целевой сервер будет скомпрометирован, ваши данные в источнике будут в безопасности (конечно, если ваши пароли будут другими :). На исходном сервере вы определяете ресурс в режиме чтения только с доступом только для вашего целевого сервера. Будет хорошо, если вы определите на исходном сервере правило в iptables для приема соединений только от вашей цели. Хорошей идеей будет запускать rsync на порте, отличном от порта по умолчанию (еще раз, в centos вы можете изменить порт сервера rsync, отредактировав / etc / services).

После этого вы можете написать сценарий bash и поместить его в crontab на целевом сервере для синхронизации данных.

Такая договоренность прекрасна, но у нас нет возможности узнать, является ли то, о чем вы спрашиваете, лучшим решением для ваш ситуация. Как запустить команду? тем не мение ты определить лучшие костюмы ваш потребности.