cyrus imapd quebrado após a restauração do servidor a partir do backup

3

Eu tive que restaurar um vserver com uma instalação em execução do cyrus imapd de um backup antigo de 24 horas. Depois disso, os clientes imap estão expirando e o log é inundado com o seguinte:

tail /var/log/mail.info:

Dec 24 20:59:16 h2229778 cyrus/master[3570]: service notify pid 10857 in READY state: terminated abnormally

Dec 24 20:59:16 h2229778 cyrus/master[3570]: process 10858 exited, signaled to death by 11

Reiniciar por meio do script de inicialização fornece o seguinte:

./cyrus-imapd restart
* Restarting Cyrus IMAPd cyrmaster
find: /run/cyrus/lock': No such file or directory
find: /run/cyrus/proc': No such file or directory

sem alteração no comportamento.

Encontrei muitos posts para as duas citações, mas não há muito que pareça estar relacionado ao meu problema. No entanto, minha suspeita é que um dos bancos de dados da cyrus foi corrompido.

Isso pode ser o problema?

Como posso determinar a causa real?

Se for um problema de banco de dados, como posso restaurá-los corretamente?

Estou usando o cyrus 2.4.12-2.

Muito obrigado!

    
por gmyny 25.12.2015 / 01:00

1 resposta

0

A falta de arquivos de bloqueio indica que o cyrus não está funcionando, pode ser que o banco de dados esteja corrompido.

Você pode tentar reparar o DB usando:

sudo -u cyrus ctl_cyrusdb -r

Ele não mostra nenhuma saída, compre você pode abrir um tail -f para syslog para ver o que está acontecendo.

Se falhar, você pode tentar excluir / var / lib / cyrus / db / * e executar o mesmo comando novamente.

É uma boa ideia ter um backup de todos os usuários em um arquivo de texto, você pode fazer isso usando este comando:

sudo -u cyrus /usr/sbin/ctl_mboxlist -d > /tmp/mboxlist.txt

Você pode recriar o banco de dados do usuário a partir desse arquivo usando:

cat /root/mboxlist.txt | sudo -u cyrus /usr/lib/cyrus/bin/ctl_mboxlist -u

Nota: Todos os caminhos são para o Debian, eles podem ser diferentes em outras distribuições Linux.

    
por 06.12.2018 / 04:48