WEBLOGIC LDAP 詳解


 

事情是這樣的,我們公司的規范是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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM