Перенос ejabberd на новый компьютер

Печать

      Пришло время обновить наш старенький сервер на Linux Fedora, приобрели новенький системный блок. Поставили на него последнюю Fedora, имя и ip оставили тот же, чтобы для пользователей замена была незаметной. 

      Сайты, фтп перенес почти без проблем, при переносе ejabberd выдал подобную ошибку: 

 

=ERROR REPORT==== 2013-10-19 13:16:19 ===
E(<0.37.0>:ejabberd_config:554) : 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:
ejabberd@localhost
Check the ejabberd guide for details about changing the
computer hostname or Erlang node name.

=INFO REPORT==== 2013-10-19 13:16:19 ===
application: ejabberd
exited: {bad_return,{{ejabberd_app,start,[normal,[]]},
{'EXIT',"Error reading Mnesia database"}}}
type: temporary

перерыл весь интернет, единственное что помогло (думаю из-за того, что имя хоста осталось тем же)

 killall epmd && killall beam.smp && rm /var/run/ejabberd/ejabberd.pid && rm /var/log/ejabberd/* && rm /var/spool/ejabberd/*

после выполнения этой команды, ejabberd запустился как ни в чем не бывало. ))

 

Создано: 11.07.2014 01:26