Problema di installazione Openfire - Impossibile accedere al pannello di amministrazione


15

Sto cercando di far installare Openfire su una macchina virtuale Ubuntu, tuttavia al completamento del programma di installazione basato sul Web, non riesco ad accedere al pannello di amministrazione.

Finora io:

  • programma di installazione Debian scaricato
  • Installato utilizzando le opzioni di borsa
  • Aggiunto database e costruito la struttura utilizzando il file SQL fornito
  • Programma di installazione basato sul Web completato

Ora sto provando ad accedere usando username: admin e la mia password, tuttavia ricevo costantemente un errore di nome utente / password errato. Esiste un record generato nel database MySQL che mostra all'utente amministratore una password crittografata e il passaggio a una password non codificata non funziona. Qual è il problema qui?

Risposte:


23

Ho avuto lo stesso problema, lo so poco e sembra un bug non documentato. Prova a riavviare il server dopo aver eseguito l'installazione.

Ha funzionato per me.


3
+1 Ho anche avuto lo stesso errore esatto su Ubuntu e non sono riuscito a capire cosa stavo facendo di sbagliato. Si scopre che non ho riavviato il servizio dopo aver installato e configurato Openfire. Un riavvio non dovrebbe davvero essere necessario su una macchina Linux a meno che non si stia eseguendo un aggiornamento del kernel.
Cory Plastek,

1
Questo "trucco" funziona anche su Windows.
alves,

cosa ha detto Alves. Da un po 'di tempo mi crogiolavo in giro. Tentativo di impostare nuovi nomi utente e password. Leggi questo Ha fatto un'installazione pulita. Riavviato il server dopo l'installazione e SHAZAM! funziona come un fascino.
peirix,

Stesso problema / soluzione su Fedora.
sabato,

Non intendevo imbattermi in un vecchio thread, ma mi sono imbattuto in questo perché avevo lo stesso problema. Non ho avuto bisogno di riavviare il server attuale, basta riavviare il servizio. Questo era con la versione 3.6.4-1, quindi non sono sicuro che questo sia cambiato nelle versioni.
cedere il

6

Ho dovuto impostare manualmente la password, la pagina di installazione non l'ha salvata. Il riavvio del server non ha aiutato.

Se stai usando il db incorporato su Windows, questo sarà in embedded-db / openfire.script :

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

Cambia il NULL nella tua password. Quindi riavviare il server OpenFire.


Questo ha funzionato come un incanto per me!
David

Questo ha funzionato per me.
Alconis,

Questo ha funzionato anche per me, e dato che sto usando Openfire solo come server XMPP per un "kata" non mi interessano i problemi di sicurezza con questa tecnica.
Håkon K. Olafsen,

1
Anche da ricordare: accedi come "admin", non con il tuo indirizzo email.
selbie

@selbie questa dovrebbe essere una risposta, era esattamente il mio problema
Opiatefuchs,

3

Accesso amministratore Openfire Come modificare l'accesso amministratore Openfire quando si utilizza Windows Vista e un database incorporato:

  1. Chiudi Openfire
  2. Come amministratore di Windows, modifica

    C: \ Programmi (x86) \ Openfire \ embedded-db \ openfire.script

  3. Cambia la linea che assomiglia a questo

    INSERISCI NEI VALORI DELL'UTENTE ('admin', NULL, '', 'Administrator', 'admin', '0', '0')

    per

    INSERISCI NEI VALORI DELL'UTENTE ('admin', '', NULL, 'Administrator', 'admin', '0', '0')

  4. Salva il file, esci dall'editor

  5. Riavvia Openfire

2

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

tuttavia questo non è legato alla programmazione ....


Ho già seguito questi passaggi, tuttavia non mi è sembrato utile. Il problema persiste anche durante l'installazione di un database mysql o incorporato

2

Installiamo e distribuiamo OpenFire su Ubuntu abbastanza regolarmente. Ecco una copia / incolla rapida PARZIALE dalla nostra Wiki interna dell'azienda. Preinstalliamo anche webmin e / o virtualmin su alcuni server solo per semplificare le cose in seguito:

Preinstall

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

Installazione

Scarica l'ultimo pacchetto .deb da openfire.org. Useremo la versione 3.6.2 di Openfire in questo articolo.

cd / home / oacadmin / openfire-install

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

Installa openfire_3.6.2_all.deb usando dpkg

dpkg -i openfire_3.6.2_all.deb

Crea un database MySQL per Openfire

Avviare firefox e accedere a serverip / phpmyadmin (esempio: 72.11.123.59/phpmyadmin), accedere a phpmyadmin come root.

fare clic sui privilegi

aggiungi un nuovo utente

Nome utente: openfire

Host: locale

Password: "qualcosa di sicuro"

Nella sezione "Database per utente" fai clic sul pulsante di opzione "crea database con lo stesso nome e concedi tutti i privilegi"

fai clic su "vai"

Interfaccia web

Apri un'altra scheda su Firefox e vai a serverip: 9090 (esempio: 123.0.0.59:9090) per continuare l'installazione utilizzando l'interfaccia web.

seleziona inglese

Ecc, ecc, ecc.

