`
smm11230704
  • 浏览: 87892 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

XMPP服务器 tigase 部署文档

 
阅读更多

tigase 简介

没什么可介绍的,从源码来看,可能是目前最精简的XMPP IM Server,支持集群。

不过当时因为已经使用Openfire和工作比较忙没空切换的原因被迫放弃使用。


tigase 源码部署

1.下载安装支持

JDK1.6 Maven 2.x/3.x


2.获取Tigase server源码
svn co https://svn.tigase.org/reps/tigase-server/trunk/ tigase-server


3.使用Maven编译(文件将会被编译到根目录下的target文件夹下)
mvn assembly:assembly


4.对编译好的jar进行解压
cd target/
tar -zxvf tigase-server-5.1.0-SNAPSHOT-prodenv.tar.gz


5.配置环境变量
cd tigase-server-5.1.0-SNAPSHOT/


vi /etc/profile
JAVA_HOME=/usr/java/jdk1.6.0_29
export JAVA_HOME PATH


TIGASE_HOME="/home/workspace/tigase_server_dev/target/tigase-server-5.1.0-SNAPSHOT/"
export TIGASE_HOME


并修改tigase.sh文件中的jdkpath为JAVA_HOME="${JAVA_HOME}"


6.赋予执行权限
chmod u+x bin/*
grant all on *.* to root@127.0.0.1 identified by 'smm1018';


7.配置init.properties //mysql 为数据库


config-type=--gen-config-def
--admins=admin@wemomo.com
--virt-hosts =wemomo.com
#$HOST_NAME
--debug=server
--monitoring=jmx:9050,http:9080,snmp:9060

--user-db=mysql
--user-db-uri=jdbc:mysql://127.0.0.1:3306/tigasedb?user=root&password=smm1018


8.修改/tigase_server/src/main/assembly/prodenv.xml配置文件, 使assembly能够编译打包好所有的jar和必要的配置文件。


9.执行/tigase_server/database/mysql-create-db.sql创建数据库
执行/tigase_server/database/mysql-schema-4.sql创建表
执行/tigase_server/database/mysql-schema-4-sp.schema创建函数和存储过程(脚本有些问题,需要改动才可以正确运行)

//sql执行失败的话,就需要一段一段执行。。。。。。我都是一段一段执行的。


10.启动服务器
./bin/tigase.sh start etc/tigase.conf


//更新部署代码
svn up;mvn clean;mvn assembly:assembly;cd target/;tar zxvf tigase-server-5.1.0-SNAPSHOT-prodenv.tar.gz;cd tigase-server-5.1.0-SNAPSHOT/;chmod 777 *;chmod 777 */*;

./bin/tigase.sh start etc/tigase.conf


启动成功后可以使用Psi或者spark等xmpp client进行测试。

分享到:
评论

相关推荐

    linux XMPP服务器 tigase 8.0 (STABLE)

    Tigase是一个实现了XMPP协议的服务器,可以用来构建自己的即时通信服务。XMPP(Extensible Messaging and Presence Protocol,前称Jabber)是一种以XML为基础的开放式实时通信协议,是经由互联网工程工作小组(IETF...

    XMPP_tigase_IM服务部署安装

    2. **MySQL数据库安装**:虽然本文档中未详细介绍,但推荐安装MySQL 5.5或更高版本作为Tigase服务器的后端数据库。 3. **Tigase Server安装**:Tigase提供了多种安装方式,包括Windows下的EXE安装包、JAR文件以及...

    tigase-xmltools-3.4.4.jar(XMPP/Tigase开发java类客户端要使用的xml工具包)

    tigase-xmltools-3.4.4.jar(XMPP/Tigase开发java类客户端要使用的xml工具包) 方便用来做xml相关的操作,希望能帮到更多的人。

    jaxmpp-j2se-3.0.0.jar(XMPP/Tigase开发,java代码类型客户端使用的jar包)

    jaxmpp-j2se-3.0.0.jar(XMPP/Tigase开发,java代码类型客户端使用的jar包) 需要的朋友自己下载,一个朋友让我帮他找的,就顺便发出来给更多需要的朋友吧

    tigase-utils-3.4.4.jar(XMPP/Tigase相关客户端,java语言需要用到的工具类jar包,收藏备用)

    tigase-utils-3.4.4.jar(Tigase相关客户端,java语言需要用到的工具类jar包,希望大家喜欢) 正好下载到,同步发出来给更多需要的人吧

    docker-tigase:Tigase XMPP 服务器 Docker 映像

    Tigase XMPP 服务器 Docker 映像 安装了 Tigase XMPP 服务器 (5.2.3) 的 Docker 映像用于评估目的。 请勿在生产环境中使用。 为帐户注册和配置存储设置了非持久性 Derby 数据库。 在此设置中创建了一个不存在的...

    xmpp服务器端介绍

    在本文中,我们将深入探讨XMPP服务器端的相关知识,包括其工作原理、协议规范、以及如何搭建和应用XMPP服务器。 首先,让我们理解XMPP的工作原理。XMPP基于客户端-服务器架构,通过TCP/IP连接进行通信。用户客户端...

    一个简单的xmpp服务器实现

    XMPP(Extensible Messaging and Presence Protocol)是一种基于XML的实时通信协议,主要用于即时消息和在线状态...如果该项目提供了详细的文档和源代码,那么对于学习XMPP协议和服务器开发来说,将是一份宝贵的资源。

    Mac 下搭建XMPP服务器之openfire

    在了解如何在Mac下搭建XMPP服务器之前,首先要知道XMPP和Openfire是什么。XMPP(Extensible Messaging and Presence Protocol,可扩展消息和出席协议)是一种开放标准的即时通信协议,适用于即时消息(IM)、在线...

    XMPP协议中文帮助文档

    这份"XMPP协议中文帮助文档"无疑为那些需要理解和应用XMPP技术的开发者提供了宝贵的资源。 XMPP的核心概念包括以下几个方面: 1. **XML流(XML Stream)**:XMPP的通信基础是XML流,它是一个持续的双向通道,允许...

    tigase 集群设置

    Tigase是一个用Java编写的开源XMPP服务器,它具有高性能、高度可伸缩和模块化的特点。在构建需要处理大量并发用户和高消息吞吐量的系统时,部署一个Tigase集群变得非常必要。集群模式允许将多个Tigase服务器实例组合...

    JAVA实现XMPP客户端和服务器

    总结,使用Java实现XMPP客户端和服务器,涉及到的知识点包括XMPP协议原理、Java编程、网络通信、XML处理、服务器部署以及客户端UI设计。通过该项目,开发者可以深入理解和实践即时通讯系统的构建,提升相关技能。

    xmpp之java服务端实现tigase整合项目-数据库部分

    这部分是tigase整合项目的数据库部分。用的是postgresql 额。。。mysql数据库用的人多,这里不不整理了。 具体用法或者疑问请访问: https://blog.csdn.net/cdnight/article/details/85222028

    xmpp服务器和android客户端源码

    在这个“xmpp服务器和android客户端源码”项目中,我们涉及到了XMPP服务器的搭建与Android客户端应用的开发。接下来,我将详细讲解XMPP协议的核心概念、服务器端的实现以及Android客户端的集成。 1. **XMPP核心概念...

    tigase-server.7.0.2

    在部署Tigase服务器7.0.2时,首先需要下载并解压压缩包"tigase-server",然后根据官方文档配置服务器的XML配置文件,如`tigase.conf`。配置内容包括服务器监听端口、数据库连接信息、认证方式等。接着,启动服务器,...

    tigase http-api 源码部署

    Tigase是一个开源的XMPP(可扩展消息与出席协议,最初被称为 Jabber)服务器...通过源码部署,开发者可以更加深入地掌握Tigase服务器的部署和运行机制,为打造一个安全、稳定、高效的XMPP通讯平台打下坚实的技术基础。

    xmpp之java服务端实现tigase整合项目源代码

    该资源是整合了tigase的java服务端源代码,环境为:idea + gradle + postgresql 注意,这部分项目只包括java源代码,而数据库备份将在下一个资源打包上传,有疑问请阅读相关博文: ...

    Xmpp服务器与客户端

    1. **服务器配置**:部署`androidpn-server-0.5.0`,配置服务器参数,如端口、认证机制等。 2. **客户端注册**:客户端应用程序需要先向服务器注册,获取一个唯一的JID( Jabber ID,类似电子邮件地址)。 3. **连接...

    XMPP服务器的性能分析跟优化.pdf

    本文将深入探讨XMPP服务器的性能分析和优化,特别关注两个常见的XMPP服务器实现:Openfire和Tigase。 首先,Openfire是基于Mina框架构建的,虽然Mina在早期由Doug Lea编写,但已被Netty这样的高性能NIO框架超越。...

    XMPP服务器的性能分析跟优化.docx

    本文将深入探讨XMPP服务器的性能分析和优化,特别关注两个常用的XMPP服务器——Openfire和Tigase。 首先,Openfire是基于Mina框架构建的,虽然早期与Netty有相同的设计基础,但现在Netty在性能方面已明显超越Mina。...

Global site tag (gtag.js) - Google Analytics