WEBLOGIC LDAP 详解

时间:2024-03-07 14:23:35

 

事情是这样的,我们公司的规范是admin实例上不能部署应用,但是现在有个二期的项目,原来应用就是部署在admin实例上的,现在为了省事(少该代码的配置),还想部署在admin实例上,按理说其实也没什么问题。但是今天在新建weblogic deployer权限用户时,问题来了。在控制台新建一个用户后,重启admin实例,之后再从控制台看这个用户就没了。找了半天问题,什么补丁啊等等,最后发现是缓存清理是清理多了的问题。

我们以前发生过缓存的问题,导致测试结果no pass。所以后来凡是新部署的项目都是这样的:

#!/bin/sh
#Warning:Not Modified
#Author:liwg

rm -rf /app/aiyxgl/zjsaleUwfe/zjsale-Uwfe-domain/servers/zjsale-Uwfe-admin/cache
rm -rf /app/aiyxgl/zjsaleUwfe/zjsale-Uwfe-domain/servers/zjsale-Uwfe-admin/data
rm -rf /app/aiyxgl/zjsaleUwfe/zjsale-Uwfe-domain/servers/zjsale-Uwfe-admin/logs
rm -rf /app/aiyxgl/zjsaleUwfe/zjsale-Uwfe-domain/servers/zjsale-Uwfe-admin/tmp

PATCH_CLASSPATH=${PATCH_CLASSPATH}
for i in `cat /app/mw/wls/weblogic92/patch_weblogic922/patch.index`
do
  PATCH_CLASSPATH=${PATCH_CLASSPATH}:/app/mw/wls/weblogic92/patch_weblogic922/patch_jars/$i
done
export PATCH_CLASSPATH

USER_MEM_ARGS="-Xms1024m -Xmx1024m "
......

 

可以看到,我们删了实例下的 cache  data  logs  tmp目录。因为一直是受管实例,也因为道行尚浅,没多考虑。今天就遇到了上面的问题,最后的解决方法就是:

#rm -rf /app/aiyxgl/zjsaleUwfe/zjsale-Uwfe-domain/servers/zjsale-Uwfe-admin/data

不删除data下的数据就ok了。问题解决了,可是开发人员问说是啥问题,我一时也找不到北了。所以上网普及了下关于 ldap的知识。

 

什么是ldap?  (百度百科哦!!)

LDAP是轻量目录访问协议,英文全称是Lightweight Directory Access Protocol,一般都简称为LDAP。它是基于X.500标准的,但是简单多了并且可以根据需要定制。与X.500不同,LDAP支持TCP/IP,这对访问Internet是必须的。LDAP的核心规范在RFC中都有定义,所有与LDAP相关的RFC都可以在LDAPman RFC网页中找到。

 

如何查看ldap数据?

我们知道LDAP Server中能够存储数据,单我们怎么能看到这些数据呢,方法有两个,一个是自己写代码,另一个就是通过LDAP Brower来查看。

这种客户端有很多,比如开源的JXPlorer

http://pegacat.com/jxplorer

具体如何访问可以参照下这个兄弟的文章:http://wenku.baidu.com/view/6c49f808581b6bd97f19eaa1.html