Openfire部署和配置说明
一、程序部署
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部署和配置说明的更多相关文章
- openfire 部署后报错: java.lang.IllegalArgumentException: interface xx is not visible from class loader
		该异常是创建代理时加载接口的类加载器与创建时传入的不一致. 在本地eclipse做openfire二次开发,本地运行没错,部署到服务器上后报异常: java.lang.IllegalArgument ... 
- Xmpp实现简单聊天系列 --- ①openfire部署
		1. 下载最新的openfire安装文件 官方下载站点:http://www.igniterealtime.org/downloads/index.jsp#openfire 2. 下载完成后,执行你的 ... 
- 将openfire部署到CentOS云服务器上
		http://ishere.cn/2014/07/25/centos-64bit-openfire.html CentOS 64位安装openfire http://www.cnblogs. ... 
- Openfire部署(一)
		1.从官网下载openfire_4_1_4.tar.gz文件: 2.上传到linux上,解压缩 3.启动openfire [root@localhost opt]# cd openfire/bin [ ... 
- Openfire 集群部署和负载均衡方案
		Openfire 集群部署和负载均衡方案 一. 概述 Openfire是在即时通讯中广泛使用的XMPP协议通讯服务器,本方案采用Openfire的Hazelcast插件进行集群部署,采用Hapro ... 
- 技术笔记:XMPP之openfire+spark+smack
		在即时通信这个领域目前只找到一个XMPP协议,在其协议基础上还是有许多成熟的产品,而且是开源的.所以还是想在这个领域多多了解一下. XMPP协议:具体的概念我就不写了,毕竟这东西网上到处是.简单的说就 ... 
- Openfire Strophe IE跨域问题
		Openfire和Strophejs网站 域名不同如何进行通信,这个问题总算解决,下面是解决步骤. 解决方案一: Chrome浏览器默认支持跨域访问 IE浏览器需要做配置:点击IE浏览器的的“工具-& ... 
- 基于xmpp openfire smack开发之Android客户端开发[3]
		在上两篇文章中,我们依次介绍openfire部署以及smack常用API的使用,这一节中我们着力介绍如何基于asmack开发一个Android的客户端,本篇的重点在实践,讲解和原理环节,大家可以参考前 ... 
- OPENFIRE 使用Hazelcast插件进行集群
		参考资料:http://www.linuxidc.com/Linux/2014-01/94850.htm https://www.igniterealtime.org/projects/openf ... 
随机推荐
- windows 32位以及64位的inline hook
			Tips : 这篇文章的主题是x86及x64 windows系统下的inline hook实现部分. 32位inline hook 对于系统API的hook,windows 系统为了达成hotpatc ... 
- XML 文档的结构
			XML 文档的组成 一个XML文档由两部分构成:第一部分是文档序言,第二部分是文档元素(节点). 1.文档序言 文档序言通常位于XML文档的顶端,根元素之前出现,它是一个特定的包含XML 文档设定信息 ... 
- TP【连接数据库配置及Model数据模型层】
			[连接数据库配置及Model数据模型层] convertion.php config.php 在config.php做数据库连接配置 制作model模型 a) model本身就是一个类文件 b) 数据 ... 
- On the fly test
			on the fly test就是边开发边测试的意思.test code不是早就生成好的,在一边生成code的同时一边做test running,最大的好处是,flexiable ,每一次可以选择不同 ... 
- <2013 12 17> 专业技能
			Specialties: • Mechanical design modeling using Pro/ENGINEER and SolidWorks.• Robot control, path pl ... 
- springcloud zuul
			zuul是springcloud的API网关. 入口也是springmvc的DispatcherServlet. 实际的handler是ZuulController,通过handleRequest方法 ... 
- Python3.6全栈开发实例[008]
			8.有如下变量(tu是个元祖),请实现要求的功能:tu = ("alex", [11, 22, {"k1": 'v1', "k2": [&q ... 
- 使用 adb logcat 显示 Android 日志
			本文为转载. 地址:http://www.hanshuliang.com/?post=32 eclipse 自带的 LogCat 工具太垃圾了, 开始用 adb logcat 在终端查看日志; 1. ... 
- Js前台页面搜索
			$("#filter").on("keyup",function(){$(".aimed_list").hide().filter(&quo ... 
- IDEA创建Tomcat8源码工程流程
			上一篇文章的产出,其实离不开网上各位大神们的辅助,正是通过他们的讲解,我才对Tomcat的结构有了更进一步的认识. 但在描述前后端交互的过程中,还有很多细节并没有描述到位,所以就有了研究Tomcat源 ... 
