Синхронизация веб-каталогов на нескольких серверах в Ubuntu

Синхронизация веб-каталогов на нескольких серверах в Ubuntu

Допустим, у меня есть 3 сервера, один из них — сервер разработки, прототип кода находится здесь. Когда все готово, я использую scp для отправки этого файла на рабочий сервер, но теперь я рассматриваю несколько настроек рабочего сервера и балансировщик нагрузки Amazon.

Как мне синхронизировать эти два живых сервера? Я немного погуглил про rsync, будет ли это проще всего настроить?

решение1

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

http://docs.fabfile.org/en/1.4.3/index.html

Это здорово, если вы знаете Python. Если вы любитель Ruby, то я бы посмотрел на

https://github.com/capistrano/capistrano/wiki/

Вы можете использовать rsync, но если развертывание станет сложным, может быть проще начать с fabric или capistrano.

Связанный контент