Spero che sia di aiuto...


Senza phpMyadmin: mysql -u root -p; creare database openfire; CONCEDERE TUTTI I PRIVILEGI SU openfire. * A openfire @ localhost IDENTIFICATO DA 'password'; FLUSH PRIVILEGES
pauska,

0

Ho installato il pacchetto openfire.deb sul server Ubuntu e ho avuto lo stesso problema: non potevo nemmeno accedere per la prima volta come amministratore. Ho fatto quanto segue: chmod o + rx / usr / share / openfire

Si è scoperto che gli utenti non disponevano delle autorizzazioni per leggere la directory. Non so se sia la cosa giusta da fare, ma ora posso accedere :)


0

Ha avuto lo stesso problema con un'installazione su Windows utilizzando l'opzione del database incorporato. Disinstallare, cancellare directory, reinstallare non risolto. Solo un riavvio lo curerebbe


0

Ho avuto lo stesso problema con 3.6.4, quindi ho scaricato 3.6.3 e funziona benissimo.

Puoi sostituire "4" con un "3" nel link di download per ottenere 3.6.3 ...


0

Il riavvio non ha funzionato per me, seguendo i consigli di cui sopra, ho anche modificato manualmente openfire.script (stavo usando un database incorporato) e quindi sono stato in grado di accedere correttamente (Ubuntu 9.10)


0

Ho effettuato correttamente l'accesso con un'installazione basata su autenticazione LDAP con server MySQL. Ho effettuato l'accesso come "admin" con la password presumibilmente aggiornata, che è ancora "admin". Spero che questo aiuti qualcun altro che probabilmente si sta strappando i capelli proprio come me.

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


0

Ho installato e disinstallato più volte sulla macchina Profesional SP3 di Windows XP utilizzando il database incorporato di Openfire 3.6.4. Impossibile accedere ad adminconsole. L'ultima installazione che ho riavviato direttamente dopo l'installazione e mi consente di accedere ora :)

Spero che questo aiuti la sensazione frustrante di non riuscire ad accedere mentre hai appena impostato la password !! Strano bug, però.


0

La mia installazione su CentOS 5.3 ha dato gli stessi risultati. Non riesco ad accedere come amministratore dopo l'installazione.

Ho riavviato sia il server HTTP che Openfire. Successivamente è stato concesso l'accesso.

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

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


0

Utilizzando Openfire 3.7.1 su Windows, anche la password per l'utente adminera admin, indipendentemente da ciò che ho inserito durante la procedura guidata di installazione.

Grazie a questa risposta ho trovato la linea

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

nel file embedded-db / openfire.script quindi è stato facile da capire.


0

L'impostazione predefinita è "admin" per l'utente e "admin" per la password anche se ne viene fornita una con Windows incorporato (solo file).


0

Assicurati di accedere con solo il nome utente e non l'intero indirizzo email che hai utilizzato per creare l'account (ad es. Se hai impostato admin@esempio.com, accedi con solo admin).

Se nella tua password di accesso sono presenti punteggiatura o caratteri speciali, ciò causerà un problema, ma nella domanda del PO stai utilizzando un account con una password valida.

Secondo i documenti ufficiali :

  1. Reimposta o aggiungi le informazioni di amministratore nella tabella ofproperty:

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

    Se si utilizza il database incorporato, è possibile eseguire queste query modificando embedded-db / openfire.script

  2. Oppure aggiungi un altro amministratore a conf.xml.

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

    Sulla base di questa pagina , tuttavia, sospetto che questa impostazione sia stata rinominata <authorizedUsernames>invece di<authorizedJIDs>

  3. Puoi anche rieseguire l'installazione , anche se nella mia esperienza, ciò non ha sempre aiutato.

    edit /conf/openfire.xml and change the <setup> tag to false
    
  4. Per completezza, altri hanno risposto sopra che è possibile modificare la tabella ofuser. [Non ho avuto molta fortuna da solo].

Non dimenticare di interrompere e riavviare openfire dopo aver apportato modifiche, inclusa l'esecuzione dell'installazione. [Sì, lo so che è sciocco. Fallo comunque se vuoi che OpenFire funzioni.]


0

So che ci sono molte risposte, ma ho trovato la mia fonte di frustrazione dopo aver cambiato il nome host per il server in openfire. La correzione per farmi accedere:

  1. vai su sql e apri la tabella di proprietà nel tuo database openfire
  2. cambia admin.authorizedJIDs da me @ oldhostname a me @ newhostname; separare ogni utente con una virgola
  3. Ferma Openfire e poi riavvialo: caricherà gli amministratori in memoria

La disinstallazione di openfire probabilmente non rimuove il database sql, quindi il problema persiste. In alternativa è possibile creare un nuovo database e reinstallarlo nel nuovo database.


0

Se è su Ubuntu 16.04, prova a usare il pacchetto debian "openfire_3.9.3_all" invece dell'ultimo "openfire_4.1.0_all". L'ultimo pacchetto è difettoso durante il processo di installazione di compilazione di nuovi dettagli della password. Questo problema non è stato risolto. Meglio usare la versione precedente. Funziona benissimo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.