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

(转)Openfire服务器配置全过程,使用LDAP~

2014-02-28 10:48 375 查看

转载自:http://hi.baidu.com/chunrix/item/f0246038a19dbc627d034b36



0.1 安装java

[root@localhost ~]# rpm -ivh jdk-7u1-linux-i586.rpm 【安装java】

[root@localhost ~]# vi /etc/profile 【修改java的环境变量】

在末尾添加这段

#Java environment

export JAVA_HOME=/usr/java/jdk1.7.0_01 【java默认的安装路径】

export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar

export PATH=$JAVA_HOME/bin:$PATH 保存后退出。

[root@localhost ~]# source /etc/profile 【是配置生效】

[root@localhost ~]# java -version 【如果显示如下内容,说明配置成功】

java version "1.7.0_01"

Java(TM) SE Runtime Environment (build 1.7.0_01-b08)

Java HotSpot(TM) Client VM (build 21.1-b02, mixed mode, sharing)

0.2 安装apache-ant

[root@localhost ~]# rpm -ivh apache-ant-1.8.2-bin.tar.gz 【安装】

[root@localhost ~]# vi /etc/profile 【修改java的环境变量】

#Ant environment

export ANT_HOME=/usr/local/ant

export PATH=$ANT_HOME/bin:$PATH 保存后退出

[root@localhost ~]# source /etc/profile 【是配置生效】

[root@localhost ~]# ant -version 【如果显示如下内容,说明配置成功】

Apache Ant(TM) version 1.8.2 compiled on December 20 2010

0.3 安装mysql

[root@localhost ~]# yum install mysql*

[root@localhost ~]# service mysqld start

[root@localhost ~]# mysql -u root -p xxxxxxxx 【设置登录用户名和密码】

之前已经安装过openfire,但是配置错误,为方便重新配置,我用了最傻的办法——重装openfire。

切记先卸载,再重装,否则会进入setup配置openfire的无限循环中……

1.卸载openfire:

[root@localhost ~]# service openfire stop 【停止openfire服务】

Shutting down openfire:

[root@localhost ~]# rpm -qa openfire 【查看openfire安装的完整文件名】

openfire-3.7.1-1

[root@localhost ~]# rpm -e openfire-3.7.1-1 【卸载openfire】

2.安装openfire

[root@localhost ~]# rpm -ivh openfire-3.7.1-1.i386.rpm 【安装openfire】

Preparing... ########################################### [100%]

1:openfire ########################################### [100%]

[root@localhost ~]# service openfire start 【启动openfire服务】

[root@localhost ~]# service mysqld start 【启动mysql服务】

\Starting openfire:

[root@localhost ~]# chkconfig --level 35 openfire on 【设定openfire开机自启动】

3.新建mysql数据库

首先说说如何修改mysql默认编码:

在linux下修改mysql的配置文件my.cnf,文件位置默认/etc/my.cnf文件

找到客户端配置[client] 在下面添加

default-character-set=utf8 默认字符集为utf8

在找到[mysqld] 添加

default-character-set=utf8 默认字符集为utf8

init_connect='SET NAMES utf8' (设定连接mysql数据库时使用utf8编码,以让mysql数据库为utf8运行)

[root@localhost ~]# mysql -u root -p 【输入以前配置好的,登录mysql用的用户名和密码】

Enter password:

mysql> create database spring; 【新建名为spring的数据库】

Query OK, 1 row affected (0.06 sec) 【成功】

mysql> use spring; 【启用spring数据库】

Database changed 【数据库被启用】

mysql> source /opt/openfire/resources/database/openfire_mysql.sql; 【将openfire为我们预先写好的.sql配置文件恢复出来】

Query OK, 0 rows affected (0.07 sec) 【成功】

mysql> quit 【退出mysql配置】

Bye

4.浏览器里输入192.168.59,78:9090 【这是我安装openfire的虚拟机的IP】

选择语言,下一步。

5.Domain设置为我们的win2003域名。





6.Database settings选择默认的Stardard Database Connection.

7.Database Driver Presets选择Mysql

Database URL改成jdbc:mysql://localhost:3306/spring 【其中localhost指的是本机IP,spring指的是我们刚才新建的数据库】

在下面输入mysql登录用的用户名和密码,下一步



8.Profile Settings选择Directory Server[LDAP]

9.到我们的win2003域控制器上新建一个用户。自从将win2003 server设为DC,LDAP服务就已经自动开启了,389端口也默认打开着。我们要做的是为域新建一个用户,专门供openfire使用。(这也仅仅是为了安全考虑啦)





我新建了一个名为root的用户,建在Users文件夹里。

10.Server type选择:Active Directory

Host填写DC所在的服务器IP,端口号默认389不用改

Base DN:dc=dena,dc=cn 【注意:逗号,分号都可以】

Administrator DN:cn=root,cn=users,dc=dena,dc=cn 【注意:逗号,分号都可以】

Password:root这个账号对应的密码

完成后点击下面的Test Settings按钮,如果提示成功就说明通过了。



11.Step 2保持默认状态即可

12.Step 3保持默认状态即可

13.Admin Account是指使用DC上的某个账号作为Openfire的管理账号。我们这里使用root,别忘了按旁边那个“齿轮”输入密码试试看哦。

也可以添加多个账号



14.好了,登录控制台吧~

此时,到Users/Groups里面已经可以看到很多Win2003 DC的域用户啦。

15.此时已经可以登录spark了,但是还不能显示出member list。我们需要到openfire后台去设置一些东西



如果依然看不到,那么注销一下spark,再重新登录应该就可以看到了。

最终效果



备用参考文档链接:

1.Spark在Linux下的乱码解决

/article/5008840.html

2.解决 ubuntu 中 java 乱码

http://blog.3gcomet.com/article.asp?id=445
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