Как настроить Openfire для использования пользовательской базы данных с использованием openfire.xml? - PullRequest
0 голосов
/ 19 августа 2011

Я опробовал это руководство из документации Openfire, но ни одно из моих изменений не было применено. Я не могу войти как любой пользователь из моей пользовательской базы данных, даже если я установил имена пользователей как admin. Нужно ли вручную применять все изменения к системным свойствам, хранящимся в базе данных (таблица ofProperty Openfire)?

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

1 Ответ

3 голосов
/ 30 августа 2011

Вот что я сделал для настройки внешней базы данных (в моем случае MySQL):

Предполагая, что у вас работает экземпляр Openfire, вы должны остановить сервер и отредактировать файл openfire.xml

Просто добавьте <setup>false</setup>, чтобы в следующий раз, когда вы откроете веб-интерфейс, вы были перенаправлены на страницу настройки, которая позволит вам выбрать и настроить сервер базы данных.

Из каталога установки Openfire скопируйте запрос SQL из / resources / database (выберите тот, который подходит для вашей конкретной базы данных, в моем случае я использовал openfire_mysql.sql)

Конечно, вам нужно настроить привилегии.

Оттуда я просто следовал указаниям мастера и помещал информацию в поля ввода при настройке базы данных, такую ​​как IP-адрес, имя пользователя и пароль, которые я установил в привилегиях в phpMyAdmin. Все должно быть запущено в течение нескольких минут.

В случае, если вы получаете ошибку при настройке базы данных из веб-интерфейса, попробуйте проверить, открыт ли порт MySQL сервера базы данных, его 3306. Сделайте некоторое sudo iptables, если это не так.

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

...