Openfire-Installationsproblem - Anmeldung im Admin-Bereich nicht möglich


15

Ich versuche, Openfire zur Installation auf einer virtuellen Ubuntu-Maschine zu bringen. Nach Abschluss des webbasierten Installationsprogramms kann ich mich jedoch nicht im Admin-Bereich anmelden.

Bis jetzt habe ich:

  • Debian-Installer heruntergeladen
  • Wird mit Aktienoptionen installiert
  • Datenbank hinzugefügt und die Struktur mit der mitgelieferten SQL-Datei erstellt
  • Fertiggestelltes webbasiertes Installationsprogramm

Ich versuche mich jetzt mit dem Benutzernamen: admin und meinem Passwort anzumelden, jedoch erhalte ich ständig einen falschen Benutzernamen / Passwort-Fehler. In der MySQL-Datenbank wird ein Datensatz generiert, der den Administrator mit einem verschlüsselten Kennwort anzeigt. Das Ändern in ein nicht verschlüsseltes Kennwort funktioniert nicht. Was ist das Problem hier?

Antworten:


23

Ich hatte das gleiche Problem, wenig weiß und es scheint undokumentiert Fehler. Versuchen Sie, den Server nach der Installation neu zu starten.

Hat für mich gearbeitet.


3
+1 Ich hatte auch den gleichen genauen Fehler unter Ubuntu und konnte nicht herausfinden, was ich falsch gemacht habe. Es stellte sich heraus, dass ich den Dienst nach der Installation und Konfiguration von Openfire nicht neu gestartet habe. Ein Neustart sollte auf einem Linux-Computer eigentlich nicht erforderlich sein, es sei denn, Sie führen ein Kernel-Upgrade durch.
Cory Plastek

1
Dieser "Trick" funktioniert auch unter Windows.
Alves

was alves gesagt hat. Ich hatte jetzt schon eine Weile rumgespielt. Es wurde versucht, neue Benutzernamen und Passwörter festzulegen. Lesen Sie dies. Habe eine saubere Installation gemacht. Neustart des Servers nach der Installation und SHAZAM! klappt wunderbar.
Peirix

Gleiches Problem / Lösung auf Fedora.
Samstag,

Ich wollte keinen alten Thread anstoßen, aber ich bin darauf gestoßen, weil ich das gleiche Problem hatte. Ich musste den eigentlichen Server nicht neu starten, sondern den Dienst neu starten. Dies war in Version 3.6.4-1 der Fall, daher bin ich mir nicht sicher, ob sich dies in den verschiedenen Versionen geändert hat.
4.

6

Ich musste das Passwort manuell festlegen, die Setup-Seite hat es nicht gespeichert. Ein Neustart des Servers hat nicht geholfen.

Wenn Sie die eingebettete Datenbank unter Windows verwenden, befindet sich diese in der Datei embedded-db / openfire.script :

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

Ändern Sie den NULL-Wert in Ihr Passwort. Starten Sie dann Ihren OpenFire-Server neu.


Das hat wie ein Zauber für mich gewirkt!
David

Das hat bei mir funktioniert.
Alconis

Das hat auch bei mir funktioniert, und da ich Openfire nur als XMPP-Server für eine "Kata" verwende, interessieren mich Sicherheitsprobleme bei dieser Technik nicht.
Håkon K. Olafsen

1
Denken Sie auch daran: Melden Sie sich als "admin" an, nicht mit Ihrer E-Mail-Adresse.
Selbie

@selbie das sollte eine antwort sein, das war genau mein problem
opiatefuchs

3

Openfire-Administratoranmeldung So ändern Sie die Administratoranmeldung von Openfire unter Windows Vista und einer eingebetteten Datenbank:

  1. Fahren Sie Openfire herunter
  2. Bearbeiten Sie als Windows-Administrator

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

  3. Ändern Sie die Zeile, die ungefähr so ​​aussieht

    IN BENUTZERWERTE EINFÜGEN ('admin', NULL, '', 'Administrator', 'admin', '0', '0')

    zu

    IN BENUTZERWERTE EINFÜGEN ('admin', '', NULL, 'Administrator', 'admin', '0', '0')

  4. Speichern Sie die Datei und beenden Sie den Editor

  5. Starten Sie Openfire neu

