现在的即时通讯工具很多,常用的比如QQ, MSN等,可是在公司内部要建立一个自用的服务器,可以选择的产品却不是很多,开源的产品就更少了。
在网上查找得知,Openfire 是一个用户数很大的开源IM服务器,是用JAVA开发的。现在就要在Ubuntu服务器上安装Openfire,自己架设一个服务器。
1. 确认ubuntu已经安装好java环境(必竟openfire是用java开发的),方法在本系统1中已经写的很详细了([url]http://hiker2008.blog.51cto.com/10867/113935[/url])
2. 确认mysql已经安装好
不会的同学,可以参看本系列2: [url]http://hiker2008.blog.51cto.com/10867/113973[/url]
建立一个openfire的数据库
mysql -uroot -p
create database openfire;
3. 下载最新版的Openfire
我们到Openfire的官方网站,下载 linux版本(tar.gz格式,不带GRE环境的)
[url]http://www.igniterealtime.org/downloads/download-landing.jsp?file=openfire/openfire_3_6_2.tar.gz[/url]
4. 解压缩后,把整个openfire目录移动到 /opt目录。
5. 启动
/opt/openfire/bin/openfire start
6. 停止
/opt/openfire/bin/openfire stop
7. 启动后就可以在连接WEB界面进行管理了
[url]http://localhost:9090/[/url]
只要注意以下几处即可:
(1)语言选择:中文简体
(2)服务期设置:选择域及端口,建议默认
(3)数据库设置:根据需要,这里选“标准数据库”
(4)标准数据库设置:选择MySQL,服务器选择本地localhost,数据库名为 openfire (第2步建立的),继续之后会在你的mysql中创建表并初始化。
(5)特性设置:如果你不打算用LDAP,保留默认
(6)管理员帐户设置:填入系统管理员信息
(7)安装完成
至此,Openfire安装完毕。你可以继续登录到管理控制台,进行更为详细的设置。
8. 然后就可以使用支持XMPP的客户端,连接此IM服务器了。
常用的客户端有Spark(这与openfire是同一家产品,也是基于java开发的,下载最新Linux版地址: [url]http://www.igniterealtime.org/downloads/download-landing.jsp?file=spark/spark_2_5_8.tar.gz[/url], Windows版:[url]http://www.igniterealtime.org/downloads/download-landing.jsp?file=spark/spark_2_5_8.exe[/url]),还有Pidgin(同时支持XMPP,MSN,QQ等多种协议,具体地址可以到网上找),这两种均为开源软件。
9. 经测试此IM支持加好友,双人聊天,建聊天室(相当于群),可以传文件、图片,支持在线状态提示,还有插件可以支持语聊,应该可以满足日常工作学习中的即时通讯需要。
在网上查找得知,Openfire 是一个用户数很大的开源IM服务器,是用JAVA开发的。现在就要在Ubuntu服务器上安装Openfire,自己架设一个服务器。
1. 确认ubuntu已经安装好java环境(必竟openfire是用java开发的),方法在本系统1中已经写的很详细了([url]http://hiker2008.blog.51cto.com/10867/113935[/url])
2. 确认mysql已经安装好
不会的同学,可以参看本系列2: [url]http://hiker2008.blog.51cto.com/10867/113973[/url]
建立一个openfire的数据库
mysql -uroot -p
create database openfire;
3. 下载最新版的Openfire
我们到Openfire的官方网站,下载 linux版本(tar.gz格式,不带GRE环境的)
[url]http://www.igniterealtime.org/downloads/download-landing.jsp?file=openfire/openfire_3_6_2.tar.gz[/url]
4. 解压缩后,把整个openfire目录移动到 /opt目录。
5. 启动
/opt/openfire/bin/openfire start
6. 停止
/opt/openfire/bin/openfire stop
7. 启动后就可以在连接WEB界面进行管理了
[url]http://localhost:9090/[/url]
只要注意以下几处即可:
(1)语言选择:中文简体
(2)服务期设置:选择域及端口,建议默认
(3)数据库设置:根据需要,这里选“标准数据库”
(4)标准数据库设置:选择MySQL,服务器选择本地localhost,数据库名为 openfire (第2步建立的),继续之后会在你的mysql中创建表并初始化。
(5)特性设置:如果你不打算用LDAP,保留默认
(6)管理员帐户设置:填入系统管理员信息
(7)安装完成
至此,Openfire安装完毕。你可以继续登录到管理控制台,进行更为详细的设置。
8. 然后就可以使用支持XMPP的客户端,连接此IM服务器了。
常用的客户端有Spark(这与openfire是同一家产品,也是基于java开发的,下载最新Linux版地址: [url]http://www.igniterealtime.org/downloads/download-landing.jsp?file=spark/spark_2_5_8.tar.gz[/url], Windows版:[url]http://www.igniterealtime.org/downloads/download-landing.jsp?file=spark/spark_2_5_8.exe[/url]),还有Pidgin(同时支持XMPP,MSN,QQ等多种协议,具体地址可以到网上找),这两种均为开源软件。
9. 经测试此IM支持加好友,双人聊天,建聊天室(相当于群),可以传文件、图片,支持在线状态提示,还有插件可以支持语聊,应该可以满足日常工作学习中的即时通讯需要。
转载于:https://blog.51cto.com/hiker2008/116234