Показать страницуИстория страницыСсылки сюдаЭкспорт в PDFНаверх Эта страница только для чтения. Вы можете посмотреть её исходный текст, но не можете его изменить. Сообщите администратору, если считаете, что это неправильно. ====== Openfire и русские наименования групп/комнат (UTF8) ====== Имеем установленный Openfire "из коробки", в качестве СУБД установлен MySQL, наименования групп пользователей и комнат, отображающиеся вопросиками. Причина: неверная кодировка базы в MySQL ===== Шаг 1 ===== Останавливаем Openfire и MySQL <code> # service openfire stop # service mysql stop </code> ===== Шаг 2 ===== Меняем настройки MySQL в файле /etc/mysql/my.cnf Добавляем в секции следущее: <code> [client] default-character-set = utf8 [mysqld] character-set-server = utf8 collation_server = utf8_unicode_ci </code> ===== Шаг 3 ===== Запускаем MySQL <code> # service mysql start </code> и меняем кодировку базы openfire (у меня она называется dbopenfire): <code> # mysql -h localhost -u root -p Enter Password: > use dbopenfire; > alter database character set utf8; > alter database collate utf8_general_ci; </code> Если база openfire не создана, то даем такую команду: <code> > CREATE DATABASE `dbopenfire` CHARACTER SET utf8 COLLATE utf8_general_ci; </code> ===== Шаг 4 ===== Добавляем в конфигурацию Openfire <code> <database> <defaultProvider> <driver>com.mysql.jdbc.Driver</driver> <serverURL>jdbc:mysql://localhost:3306/dbopenfire?rewriteBatchedStatements=true</serverURL> .................... </defaultProvider> </database> <setup>true</setup> </jive> </code> строки <code> <mysql> <useUnicode>true</useUnicode> </mysql> </code> ===== Шаг 5 ===== Запускаем Openfire <code> # service openfire start </code> Заходим в администрирование http://you-openfire-host:9090 и можно настраивать группы и комнаты {{tag>openfire utf8 mysql}} software/openfire/openfire-utf8.txt Последнее изменение: 2017/05/09 18:34 — 127.0.0.1