Re: проблемы при апгрейде, у кого нибудь получилось?
Насколько я помню, где-то в районе версии 6.6.* модуль поиска упразднили из за его неэффективности, особенно для неанглоязычных слов. А в 6.99 версии модуль поиска появился вновь и в новом обличьи. Когда программа по шагам выполняет апгрейд шагая по версиям, то на определённом этапе она сначала удаляет всё, что связано с поиском (в том числе и его таблицы из базы данных), а потом при апгрейде на 6.99 пытается создать их заново.
Как я понял, на каком-то из этапов апгрейда программа выполнила не все необходимые действия по удалению таблиц, и теперь наталкивается на то, что они уже есть и выдаёт ошибку.
Это могло произойти из за того, что при апгрейде у MySQL пользователя не было прав на выполнение той или иной операции (используется пользователь, заданный в конфигурационном файле для каждого сайта).
Кроме того, когда при апгрейде меняется файловая структура папки "/uploads", то собственником всех файлов и папок становится "root". Из за этого вручную приходится всей ветке заново переназначать собственником "nobody", или тем, кто у Вас вместо него работает web-пользователем. Если этого не сделать, то при попытке что-то отредактировать на сайте, связанное с файлами лежащими в этой папке, получите ошибку. Это не связано с рассматриваемой проблемой, но может проявиться при дальнейшей эксплуатации.
Ещё несколько слов об апгрейде (цитата из моих прежних заготовок):
Перед выполнением любого апгрейда необходимо не только сделать резервную копию баз всех сайтов, которые работают с текущей версией, но и сделать копии их папок /uploads. Это связано с тем, что скрипт, выполняющий апгрейд может преобразовывать файловую структуру этих папок.
Нельзя выполнить апгрейд за один шаг сразу с самой старой версии до самой новой. Программа последовательно обновляет каждый из сайтов автоматически "проходя" все пропущенные версии. То есть, если Вы хотите обновить версию, например, с 6.6.0 до 6.6.5, то программа сама сначала преобразует 6.6.0 - 6.6.1, затем 6.6.1 - 6.6.2 и так далее до 6.6.5
Существует несколько "узловых точек" апгрейда на которых необходимо остановиться и проверить работоспособность. Возможно, понадобится выполнитть некоторые ручные правки в шаблонах и др. Перед следующими шагами, возможно, понадобится установить дополнителые Perl модули.
"Узловые" версии: 6.0.3, 6.1.1, 6.2.11, 6.3.0, 6.6.5, 6.7.8, 6.8.10
Только после того, как Вы добились работоспособности всех сайтов в очередной "точке останова" - можно продолжать апгрейд.
Этот ответ не является точным рецептом, но надеюсь, как-нибудь поможет.
Более точные ответы на то, на чём он споткнулся, надо искать в лог-файлах.
Пожалуйста, все вопросы и пожелания оставляйте на форуме, а не направляйте прямиком мне на E-mail
--- (Отредактировано 12-October-2006 01:07 [GMT+0300] Написал(а) Admin) ---