1

Может быть, я должен начать с проблемы:

Я работаю консультантом с частичной занятостью, занимаюсь разработкой веб-страниц, как внутреннего, так и внешнего. При разработке внутреннего приложения я использую сервер под управлением Ubuntu Server Edition для размещения приложения во время его разработки.

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

Мои варианты, кажется,:

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

Мне бы хотелось, чтобы синхронизация была максимально прозрачной, а это означает, что я бы хотел выполнять как можно меньше ручной работы.

Клиент, который я хотел бы подключить, работает под управлением OSX или Ubuntu.

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

Так что ты думаешь? У меня есть больше вариантов?

С уважением Никлас

3 ответа3

3

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

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

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

0

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

Отличная статья о настройке Netatalk + Avahi: http://www.kremalicious.com/2008/06/ubuntu-as-mac-file-server-and-time-machine-volume/

0

rsync запускается программой incron (или любой другой аналог OS X).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .