Problema de instalación de Openfire: no se puede iniciar sesión en el panel de administración

15

Estoy tratando de hacer que Openfire se instale en una máquina virtual Ubuntu, sin embargo, al completar el instalador basado en la web, no puedo iniciar sesión en el panel de administración.

Hasta ahora yo:

  • instalador de Debian descargado
  • Instalado usando opciones de compra de acciones
  • Se agregó una base de datos y se construyó la estructura utilizando el archivo SQL suministrado
  • Instalador web completo completado

Ahora estoy intentando iniciar sesión con el nombre de usuario: admin y mi contraseña, sin embargo, constantemente recibo un error de nombre de usuario / contraseña incorrecto. Hay un registro generado en la base de datos MySQL que muestra al usuario administrador con una contraseña cifrada, y cambiar a una contraseña no codificada no funciona. ¿Cuál es el problema aquí?

Peter Mortensen
fuente

Respuestas:

23

Tuve el mismo problema, poco sé y parece un error indocumentado. Intente reiniciar el servidor después de realizar la instalación.

Trabajó para mi.

SpaceManSpiff
fuente
3
+1 También tuve este mismo error exacto en Ubuntu, y no pude entender qué estaba haciendo mal. Resulta que no estaba reiniciando el servicio después de instalar y configurar Openfire. Realmente no debería ser necesario reiniciar en una máquina Linux a menos que esté haciendo una actualización del kernel.
Cory Plastek
1
Este "truco" también funciona en Windows.
alves
lo que dijo alves. Había estado dando vueltas por algún tiempo ahora. Intentando establecer nuevos nombres de usuario y contraseñas. Lee esto. Hizo una instalación limpia. Reinició el servidor después de la instalación, y SHAZAM! Funciona de maravilla.
peirix
Mismo problema / solución en Fedora.
sabado lugar
No quiero tropezar con un hilo viejo, pero me encontré con esto porque tenía el mismo problema. No necesitaba reiniciar el servidor real, solo reinicie el servicio. Esto fue con la versión 3.6.4-1, por lo que no estoy seguro de si esto ha cambiado en todas las versiones.
Pferate
6

Tuve que configurar manualmente la contraseña, la página de configuración no la guardó. Reiniciar el servidor no ayudó.

Si está utilizando la base de datos incrustada en Windows, esto estará en embedded-db / openfire.script :

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

Cambie el NULL a su contraseña. Luego reinicie su servidor OpenFire.

StuffMaster
fuente
¡Esto funcionó como un encanto para mí!
David
Esto funcionó para mí.
Alconis
Esto también funcionó para mí, y dado que solo estoy usando Openfire como un servidor XMPP para un "kata", no me importan los problemas de seguridad con esta técnica.
Håkon K. Olafsen
1
También para recordar: inicie sesión como "admin", no con su dirección de correo electrónico.
selbie
@selbie esto debería ser una respuesta, ese fue exactamente mi problema
Opiatefuchs
3

Inicio de sesión de administrador de Openfire Cómo cambiar el inicio de sesión de administrador de Openfire cuando se utiliza Windows Vista y una base de datos integrada:

  1. Cierra Openfire
  2. Como administrador de Windows, Editar

    C: \ Archivos de programa (x86) \ Openfire \ embedded-db \ openfire.script

  3. Cambia la línea que se parece a esto

    INSERTE EN LOS VALORES DEL USUARIO ('admin', NULL, '', 'Administrator', 'admin', '0', '0')

    a

    INSERTAR EN LOS VALORES DEL USUARIO ('admin', '', NULL, 'Administrator', 'admin', '0', '0')

  4. Guarde el archivo, salga del editor

  5. Reiniciar Openfire
Hasan Vidin
fuente
2

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

sin embargo esto no está relacionado con la programación ...

gatito
fuente
He seguido estos pasos antes, sin embargo, no pareció ayudar. El problema persiste incluso al instalar una base de datos mysql o incrustada
2

Instalamos e implementamos OpenFire en Ubuntu con bastante regularidad. Aquí hay un corte / pegado rápido PARCIAL de nuestra Wiki interna de la compañía. También preinstalamos webmin y / o virtualmin en algunos servidores solo para facilitar las cosas más adelante:

Preinstalar

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

Instalación

Descargue el último paquete .deb de openfire.org. Utilizaremos la versión 3.6.2 de Openfire en este artículo.

cd / home / oacadmin / openfire-install

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

Instale openfire_3.6.2_all.deb usando dpkg

dpkg -i openfire_3.6.2_all.deb

Crear una base de datos MySQL para Openfire

Inicie firefox y vaya a serverip / phpmyadmin (ejemplo: 72.11.123.59/phpmyadmin), inicie sesión en phpmyadmin como root.

privilegios de clic

agregar un nuevo usuario

Nombre de usuario: openfire

Anfitrión: local

Contraseña: "algo seguro"

En la sección titulada "Base de datos para el usuario", haga clic en el botón de radio "crear base de datos con el mismo nombre y otorgar todos los privilegios"

haga clic en "ir"

Interfaz web

Abra otra pestaña en firefox y vaya a serverip: 9090 (ejemplo: 123.0.0.59:9090) para continuar la instalación usando la interfaz web.

seleccione ingles

Etc, etc., etc.

Espero que esto ayude...

KPWINC
fuente
Sin phpMyadmin: mysql -u root -p; crear base de datos openfire; OTORGA TODOS LOS PRIVILEGIOS EN openfire. * A openfire @ localhost IDENTIFICADO POR 'contraseña'; PRIVILEGIOS
LAVADO
0

