Возможно, я должен запустить с проблемы:
Я работаю частично занятым консультантом, разрабатывающим веб-страницы, и бэкэнд и фронтэнд. При разработке приложения бэкэнда я использую сервер рабочий выпуск сервера человечности для хостинга приложения, в то время как я разрабатываю его.
Проблема возникает, когда я хочу загрузить свои изменения в сервере, теперь я использую Dropbox и на клиенте и на сервере, проблема состоит в том, что иногда я должен ожидать более чем минута изменений, которые будут загружены (когда я работаю из дома, который является), таким образом, я ищу лучшую альтернативу.
Мои опции, кажется:
Я хотел бы, чтобы синхронизация была максимально прозрачна, подразумевая, что я хотел бы сделать как можно меньше физического труда.
Клиент я хотел бы соединить выполнения или OSX или Ubuntu.
Окончательное решение состояло бы в том, чтобы использовать NFS + VPN, хотя это будет большой работой для установки, и также мне не нравится безопасность в NFS (соответствие UID не кажется очень безопасным мне),
Так, что Вы думаете? У меня есть больше опций?
Отношения Nicklas
Я пошел с AFP+Bonjour, теперь я просто должен настроить VPN :)
Большая статья об установке Netatalk + Avahi: http://www.kremalicious.com/2008/06/ubuntu-as-mac-file-server-and-time-machine-volume/
Я использовал бы мерзавца в качестве системы управления управления исходным кодом для справлений с этой задачей. Необходимо использовать его так или иначе при кодировании. Просто установите клиент также на сервере, и поскольку скоро Вы имеете стабильную версию, вытягиваете ее.
Примечание: Я не рассмотрел бы автоматического синхронизирующего решения, потому что Вы хотите синхронизировать только стабильные версии.
Обновление:
Существует версия CLI доступного Dropbox: http://wiki.dropbox.com/Regole/TextBasedLinuxInstall
rsync, инициированный incron (или независимо от того, что OS X, эквивалентный из такого, может быть).