(转)Openfire服务器配置全过程,使用LDAP~
2014-02-28 10:48
375 查看
转载自:http://hi.baidu.com/chunrix/item/f0246038a19dbc627d034b36
[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
相关文章推荐
- 使用Openfire配置安卓客户端聊天服务器
- SQL Server 阻止了对组件 'xp_cmdshell' 的 过程'sys.xp_cmdshell' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_co
- SQL Server 阻止了对组件 'Ole Automation Procedures' 的 过程'sys.sp_OACreate' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configur
- SQL Server 阻止了对组件 'Ole Automation Procedures' 的 过程'sys.sp_OACreate' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用 'Ol
- SQL Server 阻止了对组件 'Ole Automation Procedures' 的 过程'sys.sp_OACreate' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configur
- SQL Server 阻止了对组件 'Ole Automation Procedures' 的 过程'sys.sp_OACreate' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configur
- HP Proliant 系列服务器使用 SmartStart 光盘配置阵列卡过程
- SQL Server 阻止了对组件 'Ole Automation Procedures' 的 过程'sys.sp_OACreate' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configur
- 使用sp_configure 系统存储过程,设置服务器配置选项
- 使用sp_configure 系统存储过程,设置服务器配置选项
- nfs服务器配置过程——RedHatAS5环境
- 服务器使用Tomcat配置server.xml文件通过域名直接跳转到项目
- ldap服务器搭建——sudo权限配置
- Redis服务器搭建/配置/及Jedis客户端的使用方法
- 使用cfengine来实现服务器的自动化配置
- 配置***服务器使用L2TP/IPSEC协议
- 配置使用密钥远程登录linux服务器(本地Xshell生成密钥,上传至服务器)
- android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录
- Apache Web服务器资源使用限制配置
- Chapter05 Oracle共享服务器的使用和配置