Как обновить IPB до 2.3.1
#1
Отправлено 06 Сентябрь 2007 - 19:46
Взял /resources/ и /upgrades/
и положил в корень форума
запустил /upgrade/index.php
При установке были найдены ошибки в базе, после установки с таблицами вроди все было нормально
Захожу в АЦ и пытаюсь выбрать стандартный скин 2.3.1 но его там нет, стоят мои скины, которые не совместимы с етой версией
они неправильно отображаються, видны куски кода на форуме.
Если ставить с нуля, все становиться нормально ( но мне нужно что бы сохранилась база и пользователи )
Посоветуйте как лучше сделать обновление
#2
Отправлено 06 Сентябрь 2007 - 20:31
Прежде чем обновляться до IP.Board 2.3.1, необходимо удалить ВСЕ, файлы и папки IP.Board 2.1.7 кроме:
- ./uploads/;
- ./conf_global.php.
Далее поставить на закачку все файлы IP.Board 2.3.1, после закачки - запускаем ./forum/upgrade/index.php и следуем указанием мастера обновления.
#4
Отправлено 07 Сентябрь 2007 - 12:43
Скопировал файлы новой версии
Зашел /upgrade/
Начал обновление, мастер нашел несколько таких ошибок ( я их проигнорировал )
Цитата
Проблемы при обновлении до 2.2.0 Public Beta 2 (22005)
Ошибок: 7
CREATE TABLE ibf_converge_local ( converge_api_code VARCHAR(32) NOT NULL default '', converge_product_id INT(10) NOT NULL default '0', converge_added INT(10) NOT NULL default '0', converge_ip_address VARCHAR(16) NOT NULL default '', converge_url VARCHAR(255) NOT NULL default '', converge_active INT(1) NOT NULL default '0', converge_http_user VARCHAR(255) NOT NULL default '', converge_http_pass VARCHAR(255) NOT NULL default '', PRIMARY KEY (converge_api_code ), KEY converge_active (converge_active) ) TYPE=MyISAM /*!40100 DEFAULT CHARACTER SET cp1251 */;
Table 'ibf_converge_local' already exists
CREATE TABLE ibf_admin_login_logs ( admin_id INT(10) NOT NULL auto_increment, admin_ip_address VARCHAR(16) NOT NULL default '0.0.0.0', admin_username VARCHAR(40) NOT NULL default '', admin_time INT(10) UNSIGNED NOT NULL default '0', admin_success INT(1) UNSIGNED NOT NULL default '0', admin_post_details TEXT NULL, PRIMARY KEY (admin_id), KEY admin_ip_address (admin_ip_address), KEY admin_time (admin_time) ) TYPE=MyISAM /*!40100 DEFAULT CHARACTER SET cp1251 */;
Table 'ibf_admin_login_logs' already exists
CREATE TABLE ibf_profile_friends ( friends_id INT(10) NOT NULL auto_increment, friends_member_id INT(10) UNSIGNED NOT NULL default '0', friends_friend_id INT(10) UNSIGNED NOT NULL default '0', friends_approved TINYINT(1) NOT NULL default '0', friends_added INT(10) UNSIGNED NOT NULL default '0', PRIMARY KEY( friends_id ), KEY my_friends ( friends_member_id, friends_friend_id ), KEY friends_member_id ( friends_member_id ) ) TYPE=MyISAM /*!40100 DEFAULT CHARACTER SET cp1251 */;
Table 'ibf_profile_friends' already exists
CREATE TABLE ibf_profile_comments ( comment_id INT(10) NOT NULL auto_increment, comment_for_member_id INT(10) UNSIGNED NOT NULL default '0', comment_by_member_id INT(10) UNSIGNED NOT NULL default '0', comment_date INT(10) UNSIGNED NOT NULL default '0', comment_ip_address VARCHAR(16) NOT NULL default '0', comment_content TEXT NULL, comment_approved TINYINT(1) NOT NULL default '0', PRIMARY KEY( comment_id ), KEY my_comments( comment_for_member_id ) ) TYPE=MyISAM /*!40100 DEFAULT CHARACTER SET cp1251 */;
Table 'ibf_profile_comments' already exists
CREATE TABLE ibf_profile_ratings ( rating_id INT(10) NOT NULL auto_increment, rating_for_member_id INT(10) NOT NULL default '0', rating_by_member_id INT(10) NOT NULL default '0', rating_added INT(10) NOT NULL default '0', rating_ip_address VARCHAR(16) NOT NULL default '', rating_value INT(2) NOT NULL default '0', PRIMARY KEY ( rating_id ), KEY rating_for_member_id ( rating_for_member_id ) ) TYPE=MyISAM /*!40100 DEFAULT CHARACTER SET cp1251 */;
Table 'ibf_profile_ratings' already exists
CREATE TABLE ibf_profile_portal ( pp_member_id INT(10) NOT NULL default '0', pp_profile_update INT(10) UNSIGNED NOT NULL default '0', pp_bio_content TEXT NULL, pp_last_visitors TEXT NULL, pp_comment_count INT(10) UNSIGNED NOT NULL default '0', pp_rating_hits INT(10) UNSIGNED NOT NULL default '0', pp_rating_value INT(10) UNSIGNED NOT NULL default '0', pp_rating_real INT(10) UNSIGNED NOT NULL default '0', pp_friend_count INT(5) UNSIGNED NOT NULL default '0', pp_main_photo VARCHAR(255) NOT NULL default '', pp_main_width INT(5) UNSIGNED NOT NULL default '0', pp_main_height INT(5) UNSIGNED NOT NULL default '0', pp_thumb_photo VARCHAR(255) NOT NULL default '', pp_thumb_width INT(5) UNSIGNED NOT NULL default '0', pp_thumb_height INT(5) UNSIGNED NOT NULL default '0', pp_gender VARCHAR(10) NOT NULL default '', pp_setting_notify_comments VARCHAR(10) NOT NULL default 'email', pp_setting_notify_friend VARCHAR(10) NOT NULL default 'email', pp_setting_moderate_comments TINYINT(1) NOT NULL default '0', pp_setting_moderate_friends TINYINT(1) NOT NULL default '0', pp_setting_count_friends INT(2) NOT NULL default '0', pp_setting_count_comments INT(2) NOT NULL default '0', pp_setting_count_visitors INT(2) NOT NULL default '0', pp_profile_views INT(10) NOT NULL default '0', PRIMARY KEY ( pp_member_id ) ) TYPE=MyISAM /*!40100 DEFAULT CHARACTER SET cp1251 */;
Table 'ibf_profile_portal' already exists
CREATE TABLE ibf_profile_portal_views ( views_member_id int(10) NOT NULL default '0' ) TYPE=MyISAM /*!40100 DEFAULT CHARACTER SET cp1251 */;
Table 'ibf_profile_portal_views' already exists
Цитата
Ошибок: 2
CREATE TABLE ibf_skin_url_mapping ( map_id INT(10) NOT NULL auto_increment, map_title VARCHAR(200) NOT NULL default '', map_match_type VARCHAR(10) NOT NULL default 'contains', map_url VARCHAR(200) NOT NULL default '', map_skin_set_id INT(10) UNSIGNED NOT NULL default '0', map_date_added INT(10) UNSIGNED NOT NULL default '0', PRIMARY KEY (map_id) ) TYPE=MyISAM /*!40100 DEFAULT CHARACTER SET cp1251 */;
Table 'ibf_skin_url_mapping' already exists
CREATE TABLE ibf_skin_template_links ( link_id INT(10) UNSIGNED NOT NULL auto_increment, link_set_id INT(10) UNSIGNED NOT NULL default '0', link_group_name VARCHAR(255) NOT NULL default '', link_template_name VARCHAR(255) NOT NULL default '', link_used_in VARCHAR(255) NOT NULL default '', PRIMARY KEY (link_id) ) TYPE=MyISAM /*!40100 DEFAULT CHARACTER SET cp1251 */;
Table 'ibf_skin_template_links' already exists
Цитата
Ошибок: 1
CREATE TABLE ibf_acp_help ( id INT( 10 ) NOT NULL AUTO_INCREMENT PRIMARY KEY , is_setting TINYINT( 1 ) NOT NULL DEFAULT '0', page_key VARCHAR( 255 ) NULL , help_title VARCHAR( 255 ) NULL , help_body TEXT NULL , help_mouseover VARCHAR( 255 ) NULL , KEY page_key ( page_key ) ) TYPE=MyISAM /*!40100 DEFAULT CHARACTER SET cp1251 */;
Table 'ibf_acp_help' already exists
Обновление завершилось вроди нормально
Захожу на форум вижу
{ipb.lang['guests']}, 0 {ipb.lang['public_members']} 0 {ipb.lang['anon_members']}
{ipb.lang['oul_show_more']} {ipb.lang['oul_click']}, {ipb.lang['oul_name']}
Захожу в АЦ, делаю обновление всех кэшей шаблонов
Все остаеться как и было
Есть варианты?
#6
Отправлено 07 Сентябрь 2007 - 14:43
#7
Отправлено 07 Сентябрь 2007 - 17:30
Можете мне ссылок кинуть на иструкции по обновлению?
Или расписать действия ручного обновления, если не сложно.
Бекап бд я подниму, только не знаю как сделать нормально обновление
#9
Отправлено 07 Сентябрь 2007 - 23:05
andaril Sep 7 2007, 08:55 PM сказал(а):
Из єтого емкого топа, я понял что нормально обновиться с версии 2.1.7 до 2.2.2 или 2.3.1 почти невозможно ( всегда находиться что-то что помешает правильному обновлению )
Пробовал обновляться самыми разными способами...
с 2.1.7 до 2.2.2 автоматическое обновление прошло хорошо, ошибок небыло.
Захожу на форум вижу.
Цитата
0 {ipb.lang['active_users']}
Active Users 0 {ipb.lang['guests']}, 0 {ipb.lang['public_members']} 0 {ipb.lang['anon_members']}
{ipb.lang['oul_show_more']} {ipb.lang['oul_click']}, {ipb.lang['oul_name']}
{ipb.lang['birthday_header']}
Иду в АЦ -} ВНЕШНИЙ ВИД -> Инструменты -> Обновить кеш-файлы у всех стилей
После
НАСТРОЙКИ -> Управление кэшем -> Обновить все кэши
Вижу вот это
Цитата
- components обновлен...
- announcements обновлен...
- attachtypes обновлен...
- banfilters обновлен...
- languages обновлен...
- badwords обновлен...
- emoticons обновлен...
- settings обновлен...
- bbcode обновлен...
- multimod обновлен...
- calendars обновлен...
- calendar обновлен...
- birthdays обновлен...
- profilefields обновлен...
- ranks обновлен...
- stats обновлен...
- moderators обновлен...
- skin_id_cache обновлен...
- systemvars обновлен...
- group_cache обновлен...
- forum_cache обновлен...
Инициализация...
НАСТРОЙКИ -> Инструменты очистки -> Конвертирование HTML-логики в шаблонах из формата 2.1.х в 2.2.x
Выбираю по очереди два шаблона IPB Стандартный стиль и IPB Главный стиль
И снова обновляю кэши стилей IPB Стандартный стиль и IPB Главный стиль
Иду на форум и снова вижу...
{ipb.lang['sm_todays_posts']} · {ipb.lang['sm_forum_leaders']} · {ipb.lang['sm_today_posters']} · {ipb.lang['sm_all_posters']}
0 {ipb.lang['active_users']}
Active Users 0 {ipb.lang['guests']}, 0 {ipb.lang['public_members']} 0 {ipb.lang['anon_members']}
{ipb.lang['oul_show_more']} {ipb.lang['oul_click']}, {ipb.lang['oul_name']}
{ipb.lang['birthday_header']}
Из функциональности АЦ можно предположить что обновление стало нормально (только со стилями что-то...)
Делаю следующее!
Устанавливаю на localhost 2.3.1 иду в АЦ -} ВНЕШНИЙ ВИД -> Импорт и экспорт стилей
Экспортирую шаблон Классический стиль IPB (синий) и его изображения.
Изменяю настройки PHP safe_mode с On на Off
Принудительно устанавливаю 777 /style_images /skin_cache
АЦ -} ВНЕШНИЙ ВИД -> Импорт и экспорт стилей
И пытаюсь импортировать стиль 2.3.1
Вижу
Warning: move_uploaded_file(./uploads//ipb_skin-ip.boardpr.xml.gz) [function.move-uploaded-file]: failed to open stream: No such file or directory in /var/www/forum/sources/lib/admin_functions.php on line 555
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpw2zQWt' to './uploads//ipb_skin-ip.boardpr.xml.gz' in /var/www/forum/sources/lib/admin_functions.php on line 555
Сообщение админцентра
Обрабатываемый файл пуст
Тоже самое сообщение при попытке импортировать изображения
Варианты будут?
#10
Отправлено 08 Сентябрь 2007 - 07:54
И СHMOD поставьте 777 на папку ./style_images/.
#11
Отправлено 08 Сентябрь 2007 - 12:42
управление кэшем - это баг русской админки.
Стили, в утилитах есть "импорт html шаблонов" (или что-то в этом роде). Заного импортируете все xml файлы стилей. Потом инвертируете все изменения в синем стиле. Пересчет всего, перестройку всего.
#12
Отправлено 08 Сентябрь 2007 - 14:37
SomehaiN Sep 8 2007, 08:55 AM сказал(а):
И СHMOD поставьте 777 на папку ./style_images/.
Пробовал, тоже самое
andaril Sep 8 2007, 01:43 PM сказал(а):
управление кэшем - это баг русской админки.
Стили, в утилитах есть "импорт html шаблонов" (или что-то в этом роде). Заного импортируете все xml файлы стилей. Потом инвертируете все изменения в синем стиле. Пересчет всего, перестройку всего.
Это можно обьяснить тем, что тебе повезло...
У меня есть на localhost обновленный с 2.1.7 до 2.3.1 форум, только там стандартный шаблон с 2.1.7 и импортировать отказывается, а так вроди все нормально..
Хотя после того не один раз пробовал обновляться. И подобных случайностей уже небыло, как обновлялись некоректно, так и обновляются
Сообщение изменено: Adrian (08 Сентябрь 2007 - 14:31)
#13
Отправлено 08 Сентябрь 2007 - 14:54
Цитата
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpw2zQWt' to './uploads//ipb_skin-ip.boardpr.xml.gz' in /var/www/forum/sources/lib/admin_functions.php on line 555
проверьте






