Install Amster
Prerequisites
Amster is a standalone client that does not require any other component from the Ping Identity Platform to run. See the following list of prerequisites for installation:
- 
Amster requires a Java developer environment. Check the output of the java -versioncommand to make sure your version is supported.
- 
The JAVA_HOMEenvironment variable must be set.
Install process
The Backstage website
hosts downloadable versions of Amster.
For each release of AM you can download Amster as a .zip file.
Download Amster-7.2.2.zip and extract it in the file system directory where you want to run it:
$ unzip ~/Downloads/Amster-7.2.2.zip -d /path/to/
File and directory reference
The following files and directories are extracted:
- bcprov-jdk15on-1.55.jar
- 
Third-party cryptography library, by Bouncy Castle. 
- bcpkix-jdk15on-1.55.jar
- 
Third-party cryptography library, by Bouncy Castle. 
- amster
- 
The amstercommand.
- README.md
- 
Amster readme file, with quick-start information. 
- LICENSE
- 
ForgeRock’s Amster terms of license. 
- amster-7.2.2.jar
- 
The main Amster Java library. 
- /legal-notices
- 
Directory containing legal notices relating to the Amster distribution. 
- /samples
- 
Directory containing sample scripts for export, import, and others. Learn more in Amster sample scripts. 
First steps
Once Amster is extracted, run the amster command to start the client:
$ cd /path/to/amster $ ./amster Amster OpenAM Shell (version build build, JVM: version) Type ':help' or ':h' for help ------------------------------------------------------------------------------ am>
The version of Amster is included in the first line of output, as well as the version of the running JDK.
| If the  | 
To exit the client, run the :exit or :q commands:
am> :exit $
To get a list of the commands available to the client, run the :help command:
am> :help For information about Groovy, visit: http://groovy-lang.org Available commands: connect (am ) Connect to an OpenAM instance create (c ) Create an OpenAM entity read (r ) Read an OpenAM entity update (u ) Update an OpenAM entity delete (d ) Delete an OpenAM entity query (q ) Query an OpenAM entity action (a ) Perform action an OpenAM entity import-config (i ) Import configuration into OpenAM export-config (x ) Export configuration from OpenAM replace (rep ) Replace all matching text install-openam (inst) Install OpenAM :help (:h ) Display this help message ? (:? ) Alias to: :help :exit (:x ) Exit the shell :quit (:q ) Alias to: :exit :load (:l ) Load a file or URL into the buffer . (:. ) Alias to: :load For help on a specific command type: :help command
| To run an  A simple way to do this is to run a  | 
To show help information available for a particular command, run :help command.
For example:
am> :help connect
usage: connect [options] <baseurl>
Options:
  -i, --interactive
        If specified you will be prompted for credentials. Defaults to private
        key authentication.
  -k, --private-key
        Path to a private key file or directory containing one of amster_rsa,
        id_rsa or id_ecdsa. Defaults to {USER_HOME}/.ssh.
  -t, --connection-timeout
        The default timeout is 10 seconds. If specified, this parameter sets
        the timeout in seconds.
Connect to the OpenAM instance at the given URL.
Example:
  connect -i https://am.example.com/openam
  connect -i -t 30 https://am.example.com/openam
| When a command does not proceed as expected, it can sometimes be helpful to start the  $ ./amster -d Listening for transport dt_socket at address: 6006 DEBUG [org.codehaus.groovy.tools.shell.BufferManager] Created new buffer with index: 0 DEBUG [org.codehaus.groovy.tools.shell.BufferManager] Buffers reset DEBUG [org.codehaus.groovy.tools.shell.Parser] Using parser flavor: rigid … While in debug mode, the  |