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

15

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

Пока что я:

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

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

Peter Mortensen
источник

Ответы:

23

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

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

SpaceManSpiff
источник
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.

StuffMaster
источник
Это сработало как шарм для меня!
Дэвид
Это сработало для меня.
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), чтобы продолжить установку с помощью веб-интерфейса.

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

И т. Д. И т. Д.

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

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

Я установил пакет openfire.deb на сервер ubuntu, и у меня возникла та же проблема: я даже не смог войти в первый раз с правами администратора. Я сделал следующее: chmod o + rx / usr / share / openfire

Оказалось, что у пользователей не было разрешений даже читать каталог. Я не знаю, правильно ли это делать, но теперь я могу войти :)

Дмитрий
источник
0

Была такая же проблема при установке в Windows с использованием опции встроенной базы данных. Удалить, стереть каталог, переустановить не исправить. Только перезагрузка вылечит это

Hightechrider
источник
0

У меня была такая же проблема с 3.6.4, поэтому я скачал 3.6.3, и она отлично работает.

Вы можете заменить '4' на '3' в ссылке на скачивание, чтобы получить 3.6.3 ...

bjnortier
источник
0

Перезапуск не сделал этого для меня. Следуя приведенному выше совету, я вручную отредактировал и openfire.script (я использовал встроенную базу данных), а затем смог войти в систему очень хорошо (Ubuntu 9.10)

Tronman
источник
0

Я успешно вошел в систему с установкой аутентификации LDAP на сервере MySQL. Я вошел как «admin» с предположительно обновленным паролем, который по-прежнему «admin». Я надеюсь, что это поможет кому-то еще, кто, вероятно, вырывает свои волосы, как я.

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

блестящий 71%
источник
0

Я установил и деинсталлировал несколько раз на Windows XP Profesional SP3, используя встроенную базу данных Openfire 3.6.4. Не удалось войти в adminconsole. Последнюю установку я перезагрузил сразу после установки и теперь могу войти :)

Я надеюсь, что это помогает расстроить чувство, что вы не можете войти в систему, пока вы просто устанавливаете пароль! Странная ошибка, хотя.

Wim
источник
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:
xyz
источник
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 (просто к сведению).

user181224
источник
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 работал.]

SamGoody
источник
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". Последний пакет содержит ошибки в процессе установки, заполняя новые данные пароля. Эта проблема не решена. Лучше использовать предыдущую версию. Его работа отлично.

Раджнеш Тхакур
источник