2

Первоначально я разместил следующее на StackOverflow, но мне сказали, что вопрос принадлежит здесь:

У меня есть рабочий стол и ноутбук, оба из которых я хотел бы использовать для управления одним общим веб-сайтом из двух. В настоящее время у меня установлен ноутбук XAMPP (Windows 7), и он работает нормально. Я также хотел бы установить XAMPP на свой рабочий стол (Ubuntu 12.04 LTS) и управлять им на том же веб-сайте. По сути, если у меня нет доступа к моему ноутбуку или на нем не установлен XAMPP, я бы хотел, чтобы другой компьютер (настольный компьютер) поддерживал работу сайта на основе своего сервера (что-то вроде балансировки нагрузки). Я также хотел бы иметь возможность добавлять изменения на веб-сайт с любого сервера (ноутбука или настольного компьютера), что должно означать, что хранилище синхронизировано и все программы, загруженные с одного компьютера, могут быть доступны с другого, и что другой компьютер может выполнять изменения к нему.

Я пытался найти в Google возможные решения, но безуспешно. Я также попытался обсудить это с людьми в чате SO, и единственное решение, которое кто-то предложил мне, - это использовать SVN для "проверки" и "фиксации" изменений, чтобы к коду можно было получить доступ с обоих "серверов". Это единственное решение?

1 ответ1

2

У вас есть две отдельные проблемы: балансировка нагрузки и синхронизация.

Балансировка нагрузки выполняется вашим брандмауэром; самый простой и дешевый брандмауэр, который я знаю, который справится с этой задачей, - это pfSense, который я настоятельно рекомендую. Вы не упомянули, является ли ваш сайт общедоступным (то есть доступным из Интернета) или предназначен только для внутреннего использования; В любом случае балансировка нагрузки - это работа для отдельного устройства в сети. После того, как вы запустили pfSense, вы увидите одностраничное руководство по настройке балансировки нагрузки.

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

Кстати, если ваш сайт доступен через Интернет, я искренне надеюсь, что вы заблокировали настройки безопасности XAMPP. Хотя XAMPP - это полнофункциональный стек, он в первую очередь предназначен для разработки, поэтому его настройки по умолчанию делают ваш сайт довольно уязвимым для атак ...

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