2

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

dies ist jedoch nicht programmierbezogen ....


Ich habe diese Schritte bereits durchlaufen, aber es schien nicht zu helfen. Das Problem besteht auch dann, wenn Sie eine MySQL-Datenbank oder Embedded

2

Wir installieren und verteilen OpenFire ziemlich regelmäßig auf Ubuntu. Hier finden Sie einen TEILWEISEN Quick Cut / Paste aus unserem firmeninternen Wiki. Wir haben auch webmin und / oder virtualmin auf einigen Servern vorinstalliert, um die Dinge später einfacher zu machen:

Vorinstallation

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 installiere sun-java6-jre

Installation

Laden Sie das neueste .deb-Paket von openfire.org herunter. In diesem Artikel wird die Version 3.6.2 von Openfire verwendet.

cd / home / oacadmin / openfire-install

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

Installiere die openfire_3.6.2_all.deb mit dpkg

dpkg -i openfire_3.6.2_all.deb

Erstellen Sie eine MySQL-Datenbank für Openfire

Starte Firefox und gehe zu serverip / phpmyadmin (Beispiel: 72.11.123.59/phpmyadmin), logge dich in phpmyadmin als root ein.

Klickrechte

füge einen neuen Benutzer hinzu

Benutzername: openfire

Gastgeber: lokal

Passwort: "etwas Sicheres"

Klicken Sie im Abschnitt "Datenbank für Benutzer" auf das Optionsfeld "Datenbank mit demselben Namen erstellen und alle Berechtigungen erteilen".

Klicken Sie auf "Los"

Webinterface

Öffnen Sie eine andere Registerkarte in Firefox und rufen Sie serverip: 9090 (Beispiel: 123.0.0.59:9090) auf, um die Installation über die Weboberfläche fortzusetzen.

wähle Englisch

Usw. usw.

Hoffe das hilft...


Ohne phpMyadmin: mysql -u root -p; Datenbank erstellen openfire; ERTEILEN SIE ALLE PRIVILEGIEN BEI openfire. * TO openfire @ localhost IDENTIFIED BY 'password'; FLUSH PRIVILEGES
Pause

0

Ich habe das openfire.deb-Paket auf dem Ubuntu-Server installiert und hatte das gleiche Problem: Ich konnte mich nicht einmal als Administrator anmelden. Ich habe Folgendes getan: chmod o + rx / usr / share / openfire

Es stellte sich heraus, dass Benutzer nicht einmal die Berechtigung hatten, das Verzeichnis zu lesen. Ich weiß nicht, ob das richtig ist, aber jetzt kann ich mich einloggen :)


0

Hatte das gleiche Problem bei einer Installation unter Windows mit der eingebetteten Datenbankoption. Deinstallieren, Verzeichnis löschen, Neuinstallation hat das Problem nicht behoben. Nur ein Neustart würde es heilen


0

Ich hatte das gleiche Problem mit 3.6.4, also habe ich 3.6.3 heruntergeladen und es funktioniert einwandfrei.

Sie können die '4' durch eine '3' im Download-Link ersetzen, um 3.6.3 zu erhalten ...


0

Der Neustart hat bei mir nicht geklappt. Gemäß den obigen Hinweisen habe ich auch die Datei openfire.script manuell bearbeitet (ich habe eine eingebettete Datenbank verwendet) und konnte mich dann problemlos anmelden (Ubuntu 9.10).


0

Ich habe mich erfolgreich mit einem auf LDAP-Authentifizierung basierenden Setup mit MySQL Server angemeldet. Ich habe mich als "admin" mit dem angeblich aktualisierten Passwort angemeldet, das immer noch "admin" ist. Ich hoffe, das hilft jemand anderem, der sich wahrscheinlich genau wie ich die Haare ausreißt.

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


0

Ich habe mehrere Male auf einem Windows XP Profesional SP3-Computer mit der eingebetteten Datenbank von Openfire 3.6.4 installiert und deinstalliert. Anmeldung bei adminconsole nicht möglich. Die letzte Installation habe ich direkt nach der Installation neu gestartet und kann mich jetzt anmelden :)

