Problema de instalação do Openfire - Não é possível fazer o login no painel de administração


15

Estou tentando instalar o Openfire em uma máquina virtual Ubuntu, no entanto, ao concluir o instalador baseado na Web, não consigo fazer login no painel de administração.

Até agora eu:

  • instalador Debian baixado
  • Instalado usando opções de ações
  • Banco de dados adicionado e construção da estrutura usando o arquivo SQL fornecido
  • Instalador baseado na web concluído

Agora estou tentando fazer login usando nome de usuário: admin e minha senha, no entanto, constantemente recebo um erro errado de nome de usuário / senha. Existe um registro gerado no banco de dados MySQL mostrando ao usuário administrador uma senha criptografada e a alteração para uma senha não codificada não funciona. Qual é o problema aqui?

Respostas:


23

Eu tive o mesmo problema, pouco sei e parece um bug não documentado. Tente reiniciar o servidor após a instalação.

Trabalhou para mim.


3
+1 Eu também tive esse mesmo erro exato no Ubuntu e não conseguia descobrir o que estava fazendo de errado. Acontece que eu não estava reiniciando o serviço após instalar e configurar o Openfire. Uma reinicialização não deve ser realmente necessária em uma máquina Linux, a menos que você esteja fazendo uma atualização do kernel.
Cory Plastek

1
Esse "truque" também funciona no Windows.
alves

o que sempre disse. Eu estava me incomodando há algum tempo agora. Tentando definir novos nomes de usuário e senhas. Leia isso. Fiz uma instalação limpa. Reiniciou o servidor após a instalação e o SHAZAM! Funciona como um encanto.
Peirix 17/09/09

Mesmo problema / solução no Fedora.
26610 saturdayplace

Não tente esbarrar em um thread antigo, mas me deparei com isso porque tinha o mesmo problema. Não precisei reiniciar o servidor real, apenas reinicie o serviço. Isso foi com a versão 3.6.4-1, então não tenho certeza se isso mudou nas versões.
usar o seguinte comando

6

Eu tive que definir manualmente a senha, a página de configuração não a salvou. Reiniciar o servidor não ajudou.

Se você estiver usando o banco de dados incorporado no Windows, este será em incorporado-db / openfire.script :

INSERT INTO OFUSER VALUES('admin',NULL, ...

Mude o NULL para sua senha. Em seguida, reinicie o servidor OpenFire.


Isso funcionou como um encanto para mim!
David

Isso funcionou para mim.
Alconis

Isso funcionou para mim também e, como estou apenas usando o Openfire como servidor XMPP para um "kata", não me importo com problemas de segurança com esta técnica.
Håkon K. Olafsen 30/03

1
Lembre-se também - faça o login como "admin", não com o seu endereço de e-mail.
Selbie

@selbie esta deve ser uma resposta, que era exatamente o meu problema
Opiatefuchs

3

Login de administrador do Openfire Como alterar o login de administrador do Openfire ao usar o Windows Vista e um banco de dados incorporado:

  1. Desligar o Openfire
  2. Como administrador do Windows, edite

    C: \ Arquivos de programas (x86) \ Openfire \ db \ openfire.script

  3. Mude a linha que se parece com isso

    INSERIR NOS VALORES DO USUÁRIO ('admin', NULL, '', 'Administrator', 'admin', '0', '0')

    para

    INSERIR NOS VALORES DO USUÁRIO ('admin', '', NULL, 'Administrator', 'admin', '0', '0')

  4. Salve o arquivo, saia do editor

  5. Reinicie o Openfire

2

http://blog.taragana.com/index.php/archive/how-to-recover-openfire-admin-password/

no entanto, isso não está relacionado à programação ....


Eu já passei por essas etapas antes, mas isso não pareceu ajudar. Os persiste problema, mesmo quando a instalação de um banco de dados MySQL ou embutido

2

Instalamos e implantamos o OpenFire no Ubuntu regularmente. Aqui está um recortar / colar rápido PARCIAL da nossa empresa interna Wiki. Também pré-instalamos o webmin e / ou o virtualmin em alguns servidores apenas 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 install sun-java6-jre

Instalação

Faça o download do pacote .deb mais recente no openfire.org. Usaremos a versão 3.6.2 do Openfire neste artigo.

cd / home / oacadmin / openfire-install

wget http://www.igniterealtime.org/downloadServlet?filename=openfire/openfire_3.6.2_all.deb

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 Openfire

Inicie o firefox e vá para serverip / phpmyadmin (exemplo: 72.11.123.59/phpmyadmin), faça o login no phpmyadmin como root.

privilégios de clique

adicionar um novo usuário

Nome de usuário: openfire

Anfitrião: local

Senha: "algo seguro"

Na seção "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 web

Abra outra guia no firefox e vá para serverip: 9090 (exemplo: 123.0.0.59:9090) para continuar a instalação usando a interface da web.

selecione inglês

Etc, etc, etc.

Espero que isto ajude...


Sem o phpMyadmin: mysql -u root -p; criar banco de dados openfire; CONCEDE TODOS OS PRIVILÉGIOS NO openfire. * PARA openfire @ localhost IDENTIFICADO POR 'senha'; PRIVILÉGIOS DE FLUSH
pauska 24/07/2009

0

Eu instalei o pacote openfire.deb no servidor ubuntu e tive o mesmo problema: não conseguia nem entrar pela primeira vez como administrador. Eu fiz o seguinte: chmod o + rx / usr / share / openfire

Aconteceu que os usuários não tinham permissão para ler o diretório. Não sei se é a coisa certa a fazer, mas agora posso entrar :)


