Продолжение кейса про пять серверов клиента на ISPmanager после переезда. Неделю спустя после хаотичного первого дня флот, казалось, устаканился - и тут случился ещё один день с тремя независимыми происшествиями, в каждом из которых первая версия диагноза оказывалась неверной. Сайт вдруг стал отдавать одну строку "stop" вместо страницы - причиной оказалась забытая разработчиком отладочная строка в коде темы, положившая сразу 7 доменов-алиасов на одном движке. Отдельно fail2ban забанил собственного...
Kisuke IT Log
Один пропущенный GET-параметр положил новостной сайт на час - и как я после этого научил его выдерживать вирусные всплески втрое больше
Веду сервер новостного портала на 1С-Битрикс. Вирусная статья про ночную атаку разошлась через Яндекс.Дзен - и сайт лёг на целый час: сервер с 24 ядрами уходил в load average 35.78, а читатели ждали страницу по 30-150 секунд вместо мгновенной отдачи. Причина оказалась крошечной: один новый параметр в ссылках Яндекса (ysclid) не попал в список параметров, которые кэш должен игнорировать - и каждый переход с уникальной ссылкой считался новой, никогда не виденной страницей, минуя оба уровня кэша сразу...
Пять багов за один вечер и охота за исчезающей задачей планировщика
Свой личный проект: система централизованного управления банами на DigitalRuby.IPBan, новую версию обкатываю на 13 Windows RDP-серверах - если атакующий засветился на одном сервере, через несколько минут его банят на всех остальных. Первый же реальный прогон инсталлятора на живой машине вскрыл пять независимых багов за один вечер: неподписанный скрипт, падение служебной утилиты на русской локали Windows, пустой XML-элемент, ломающий PowerShell изнутри, переполнение схемы планировщика заданий на "вечном"...
Скупой платит дважды: неделя на пяти серверах клиента после бюджетного переезда
Клиент решил сэкономить и перенёс пять серверов на новый хостинг силами техподдержки самого хостинга - вместо того чтобы заказать миграцию у стороннего специалиста. Такой перенос обычно делают бесплатно или почти бесплатно. Есть только один нюанс: он переносит данные, а не конфигурацию. Через несколько дней после переезда сайты начали сыпаться один за другим, и разгребать пришлось уже мне. В итоге клиент заплатил заметно больше, чем стоила бы нормальная миграция с самого начала - классическое "скупой платит дважды"...
Как я подключил четвёртый домен и перенёс 70 почтовых ящиков с Яндекс 360 на свой Exchange
У заказчика уже был свой Exchange Server, обслуживающий почту трёх доменов компании. Когда появился четвёртый бренд - 70 ящиков, до этого живших на Yandex 360 - встал вопрос: платить за отдельную облачную подписку или добавить домен в уже существующую инфраструктуру. Решили добавить - и дешевле, и одна точка администрирования вместо двух разных систем. По пути вылезло несколько отдельных находок. Один из адресов не создался с первого раза - алиас оказался уже занят другим доменом внутри той же организации...
