转载自: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下的乱码解决
http://www.cnblogs.com/highriver/archive/2010/06/24/1764520.html
2.解决 ubuntu 中 java 乱码