概述java
啓動WebLogic時須要輸入該Domain的用戶名和密碼,而在生產環境中,通常會要求不要在每次啓動時都輸入用戶名密碼,簡化操做的複雜度,而經過一些簡單的配置就能夠達到這樣的效果,一般的作法有兩種: 一、修改WebLogic的啓動腳本,在裏面填入用戶名和密碼 二、增長boot.properties文件,保存用戶名和密碼(推薦方式) 在此將詳細介紹兩種方法的操做步驟。 實現web
一、修改WebLogic的啓動腳本,即修改startWebLogic.sh,增長以下內容: WLS_USER="weblogic" export WLS_USER WLS_PW="password" export WLS_PW </script. </script. 二、保存用戶名和密碼信息到boot.properties文件中,在AdminServer和ManagedServer的目錄下(例如:/home/oracle/u01/Middleware/user_projects/domains/portal_domain/servers/AdminServer/),新建security文件夾,並在其中建立boot.properties文件,填入以下內容: username=weblogic password=password (待服務器啓動一次以後會自動進行加密)安全
從新啓動AdminServer,服務器正常啓動,且發現boot.properties文件中的信息已經被加密:服務器
對於ManagedServer,採用一樣的方式處理,便可避免每次啓動時輸入用戶名密碼的問題,此處再也不贅述。、oracle
後臺啓動:nohup xxx &dom
weblogic安裝後,好久不用,忘記訪問控制檯的用戶名或者密碼,可經過如下步驟來重置用戶名密碼。測試
版本:WebLogic Server 11g加密
說明:%DOMAIN_HOME%:指WebLogic Server 域(Domain)目錄 例如個人作測試的域的根目錄 DOMAIN_HOME=D:/bea10/user_projects/domains/testcluster_domainspa
1.爲了保證操做安全,備份%DOMAIN_HOME%/security/DefaultAuthenticatorInit.ldiftserver
java -classpath D:/bea10/wlserver_10.0/server/lib/weblogic.jar weblogic.security.utils.AdminAccount <NewAdminUserName> <NewAdminPassword> .
例如:
打開一個cmd窗口,進入D:/bea/user_projects/domains/base_domain/security 執行java -classpath D:/bea/wlserver_10.3/server/lib/weblogic.jar weblogic.security.utils.AdminAccount weblogic weblogic .
特色注意最後有個「 .」,一個空格和一個點。
此命令將生成新的DefaultAuthenticatorInit.ldift文件覆蓋原來的。
進入管理服務器的AdminServer目錄,如:%DOMAIN_HOME%/servers/AdminServer。將其中的data目錄重命名,如:data_old。或者備份到別的地方。
修改管理服務器的boot.properties文件,如:%DOMAIN_HOME%/servers/AdminServer/security /boot.properties,修改其中的用戶名與密碼(用明文,第一次啓動服務器時明文將被加密),要和上面命令 中的用戶名密碼一致。
例:修改後: username=weblogic password=weblogic
第一次啓動後,%DOMAIN_HOME%/servers/AdminServer/security/boot.properties中的用戶名密碼被加密爲:
#Tue Feb 07 09:55:44 CST 2012 password={AES}eCAESwlBym9A6ZI6HMOSf1ACl85BwDDouZ2+FaamP1s= username={AES}YVuNv07/Yi3EjhDUoUjWl/S1jUDamfLpm9/iXAb3gto=