quarta-feira, 29 de agosto de 2012

Recuperando senha de admin do OpenFire

Isto pode até soar ridículo, mas acontece frequentemente em ambientes onde somente uma pessoa tenha a senha e este conhecimento não é passado para outros ou tão pouco documentado para acesso futuro.

O Procedimento de recuperação e muito fácil, basta editar o XML de configuração e reiniciar o openfire.

1) Antes de mais nada, por questões de segurança faça um backup dos arquivos que irá alterar. Exemplo:
# root@xxx:/opt/openfire/conf# cp -a openfire.xml{,.bak}

2) Edite o arquivo openfire.xml e adicione as linhas:

<admin>
<authorizedUsernames>usuario_openfire</authorizedUsernames>
</admin>

Importante: Adicione logo após a tag "<jive>" no inicio do arquivo.

3) Abre a console de administração http://servidoropenfire:9090 e logue-se conforme a tela abaixo indica.



4) Feito o login na console de administração, vá no menu "Usuarios/Grupos" procure o usuário admin e clique em Editar. Procure o menu "Senha" e cadastre uma nova senha para o usuário.

5) Reinicie o openfire e pronto, agora vai ser possível efetuar login com o usuário admin novamente.