...
-
直接前往OpenFire网站,下载
deb安装包。 -
先安装并配置Postgresql数据库,参考PostgreSQL新手入门。
-
安装第一步下载的OpenFire安装包。完成后在
/etc/init.d/中就已经有了openfire的控制脚本,可通过sudo service openfire start/stop/restart进行其服务的启动/停止/重启了。同时OpenFire的安装目录为/usr/share/openfire -
启动
openfire服务,通过浏览器加载http://localhost:9090/,填入相关选项、数据库连接参数及管理员邮箱密码等。 -
重新进入
http://localhost:9090/, 此时要求输入用户名admin,及上一步设定的管理员密码,进入系统后进行其它设置。
默认安装的OpenFire并不支持文件传输。为实现文件传输,需要加入一些系统属性。在“服务器” -> “系统熟悉” -> “添加新属性”中,加入以下属性(参考文件传输):
xmpp.filetransfer.enabled = true
xmpp.proxy.service=proxy
xmpp.proxy.enabled=ture
xmpp.proxy.port=7777
xmpp.proxy.externalip=127.0.0.1
就可以实现XMPP客户端之间的文件传输了,但此种文件传输尚不能支持离线托管的文件传输,离线托管文件传输仍需进一步配置。
默认用户(及用户注册)是通过管理员手动完成的,而为实现自主注册,需要安装一个名为Registration的插件,该插件只有英文界面,但具有i18n特性,故可通过加入相应的zh_CN properties文件,对其进行界面汉化,步骤如下。
-
将安装目录(
/usr/share/openfire)下plugins中的registration.jar文件拷贝到用户目录(需要使用sudo),并将其chown为一般用户所有。 -
将
plugins下的registration/i18n/中的原版语言properties文件拷贝到用户目录,并chown为一般用户所有。 -
使用任何的文本编辑器,对原版语言
properties文件进行翻译编辑,完成后加以保存。 -
运行
native2ascii -encoding UTF-8 registration_i18n.properties registration_i18n_zh_CN.properties,得到适用于Java的语言文件。 -
使用任意的解压软件,打开
registration.jar这个jar压缩包,将得到的语言文件,拖入到打开的压缩包的i18n文件夹中,关闭解压软件即可。 -
使用
sudo将该jar文件,拷贝至OpenFire安装目录的plugins文件夹中(/usr/share/openfire/plugins)。 -
在OpenFire的web管理控制台的“插件”->“插件”下,对
Registration插件进行重启,后即可得到中文化的自主注册页面了,汉化完成。