Arrumando o erro Journal Rollforward Failed Out of Sync With Zone

Se alguma de suas zonas ou até mais de uma esteja apresentando o erro que está fora de sincronia ( out of sync ), algo que é normalmente causado por alguma edição manual da zona sem usar alguns comandos antes.

O erro no log normalmente é este aqui :

zone cybernetus.com/IN: journal rollforward failed: journal out of sync with zone zone cybernetus.com/IN: not loaded due to errors.

Vai depender um pouco da sua configuração, mas no padrão, você deve procurar o local onde estão suas zonas. Por exemplo, caso suas zonas estejam em um diretório do chroot ( /var/named/chroot/var/named/master ), você vai usar um comando assim ( caso seu arquivo de zona tenha um padrão de nome cybernetus.com.db ):

# rm -rfv /var/named/chroot/var/named/master/cybernetus.com.db.jnl

Depois reinicie o serviço :

# service named-chroot restart

Ou

# systemctl restart named-chroot

Para evitar este problema no futuro, use sempre o rndc com os comandos freeze e thaw. Ou seja.

# rndc freeze cybernetus.com
# vim /var/named/chroot/var/named/master/cybernetus.com.db

Efetue todas as mudanças que quiser, lembrando de mudar o serial e …

# rndc thaw cybernetus.com

Comando que força o bind a fazer um reload automático da zona.

Obrigado ao pessoal do Utternerd por me salvar quando eu precisei disto com este artigo aqui .

comments powered by Disqus