2013-05-05 6 views
-2

Я пытаюсь написать сценарий в bash, который является NFS-подобным. Предполагается сканировать локальную сеть для других рабочих станций, подключаться ко всем из них, если они доступны, и искать определенный файл (в этом случае сам файл сценария). Затем он должен сравнить дату изменения файлов в папке на всех хостах и ​​обновить их до последней версии. Я искал в сети информацию о SSH, Telnet, scp, NFS и Samba, но я немного перегружен информацией. Не могли бы вы дать мне несколько советов по разрешению соединений, открытию портов, слушателям, возможно, некоторым советам, как это сделать довольно простым способом? Любые ссылки на статьи или помощь будут оценены.Файл локальной сети локальной сети Linux

ответ

0

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

puppet

cfengine

+0

Действительно, если вы не ученик-информатика, пытающийся лучше понять сетевое взаимодействие. Этот скрипт имеет только образовательное использование. – Ghostli

+0

В этом случае первая проблема будет заключаться в том, чтобы посетить все машины и установить, какие из возможных методов доступны. Моим личным предпочтением изобретать колесо в этом сценарии было бы ssh/scp и использование аутентификации без пароля с помощью контрольной рабочей станции для «клиентов». – tink

+0

Спасибо за информацию, проходил точно так же. – Ghostli

1

Я бы порекомендовал syncthing (http://syncthing.net). Это децентрализованное программное обеспечение для синхронизации данных с открытым исходным кодом, основанное на собственном протоколе передачи одноранговой сети.

Смежные вопросы