Class ChangeMasterPasswordCommand
java.lang.Object
com.sun.enterprise.admin.cli.CLICommand
com.sun.enterprise.admin.servermgmt.cli.ChangeMasterPasswordCommand
- All Implemented Interfaces:
org.glassfish.hk2.api.PostConstruct
@Service(name="change-master-password")
@PerLookup
public class ChangeMasterPasswordCommand
extends com.sun.enterprise.admin.cli.CLICommand
The change-master-password command. This is a command which can operate on both the DAS and the node The master
password is the password that is used to encrypt the DAS (and instances) keystore. Therefore the DAS and associated
server instances need the password to open the keystore at startup. The master password is the same for the DAS and
all instances in the domain The default master password is "changeit"and can be saved in a master-password file:
1. DAS: domains/domainname/master-password 2. Instance: nodes/node-name/master-password The master-password may be
changed on the DAS by running change-master-password. The DAS must be down to run this command.
change-master-password supports the --savemasterpassword option. To change the master-password file on a node you run
change-master-password with --nodedir and the node name. The instances must be down to run this command on a node
If --nodedir is not specified it will look in the default location of nodes folder and find the node
If the domain and node have the same name it will execute the command for the domain. Incase you want the command to
be executed for a node when the domain and node name is same you will need to specify the --nodedir option
- Author:
- Bhakti Mehta
-
Field Summary
FieldsFields inherited from class com.sun.enterprise.admin.cli.CLICommand
argv, commandModel, CONNECTION_ERROR, env, ERROR, INVALID_COMMAND_ERROR, logger, metadataErrors, name, operands, options, passwords, programOpts, SUCCESS, WARNING -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class com.sun.enterprise.admin.cli.CLICommand
checkHelp, expandManPage, getBooleanOption, getBriefCommandUsage, getCommand, getCommand, getCommandScope, getCommandUsage, getManPage, getName, getOperandModel, getOption, getOptions, getPassword, getPassword, getProgramOptions, getSystemProperties, getSystemProperty, getUsage, initializeLogger, initializePasswords, inject, ok, parse, postConstruct, prepare, prevalidate, printExceptionStackTrace, processProgramOptions, quote, readPassword, setCommandScope, toString, usageOptions, validate
-
Field Details
-
nodeDir
-
domainDirParam
-
-
Constructor Details
-
ChangeMasterPasswordCommand
public ChangeMasterPasswordCommand()
-
-
Method Details
-
executeCommand
protected int executeCommand() throws org.glassfish.api.admin.CommandException- Specified by:
executeCommandin classcom.sun.enterprise.admin.cli.CLICommand- Throws:
org.glassfish.api.admin.CommandException
-
execute
- Overrides:
executein classcom.sun.enterprise.admin.cli.CLICommand- Throws:
org.glassfish.api.admin.CommandException
-