Тестирование мигратора INSTANTCMS1.1.* - INSTANTCMS2.7.1

Очередной мигратор

 
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 2102
На тестирование представляется очередной мигратор Instantcms1 - Instantcms2.7.1
Что делает этот мигратор? Создает демо-контент (если он не создан при установке), создает три типа контента blogs, catalog и faq, а также создает таблицы для форума от Loadырь .
Файлы форума нужно будет скопировать в корень сайта из папки package установочного архива форума.
После этого мигратор просто выбирает данные из таблиц базы-источника и вставляет их в таблицы новой базы.

Мигратор полностью уничтожает все записи в таблице нового сайта и записывает туда данные из базы источника на Instantcms1. Поэтому ничего "дописать" в уже существующую базу не получится.

Создается новый тип контента "Блоги" со связанным типом контента "Посты", как в первой ветке.

Создается папка upload/old , куда нужно скопировать все папки с картинками из images и uploads старого сайта.
В этой же папке создается временный файл config.php, который после переноса обязательно нужно удалить из соображения безопасности!

Установка мигратора; скопировать содержимое архива в корень сайта.
Запуск мигратора site.ru/emigrator

Пока все не отлажено - рекомендуется проводить тестирование на тестовом локальном сайте. При этом база источника может располагаться где угодно.

Сам архив с мигратором:
http://instantcms.ru/users/files/download6421.html

Все ошибки, нюансы, предложения и пожелания просьба писать в эту тему.
Если кто захочет участвовать в данной разработке - буду рад.
Редактировалось: 2 раз (Последний: 23 февраля 2017 в 22:14)
Посетитель
no avatar
МедальАвторитет форума
Сообщений: 2624
здорово! протестирую на выходных.
Надежный быстрый хостинг
Реклама
cms
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 2102
yury:
протестирую на выходных.

Специально на выходные и представляю.
Все это было изобрАжено еще в новогодние праздники, но все время обнаруживались какие-либо детали (дьявол в деталях).
А тут длинные праздники. Хотел вчера выложить, но пал в борьбе со змием на работе.

