Задача: Есть выделенный веб-сервер, предоставляющий данные по
http в режиме 24/7. В случае недоступности сервера, оповещать об этом
всех пользователей по e-mail.
Подготовка:
Порассуждаем. Первое что приходит в голову: на сам сервер кидается еще один канал мобильного интернета, через который и оповещаются пользователи, если отваливается основной. А что делать, если сервер обесточен? Значит нужен второй сервер с которого и пингуется основной. Так есть же отличные он-лайн сервисы делающие это за тебя! Круто, но на серваке закрыт весь забугорный трафик из соображений безопасности. А в родной Беларуси такие сервисы не хостятся. Нет, конечно у нас тоже есть такие предложения, но все платные, начальство на это не пойдет. Значит, нам нужен свой второй сервер с которого и пингуется основной. А где его взять? Сервер-то один... а хотя... у организации есть сайт! Сайт, который физически живет в белорусском дата-центре. То что надо :) Приступим к решению.
Подготовка:
Порассуждаем. Первое что приходит в голову: на сам сервер кидается еще один канал мобильного интернета, через который и оповещаются пользователи, если отваливается основной. А что делать, если сервер обесточен? Значит нужен второй сервер с которого и пингуется основной. Так есть же отличные он-лайн сервисы делающие это за тебя! Круто, но на серваке закрыт весь забугорный трафик из соображений безопасности. А в родной Беларуси такие сервисы не хостятся. Нет, конечно у нас тоже есть такие предложения, но все платные, начальство на это не пойдет. Значит, нам нужен свой второй сервер с которого и пингуется основной. А где его взять? Сервер-то один... а хотя... у организации есть сайт! Сайт, который физически живет в белорусском дата-центре. То что надо :) Приступим к решению.