PDA

Просмотр полной версии : Синхронизировать FreeBSD, возможно ли?


vaskos
22.03.2008, 01:01
Здорова!

4 офиса с одинаковой конфигурацией - 10 станций + сервер (FreeBSD 6.2) Конфигурации собраны одинаково.

Можно ли (пробовал ли кто) синхронизировать FreeBSD. То есть изменяя конфиги на одном сервере, что бы они автоматом изменялись на другом?

Если уж совсем размечтаться, то что бы и перезапуск служб был автоматом. Ребутнул один, и все остальные ребутнулись тоже.
Master Server and Slave Server, так сказать. :)

Alen
22.03.2008, 16:25
Алгоритм данной задачи мне видится следующим образом.

1. Изменение конфиг-файлов вручную на мастер-сервере.
2. Запуск скрипта на мастер-сервере, который делает следующее:
- копирует конфиги с мастер-сервера на другие серверы,
- перезагружает другие серверы,
- перезагружает мастер-сервер.

Дело за малым - написать скрипт :), хотя по идее он не должен быть сложным.

vaskos
22.03.2008, 17:26
:wow: Да, да, да! Я стучался не в ту дверь! Всё ищу лёгких путей, что кто-то чего-то уже сделал. И почему про себя не подумал? :quest:

Попробуем.....

romzesina
23.03.2008, 17:03
Нафиг такая автоматизация. Особенно если серверы ответственные. А вообще я так со скриптами делал, когда на ВПН были и был реально один конфиг. Так что удачи, но 100 раз подумай.

bmk
25.03.2008, 11:18
Смотрите в сторону rsync очень мощная штука....по своим возможностям..как раз для синхронизирования файлов на разных серверах, написать скрипт и закинуть в крон раз в час допустим пускай проверяет и обновляет по мере надобности

ViktorRyazan
04.05.2008, 15:23
Здорова!

4 офиса с одинаковой конфигурацией - 10 станций + сервер (FreeBSD 6.2) Конфигурации собраны одинаково.

Можно ли (пробовал ли кто) синхронизировать FreeBSD. То есть изменяя конфиги на одном сервере, что бы они автоматом изменялись на другом?

Если уж совсем размечтаться, то что бы и перезапуск служб был автоматом. Ребутнул один, и все остальные ребутнулись тоже.
Master Server and Slave Server, так сказать. :)

У меня таких офисов 5.
Какая синхронизация? Ни в коем случае!
Это себе дороже встанет. Все сугубо индивидуально.

crab_glv
18.05.2008, 00:30
Немного упростить себе жизнь можно, если с помощью переменной rc_conf_files добавить системе еще один файл с настройками. Чтобы этот файл был один в рамках организации (или добавить два файла - один - общий в рамках организации, второй - общий в рамках офиса)
И в этом файлике писать "общее настройки", его же и синхронизировать, например, через svn (или иную систему контроля версий), по расписанию.

Плюс, написать простейший скрипт вида "для каждой машины из списка выполнить команду, заданную в командной строке."
Чтобы можно было делать что-то вида
./run_on_all_workstations "/etc/rc.d/syslogd restart"

Чем меньше индивидуальности - тем лучше, т.к. тем меньше будет шанс где-то что-то забыть.