JeeStudy 发表于 2017-7-25 22:01:26

Weblogic:启动 去掉 输入 用户名 密码

Weblogic 在生产模式时,每次启动都需要输入用户名和密码,下面我们来介绍,怎么把weblogic启动时的用户名和密码去掉!

首先我们来对比下,生产模式和开发模式服务文件夹的异同:
1.第一次安装完weblogic后AdminServer目录下的结构是这样的:
/Oracle/Middleware/user_projects/domains/base_domain/servers/AdminServer

2.经过启动后的目录结构是这样的:

3.我们再来看下,开发模式下的目录结构:


4.经过上面3个步骤的比对,我们发现,开发模式下多出了一个security文件夹,在该文件夹下多出了一个文件boot.properties


# Generated by Configuration Wizard on Sat Jul 22 22:01:39 CST 2017
username={AES}RRlZXUUxbF/o2EuQxiM/jRjcnMvDSj83bfjXMT5wkLs=
password={AES}M4VlCBl4DgWpNni7BPmfiMR1KOXJD9ESWb3th/EEGlM=


这个文件boot.properties中的内容就是我们的weblogic登录时的用户名和密码


知道这个原理我们就可以在相同的路径建立相同的文件即可,但是用户名和密码是明文的。注意:必须是明文,weblogic不支持从别的服务器拷贝该文件
/Oracle/Middleware/user_projects/domains/base_domain/servers/AdminServer/security/boot.properties
username=weblogic
password=weblogic123



这个时候我们再启动weblogic:

通过上图我们可以看到,这次启动并没有要求我们输入用户名和密码,但是根据启动日志我们看到weblogic在启动的时候去读取了我们存储在 /Oracle/Middleware/user_projects/domains/base_domain/servers/AdminServer/security/boot.properties这个路径下的文件。
这时候我们再来看看这个文件的内容:



通过查看boot.properies文件,我们发现,之前我们的明文用户名和密码都变成了通过[AES]加密方式加密的密文。


注意:
      这里必须是通过命令行启动一次weblogic,才能自动加密启动标识文件
      注意文件路径



------------------------------------------------------------------------------------------------
在前面我们介绍过Weblogic:启动,创建受管服务器,在受管服务器服务器中启动也是需要输入用户名密码的(Weblogic:启动,创建受管服务器,步骤8)那么我们怎么在受管(Managed Server)服务器下新建立启动标识文件呢?
关键步骤:找到服务的根目录 C:\Oracle\Middleware\wlserver_10.3\common\bin\servers\Server-0


新增boot.properties文件


再启动一次Managed Server


同样我们看到也读取了boot.properties 文件,这时,受管(Managed Server)服务器也启动成功了!


页: [1]
查看完整版本: Weblogic:启动 去掉 输入 用户名 密码