com.sun.enterprise.admin.servermgmt.cli
Class ChangeMasterPasswordCommand

java.lang.Object
  extended by com.sun.enterprise.admin.cli.CLICommand
      extended by com.sun.enterprise.admin.servermgmt.cli.ChangeMasterPasswordCommand
All Implemented Interfaces:
org.glassfish.hk2.PostConstruct

@Service(name="change-master-password")
@Scoped(value=org.jvnet.hk2.component.PerLookup.class)
public class ChangeMasterPasswordCommand
extends 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
protected  String domainDirParam
           
protected  String nodeDir
           
 
Fields 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
ChangeMasterPasswordCommand()
           
 
Method Summary
 int execute(String... args)
           
protected  int executeCommand()
           
 
Methods inherited from class com.sun.enterprise.admin.cli.CLICommand
checkHelp, getBooleanOption, getBriefCommandUsage, getCommand, getCommandUsage, getManPage, getName, getOperandModel, getOption, getPassword, getProgramOptions, getSystemProperties, getSystemProperty, getUsage, initializeLogger, initializePasswords, inject, ok, parse, postConstruct, prepare, prevalidate, printExceptionStackTrace, processProgramOptions, quote, readPassword, toString, usageOptions, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

nodeDir

protected String nodeDir

domainDirParam

protected String domainDirParam
Constructor Detail

ChangeMasterPasswordCommand

public ChangeMasterPasswordCommand()
Method Detail

executeCommand

protected int executeCommand()
                      throws CommandException
Specified by:
executeCommand in class CLICommand
Throws:
CommandException

execute

public int execute(String... args)
            throws CommandException
Overrides:
execute in class CLICommand
Throws:
CommandException


Copyright © 2012. All Rights Reserved.