Апгрейд
Впереди предстоит апгрейд до 2.3.4, и это заставляет вспомнить - как же это делать. Ясно, что любой встроенный апдейт нам смерти подобен. По-этому поступал я так.
Берем 2 дистрибутива форума, строим большой diff =) Есть замечательная утилитка - splitdiff, которая разбивает этот diff на кучу маленьких - по одному на файл. По этой куче файлов я прохожусь в цикле делая patch на дерево форума в режиме --dry-run (т.е. тестовый, без внесения изменений) - те файлики, которые прошли без reject-ов, пускаю патчем уже в рабочем режиме, остальные приходится класть руками.
При этом не забыть еще скопировать бинарные файлы.
Дальше начинается еще одно веселье. Сначала в upgrade папочке находим изменение схемы базы... и делаем это ручками. Потом наступает черед драйверов DB и файлов с запросами. Дело в том, что отказ от MySQL был сделан давно, и я ничуть не жалею об этом. Почему Инвижн официально не зарелизит драйвера для Postgres мне совершенно не ясно, ибо они у них есть. В свое время я видел что-то вроде пакетов обновления, где были только измененные файлы, и Postgres там тоже был, но то ли эти пакеты больше не делают, толи я потерял где это видел, толи нужно купить лицензию еще и от IPB - но суть остается, апдейтим драйвера руками глядя на аналогичные изменения в MySQL файлах.
Вроде и все... нехитрая процедура отнимает как правило рабочий день.
0 комментариев
Рекомендуемые комментарии
Комментариев для отображения не найдено.