1

Вот моя ситуация, у меня есть веб-сайт "А", который находится за межсетевым экраном, недоступным для людей за пределами интрасети. Я намерен нанять стороннего разработчика на "А", но он не может получить к нему доступ, и я не могу предоставить ему доступ к интрасети. Поэтому я планирую создать веб-сайт "B", который синхронизируется с файлами и базой данных "A", конечно же, "B" доступен всему миру. Я предполагаю, что любые изменения в "B" будут немедленно отражены в "A", также любые изменения в "A" также будут немедленно отражены в "B" (отношение синхронизации стиля dropbox).

"A" и "B" оба работают на сервере Linux, у меня есть root-доступ на "A". Я предполагаю, что "A" должен был бы инициировать синхронизацию всегда, так как "B" не может получить доступ к "A" извне.

Это возможно? если так, как я достигну этого?

2 ответа2

1

Загрузите OwnCloud (http://owncloud.org/) и разместите его на B. Установите клиент в A и настройте синхронизацию файлов с любыми интересующими папками (например, /var /www /). OwnCloud примет время последнего редактирования и обновит оба конца до последней версии файла (во избежание ошибок допуск на разницу во времени системы составляет 2 секунды).

OwnCloud работает очень похоже на DropBox, но у вас есть полный контроль и конфиденциальность. Вы также можете синхронизировать ЛЮБУЮ папку в ваших локальных каталогах.

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

1

Есть инструмент под названием "унисон", который может достичь этого; для этого требуются учетные записи на обеих машинах и вход по SSH между ними.

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