Instalé el paquete openfire.deb en el servidor ubuntu y tuve el mismo problema: ni siquiera podía iniciar sesión por primera vez como administrador. Hice lo siguiente: chmod o + rx / usr / share / openfire

Resultó que los usuarios no tenían permisos para leer el directorio. No sé si eso es correcto, pero ahora puedo iniciar sesión :)

Dmitriy
fuente
0

Tuve el mismo problema con una instalación en Windows usando la opción de base de datos integrada. Desinstalar, borrar directorio, reinstalar no lo reparó. Solo un reinicio lo curaría

Hightechrider
fuente
0

Tuve el mismo problema con 3.6.4, así que descargué 3.6.3 y funciona bien.

Puede reemplazar el '4' con un '3' en el enlace de descarga para obtener 3.6.3 ...

bjnortier
fuente
0

El reinicio no lo hizo por mí, siguiendo los consejos anteriores, también edité manualmente el openfire.script (estaba usando una base de datos incrustada) y luego pude iniciar sesión bien (Ubuntu 9.10)

Tronman
fuente
0

Inicié sesión con éxito con una configuración basada en autenticación LDAP con el servidor MySQL. Ingresé como "admin" con la contraseña supuestamente actualizada, que todavía es "admin". Espero que esto ayude a alguien más que probablemente se está arrancando el pelo como yo.

PD: http://www.yosemitescouting.org/images/Yosemite%20Sam.bmp

brillante
fuente
0

Instalé y desinstalé varias veces en la máquina Windows XP Profesional SP3 usando la base de datos integrada de Openfire 3.6.4. No se pudo iniciar sesión en adminconsole. La última instalación la reinicié directamente después de la instalación y me permite iniciar sesión ahora :)

¡Espero que esto ayude a la sensación frustrante de no poder iniciar sesión mientras configuras la contraseña! Extraño error, sin embargo.

Wim
fuente
0

Mi instalación en CentOS 5.3 dio los mismos resultados. No puedo iniciar sesión como administrador después de la instalación.

Reinicié tanto el servidor HTTP como el servidor Openfire. El inicio de sesión se otorgó después de eso.

[root@server ~]# service httpd restart
Stopping httpd: [  OK  ]
Starting httpd: [  OK  ]

[root@server ~]# service openfire restart
Shutting down openfire:
Starting openfire:
xyz
fuente
0

Al usar Openfire 3.7.1 en Windows, la contraseña para el usuario también lo adminera admin, sin importar lo que ingresé durante el asistente de configuración.

Gracias a esta respuesta encontré la línea

INSERT INTO OFUSER VALUES('admin','admin',NULL,'Administrator','[email protected]','0','0')

en el archivo embedded-db / openfire.script , por lo que fue fácil de entender.

Silas
fuente
0

El valor predeterminado es "admin" para el usuario y "admin" para la contraseña, incluso si proporciona una con Windows integrado (solo para su información).

usuario181224
fuente
0

Asegúrese de iniciar sesión solo con el nombre de usuario y no con la dirección de correo electrónico completa que utilizó para crear la cuenta (por ejemplo, si configura [email protected], inicie sesión solo con admin).

Si tiene signos de puntuación o caracteres especiales en su contraseña de inicio de sesión, eso causará un problema, pero en la pregunta del OP, está utilizando una cuenta con una contraseña válida.

Según los documentos oficiales :

  1. Restablezca o agregue la información de administrador en la tabla ofproperty:

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

    Si está utilizando la base de datos incrustada, puede ejecutar estas consultas editando embedded-db / openfire.script

  2. O agregue otro administrador al conf.xml.

    <admin>
        <authorizedJIDs>[email protected], [email protected]</authorizedJIDs>
    </admin>
    

    Sin embargo, según esta página , sospecho que se ha cambiado el nombre de esta configuración en <authorizedUsernames>lugar de<authorizedJIDs>

  3. También puede volver a ejecutar la configuración , aunque en mi experiencia, eso no siempre ha ayudado.

    edit /conf/openfire.xml and change the <setup> tag to false
    
  4. Para completar, otros han respondido anteriormente que puede editar la tabla ofuser. [No he tenido mucha suerte con eso yo mismo].

No olvide detener y reiniciar openfire después de realizar cambios, incluida la ejecución de la configuración. [Sí, sé que es tonto. Hazlo de todos modos si quieres que OpenFire funcione.]

SamGoody
fuente
0

Sé que hay muchas respuestas, pero encontré mi fuente de frustración después de haber cambiado el nombre de host del servidor en openfire. La solución para dejarme iniciar sesión:

  1. vaya a sql y abra la tabla de propiedades en su base de datos openfire
  2. cambiar admin.authorizedJIDs de mí @ oldhostname a mí @ newhostname; separe a cada usuario con una coma
  3. Detenga Openfire y luego vuelva a iniciarlo: cargará los administradores en la memoria

La desinstalación de openfire probablemente no elimine la base de datos sql, por lo que su problema persistirá. Alternativamente, puede crear una nueva base de datos y reinstalarla en la nueva base de datos.

bohordo
fuente
0

Si está en Ubuntu 16.04, intente usar el paquete debian "openfire_3.9.3_all" en lugar del último "openfire_4.1.0_all". El último paquete presenta errores durante el proceso de instalación de completar nuevos detalles de contraseña. Ese problema no está resuelto. Es mejor usar la versión anterior. Su trabajo bien.

Rajnesh Thakur
fuente