Синхронизирующий сервер и клиент

Возможно, я должен запустить с проблемы:

Я работаю частично занятым консультантом, разрабатывающим веб-страницы, и бэкэнд и фронтэнд. При разработке приложения бэкэнда я использую сервер рабочий выпуск сервера человечности для хостинга приложения, в то время как я разрабатываю его.

Проблема возникает, когда я хочу загрузить свои изменения в сервере, теперь я использую Dropbox и на клиенте и на сервере, проблема состоит в том, что иногда я должен ожидать более чем минута изменений, которые будут загружены (когда я работаю из дома, который является), таким образом, я ищу лучшую альтернативу.

Мои опции, кажется:

  • Некоторая версия с открытым исходным кодом Dropbox, который синхронизирует непосредственно к моему серверу (не нашли ничего, что звучит жизнеспособным хотя),
  • Смонтируйте мой сервер по некоторому протоколу (NFS, SSHFS и т.д.)
  • Продвиньте изменения вручную через FTP, мерзавца, svn или что-то еще

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

Клиент я хотел бы соединить выполнения или OSX или Ubuntu.

Окончательное решение состояло бы в том, чтобы использовать NFS + VPN, хотя это будет большой работой для установки, и также мне не нравится безопасность в NFS (соответствие UID не кажется очень безопасным мне),

Так, что Вы думаете? У меня есть больше опций?

Отношения Nicklas

1
задан 17.10.2010, 21:28

3 ответа

Я пошел с AFP+Bonjour, теперь я просто должен настроить VPN :)

Большая статья об установке Netatalk + Avahi: http://www.kremalicious.com/2008/06/ubuntu-as-mac-file-server-and-time-machine-volume/

0
ответ дан 12.12.2019, 10:39

Я использовал бы мерзавца в качестве системы управления управления исходным кодом для справлений с этой задачей. Необходимо использовать его так или иначе при кодировании. Просто установите клиент также на сервере, и поскольку скоро Вы имеете стабильную версию, вытягиваете ее.

Примечание: Я не рассмотрел бы автоматического синхронизирующего решения, потому что Вы хотите синхронизировать только стабильные версии.

Обновление:
Существует версия CLI доступного Dropbox: http://wiki.dropbox.com/Regole/TextBasedLinuxInstall

3
ответ дан 12.12.2019, 10:39

rsync, инициированный incron (или независимо от того, что OS X, эквивалентный из такого, может быть).

0
ответ дан 12.12.2019, 10:39

Теги

Похожие вопросы