Верно в народе говорят: не трожь говно сервак - вонять не будет.
В общем, на сервере, где уже давно крутится
Карета, стоял себе php5 эдак версии 5.3.3. И все бы хорошо, но на той же машинке пришлось поднимать джумлу, которая в третьей редакции просит уже 5.3.10. В случае Debian, где практикуется принцип "лучше полностью стабильный и отлаженный пакет, и пофиг, что он отстает от актуального как минимум на два релиза", данный апгрейд изначально не сулил ничего хорошего. Но "партия сказала надо" - нужный репозиторий добавлен и закэширован, а команда apt-get upgrade уже отдана.
Пакет по зависимостям не подтянул свежий mysql-server (о чем я хотя бы знал и заблаговременно его обновил), зато утащил свежие версии и apache2, и nginx.
Поскольку с нуля еще раз конфиг ни тому, ни другому писать не хотелось, на триггерах установки давался четкий ответ "Сохранить текущую версию конфигурации". Казалось бы, хорошая фича, однако...
В общем, обновилась вся эта мишура без проблем. Захожу на Карету - nginx отдает мне свою дефолтную страницу. Я в непонятках - конфиг-то должен был сохраниться. Блджад.
Лезу в SSH, открываю nano конфиг. Нифига, дефолтный! И в sites-enabled чистота, и в sites-available.
С громким матом открываю ispmgr - в разделе "WWW-домены" ни одной записи. С еще большим матом добавляю первый домен - морда ругается на ошибку синтаксиса в конфиге.
Простой сервера - уже 10 минут, что критично. Быстро нагуглил, что для нормального подхвата nginx после установки нужно запустить один из бинарников ispmgr. Запускаю. Конфиг визуально не меняется, зато ошибка при добавлении домена уже другая - в конфиге apache, да еще и снова синтаксическая!
Спустя двадцать минут были сделаны следующие выводы:
- разработчикам и локализаторам ispmgr следует незамедлительно сгореть в аду;
- под "синтаксической ошибкой" ispmgr считает и тот факт, что домен УЖЕ внесен в конфиг.
Это открытие стоило мне еще 20 минут простоя.
Мораль сей басни такова - ISP Manager говно, а триггерам dpkg доверять не стоит.
И вообще, всегда делайте бэкапы.