ปัญหาการติดตั้ง Openfire - ไม่สามารถเข้าสู่แผง admin ได้


15

ฉันกำลังพยายามให้Openfireติดตั้งบนเครื่องเสมือน Ubuntu แต่เมื่อติดตั้งผ่านเว็บเสร็จแล้วฉันไม่สามารถลงชื่อเข้าใช้แผงการดูแลระบบได้

จนถึงตอนนี้ฉัน:

  • ดาวน์โหลดตัวติดตั้ง Debian
  • ติดตั้งโดยใช้ตัวเลือกหุ้น
  • เพิ่มฐานข้อมูลและสร้างโครงสร้างโดยใช้ไฟล์ SQL ที่ให้มา
  • โปรแกรมติดตั้งบนเว็บเสร็จสมบูรณ์

ตอนนี้ฉันพยายามเข้าสู่ระบบโดยใช้ชื่อผู้ใช้: ผู้ดูแลระบบและรหัสผ่านของฉัน แต่ฉันได้รับข้อผิดพลาดชื่อผู้ใช้ / รหัสผ่านอย่างไม่ถูกต้อง มีเร็กคอร์ดที่สร้างขึ้นในฐานข้อมูล MySQL ที่แสดงให้ผู้ใช้ admin ทราบด้วยรหัสผ่านที่เข้ารหัสและการเปลี่ยนรหัสผ่านที่ไม่ได้เข้ารหัสจะไม่ทำงาน ปัญหาคืออะไรที่นี่?

คำตอบ:


23

ฉันมีปัญหาเดียวกันเล็กน้อยรู้และดูเหมือนว่าข้อผิดพลาดที่ไม่มีเอกสาร ลองรีบูตเซิร์ฟเวอร์หลังจากติดตั้งเสร็จแล้ว

ทำงานให้ฉัน


3
+1 ฉันมีข้อผิดพลาดเดียวกันนี้บน Ubuntu และไม่สามารถเข้าใจได้ว่าฉันทำอะไรผิด ปรากฎว่าฉันไม่ได้เริ่มบริการใหม่หลังจากติดตั้งและกำหนดค่า Openfire ไม่ควรทำการรีบูตเครื่องลินุกซ์นอกเสียจากว่าคุณจะทำการอัพเกรดเคอร์เนล
Cory Plastek

1
"เคล็ดลับ" นี้ยังใช้งานได้บน Windows
อัลเวส

สิ่งที่ alves พูด ตอนนี้ฉันจะไปเที่ยวมาระยะหนึ่งแล้ว กำลังพยายามตั้งชื่อผู้ใช้และรหัสผ่านใหม่ อ่านนี่. ทำการติดตั้งใหม่ทั้งหมด รีสตาร์ทเซิร์ฟเวอร์หลังจากติดตั้งแล้วและ SHAZAM! ทำงานเหมือนจับใจ
peirix

ปัญหา / วิธีแก้ไขเดียวกันกับ Fedora
วันเสาร์ที่

ไม่ได้หมายถึงการชนด้ายเก่า แต่ฉันเจอสิ่งนี้เพราะฉันมีปัญหาเดียวกัน ฉันไม่จำเป็นต้องรีบูตเซิร์ฟเวอร์จริงเพียงแค่เริ่มบริการใหม่ นี่เป็นรุ่น 3.6.4-1 ดังนั้นฉันไม่แน่ใจว่าสิ่งนี้จะเปลี่ยนแปลงตลอดทั้งเวอร์ชันหรือไม่
pferate

6

ฉันต้องตั้งรหัสผ่านด้วยตนเองหน้าตั้งค่าไม่ได้บันทึก การรีสตาร์ทเซิร์ฟเวอร์ไม่ได้ช่วย

หากคุณกำลังใช้ db ที่ฝังตัวบน Windows สิ่งนี้จะอยู่ในembedded-db / openfire.script :

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

เปลี่ยน NULL เป็นรหัสผ่านของคุณ จากนั้นรีสตาร์ทเซิร์ฟเวอร์ OpenFire ของคุณ


สิ่งนี้ได้ผลเหมือนมนต์เสน่ห์สำหรับฉัน!
เดวิด

