一、程序部署

1.1 程序和脚本

将文件拷贝到对应目录下,文件包括:Openfire.tar和setup.sh脚本。Openfire.tar为可执行文件库、配置等的压缩包,setup.sh为解压和部署脚本。

1.2 运行

脚本需要增加可执行权限,增加可执行权限命令:chmod +x setup.sh。

运行脚本,正常解压生成openfire文件夹和内部的文件。若用户没有权限会有错误提示。

脚本会生成软连接,用于程序的开机启动。如果权限不够会报相应的错误。脚本运行结束后创建另一个运行程序脚本:OpenfireAutoStart.sh,并解压tar文件到当前目录。

根据当前的路径,生成的脚本内容如下,主要用于程序的开机启动。

二、配置

转到配置目录./openfire/conf,此目录包含3个配置文件,一般只用修改openfire.xml。

2.1 openfire.xml

打开配置文件:openfire.xml,根据需要修改控制台连接端口,是否启用集群、是否重新配置等。

第一次安装时setup选项需要设置为false,clustering是集群设置,如果要打开集群设置为true,否则设置为false。

2.2 security.xml

主要用于配置加密算法。

三、控制台配置

3.1 设置

进入目录./openfire/bin,启动程序:./openfire start。./openfire后面接3个参数:start,restart,stop。Start是开始,restart先停止服务再开启,stop是停止服务程序。

启动程序后,就可以通过网页进行相应的设置。下图示例为连接非安全端口进行相应配置。

第一步,选择语言。

第二步,设置域名和加密方式。

第三步,选择标准数据库。

第四步,根据申请的数据设置。

jdbc:mysql://192.168.100.165:23001/openfire?rewriteBatchedStatements=true

第五步,设置管理员帐号和密码。

3.2 登陆

设置成功后,登陆管理界面。

附:setup.sh脚本

#!/bin/sh
#
# 1.unzip the Openfire.tar;

strTarFile="Openfire.tar";
strAutoStart="OpenfireAutoStart.sh";

function BuildAutoStartShell(){
echo "#!/bin/sh" > $strAutoStart;
echo "#" >> $strAutoStart;
echo "#Auto Start the openfire serive"

strCurrentDirectory=`pwd`;
echo "$strCurrentDirectory/openfire/bin/openfire start" >> $strAutoStart;
chmod +x $strAutoStart;
ln -s $strAutoStart /etc/rc2.d/OpenfireAutoStart;
}

function main(){
tar zxvf $strTarFile
BuildAutoStartShell
}

main

Openfire部署和配置说明的更多相关文章

  1. openfire 部署后报错: java.lang.IllegalArgumentException: interface xx is not visible from class loader

    该异常是创建代理时加载接口的类加载器与创建时传入的不一致. 在本地eclipse做openfire二次开发,本地运行没错,部署到服务器上后报异常:  java.lang.IllegalArgument ...

  2. Xmpp实现简单聊天系列 --- ①openfire部署

    1. 下载最新的openfire安装文件 官方下载站点:http://www.igniterealtime.org/downloads/index.jsp#openfire 2. 下载完成后,执行你的 ...

  3. 将openfire部署到CentOS云服务器上

    http://ishere.cn/2014/07/25/centos-64bit-openfire.html      CentOS 64位安装openfire http://www.cnblogs. ...

  4. Openfire部署(一)

    1.从官网下载openfire_4_1_4.tar.gz文件: 2.上传到linux上,解压缩 3.启动openfire [root@localhost opt]# cd openfire/bin [ ...

  5. Openfire 集群部署和负载均衡方案

    Openfire 集群部署和负载均衡方案 一.   概述 Openfire是在即时通讯中广泛使用的XMPP协议通讯服务器,本方案采用Openfire的Hazelcast插件进行集群部署,采用Hapro ...

  6. 技术笔记:XMPP之openfire+spark+smack

    在即时通信这个领域目前只找到一个XMPP协议,在其协议基础上还是有许多成熟的产品,而且是开源的.所以还是想在这个领域多多了解一下. XMPP协议:具体的概念我就不写了,毕竟这东西网上到处是.简单的说就 ...

  7. Openfire Strophe IE跨域问题

    Openfire和Strophejs网站 域名不同如何进行通信,这个问题总算解决,下面是解决步骤. 解决方案一: Chrome浏览器默认支持跨域访问 IE浏览器需要做配置:点击IE浏览器的的“工具-& ...

  8. 基于xmpp openfire smack开发之Android客户端开发[3]

    在上两篇文章中,我们依次介绍openfire部署以及smack常用API的使用,这一节中我们着力介绍如何基于asmack开发一个Android的客户端,本篇的重点在实践,讲解和原理环节,大家可以参考前 ...

  9. OPENFIRE 使用Hazelcast插件进行集群

    参考资料:http://www.linuxidc.com/Linux/2014-01/94850.htm   https://www.igniterealtime.org/projects/openf ...

随机推荐

  1. retrival and clustering: week 2 knn & LSH 笔记

    华盛顿大学 <机器学习> 笔记. knn k-nearest-neighbors : k近邻法 给定一个 数据集,对于查询的实例,在数据集中找到与这个实例最邻近的k个实例,然后再根据k个最 ...

  2. 视觉SLAM之词袋(bag of words) 模型与K-means聚类算法浅析(2)

    聚类概念: 聚类:简单地说就是把相似的东西分到一组.同 Classification (分类)不同,分类应属于监督学习.而在聚类的时候,我们并不关心某一类是什么,我们需要实现的目标只是把相似的东西聚到 ...

  3. 猜数字游戏-python

    题目: 用python写一个猜数字的游戏,游戏规则如下: 1.由一个人随机写一个整数1-99(如:21) 2.一群小伙伴轮流猜数字,如第一个人猜一个数(如:48),则缩小范围至(1-48) 3.如第二 ...

  4. laravel类自动注释

    github地址:https://github.com/barryvdh/laravel-ide-helper php artisan ide-helper:models --dir="pa ...

  5. 网易2016研发project师编程题

    http://www.nowcoder.com/test/970447/summary [编程题] 小易的升级之路 小易常常沉迷于网络游戏.有一次,他在玩一个打怪升级的游戏,他的角色的初始能力值为 a ...

  6. Android 百度语音合成集成

    一.环境配置: 下载资料:http://ai.baidu.com/sdk 官方视频讲解:http://ai.baidu.com/support/video 接入指南:http://ai.baidu.c ...

  7. Yii 2 的安装 之 踩坑历程

    由于刚接触yii2 ,决定先装个试试:可是这一路安装差点整吐血,可能还是水平有限吧,  但还是想把这个过程分享出来,让遇到同样问题的同学有个小小的参考,好了言归正传!! <(~.~)> 下 ...

  8. 《PhotoShop CS6 》第一节 矢量与分辨率

    分辨率:不一定是方形,可以调整其比例. 色彩模型:色相Hue(圆周,冷暖相接),饱和度Saturation(半径),明度Brightness(轴,从黑到白).

  9. 双基准快速排序(Dual-Pivot Quicksort)(转)

    课本上常见的快速排序都是选择一个枢纽元(Pivot),基于这个枢纽元从前后双向扫描分成大于枢纽元和小于枢纽元的.而从JDK 7开始,java.util.Arrays.sort()使用双基准快速排序(D ...

  10. FZU 2099 魔法阵(计算几何)

     Problem 2099 魔法阵 Accept: 120    Submit: 289 Time Limit: 1000 mSec    Memory Limit : 32768 KB  Probl ...