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