copyright | lastupdated | subcollection | keywords | ||
---|---|---|---|---|---|
|
2025-04-29 |
openpages |
_OpenPages_ CLI, _OpenPages_ command line , _OpenPages CLI_ terminal, _OpenPages CLI_ shell, _ObjectManager_ |
{{site.data.keyword.attribute-definition-list}}
{: #openpages_CLI}
The {{site.data.keyword.openpages_short}} command-line interface (CLI) provides capabilities for {{site.data.keyword.openpages_short}}. For example, you can use {{site.data.keyword.openpages_short}} CLI to import and export configuration data, such as settings, application strings, role templates, and more. {: shortdesc}
{: #openpages_CLI-prereq}
-
Install the {{site.data.keyword.cloud_notm}} CLI.
-
Install the {{site.data.keyword.openpages_short}} CLI by running the following command:
ibmcloud plugin install openpages
{: pre}
-
Before you run
ibmcloud openpages
commands, log in to {{site.data.keyword.cloud_notm}} by using theibmcloud login
command.
You're notified on the command line when updates to the {{site.data.keyword.cloud_notm}} CLI and plug-ins are available. Be sure to keep your CLI up to date so that you can use the latest commands. You can view the current version of all installed plug-ins by running ibmcloud plugin list
.
{: tip}
{{site.data.keyword.cloud_notm}} CLI requires Java™ 1.8.0. {: note}
{: #ibmcloud_openpages_help}
On its own, the ibmcloud openpages help
command displays the available top-level commands. When followed by another command, it displays specific help for that command.
ibmcloud (openpages|op) (help|h) [command]
{: pre}
{: #ibmcloud-openpages-help-options}
command
(string)
: An ibmcloud openpages
command. Optional.
{: #ibmcloud-openpages-help-examples}
Get a list of all ibmcloud openpages
commands.
ibmcloud openpages help
{: screen}
Get help with the ibmcloud openpages objectmanager
command.
ibmcloud openpages help objectmanager
{: screen}
{: #ibmcloud_openpages_list}
Use this command to get a list of all {{site.data.keyword.openpages_short}} instances in your {{site.data.keyword.cloud_notm}} account.
ibmcloud (openpages|op) (list|ls)
{: pre}
{: #ibmcloud-openpages-list-options}
None.
{: #ibmcloud-openpages-list-examples}
ibmcloud openpages list
{: screen}
{: ##ibmcloud-openpages-list-output}
The command returns the following output:
OpenPages application
0. instance_name (instance_GUID)
...
n. instance_name (instance_GUID)
No OpenPages application targeted.
{: screen}
{: #ibmcloud_openpages_objectmanager}
With the ibmcloud openpages objectmanager
command, you can perform the following tasks:
- Import (load) configuration data, such as object types and views, into OpenPages.
- Export (dump) filtered or unfiltered configuration data from OpenPages. You can use this functionality, for example, to migrate configuration data from one instance to another.
- Batch-load multiple loader files in a single session.
If you want to import and export instance data, you can use FastMap. {: tip}
If you want to migrate data from an OpenPages on-premises environment to OpenPages as a Service, contact Support.
The ObjectManager commands are:
batch
: Load (import) multiple loader XML files.
create-templates
: Generate the ObjectManager.properties
and ObjectManagerExportFilters-Example.xml
files.
dump
: Dump (export) to XML.
help
: Get help for the ibmcloud openpages objectmanager
command.
load
: Load (import) from a single loader XML file.
validate
: Check that a single loader file is well-formed.
{: #ibmcloud-openpages-objectmanager-batch}
Use this command to load (import) multiple loader files.
ibmcloud (openpages|op) (objectmanager|om) batch BATCH_LOADER_DIR BATCH_LOADER_LIST_FILE
{: pre}
{: #ibmcloud-openpages-batch-options}
BATCH_LOADER_DIR
: The directory where the BATCH_LOADER_LIST_FILE file and the loader files are stored.
BATCH_LOADER_LIST_FILE
: The file name of the batch loader list file.
{: #ibmcloud_openpages_objectmanager-prereqs-batch}
- Create a batch loader list file that lists one or more XML loader files. For more information, see Batch loader file syntax
- Set a target instance by using the
ibmcloud openpages select
command.
{: #ibmcloud-openpages-objectmanager-batch-example}
ibmcloud openpages om batch /op/batch_files/ batch_file_list.txt
{: screen}
{: ##ibmcloud-openpages-objectmanager-output-batch}
The command returns the following output:
Total Objects processed
Total Validation Errors
Total Exceptions
Processing finished
Elapsed time
Copied <file> to <directory>
{: screen}
{: #ibmcloud_openpages_create-templates}
Generates the following files:
ObjectManager.properties
ObjectManagerExportFilters-Example.xml
You need to run the ibmcloud openpages objectmanager create-templates
command at least one time.
ibmcloud openpages (objectmanager|om) (create-templates|c) DIRECTORY
{: pre}
{: #ibmcloud-openpages-create-templates-options}
DIRECTORY
(string)
: The full path of a local directory. The template files are created in this directory.
{: #ibmcloud-openpages-create-templates-examples}
Create the templates and store them in the /home/tmp/objectmanager
directory.
ibmcloud openpages om c /home/tmp/objectmanager
{: screen}
{: #ibmcloud-openpages-objectmanager-dump}
Use this command to dump (export) data.
ibmcloud (openpages|op) (objectmanager|om) dump EXPORT_DIR FILE_PREFIX
{: pre}
Review the following documentation:
{: #ibmcloud-openpages-dump-options}
EXPORT_DIR
: The full path to the directory where you want the exported file to be saved. The ObjectManager.properties
file must also be in this directory. If you want to use export filters, the ObjectManagerExportFilters.xml
file must also be in this directory.
FILE_PREFIX
: The prefix to append to the output file.
{: #ibmcloud_openpages_objectmanager-prereqs-dump}
- Generate the template files for
ibmcloud openpages objectmanager
. Seeibmcloud openpages objectmanager create templates
- Copy the
ObjectManager.properties
file to theEXPORT_DIR
. - If you're using export filters, copy the
ObjectManagerExportFilters.xml
file to theEXPORT_DIR
. For more information, see - Filtering data for export. - Use the
ObjectManager.properties
file to specify the data to export. For more information, see Modifying the ObjectManager properties file. - Set a target instance by using the
ibmcloud openpages select
command.
{: #ibmcloud-openpages-objectmanager-dump-example}
ibmcloud openpages om dump /home/files object_types
{: screen}
{: ##ibmcloud-openpages-objectmanager-output-dump}
The command creates the following file:
/home/files/object_types-op-config.xml
{: #ibmcloud-openpages-objectmanager-load}
Use this command to load (import) data.
ibmcloud (openpages|op) (objectmanager|om) load LOADER_FILE_DIR FILE_PREFIX
{: pre}
Review the following documentation:
{: #ibmcloud-openpages-load-options}
LOADER_FILE_DIR
: The full path of the directory where the loader file is stored.
FILE_PREFIX
: The prefix of the loader file.
: For example, if the loader file is called myfile-op-config.xml
, use myfile
for this parameter.
{: #ibmcloud_openpages_objectmanager-prereqs-load}
- Set a target instance by using the
ibmcloud openpages select
command. - Prepare a loader file. The file name must use the pattern
*-op-config.xml
. For more information, see Working with loader files.
{: #ibmcloud-openpages-objectmanager-load-example}
Load the /home/loader_files/myfile-op-config.xml
file.
ibmcloud openpages om load /home/loader_files myfile
{: screen}
{: ##ibmcloud-openpages-objectmanager-output-load}
The command returns the following output:
...
Total Objects processed
Total Validation Errors
Total Exceptions
Processing finished
Elapsed time
Copied <file> to <directory>
{: screen}
{: #ibmcloud-openpages-objectmanager-validate}
Use this command to verify that a loader file is well-formed.
ibmcloud (openpages|op) (objectmanager|om) validate LOADER_FILE_DIR FILE_PREFIX
{: pre}
{: #ibmcloud-openpages-validate-options}
LOADER_FILE_DIR
: The full path of the directory where the loader file is stored.
FILE_PREFIX
: The prefix of the loader file.
: For example, if the loader file is called myfile-op-config.xml
, use myfile
for this parameter.
{: #ibmcloud_openpages_objectmanager-prereqs-validate}
- Set a target instance by using the
ibmcloud openpages select
command. - Requires a single loader file. The file name must use the pattern
*-op-config.xml
.
{: #ibmcloud-openpages-objectmanager-validate-example}
ibmcloud openpages om validate /home/loader_files myfile
{: screen}
{: #ibmcloud_openpages_select}
Use this command to select the {{site.data.keyword.openpages_short}} instance on which you want to run subsequent commands.
ibmcloud (openpages|op) (select|s) [GUID]
{: #ibmcloud-openpages-select-options}
[GUID]
(string)
: The GUID of the instance you want to select. If you leave this parameter empty, the command returns a numbered list of instances. Type the number of the instance that you want to select.
{: #ibmcloud-openpages-select-examples}
Get a numbered list of instances.
ibmcloud openpages select
{: pre}
{: ##ibmcloud-openpages-select-output}
The command returns the following output:
OpenPages application
0. instance_name (instance_GUID)
1. instance_name (instance_GUID)
No OpenPages application targeted.
{: screen}
{: #ibmcloud_openpages_unselect}
Use this command to deselect an {{site.data.keyword.openpages_short}} instance.
ibmcloud (openpages|op) (unselect|u) [GUID]
{: #ibmcloud-openpages-unselect-options}
GUID
(string)
: The GUID of the instance you want to deselect. If you leave this parameter empty, the command returns a numbered list of instances. Type the number of the instance that you want to deselect.
{: #ibmcloud-openpages-unselect-examples}
Get a numbered list of instances that are currently selected.
ibmcloud openpages unselect <instance_GUID>
{: pre}