Openfire Deploy Step by Step


一步一步地写的很详细,就算从来没有安装过,或者对Linux不是很熟悉的,也可以按照步骤把服务器安装及简单的配置完成。

  1. 服务器环境确认
    Ubuntu Server 9.04安装LAMP及Tomcat
  2. 安装Sun JRE 1.6
    $ sudo apt-get install sun-java6-jre
  3. 设置默认JRE环境为Sun JRE
    $ update-java-alternatives –s java-6-sun
  4. 下载openfire安装包
    wget http://www.igniterealtime.org/downloads/download-landing.jsp?file=openfire/openfire_3.6.4_all.deb
  5. 安装openfire_3.6.4_all.deb
    $ dpkg –i openfire_3.6.4_all.deb
  6. 登录mysql数据库
    $ mysql –u root -p
  7. 创建Openfire数据库,指定数据库编码为UTF8防止乱码
    mysql> create database Openfire default character set UTF8;
  8. 创建数据库帐号openfire
    mysql> grant all privileges on Openfire.* to ‘openfire’@’localhost’ identified by ‘password’ with grant option;
  9. 修改JVM内存大小
    $ sudo vim /etc/init.d/openfire
    打开openfire文件后,找到DAEMON_OPTS按下i使编辑器进入插入模式,在-server后插入-Xms256m -Xmx1200m ,然后按esc使编辑器进入命令模式,按下shift + q,输入x,保存文件后退出。
  10. 重启openfire服务,是内存设置生效
    sudo /etc/init.d/openfire restart
  11. 初始化Openfire服务
    在浏览器输入http://[servername]:9090,按照提示,依次设置语言等。
    以下两点注意:
    在服务器特性设置的时候选择初始设置;
    选择使用Mysql存储用户和组,在Mysql的JDBC驱动后面添加参数:?useUnicode=true&characterEncoding=UTF-8&characterSetResults=UTF-8
    在设置好管理员的电子邮件地址和密码之后,向导带领前往控制台登录画面,这时还不能登录,提示密码错误。
  12. 再次重启Openfire服务,解决管理员初次不能登录的问题。
    sudo /etc/init.d/openfire restart
  13. 使用安全方式登录Openfire控制台
    在浏览器输入https://[servername]:9091
  14. 修改时区设置。(以下所有以/开始的页面前都省略https://[servername]:9091
    /server-locale.jsp页面选择GMT+8:00
  15. 安装插件
    /available-plugins.jsp页面依次安装Broadcast, User Service, Search, Client Control, Fastpath Service, Fastpath Webchat, IM Gateway, Monitoring Service, MotD (Message of the Day), SIP Phone Plugin, Subscription, User Import Export
  16. 导入用户
    /plugins/userimportexport/import-user-data.jsp页面选择xml,然后执行Import导入用户
  17. 设置本服务器上的用户互相添加为好友时不需要确认
    /plugins/subscription/subscription-plugin-properties.jsp页面设置为Accept/Local
  18. 启动用户搜索服务
    /plugins/search/search-props-edit-form.jsp页面
    设置为Enabled,Service Name保持默认,Searchable Fields勾选Username, Name, Email
  19. 启用客户端必须使用安全连接
    /ssl-settings.jsp页面设置客户端仅使用安全方式连接到服务器
  20. 禁止用户注册
    /reg-settings.jsp页面设置带内帐户注册为已禁用
  21. 增加客户端URL书签
    /plugins/clientcontrol/url-bookmarks.jsp页面添加常用书签
    书签可以共享给所有用户或者是指定的组
  22. 设置MSN网关服务可用
    /plugins/gateway/gateway-settings.jsp页面勾选MSN Messenger
  23. 最后开启ufw防火墙
    创建规则文件
    $ cd /etc/ufw/applications.d/
    $ sudo touch openfire
    编辑规则
    $ sudo vim openfire
    文件内容:
    [openfire]
    title=Openfire
    description=XMPP Protocol, Openfire Web Manage, STUN, HTTP Bind, Flash Cross Domain, File Transfer
    ports=5222,5223,5275,9090,9091,7777,7070,7443,3478,3479,5229,10000:20000/udp|5222,5223,5275,9090,9091,7777,7070,7443,3478,3479,5229,10000:20000/tcp
    启用规则
    $ sudo ufw allow openfire

至此Openfire安装完成,Fastpath服务和SIP Phone服务暂时未设置。

Advertisements

发表评论

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 更改 )

Twitter picture

You are commenting using your Twitter account. Log Out / 更改 )

Facebook photo

You are commenting using your Facebook account. Log Out / 更改 )

Google+ photo

You are commenting using your Google+ account. Log Out / 更改 )

Connecting to %s