开启openfire的log聊天记录功能

本文介绍如何在Openfire服务器上启用消息审计以保存聊天记录,并指出这些记录将被保存为XML格式,便于后期解析和使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

http://stackoverflow.com/questions/6635034/read-chat-histroy-from-openfire-server-with-smack


Openfire server can surely save chat histories. To turn it on, you should go to Server/Server Settings/Message Audit Policy and select Enable Message Auditing. As you can see there, messages will be held under the /.../openfire/logs folder in some kind of XML format. You can parse this XML and get your messages very easily

[root@yfw ~]# cd /www/wwwroot/szrengjing.com/kefu [root@yfw kefu]# ll total 1808 -rwxr-xr-x 1 www www 1471 Aug 7 11:51 admin.html drwxr-xr-x 2 www www 4096 Aug 7 11:46 api -rwxr-xr-x 1 www www 124 Aug 7 11:25 bosh-config.json -rwxr-xr-x 1 www www 648 Aug 7 11:47 config.js -rw-r--r-- 1 root root 525825 Jun 9 21:42 converse.min.css -rw-r--r-- 1 root root 1297669 Jun 9 21:42 converse.min.js -rwxr-xr-x 1 www www 837 Aug 7 11:54 custom.js -rwxr-xr-x 1 www www 808 Aug 7 11:50 index.html [root@yfw kefu]# 简介设置 客户端连接 服务器到服务器 外部组件 连接管理器 Web 绑定 管理更新 注册和登录 资源策略 离线消息 消息审核策略 专用数据存储 压缩设置 文件传输设置 Presence Service 推送通知 REST API 搜索服务属性 User Service Content Filter User Status Settings 注册设置 使用以下表单更改用户注册和登录的各个方面。 带内账号注册 带内账号注册允许用户使用大多数客户端自动在服务器上创建账号。它不会影响通过此 web 管理界面创建新账号的能力。管理员可能希望禁用此选项,因此要求用户通过其他方式进行注册(例如,向服务器管理员发送请求或通过您自己的自定义 web 界面)。 已启用 - 用户可以自动创建新账号。 已禁用 - 用户无法自动创建新账号。 更改密码 您可以选择是否允许用户更改密码。密码更改独立于带内账号注册。但是,您可能只想在禁用带内账号注册时禁用此功能。 已启用 - 用户可以更改密码。 已禁用 - 不允许用户更改密码。 匿名登录 您可以选择启用或禁用匿名用户登录。如果启用了它,任何人都可以连接到服务器并创建新会话。如果禁用,则只有拥有账号的用户才能连接。 已启用 - 任何人都可以登录到服务器。 已禁用 - 只有注册用户才能登录。 限制登录 使用下表定义不允许登录的 IP 地址或 IP 地址范围。例如:200.120.90.10, 200.125.80.*。将表单留空意味着客户端可以从任何 IP 地址进行连接,除非有白名单(见下文)。请注意,“阻止”列表(此处)上的条目将始终优先于下面“允许”列表上的条目。 不允许来自以下 IP 的任何登录: 使用下表定义允许登录的 IP 地址或 IP 地址范围。例如:200.120.90.10, 200.125.80.*。将表单留空意味着客户端可以从任何 IP 地址进行连接(除非有黑名单)。 限制所有(包括匿名)登录到以下 IP: 将匿名登录限制为以下 IP: 未来用户 在某些配置和/或高度特定的条件下,可以在 Openfire 知道特定用户之前为该用户调用 XMPP 功能。这方面的例子是自动配置用户的场景,同样,在非常特定的条件下,可以允许特定的配置。通常,当 Openfire 不知道某个特定用户时,它会在该用户的上下文中拒绝 XMPP 功能。通过以下配置,可以覆盖此行为:当启用“未来用户”时,Openfire 将不会拒绝其无法识别的用户的某些 XMPP 功能。相反,它假定用户将很快得到配置。例如,这可用于在配置用户之前记录发送给用户的离线消息。 已启用 - 允许与 Openfire 尚未识别的用户相关的 XMPP 功能。 已禁用 - 拒绝与 Openfire 当前未识别的用户相关的 XMPP 功能。 SASL 机制 下面配置的 SASL 机制控制用于身份验证的机制。每种机制都有其自身的特点。下表用于控制在 Openfire 中启用哪些 SASL 机制。要使用的机制必须有一个实施,但即使有,该机制也可能不会提供给客户端:这可能取决于特定于机制的服务器设置。 已启用 名称 描述 实施可用 提供给客户端 ANONYMOUS 用于未经身份验证的访客访问。 CRAM-MD5 基于 HMAC-MD5 的简单质询—响应方案。 DIGEST-MD5 基于 MD5 的质询—响应方案。DIGEST-MD5 提供了一个数据安全层。 EXTERNAL 其中身份验证在上下文中是隐式的(例如,对于已经使用 IPsec 或 TLS 的协议)。 GSSAPI 通过 GSSAPI 进行 Kerberos V5 身份验证。GSSAPI 提供了一个数据安全层。 JIVE-SHAREDSECRET 基于共享秘密的专有 Jive 软件 SASL 机制。 NTLM NT LAN Manager 身份验证机制。 PADE (没有可用的描述) PLAIN 简单的明文密码机制。 SCRAM-SHA-1 基于 SHA-1 的加盐质询—响应方案。 如何配置连接 聊天服务器IP地址: 124.71.230.244 聊天服务器端口号: 9090 HTTP-BIND端口号: 7070 聊天服务器管理员登录账户: admin 聊天服务器管理员登录密码: 留空则不更新 确认密码: 访问聊天服务系统
最新发布
08-08
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值