Проблема установки Openfire - невозможно войти в админку


15

Я пытаюсь установить Openfire на виртуальную машину Ubuntu, однако после завершения установки через Интернет я не могу войти в панель администратора.

Пока что я:

  • скачал установщик Debian
  • Устанавливается с использованием опций акций
  • Добавлена ​​база данных и построена структура с использованием предоставленного файла SQL
  • Завершен веб-установщик

Сейчас я пытаюсь войти, используя имя пользователя: admin и мой пароль, однако я постоянно получаю неправильное имя пользователя / пароль. В базе данных MySQL сгенерирована запись, показывающая администратора с зашифрованным паролем, и изменение на незашифрованный пароль не работает. В чем здесь проблема?

Ответы:


23

У меня была такая же проблема, мало знаю и, похоже, недокументированная ошибка. Попробуйте перезагрузить сервер после установки.

Работал на меня.


3
+1 У меня тоже была та же самая ошибка в Ubuntu, и я не мог понять, что я делаю неправильно. Оказывается, я не перезапускал службу после установки и настройки Openfire. На Linux-машине перезагрузка на самом деле не требуется, если вы не обновляете ядро.
Кори Пластэк

1
Этот «трюк» также работает на Windows.
Алвес

что сказал Алвес. Я долго гулял. Попытка установить новые имена пользователей и пароли. Прочитайте это. Сделал чистую установку. Перезапустил сервер после установки и ШАЗАМ! работает как шарм.
peirix

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

Не имею в виду старую тему, но я столкнулся с этим, потому что у меня была та же проблема. Мне не нужно было перезагружать реальный сервер, просто перезапустите сервис. Это было с версией 3.6.4-1, поэтому я не уверен, что это изменилось во всех версиях.
pferate

6

Я должен был установить пароль вручную, страница установки не сохранила его. Перезапуск сервера не помог.

Если вы используете встроенную базу данных в Windows, это будет в встроенном-db / openfire.script :

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

Измените NULL на свой пароль. Затем перезапустите ваш сервер OpenFire.


Это сработало как шарм для меня!
Дэвид

Это сработало для меня.
Alconis

Это сработало и для меня, и, поскольку я использую Openfire только в качестве XMPP-сервера для «ката», меня не волнуют проблемы безопасности с этой техникой.
Хокон К. Олафсен

1
Также следует помнить - войдите как "admin", а не с вашим адресом электронной почты.
Селби

@selbie это должен быть ответ, это была моя проблема
Opiatefuchs

3

Вход администратора Openfire Как изменить имя администратора 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 установить 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 от имени пользователя root.

нажмите привилегии

добавить нового пользователя

Имя пользователя: openfire

Принимающая сторона: местная

Пароль: «что-то безопасное»

В разделе «База данных для пользователя» установите переключатель «создать базу данных с тем же именем и предоставить все привилегии».

нажмите «идти»

Веб интерфейс

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

выберите английский

И т. Д. И т. Д.

Надеюсь это поможет...


Без phpMyadmin: mysql -u root -p; создать базу данных openfire; ПРЕДОСТАВЛЯЙТЕ ВСЕ ПРИВИЛЕГИИ на openfire. * ДЛЯ openfire @ localhost, ИДЕНТИФИЦИРОВАНЫМИ «паролем»; ПРИВИЛЕГИИ
ПРОМЫВКИ

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. Я вошел как «admin» с предположительно обновленным паролем, который по-прежнему «admin». Я надеюсь, что это поможет кому-то еще, кто, вероятно, вырывает свои волосы, как я.

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')

во встроенном файле db / openfire.script, чтобы было легко разобраться.


0

По умолчанию используется «admin» для пользователя и «admin» для пароля, даже если вы предоставляете один со встроенными в Windows (просто к сведению).


0

Убедитесь, что вы входите в систему, используя только имя пользователя, а не весь адрес электронной почты, который вы использовали для создания учетной записи (например, если вы настроили admin@example.com, войдите в систему, используя только admin).

Если в вашем пароле входа в систему есть знаки препинания или специальные символы, это вызовет проблему, но в вопросе ОП вы используете учетную запись с действительным паролем.

Согласно официальным документам :

  1. Сбросьте или добавьте информацию администратора в таблицу ofproperty:

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

    Если вы используете встроенную базу данных, вы можете выполнить эти запросы, отредактировав встроенный-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. Для полноты, другие ответили выше, что вы можете редактировать таблицу пользователей. [У меня не было много удачи с этим сам].

Не забудьте остановить и перезапустить openfire после внесения изменений, включая запуск установки. [Да, я знаю, что это глупо. Делайте это в любом случае, если вы хотите, чтобы OpenFire работал.]


0

Я знаю, что есть много ответов, но я нашел свой источник разочарования после того, как я изменил имя хоста для сервера в openfire. Исправление, позволяющее мне войти в систему:

  1. зайдите в sql и откройте таблицу свойств в вашей базе данных openfire
  2. измените admin.authorizedJID с меня @ 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.