Eu tive o mesmo problema, pouco sei e parece bug não documentado. Tente reiniciar o servidor depois da instalação.
Trabalhei para mim.
Estou tentando instalar o Openfire em uma máquina virtual Ubuntu, no entanto, ao concluir o instalador baseado na Web, eu Não consigo fazer login no painel de administração.
Até agora eu:
Agora estou tentando fazer login usando o nome de usuário: admin e minha senha, no entanto, constantemente recebo um erro incorreto de nome de usuário / senha. Existe um registro gerado no banco de dados MySQL que mostra ao usuário admin uma senha criptografada, e a mudança para uma senha não codificada não funciona. Qual é o problema aqui?
Eu tive que definir manualmente a senha, a página de configuração não salvou. Reiniciar o servidor não ajudou.
Se você estiver usando o banco de dados incorporado no Windows, isso estará em embedded-db / openfire.script :
INSERT INTO OFUSER VALUES('admin',NULL, ...
Altere o NULL para sua senha. Em seguida, reinicie o seu servidor OpenFire.
Login de administrador do Openfire Como alterar o login admin da Openfire ao usar o Windows Vista e um banco de dados embutido:
Como administrador do Windows, Editar
C: \ Arquivos de programas (x86) \ Openfire \ embedded-db \ openfire.script
Altere a linha que se parece com isso
INSERT INTO OFUSER VALUES ('admin', NULL, '', 'Administrador', 'admin', '0', '0')
para
INSERÇÃO DOS VALORES OFUSER ('admin', '', NULL, 'Administrator', 'admin', '0', '0')
Salve o arquivo, saia do editor
link
no entanto, isso não está relacionado à programação ....
Instalamos e implementamos o OpenFire no Ubuntu com bastante regularidade. Aqui está um corte / colagem rápida PARCIAL da nossa empresa interna Wiki. Também pré-instalamos webmin e / ou virtualmin em alguns servidores para facilitar as coisas mais tarde:
Pré-instalação
sudo -s
apt-get update & & apt-get dist-upgrade
mkdir / home / kpwadmin / openfire-install
mkdir / home / kpwadmin / virtualmin-install
cd / home / kpwadimn / virtualmin-install
apt-get instala o sun-java6-jre
Instalação
Faça o download do último pacote .deb do openfire.org. Usaremos a versão 3.6.2 do Openfire neste artigo.
cd / home / oacadmin / openfire-install
wget link
Instale o openfire_3.6.2_all.deb usando o dpkg
dpkg -i openfire_3.6.2_all.deb
Crie um banco de dados MySQL para o Openfire
Inicie o firefox e vá para serverip / phpmyadmin (exemplo: 72.11.123.59/phpmyadmin), faça o login no phpmyadmin como root.
clique em privilégios
adicione um novo usuário
Nome de usuário: openfire
Host: local
Senha: "algo seguro"
Na seção intitulada "Banco de dados para usuário", clique no botão de opção "criar banco de dados com o mesmo nome e conceder todos os privilégios"
clique em "ir"
Interface da Web
Abra outra aba no firefox e vá para serverip: 9090 (exemplo: 123.0.0.59:9090) para continuar a instalação usando a interface web.
selecione inglês
Etc, etc, etc.
Espero que isso ajude ...
Instalei o pacote openfire.deb no servidor ubuntu e tive o mesmo problema: não conseguia nem fazer o login pela primeira vez como administrador. Eu fiz o seguinte: chmod o + rx / usr / share / openfire
Descobrimos que os usuários não tinham permissão para ler o diretório. Eu não sei se isso é certo, mas agora eu posso logar:)
Tive o mesmo problema com uma instalação no Windows usando a opção de banco de dados incorporado. Desinstalar, limpar diretório, reinstalar não corrigi-lo. Apenas um reboot iria curá-lo
Eu tive o mesmo problema com o 3.6.4, então baixei o 3.6.3 e ele funciona bem.
Você pode substituir o '4' por um '3' no link de download para obter o 3.6.3 ...
Reiniciar não fez isso por mim, Seguindo o conselho acima, eu editei manualmente o openfire.script também (eu estava usando o banco de dados embutido) e então consegui fazer o login bem (Ubuntu 9.10)
Eu entrei com sucesso com uma configuração baseada em autenticação LDAP com o servidor MySQL. Eu entrei como "admin" com a senha supostamente atualizada, que ainda é "admin". Espero que isso ajude alguém que provavelmente está arrancando os cabelos como eu.
P.S .: link
Eu instalei e desinstalei várias vezes na máquina Profesional SP3 do Windows XP usando o banco de dados embutido do Openfire 3.6.4. Não foi possível fazer login no adminconsole. A última instalação que eu reiniciei diretamente após a instalação e permite que eu faça o login agora:)
Espero que isso ajude a sensação frustrante de não conseguir fazer login enquanto você apenas define a senha !! Bug estranho, no entanto.
Minha instalação no CentOS 5.3 deu os mesmos resultados. Não consigo fazer login como administrador após a instalação.
Eu reiniciei o servidor HTTP e o Openfire. O login foi concedido depois disso.
[root@server ~]# service httpd restart
Stopping httpd: [ OK ]
Starting httpd: [ OK ]
[root@server ~]# service openfire restart
Shutting down openfire:
Starting openfire:
Veja este tutorial completo para instalar o Openfire com a correção de problemas comuns.
Usando o Openfire 3.7.1 no Windows, a senha para o usuário admin
também era admin
- não importa o que eu tenha digitado durante o assistente de configuração.
Graças a esta resposta , encontrei a linha
INSERT INTO OFUSER VALUES('admin','admin',NULL,'Administrator','[email protected]','0','0')
no arquivo embedded-db / openfire.script , então foi fácil descobrir.
O padrão é "admin" para usuário, e "admin" para senha, mesmo que você forneça um com o sistema embutido no Windows (apenas fyi).
Verifique se você está efetuando login apenas com o nome de usuário e não com o endereço de e-mail inteiro usado para criar a conta (por exemplo, se você configurar [email protected], faça login com apenas admin).
Se você tiver pontuação ou caracteres especiais em sua senha de login, isso causará um problema - mas, na pergunta do OP, você está usando uma conta com uma senha válida.
De acordo com os documentos oficiais :
Redefina ou adicione as informações de administrador na tabela de propriedade:
DELETE FROM OFPROPERTY WHERE NAME='admin.authorizedJIDs';
INSERT INTO OFPROPERTY VALUES('admin.authorizedJIDs','admin@example-com,[email protected]');
Se você estiver usando o banco de dados embutido, poderá executar essas consultas editando o arquivo embedded-db / openfire.script
Ou adicione outro administrador ao conf.xml.
<admin>
<authorizedJIDs>[email protected], [email protected]</authorizedJIDs>
</admin>
No entanto, com base em esta página , suspeito que essa configuração tenha sido renomeada para <authorizedUsernames>
em vez de <authorizedJIDs>
Você também pode executar novamente a configuração , embora, na minha experiência, isso nem sempre tenha ajudado.
edit /conf/openfire.xml and change the <setup> tag to false
Para completar, outros responderam acima que você pode editar a tabela de usuário. [Não tive muita sorte com isso eu mesmo].
Não se esqueça de parar e reiniciar o openfire depois de fazer alterações, incluindo a execução da configuração. [Sim, eu sei que isso é bobagem. Faça do mesmo jeito se você quiser que o OpenFire funcione.]
Eu sei que existem muitas respostas, mas eu encontrei minha fonte de frustração depois que mudei o nome do host para o servidor em openfire. A correção para me fazer login:
A desinstalação do openfire provavelmente não remove o banco de dados sql, portanto, o problema persistirá. Alternativamente, você pode criar um novo banco de dados e reinstalar o novo banco de dados.
Se estiver no Ubuntu 16.04, tente usar o pacote debian "openfire_3.9.3_all" em vez do último "openfire_4.1.0_all". O pacote mais recente é com bugs durante o processo de instalação do preenchimento de novos detalhes da senha. Esse problema não está resolvido. Melhor usar a versão anterior. Seu trabalho funciona bem.