原文:http://blog.csdn.net/cheayu/archive/2009/09/11/4544617.aspx
今天帮客户装 SUN ldap,第一次没有成功,由于客户方使用IBM 3650服务器,64位的,我原来准备的是X86版本的,有网兄说3650兼容X86的,结果不支持。重下份,OK了,下载过程中发现SUN 的Down Manager还蛮好用的。具体安装步骤如下:
一、安装
1. 将安装文件DSEE.6.3.Solaris10-X86_AMD64-full.tar.gz上传到solaris平台中,在安装文件所在的当前目录使用如下命令进行解压:
gunzip DSEE.6.3.Solaris10-X86_AMD64-full.tar.gz
tar –xvf ./DSEE.6.3.Solaris10-X86_AMD64-full.tar
2. cd到解压目录:
cd ./DSEE_ZIP_Distribution
3. 运行dsee_deploy命令,将directory server安装到/var/opt/SUNWdsee目录中:
./dsee_deploy install -i /var/opt/SUNWdsee
4. 运行dsadmin命令创建实例dsins1:
/var/opt/SUNWdsee/ds6/bin/dsadm create -p 389 -P 636 /var/opt/SUNWdsee/dsins1
5. 启动LDAP实例
/var/opt/SUNWdsee/ds6/bin/dsadm start /var/opt/SUNWdsee/dsins1
6. 创建用户数据后缀Suffix根结点
/var/opt/SUNWdsee/ds6/bin/dsconf create-suffix -h <cheayu> -p 389 o=flyfish
DSCC是Sun Directory Server 6.3基于Web的管理控制平台,该平台以war包的形式部署于tomcat容器中,
二、 部署DSCC管理控制平台到tomcat
1. 在LDAP服务器上初始化DSCC注册表:
#/var/opt/SUNWdsee/dscc6/bin/dsccsetup ads-create
(此过程中需要输入Directory Manager的密码)
2. 将dscc的war包dscc.war部署到tomcat中:
#mkdir /usr/local/tomcat /webapps/dscc
#unzip -d /usr/local/tomcat/webapps/dscc /var/opt/SUNWdsee/var/dscc6/dscc.war
3. 修改tomcat的web配置文件/usr/local/tomcat/conf/web.xml,添加如下的<servlet>标签:
<servlet>
<servlet-name>jsp</servlet-name>
<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
<init-param>
<param-name>fork</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>xpoweredBy</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>enablePooling</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>3</load-on-startup>
</servlet>
4. 重启Tomcat:
#/usr/local/tomcat/bin/shutdown.sh
#/usr/local/tomcat/bin/startup.sh
5. 访问DSCC管理控制台
通过浏览器访问URL:http://<server ip>:8888/dscc,会出现登录界面。
三、部署DSCC管理控制平台到glassfish
1. 在LDAP服务器上初始化DSCC注册表:
[root@localhost bin]# find / -name 'dsccsetup'
/ldap/install/dscc6/bin/dsccsetup
[root@localhost bin]# cd /ldap/install/dscc6/bin/
[root@localhost bin]# ./dsccsetup ads-create
Choose password for Directory Service Manager:
Confirm password for Directory Service Manager:
Creating DSCC registry...
DSCC Registry has been created successfully
2. 将dscc的war包dscc.war部署到glassfish中:
[root@localhost bin]# find / -name 'dscc.war'
/ldap/install/var/dscc6/dscc.war
通过浏览器访问URL:http://<server ip>:4848/,进入glassfish的控制台,
进入“应用程序> Web 应用程序”,然后部署dscc.war包。
3. 访问DSCC管理控制台
通过浏览器访问URL:http://<server ip>:8080/dscc,会出现DSCC的登录界面。