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
最新文章
- 从新 开始学习java
- java 项目创建中的问题汇总
- CODEVS 1001 舒适的路线
- JSP内置标签 JSP中JavaBean标签 JSP开发模式 EL和JSTL快速入门
- RHEL 6.4 64bit kettle5.01导入xlsx格式的excel时报错
- AMD 规范以及如何将AMD转变为CommonJS
- Ignatius and the Princess II(全排列)
- 面向对象(类,实例变量,方法定义,方法重载,构造方法,this,string类)
- C#线程池用法
- lombok使用基础教程
- solr多集合配置
- [转]docker基础详解
- cmd命令查看当前IIS运行的网站iisapp appcmd
- Python学习--23 内建模块及第三方库
- cocos2d-x学习之旅(五):1.5 使用eclipse编译cocos2d-x示例项目,创建cocos2d-x android项目并部署到真机
- 数据库2.0改进e-r图
- 你了解border-radius吗?
- 20155328 2016-2017-2 《Java程序设计》 第一周学习总结
- oracle模糊查询提高效率的方法
- 基础数据类型-tuple
热门文章
- ios --图片文字组合头像那点事
- 5-1、easyUI-菜单与按钮(上节问题与解决)
- 一张图玩转H5测试
- 《从零开始学Swift》学习笔记(Day 36)——静态方法
- 关于vue,angularjs1,react之间的对比
- 多进程端口监听 How nginx processes a request Server names
- Time-series Storage Layer Time Series Databases 时间序列
- Python3.6全栈开发实例[021]
- Wicket:一种构建和测试动态 Web 页面的简化框架
- 003 F-47创建预付定金请求检查增强-20150819.docx