Не так давно писал о попытке апдгрейда медиавики-сервера. Вчера обнаружил, что и на первом серваке не всё гладко. В основном всё работает, но проблемы возникают на страницах с хайлайтингом (GeSHi). Какой-то хрени этому расширению не хватало. Народ советовал композера натравить, но не помогало. git pull тоже как-то не помог. Было что-то не внятное. После плясок с бубном, апдейта всего mediawiki и прочих телодвижений, наконец-то вылезла проблема: нужен php 5.5.сколько-то как мининимум. Ну, думаю, почему бы не попробовать. Потом пожалел.
За два дня пришлось сапгрейдить php, либу под апач, сам апач, ещё пачку либ, всю медиавику. Сломалось всё. У апача 2.4 свои погремушки. Кое-как восстановил вику, чтобы заработала.
Попытался редактировать страницу, а она то ли виснет, то ли хрен знает чего: сначала загружается как обычно, потом белая страница с несколькими строчками как бы от меню, но без стилей, зато кликаются, предупреждением что через 15 сек отключится, и хлоп - всё вообще белым бело и индикатор доступа в лисе крутится. Снёс остатки WikiEd-а. Вычислил, что крайний — викификатор. Снёс его. Всё равно виснет. Долго бодался, пока не вычислил что проблема в коде активизации викификатора, который в Common.js сидит. А как удалить? Редактирование-то не работает! ;) Наконец придумал страницу переименовать, релоад, всё заработало, удалил код викификатора, обратно переименовал, уффф… И эти сволочи кучей навалились.
Думал всё закончилось. Ага, как-же!
Пошёл рутинные операции делать, а фосил жалуется что нет у него доступа к репам, доступ к которым сделан через апач.
Дык! В 2.2 доп-конфиги в conf.d и расширение пофиг, а в 2.2 — config-available, config-enabled и расширения только conf. Пока выяснил, ещё кучу времени и нервов убил.
А mod_perl нету.
Теперь точно знаю, что на втором серваке хрен я буду вику апгрейдить.
За два дня пришлось сапгрейдить php, либу под апач, сам апач, ещё пачку либ, всю медиавику. Сломалось всё. У апача 2.4 свои погремушки. Кое-как восстановил вику, чтобы заработала.
Попытался редактировать страницу, а она то ли виснет, то ли хрен знает чего: сначала загружается как обычно, потом белая страница с несколькими строчками как бы от меню, но без стилей, зато кликаются, предупреждением что через 15 сек отключится, и хлоп - всё вообще белым бело и индикатор доступа в лисе крутится. Снёс остатки WikiEd-а. Вычислил, что крайний — викификатор. Снёс его. Всё равно виснет. Долго бодался, пока не вычислил что проблема в коде активизации викификатора, который в Common.js сидит. А как удалить? Редактирование-то не работает! ;) Наконец придумал страницу переименовать, релоад, всё заработало, удалил код викификатора, обратно переименовал, уффф… И эти сволочи кучей навалились.
Думал всё закончилось. Ага, как-же!
Пошёл рутинные операции делать, а фосил жалуется что нет у него доступа к репам, доступ к которым сделан через апач.
Дык! В 2.2 доп-конфиги в conf.d и расширение пофиг, а в 2.2 — config-available, config-enabled и расширения только conf. Пока выяснил, ещё кучу времени и нервов убил.
А mod_perl нету.
Теперь точно знаю, что на втором серваке хрен я буду вику апгрейдить.