Masalah Instalasi Openfire - Tidak Dapat Masuk ke panel admin


15

Saya mencoba membuat Openfire untuk diinstal pada mesin virtual Ubuntu, namun setelah menyelesaikan installer berbasis web, saya tidak dapat login ke panel admin.

Sejauh ini saya:

  • Penginstal Debian yang diunduh
  • Diinstal menggunakan opsi stok
  • Menambahkan database dan membangun struktur menggunakan file SQL yang disediakan
  • Penginstal berbasis web yang selesai

Saya sekarang mencoba masuk menggunakan nama pengguna: admin dan kata sandi saya, namun saya selalu mendapatkan kesalahan nama pengguna / kata sandi yang salah. Ada catatan yang dihasilkan dalam database MySQL yang menunjukkan kepada pengguna admin dengan kata sandi terenkripsi, dan mengubah kata sandi tanpa kode tidak berfungsi. Apa masalah yang terjadi di sini?

Jawaban:


23

Saya memiliki masalah yang sama, sedikit yang tahu dan sepertinya bug tidak berdokumen. Coba reboot server setelah Anda menginstal.

Bekerja untukku.


3
+1 Saya juga memiliki kesalahan yang sama persis di Ubuntu, dan tidak tahu apa yang saya lakukan salah. Ternyata saya tidak me-restart layanan setelah menginstal dan mengkonfigurasi Openfire. Sebuah reboot seharusnya tidak benar-benar diperlukan pada mesin linux kecuali Anda sedang melakukan upgrade kernel.
Cory Plastek

1
"Trik" ini juga berfungsi pada Windows.
alves

apa yang dikatakan alves. Saya telah mengganggu selama beberapa saat sekarang. Mencoba menetapkan nama pengguna dan kata sandi baru. Baca ini. Melakukan instalasi yang bersih. Mulai ulang server setelah menginstal, dan SHAZAM! bekerja seperti pesona.
peirix

Masalah / solusi yang sama pada Fedora.
Sabtu

Jangan bermaksud menabrak utas lama, tetapi saya menemukan ini karena saya memiliki masalah yang sama. Saya tidak perlu me-reboot server yang sebenarnya, cukup restart layanan. Ini dengan versi 3.6.4-1, jadi saya tidak yakin apakah ini telah berubah di seluruh versi.
pferate

6

Saya harus secara manual mengatur kata sandi, halaman pengaturan tidak menyimpannya. Restart server tidak membantu.

Jika Anda menggunakan embedded db pada Windows, ini akan menjadi embedded-db / openfire.script :

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

Ubah NULL menjadi kata sandi Anda. Kemudian restart server OpenFire Anda.


Ini bekerja seperti pesona bagi saya!
David

Ini berhasil untuk saya.
Alconis

Ini juga bekerja untuk saya, dan karena saya hanya menggunakan Openfire sebagai server XMPP untuk "kata", saya tidak peduli dengan masalah keamanan dengan teknik ini.
HÃ¥kon K. Olafsen

1
Yang perlu diingat - login sebagai "admin", bukan dengan alamat email Anda.
selbie

@selbie ini harus menjadi jawaban, itu adalah masalah saya
Opiatefuchs

3

Openfire Admin Login Bagaimana cara mengubah login admin Openfire ketika menggunakan Windows Vista dan database tertanam:

  1. Matikan Openfire
  2. Sebagai Administrator Windows, Edit

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

  3. Ubah garis yang terlihat seperti ini

    MASUKKAN KE NILAI OFUSER ('admin', NULL, '', 'Administrator', 'admin', '0', '0')

    untuk

    MASUKKAN KE NILAI OFUSER ('admin', '', NULL, 'Administrator', 'admin', '0', '0')

  4. Simpan file, keluar dari editor

  5. Mulai ulang Openfire

2

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

namun ini bukan terkait pemrograman ....


Saya telah melalui langkah-langkah ini sebelumnya, namun sepertinya tidak membantu. Masalah ini tetap ada bahkan ketika menginstal DB mysql atau tertanam

2

Kami memasang dan menggunakan OpenFire di Ubuntu secara teratur. Berikut ini adalah cut / paste PARTIAL cepat dari Wiki perusahaan internal kami. Kami juga melakukan pra-instal webmin dan / atau virtualmin pada beberapa server hanya untuk mempermudah nanti:

Pra Instal

sudo -s

pembaruan apt-get && 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

Instalasi

Unduh paket .deb terbaru dari openfire.org. Kami akan menggunakan versi Openfire versi 3.6.2 di artikel ini.

cd / home / oacadmin / openfire-install

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

Instal openfire_3.6.2_all.deb menggunakan dpkg

dpkg -i openfire_3.6.2_all.deb

Buat database MySQL untuk Openfire

Luncurkan firefox dan buka serverip / phpmyadmin (contoh: 72.11.123.59/phpmyadmin), login ke phpmyadmin sebagai root.

klik hak istimewa

tambahkan pengguna baru

Nama pengguna: openfire

Tuan rumah: lokal

Kata sandi: "sesuatu yang aman"

Di bawah bagian berjudul "Database untuk pengguna" klik tombol radio "buat database dengan nama yang sama dan berikan semua hak istimewa"

klik 'pergi'

Antarmuka Web

Buka tab lain di firefox dan buka serverip: 9090 (contoh: 123.0.0.59:9090) untuk melanjutkan instalasi menggunakan antarmuka web.

