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

Как синхронизировать разные серверы debian

Я разрабатываю проект, который состоит из установки tomcat с веб-приложением со множеством классов и библиотек и стороной php со множеством папок и файлов.

У меня есть два сервера Debian, и каждый раз, когда мне нужно внести изменения, мне необходимо скопировать с ftp отредактированные файлы с локального на каждые два сервера.

Если в классы Java были внесены изменения, мне нужно скопировать .class каждого отредактированного файла и перезапустить два экземпляра tomcat каждого сервера.

Есть ли способ просто синхронизировать две папки с сервера на другой?

Спасибо!

Есть много разных способов сделать это. Что лучше всего зависит от вашей ситуации.

  • rsync и т. д.
  • Сетевая файловая система, такая как NFS, для хранения данных
  • Скрипты развертывания, привязанные к вашей VCS (или автономные)
  • ...

Я сначала посмотрю на хуки для вашей VCS - если все сделано правильно, простой git push может все это случиться.

Я читал об этом, но пока не использовал: Lsyncd Может быть, это поможет тебе.