С праздником, мужики!
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2289
Вот это подарочек.
Завтра обновлю сайт до 2,7,1 и протестирую перенос форума.
Виджеты, поля и компоненты для instantcms 2 http://www.zau4man.ru/
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 539
Отличная работа, Ris!
Этот мигратор основан на коде от разработчиков Инстанта на Гите или полностью свой?
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 2102
WebMan:
Этот мигратор основан на коде от разработчиков Инстанта на Гите или полностью свой?
Пробовал написать пулреквест к мигратору от разработчиков, но так и не понял, как вывести там дебаг. Постоянно смотреть на зависшую картинку загрузчика и лазить в логи быстро надоело. Поэтому это скорее развитие вот этого.
Сначала просто хотел немножко доработать тот мигратор, чтобы была возможность миграции из удаленной базы. Потом выяснил, что контент лучше добавлять при помощи родных функций движка. Как-то он мяхше ложится. smile
Потом файл модели начал зашкаливать за 2000 строк - стало невозможно разбираться, разбил функции по файлам. Потом при переносе реальной базы массив данных перестал помещаться в полтора гига оперативки - сделал циклы на яваскрипте с переключением лимита выборки из базы источника.
Потом замылился глаз, замылились пальцы, замылилось всё. Хотел выложить на тестирование людям со свежим взглядом, а тут бац, 2.7.0 вышла.
И опять дорабатывать...
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 539
Ответил в личку.
Посетитель
no avatar
Сообщений: 1
Здравствуйте ребята. А есть ли модули для перехода с wordpress на instantcms?
Посетитель
small user social cms
Сообщений: 72
Мигратор - это очень хорошо. А с какой версии icms он позволяет мигрировать?
интересуют 10.3 и 10.7 (два разных сайта
и что еще нужно учитывать при миграции, хотелось бы небольшую инструкцию
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 2102
@iKrym:
А с какой версии icms он позволяет мигрировать?
С 1.10 до 1.10.7 - вообще без каких-либо видимых проблем. Я пробовал мигрировать свою базу на 1.9. Прошелся по ней родным мигратором от 1.10 (то есть проапгрейдил базу до 1.10) и дальше без проблем.

Инструкция по применению:
1.Устанавливаете новый сайт 2.7.1 желательно на локальном сервере. Хотя на реальном сервере у меня тоже всё работало. Но у меня VDS с двумя гигами оперативки. На недорогом хостинге может не хватить памяти. C демо контентом или без него - без разницы. Мигратор всё равно создаст демоконтент. В админке включаете отладку:
Спойлер
2. Копируете содержимое архива в корень нового сайта:
Спойлер
3. Запускаете мигратор, вводя в адресной строке адрес типа site.ru/emigrator (само собой вместо site.ru - ваш сайт).
4. Заполняете реквизиты для подключения к базе источника. Она может находиться где угодно, хоть на локальном сервере, хоть на удаленном.
Спойлер
5. Если данные подключения к базе источника введены верно - появляются кнопки, которые надо нажимать сверху вниз и, если появятся сообщения об ошибках, копировать их текст и присылать мне. Хоть в эту тему, хоть в личку.
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2289
По форуму. Сам столкнулся с этой проблемой, при миграции форума.

1. В форуме лоадыря категория с id=1 занята как Корневая, поэтому темы и сообщения из форума с id=1 не переносятся (у меня там 50% жизни форума).
Предлагаю дописать отдельную проверку на id=1 и переносить его последним.
2. Мигратор не заполняет поле is_first. Из-за этого при просмотре тем при наведении на глазик получаем ошибки в консоли, и выводится только название темы, а должно быть еще часть сообщения.
Надо составить какой-то запрос, чтобы он прошелся по таблице и расставил у первых сообщений в темах 1. Я не осилил sad

Тестирование мигратора INSTANTCMS1.1.* - INSTANTCMS2.7.1

Тестирование мигратора INSTANTCMS1.1.* - INSTANTCMS2.7.1


Радует, что у всего совпадает id (кроме раздела с id=1), можно будет попробовать допилить редирект со старых урл на новые.
Виджеты, поля и компоненты для instantcms 2 http://www.zau4man.ru/
Посетитель
small user social cms
Сообщений: 72
смущают следующие моменты:
у меня на сайте пользователи активно пользуются:
- личными файлами
- стеной (для записей, ведут ее вместо блогов)

в 2.7 версии нет личных файлов, что делать?
Посетитель
small user social cms
МедальАвторитет форумаПочетный донор проектаКубок зрительских симпатий
Сообщений: 2968
@iKrym, тип контента, туда тип поля - файл.
Но как это дело мигрировать..
Посетитель
small user social cms
МедальАвторитет форумаПочетный донор проекта
Сообщений: 1285
Ris, а сам контент не переносится? только блоги фак и форум?
Фриланс по Intantcms 1 и 2 версий.Писать в ЛС. Отзывы заказчиков
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 2102
Zau4man:
1. В форуме лоадыря категория с id=1 занята как Корневая, поэтому темы и сообщения из форума с id=1 не переносятся (у меня там 50% жизни форума).
Да, у меня то же самое. Но я считал, что это я криво настроил форум на первой ветке, а у всех остальных людей темы имеют категорию 1000 и выше. smile
Zau4man:
Предлагаю дописать отдельную проверку на id=1 и переносить его последним.
Не вариант. Первая категория - root_category. Если её занять, дерево категорий превратится в бонсай.
У себя вручную просто создал новую категорию и заменил у тем категорию 1 на номер новой категории. Но думаю, как это автоматизировать.

Jestik:
тип контента, туда тип поля - файл.
Но как это дело мигрировать..
Да, что-то я упустил этот момент... Надо подумать.

kirkr:
Ris, а сам контент не переносится? только блоги фак и форум?
Вроде всё что есть по умолчанию в первой ветке - все переносится.
Другой вопрос, что я не всё смог проверить, так как например объявлений и каталога у меня не было на первой ветке.
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.