Redefinição da senha de administrador do Openfire

1

Eu tenho um servidor openfire que foi instalado através do RPM em um dos meus servidores Linux. O servidor é muito antigo e vai embora em breve, então estou me movendo para um novo servidor. Eu instalei a mesma versão do openfire em um servidor de notícias, agora quando estou tentando acessar o Console Administrativo ele não me deixa entrar :( A senha está OK, já que estou usando a mesma senha que foi usada antes.

SELECT ofUser WHERE username='admin';

me mostra meu user admin com senha criptografada, até tentei alterá-la para uma senha simples e tentei logar novamente não ajudou :( para reverter minhas alterações, alguma outra idéia?

    
por alexus 22.02.2012 / 22:32

1 resposta

2

Em seu novo servidor OpenFire onde você conhece a senha admin, use o MySQL para fazer sua consulta SELECT e ver sua senha com hash (acredito que seja a coluna encryptedPassword, já faz algum tempo desde que eu tinha o OpenFire configurado). Copie toda a senha com hash para a área de transferência e, em seguida, passe para o banco de dados MySQL antigo do servidor OpenFire e faça um:

UPDATE ofUser SET encryptedPassword='<paste in password hash here>' WHERE username='admin';

Isso deve permitir que você acesse o antigo servidor OpenFire usando a senha que você usa no novo servidor OpenFire. Ele só funcionará se o servidor OpenFire não estiver salgando hashes usando uma string específica por instalação.

Como alternativa, encontrei isto: link

Ou eu também encontrei isso nos fóruns do Ignite: link

Ambos basicamente apenas sugerem que você informe ao OpenFire que é uma instalação inicial novamente, e ele permitirá que você defina a senha do administrador (e contanto que você escolha todas as outras configurações da mesma forma, tudo bem). Eu definitivamente aceito o conselho dessa segunda pessoa e faço o backup do banco de dados primeiro, caso o assistente de configuração apague o seu banco de dados ou algo do tipo.

    
por 23.02.2012 / 00:01