局域网聊天服务器(openfire)安装与配置
一.安装mysql tar -zxvf mysql-5.1.44.tar.gz cd mysql-5.1.44 ./configure --prefix=/usr/local/mysql/ make && make install cp support-files/my-medium.cnf /etc/my.cnf /usr/local/mysql/bin/mysql_install_db --user=mysql chown -R root:mysql /usr/local/mysql/ chown -R mysql /usr/local/mysql/var/ echo "/usr/local/mysql/lib/mysql" >> /etc/ld.so.conf ldconfig /usr/local/mysql/bin/mysqld_safe --user=mysql & netstat -tupln | grep 3306 echo "/usr/local/mysql/bin/mysqld_safe --user=mysql & " >> /etc/profile 二.安装openfire 下载openfire.tar.gz (这个是我已经做好的,直接解压就可以用)安装的时候也不会出先错误 下载地址: http://www.kuaipan.cn/file/id_27533970182769603.html 选择普通下载就可以 在mysql数据库中新建openfire数据库,命名为openfire 下在完成后将openfire.tar.gz解压到/usr/local下面 并重新命名 mv openfire.bak openfire 进入到/usr/local/openfire/bin ./openfire start #开启服务 在浏览器中输入http://ip:9090 可看到访问页面(如果不能正常访问在重新开启服务)在这得用户名为admin 密码为admin 这是我设定的密码,到管理控制台里面可以进行更改
进入之后如下图所示新建聊天用户
也可在数据库中批量导入,进入openfire数据库,sql> show tables;
mysql> show tables; +----------------------+ | Tables_in_openfire | +----------------------+ | fpAgent | | fpAgentProp | | fpAgentSession | | fpChatSetting | | fpDispatcher | | fpDispatcherProp | | fpOfflineSetting | | fpQueue | | fpQueueAgent | | fpQueueGroup | | fpQueueProp | | fpRouteRule | | fpSearchIndex | | fpSession | | fpSessionMetadata | | fpSessionProp | | fpSetting | | fpWorkgroup | | fpWorkgroupProp | | fpWorkgroupRoster | | ofBookmark | | ofBookmarkPerm | | ofBookmarkProp | | ofConParticipant | | ofConversation | | ofExtComponentConf | | ofGroup | | ofGroupProp | | ofGroupUser | | ofID | | ofMessageArchive | | ofMucAffiliation | | ofMucConversationLog | | ofMucMember | | ofMucRoom | | ofMucRoomProp | | ofMucService | | ofMucServiceProp | | ofOffline | | ofPfRules | | ofPresence | | ofPrivacyList | | ofPrivate | | ofProperty | | ofPubsubAffiliation | | ofPubsubDefaultConf | | ofPubsubItem | | ofPubsubNode | | ofPubsubNodeGroups | | ofPubsubNodeJIDs | | ofPubsubSubscription | | ofRRDs | | ofRemoteServerConf | | ofRoster | | ofRosterGroups | | ofSASLAuthorized | | ofSecurityAuditLog | | ofSipPhoneLog | | ofSipUser | | ofUser | | ofUserFlag | | ofUserProp | | ofVCard | | ofVersion | | phoneDevice | | phoneServer | | phoneUser | +----------------------+ 67 rows in set (0.01 sec) 其中用户列表为 ofUser , 组的列表为ofGroup ,组用户表ofGroupUser, 查看ofUser 表的架构 mysql> desc ofUser; +-------------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------------------+--------------+------+-----+---------+-------+ | username | varchar(64) | NO | PRI | NULL | | | plainPassword | varchar(32) | YES | | NULL | | | encryptedPassword | varchar(255) | YES | | NULL | | | name | varchar(100) | YES | | NULL | | | email | varchar(100) | YES | | NULL | | | creationDate | char(15) | NO | MUL | NULL | | | modificationDate | char(15) | NO | | NULL | | +-------------------+--------------+------+-----+---------+-------+ 7 rows in set (0.03 sec) 根据实际的情况添加用户然后导入就可以了批量导入的命令是 mysql > load data local infile "/home/filename" into table tables_name;(如有什么问题可以问我) 然后在客户端登陆即可,下载spark客户端,进行登陆即可其中服务器为安装的服务器地址,登入的界面如图
到此安装完成!