Tigase XMPP Server在CentOS部署与配置

Tigase XMPP Server在CentOS部署与配置

作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs

下面讲述Tigase XMPP Server在Linux服务器上的安装,Tigase包含了所有的标准模块,且后端存储使用了MySQL数据库。

服务器CentOS 6.5Final x64

1、安装JDK

Tigase需要JDK 1.6以上版本。另外,需配置JAVA_HOME环境变量。JDK7的安装过程省略。

2、安装MySQL

过程省略。

3、下载并安装Tigase

Tigase的下载主页有两种发行版:
一是tigase-server-5.2.1-b3461-dist-max.tar.gz
二是tigase-server-5.2.1-b3461-dist.tar.gz
要弄清楚两者的区别。

1)下载

$ wget https://projects.tigase.org/attachments/download/1409/tigase-server-5.2.1-b3461-dist.tar.gz

2)解压

$ tar zvxf tigase-server-5.2.1-b3461-dist.tar.gz
$ mv tigase-server-5.2.1-b3461 tigase
$ cd tigase
$ chmod u+x ./scripts/tigase.sh

3)配置

在etc子目录下,有两个重要的配置文件,一是init.properties,二是tigase.conf。
先对tigase.conf文件做一点小修改:
JAVA_HOME="${JDKPath}"
把配置文件中JAVA_HOME的路径指向正确的位置。
JAVA_HOME="/home/chuser/jdk7"

再修改init.properties配置文件,此配置文件包含了Tigase服务器初始化的参数设置。需要修改以下内容:
 $ cat etc/init.properties 
--debug=server--comp-class-1 = tigase.muc.MUCComponent
--virt-hosts = cces

我把$HOST_NAME改成了cces
此外,还需要加上数据库的配置。Tigase支持Derby、MySQL和PostgreSQL三种数据库。我们使用MySQL,故还需在配置文件末尾加上:

--user-db-uri = jdbc:mysql://localhost/tigasedb?user=tigase&password=tigase456&useUnicode=true&characterEncoding=UTF-8
--user-db = mysql
--admins = [email protected]
--comp-name-4 = message-archive
--comp-name-3 = proxy
config-type = --gen-config-def
--comp-name-2 = pubsub
--comp-name-1 = muc
--cluster-mode = true
--sm-plugins = +message-archive-xep-0136
--debug = server
--comp-class-4 = tigase.archive.MessageArchiveComponent
--comp-class-3 = tigase.socks5.Socks5ProxyComponent
--comp-class-2 = tigase.pubsub.PubSubComponent

接着修改tigase.conf配置文件:

#osgiEnabled=(true|false)
#osgiEnabled=false
OSGI=false
ENC="-Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8"
DRV="-Djdbc.drivers=com.mysql.jdbc.Driver:org.postgresql.Driver:org.apache.derby.jdbc.EmbeddedDriver"
#GC="-XX:+UseBiasedLocking -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:ParallelCMSThreads=2 -XX:-ReduceInitialCardMarks"
#EX="-XX:+OptimizeStringConcat -XX:+DoEscapeAnalysis -XX:+UseNUMA"
JAVA_HOME="/home/chuser/jdk7"
CLASSPATH=""
JAVA_OPTIONS="${GC} ${EX} ${ENC} ${DRV} -server -Xms100M -Xmx200M -XX:PermSize=32m -XX:MaxPermSize=256m -XX:MaxDirectMemorySize=128m "
TIGASE_CONFIG="etc/tigase.xml"
TIGASE_OPTIONS=" --property-file etc/init.properties "

4)导入数据库脚本

修改数据库脚本文件db-create-mysql.sh,设置Tigase服务器要使用的数据库的:
用户名、密码、数据库名、数据库管理员用户名、数据库管理员密码、主机名
再执行
$ ./scripts/db-create-mysql.sh tigase tigase456 tigasedb root adminadmin 172.168.72.68

5)启动Tigase服务器

# ./scripts/tigase.sh start etc/tigase.conf
Starting Tigase: 
nohup: redirecting stderr to stdout
Tigase running pid=25597

6)关闭Tigase服务器

# ./scripts/tigase.sh stop etc/tigase.conf 
Shutting down Tigase: 25597
1. Waiting for the server to terminate...
2. Tigase terminated.

Tigase XMPP Server在CentOS部署与配置,布布扣,bubuko.com

时间: 2024-11-08 20:14:55

Tigase XMPP Server在CentOS部署与配置的相关文章

深入认识Tigase XMPP Server(上)

