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 -versioncommand to make sure your version is supported. -
The
JAVA_HOMEenvironment variable must be set.
Install process
The Ping Identity Download Center
hosts downloadable versions of Amster.
For each release of AM you can download Amster as a .zip file.
Download Amster-8.0.1.zip and extract it in the file system directory where you want to run it:
$ unzip ~/Downloads/Amster-8.0.1.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-
Ping’s Amster terms of license.
amster-8.0.1.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 |