Install Amster
Prerequisites
Amster is a standalone client that doesn’t need any other Ping Identity Platform component to run. Before you install, check the following prerequisites:
-
Amster requires a Java developer environment. Check the output of the
java -version
command to make sure your version is supported. Find information on supported versions in Before you install. -
The
JAVA_HOME
environment 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-8.0.0-SNAPSHOT.zip and extract it in the file system directory where you want to run it:
$ unzip ~/Downloads/Amster-8.0.0-SNAPSHOT.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
amster
command. README.md
-
Amster readme file, with quick-start information.
LICENSE
-
Ping’s Amster terms of license.
amster-8.0.0-SNAPSHOT.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/am connect -i -t 30 https://am.example.com/am
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 |