接下来,进行XMPP的有关配置:
大致分为如下几个模块:
模块一:安装MySQL数据库和MySQLworkbench数据库管理工具。并进行有关设置。
模块二:安装Openfire服务器,并进行有关的设置。
模块三:配置Openfire服务器。
配置步骤:
--------------------------------------------------------------------------------
数据库MySQL的有关配置:
第一步:服务器的搭建,安装MySQL。(需要依次安装主程序,偏好设置,和开机自启动包)第二步:修改mysql的账户密码 —SQLite(移动平台),是没有密码的直接连接数据库。—MySQL或Sqlserver(服务端数据库)是有账户和密码的。默认安装完MySQL,它的账户默认是root 密码为空。配置MySQLsudo :使用管理员权限。vi:使用vi编辑器。~ :表示使用当前目录。例如直接输入pwd敲回车后,显示的就是当前目录。打开终端,输入:sudo vi ~/.bash_profile输入 i然后粘贴以下内容# mysqlalias mysql='/usr/local/mysql/bin/mysql'alias mysqladmin='/usr/local/mysql/bin/mysqladmin'# lsalias ls='ls -G'按ESC键输入 :wq重新启动终端程序命令分为mySql命令和mysqladmin命令mysql命令是用来登陆的。mysqladmin命令用来管理账号的。使用命令登录MySQL:mysql -u root -p查看mysql里的数据库:show databases;
使用mysqladmin 管理账号:mysqladmin 修改root的密码为 123456mysqladmin -u root password "123456"另外一些终端的命令:在终端中输入以下命令,可以切换隐藏文件的显示显示隐藏文件defaults write com.apple.finder AppleShowAllFiles Yes && killall Finder不显示隐藏文件defaults write com.apple.finder AppleShowAllFiles No && killall Finder另外如果安装失败,需要彻底卸载MySQL时,方法如下:先停止所有mysql有关进程,打开终端sudo rm /usr/local/mysqlsudo rm -rf /usr/local/mysql*sudo rm -rf /Library/StartupItems/MySQLCOMsudo rm -rf /Library/PreferencePanes/My*sudo vi /etc/hostconfig # removed the line MYSQLCOM=-YES-rm -rf ~/Library/PreferencePanes/My*sudo rm -rf /Library/Receipts/mysql*sudo rm -rf /Library/Receipts/MySQL*sudo rm -rf /var/db/receipts/com.mysql.*提示:在OS X 10.9 Mavericks需要将Finder修改成finder才行,第一个字母换成小写的f以上命令类似与在iOS开发中的[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"com.apple.finder"];----------------------------------------------------------------------------------------------安装Openfire服务器和MySQLworkbench数据库管理工具
安装数据库管理工具:Navicate需要付费,所以我们要安装MySQLworkbench 来对数据库进行管理。安装Openfire服务器。下载并安装:http://www.igniterealtime.org/projects/openfire/index.jsp安装位置:/usr/local/openfire/安装位置该文件夹的用户访问权限数据库脚本保存在/usr/local/openfire/resources/database文件夹下可用服务器地址:http://xmpp.org/xmpp-software/servers/课程选用:OpenfireOpenfire简介采用Java开发,开源的实时协作(RTC)服务器,基于XMPP(Jabber)协议安装Openfire之前,需要确认是否安装了JDK如果没有,需要安装jdk-7u45-macosx-x64可以轻易的构建高效率的即时通信服务器安装和使用简单,并利用Web进行管理单台服务器可支持上万(1000)并发用户如何查看电脑有没有安装Java的运行环境?在终端使用java -version 如果有信息提示,代表安装。如果没有,则需要安装Java运行环境。——————————————————————————————————————配置OPenfire服务器:
配置Openfire第一步:要配置数据库(在MySQL创建一个openfire数据库专门给Openfire服务器使用)。因为需要事先告诉服务器,需要将数据保存在哪个数据库。第二步:导入Openfire里数据库表脚本文件。第三步:配置Openfire的管理员密码。安装的详细过程如下:1
2
3
4
4.5
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
到目前为止,服务器的配置已经完成了。
注意:关键步骤就在于配置Openfire后台数据和Mysql进行关联的的那个步骤,如果处理不好会出现错误。
上次配置成功后,过了几天后台程序又登陆不上去了。卸载了几次,最后才搞明白,原来是配置的域名和主机名重名了都为localhost,再重启电脑后,系统为了将主机名和域名进行区分自动将主机名变成了大写,导致Openfire服务器先前的配置无法与主机的数据库进行关联。所以在配置时千万不要盲目的认为主机名就是localhost,要亲自查看再做配置。查看主机名的步骤如下:
先打开偏好设置,进入网络选项。
进入网络选项后,选择"高级"
进入高级后,选择WINS后,下面第一项NetBIOS就是当前主机名。