|
проблемы при апгрейде, у кого нибудь получилось?
Пользователь:
Alexander
Дата: 11-октября-2006 6:57 pm
Просмотров: 3460
Рейтинг: 1 Оценить [ | ] Пытаюсь обновить с версии 6.8.10 на 6.99.0 проходит но со следующей руганью: DBD::mysql::st execute failed: Table 'search' already exists at ../../lib/WebGUI/SQL/ResultSet.pm line 121. UPGRADES COMPLETE если после этого зайти на сайт - я ничего не могу администрить, т.к. панель администратора - не показывается(какие то ошибки). что с этим делать не понятно, тоже самое происходит при апгрейде на 7.0.9.
--- (Отредактировано 11-October-2006 6:57 pm [GMT+0300] Написал(а) Visitor) ---
Ответить •
Re: проблемы при апгрейде, у кого нибудь получилось?
Пользователь:
Admin
Дата: 12-октября-2006 1:07 am
Просмотров: 1805
Рейтинг: 11 Оценить [ | ] Насколько я помню, где-то в районе версии 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) ---
Ответить •
|
НавигацияНовости | Перечень функций | Документация | Перечень сайтов | Он-лайн ДЕМОнстрация | Форумы | Инсталляция, апгрейд | Настройка и работа | Программирование | услуги и поддержка | Файлы для скачивания | Организациям | WEB студиям | Сообщить друзьям | Контакты | Карта сайта | Авторизация
На сайте установлена версия WebGUI: 7.5.32 |