2016-04-20 4 views
0

Ich führe meinen AdminServer offline über den startServer() Befehl. Der Server scheint gut zu starten, aber wenn ich den Prozess überprüfe, werden die Zugangsdaten im Klartext angezeigt. Ähnliche Aufruf JPS -v:wlst startServer Anmeldeinformationen im Klartext anzeigen


24575 Server -Xms1024m -Xmx1024m -Dweblogic.management password=secretpass<<<<---not good 

Ich bin mit dem Befehl auf diese Weise .:


startServer('AdminServer','Domain','t3://url:6101','user','secretpass','/u01/home/app/welogicuser/domains/Domain','true',60000,'false', jvmArgs='-Xms1024m -Xmx1024m -XX:PermSize=512m -XX:MaxPermSize=1024m -Dweblogic.security.SSL.trustedCAKeyStore='+os.environ["WL_HOME"]+'/server/lib/cacerts -Xverify:none -da -Dplatform.home='+os.environ["WL_HOME"]+' -Dweblogic.system.BootIdentityFile='+os.environ["WL_HOME"]+'/servers/AdminServer/security/boot.properties -Djava.security.policy='+os.environ["WL_HOME"]+'/server/lib/weblogic.policy') 

und ohne dass der Benutzer und übergeben


startServer('AdminServer','Domain','t3://url:6101',domainDir='/u01/home/app/user/domains/Domain', block='true',timeout=60000, serverLog='false', jvmArgs='-Xms1024m -Xmx1024m -Dweblogic.system.BootIdentityFile='+os.environ["DOMAIN_HOME"]+'/servers/AdminServer/security/boot.properties') 

Die einzige Art, wie ich die Adminserver die Anmeldeinformationen ohne zeigen, läuft das Skript ./startWebLogic.sh, aber in meiner Zeit Situation ist es nicht sehr praktisch ausgeführt werden kann. Kann mir bitte jemand helfen? Danke im Voraus.

Antwort

2

Sie können eine boot.properties Datei in Ihrem Admin-Server-Sicherheits Verzeichnis, und geben Sie den Benutzernamen und das Passwort in dort ein:

username=<username> 
password=<password> 

Das bei https://getsomeoracle.wordpress.com/2013/12/13/how-to-configure-weblogic-username-password-in-boot-properties/ genauer beschrieben wird

+0

Ich habe das schon versucht, schau dir die jvmArgs an. '-Dweblogic.system.BootIdentityFile =' + os.environ ["WL_HOME"] + '/ server/AdminServer/security/boot.properties' mit und ohne Benutzer- und Pass-Elemente. Aber das gleiche Ergebnis. – JuanToroMarty

+1

Es scheint ein "Problem" mit WLST zu sein, trotzdem ist es immer besser, das erwähnte Start-up-Skript zu verwenden oder den Node-Manager direkt zu verwenden – devwebcl

2

Wie andere bereits erwähnt haben, sollte die Datei boot.properties der richtige Weg sein. Es kann sein, dass es immer noch den Benutzernamen/das Passwort im Klartext anzeigt, weil Sie sich im Entwicklungsmodus befinden. Versuchen Sie, den Produktionsmodus einzuschalten. Dies sollte den Benutzernamen und das Kennwort in der Datei boot.properties nach dem ersten Serverstart verschlüsseln. Da dies die Anmeldeinformationen sind, die beim Start verwendet werden, sollte es Ihr Problem lösen.

Verwandte Themen