Имеется web-приложение - Anuko Time Tracker - http://www.anuko.com Фактически это PHP код, который работает с базой MySQL. Для него написан модуль авторизации по LDAP протоколу - http://www.anuko.com/content/time_tracker/modules/ldap_auth/index.htm - который позволяет вход в ...
Проксирование данных через nginx
Cуть кратко.
Есть основной сервер. Наша задача, чтоб он доступен был через промежуточные сервера-"гейты" (VPS'ы, сервера).
Гейты эти выполняют функцию прозрачного проксирования с помощью nginx - проброс данных с/на основной сервер. При падении одного из гейтов скрипт должен в A запись домена прописывать ИП другого рабочего гейта.
значит. надо скрипты
-проверяющий доступность гейтов (VPS'ов, серверов) и меняющий А записи в зоне домена, в случае недоступности актуального.
-настраивающий гейты для проброса nginx"ом
+настроить основной рабочий сервер. factcgi + nginx, возможно отказ от апача, чтоб все стабильнее работало.
Выполнять роль NS будет наш спец сервер. На нем нужно держать зону и управляющие скрипты.
Гейтов у нас будет ~5-10 штук.
Основной рабочий сервер - мощная машина.
============================================
***Примечания
1. Предусмотривается проброс нескольких доменов.
2. Нужно использовать Round Robin или dns_srv в ДНС.
Допустим сразу иметь в роундробине 3 гейта, остальные гейты - резервные.
Если 1 гейт упал, то заменить его на рабочий.
3. Скрипт проверки должен пинговать указанные ИП адреса и при падении или подъеме кого-то из них править ДНС (менять А записи в зоне домена). отчетность как обычно в логи.
4. На стороне гейта в крон скрипт, который автоматом будет конфиги синхронизировать, т.о. настраивать nginx для проброса -
гейт по крону будет с главного сервера брать настройки и автоматом их применять.
============================================
Уже есть (!) готовые скрипты на shell: скрипт проверяющий доступность сервера и меняющий днс!
нужно еще написать скрипт настройки гейтов, отладить до конца работу системы и настроить основной сервер.
============================================
* Про то, что информация DNS кешируется на стороне пользователя и обновление кеша занимает до 48 часов не нужно рассказывать - т.к. нам это не проблема, посетители практически всегда уникальные.
Заявки фрилансеров
Похожие заказы
- Системное администрирование1 заявкаЗакрыт16 лет назад
Нужно установить и настроить Ventrilo Server под Linux.
Системное администрирование1 исполнительЗавершен16 лет назадДобрый день. Необходимо перенести сайт с одного хостинга на другой.
Системное администрирование20 заявокЗакрыт16 лет назадЯ скоро начинаю строить локальную компютерную сеть , и нужно "будет разворачивать сервисы" в сети, а также развивать её. Много не предложу, но считаю, что на обоюдно удобных условиях сойдёмся, ...
Системное администрирование5 заявокЗакрыт16 лет назад- $100
Ситуация такая : перезаписал файл, залил более старую версию по ошибке, а новая не сохранилась. Можно ли восстановить данные ? Файл лежал в public_html, обычный текстовый файл. Есть рут к серверу. ...
Системное администрирование7 заявокЗакрыт16 лет назад - $30
Нужно помочь установить nginx и eaceelerator на red hat l5 при установке нугиса выдает отсутствие вот таких библиотек: Configuration summary + PCRE library is not found ...
Системное администрирование1 исполнительЗавершен16 лет назад - $10
Настроить апач + php все установлено - только не выполняется php,а скачивается. деньги завтра днем. AddType и AddHandler указаны - модуль загружен для связи только джаббер
Системное администрирование1 исполнительЗакрыт16 лет назад - $50
Установлено: CentOS + cPanel Требуется: настройка Apache+nginx, MySQL, POP и т.д. Настройка политики безопасности и резервирования. Установка необходимых библиотек. Консультации. Возможно дальнейшее долговременное сотрудничество (администрирование). Если ...
Системное администрирование1 исполнительЗакрыт16 лет назад - выделенный сервер VPS - 40 сайтов поддержка
Системное администрирование28 заявокЗакрыт16 лет назадПосоветуйте пожалуйста системы защиты сайта от атак (DoS, DDoS и других) Интересует консультация по данному вопросу, установка и настройка. ОС Linux Fedora
Системное администрирование13 заявокЗакрыт16 лет назад