如果使用的是群集或企业配置文件,则在自动重新启动 Application Server 时需要管理密码和主密码。如果使用的是开发者配置文件,则不需要密码。
使用以下方法之一处理群集和企业配置文件的密码和主密码要求:
在 Microsoft Windows 上,将服务配置为要求用户输入密码。
在“服务”控制面板中,双击创建的服务。
在“属性”窗口中,单击“登录”选项卡。
选中“允许服务与桌面交互”,以便在启动组件时提示输入所需密码。
必须登录才能看到提示,键入条目时条目不会在屏幕上显示出来。此方法是使用服务选项最安全的方法,但在服务可用之前需要进行用户交互。
如果未设置“与桌面交互”选项,则服务将处于“启动 - 暂挂”状态并显示为挂起。中止服务进程即可从此状态中恢复。
在 Windows 或 UNIX 上,使用 --savemasterpassword=true 选项创建一个域,并创建一个存储管理密码的密码文件。启动组件时,使用 --passwordfile 选项来指向包含密码的文件。
例如:
创建具有已保存的主密码的域。在下面的语法中,系统将提示您输入管理密码和主密码:
asadmin create-domain --adminport 4848 --adminuser admin --savemasterpassword=true --instanceport 8080 domain1 |
在 Windows 上,创建使用密码文件的服务,以输入管理员密码:
C:\windows\system32\sc.exe create domain1 binPath= "C:\Sun\AppServer\lib\appservService.exe \"C:\Sun\AppServer\bin\asadmin.bat start-domain --user admin --passwordfile C:\Sun\AppServer\password.txt domain1\" \"C:\Sun\AppServer\bin\asadmin.bat stop-domain domain1\"" start= auto DisplayName= "SunJavaSystemAppServer DOMAIN1"
密码文件 password.txt 的路径为 C:\Sun\AppServer\password.txt。该文件包含以下格式的密码
AS_ADMIN_password=password
例如,密码 adminadmin 在该文件中的格式为:
AS_ADMIN_password=adminadmin
在 UNIX 上,请使用添加到 inittab 文件的行中的 --passwordfile 选项:
das:3:respawn:/opt/SUNWappserver/bin/asadmin start-domain --user admin --passwordfile/opt/SUNWappserver/password.txt domain1 |
密码文件 password.txt 的路径为 /opt/SUNWappserver/password.txt。该文件包含以下格式的密码
AS_ADMIN_password=password
例如,密码 adminadmin 在该文件中的格式为:
AS_ADMIN_password=adminadmin