Проблема при миграции PhpBB3 ->SMF2

Автор AlexWilson, 21 апреля 2013, 14:20:04

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

AlexWilson

Доброго времени суток!

Пытаюсь перенести форум с phpBB 3.0.11 на  SMF

Скачал с офсайта ковертер.
Все сделал как описано тут во многочисленных сообщениях.
Дома на Денвере получаю нормальный результат.

Но вот при попытке конверировать базу на хосте в начале конвертации выходит ошибка

"Sorry, the database connection information used in the specified installation of SMF cannot access the installation of phpBB3. This may either mean that the installation doesn't exist, or that the Database account used does not have permissions to access it.

The error that was received from the Database was: SELECT command denied to user 'xxxx_smf'[at]'localhost' for table 'xxxx_users'"

Подскажите плиз что не так? Не может же в конфиге рабочего форума быть ошибочные данные авторизации на пхпББ...

Mavn

по-моему очевидно или прав не хватает пользователю на выполнение задачи или данные для подключения к phpbb неправильно прописываете
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

AlexWilson

Спасибо за ответ!

Вобщем то причину я уже нашёл сам поковыряв конвертер... Дело в том что у моего хостера на разные БД разные пользователи а конвертер пытается залезть в БД рнрВВ пользователем SMF и естественно у него нет прав...

Как решить вопрос:

Попытка исправить конвертер не катит... его легче тогда вообще переписать.

Тогда решил сделать так чтобы пользователь был одинаковым в обоих базах. Установил SMF в базу рнрВВ. На Денвере сработало правда вылез косяк с администратором форума но я его уже вроде решил. Сейчас как раз конвертируется форум на хосте. Если всё гладко пройдёт отпишусь тогда тут. Если нет буду ещё что то мудрить и тогда сообщу окончательный результат уже как смудрю...

Ну и если у кого то есть другие решения пишите плиз ибо у меня есть ещё несколько таких форумов и решение установить второй форум в ту же базу не особо красиво получается из за админа форума в частности.

Сапожник

а почему не скачать базу и не сделать все
Цитата: AlexWilson от 21 апреля 2013, 14:20:04Дома на Денвере получаю нормальный результат.
а потом залить назад готовый результат?
Я хостюсь на Хвостинге :) 10 Гб (15 сайтов) ~ 30$/год
Рефка: http://hvosting.ua/

AlexWilson

Победил.

Собственно методика предложенная выше не сработала. То есть установка форума в ту же базу дала тот же результат. Ошибка при конвертировании сохранилась.

Победил я через заднее крыльцо.
1 Установил форум (рнрВВ) на Денвер.
2 Выгрузил базу данных с хостинга и восстановил в установленный сервер.
3 Установил SMF и сконвертировал базу локально.
4 Выгрузил дамп и загрузил в базу созданную на сервере.

Тут всплыл ещё косяк. База никак не хотела грузить дамп потому что Денвер выгружает дамп с директивой CREATE_TABLЕ. Ну и понятное дло что на хосте эта байда не работает. Просто если есть таблица то то что есть в Дампе пропускается мимо ушей.
Получается вроде бы дамп подгрузился а данных в таблице нету.

Решение. Удалить все таблицы из только что установленной БД SMF  и после этого подгрузить дамп.
================================

Вот вобщем такие вышли фируля. Понятно что на этом мои танцы с бубном не закнчились ибо нужно теперь ещё перекопировать в нужные места аттачи, аватары и прочее разное всё.
Потом надо перетащить всю эту халабуду в корень чтобы открывалось через адрес _http. домен .соm а не как сейчас _http. домен .соm/smf/index.php
Придётся лезть в Setting и править пути...
Но это уже другая история.

На всякий случай скажу ещё вот что. Хостер на котором случилась такая бяка "Бегет". В принципе классный хостер с которым я давно работаю и нареканий нету но вот... у них Юзер базы данный совпадает с названием базы. То есть создавая новую базу скажем ххх_ххх у вас и юзер будет ххх_ххх. Естественно что если вы будете создавать ещё одну базу то имя базы будет другое (например ууу_ууу) а в результате и имя юзера будет другое. И ещё эта вся байда привязывается к перфексу таблиц.

С точки зрения безопасности ход вполне себе разумный. Даже ежили кто ломанет одну вашу базу то доступа к другой у него не появится потому что там другой юзер и пароль... Но вот конвертер такого момента не учитывает и там предполагается один юзер на обе базы.

Вобщем вот такая фигня.

Вообще конечно надо конвертер переделывать под такие моменты но... это если появится время а пока занят переездами так что не обещаю ничего.
Удачи! Всем пока!

AlexWilson

Цитата: Сапожник от 21 апреля 2013, 18:38:28а потом залить назад готовый результат?
Да собственно так и сделал...
Только теперь надо как то прилепить аттачи, аватары и почему то у меня у всех пользователей послетали количество сообщений...
То есть вариант как выяснилось рабочий и более того неизбежный но геморройный сильно...

Сапожник

Цитата: AlexWilson от 21 апреля 2013, 16:16:25Потом надо перетащить всю эту халабуду в корень чтобы открывалось через адрес _http. домен .соm а не как сейчас _http. домен .соm/smf/index.php
Придётся лезть в Setting и править пути...
Но это уже другая история.
C этой историй тебе поможет разобраться файлик repair_settings.php  http://download.simplemachines.org/?tools
Я хостюсь на Хвостинге :) 10 Гб (15 сайтов) ~ 30$/год
Рефка: http://hvosting.ua/

Mavn

Цитата: AlexWilson от 21 апреля 2013, 18:50:13у меня у всех пользователей послетали количество сообщений...
в обслуживание зайдите там пересчет сообщений и тем, поиск и исправление ошибок
на сколько я знаю аватары и вложения тоже конвертируются но нужно чтобы они были в папках phpbb при конвертации, точно не помню если честно
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

AlexWilson

Спасибо!
В принципе я уже все сделал
Цитата: Сапожник от 21 апреля 2013, 19:28:26C этой историй тебе поможет разобраться файлик repair_settings.php  http://download.simplemachines.org/?tools
От ыть засада... а я руками переписал уже :(

Вобщем всё заработало... только вложений нету.
В папке (attachment) они есть и форум их вроде как видит там. Говорит что папка не пустая и размер определяет то есть путь прописан правильно...
А вот в сообщениях их нету.
Буду копать дальше.

chef

Доброго времени суток.
Переехал с phpBB3 на smf 2.0.4. Все перенеслось нормально, единственная проблема не отображаются картинки  в старых постах  пока не пересохранишь старые сообщения.
Кто сталкивался с такой проблемой и как ее решать ?