分享

openfire文件传输代理

 WindySky 2016-03-14

相关的配置项是:


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


再选择系统属性



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,中间用逗号隔开。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多