สิ่งนี้ใช้ได้สำหรับฉัน
Alconis

สิ่งนี้ใช้ได้สำหรับฉันเช่นกันและเนื่องจากฉันใช้ Openfire เป็นเซิร์ฟเวอร์ XMPP สำหรับ "กะตะ" ฉันไม่สนใจปัญหาด้านความปลอดภัยด้วยเทคนิคนี้
Håkon K. Olafsen

1
นอกจากนี้ยังต้องจำไว้ - เข้าสู่ระบบในฐานะ "ผู้ดูแลระบบ" ไม่ใช่ที่อยู่อีเมลของคุณ
selbie

@selbie นี่ควรเป็นคำตอบนั่นเป็นปัญหาของฉันแน่นอน
Opiatefuchs

3

การเข้าสู่ระบบของผู้ดูแลระบบ Openfire วิธีการเปลี่ยนการเข้าสู่ระบบผู้ดูแลระบบของ Openfire เมื่อใช้ Windows Vista และฐานข้อมูลแบบฝัง:

  1. ปิด Openfire
  2. ในฐานะผู้ดูแลระบบ Windows ให้แก้ไข

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

  3. เปลี่ยนบรรทัดที่มีลักษณะเช่นนี้

    INSERT INTO OFUSER VALUES ('ผู้ดูแลระบบ', NULL, '', 'ผู้ดูแลระบบ', 'ผู้ดูแลระบบ', '0', '0')

    ถึง

    INSERT INTO OFUSER VALUES ('admin', '', NULL, 'Administrator', 'admin', '0', '0')

  4. บันทึกไฟล์ออกจากตัวแก้ไข

  5. รีสตาร์ท Openfire

2

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

อย่างไรก็ตามนี่ไม่ใช่การเขียนโปรแกรมที่เกี่ยวข้อง ....


ฉันเคยทำตามขั้นตอนเหล่านี้มาก่อน แต่ดูเหมือนจะไม่ช่วยอะไร ปัญหายังคงมีอยู่แม้ในขณะที่ติดตั้งฐานข้อมูล mysql หรือฝังตัว

2

เราติดตั้งและปรับใช้ OpenFire บน Ubuntu อย่างสม่ำเสมอ นี่คือการตัด / วางอย่างรวดเร็วบางส่วนจาก Wiki ภายใน บริษัท ของเรา เรายังติดตั้ง webmin และ / หรือ virtualmin ไว้ล่วงหน้าบนเซิร์ฟเวอร์บางตัวเพื่อให้ง่ายขึ้นในภายหลัง:

การติดตั้งล่วงหน้า

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

การติดตั้ง

ดาวน์โหลดแพ็คเกจ. deb ล่าสุดจาก openfire.org เราจะใช้ Openfire เวอร์ชัน 3.6.2 ในบทความนี้

cd / home / oacadmin / openfire-install

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

ติดตั้ง openfire_3.6.2_all.deb โดยใช้ dpkg

dpkg -i openfire_3.6.2_all.deb

สร้างฐานข้อมูล MySQL สำหรับ Openfire

เรียกใช้ firefox และไปที่ serverip / phpmyadmin (ตัวอย่าง: 72.11.123.59/phpmyadmin) เข้าสู่ phpmyadmin เป็นรูท

คลิกสิทธิ์พิเศษ

เพิ่มผู้ใช้ใหม่

ชื่อผู้ใช้: openfire

โฮสต์: ท้องถิ่น

รหัสผ่าน: "สิ่งที่ปลอดภัย"

ใต้ส่วนชื่อ "ฐานข้อมูลสำหรับผู้ใช้" คลิกปุ่มตัวเลือก "สร้างฐานข้อมูลด้วยชื่อเดียวกันและให้สิทธิ์ทั้งหมด"

คลิก 'ไป'

เว็บอินเตอร์เฟส

เปิดแท็บอื่นบน firefox แล้วไปที่ serverip: 9090 (ตัวอย่าง: 123.0.0.59:9090) เพื่อติดตั้งต่อโดยใช้เว็บอินเตอร์เฟส

เลือกภาษาอังกฤษ

อื่น ๆ ฯลฯ

หวังว่านี่จะช่วย ...


