Перейти к содержанию

  • В статье пошагово опишем процесс миграции с движка vBulletin версии 4.2.2 на Invision Community 4.2, рассмотрим все вопросы от подготовки к процессу до окончательного запуска сообщества на Invision Community.
    Имеем:
    Адрес сайта: http://macfile.ru/. Версия ПО: vBulletin 4.2.2. Подготовительные работы к миграции
    Разработчик Invision Community гарантирует миграцию следующих данных с vBulletin:
    Сперва нам необходимо убедиться, что сервер подходит для работы Invision Community. Для этого воспользуемся файлом проверки системных требований Invision Community 4.2. Загружаем на сервер и открываем в браузере, наш сервер полностью готов к работе.
    Для миграции нам необходимо параллельно нашему исходному сайту установить Invision Community. Из двух вариантов (установить Invision Community на отдельный домен, либо в директорию сайта, с которого мигрируем), мы выбрали первый вариант, хоть разницы в принципе никакой нет. 
    Важно! При загрузке Invision Community с клиент-центра убедитесь, что выделили чекбокс для загрузки приложения Конвертер.

    Конвертирование системных данных
    Что входит в системные данные:
    Смайлы Поля профилей Группы пользователей Пользователи Истории пользователей Статусы/Комментарии профиля Игнорируемые пользователи Личные сообщения Ответы в личные сообщения Звания Клубы Члены клубов После установки Invision Community перейдите в админцентр в меню Система > Конвертации > Начать конвертацию, далее выберите Пользователей и системную информацию, после чего кликните на кнопку "Выберите ПО источника". Здесь вам необходимо выбрать то ПО, с которого будете мигрировать на Invision Community. В нашем случае это vBulletin (3.x/4.x). Далее указываем реквизиты для подключения к базе данных vBulletin:
    Сервер базы данных: localhost. Порт базы данных: 3306. Имя базы данных: dbname. Пользователь базы данных: dbuser. Пароль базы данных: dbpass. Префикс таблиц базы данных: dbprefix. Кодировка базы данных: оставим пустым. В vBulletin посмотреть данные для подключения к базе данных можно в файле includes/config.php. Теперь вы увидите таблицу из данных, которые могут быть перенесены в Invision Community, а именно в ядро системы (поэтому здесь нет форумов, тем, сообщений и т.д., т.к. эти данные относятся к другим приложениям). 

    Как вы можете заметить, сверху есть информационная запись:
    Таким образом мы можем сконвертировать, например, название форума.

    При конвертировании мы рекомендуем очищать локальные данные путём установки галки у параметра "Удалить локальные данные". Теперь поочерёдно сконвертируйте все необходимые данные.
    Обратите внимание, что при выходе из конвертера (например при закрытии вкладки админцентра) вы всегда можете вернуться к точке последнего действия. Для этого перейдите в меню Система > Конвертации > Конвертации. 

    Здесь находятся все ваши конвертации, как завершённые, так и находящиеся в процессе завершения. Для продолжения конвертирования нажмите на кнопку "Продолжить". 
    Обратите внимание на предупреждение, указанное на изображении, настоятельно рекомендуем активировать настройку "Перенаправлять URL-адреса?", чтобы избежать проблем с перенаправлением старых адресов на новые.
    После конвертирования необходимых данных нужно завершить процесс по кнопке "Завершить". После чего система начнёт перестроение данных в фоновом режиме. 
    Конвертирование форумов
    Конвертируемые данные:
    Форумы. Темы. Сообщения. Форумы клубов. Вложения в сообщениях. После успешного перестроения переходим к конвертированию следующих данных, в нашем случае форумов, тем и сообщений. Для этого, опять же, перейдите в раздел Система > Конвертации > Конвертации > Начать конвертацию. На следующем шаге Что вы хотите конвертировать? выбираем Данные тем и форумов. Далее Из какого ПО вы хотите конвертировать? выбираем vBulletin Forums (3.x/4.x). 
    Теперь указывать данные для подключения к БД не нужно, используются данные родительской конвертации, далее конвертируете данные форумов:

    И завершаете процесс конвертирования. Опять же запустится очередь задач перестроения контента форумов. Ожидаем завершение перестроения.
    Конвертирование блогов
    Данные, которые можно конвертировать:
    Блоги. Записи блога. Комментарии записей. Вложения записей. Начинаем новую конвертацию, на этот раз из выпадающего списка выбираем Данные блогов > vBulletin Blog (3.x/4.x) > и производим конвертирование данных.

    После конвертирования данных завершаем процесс, тем самым запустив очередь перестроения сконвертированного контента.
    Конвертирование календаря
    Из календаря мы можем забрать только Календари. Выбираем Данные календаря и событий > vBulletin Calendar (3.x/4.x). После чего производим конвертацию и завершаем процесс для запуска задач по перестроению.

    Дожидаемся окончания фоновых процессов и начнём миграцию следующих данных.
    Конвертирование страниц
    Данные: Страницы и Базы данных
    Создаём новое конвертирование > Данные страниц и записей > vBulletin CMS (4.x only), указываем доступ к базе данных и конвертируем данные. 

    Конвертирование галереи
    Данные: Альбомы и Изображения.
    Создаём новое конвертирование > Данные изображений галереи > vBulletin Gallery (3.x/4.x).

    Завершите процесс конвертирования.
    После миграции с vBulletin на Invision Community
    После миграции всех необходимых данных необходимо настроить группы пользователей и права доступа к форумам/категориям/галереям. Без этого шага вы не увидите никаких данных, даже если вы администратор. 
    © InvisionByte.ru
     
    • 0 комментариев
    • 103 просмотра
    Многие спрашивали как запретить пользователям переходить с видеоролика, вставленного в редактор IPS4, на сайт youtube, по всей видимости чтобы совсем "далёкие" от компьютера пользователи не смогли перейти на сайт ютуба и просматривать (поведенческие факторы наше всё) или скопировать ссылку на видео. 
    Это мож 
    .cPost_contentWrap .ipsEmbeddedVideo:before { position: absolute; top: 0px; background: transparent; height: 42px; z-index: 2; content: ''; width: 100%; } .cPost_contentWrap .ipsEmbeddedVideo:after { position: absolute; bottom: 0px; background: transparent; height: 35px; z-index: 2; content: ''; width: 102px; right: 0; }  
    • 0 комментариев
    • 191 просмотр