Ivanovo Linux Users Group -  
Форум Помощь Поиск Вход
Предыдущая Следующая Вверх Тема Jabber / Серверное ПО / ejabberd переход с 2.0.x на 2.1.x (10734 хитов)
- Написал(а) hawk Дата 18.03.11 09:23 Отредактировано 18.03.11 09:31
Приветствую всех!
Собственно назрел перенос сервера с одного физ. сервера на другой, в портах нового версия 2.1.5, сейчас все работает на 2.0.1 - база амнезия. Мигрировал ли кто? Думаю выгрузка пользователей и последующая загрузка в 2.1.5, просто так не пройдет (есть тому некоторые подтверждения), ну и совместимость модулей, отдельный вопрос, сейчас хотя бы пользователей сохранить.
Есть мысль, попробовать к 2.0.1 собрать модуль mod_ctlextra (вроде так) для конвертации базы в MySQL, новый сервер собираем с поддержкой баз и засовываем пользователей.
Планирую работы на 19.03, собственно и подробности будут позже, сейчас примерные действия продумать надо :-).
echo "good..." | perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see'
Parent Написал(а) Bercut Дата 18.03.11 19:34
нннн-да
чета по ходу мы с тобой тут одни жару то добавляем
а народ безмолвствует

я так понимаю ты начинаешь меня понимать почему я никогда не даю ни кому готовых решений - это ведет к расширению тем общения и интересу существования...

русский язык подобен искуству кун-фу, и великий мастер никогда не применит его без необходимости...
Parent - Написал(а) LOE (Site/forum admin) Дата 18.03.11 22:29
Во-первых, почитать что-то типа UPGRADE.howto.
Во-вторых, не думаю, что будут проблемы при установке "поверх" старой версии.
В-третьих, не сложно сделать бэкап и все вышесказанное проверить ;-) вплоть до проверки на другой машине.
"No! Try not! Do. Or do not. There is no try." -- Yoda
Parent Написал(а) hawk Дата 19.03.11 09:46 Отредактировано 19.03.11 10:25
Тут не разные версии, а я бы сказал разные ветки, поэтому совместимость как правило не соблюдается.
Проблемы какие - отличие в таблицах базы данных амнезии. А именно при # ejabberdctl restore dump - Can't restore backup from "dump" at node 'ejabberd@localhost': Table disco_publish does not exist.
Т.е. таблицы этой нет я так понимаю в новой ветке.
Пробовал в дебаге # ejabberdctl debug
1>mnesia:restore("dump", [{skip_tables, [disco_publish]}])
http://www.ejabberd.im/node/3820
вроде рестор сделала, но пусто. Плюнул, прочитал текстовый дамп на предмет user-passwd все в тексте открытом, забил в web админку для вирт хостов, благо пользователей не тысячи, а даже если тысячи, берем всю секцию из текстового дампа версии 2.0 и пихаем в дамп 2.1, возможны правки для приведения к одному виду. Заодно расшарил полностью всех пользователей, чтобы не искали не мучились сами и меня не мучили :-). Регнулся пользователь, автоматом все к нему добавились и он автоматом ко всем, ни тебе авторизаций ни чего, для внутреннего сервера самое то, кому нужны группы отделов - создадут. Даже мод поиска крутить не буду, не нужен он, да и ищет он по vCard, который как ни говорено, ни кто не заполняет.
echo "good..." | perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see'
Предыдущая Следующая Вверх Тема Jabber / Серверное ПО / ejabberd переход с 2.0.x на 2.1.x (10734 хитов)

Powered by mwForum 2.12.0 © 1999-2007 Markus Wichitill

Page created in 0.080s with 11 database queries.