Миграция с jabberd на ejabebrd

()

В некоторый момент автор этих строк решил мигрировать свой jabber-сервер с jabberd ветки 1.4 на ejabberd. Как оказалось задача эта весьма и весьма простая.

Итак, начальные условия: сервер под управлением Ubuntu Server 8.10 и запущенный на нём jabberd, настроенный в соответствии с этой инструкцией.

Задача: заменить jabberd на ejabberd с сохранением всех пользовательских аккаунтов.

Приступаем к решению поставленной задачи. Для начала установим ejabberd:

apt-get install ejabberd

Затем останавливаем jabberd:

invoke-rc.d jabber stop

Далее конфигурируем ejabberd:

dpkg-reconfigure ejabberd

И теперь нужно импортировать имеющиеся аккаунты из /var/lib/jabber, однако перед этим нужно дать доступ на чтении этой директории и всего её содержимого пользователю, от которого запущен ejabber:

chown -vR ejabberd /var/lib/jabber

После этого можно импортировать всю директорию:

ejabberdctl import-dir /var/lib/jabber

Собственно на этом миграция заканчивается (при условии что не было установлено дополнительных транспортов).

Приятной работы!

Ключевые слова: jabberd, ejabberd, миграция.

Подписаться на обновления: RSS-лента Канал в TamTam Telegram канал Канал в ICQ

Комментарии:

Igron 2009-01-12 23:19:38 (#)

> автор этих строк решил мигрировать свой jabber-сервер с jabberd ветки 1.4 на ejabberd

Зачем, кстати? Интересно выслушать.

MooSE 2009-01-14 13:36:13 (#)

>Зачем, кстати? Интересно выслушать.

Ну хотя бы за тем что к jabberd трудно прикручивать транспорты. Тот же mrim не работает с ним.


Новый комментарий

Жирный текстКурсивный текстПодчёркнутый текстЗачёркнутый текстПрограммный кодСсылкаИзображение




© 2006-2024 Вадим Калинников aka MooSE
Политика конфиденциальности