0

Teve o mesmo problema com uma instalação no Windows usando a opção de banco de dados incorporado. Desinstalar, limpar o diretório, reinstalar não o corrigiu. Apenas uma reinicialização o curaria


0

Eu tive o mesmo problema com o 3.6.4, então baixei o 3.6.3 e funciona bem.

Você pode substituir o '4' por um '3' no link de download para obter 3.6.3 ...


0

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 incorporado) e, em seguida, consegui fazer o login muito bem (Ubuntu 9.10)



0

Instalei e desinstalei várias vezes na máquina Windows XP Profesional SP3 usando o banco de dados incorporado do Openfire 3.6.4. Não foi possível fazer login no console de administração. 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ê acabou de definir a senha! Bug estranho, no entanto.


0

Minha instalação no CentOS 5.3 deu os mesmos resultados. Não consigo entrar como administrador após a instalação.

Eu reiniciei o servidor HTTP e 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:


0

Usando o Openfire 3.7.1 no Windows, a senha do usuário também adminera admin- independentemente do que eu inseri durante o assistente de configuração.

Graças a esta resposta , encontrei a linha

INSERT INTO OFUSER VALUES('admin','admin',NULL,'Administrator','admin@example.com','0','0')

no arquivo incorporado-db / openfire.script, para que fosse fácil descobrir.


0

O padrão é "admin" para o usuário e "admin" para a senha, mesmo que você forneça um com incorporado no Windows (apenas para sua informação).


0

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 admin@example.com, faça o login apenas com 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 :

  1. Redefina ou adicione as informações de administrador na tabela ofproperty:

    DELETE FROM OFPROPERTY WHERE NAME='admin.authorizedJIDs';
    INSERT INTO OFPROPERTY VALUES('admin.authorizedJIDs','admin@example-com,new@example.com');
    

    Se você estiver usando o banco de dados incorporado, poderá executar essas consultas editando o arquivo incorporado-db / openfire.script

  2. Ou adicione outro administrador ao conf.xml.

    <admin>
        <authorizedJIDs>admin@example.com, new@example.com</authorizedJIDs>
    </admin>
    

    Com base nesta página , porém, suspeito que essa configuração tenha sido renomeada para em <authorizedUsernames>vez de<authorizedJIDs>

  3. Você também pode executar novamente a instalação , embora, na minha experiência, isso nem sempre tenha ajudado.

    edit /conf/openfire.xml and change the <setup> tag to false
    
  4. Para garantir a integridade, outras pessoas responderam acima e você pode editar a tabela ofuser. [Não tive muita sorte com isso].

Não se esqueça de parar e reiniciar o openfire após fazer alterações, incluindo a instalação em execução. [Sim, eu sei que isso é bobagem. Faça assim mesmo, se quiser que o OpenFire funcione.]


0

Sei que há muitas respostas, mas achei minha fonte de frustração depois de alterar o nome do host do servidor no openfire. A correção para me permitir fazer login:

  1. vá para sql e abra a tabela ofProperty no seu banco de dados openfire
  2. mude admin.authorizedJIDs de mim @ oldhostname para mim @ newhostname; separar cada usuário por vírgula
  3. Pare o Openfire e inicie-o novamente - ele carregará os administradores na memória

A desinstalação do openfire provavelmente não remove o banco de dados sql; portanto, o problema persistirá. Como alternativa, você pode criar um novo banco de dados e reinstalar no novo banco de dados.


0

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 é incorreto durante o processo de instalação do preenchimento de novos detalhes de senha. Esse problema não está resolvido. Melhor usar a versão anterior. Está funcionando bem.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.