Tigase MUC组件配置信息 ----7.1.2

发布时间: 5年前 (2020-04-16)浏览: 844评论: 0

8.9。Tigase MUC组件

Tigase MUC组件包含在所有Tigase发行版中,以使MUC在init.properties文件中包含以下几行:

--comp-name-4 = muc --comp-class-4 = tigase.muc.MUCComponent

8.9.1。配置选项

  • room-log-directory
    用于存储聊天记录的目录

muc / room-log-directory = / var / log / muc /
  • message-filter-enabled
    禁用过滤器并允许MUC传输<message />集中的所有子元素:

muc / message-filter-enabled [B] = false

例如,这允许用户通过服务器上的MUC聊天室发送XHTML节。

  • 启用状态过滤器
    要禁用过滤器并允许MUC传输<presence />集中的所有子元素,请执行以下操作:

muc / presence-filter-enabled [B] = false
  • 每分钟搜索一次幽灵每分钟
    启用一次

muc / search-ghosts-every-minute [B] = true
  • 启用ghostbuster的功能
    要在MUC房间中禁用对鬼的主动搜索:

muc / ghostbuster-enabled [B] = false
  • muc-allow-chat-states
    允许转移MUC消息中的聊天状态:

muc / muc-allow-chat-states [B] = true
  • muc-lock-new-room
    要关闭默认锁定的新创建房间:

muc / muc-lock-new-room [B] = false

默认情况下,新房间将被锁定,直到所有者提交房间配置为止。

  • muc-multi-item-allowed 禁用从很少的资源到单一昵称的连接:

muc / muc-multi-item-allowed [B] = false
历史记录提供者参数
  • history-db
    数据库类型。默认情况下,与服务器中的用户存储库相同。提供的类型:derby,mysql,内存,pgsql,sqlserver,无。

muc / history-db = none
  • history-db-uri
    数据库的URI(如果应使用不同于Tigase Server的默认值):

muc / history-db-uri = jdbc:derby:/ database / tigasedbmuc
公共日志
  • muc-logger-class
    设置MUC记录器的自定义类:

muc / muc-logger-class = com.example.CustomLogger

类必须实现tigase.muc.logger.MucLogger接口。

模组

通过将每个模块包含在init.properties中,可以将其配置为使用自定义实现,默认值如下:

muc/modules/jabber:iq:version[S]=tigase.component.modules.impl.JabberVersionModule muc/modules/owner[S]=tigase.muc.modules.RoomConfigurationModule muc/modules/presences[S]=tigase.muc.modules.PresenceModuleImpl muc/modules/groupchat[S]=tigase.muc.modules.GroupchatMessageModule muc/modules/invitations[S]=tigase.muc.modules.MediatedInvitationModule muc/modules/urn:xmpp:ping[S]=tigase.component.modules.impl.XmppPingModule muc/modules/unique[S]=tigase.muc.modules.UniqueRoomNameModule muc/modules/disco[S]=tigase.muc.modules.DiscoveryModule muc/modules/iqforwarder[S]=tigase.muc.modules.IqStanzaForwarderModule muc/modules/admin[S]=tigase.muc.modules.ModeratorModule muc/modules/privatemessages[S]=tigase.muc.modules.PrivateMessageModule muc/modules/commands[S]=tigase.component.modules.impl.AdHocCommandModule
房间配置选项

除了MUC规范中定义的默认“房间”配置选项之外,Tigase还提供以下功能:

  • Tigase MUC选项

    • tigase#presence_delivery_logic-允许配置逻辑,以确定在使用一个昵称下的多资源连接时,房间中的占用者应使用哪个状态,以下选项可用:

      • PREFERE_PRIORITY

      • PREFERE_LAST

    • tigase#presence_filtering-(布尔值)启用后,仅将在线状态广播到选定的从属组

    • tigase#presence_filtered_affiliations-启用tigase#presence_filtering后,可以选择应接收在线状态的从属关系,可以从以下选项中进行选择:

      • 所有者

      • 管理员

      • 会员

      • 没有

      • 流放

    • muc#roomconfig_maxusers-允许配置房间的最大用户数。

  • 在init.properties中配置默认房间配置

muc / default_room_config / <选项> = <值>

例如:

muc / default_room_config / tigase#presence_delivery_logic = PREFERE_LAST
  • 每个房间的配置

  • 使用规范中定义的IQ节完成每个房间的配置,例如:

<iq type="set" to="roomname@muc.domain" id="config1">     <query xmlns="http://jabber.org/protocol/muc#owner">         <x xmlns="jabber:x:data" type="submit">             <field type="boolean" var="tigase#presence_filtering">                 <value>1</value>             </field>             <field type="list-multi" var="tigase#presence_filtered_affiliations">                 <value>owner</value>             </field>         </x>     </query> </iq>


标签:

上一篇: Tigase HTTP API官方文档--7.1.2
下一篇: Tigase负载平衡配置信息-----7.1.2

相关文章暂无相关
评论列表暂无评论
发表评论
验证码

«   2024年4月   »
1234567
891011121314
15161718192021
22232425262728
2930
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
    网站收藏
    友情链接
    • RainbowSoft Studio Z-Blog
    • 订阅本站的 RSS 2.0 新闻聚合
    ︿
    Top