pilih bahasa inggris

Dll, dll. Dll.

Semoga ini membantu...


Tanpa phpMyadmin: mysql -u root -p; membuat basis data openfire; PEMBERI SEMUA HAK ISTIMEWA DI KEBAKARAN. * UNTUK openfire @ localhost DIIDENTIFIKASI OLEH 'password'; PRIVILEGUS FLUSH
pauska

0

Saya menginstal paket openfire.deb ke server ubuntu dan memiliki masalah yang sama: bahkan tidak bisa masuk untuk pertama kalinya sebagai admin. Saya melakukan hal berikut: chmod o + rx / usr / share / openfire

Ternyata pengguna bahkan tidak memiliki izin untuk membaca direktori. Saya tidak tahu apakah itu hal yang benar untuk dilakukan, tetapi sekarang saya dapat masuk :)


0

Punya masalah yang sama dengan instalasi di Windows menggunakan opsi database tertanam. Copot pemasangan, hapus direktori, instal ulang tidak memperbaikinya. Hanya reboot yang akan menyembuhkannya


0

Saya memiliki masalah yang sama dengan 3.6.4, jadi saya mengunduh 3.6.3 dan berfungsi dengan baik.

Anda dapat mengganti '4' dengan '3' di tautan unduhan untuk mendapatkan 3.6.3 ...


0

Restart tidak melakukannya untuk saya, Mengikuti saran di atas, saya juga secara manual mengedit openfire.script (saya menggunakan embedded database) dan kemudian saya bisa masuk dengan baik (Ubuntu 9.10)



0

Saya menginstal dan de-instal beberapa kali pada mesin Windows XP Profesional SP3 menggunakan database tertanam dari Openfire 3.6.4. Tidak dapat masuk ke adminconsole. Instalasi terakhir saya reboot langsung setelah menginstal dan memungkinkan saya masuk sekarang :)

Saya harap ini membantu perasaan frustasi karena tidak bisa masuk saat Anda hanya mengatur kata sandi !! Bug aneh.


0

Instal saya di CentOS 5.3 memberikan hasil yang sama. Saya tidak dapat masuk sebagai admin setelah menginstal.

Saya memulai kembali server HTTP dan Openfire. Login diberikan setelah itu.

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

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


0

Menggunakan Openfire 3.7.1 pada Windows password untuk pengguna adminadalah admin, terlalu - tidak peduli apa yang saya masuk selama setup wizard.

Berkat jawaban ini saya menemukan garis

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

dalam file embedded-db / openfire.script sehingga mudah untuk mencari tahu.


0

Ini default untuk "admin" untuk pengguna, dan "admin" untuk kata sandi bahkan jika Anda menyediakan satu dengan tertanam di windows (Just fyi).


0

Pastikan Anda masuk hanya dengan nama pengguna dan bukan seluruh alamat email yang Anda gunakan untuk membuat akun (mis. Jika Anda menyiapkan admin@example.com, login dengan admin saja).

Jika Anda memiliki tanda baca atau karakter khusus dalam kata sandi login Anda, itu akan menyebabkan masalah - tetapi dalam pertanyaan OP, Anda menggunakan akun dengan kata sandi yang valid.

Menurut dokumen resmi :

  1. Setel ulang atau tambahkan info admin di tabel properti:

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

    Jika Anda menggunakan database tertanam, maka Anda dapat menjalankan kueri ini dengan mengedit embedded-db / openfire.script

  2. Atau tambahkan admin lain ke conf.xml.

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

    Berdasarkan halaman ini , saya curiga bahwa pengaturan ini telah diubah namanya menjadi <authorizedUsernames>bukan<authorizedJIDs>

  3. Anda juga dapat menjalankan kembali pengaturan , meskipun menurut pengalaman saya, itu tidak selalu membantu.

    edit /conf/openfire.xml and change the <setup> tag to false
    
  4. Untuk kelengkapan, orang lain telah menjawab di atas bahwa Anda dapat mengedit tabel pengguna. [Belum beruntung sendiri dengan itu].

Jangan lupa untuk berhenti dan mulai ulang api terbuka setelah melakukan perubahan, termasuk menjalankan pengaturan. [Ya, saya tahu itu konyol. Lakukan saja jika Anda ingin OpenFire berfungsi.]


0

Saya tahu ada banyak jawaban, tetapi saya menemukan sumber frustrasi setelah saya mengubah nama host untuk server dalam openfire. Perbaikan untuk membiarkan saya masuk:

  1. buka sql dan buka tabel Properti di basis data openfire Anda
  2. ubah admin.Jor resmi dari saya @ oldhostname ke saya @ newhostname; pisahkan setiap pengguna dengan koma
  3. Hentikan Openfire, dan kemudian mulai lagi - itu akan memuat admin ke dalam memori

Menghapus instalasi openfire kemungkinan tidak menghapus database sql, sehingga masalah Anda akan tetap ada. Atau Anda dapat membuat database baru dan menginstal ulang ke database baru.


0

Jika di Ubuntu 16.04, cobalah menggunakan paket debian "openfire_3.9.3_all" alih-alih "openfire_4.1.0_all" terbaru. Paket terbaru buggy selama proses instalasi Anda mengisi rincian kata sandi baru. Masalah itu tidak terpecahkan. Lebih baik menggunakan versi sebelumnya. Ini bekerja dengan baik.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.