61
Курилка / Автоматизированные обновления
« : 20 Сентября 2015, 19:14:59 »
Никогда! Никогда не обновляйте своей сервер с сайтом через webmin и другие подобные web-консоли! Никогда!
Вчера утром сдуру зашел в webmin и разрешил ему самому поставить обновления для Debian 7 у себя на сервере. Среди них были обновления Apache (критичное по безопасности) и MySQL. Всего 30+ обновлений. Что-то у него пошло "не так" и он завис на обновлении Apache... Зашел в shell сервера и руками (через apt-get) поставил обновление Apache, которое за собой потянуло и обновление MySQL. Сразу после этого сайт начал падать с 500-ой ошибкой. Постоянно падал с руганью в лог журналах
Я не буду здесь описывать детали многочасовой беготни по кругу с настройками MySQL и PHP, перекомпиляцией последнего и чтением онлайн-мануала по Apache (более непонятного мануала я скорее всего в этой жизни не видел). Случайно на сайте PHP нашел подтверждение одного моего подозрения почти в самом начале моих мук - вместо ожидаемого по умолчанию мультипроцессорного модуля (MPM) prefork, в моей системе была установлен Apache2, скомпилированный с поддержкой модуля worker. После проверки того, что должно стоять по умолчанию, я переустановил Apache2 с поддержкой MPM prefork и все как рукой сняло...
Никогда! Никогда не обновляйте своей сервер с сайтом через webmin и другие подобные web-консоли! Никогда!
Читайте их уведомления, берит оттуда названия пакетов для обновления и все делайте сами в shell - запускайте apt-get, внимательно читайте его уведомления и сто раз подумайте перед тем, как подтвердить установку. И лучше всего откажитесь
Вчера утром сдуру зашел в webmin и разрешил ему самому поставить обновления для Debian 7 у себя на сервере. Среди них были обновления Apache (критичное по безопасности) и MySQL. Всего 30+ обновлений. Что-то у него пошло "не так" и он завис на обновлении Apache... Зашел в shell сервера и руками (через apt-get) поставил обновление Apache, которое за собой потянуло и обновление MySQL. Сразу после этого сайт начал падать с 500-ой ошибкой. Постоянно падал с руганью в лог журналах
Цитировать
(12)Cannot allocate memory: couldn't create child process: 12: php5.2.17-cgiСайт мог продержаться и полтора часа, а мог падать буквально каждые 2...3 минуты.
(12)Cannot allocate memory: couldn't spawn child process: /usr/lib/cgi-bin/php5.2.17-cgi
Я не буду здесь описывать детали многочасовой беготни по кругу с настройками MySQL и PHP, перекомпиляцией последнего и чтением онлайн-мануала по Apache (более непонятного мануала я скорее всего в этой жизни не видел). Случайно на сайте PHP нашел подтверждение одного моего подозрения почти в самом начале моих мук - вместо ожидаемого по умолчанию мультипроцессорного модуля (MPM) prefork, в моей системе была установлен Apache2, скомпилированный с поддержкой модуля worker. После проверки того, что должно стоять по умолчанию, я переустановил Apache2 с поддержкой MPM prefork и все как рукой сняло...
Никогда! Никогда не обновляйте своей сервер с сайтом через webmin и другие подобные web-консоли! Никогда!
Читайте их уведомления, берит оттуда названия пакетов для обновления и все делайте сами в shell - запускайте apt-get, внимательно читайте его уведомления и сто раз подумайте перед тем, как подтвердить установку. И лучше всего откажитесь




Так как на следующее утро мне нужно было оказаться опять за рулем, то я незамедлительно занялся вопросом вскрытия гаража - он был закрыт на один "советский" ригельный замок. Обзвон всяких аварийных служб вскрытия замков результата не дал - 4 из 5 вообще не отвечали на звонки, а остальные предлагали обеспечить их электроэнергией для срезания петель ворот и последующей сварки за неразумные суммы денег. И делать это они хотели завтра днем. Так как такие варианты меня не устраивали, то позвонил своему другу, живущему в Киеве, и поехал к нему на маршрутке с расчетом успеть смотаться на Воскресенку в строительный магазин за новым аналогичным замком, а потом акумуляторной дрелью высверлить закрытый и вскрыв его попасть вовнутрь гаража. Съездили в магазин; заехали к другу в гараж - собрали дрель, аккумуляторы, сверла; приехали ко мне в гараж, все разложили и выяснили, что сверла (14 мм и 17 мм по металлу) мы забыли; собрали все обратно; пехали опять в Киев; вернулись - за 15 минут открыли старый замок и полтора часа ставили новый... В общем ровно в 2 часа ночи мы распрощались и отправилис по домам спать.