ไม่มี phpMyadmin: mysql -u root -p; สร้างฐานข้อมูล openfire ให้สิทธิ์ทั้งหมดบน openfire * เพื่อ openfire @ localhost ระบุด้วย 'รหัสผ่าน'; สิทธิในการล้างข้อมูล
pauska

0

ฉันติดตั้งแพ็คเกจ openfire.deb ไปยังเซิร์ฟเวอร์ ubuntu และมีปัญหาเดียวกัน: ไม่สามารถเข้าสู่ระบบเป็นครั้งแรกในฐานะผู้ดูแลระบบ ฉันทำสิ่งต่อไปนี้: chmod o + rx / usr / share / openfire

ปรากฎว่าผู้ใช้ไม่ได้รับอนุญาตให้แม้แต่อ่านไดเรกทอรี ฉันไม่ทราบว่าเป็นสิ่งที่ถูกต้องที่จะทำ แต่ตอนนี้ฉันสามารถเข้าสู่ระบบ :)


0

พบปัญหาเดียวกันกับการติดตั้งบน Windows โดยใช้ตัวเลือกฐานข้อมูลแบบฝัง ถอนการติดตั้งลบไดเรกทอรีติดตั้งไม่ได้แก้ไข รีบูตเท่านั้นที่จะรักษาได้


0

ฉันมีปัญหาเดียวกันกับ 3.6.4 ดังนั้นฉันดาวน์โหลด 3.6.3 และใช้งานได้ดี

คุณสามารถแทนที่ '4' ด้วย '3' ในลิงค์ดาวน์โหลดเพื่อรับ 3.6.3 ...


0

การรีสตาร์ทไม่ได้ทำเพื่อฉันตามคำแนะนำข้างต้นฉันแก้ไข openfire.script ด้วยตนเองด้วย (ฉันใช้ฐานข้อมูลแบบฝัง) และจากนั้นฉันก็สามารถเข้าสู่ระบบได้ดี (Ubuntu 9.10)


0

ฉันเข้าสู่ระบบได้สำเร็จด้วยการตั้งค่าที่ใช้การพิสูจน์ตัวจริงด้วย LDAP กับเซิร์ฟเวอร์ MySQL ฉันเข้าสู่ระบบในฐานะ "ผู้ดูแลระบบ" ด้วยรหัสผ่านที่อัปเดตซึ่งควรจะเป็นซึ่งยังคงเป็น "ผู้ดูแลระบบ" ฉันหวังว่านี่จะช่วยคนอื่นที่อาจจะดึงผมออกมาเหมือนฉัน

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


0

ฉันติดตั้งและยกเลิกการติดตั้งหลายครั้งในเครื่อง Windows XP Profesional SP3 โดยใช้ฐานข้อมูลแบบฝังของ Openfire 3.6.4 ไม่สามารถลงชื่อเข้าใช้ adminconsole การติดตั้งครั้งล่าสุดที่ฉันรีบูตโดยตรงหลังจากติดตั้งและให้ฉันเข้าสู่ระบบตอนนี้ :)

ฉันหวังว่านี่จะช่วยให้คุณรู้สึกหงุดหงิดที่จะไม่เข้าสู่ระบบในขณะที่คุณเพิ่งตั้งรหัสผ่าน !! บั๊กแปลก ๆ


0

การติดตั้งของฉันบน CentOS 5.3 ให้ผลลัพธ์เหมือนกัน ฉันไม่สามารถเข้าสู่ระบบในฐานะผู้ดูแลระบบหลังจากการติดตั้ง

ฉันรีสตาร์ททั้งเซิร์ฟเวอร์ HTTP และ Openfire เข้าสู่ระบบได้รับหลังจากนั้น

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

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


0

ใช้ Openfire 3.7.1 บน Windows รหัสผ่านสำหรับผู้adminได้รับadminมากเกินไป - ไม่สำคัญว่าสิ่งที่ผมเข้าในช่วงวิซาร์ดการติดตั้ง

ขอบคุณคำตอบนี้ฉันพบบรรทัด

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

ในไฟล์embedded-db / openfire.scriptเพื่อให้ง่ายต่อการเข้าใจ


0

