您的位置:首页 > 运维架构

[zt]用xmpp架设自己的Openfire聊天服务器

2013-01-23 12:09 357 查看


这里有个XMPP客户端大全:http://xmpp.org/software/clients.shtml,慢慢挑……

另外,别忘记XMPP服务器大全:http://www.jabberes.org/servers/

先下载3个软件:

XMPP服务器软件Openfire:http://www.igniterealtime.org/downloadServlet?filename=openfire/openfire_3_6_4.exe

XMPP客户端聊天软件Pindgin:http://sourceforge.net/projects/pidgin/files/Pidgin/pidgin-2.6.5.exe

MySQL数据库:咱直接用PHPnow,全自动安装:http://downloads.sourceforge.net/phpnow/PHPnow-1.5.5.zip

PS:客户端聊天软件不局限Pindgin,可参照前面第三节,可下载自己喜欢的客户端

1.安装PHPnow

下载完毕,解压至D盘,执行Setup.cmd,然后让你选择Apache、MySQL版本,随便选择个,并设置个Root的密码,密码记下来。

2.创建一个数据库

打开http://127.0.0.1/phpMyAdmin/main.php ,用户名输入root,密码输入你前面设置的密码进行登陆。在“创建一个新的数据库”处建个“xmpp”数据库就OK了,如图。

(到这里网站服务器就已经架设好了)

3.安装Openfire

执行Openfire.exe程序,会弹出一个语言选项,选择第一个Chinese继续,接着指定安装目录,建议装在D盘以防数据丢失。

安装完成,运行Openfire,这时它会启动XMPP服务,有防火墙提示都选择通过。然后点击“Lanuch Admin”,或直接打开:http://127.0.0.1:9090。

此时进入了web配置安装了。

4.Choose Language

就是选择语言,选择中文并点击“Continue”继续。

5.服务器设置

我们计算机环境不一样的,比如这里的域名称是:bizlai,我们可以保持默认,不要修改。这个域类似Gmail的后缀:@gmail.com。所以你之后创建的ID会是这样的形式:username@bizlai。使用这个ID,你可以用任何XMPP的客户端登陆了。

6.数据库设置

保持默认,点击“继续”。

7.数据库设置 - 标准连接

按照下图的形式填写,用户名是root,密码是你安装phpnow设置的密码,xmpp是你前面建立的数据库名字。然后“继续”。

8.特性设置

保持默认,点击“继续”。

9.管理员账户

在局域网使用的话,邮件地址可以保持默认,新密码再设置一次,然后点击继续。

10.安装完成

这时出现一个“登陆到管理控制台”,你直接点击并去登陆时,登陆不成功的。回到Openfire,先停止服务再启动就可以登陆。按照下图点击“Stop”,再点击“Start”再登陆就可以了。现在,一个XMPP服务器就安装完成了。(这里我第一次安装时成功,后来重装时到这里重启服务时出错,只要点击launch admin之后会出现一个找不到文件的提示,根据提示到你安装Openfire的目录中把openfire.xml-tmp改成openfire.xml就行了)

最后,咱们使用Pindgin客户端创建一个账户瞧瞧。在协议处选择“XMPP”,用户名填你的注册ID,域填写你web安装的第二步看到的域名称,密码处设定你的密码,先勾选最后的选项“在服务器上创建此新账号”,最后,点击“添加”按钮。现在要在内网聊天的话,丢一个Pindgin给你同学吧~要想在外网用,嗯嗯,搞个外网IP,或者路由映射一下即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: