Não é possível iniciar o ejabberd após a mudança do nome do host

1

Quando tento iniciar o serviço ejabberd, ele sempre falha.

Starting jabber server: ejabberd
Crash dump was written to: /var/log/ejabberd/erl_crash.dump
Kernel pid terminated (application_controller) ({application_start_failure,kernel,{shutdown,{kernel,start,[normal,[]]}}})

Crash dump was written to: /var/log/ejabberd/erl_crash.dump
Kernel pid terminated (application_controller) ({application_start_failure,kernel,{shutdown,{kernel,start,[normal,[]]}}})
.

Eu mudei o hostanme do servidor, antes que funcionasse bem, porém na configuração eu tenho:

{hosts, ["localhost", "private.localhost", "public.localhost"]}.
    
por Tombart 03.05.2013 / 17:02

1 resposta

0

Eu acho que você não pode simplesmente mudar o nome do host, pois o Erlang / ejabberd tem problemas com isso.

Experimente esta abordagem ( estilo de marreta )

  • Mudar para o seu nome de host original
  • Dump ejabberd Erlang database ejabberdctl backup /tmp/ejabberd_bkp (problemas de permissão podem ocorrer se você escolher outro diretório de saída)
  • Backup de suas configurações de ejabberd
  • Desinstalar o ejabberd
  • Altere seu nome de host para seu nome de host atual
  • Instale o ejabberd
  • Importe seu banco de dados com ejabberdctl restore /tmp/ejabberd_bkp
por 03.05.2013 / 17:27