Ich hoffe, dies hilft dem frustrierenden Gefühl, sich nicht einloggen zu müssen, während Sie nur das Passwort setzen !! Seltsamer Fehler.


0

Meine Installation auf CentOS 5.3 ergab die gleichen Ergebnisse. Ich kann mich nach der Installation nicht als Administrator anmelden.

Ich habe sowohl den HTTP- als auch den Openfire-Server neu gestartet. Danach wurde die Anmeldung gewährt.

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

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


0

Mit Openfire 3.7.1 unter Windows mit dem Passwort für den Benutzer adminwar admin, auch - egal , was ich während der Setup - Assistenten eingegeben.

Dank dieser Antwort habe ich die Leitung gefunden

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

in der embedded-db / openfire.script- Datei war es also einfach herauszufinden.


0

Die Standardeinstellung lautet "admin" für Benutzer und "admin" für Kennwort, auch wenn Sie eines mit eingebettetem Windows angeben (nur zu Ihrer Information).


0

Stellen Sie sicher, dass Sie sich nur mit dem Benutzernamen und nicht mit der gesamten E-Mail-Adresse anmelden, die Sie zum Erstellen des Kontos verwendet haben (wenn Sie beispielsweise admin@example.com eingerichtet haben, melden Sie sich nur mit admin an).

Wenn Ihr Anmeldekennwort Satzzeichen oder Sonderzeichen enthält, kann dies zu Problemen führen. In der Frage des OP verwenden Sie jedoch ein Konto mit einem gültigen Kennwort.

Nach den offiziellen Dokumenten :

  1. Setzen Sie die Administratorinformationen in der ofproperty-Tabelle zurück oder fügen Sie sie hinzu:

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

    Wenn Sie die eingebettete Datenbank verwenden, können Sie diese Abfragen ausführen, indem Sie embedded-db / openfire.script bearbeiten

  2. Oder fügen Sie der conf.xml einen weiteren Administrator hinzu.

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

    Aufgrund dieser Seite vermute ich jedoch, dass diese Einstellung in <authorizedUsernames>statt umbenannt wurde<authorizedJIDs>

  3. Sie können das Setup auch erneut ausführen , obwohl dies meiner Erfahrung nach nicht immer geholfen hat.

    edit /conf/openfire.xml and change the <setup> tag to false
    
  4. Der Vollständigkeit halber haben andere oben geantwortet, dass Sie die ofuser-Tabelle bearbeiten können. [Habe selbst nicht viel Glück damit gehabt].

Vergessen Sie nicht, openfire zu stoppen und neu zu starten, nachdem Sie Änderungen vorgenommen haben, einschließlich der Ausführung von Setup. [Ja, ich weiß, das ist albern. Machen Sie es trotzdem, wenn OpenFire funktionieren soll.]


0

Ich weiß, dass es viele Antworten gibt, aber ich fand meine Quelle der Frustration, nachdem ich den Hostnamen für den Server in openfire geändert hatte. Der Fix, um mich einloggen zu lassen:

  1. Gehe zu SQL und öffne die Tabelle ofProperty in deiner openfire-Datenbank
  2. Ändern Sie admin.authorizedJIDs von me @ oldhostname in me @ newhostname. Trennen Sie jeden Benutzer durch ein Komma
  3. Stoppen Sie Openfire und starten Sie es erneut - die Administratoren werden in den Speicher geladen

Durch die Deinstallation von openfire wird die SQL-Datenbank wahrscheinlich nicht entfernt, sodass Ihr Problem weiterhin besteht. Alternativ können Sie eine neue Datenbank erstellen und in die neue Datenbank neu installieren.


0

Wenn es unter Ubuntu 16.04 läuft, versuchen Sie, das Debian-Paket "openfire_3.9.3_all" anstelle des neuesten "openfire_4.1.0_all" zu verwenden. Das neueste Paket ist fehlerhaft, wenn Sie während des Installationsvorgangs neue Kennwortdetails eingeben. Dieses Problem ist nicht gelöst. Besser die Vorgängerversion verwenden. Es funktioniert gut.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.