WebGUI на русском

WebGUI на русском
Re: проблемы при апгрейде, у кого нибудь получилось?

Menu
Авторизация:
Зарегистрироваться.

Редактировать сообщение

Имя Посетителя
Заголовок
Сообщение
Присоединённые файлы
Впишите сюда буквы/цифры с этой картинки: captcha

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) ---

© 2004-2024 WebGUI на русском. | Powered by WebGUI
& use Foundation framework | Расположен на WebGUI hosting