1. Linux CentOS
2. Oracle jdk 1.8。
1. 在数据库创建数据库tigase,并给tigase库授权用户(建议创建新用户,例如:tigase)。
2. 导入tigase.sql文件
3. 执行下面命令,手动创建管理员用户名和密码(可以自定义domian,与init.properties文件中对应,例如 app.im):call TigAddUserPlainPw('admin@domian',xx);
1. 将tigase.gz解压到/usr/local目录。
2. 执行ln -s /usr/local/tigase/scripts/tigase.sh /usr/bin/tigase创建软连接。
3. 修改 /usr/local/tigase/etc/init.properties文件。修改下列数据库连接的相关配置项(ip、port、user、pwd)
--admins=admin@domain
--virt-hosts = domain
--user-db-uri=jdbc:mysql://ip:port/tigase?user=user&password=pwd&useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull
#维护apns记录
sess-man/plugins-conf/urn\:ietf\:params\:xml\:ns\:\xmpp-bind/apns-token-db-uri=jdbc:mysql://ip:port/tigase?user=user&password=pwd&useUnicode=true&characterEncoding=UTF8
4.创建 /usr/local/tigase/etc/init-apns.properties文件。APNs_HTMessage_Dev.p12文件保存在etc目录下
cert_file=APNs_HTMessage_Dev.p12
#cert_file=htmessage_production_APNs.p12
#cert_file=HTMessage_Dev_APNs.p12
pwd=123456
executor_size=20
maxConnections=20
1.添加环境变量。修改 /etc/profile 文件,在末尾添加如下,然后执行source /etc/profile 使环境变量立即生效
export TIGASE_HOME=/usr/local/tigase
export JAVA_HOME=/usr/java/jdk1.8.0_45/
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
JAVA_HOME指向jdk实际安装目录
启动命令: tigase start
停止命令: tigase stop
)
OfflineMessages.java
Message.java
OfflineMessages.java
BindResource.java
Tigase.apns.*
MessagePush.java
Message.java
MessageReceipts.java
Tigase.receipt.*
提供了一个完善优化的客户端源码,具体参见体验包: