Может быть, я должен начать с проблемы:
Я работаю консультантом с частичной занятостью, занимаюсь разработкой веб-страниц, как внутреннего, так и внешнего. При разработке внутреннего приложения я использую сервер под управлением Ubuntu Server Edition для размещения приложения во время его разработки.
Проблема возникает, когда я хочу загрузить свои изменения на сервер, теперь я использую Dropbox как на клиенте, так и на сервере, проблема в том, что иногда мне приходится ждать более минуты для загрузки изменений (когда я я работаю вне дома, то есть) так что я ищу лучшую альтернативу.
Мои варианты, кажется,:
- Некоторая версия Dropbox с открытым исходным кодом, которая синхронизируется непосредственно с моим сервером (хотя не нашел ничего, что звучало бы жизнеспособно)
- Смонтируйте мой сервер по некоторому протоколу (NFS, SSHFS и т.д.)
- Нажмите изменения вручную через FTP, Git, SVN или что-то еще
Мне бы хотелось, чтобы синхронизация была максимально прозрачной, а это означает, что я бы хотел выполнять как можно меньше ручной работы.
Клиент, который я хотел бы подключить, работает под управлением OSX или Ubuntu.
Конечным решением было бы использовать NFS + VPN, хотя это было бы много работы для настройки, а также мне не нравится безопасность в NFS (соответствие UID мне не кажется очень безопасным)
Так что ты думаешь? У меня есть больше вариантов?
С уважением Никлас