OfArchiver является Python приложение, которое генерирует HTML архивы чатах на сервере обмена мгновенными сообщениями Openfire.
Пример использования заключается в следующем:
от ofarchiver импорта OfArchiver
OFA = OfArchiver ()
за номер в ofa.get_rooms ():
& NBSP; ofa.gen_archive (номер)
Сценарий называется ofarchiver также устанавливается, что использует модуля многопроцессорной Python, чтобы ускорить архив поколения на установках со многими чатах. Он может служить в качестве хрон для создания архивов на заданном интервале.
Установка
& NBSP; ПИО:
& NBSP; Судо пункт установить OfArchiver
& NBSP; С easy_install:
& NBSP; Судо easy_install OfArchiver
& NBSP; С источника:
& NBSP; мерзавец клон http://github.com/egnyte/ofarchiver
& NBSP; кд ofarchiver
& NBSP; питон setup.py строить
& NBSP; Судо питон setup.py установить
Конфигурация
Открытый огонь
Мониторинговые служба Openfire плагин должен быть установлен и настроен.
1. Войдите в админ-панели Openfire и выберите вкладку Плагины.
2. Установите плагин службы мониторинга.
3. Выберите вкладку Server, затем вложенную вкладку Архивация.
4. В разделе Настройки архивации, включите Архив групповые чаты.
OfArchiver
Ofarchiver.ini файл конфигурации включен которые должны быть скопированы на одном из следующих местах (перечислены в том порядке, в котором они проверяются):
- Домашний каталог пользователя ($ HOME)
- / USR / местные / и т.д.
- /и т.д
Он состоит из следующих разделов (обязательных опций есть **):
главный
& NBSP; имя_базовой_папки **
& NBSP; Базовый каталог, в котором для генерации HTML архив.
& NBSP; confserver **
& NBSP; Название конференц-сервер Openfire.
& NBSP; дБ **
& NBSP; Тип базы данных используется Openfire (только MySQL в настоящее время поддерживается).
& NBSP; отладки
& NBSP; ли включить отладку заявления.
& NBSP; лог
& NBSP; Файл, в котором войти информационные и / или отладочные сообщения.
& NBSP; орг
& NBSP; Название организации под управлением Openfire.
и NBSP; номера
& NBSP; Список номеров, для которых строятся архивы.
децибел
& NBSP; имя хоста **
& NBSP; имя хоста сервера MySQL.
& NBSP; имя пользователя **
& NBSP; Пользователь MySQL, либо Openfire Или одно создан только для OfArchiver (только на некоторых льгот на ofMessageArchive таблице требуется).
& NBSP; пароль **
& NBSP; пароль для пользователя MySQL выше.
& NBSP; базы данных **
& NBSP; база данных MySQL используется Openfire.
цвета
& NBSP; включен
& NBSP; ли для того, чтобы цвета, чтобы легче различать пользователей чата.
и NBSP; имена
& NBSP; Список цветов на выбор.
Веб-сервер
Веб-сервер с автоматической генерацией индекса каталог необходим для просмотра HTML архив. Вот простая настройка для Apache, с / переменная / WWW / HTML / ofarchive в архив базового каталога:
и NBSP; Опции + Индексы
& NBSP; IndexOptions FancyIndexing
& NBSP; IndexOrderDefault убыванию Дата
. Добавление проверки подлинности и шифрования настоятельно рекомендуется
Требования
- Python
- Сервер Openfire с чатах (проверено 3.7.0)
- MySQL в качестве базы данных Openfire (проверено с 5,0)
- Веб-сервер (протестирован с Apache 2.2 и его модуля mod_autoindex)
Комментарии не найдены