OfArchiver是一个Python应用程序,生成一个Openfire的即时消息服务器上的聊天室HTML档案。
用法示例如下:
从ofarchiver进口OfArchiver
OFA = OfArchiver()
对于房间ofa.get_rooms():
  ofa.gen_archive(室)
所谓ofarchiver还安装了一个脚本,它接受多Python模块的优势,加快档案上一代设备有许多聊天室。它可以作为一个cron作业产生的档案在给定的时间间隔。
安装
 随着PIP:
 须藤PIP安装OfArchiver
 随着easy_install的:
 须藤easy_install的OfArchiver
 从来源:
 混帐克隆http://github.com/egnyte/ofarchiver
  CD ofarchiver
 蟒蛇setup.py构建
  sudo的蟒蛇setup.py安装
配置
的Openfire
监控服务的Openfire插件必须安装和配置。
1.登录到管理的Openfire面板,选择插件标签。
2.安装监控服务的插件。
3.选择服务器选项卡,然后存档子选项卡。
4.在归档设置,使存档群聊。
OfArchiver
一个ofarchiver.ini配置文件包含必须复制到以下位置(在它们被选中的顺序排列):
- 用户的主目录($ HOME)
- 在/ usr / local / etc中
- 在/ etc
它由以下部分组成(强制选项有**):
主
  BASEDIR **
 其中,基目录下生成的HTML文档。
  confserver **
 该会议的Openfire服务器的名称。
 分贝**
 使用的Openfire数据库的类型(仅MySQL是目前支持)。
 调试
 是否启用调试语句。
 日志文件
 在其中的文件记录信息和/或调试信息。
 组织
 运行的Openfire该组织的名称。
 房间
 房间要为其生成档案的列表。
DB
 主机**
  MySQL服务器的主机名。
 用户名**
  MySQL用户,无论是的Openfire的或者一个只为OfArchiver创建(只SELECT权限的ofMessageArchive表是必要的)。
 密码**
 对于MySQL用户上面的密码。
 数据库**
 使用的Openfire MySQL数据库。
颜色
 启用
 是否启用颜色更容易区分聊天室的成员。
 名字
 颜色列表可供选择。
Web服务器
Web服务器与自动目录索引生成需要查看HTML文档。下面是Apache的一个示例配置,使用的/ var / www / html等/ ofarchive作为归档基本目录:
<目录/ var / www / html等/ ofarchive>
&NBSP;选项+指标
&NBSP; IndexOptions FancyIndexing
&NBSP; IndexOrderDefault倒序日期
目录>
。添加验证和加密,强烈建议
要求:
- 在Python的
- 在一个Openfire的服务器,聊天室(与3.7.0测试)
- MySQL作为数据库的Openfire(5.0测试)
- 在Web服务器(使用Apache 2.2及其mod_autoindex模块测试)
评论没有发现