Я пытаюсь получить Открытый огонь для установки на виртуальную машину Ubuntu, однако после завершения установки через Интернет я не могу войти в панель администратора.
Пока я:
Сейчас я пытаюсь войти в систему, используя имя пользователя: admin и свой пароль, однако я постоянно получаю неправильное имя пользователя / пароль. В базе данных MySQL сгенерирована запись, показывающая пользователя-администратора с зашифрованным паролем, и изменение пароля на незакодированный не работает. В чем проблема?
У меня была такая же проблема, мало что известно, и это кажется недокументированной ошибкой. После установки попробуйте перезагрузить сервер.
Работал у меня.
Пришлось установить пароль вручную, на странице настройки его не сохранилось. Перезагрузка сервера не помогла.
Если вы используете встроенную базу данных в Windows, это будет в встроенный-БД / openfire.script:
INSERT INTO OFUSER VALUES('admin',NULL, ...
Измените NULL на свой пароль. Затем перезапустите сервер OpenFire.
Вход администратора Openfire Как изменить логин администратора Openfire при использовании Windows Vista и встроенной базы данных:
Как администратор Windows, отредактируйте
C: \ Program Files (x86) \ Openfire \ embedded-db \ openfire.script
Измените строку, которая выглядит примерно так
ВСТАВИТЬ В ЗНАЧЕНИЯ ПОЛЬЗОВАТЕЛЯ ('admin', NULL, '', 'Administrator', 'admin', '0', '0')
к
ВСТАВИТЬ В ЗНАЧЕНИЯ ПОЛЬЗОВАТЕЛЯ ('admin', '', NULL, 'Administrator', 'admin', '0', '0')
Сохраните файл, выйдите из редактора
Мы довольно регулярно устанавливаем и развертываем OpenFire на Ubuntu. Вот ЧАСТИЧНОЕ быстрое вырезание / вставка из нашей внутренней корпоративной Wiki. Мы также предварительно устанавливаем webmin и / или virtualmin на некоторые серверы, чтобы потом упростить задачу:
Предварительная установка
sudo -s
apt-get update && apt-get dist-upgrade
mkdir / главная / kpwadmin / openfire-install
mkdir / главная / 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-установка
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), чтобы продолжить установку с помощью веб-интерфейса.
выберите английский
И т. Д. И т. Д.
Надеюсь это поможет...
http://blog.taragana.com/index.php/archive/how-to-recover-openfire-admin-password/
однако это не связано с программированием ....
Убедитесь, что вы входите в систему, используя только имя пользователя, а не весь адрес электронной почты, который вы использовали для создания учетной записи (например, если вы настраиваете admin@example.com, войдите только с администратором).
Если у вас есть знаки препинания или специальные символы в вашем пароле для входа, это вызовет проблему, но в вопросе OP вы используете учетную запись с действующим паролем.
Согласно официальные документы:
Сбросьте или добавьте информацию администратора в таблицу ofproperty:
DELETE FROM OFPROPERTY WHERE NAME='admin.authorizedJIDs';
INSERT INTO OFPROPERTY VALUES('admin.authorizedJIDs','admin@example-com,new@example.com');
Если вы используете встроенную базу данных, вы можете запускать эти запросы, отредактировав embedded-db / openfire.script
Или добавьте другого администратора в conf.xml.
<admin>
<authorizedJIDs>admin@example.com, new@example.com</authorizedJIDs>
</admin>
На основе эта страница хотя я подозреваю, что этот параметр был переименован в <authorizedUsernames>
вместо того <authorizedJIDs>
Вы также можете перезапустить настройкухотя, по моему опыту, это не всегда помогало.
edit /conf/openfire.xml and change the <setup> tag to false
Для полноты, другие ответили выше, что вы можете редактировать таблицу ofuser. [Мне самому с этим не повезло].
Не забудьте остановить и перезапустить openfire после внесения изменений, включая запуск установки. [Да, я знаю, что это глупо. Все равно делайте это, если хотите, чтобы OpenFire работал.]
По умолчанию он имеет значение «admin» для пользователя и «admin» для пароля, даже если вы предоставляете его со встроенным в Windows (Просто к сведению).
Использование Openfire 3.7.1 в Windows пароль для пользователя admin
был admin
тоже - независимо от того, что я ввел во время мастера установки.
Благодаря этот ответ Я нашел линию
INSERT INTO OFUSER VALUES('admin','admin',NULL,'Administrator','admin@example.com','0','0')
в встроенный-БД / openfire.script файл, чтобы его было легко понять.
См. Это полное руководство по установке Openfire и устранению распространенных проблем.
Моя установка на 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:
Я несколько раз устанавливал и деинсталлировал на машине Windows XP Profesional SP3, используя встроенную базу данных Openfire 3.6.4. Не удалось войти в консоль администратора. Последняя установка, которую я перезагружал сразу после установки, позволяет мне войти сейчас :)
Надеюсь, это помогает избавиться от неприятного ощущения, что вы не можете войти в систему, пока вы только что установили пароль !! Хотя странный баг.
Я успешно вошел в систему с установкой на основе LDAP-аутентификации с сервером MySQL. Я вошел в систему как «admin» с предположительно обновленным паролем, который все еще остается «admin». Надеюсь, это поможет кому-то еще, кто, вероятно, выдергивает волосы, как и я.
P.S .: http://www.yosemitescouting.org/images/Yosemite%20Sam.bmp
Перезапуск не помог мне. Следуя приведенному выше совету, я также вручную отредактировал openfire.script (я использовал встроенную базу данных), а затем я смог войти в систему (Ubuntu 9.10)
У меня была такая же проблема с 3.6.4, поэтому я скачал 3.6.3, и он отлично работает.
Вы можете заменить «4» на «3» в ссылке для загрузки, чтобы получить 3.6.3 ...
Была такая же проблема с установкой в Windows с использованием опции встроенной базы данных. Удаление, очистка каталога, повторная установка не исправили. Только перезагрузка вылечит
Я установил пакет openfire.deb на сервер ubuntu и столкнулся с той же проблемой: не смог даже войти в первый раз как администратор. Я сделал следующее: chmod o + rx / usr / share / openfire
Оказалось, что у пользователей не было разрешений даже на чтение каталога. Не знаю, правильно ли это, но теперь могу войти :)
Я знаю, что есть много ответов, но я обнаружил источник разочарования после того, как изменил имя хоста для сервера в openfire. Исправление, позволяющее мне войти в систему:
При удалении openfire, скорее всего, не удаляется база данных sql, поэтому проблема не исчезнет. В качестве альтернативы вы можете создать новую базу данных и переустановить ее на новую базу данных.
Если это на Ubuntu 16.04, попробуйте использовать пакет debian «openfire_3.9.3_all» вместо последней версии «openfire_4.1.0_all». В последнем пакете есть ошибки во время процесса установки, связанные с заполнением деталей нового пароля. Эта проблема не решена. Лучше использовать предыдущую версию. Его работа нормально.