มันเริ่มต้นที่ "ผู้ดูแลระบบ" สำหรับผู้ใช้และ "ผู้ดูแลระบบ" สำหรับรหัสผ่านแม้ว่าคุณจะให้หนึ่งที่มีการฝังตัวบน Windows (เพียงแค่ fyi)


0

ตรวจสอบให้แน่ใจว่าคุณลงชื่อเข้าใช้ด้วยชื่อผู้ใช้ไม่ใช่ที่อยู่อีเมลทั้งหมดที่คุณใช้ในการสร้างบัญชี (เช่นหากคุณตั้งค่า admin@example.com ให้ลงชื่อเข้าใช้ด้วยผู้ดูแลระบบเท่านั้น)

หากคุณมีเครื่องหมายวรรคตอนหรืออักขระพิเศษในรหัสผ่านการเข้าสู่ระบบของคุณนั่นจะทำให้เกิดปัญหา - แต่ในคำถามของ OP คุณกำลังใช้บัญชีที่ใช้รหัสผ่านที่ถูกต้อง

ตามเอกสารอย่างเป็นทางการ :

  1. รีเซ็ตหรือเพิ่มข้อมูลผู้ดูแลในตาราง ofproperty:

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

    หากคุณใช้ฐานข้อมูลแบบฝังตัวคุณสามารถเรียกใช้คิวรีเหล่านี้ได้โดยแก้ไข embedded-db / openfire.script

  2. หรือเพิ่มผู้ดูแลระบบคนอื่นใน conf.xml

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

    จากหน้านี้ฉันสงสัยว่าการตั้งค่านี้ถูกเปลี่ยนชื่อ<authorizedUsernames>เป็น<authorizedJIDs>

  3. คุณสามารถเรียกใช้การตั้งค่าซ้ำอีกครั้งแม้ในประสบการณ์ของฉันที่ไม่ได้ช่วย

    edit /conf/openfire.xml and change the <setup> tag to false
    
  4. เพื่อความสมบูรณ์ผู้อื่นได้ตอบไปแล้วข้างต้นว่าคุณสามารถแก้ไขตาราง ofuser ได้ [ยังไม่ได้โชคดีกับตัวเอง]

อย่าลืมหยุดและเริ่ม openfire ใหม่หลังจากทำการเปลี่ยนแปลงรวมถึงการเรียกใช้การตั้งค่า [ใช่ฉันรู้ว่ามันโง่ ทำทุกอย่างถ้าคุณต้องการให้ OpenFire ทำงาน]


0

ฉันรู้ว่ามีคำตอบมากมาย แต่ฉันพบว่าแหล่งที่มาของความยุ่งยากหลังจากที่ฉันเปลี่ยนชื่อโฮสต์สำหรับเซิร์ฟเวอร์ใน openfire การแก้ไขเพื่อให้ฉันเข้าสู่ระบบ:

  1. ไปที่ sql และเปิดตารางทรัพย์สินในฐานข้อมูล openfire ของคุณ
  2. เปลี่ยนผู้ดูแลระบบที่ได้รับอนุญาต JID จากฉัน @ oldhostname เป็นฉัน @ newhostname; แยกผู้ใช้แต่ละคนด้วยเครื่องหมายจุลภาค
  3. หยุด Openfire แล้วเริ่มใหม่อีกครั้ง - มันจะโหลดผู้ดูแลระบบเข้าสู่หน่วยความจำ

การถอนการติดตั้ง openfire อาจไม่ได้ลบฐานข้อมูล sql ดังนั้นปัญหาของคุณจะยังคงอยู่ หรือคุณสามารถสร้างฐานข้อมูลใหม่และติดตั้งใหม่ในฐานข้อมูลใหม่


0

หากอยู่ใน Ubuntu 16.04 ให้ลองใช้แพ็คเกจ debian "openfire_3.9.3_all" แทนที่จะเป็น "openfire_4.1.0_all" รุ่นล่าสุด แพคเกจล่าสุดเป็นรถในระหว่างกระบวนการติดตั้งของคุณกรอกรายละเอียดรหัสผ่านใหม่ ปัญหานั้นไม่ได้รับการแก้ไข ดีกว่าที่จะใช้รุ่นก่อนหน้า มันทำงานได้ดี

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.