openfire文件传输代理

相关的配置项是:


选择左下角的“编辑属性”


再选择系统属性



xmpp.proxy.externalip这个属性就是指定文件代理的地址
如果没有这个属性,则手动添加
正确的设置是:设置为公共ip或一个公共域名(公共:就是整个因特网可见的, 如果是一个内网ip,那么不同网段的客户端就没法连接
到这个ip),看网上的一些说法是设置为proxy.domain,这要保证你的这个域名proxy.domain是公共的。否则直接设置为服务器的ip。
当然好的做法应该是保证proxy.domain是公共的(不过涉及要域名的申请)。

如果没有设置这个选项,那么查询代理时,返回的地址就是127.0.0.1。设置不正确的话,不同网段的客户端传输文件就会失败。
调试这个问题时遇到了下面两个问题:
1 如何通过数据库表添加用户?
   向ofUser表中插入相应的值。ofUser的结构如下

username, plainPassword, creationDate, modificationDate值不能为空
2 如何给相应用户赋予管理员权限?
这涉及到ofProperty,其结构为:

更新其中name为admin.authorizedJIDs的记录,其proValue值为:一系列的user1@domain, user2@domain, ...比如要给test用户管理员权限,并且服务器域名为im.test.edu.cn,那么应该在provalue原值的基础上添加test@im.test.edu.cn,中间用逗号隔开。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值