深入认识Tigase XMPP Server(上) 作者:chszs,转载需注明.博客主页:http://blog.csdn.net/chszs 本文的目的是深入认识Tigase XMPP Server的特性. 1.Tigase HTTP API 实现XMPP和HTTP之间的桥梁,可通过REST调用实现对Tigase安装的管理和维护,可通过脚本API在运行时进行扩展. 使用HTTP API组件,可以:1)下载Tigase XMPP服务器运行时的统计,它包含了1000种不同的性能度量.可以做到轻松

Linux环境下安装Tigase XMPP Server

Tigase是一种XMPP服务器,可以作为采用XMPP协议的各种IM(Instant Messeging)工具(如Pandion.Spark等)的服务器. 在Linux环境下安装Tigase的步骤如下: (1)下载安装文件 到https://projects.tigase.org/projects/tigase-server/files下载安装文件,我下载的是tigase-server-5.2.0-b3447-dist.tar.gz. (2)解压缩 创建一个文件夹,将tigase-server-

Tigase XMPP Server的安装

Tigase和OpenFire都是基于XMPP(Extensible Messaging and Presence Protocol, 可扩展通讯和表示协议)的,主要功能是实现消息的即时通信.Google Talk支持XMPP协议,可惜QQ和MSN不支持XMPP协议,如果支持的话,Google Talk.QQ.MSN之间可以相互发消息通信. Tigase是基于XMPP的服务器,安装Tigase之前,先要安装MySQL数据库,我安装的是MySQL 5.5.然后到http://www.tigase.

CentOS 7安装配置Apache HTTP Server

原文 CentOS 7安装配置Apache HTTP Server   RPM安装httpd # yum -yinstall httpd //安装httpd会自动安装一下依赖包: apr apr-util httpd-tools mailcap # rpm -qi httpd Name      : httpd Version    : 2.4.6 Release    : 18.el7.centos Architecture: x86_64 Install Date: Mon 11 Aug 2

Lync Server 2010 安装部署系列四:安装&配置证书服务器

1.打开"服务器管理器" 2.添加角色 3.单击下一步按钮 4.勾选"Active Directory证书服务" 5.单击"下一步"按钮: 6.勾选"证书颁发机构"和"证书颁发机构Web注册",单击"下一步"按钮: 7.勾选"企业",单击"下一步"按钮: 8.勾选"根CA",单击"下一步"按钮: 9.勾选&q

Exchange Server 2013 部署(二)部署&常规配置命令[一]

在Exchange Server 2013 先决条件满足后,进行Exchange Server 2013 部署及配置.1.挂载Exchange Server 2013 镜像,运行,选择不检查更新,下一步2.选择下一步3.选择我接受条款,下一步4.选择不使用默认配置,下一步5.勾选邮箱角色和客户访问角色,下一步6.选择安装路径,下一步7.选择不,下一步8.选择安装9.等待安装完成10.选择关闭,重新启动计算机11.在AD服务器上运行命令添加,mail和autodiscover记录 Add-DnsS

Centos 6.5 配置分离式LAMP平台环境 多服务器编译安装Apache2.4.x PHP5.4.x MariaDB5.5.x

这次LAMP环境才去多服务器方式,apache部署在一台服务器上 PHP部署在一台服务器上 MariaDB部署在一台服务器上. 测试OS:Centos 6.5 x86_64 软件版本:apache 2.4.x php5.4.x MariaDB 5.5.x 网络环境: [[email protected] ~]# ifconfig eth0 | awk -F'[ :]+' '/inet addr/{print$4}' 172.16.41.163 ###httpd服务器 [[email protec

centos部署简单tomcat及负载均衡

centos部署简单tomcat及负载均衡 实验拓扑: 实验准备: 准备好apache-tomcat及jdk和nginx的软件包,我这里使用的是 jdk-7u65-linux-x64.gz apache-tomcat-7.0.54.tar.gz nginx-1.9.4.tar.gz 实验前停止iptables和selinux sed -i '/SELINUX/s/enforcing/disabled/g' /etc/selinux/config /etc/init.d/iptables stop

centos 7.3 配置Tomcat并搭建zrlog-blog网站

centos 7.3 配置Tomcatt并搭建zrlog-blog网站 1.安装JDK-1.8.0 yum安装 yum list *openjdk  //包含多个版本,可以按需安装 yum info  *openjdk yum install java  //默认安装1.8.0版本 yum install java-1.8.0-openjdk-devel   //安装devel包,可选 java -version 注意:多版本并存时,可使用 alternatives命令设定默认使用的版本: 二进