Проблема встановлення Openfire - не вдається ввійти до панелі адміністратора


15

Я намагаюся змусити Openfire встановити на віртуальній машині Ubuntu, проте після завершення веб-інсталятора я не можу увійти на панель адміністратора.

Поки що я:

  • завантажено інсталятор Debian
  • Встановлюється за допомогою опцій акцій
  • Додана база даних та побудована структура за допомогою наданого файлу SQL
  • Завершений веб-інсталятор

Зараз я намагаюся увійти, використовуючи ім'я користувача: адміністратор та мій пароль, однак я постійно отримую помилкове ім’я користувача / пароль. У базі даних MySQL створюється запис, який показує користувача адміністратора із зашифрованим паролем, а зміна на незашифрований пароль не працює. У чому тут проблема?

Відповіді:


23

У мене був той самий випуск, мало знаю, і здається, недокументований помилка. Спробуйте перезавантажити сервер після встановлення.

Працювали для мене.


3
+1 Також у Ubuntu була така сама точна помилка, і я не міг зрозуміти, що я роблю не так. Виявляється, я не перезапустив службу після встановлення та налаштування Openfire. Перезавантаження насправді не потрібна на машині Linux, якщо ви не здійснюєте оновлення ядра.
Cory Plastek

1
Цей «трюк» працює і в Windows.
alves

що Алвес сказав. Я блукав дещо зараз. Спроба встановити нові імена користувачів та паролі. Прочитай це. Зробили чисту установку. Перезавантажив сервер після встановлення, і SHAZAM! працює як шарм.
peirix

Та ж проблема / рішення у Fedora.
субота

Не маю на увазі зіткнути стару нитку, але я натрапив на це, тому що у мене була така ж проблема. Мені не потрібно було перезавантажувати фактичний сервер, просто перезавантажте службу. Це було з версією 3.6.4-1, тому я не впевнений, чи змінилося це в усіх версіях.
pferate

6

Мені довелося вручну встановити пароль, сторінка налаштування не зберегла його. Перезавантаження сервера не допомогло.

Якщо ви використовуєте вбудований db в Windows, це буде у вбудованому db / openfire.script :

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

Змініть NULL на свій пароль. Потім перезавантажте ваш сервер OpenFire.


Це спрацювало як шарм для мене!
Девід

Це працювало для мене.
Альконіс

Це працювало і для мене, і оскільки я використовую Openfire лише як сервер XMPP для "ката", я не переймаюся питаннями безпеки з цією технікою.
Håkon K. Olafsen

1
Також пам’ятайте - увійдіть як «адміністратор», а не з адресою електронної пошти.
selbie

@selbie це має бути відповіддю, саме це була моя проблема
Opiatefuchs

3

Як змінити вхід адміністратора Openfire під час використання Windows Vista та вбудованої бази даних:

  1. Вимкніть Openfire
  2. Як адміністратор Windows, редагуйте

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

  3. Змініть лінію, яка виглядає приблизно так

    ВСТУПИТИ В ОФОРМЛЕННІ ЦІННОСТІ ('admin', NULL, '', 'Administrator', 'admin', '0', '0')

    до

    ВСТУПИТИ В ОФОРМЛЕННІ ЦІННОСТІ ('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 на деяких серверах лише для того, щоб пізніше було легше:

Попередньо встановити

судо -с

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. У цій статті ми будемо використовувати версію 3.6.2 Openfire.

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 як root.

натисніть привілеї

додати нового користувача

Ім'я користувача: openfire

Господар: місцевий

Пароль: "щось безпечне"

У розділі "База даних для користувача" натисніть перемикач "створити базу даних з таким же ім'ям та надайте всі привілеї"

натисніть "перейти"

Веб-інтерфейс

Відкрийте іншу вкладку на Firefox та перейдіть до serverip: 9090 (приклад: 123.0.0.59:9090), щоб продовжити встановлення за допомогою веб-інтерфейсу.

вибрати англійську мову

І т.д., і т.д., і т.д.

Сподіваюся, це допомагає ...


Без phpMyadmin: mysql -u root -p; створити openfire бази даних; НАДАЙТЕ ВСІ ПРИВІЛЕГИ НА openfire. * TO openfire @ localhost ІДЕНТИФІКОВАНО "паролем"; FLUSH ПІЛЬГИ
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. Не вдалося увійти до адміністративної консолі. Останню установку я перезавантажив безпосередньо після встановлення та дозволяє мені увійти зараз :)

Я сподіваюся, що це допомагає засмучувати почуття не потрапляти до входу, поки ви просто встановите пароль !! Дивна помилка, правда.


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 (Just fyi).


0

Переконайтеся, що ви входите лише з іменем користувача, а не з цілою адресою електронної пошти, яку ви використовували для створення облікового запису (наприклад, якщо ви налаштували admin@example.com, увійдіть із лише адміністратором).

Якщо у вашому паролі для входу є пунктуаційні знаки або спеціальні символи, це спричинить проблеми - але в питанні ОП ви використовуєте обліковий запис з дійсним паролем.

Згідно з офіційними документами :

  1. Скидання або додавання інформації адміністратора в таблиці властивостей:

    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 працював.]


0

Я знаю, що відповідей багато, але я знайшов своє джерело розчарування після того, як змінив ім'я хоста для сервера у openfire. Виправлення, на яке я можу ввійти:

  1. перейдіть до sql та відкрийте таблицю властивостей у вашій базі даних openfire
  2. змінити admin.authorizedJIDs з мене @ oldhostname на мене @ newhostname; відокремте кожного користувача комою
  3. Зупиніть Openfire, а потім запустіть його знову - він завантажить адміністраторів у пам'ять

Видалення openfire, ймовірно, не видаляє базу даних sql, тому проблема не зникне. Крім того, ви можете створити нову базу даних і перевстановити її в нову базу даних.


0

Якщо він є на Ubuntu 16.04, тоді спробуйте використовувати пакунок debian "openfire_3.9.3_all" замість останнього "openfire_4.1.0_all". Останній пакет баггі під час встановлення, щоб заповнити нові дані пароля. Ця проблема не вирішена. Краще використовувати попередню версію. Його робота чудово.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.