Openfire сбитая кодировка плагина monitoring
Запись создана 26 ноября, 2018
Для архивирования сообщений на Jabber сервере Openfire есть официальный плагин Monitoring.
После его установки, добавляется два новых пункта меню. Которые отображаются в не читаемом виде.
Крякозябры в меню Openfire
Дело в том что в файле monitoring_i18n_ru_RU.properties кирилица в UTF-8. А нужно её перевести в UTF-16.
В общем рецепт такой, заходите на сервер с Openfire и понеслась
cd /opt/openfire/plugins/monitoring/i18n rm -rf monitoring_i18n_ru_RU.properties wget http://itblog.su/downloads/monitoring_i18n_ru_RU.properties service openfire restart
Результат будет выглядеть так:
Схожие темы
» Запись из раздела jabber | 1 комметарий
Комментарии
один ответ to “Openfire сбитая кодировка плагина monitoring”
Ответить
Есть решение правда полуручное хотя можно и в скрипт запилить.
cd /opt/openfire/plugins/inverse/i18n && ls -la тут переходим в директорию с нужным нам плагином и просматриваем содержимое
Получив нужное название файла
делаем небольшой цикл
for i in inverse_i18n_ru_RU.properties ; do cat $i | iconv -f UTF8 -t UTF16 > ./$i. && mv ./$i. ./$i ; done && ls -la && file ./*
итого 28
drwxr-xr-x 2 jabber jabber 4096 фев 3 01:25 .
drwxr-xr-x 6 jabber jabber 4096 фев 3 00:29 ..
-rw-r—r— 1 jabber jabber 2891 фев 3 00:29 inverse_i18n.properties
-rw-r—r— 1 root root 5544 фев 3 01:25 inverse_i18n_ru_RU.properties
-rw-r—r— 1 jabber jabber 4118 фев 3 00:29 inverse_i18n_ru_RU.properties_orig
./inverse_i18n.properties: HTML document, ASCII text
./inverse_i18n_ru_RU.properties: HTML document, Little-endian UTF-16 Unicode text, with very long lines
./inverse_i18n_ru_RU.properties_orig: HTML document, UTF-8 Unicode text, with very long lines
из вывода видно что он был перемещен
По итогу видна дата изменения файла да и по размеру можно сразу сказать что они разные
Уттилита file нам дает понятие о содержимом.
Далее перезапускаем службу openfire
Данное решение можно автоматизировать. Грубо говоря запилить минипатч, в виде скрипта. Которые пеергонит необходимые файлы в другую кодировку.
Ну эту задачу уже решит каждый самостоятельно.