zoukankan      html  css  js  c++  java
  • tigase服务端启动配置(八)

    1、创建默认的配置文件,包含在配置组件包括:会话管理器,客户端 - 服务器连接管理器和服务器到服务器的连接管理器。

    config-type=--gen-config-def

    2、配置管理员账号

    --admins=admin@192.168.0.42

    3、配置域名

    --virt-hosts = 192.168.0.42

    4、调试输出信息

    --debug=server,message-archive,muc

    5、使用的数据库

    --user-db=mysql --user-db-uri=jdbc:mysql://127.0.0.1:3306/tigase?user=root&password=123456&useUnicode=true&characterEncoding=UTF-8&autoCreateUser=true

    6、加载插件

    --sm-plugins=-starttls,message-archive-xep-0136,offlinemessage

    7、最大的离线消息配置

    sess-man/plugins-conf/amp/store-limit=10000

    8、消息过滤

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

    9、允许聊天状态

    muc/muc-allow-chat-states[B]=true

    10、默认情况下,tigase设置取决于最大可用内存为tigase服务器进程队列的大小

    --max-queue-size = 10000

    11、加载组件

    --comp-name-1 = muc --comp-class-1 = tigase.muc.MUCComponent --comp-name-2=message-archive --comp-class-2=tigase.archive.MessageArchiveComponent --comp-name-3 = pubsub --comp-class-3 = tigase.pubsub.PubSubComponent

    12、存储用户的聊天记录

    message-archive/archive-repo-uri=jdbc:mysql://127.0.0.1:3306/mytigase?user=root&password=feng&useUnicode=true&characterEncoding=UTF-8&autoCreateUser=true sess-man/plugins-conf/message-archive-xep-0136/component-jid=message-archive@192.168.0.50 sess-man/plugins-conf/message-archive-xep-0136/default-store-method=body sess-man/plugins-conf/message-archive-xep-0136/required-store-method=body sess-man/plugins-conf/message-archive-xep-0136/auto=true cl-comp/compress-stream[B]=false message-router/components/msg-receivers/s2s.active[B]=false c2s/net-buffer-limit[I]=4194304

    13、MUC配置参数

    muc#roomconfig_anonymity(匿名房间的级别) muc#maxhistoryfetch(历史消息最大记录) muc#roomconfig_membersonly(房间仅对成员开放) muc#roomconfig_moderatedroom(房间是适度的) muc#roomconfig_passwordprotectedroom(需要密码才能进入房间) muc#roomconfig_persistentroom(房间是持久的) muc#roomconfig_publicroom(列出目录中的房间) muc#roomconfig_roomdesc(房间描述) muc#roomconfig_roomname(房间名) muc#roomconfig_roomsecret(密码)

    14、xmpp-error-code

    **302重定向 ** 尽管HTTP规定中包含八种不同代码来表示重定向,Jabber只用了其中一个(用来代替所有的重定向错误)。不过Jabber代码302是为以后的功能预留的,目前还没有用到

    400坏请求 Jabber代码400用来通知Jabber客户端,一个请求因为其糟糕的语法不能被识别。例如,当一个Jabber客户端发送一个的订阅请求给它自己活发送一条没有包含“to”属性的消息,Jabber代码400就会产生。

    401未授权的 Jabber代码401用来通知Jabber客户端它们提供的是错误的认证信息,如,在登陆一个Jabber服务器时使用一个错误的密码,或未知的用户名。

    402所需的费用 Jabber代码402为未来使用进行保留,目前还不用到。

    403禁止 Jabber代码403被Jabber服务器用来通知Jabber客户端该客户端的请求可以识别,但服务器拒绝执行。目前只用在注册过程中的密码存储失败。

    404没有找到 Jabber代码405用在不允许操作被’from’地址标识的JabberID。例如,它可能产生在,一个非管理员用户试图在服务器上发送一条管理员级别的消息,或者一个用户试图发送一台Jabber服务器的时间或版本,或者发送一个不同的JabberID的vCard。

    406不被接受的 Jabber代码406用于服务器因为某些理由不接受一个包。例如,这个可能发生在,一个Jabber客户端试图使用jabber:iq:private在服务器上存储信息,但当前的用于存储的名字空间用”jabber:”开头(在Jabber里是一个被存的XML开头)。另一种可能产生406错误的情况是当一个Jabber客户端试图用一个空密码注册到一台Jabber服务器上。

    407注册超时 当一个Jabber客户端不能在服务器准备好的时间内发起一个请求时,Jabber服务器生成Jabber代码 408。这个代码当前只用于Jabber会话管理器使用的零度认证模式中。

    409冲突

    500服务器内部错误 当一台Jabber服务器遇到一种预期外的条件,该条件阻止服务器处理来自Jabber客户端的包,这是将用到Jabber代码500。现在,唯一会引发500错误代码的时间是当一个Jabber客户端试图通过服务器认证,而该认证因为某些原因没有被处理(如无法保存密码)。

    501不可执行 当服务器不支持Jabber客户端请求的功能,使用Jabber代码501。例如,该代码只当Jabber客户端发送一个认证请求,而该认证请求不包含服务器配置中定义的任何一种认证方式时,服务器发送Jabber代码501。这个代码还被用于,当一个Jabber客户端试图注册一个不允许注册的服务器。

    502远程服务器错误 当因为无法到达远程服务器导致转发一个包失败时,使用Jabber代码502。该代码发送的特殊例子包括一个远程服务器的连接的失败,无法获取远程服务器的主机名,以及远程服务器错误导致的外部时间过期。

    503服务无法 当一个Jabber客户端请求一个服务,而Jabber服务器通常由于一些临时原因无法提供该服务时,使获得用Jabber代码503。例如,一个Jabber客户端试图发送一条消息给另一个用户,该用户不在线,但它的服务器不提供离线存储服务,服务器将返回一个503错误代码给发送消息的JabberID。当为vcard-temp和jabber:iq:private名字空间设置信息时,出现通过xdb进行数据存储的写入错误,也使用该代码.

    504远程服务器超时

    Jabber代码504用于下列情况:试图连接一台服务器发生超时,错误的服务器名。

    510连接失败 Jabber代码510

    ##15、所有项目 https://tigase.tech/favorite_projects/search

    学海无涯、何时是岸
  • 相关阅读:
    论文阅读笔记(四)【TIP2017】:Video-Based Pedestrian Re-Identification by Adaptive Spatio-Temporal Appearance Model
    论文阅读目录
    【学习】从.txt文件读取生成编译代码。
    页面显示其他电脑图片(局域网)
    控制台爬取小说(大王饶命)
    【自学】大话设计模式控制台
    将PDF转化为wrod
    【学习】爬糗事百科,可自动翻页。
    AHP(使用于某项目设备重要度评估测试)
    【学习】类重构、通用值交换、释放内存计算时间等
  • 原文地址:https://www.cnblogs.com/veblen/p/14703699.html
Copyright © 2011-2022 走看看