On 26.07.10 15:27, Andrey Rahmatullin wrote:
On Mon, Jul 26, 2010 at 03:16:50PM +0300, Jurij Bogaevs'kyj wrote:
Добрый день всем!
Подскажите пожалуйста. После изменения имени хоста, ejabberd не
запускается с такой руганью
Базу надо было дампить заранее.
Впрочем, возможно, она ещё не сдохла.

ERROR REPORT==== 2010-07-26 11:12:41 ===
E(<0.36.0>:ejabberd_config:278) : Error reading Mnesia database spool files:
The Mnesia database couldn't read the spool file for the table 'config'.
ejabberd needs read and write access in the directory:
     /var/lib/ejabberd
Maybe the problem is a change in the computer hostname,
or a change in the Erlang node name, which is currently:
     ejabb...@optymus
В имени ноды хостнейм упоминать было нельзя, надо было ставить localhost.

В имени хостнейм не упоминал, называл только виртуальный хост.


Как исправить?
Для начала попробовать поменять хостнейм на старый, сдампить базу,
поменять имя ноды на нормальное (ejabb...@localhost), ресторнуть базу и
поменять хостнейм на новый.


Получилось. Вернул назад старый хостнейм, сбекапил базу, с помощью скрипта от сюда http://www.ejabberd.im/migrate-host переименовал, снес ejabberd, почистил /var/lib/ejabberd/, установил ejabberd, ресторнул базу. После чего в конфиг добавил старый виртуальний хост.
Спасибо всем за помощь.


--
Jurij Bogaevs'kiy aka samuray
ICQ:248954815
Jabber:Jurij.Bogaevskyj_at_jabber.kiev.ua

_______________________________________________
Sysadmins mailing list
[email protected]
https://lists.altlinux.org/mailman/listinfo/sysadmins

Ответить