This document supports the version of each product listed and
supports all subsequent versions until the document is replaced
by a new edition. To check for more recent editions of this
document, see http://www.vmware.com/support/pubs.
EN-000785-01
Page 2
Installing and Configuring VMware vCenter Orchestrator
You can find the most up-to-date technical documentation on the VMware Web site at:
http://www.vmware.com/support/
The VMware Web site also provides the latest product updates.
If you have comments about this documentation, submit your feedback to:
VMware is a registered trademark or trademark of VMware, Inc. in the United States and/or other jurisdictions. All other marks
and names mentioned herein may be trademarks of their respective companies.
VMware, Inc.
3401 Hillview Ave.
Palo Alto, CA 94304
www.vmware.com
2 VMware, Inc.
Page 3
Contents
Installing and Configuring VMware vCenter Orchestrator7
Updated Information9
Introduction to VMware vCenter Orchestrator11
1
Key Features of the Orchestrator Platform 11
Orchestrator User Types and Related Responsibilities 12
Orchestrator Architecture 13
Orchestrator System Requirements15
2
Hardware Requirements for Orchestrator 15
Operating Systems Supported by Orchestrator 15
Supported Directory Services 15
Browsers Supported by Orchestrator 16
Orchestrator Database Requirements 16
Level of Internationalization Support 16
Orchestrator Components Setup19
3
Orchestrator Configuration Maximums 19
vCenter Server Setup 19
Directory Services Setup 20
Orchestrator Database Setup 20
Installing and Upgrading Orchestrator21
4
Download the vCenter Server Installer 21
Install vCenter Server and Orchestrator 22
Install Orchestrator Standalone 24
Install the Orchestrator Client on a 32-Bit Machine 25
Upgrade vCenter Server 4.1 and Orchestrator 25
Upgrade Orchestrator 4.1.x Standalone 28
Upgrading Orchestrator 4.0.x Running on a 64-Bit Machine 29
Export the Orchestrator Configuration 29
Uninstall Orchestrator 30
Install Orchestrator Standalone 30
Import the Orchestrator Configuration 31
Upgrading Orchestrator 4.0.x and Migrating the Configuration Data 31
Back Up the Orchestrator Configuration Data 32
Back Up Modified and Custom Orchestrator Elements 33
Install Orchestrator with vCenter Server on a 64-Bit Machine and Import the Configuration
Data 34
Uninstall Orchestrator 36
VMware, Inc.
3
Page 4
Installing and Configuring VMware vCenter Orchestrator
Initial Configuration of the Orchestrator Server37
5
Start the Orchestrator Configuration Service 37
Log In to the Orchestrator Configuration Interface 38
Configure the Orchestrator Configuration Interface for Remote Connection 39
Configure the Network Connection 39
Orchestrator Network Ports 40
Import the vCenter Server SSL Certificate 41
Configuring LDAP Settings 42
Generate the LDAP Connection URL 43
Import the LDAP Server SSL Certificate 44
Specify the Browsing Credentials 45
Define the LDAP User and Group Lookup Paths 45
Define the LDAP Search Options 46
Common Active Directory LDAP Errors 47
Configuring the Orchestrator Database Connection 48
Configure SQL Server Express to Use with Orchestrator 48
Configure the Database Connection 48
Database Connection Parameters 50
Server Certificate 50
Create a Self-Signed Server Certificate 51
Obtain a Server Certificate Signed by a Certificate Authority 51
Import a Server Certificate 52
Export a Server Certificate 52
Changing a Self-Signed Server Certificate 53
Configure the Default Plug-Ins 54
Define the Default SMTP Connection 54
Configure the SSH Plug-In 55
Configure the vCenter Server 5.0.1 Plug-In 55
Installing a New Plug-In 56
Import the vCenter Server License 57
Access Rights to Orchestrator Server 58
Start the Orchestrator Server 59
Further Configuration Options61
6
Revert to the Default Password for Orchestrator Configuration 61
Password Encryption and Hashing Mechanism 62
Change the Default Configuration Ports on the Orchestrator Client Side 62
Uninstall a Plug-In 63
Activate the Service Watchdog Utility 63
Unwanted Server Restarts 64
Export the Orchestrator Configuration 64
Orchestrator Configuration Files 65
Import the Orchestrator Configuration 66
Configure the Maximum Number of Events and Runs 66
Import the Plug-In Licenses 67
Changing SSL Certificates 67
Install a Certificate from a Certificate Authority 67
4 VMware, Inc.
Page 5
Change the Web Views SSL Certificate 68
Change the SSL Certificate for the Orchestrator Client 69
Define the Server Log Level 69
Filter the Orchestrator Log Files 70
Enable Orchestrator for Remote Workflow Execution 71
Contents
Where to Go From Here73
7
Index75
VMware, Inc. 5
Page 6
Installing and Configuring VMware vCenter Orchestrator
6 VMware, Inc.
Page 7
Installing and Configuring VMware vCenter
Orchestrator
Installing and Configuring VMware vCenter Orchestrator provides information and instructions about installing,
upgrading and configuring VMware® vCenter Orchestrator.
Intended Audience
This information is intended for advanced vSphere administrators and experienced system administrators
who are familiar with virtual machine technology and datacenter operations.
VMware, Inc. 7
Page 8
Installing and Configuring VMware vCenter Orchestrator
8 VMware, Inc.
Page 9
Updated Information
Installing and Configuring VMware vCenter Orchestrator is updated with each release of the product or when
necessary.
This table provides the update history of Installing and Configuring VMware vCenter Orchestrator.
RevisionDescription
EN-000785-01
EN-000785-00 Initial release.
n
Updated Chapter 4, “Installing and Upgrading Orchestrator,” on page 21 and added information that
each Orchestrator server has a unique certificate.
n
Updated “Supported Directory Services,” on page 15 and “Configuring LDAP Settings,” on
page 42 with information that in Orchestrator the only configuration supported for multi-domain
Active Directory is domain tree.
n
Added topic “Enable Orchestrator for Remote Workflow Execution,” on page 71.
VMware, Inc. 9
Page 10
Installing and Configuring VMware vCenter Orchestrator
10 VMware, Inc.
Page 11
Introduction to VMware vCenter
Orchestrator1
VMware vCenter Orchestrator is a development- and process-automation platform that provides a library of
extensible workflows to allow you to create and run automated, configurable processes to manage the VMware
vSphere infrastructure as well as other VMware and third-party technologies.
Orchestrator exposes every operation in the vCenter Server API, allowing you to integrate all of these
operations into your automated processes. Orchestrator also allows you to integrate with other management
and administration solutions through its open plug-in architecture.
This chapter includes the following topics:
n
“Key Features of the Orchestrator Platform,” on page 11
n
“Orchestrator User Types and Related Responsibilities,” on page 12
n
“Orchestrator Architecture,” on page 13
Key Features of the Orchestrator Platform
Orchestrator is composed of three distinct layers: an orchestration platform that provides the common features
required for an orchestration tool, a plug-in architecture to integrate control of subsystems, and a library of
workflows. Orchestrator is an open platform that can be extended with new plug-ins and libraries, and can be
integrated into larger architectures through a SOAP API.
The following list presents the key Orchestrator features.
Persistence
Central management
Check-pointing
Versioning
VMware, Inc. 11
Production grade external databases are used to store relevant information,
such as processes, workflow states, and configuration information.
Orchestrator provides a central way to manage your processes. The application
server-based platform, with full version history, allows you to have scripts and
process-related primitives in one place. This way, you can avoid scripts without
versioning and proper change control spread on your servers.
Every step of a workflow is saved in the database, which allows you to restart
the server without losing state and context. This feature is especially useful for
long-running processes.
All Orchestrator Platform objects have an associated version history. This
feature allows basic change management when distributing processes to
different project stages or locations.
Page 12
Installing and Configuring VMware vCenter Orchestrator
Scripting engine
Workflow engine
Policy engine
Web 2.0 front end
The Mozilla Rhino JavaScript engine provides a way to create new building
blocks for Orchestrator Platform. The scripting engine is enhanced with basic
version control, variable type checking, name space management and
exception handling. It can be used in the following building blocks:
n
Actions
n
Workflows
n
Policies
The workflow engine allows you to capture business processes. It uses the
following objects to create a step-by-step process automation in workflows:
n
Workflows and actions that Orchestrator provides.
n
Custom building blocks created by the customer
n
Objects that plug-ins add to Orchestrator
Users, other workflows, a schedule, or a policy can start workflows.
The policy engine allows monitoring and event generation to react to changing
conditions in the Orchestrator server or plugged-in technology. Policies can
aggregate events from the platform or any of the plug-ins, which allows you
to handle changing conditions on any of the integrated technologies.
The Web 2.0 front end allows you to integrate Orchestrator functions into Webbased interfaces, using Web views. For example, you can create Web views that
add buttons to start workflows from a page in your company's Intranet. It
provides a library of user customizable components to access vCO orchestrated
objects and uses Ajax technology to dynamically update content without
reloading complete pages.
Security
Orchestrator provides the following advanced security functions:
n
Public Key Infrastructure (PKI) to sign and encrypt content imported and
exported between servers
n
Digital Rights Management (DRM) to control how exported content might
be viewed, edited and redistributed
n
Secure Sockets Layer (SSL) encrypted communications between the
desktop client and the server and HTTPS access to the Web front end.
n
Advanced access rights management to provide control over access to
processes and the objects manipulated by these processes.
Orchestrator User Types and Related Responsibilities
Orchestrator provides different tools and interfaces based on the specific responsibilities of the two global user
roles: Administrators and End Users. Orchestrator developers also have administrative rights and are
responsible for creating workflows and additional applications.
Users with Full Rights
Administrators
This role has full access to all of the Orchestrator platform capabilities. Basic
administrative responsibilities include the following items:
n
Installing and configuring Orchestrator
n
Managing access rights for Orchestrator and applications
12 VMware, Inc.
Page 13
Chapter 1 Introduction to VMware vCenter Orchestrator
n
Importing and exporting packages
n
Enabling and disabling Web views
n
Running workflows and scheduling tasks
n
Managing version control of imported elements
n
Creating new workflows and plug-ins
Developers
This user type has full access to all of the Orchestrator platform capabilities.
Developers are granted access to the Orchestrator client interface and have the
following responsibilities:
n
n
n
Users with Limited Rights
End Users
This role has access to only the Web front end. End users can run and schedule
workflows and policies that the administrators or developers make available
in a browser by using Web views.
Orchestrator Architecture
Orchestrator contains a workflow library and a workflow engine to allow you to create and run workflows
that automate orchestration processes. You run workflows on the objects of different technologies that
Orchestrator accesses through a series of plug-ins.
Orchestrator provides a standard set of plug-ins, including a plug-in for vCenter Server, to allow you to
orchestrate tasks in the different environments that the plug-ins expose.
Creating applications to extend the Orchestrator platform functionality
Automating processes by customizing existing workflows and creating
new workflows and plug-ins
Customizing Web front ends for automated processes, using Web 2.0 tools.
Orchestrator also presents an open architecture to allow you to plug in external third-party applications to the
orchestration platform. You can run workflows on the objects of the plugged-in technologies that you define
yourself. Orchestrator connects to a directory services server to manage user accounts, and to a database to
store information from the workflows that it runs. You can access Orchestrator, the Orchestrator workflows,
and the objects it exposes through the Orchestrator client interface, through a Web browser, or through Web
services.
VMware, Inc. 13
Page 14
Orchestrator
database
workflow library
vCenter
Server
XMLSSHJDBC SMTP
3rd-party
plug-in
directory
services
workflow engine
web
service
browser
access
vCenter
Orchestrator
Client application
vCenter
Server
Installing and Configuring VMware vCenter Orchestrator
Your system must meet the technical requirements that are necessary to install and configure Orchestrator.
For a list of the supported versions of vCenter Server, see VMware Product Interoperability Matrix.
This chapter includes the following topics:
n
“Hardware Requirements for Orchestrator,” on page 15
n
“Operating Systems Supported by Orchestrator,” on page 15
n
“Supported Directory Services,” on page 15
n
“Browsers Supported by Orchestrator,” on page 16
n
“Orchestrator Database Requirements,” on page 16
n
“Level of Internationalization Support,” on page 16
Hardware Requirements for Orchestrator
Verify that your system meets the minimum hardware requirements before you install Orchestrator.
n
2.0GHz or faster Intel or AMD x86 processor. At least two CPUs are recommended. Processor requirements
might differ if your database runs on the same hardware.
n
4GB RAM. You might need more RAM if your database runs on the same hardware.
n
2GB disk space. You might need more storage if your database runs on the same hardware.
n
A free static IP address.
Operating Systems Supported by Orchestrator
You can install the Orchestrator 4.2.1 server only on 64-bit operating systems.
For a list of the operating systems supported by Orchestrator, see the VMware Compatibility Guide at
Orchestrator supports these directory service types.
n
Windows Server 2003 Active Directory
n
Windows Server 2008 Active Directory
n
Novell eDirectory Server 8.8.3
VMware, Inc.
15
Page 16
Installing and Configuring VMware vCenter Orchestrator
n
Sun Java System Directory Server 6.3
IMPORTANT Multiple domains that have a two-way trust, but are not in the same tree, are not supported and
do not work with Orchestrator. The only configuration supported for multi-domain Active Directory is domain
tree. Forest and external trusts are unsupported.
Browsers Supported by Orchestrator
The Orchestrator configuration interface and Web views require a Web browser.
You must have one of the following browsers to connect to the Orchestrator configuration interface and Web
views.
n
Microsoft Internet Explorer 7.0
n
Mozilla Firefox 3.0 (build 3.0.6 or later)
n
Mozilla Firefox 3.5
Orchestrator Database Requirements
Orchestrator requires a database. It is recommended that the Orchestrator database is separate from the
standard vCenter Server database. For small-scale deployments, you can use the SQL Server Express database
that is bundled with vCenter Server.
NOTE To ensure efficient CPU and memory usage, you should consider hosting the Orchestrator database
and the Orchestrator server on different machines. Verify that at least 1GB of free disk space is available on
each machine.
For a list of the databases supported by Orchestrator, see the VMware Product Interoperability Matrixes at
Orchestrator is compliant with i18n level 1. Although Orchestrator is not localized, it can run on a non-English
operating system and handle non-English text.
Non-ASCII Character Support in Orchestrator
Table 2-1. Non-ASCII Character Support in Orchestrator GUI
Support for Non-ASCII Characters
Description
Item
ActionYesNoNoNo
FolderYesYes--
Configuration elementYesYes-No
PackageYesYes--
PolicyYesYes--
Policy templateYesYes--
Resource elementYesYes--
Web viewYesYes-No
FieldName Field
Input and
Output
ParametersAttributes
16 VMware, Inc.
Page 17
Chapter 2 Orchestrator System Requirements
Table 2-1. Non-ASCII Character Support in Orchestrator GUI (Continued)
Support for Non-ASCII Characters
Input and
Description
Item
WorkflowYesYesNoNo
Workflow presentation display group
and input step
FieldName Field
YesYes--
Output
ParametersAttributes
Non-ASCII Character Support for Oracle Databases
To store characters in the correct format in an Oracle database, set the NLS_CHARACTER_SET parameter to
AL32UTF8 before configuring the database connection and building the table structure for Orchestrator. This
setting is crucial for an internationalized environment.
VMware, Inc. 17
Page 18
Installing and Configuring VMware vCenter Orchestrator
18 VMware, Inc.
Page 19
Orchestrator Components Setup3
To enhance the availability and scalability of your Orchestrator setup, install Orchestrator on a computer
different from the computer on which vCenter Server runs. With such separation, you can adjust the operating
system to meet the specific recommendations for each service.
This chapter includes the following topics:
n
“Orchestrator Configuration Maximums,” on page 19
n
“vCenter Server Setup,” on page 19
n
“Directory Services Setup,” on page 20
n
“Orchestrator Database Setup,” on page 20
Orchestrator Configuration Maximums
When you configure Orchestrator, verify that you stay at or below the supported maximums.
Table 3-1. Orchestrator Configuration Maximums
ItemMaximum
Connected vCenter Server systems10
Connected ESX/ESXi servers300
Connected virtual machines spread over vCenter Server systems15000
Concurrent running workflows300
vCenter Server Setup
Increasing the number of vCenter Server instances in your Orchestrator setup causes Orchestrator to manage
more sessions. Each active session results in activity on the corresponding vCenter Server, and too many active
sessions can cause Orchestrator to experience timeouts when more than 10 vCenter Server connections occur.
For a list of the supported versions of vCenter Server, see VMware Product Interoperability Matrix.
NOTE You can run multiple vCenter Server instances on different virtual machines in your Orchestrator setup
if your network has sufficient bandwidth and latency. If you are using LAN to improve the communication
between Orchestrator and vCenter Server, a 100Mb line is mandatory.
VMware, Inc.
19
Page 20
Installing and Configuring VMware vCenter Orchestrator
Directory Services Setup
Orchestrator requires a connection to an LDAP server.
Orchestrator supports the following directory service types: Active Directory, eDirectory, and Sun Java System
Directory Server.
Connect your system to the LDAP server that is physically closest to your Orchestrator server, and avoid
connections to remote LDAP servers. Long response times for LDAP queries can lead to slower performance
of the whole system.
To improve the performance of the LDAP queries, keep the user and group lookup base as narrow as possible.
Limit the users to targeted groups that need access, rather than to whole organizations with many users who
do not need access. Depending on the combination of database and directory service you choose, the resources
you need can vary. For recommendations, see the documentation for your LDAP server.
Orchestrator Database Setup
Orchestrator requires a database to store workflows and actions.
Orchestrator server supports Oracle and Microsoft SQL Server databases. Orchestrator can work with
Microsoft SQL Server Express in small-scale environments consisting of up to 5 hosts and 50 virtual machines.
For details about using SQL Server Express with Orchestrator, see “Configure SQL Server Express to Use with
Orchestrator,” on page 48.
The common workflow for setting up the Orchestrator database is the following:
1Create a new database. For more information about creating a new database, refer to the documentation
of your database provider (Microsoft or Oracle).
2Enable the database for remote connection. For an example of how to do that, see “Configure SQL Server
Express to Use with Orchestrator,” on page 48.
3Configure the database connection parameters. For more information, see “Configure the Database
Connection,” on page 48.
The way in which your database is set up can affect Orchestrator performance. Install the database on a machine
other than the one on which the Orchestrator server is installed. This method avoids the JVM and DB server
having to share CPU, RAM, and I/Os.
Storing your database plug-ins in a database separate from the one that Orchestrator uses results in more
modularity when upgrading the system. A dedicated database instance allows you to perform upgrades and
maintenance without impacting other products.
The location of the database is important because almost every activity on the Orchestrator server triggers
operations on the database. To avoid latency in the database connection, connect to the database server that is
closest to your Orchestrator server and that is on the network with the highest bandwidth.
The size of the Orchestrator database varies depending on the setup and how workflow tokens are handled.
Allow for approximately 50KB per vCenter Server object and 4KB per workflow run.
CAUTION Verify that at least 1GB of free disk space is available on the machine where the Orchestrator database
is installed and on the machine where the Orchestrator server is installed.
Insufficient disk storage space might result in unwanted behavior of the Orchestrator server and client.
20 VMware, Inc.
Page 21
Installing and Upgrading Orchestrator4
Orchestrator consists of a server component and a client component. You can install the Orchestrator
components on the machine on which vCenter Server is installed or on a separate machine. To improve
performance, install the Orchestrator server component on a separate machine.
You can install the Orchestrator configuration server on 64-bit Windows machines only. The Orchestrator client
can run on both 32-bit and 64-bit Windows machines.
To install Orchestrator, you must be either a local Administrator or a domain user that is a member of the
Administrators group.
IMPORTANT Each installation of the Orchestrator server has a unique certificate. To run remote workflows from
one Orchestrator server over another Orchestrator server, ensure that you either replace the SSL keystore, or
maintain separate SSL keypairs and use the trust manager. See “Enable Orchestrator for Remote Workflow
Execution,” on page 71.
This chapter includes the following topics:
n
“Download the vCenter Server Installer,” on page 21
n
“Install vCenter Server and Orchestrator,” on page 22
n
“Install Orchestrator Standalone,” on page 24
n
“Install the Orchestrator Client on a 32-Bit Machine,” on page 25
n
“Upgrade vCenter Server 4.1 and Orchestrator,” on page 25
n
“Upgrade Orchestrator 4.1.x Standalone,” on page 28
n
“Upgrading Orchestrator 4.0.x Running on a 64-Bit Machine,” on page 29
n
“Upgrading Orchestrator 4.0.x and Migrating the Configuration Data,” on page 31
n
“Uninstall Orchestrator,” on page 36
Download the vCenter Server Installer
You must download the installer for vCenter Server, the vSphere Client, and associated vCenter components
and support tools.
Procedure
1Download the zip file for vCenter Server from the VMware downloads page at
http://www.vmware.com/support/.
2Extract the files from the zip archive.
VMware, Inc.
21
Page 22
Installing and Configuring VMware vCenter Orchestrator
Install vCenter Server and Orchestrator
When you install vCenter Server 5.0.1, Orchestrator 4.2.1 is silently installed on your system as an additional
component.
Prerequisites
n
Verify that the machine on which you are installing vCenter Server 5.0.1 is a 64-bit operating system
platform.
n
Verify that you have the Microsoft .NET 3.5 SP1 Framework installed. If your system does not have it
installed, the vCenter Server installer installs it. The .NET 3.5 SP1 installation might require Internet
connectivity to download additional files.
n
For a list of required ports, see the vSphere Installation and Setup documentation.
n
Make sure that your system meets the vCenter Server installation requirements. For more information
about the vCenter Server installation prerequisites, see the vSphere Installation and Setup documentation.
n
Download the vCenter Server 5.0.1 installer from the VMware Web site.
Procedure
1Start the vCenter Server installer.
In the software installer directory, for example, C:\
install_directory
\, double-click the autorun.exe file.
2Select vCenter Server™ and click Install.
3Follow the prompts in the installation wizard to choose the installer language, agree to the end user patent
and license agreements, enter your user name, organization name, and license key.
If you omit the license key, vCenter Server will be in evaluation mode, which allows you to use the full
feature set for a 60-day evaluation period. After installation, you can enter the license key to convert
vCenter Server to licensed mode.
4Choose the type of database that you want to use.
OptionAction
Install SQL Server 2008 Express
instance (for small-scale
deployments)
Use an existing supported database
Select Install SQL Server 2008 Express instance (for small-scale
deployments) to use the bundled database.
The SQL Server Express database is suitable for deployments of up to 5 hosts
and 50 virtual machines.
Select Use an existing supported database option to use an existing
database. Select your database from the list of available DSNs. Type the user
name and password for the DSN.
If your database uses Windows NT authentication, the user name and
password fields are disabled.
NOTE A dialog box might appear, warning you that the DSN points to an older version of a repository
that must be upgraded. If you click Yes, the installer upgrades the database schema, making the database
irreversibly incompatible with previous vCenter Server versions. For more information, see the vSphereUpgrade documentation.
5Set the login information for vCenter Server.
n
If you are using a nonbundled database, specify the administrator name and password that you use
when you log in to the system on which you are installing vCenter Server.
n
If you are using the bundled SQL Server database, select Use SYSTEM Account.
You will need the user name and password entered here to log in to vCenter Server after install it.
22 VMware, Inc.
Page 23
Chapter 4 Installing and Upgrading Orchestrator
The Fully Qualified Domain Name field displays the FQDN of the system on which you are installing
vCenter Server. The vCenter Server installer checks that the FQDN is resolvable. If not, a warning message
is displayed when you click Next. Change the entry to a resolvable FQDN. You must enter the FQDN, not
the IP address.
6Either accept the default destination folders or click Change to select another location, and click Next.
The installation path cannot have commas (,) or periods (.).
NOTE To install the vCenter Server on a drive other than C:, verify that the C:\WINDOWS\Installer folder
is large enough to accommodate the Microsoft Windows Installer .msi file. If the folder is not large enough,
your vCenter Server installation might fail.
7Select Create a standalone VMware vCenter Server instance or Join Group.
Join a Linked Mode group to enable the vSphere Client to view, search, and manage data across multiple
vCenter Server systems. For more information, see the vSphere Installation and Setup documentation. .
NOTE You cannot join a Linked Mode group during the installation if you are upgrading the VirtualCenter
or vCenter Server database schema. You can join a Linked Mode group after the installation is complete.
8If you join a group, enter the fully qualified domain name and LDAP port number of any remote
vCenter Server system and click Next.
In some cases, you can enter the IP address instead of the fully qualified domain name. To help ensure
connectivity, the best practice is to use the fully qualified domain name. For IPv6, unless both the local
and the remote machine are in IPv6 mode, you must enter the fully qualified domain name of the remote
machine instead of the IPv6 address. If the local machine has an IPv4 address and the remote machine has
an IPv6 address, the local machine must support IPv4 and IPv6 mixed mode. The domain name server
must be able to resolve both IPv4 and IPv6 addresses if your environment has both addressing types in a
single Linked Mode group.
9Specify the port numbers to use or accept the default port numbers and click Next.
10 Select the amount of JVM memory to allocate for vCenter Server Web services, according to the size of
your inventory.
This setting determines the JVM heap settings for Tomcat, Inventory Service, and Storage Based Policy
Management (SPS) services. You can adjust this setting after installation if the number of hosts in your
environment changes.
11 In the Ready to Install the Program window, select Select to bump up the ephemeral port value.
This option increases the number of available ephemeral ports. If your vCenter Server manages hosts on
which you will power on more than 2000 virtual machines simultaneously, this option prevents the pool
of available ephemeral ports from being exhausted.
12 Click Install.
Installation might take several minutes. Multiple progress bars appear during the installation of the
selected components.
13 Click Finish.
You completed the installation of vCenter Server. The Orchestrator client and server components are installed
on your system.
What to do next
Start the VMware vCenter Orchestrator Configuration service and log in to the Orchestrator configuration
interface at: http://localhost:8282.
Configure Orchestrator using an IPv4 operating system. Orchestrator does not support IPv6 operating systems.
VMware, Inc. 23
Page 24
Installing and Configuring VMware vCenter Orchestrator
Install Orchestrator Standalone
For production environments and to enhance the scalability of your Orchestrator setup, install Orchestrator
on a dedicated Windows machine.
You can install the Orchestrator server only on a 64-bit operating system platform.
The Orchestrator client can run on both 32-bit and 64-bit Windows machines.
You can install the Orchestrator client on a 32-bit machine. For more information, see “Install the Orchestrator
Client on a 32-Bit Machine,” on page 25.
NOTE If you try to install Orchestrator 4.2.1 on a 64-bit machine on which an instance of Orchestrator 4.0.x is
running, the 64-bit installer does not detect the earlier version of Orchestrator. As a result, two versions of
Orchestrator are installed and coexist.
Prerequisites
n
Verify that your hardware meets the Orchestrator system requirements. See “Hardware Requirements for
Orchestrator,” on page 15.
n
Download the vCenter Server 5.0.1 installer from the VMware Web site.
Procedure
1Start the Orchestrator installer.
In the software installer directory, browse to the C:\
install_directory
\vCenter-Server\vCO\ folder and
double-click vCenterOrchestrator.exe.
The file contains installers for the client and the server components.
2Click Next.
3Accept the terms in the license agreement and click Next.
4Either accept the default destination folders or click Change to select another location, and click Next.
CAUTION You cannot install Orchestrator in a directory whose name contains non-ASCII characters. If
you are operating in a locale that features non-ASCII characters, you must install Orchestrator in the
default location.
5Select the type of installation and click Next.
OptionDescription
Client
Server
Client-Server
Installs the Orchestrator client application, which allows you to create and
edit workflows.
Installs the Orchestrator server platform.
Installs the Orchestrator client and server.
6Specify the location for the Orchestrator shortcuts and click Next.
CAUTION The name of the shortcuts directory must contain only ASCII characters.
7Click Install to complete the installation process.
8Click Done to close the installer.
24 VMware, Inc.
Page 25
Chapter 4 Installing and Upgrading Orchestrator
What to do next
To start configuring Orchestrator, verify that the VMware vCenter Orchestrator Configuration service is
running and log in to the Orchestrator configuration interface at: http://localhost:8282.
Install the Orchestrator Client on a 32-Bit Machine
The Orchestrator client is a desktop application that allows you to import packages, run and schedule
workflows, and manage user permissions. If you install vCenter Server, the Orchestrator client is installed
silently on your system. You can install the Orchestrator client on a 32-bit machine.
You can use the standalone Orchestrator client installer on a 32-bit machine only.
Prerequisites
Download the Orchestrator client 32-bit installer from the VMware Web site.
Procedure
1Log in to the 32-bit machine as an administrator.
2Double-click the vCenter Orchestrator Client distribution file and click Next.
The filename is vCenterOrchestratorClient-4.
and yyy is the build number.
3Accept the terms in the license agreement and click Next.
4Either accept the default destination folders or click Change to select another location, and click Next.
CAUTION You cannot install Orchestrator in a directory whose name contains non-ASCII characters. If
you are operating in a locale that features non-ASCII characters, you must install Orchestrator in the
default location.
5Specify the location for the Orchestrator shortcuts and click Next.
CAUTION The name of the shortcuts directory must contain only ASCII characters.
6Review the summary and click Next.
7Click Install to complete the installation process.
8Click Done to close the installer.
The Orchestrator client component is installed on your system.
What to do next
You can log in to the Orchestrator client interface and perform general administration tasks and create
workflows.
a.b.-yyy
.exe, where a and b are major and minor version,
Upgrade vCenter Server 4.1 and Orchestrator
If you have installed Orchestrator 4.1.x with the vCenter Server 4.1.x installer on a 64-bit machine, you can
upgrade to the latest version of Orchestrator by upgrading your vCenter Server on the same machine. The
vCenter Server 5.0.1 installer detects the previous version and the installation path.
This procedure requires downtime for the Orchestrator and vCenter Server system that you are upgrading.
You do not need to power off virtual machines.
VMware, Inc. 25
Page 26
Installing and Configuring VMware vCenter Orchestrator
Prerequisites
n
Verify that the vCenter Server upgrade prerequisites and database upgrade prerequisites are met. For
more information about preparing for the upgrade of vCenter Server, see the vSphere Upgrade
documentation.
n
Verify that you know the correct port numbers to use. For a list of required ports, see the vSphere Installation
and Setup documentation.
n
Download the vCenter Server 5.0.1 installer from the VMware Web site.
n
Back up your vCenter Server environment. For more information, see the vSphere Upgrade documentation.
n
Log in as Administrator on the Windows machine on which you are performing the upgrade.
Procedure
1Stop the Orchestrator Server and the vCenter Server services.
bIn the right pane, right-click VMware vCenter Orchestrator Server and select Stop.
cIn the right pane, right-click VMware vCenter Orchestrator Configuration and select Stop.
dIn the right pane, right-click VMware VirtualCenter Server and select Stop.
2Start the vCenter Server installer.
In the software installer directory, double-click autorun.exe.
3Select vCenter Server™ and click Install.
4Follow the prompts in the installation wizard to choose the installer language, agree to the end user patent
and license agreements, enter your user name, organization name, and license key.
If you omit the license key, vCenter Server will be in evaluation mode, which allows you to use the full
feature set for a 60-day evaluation period. After installation, you can enter the license key to convert
vCenter Server to licensed mode.
5Select the DSN.
This page appears if the installer is unable to determine the DSN for the database to be upgraded. The
DSN must be a 64-bit DSN. Depending on the database type, the DSN might already be selected, or only
one option might be available.
6Specify the database user name and password for the DSN and click Next.
You can omit the database user name and password if the DSN is using Windows NT authentication.
If you specify a remote SQL Server database that uses Windows NT authentication, the database user and
the logged-in user on the vCenter Server machine must be the same.
7Select whether to upgrade the vCenter Server database.
n
Select Upgrade existing vCenter Server database to continue with the upgrade of vCenter Server.
n
Select Do not upgrade existing vCenter Server database if you do not have a backup copy of your
database.
You cannot continue with the upgrade.
8Select I have taken a backup of the existing vCenter Server database and SSL certificates and click
Next.
26 VMware, Inc.
Page 27
Chapter 4 Installing and Upgrading Orchestrator
9Select how to upgrade vCenter Agent and click Next.
OptionDescription
Automatic
Manual
vCenter Agent is upgraded on all hosts in the vCenter Server inventory.
All hosts are disconnected from vCenter Server. To upgrade vCenter Agent,
reconnect the host to vCenter Server.
Select this option if one of the following situations:
n
You need to control the timing of vCenter Agent upgrades on specific
hosts.
n
The number of hosts in the vCenter Server inventory is large, and you
anticipate that upgrading vCenter Agent on all hosts would negatively
affect vCenter Server performance.
vCenter Agent is installed on each host in the inventory to enable vCenter Server to manage the host.
vCenter Agent must be upgraded when vCenter Server is upgraded.
10 Set the login information for vCenter Server.
OptionAction
SYSTEM Account
User-specified account
Select the Use SYSTEM account checkbox, type the fully qualified domain
name of the vCenter Server host, and click Next. You cannot use the SYSTEM
account if you are using the bundled database or SQL Server with Windows
authentication.
Deselect the Use SYSTEM account checkbox, type the account password and
the fully qualified domain name of the vCenter Server host and click Next.
11 Select a folder to install vCenter Inventory Service.
NOTE The folder size might grow large.
12 Specify the port numbers to use or accept the port numbers that were used in the previous vCenter Server
installation and click Next.
13 Select the amount of memory to allocate to the vCenter JVM in Tomcat, according to the number of hosts
in your environment.
You can adjust this setting after installation if the number of hosts in your environment changes.
14 In the Ready to Install the Program page, select the check box to enhance the number of ephemeral ports
available for transactions and click Install.
15 Click Finish.
16 Start the Orchestrator configuration service and log in to the Orchestrator configuration interface.
17 On the Database tab, update the database by clicking Update database.
18 Reimport the SSL certificate for the licensed vCenter Server and start the Orchestrator server.
For more information about importing the vCenter Server SSL certificate, see “Import the vCenter Server
SSL Certificate,” on page 41.
You upgraded vCenter Server and the Orchestrator client and server components. The existing Orchestrator
configuration is preserved.
VMware, Inc. 27
Page 28
Installing and Configuring VMware vCenter Orchestrator
Upgrade Orchestrator 4.1.x Standalone
To upgrade Orchestrator 4.1.x on a 64-bit Microsoft Windows machine that is different from the machine on
which vCenter Server runs, start the latest version of the Orchestrator standalone installer.
Prerequisites
n
Create a backup of the Orchestrator database.
n
Export the Orchestrator configuration to a local file. See “Export the Orchestrator Configuration,” on
page 29.
n
Export your custom workflows and packages. See “Back Up Modified and Custom Orchestrator
Elements,” on page 33.
n
Log in as Administrator to the Windows machine on which you are performing the upgrade.
n
Download the vCenter Server 5.0.1 installer from the VMware Web site.
bIn the right pane, right-click VMware vCenter Orchestrator Server and select Stop.
cIn the right pane, right-click VMware vCenter Orchestrator Configuration and select Stop.
2Start the Orchestrator installer.
In the software installer directory, browse to the C:\
install_directory
\vCenter-Server\vCO\ folder and
double-click vCenterOrchestrator.exe.
The file contains installers for the client and the server components.
3Click Next.
4Accept the terms in the license agreement and click Next.
5Select Continue with update to upgrade Orchestrator.
6When the installer detects the installation directory, click Next.
You cannot change the installation directory when you are upgrading Orchestrator. To change this
parameter, you must perform a fresh installation.
7Select the type of upgrade that matches your existing installation type and click Next.
OptionDescription
Client
Server
Client-Server
Upgrades the Orchestrator client application, which allows you to create and
edit workflows.
Upgrades the Orchestrator server platform.
Upgrades the Orchestrator client and server.
For example, if you installed only the Orchestrator client, select Client and then upgrade your Orchestrator
server separately.
IMPORTANT The versions of the Orchestrator client and server must be the same.
8Specify the location for the Orchestrator shortcuts and click Next.
CAUTION The name of the shortcuts directory must contain only ASCII characters.
28 VMware, Inc.
Page 29
Chapter 4 Installing and Upgrading Orchestrator
9Click Install to complete the installation process.
10 Click Done to close the installer.
11 Start the Orchestrator configuration service and log in to the Orchestrator configuration interface.
12 On the Database tab, update the database by clicking Update database.
13 Reimport the SSL certificate for the licensed vCenter Server and start the Orchestrator server.
For more information about importing the vCenter Server SSL certificate, see “Import the vCenter Server
SSL Certificate,” on page 41.
You upgraded to the latest version of Orchestrator. The existing Orchestrator configuration is preserved.
Upgrading Orchestrator 4.0.x Running on a 64-Bit Machine
If vCenter Orchestrator 4.0.x is installed on the same 64-bit machine as vCenter Server 4.0 and the later update
releases, you cannot upgrade Orchestrator by upgrading to vCenter Server 5.0.1. VMware does not support
the in-place upgrade of a standalone Orchestrator instance running on a 64-bit machine.
To upgrade to Orchestrator 4.2.1, you must export the Orchestrator configuration settings, uninstall the existing
Orchestrator instance, run the Orchestrator installer, and import the configuration settings.
1Export the Orchestrator Configuration on page 29
The Orchestrator configuration interface provides a mechanism to export the Orchestrator configuration
settings to a local file. This mechanism allows you to take a snapshot of your system configuration at any
moment and import this configuration into a new Orchestrator instance.
2Uninstall Orchestrator on page 30
You can remove the Orchestrator client and server components from your system by using Add orRemove Programs.
3Install Orchestrator Standalone on page 30
For production environments and to enhance the scalability of your Orchestrator setup, install
Orchestrator on a dedicated Windows machine.
4Import the Orchestrator Configuration on page 31
You can restore the previously exported system configuration if a system failure occurs or when you
reinstall Orchestrator.
Export the Orchestrator Configuration
The Orchestrator configuration interface provides a mechanism to export the Orchestrator configuration
settings to a local file. This mechanism allows you to take a snapshot of your system configuration at any
moment and import this configuration into a new Orchestrator instance.
You should export and save your configuration settings on a regular basis, especially when making
modifications, performing maintenance, or upgrading the system.
For a list of exported configuration settings, see “Orchestrator Configuration Files,” on page 65.
Procedure
1Log in to the Orchestrator configuration interface as vmware.
2On the General tab, click Export Configuration.
3(Optional) Type a password to protect the configuration file.
Use the same password when you import the configuration.
4Click Export.
VMware, Inc. 29
Page 30
Installing and Configuring VMware vCenter Orchestrator
5Click Save when prompted.
Orchestrator creates a vmo_config_
dateReference
.vmoconfig file which you can use to clone or to restore the
system.
Uninstall Orchestrator
You can remove the Orchestrator client and server components from your system by using Add or Remove
Programs.
Prerequisites
n
Save the Orchestrator configuration settings to a local file. For more details, see “Export the Orchestrator
Configuration,” on page 29.
n
Back up custom workflows and plug-ins.
Procedure
1From the Windows Start menu, select Settings > Control Panel > Add or Remove Programs.
2Select vCenter Orchestrator and click Remove.
3Click Uninstall in the Uninstall vCenter Orchestrator window.
A message confirms that all items have been successfully removed.
4Click Done.
Orchestrator is uninstalled from your system.
Install Orchestrator Standalone
For production environments and to enhance the scalability of your Orchestrator setup, install Orchestrator
on a dedicated Windows machine.
You can install the Orchestrator server only on a 64-bit operating system platform.
The Orchestrator client can run on both 32-bit and 64-bit Windows machines.
You can install the Orchestrator client on a 32-bit machine. For more information, see “Install the Orchestrator
Client on a 32-Bit Machine,” on page 25.
NOTE If you try to install Orchestrator 4.2.1 on a 64-bit machine on which an instance of Orchestrator 4.0.x is
running, the 64-bit installer does not detect the earlier version of Orchestrator. As a result, two versions of
Orchestrator are installed and coexist.
Prerequisites
n
Verify that your hardware meets the Orchestrator system requirements. See “Hardware Requirements for
Orchestrator,” on page 15.
n
Download the vCenter Server 5.0.1 installer from the VMware Web site.
Procedure
1Start the Orchestrator installer.
In the software installer directory, browse to the C:\
double-click vCenterOrchestrator.exe.
install_directory
\vCenter-Server\vCO\ folder and
The file contains installers for the client and the server components.
2Click Next.
30 VMware, Inc.
Page 31
Chapter 4 Installing and Upgrading Orchestrator
3Accept the terms in the license agreement and click Next.
4Either accept the default destination folders or click Change to select another location, and click Next.
CAUTION You cannot install Orchestrator in a directory whose name contains non-ASCII characters. If
you are operating in a locale that features non-ASCII characters, you must install Orchestrator in the
default location.
5Select the type of installation and click Next.
OptionDescription
Client
Server
Client-Server
Installs the Orchestrator client application, which allows you to create and
edit workflows.
Installs the Orchestrator server platform.
Installs the Orchestrator client and server.
6Specify the location for the Orchestrator shortcuts and click Next.
CAUTION The name of the shortcuts directory must contain only ASCII characters.
7Click Install to complete the installation process.
8Click Done to close the installer.
What to do next
To start configuring Orchestrator, verify that the VMware vCenter Orchestrator Configuration service is
running and log in to the Orchestrator configuration interface at: http://localhost:8282.
Import the Orchestrator Configuration
You can restore the previously exported system configuration if a system failure occurs or when you reinstall
Orchestrator.
Procedure
1Log in to the Orchestrator configuration interface as vmware.
2On the General tab, click Import Configuration.
3Type the password you used when exporting the configuration.
This step is not necessary, if you have not specified a password.
4Browse to select the .vmoconfig file you exported from your previous installation.
5Click Import.
A message states that the configuration is successfully imported. The new system replicates the old
configuration completely.
Upgrading Orchestrator 4.0.x and Migrating the Configuration Data
If your Orchestrator 4.0.x is installed on a 32-bit machine, you might want to migrate your Orchestrator data
to a 64-bit machine and then perform an upgrade to a later version.
The vCenter Server 5.0.1 installation media includes a data migration tool that you can use to migrate
Orchestrator and vCenter Server configuration data from a 32-bit vCenter Server machine to a 64-bit machine.
You can find the data migration tool in C:\
VMware, Inc. 31
install_directory
\datamigration.
Page 32
Installing and Configuring VMware vCenter Orchestrator
For detailed instructions about migrating the vCenter Server configuration and database, see the vSphere
Upgrade documentation.
You can migrate the following Orchestrator configuration data with the data migration tool:
n
Network configuration settings
n
LDAP connection data
n
Database connection data
n
SSL certificates
n
Licenses
n
vCenter Server plug-in configuration data
n
Mail plug-in configuration data
n
SSH plug-in configuration data
The Orchestrator database is not migrated. Your new Orchestrator instance accesses the existing database if it
is running on a dedicated database server. If you are upgrading from vCenter Orchestrator 4.0, you must
update the database from the Database tab of the Orchestrator configuration interface.
If your Orchestrator database is local to the Orchestrator server, it becomes inaccessible after the configuration
backup because the 64-bit machine uses the IP address and host name of the source machine. You must set up
a new database and configure the database connection from the Database tab of the Orchestrator configuration
interface.
Back Up the Orchestrator Configuration Data
Use the data migration tool that is included in the vCenter Server installation media to back up the existing
Orchestrator configuration and restore it to a new Orchestrator instance.
Migrating Orchestrator configuration settings by using the data migration tool is only possible when
Orchestrator is installed silently with vCenter Server. For instructions about migrating configuration settings
for a standalone Orchestrator instance, see “Export the Orchestrator Configuration,” on page 29 and “Import
the Orchestrator Configuration,” on page 31.
For detailed information about backing up and restoring the existing vCenter Server database and
configuration, see the vSphere Upgrade documentation.
Prerequisites
n
Log in to the 32-bit source machine as an administrator.
n
Verify that vCenter Orchestrator 4.0 or an update release is installed and configured.
n
Stop the VMware vCenter Orchestrator Configuration, VMware vCenter Orchestrator Server, and
VMware VirtualCenter Server services.
n
If the \datamigration\data\ folder already exists from a previous backup attempt, backup cannot proceed.
Remove or rename this folder before backing up the Orchestrator configuration.
Procedure
1Start the vCenter Server installer.
In the software installer directory, double-click the autorun.exe file.
2Click Explore media.
3Open the datamigration folder and extract the datamigration.zip archive to a writeable local file system
on the source machine.
32 VMware, Inc.
Page 33
Chapter 4 Installing and Upgrading Orchestrator
4From the Windows command prompt, navigate to the datamigration folder, type backup.bat, and press
Enter to run the backup script of the data migration tool.
5Respond to the script prompts.
The script checks the vCenter Server version, database type, VMware vCenter Update Manager
configuration (if installed), and Orchestrator configuration to determine whether they are compatible with
the data migration tool.
6Check \logs\backup.log in the datamigration folder for errors.
n
If you find no errors, the data backup was successful.
n
If you find errors, correct the source of the error and rerun backup.bat.
The existing Orchestrator configuration is successfully exported. The file that stores the system settings is
named vco.backup.vmoconfig and is located in the datamigration\data\vco folder.
What to do next
Back up any standard Orchestrator elements that you modified. During the database upgrade, elements with
a higher version number silently overwrite the existing elements. See “Back Up Modified and Custom
Orchestrator Elements,” on page 33.
Back Up Modified and Custom Orchestrator Elements
When you upgrade Orchestrator, elements with a higher version number silently overwrite the elements stored
in the Orchestrator database.
For example, if you have edited any standard workflows, actions, policies, Web views, or configuration
elements and you import a package containing the same elements with a higher version number, your changes
to the elements are lost. To make modified and custom elements available after the upgrade, you must export
them in a package before you start the upgrade procedure.
Procedure
1Log in to the Orchestrator client application.
2Create a package that contains all the Orchestrator elements that you created or edited.
aIn the Orchestrator client, click the Packages view.
bClick the menu button in the title bar of the Packages list and select Add package.
cName the new package and click OK.
The syntax for package names is
com.vmware.myfolder.mypackage.
dRight-click the package and select Edit.
eAdd a description for the package in the General tab.
fFrom the Workflows tab add workflows to the package.
domain.your_company.folder.package_name
. For example,
g(Optional) Click the Policies, Actions, Web View, Configurations, Resources, and Used Plug-Ins
tabs to add policy templates, actions, Web views, configuration elements, resource elements, and
plug-ins to the package.
3Export the package.
aRight-click the package to export and select Export package.
bBrowse to select a location in which to save the package and click Open.
c(Optional) Sign the package with a specific certificate.
VMware, Inc. 33
Page 34
Installing and Configuring VMware vCenter Orchestrator
d(Optional) Impose restrictions on the exported package.
e(Optional) Deselect the Export version history check box if you do not want to export the version
history of the package.
fClick Save.
The upgrade procedure cannot affect the Orchestrator elements that you modified or created.
What to do next
You can upgrade Orchestrator and restore the configuration by using the data migration tool. After the
upgrade, import the package that contains your custom elements and confirm the import of elements with
lower version numbers. For details about importing a package, see Administering VMware vCenterOrchestrator.
Install Orchestrator with vCenter Server on a 64-Bit Machine and Import the
Configuration Data
When you install vCenter Server, Orchestrator is silently installed on your system as an additional component.
You can use the data migration tool to launch the vCenter Server installer, install Orchestrator, and import the
configuration from your previous Orchestrator installation.
For detailed information about installing vCenter Server 5.0.1 and restoring the existing vCenter Server
database and configuration, see the vSphere Upgrade documentation.
Prerequisites
n
Log in to the 64-bit machine as an administrator.
n
For the 64-bit machine, use the same IP address and host name as that which you used for the source 32bit machine.
n
Ensure that the destination machine has Microsoft Windows Installer (MSI) 4.5 installed on it.
n
Download the vCenter Server installer.
Procedure
1Copy the datamigration folder from the source machine to the destination machine.
2Insert the vCenter Server installation media into the DVD-ROM drive on the destination machine, or copy
the installation ISO image to the destination machine.
3From the Windows command prompt, navigate to the datamigration folder you copied from the source
machine, type install.bat and press Enter.
4If the name of the destination machine is different from the name of the source machine, type y to continue.
5Type the path to the vCenter Server 5.0.1 installation media and press Enter.
The install script verifies that migration data is present, and starts the vCenter Server installer.
6Follow the prompts in the installation wizard to choose the installer language, agree to the end user patent
and license agreements, enter your user name, organization name, and license key.
If you omit the license key, vCenter Server will be in evaluation mode, which allows you to use the full
feature set for a 60-day evaluation period. After installation, you can enter the license key to convert
vCenter Server to licensed mode.
34 VMware, Inc.
Page 35
Chapter 4 Installing and Upgrading Orchestrator
7Select the type of database to use.
OptionAction
Install SQL Server 2008 Express
instance (for small-scale
deployments)
Use an existing supported database
Select this option if you used the bundled SQL Express database on the source
machine.
Select this option to use an existing non-bundled database. Select the DSN
that was used for the database on the source machine, type the user name
and password for the DSN, and click Next. If you specify a remote SQL Server
database that uses Windows NT authentication, the database user and the
logged-in user on the vCenter Server machine must be the same.
8Select how to upgrade vCenter Agent and click Next.
OptionDescription
Automatic
Manual
vCenter Agent is upgraded on all hosts in the vCenter Server inventory.
All hosts are disconnected from vCenter Server. To upgrade vCenter Agent,
reconnect the host to vCenter Server.
Select this option if one of the following situations:
n
You need to control the timing of vCenter Agent upgrades on specific
hosts.
n
The number of hosts in the vCenter Server inventory is large, and you
anticipate that upgrading vCenter Agent on all hosts would negatively
affect vCenter Server performance.
vCenter Agent is installed on each host in the inventory to enable vCenter Server to manage the host.
vCenter Agent must be upgraded when vCenter Server is upgraded.
9Type the password for the vCenter Service user account, if the user account is specified.
By default, Use SYSTEM Account is selected.
10 Specify the fully qualified domain name (FQDN).
11 Either accept the default destination folders or click Change to select another location, and click Next.
The installation path cannot have commas (,) or periods (.).
NOTE To install the vCenter Server on a drive other than C:, verify that the C:\WINDOWS\Installer folder
is large enough to accommodate the Microsoft Windows Installer .msi file. If the folder is not large enough,
your vCenter Server installation might fail.
12 Specify the port numbers for vCenter Server or accept the default port numbers.
The port numbers displayed are those that were backed up from the source installation.
13 Specify the port numbers for Inventory Service.
14 Select the amount of memory to allocate to the vCenter JVM in Tomcat, according to the number of hosts
in your environment.
You can adjust this setting after installation if the number of hosts in your environment changes.
15 In the Ready to Install the Program page, select Select to bump up the ephemeral port value.
This option increases the number of available ephemeral ports. If your vCenter Server manages hosts on
which you will power on more than 2000 virtual machines simultaneously, selecting this option prevents
the pool of available ephemeral ports from being exhausted.
16 Click Install.
The installation process might take several minutes.
VMware, Inc. 35
Page 36
Installing and Configuring VMware vCenter Orchestrator
17 After the installation process is completed, click Finish.
The data migration tool restores the backed up configuration data and starts the vCenter Server service.
18 Check the \logs\restore.log file in the datamigration\logs folder, and verify that no errors occurred
during the restore process.
n
vCenter Server and the Orchestrator client and server components are installed.
n
The configuration settings from your previous Orchestrator installation are imported.
What to do next
Start the VMware vCenter Orchestrator Configuration service and log in to the Orchestrator configuration
interface. If you migrated from vCenter Orchestrator 4.0, you must update the Orchestrator database.
If your Orchestrator database is local to the 32-bit Orchestrator server, it is inaccessible after the configuration
backup. You must set up a new database and configure the database connection from the Database tab in the
Orchestrator configuration interface.
For the detailed procedures, see
n
“Start the Orchestrator Configuration Service,” on page 37
n
“Log In to the Orchestrator Configuration Interface,” on page 38
n
“Configure the Database Connection,” on page 48
Uninstall Orchestrator
You can remove the Orchestrator client and server components from your system by using Add or Remove
Programs.
Prerequisites
n
Save the Orchestrator configuration settings to a local file. For more details, see “Export the Orchestrator
Configuration,” on page 29.
n
Back up custom workflows and plug-ins.
Procedure
1From the Windows Start menu, select Settings > Control Panel > Add or Remove Programs.
2Select vCenter Orchestrator and click Remove.
3Click Uninstall in the Uninstall vCenter Orchestrator window.
A message confirms that all items have been successfully removed.
4Click Done.
Orchestrator is uninstalled from your system.
36 VMware, Inc.
Page 37
Initial Configuration of the
Orchestrator Server5
The Orchestrator Web Configuration tool is installed silently with vCenter Server. You can use this tool to
configure the components that are related to the Orchestrator engine, such as network, database, server
certificate, and so on. The correct configuration of these components ensures the proper functioning of the
applications running on the Orchestrator platform.
This chapter includes the following topics:
n
“Start the Orchestrator Configuration Service,” on page 37
n
“Log In to the Orchestrator Configuration Interface,” on page 38
n
“Configure the Orchestrator Configuration Interface for Remote Connection,” on page 39
n
“Configure the Network Connection,” on page 39
n
“Orchestrator Network Ports,” on page 40
n
“Import the vCenter Server SSL Certificate,” on page 41
n
“Configuring LDAP Settings,” on page 42
n
“Configuring the Orchestrator Database Connection,” on page 48
n
“Server Certificate,” on page 50
n
“Configure the Default Plug-Ins,” on page 54
n
“Import the vCenter Server License,” on page 57
n
“Start the Orchestrator Server,” on page 59
Start the Orchestrator Configuration Service
If you have installed Orchestrator as a part of the vCenter Server installation, the Orchestrator Configuration
service does not start by default. You must start it manually before you try to access the Orchestrator
configuration interface.
If you installed Orchestrator standalone, the Orchestrator Configuration service is already started.
Procedure
1On the machine on which Orchestrator is installed, select Start > Programs > Administrative Tools >
Services.
2In the Services window, right-click VMware vCenter Orchestrator Configuration and select Start.
VMware, Inc.
37
Page 38
Installing and Configuring VMware vCenter Orchestrator
3(Optional) Set up the service to start automatically on the next reboot.
aRight-click VMware vCenter Orchestrator Configuration and select Properties.
bIn the VMware vCenter Orchestrator Configuration Properties (Local Computer) window, from the
Startup type drop-down menu select Automatic.
The Orchestrator Configuration service is now running and Orchestrator configuration interface is available
for use.
What to do next
You can log in to the Orchestrator configuration interface and start the process of configuring Orchestrator.
Log In to the Orchestrator Configuration Interface
To start the configuration process, you must access the Orchestrator configuration interface.
By default, you can access the Orchestrator configuration interface only on localhost. You can configure the
Orchestrator configuration interface for remote connection.
Prerequisites
Ensure that the VMware vCenter Orchestrator Configuration service is running.
Procedure
1Start the Orchestrator configuration interface.
n
If you are logged in to the Orchestrator server machine as the user who installed Orchestrator, select
Start > Programs > VMware > vCenter Orchestrator Configuration.
n
If you are logged in to the Orchestrator server machine as a different user than the user who installed
Orchestrator, you cannot view the Orchestrator configuration shortcut in the Start menu. To access
the configuration interface, go to
install_directory
\Orchestrator\configuration and double-click
the VMOConfiguration shortcut.
n
Go to https://localhost:8283 or http://localhost:8282.
2Log in with the default credentials.
n
User name: vmware.
You cannot change the default user name.
n
Password: vmware.
When you log in to the Orchestrator configuration interface with the default password, you see the
Welcome page prompting you to change the default password of the Orchestrator configuration interface.
3Change the default password, and click Apply changes.
The next time you log in to the Orchestrator configuration interface, you can use your new password.
You successfully logged in to the Orchestrator configuration interface. The status indicators of all tabs on the
left display red triangles, which means that the components are not configured.
38 VMware, Inc.
Page 39
Chapter 5 Initial Configuration of the Orchestrator Server
Configure the Orchestrator Configuration Interface for Remote
Connection
By default, you can access the Orchestrator configuration interface only on localhost. You can configure the
Orchestrator configuration interface for remote connection.
Procedure
1Log in as an administrator to the machine on which the Orchestrator server component is installed.
2Navigate to the jetty.xml configuration file, and open it in a text editor.
OptionAction
If you installed the standalone
version of Orchestrator
aLog in to the Orchestrator configuration interface as vmware.
bClick Startup Options.
cClick Restart the vCO configuration server.
You can access the Orchestrator configuration interface remotely.
Configure the Network Connection
When you install Orchestrator, the IP address that the Orchestrator client interface uses to communicate to the
server is not set automatically. To change this, you must configure the network settings used by Orchestrator.
Prerequisites
Make sure that the network provides a fixed IP, which is obtained by using a properly configured DHCP server
(using reservations) or by setting a static IP. The Orchestrator server requires that the IP address remains
constant while it is running.
Procedure
1Log in to the Orchestrator configuration interface as vmware.
2Click Network.
3From the IP address drop-down menu, select the IP address to which you want to bind the Orchestrator
server.
Orchestrator discovers the IP address of the machine on which the server is installed.
The corresponding DNS name appears. If no network name is found, the IP address appears in the DNSname text box. Use this IP address to log in to the Orchestrator client interface.
VMware, Inc. 39
Page 40
Installing and Configuring VMware vCenter Orchestrator
4Set up the communication ports.
For more information about default ports, see “Orchestrator Network Ports,” on page 40.
5Click Apply changes.
What to do next
Click SSL Certificate to load the vCenter Server SSL certificate in Orchestrator.
Orchestrator Network Ports
Orchestrator uses specific ports that allow communication with the other systems. Some of the communication
ports you must set are a subset of the standard ports that the Orchestrator JBoss application server uses. The
ports are set with a default value, but you can change these values at any time. When you make the changes,
verify that all ports are free on your host and, if necessary, open these ports on required firewalls.
Default Configuration Ports
To provide the Orchestrator service, you must set the default ports and configure your firewall to allow
incoming TCP connections.
NOTE Other ports might be required if you are using custom plug-ins.
The main port to communicate with the Orchestrator
server (JNDI port). All other ports communicate with
the Orchestrator client through this port. It is part of
the JBoss application server infrastructure.
The application communication port (RMI container
port) used for loading the Orchestrator client
remotely. It is part of the JBoss application server
infrastructure.
The Java messaging port used for dispatching events.
It is part of the JBoss application server infrastructure.
The port used for accessing all Orchestrator data
models, such as workflows and policies. It is part of
the JBoss application server infrastructure.
The port used by the Orchestrator server to connect to
the Web view front end through HTTP.
The SSL secured HTTP protocol used to connect to the
Web view front end and to communicate with the
vCenter Server API.
The access port for the Web UI of Orchestrator
configuration.
The SSL access port for the Web UI of Orchestrator
configuration.
40 VMware, Inc.
Page 41
Chapter 5 Initial Configuration of the Orchestrator Server
External Communication Ports
You must configure your firewall to allow outgoing connections so that Orchestrator can communicate with
external services.
Table 5-2. VMware vCenter Orchestrator External Communication Ports
PortNumberProtocolSourceTargetDescription
LDAP389TCPOrchestrator
server
LDAP using
SSL
LDAP using
Global Catalog
SQL Server1433TCPOrchestrator
Oracle1521TCPOrchestrator
SMTP Server
port
vCenter Server
API port
636TCPOrchestrator
server
3268TCPOrchestrator
server
server
server
25TCPOrchestrator
server
443TCPOrchestrator
server
Internal JBoss Ports
Internal JBoss Server ports do not need to be added to the firewall exceptions.
Table 5-3. Internal JBoss Server Ports
Port NumberDescription
LDAP serverThe lookup port of your LDAP Authentication server.
LDAP serverThe lookup port of your secure LDAP Authentication
server.
Global Catalog
server
Microsoft SQL
Server
Oracle DB
Server
SMTP ServerThe port used for email notifications.
vCenter Server The vCenter Server API communication port used by
The port to which Microsoft Global Catalog server
queries are directed.
The port used to communicate with the Microsoft SQL
Server or SQL Server Express instances that are
configured as the Orchestrator database.
The port used to communicate with the Oracle
Database Server that is configured as the Orchestrator
database.
Orchestrator to obtain virtual infrastructure and
virtual machine information from the orchestrated
vCenter Server instances.
3455RMI server registry invoker
3873EJB3 and AOP remoting connector
4445JBoss pooled invoker
4446Remoting server service connector
8083Dynamic class and resource loader
Import the vCenter Server SSL Certificate
The Orchestrator configuration interface uses a secure connection to communicate with vCenter Server. You
can import the required SSL certificate from a URL or file.
Procedure
1Log in to the Orchestrator configuration interface as vmware.
2Click Network.
3In the right pane, click the SSL Certificate tab.
VMware, Inc. 41
Page 42
Installing and Configuring VMware vCenter Orchestrator
4Load the vCenter Server SSL certificate in Orchestrator from a URL address or file.
OptionAction
Import from URL
Import from file
5Click Import.
A message confirming that the import is successful appears.
6Repeat the steps for each vCenter Server instance that you want to add to the Orchestrator server.
The imported certificate appears in the Imported SSL certificates list. On the Network tab, the red triangle
changes to a green circle to indicate that the component is now configured correctly.
What to do next
Specify the URL of the vCenter Server:
https://
Obtain the vCenter Server certificate file. The file is usually available at the
following locations:
n
n
your_vcenter_server_IP_address
C:\Documents and
Settings\AllUsers\ApplicationData\VMware\VMware
VirtualCenter\SSL\rui.crt
/etc/vmware/ssl/rui.crt
Each time you want to specify the use of an SSL connection to a vCenter Server instance, you must return to
the SSL Certificate tab on the Network tab and import the corresponding vCenter Server SSL certificate.
Configuring LDAP Settings
Orchestrator requires a connection to a working LDAP server on your infrastructure to manage user
permissions.
If you are using secure LDAP over SSL, Windows 2003 or 2008, and AD, verify that the LDAP Server Signing
Requirements group policy is disabled on the LDAP server.
IMPORTANT Multiple domains that have a two-way trust, but are not in the same tree, are not supported and
do not work with Orchestrator. The only configuration supported for multi-domain Active Directory is domain
tree. Forest and external trusts are unsupported.
1Generate the LDAP Connection URL on page 43
The LDAP service provider uses a URL to configure the connection to the directory server. To generate
the LDAP connection URL, you must specify the LDAP host, port, and root.
2Import the LDAP Server SSL Certificate on page 44
If your LDAP server uses SSL, you can import the SSL certificate file to the Orchestrator configuration
interface and activate secure connection between Orchestrator and LDAP.
3Specify the Browsing Credentials on page 45
Orchestrator must read your LDAP structure to inherit its properties. You can specify the credentials
that Orchestrator uses to connect to an LDAP server.
4Define the LDAP User and Group Lookup Paths on page 45
You can define the users and groups lookup information.
5Define the LDAP Search Options on page 46
You can customize the LDAP search queries and make searching in LDAP more effective.
42 VMware, Inc.
Page 43
Chapter 5 Initial Configuration of the Orchestrator Server
6Common Active Directory LDAP Errors on page 47
When you encounter the LDAP:error code 49 error message and experience problems connecting to your
LDAP authentication server, you can check which LDAP function is causing the problem.
Generate the LDAP Connection URL
The LDAP service provider uses a URL to configure the connection to the directory server. To generate the
LDAP connection URL, you must specify the LDAP host, port, and root.
The supported directory service types are Active Directory, eDirectory, and Sun Java System Directory Server.
Procedure
1Log in to the Orchestrator configuration interface as vmware.
2Click LDAP.
3From the LDAP client drop-down menu, select the directory server type that you are using as the LDAP
server.
NOTE If you change the LDAP server or type after you set permissions on Orchestrator objects (such as
access rights on workflows or actions), you must reset these permissions.
If you change the LDAP settings after configuring custom applications that capture and store user
information, the LDAP authentication records created in the database become invalid when used against
the new LDAP database.
4In the Primary LDAP host text box, type the IP address or the DNS name of the host on which your primary
LDAP service runs.
This is the first host on which the Orchestrator configuration interface verifies user credentials.
5(Optional) In the Secondary LDAP host text box, type the IP address or the DNS name of the host on
which your secondary LDAP service runs.
If the primary LDAP host becomes unavailable, Orchestrator verifies user credentials on the secondary
host.
6In the Port text box, type the value for the lookup port of your LDAP server.
NOTE Orchestrator supports the Active Directory hierarchical domains structure. If your domain
controller is configured to use Global Catalog, you must use port 3268. You cannot use the default port
389 to connect to the Global Catalog server.
7In the Root text box, type the root element of your LDAP service.
If your domain name is company.org, your root LDAP is dc=company,dc=org.
This is the node used for browsing your service directory after typing the appropriate credentials. For
large service directories, specifying a node in the tree narrows the search and improves performance. For
example, rather than searching in the entire directory, you can specify ou=employees,dc=company,dc=org.
This displays all the users in the Employees group.
8(Optional) Select Use SSL to activate encrypted certification for the connection between Orchestrator and
LDAP.
If your LDAP uses SSL, you must first import the SSL certificate and restart the Orchestrator Configuration
service. See “Import the LDAP Server SSL Certificate,” on page 44.
VMware, Inc. 43
Page 44
Installing and Configuring VMware vCenter Orchestrator
9(Optional) Select Use Global Catalog to allow LDAP referrals when the LDAP client is Active Directory.
The LDAP server lookup port number changes to 3268. Orchestrator follows the LDAP referrals to find
users and groups in a subdomain that is part of the Active Directory tree to which Orchestrator is
connected. You can add permissions on any groups that can be accessed from your Global Catalog.
Example: Values and Resulting LDAP Connection URL Addresses
Examples of the values that you enter in the required fields and the resulting LDAP connection URL.
Assign credentials to Orchestrator to ensure its access to the LDAP server. See “Specify the Browsing
Credentials,” on page 45.
Import the LDAP Server SSL Certificate
If your LDAP server uses SSL, you can import the SSL certificate file to the Orchestrator configuration interface
and activate secure connection between Orchestrator and LDAP.
For instructions about configuring your LDAP server for SSL access, see third-party documentation.
Prerequisites
n
Verify that SSL access is enabled on the LDAP server.
n
If you are using LDAPs, Windows 2003 or 2008, and AD, verify that the LDAP Server Signing
Requirements group policy is disabled on the LDAP server.
n
Obtain a self-signed server certificate or a certificate that is signed by a Certificate Authority.
Procedure
1Log in to the Orchestrator configuration interface as vmware.
2Click Network.
3In the right pane, click the SSL Certificate tab.
4Browse to select a certificate file to import.
5Click Import.
A message confirming that the import is successful appears.
6Click Startup Options.
7Click Restart the vCO configuration server to restart the Orchestrator Configuration service after adding
a new SSL certificate.
44 VMware, Inc.
Page 45
Chapter 5 Initial Configuration of the Orchestrator Server
The imported certificate appears in the Imported SSL certificates list. You activated secure connection between
Orchestrator and your LDAP server.
What to do next
You must enable SSL on the LDAP tab in the Orchestrator configuration interface.
Specify the Browsing Credentials
Orchestrator must read your LDAP structure to inherit its properties. You can specify the credentials that
Orchestrator uses to connect to an LDAP server.
Prerequisites
Ensure that you have a working LDAP service in your infrastructure and have generated the LDAP connection
URL.
Procedure
1Log in to the Orchestrator configuration interface as vmware.
2Click LDAP.
3Specify the primary and secondary LDAP hosts, the lookup port of the LDAP server, and the root element.
4Type a valid user name (LDAP string) in the User name text box for a user who has browsing permissions
on your LDAP server.
The possible formats in which you can specify the user name in Active Directory are as follows:
n
Bare user name format, for example user.
n
Distinguished name format: cn=user,ou=employees,dc=company,dc=org.
Use this format with Sun and eDirectory. Do not use spaces between the comma and the next
identifier.
n
Principal name format: user@company.org.
n
NetBEUI format: COMPANY\user.
5In the Password text box, type the password for the user name you entered in Step 4.
Orchestrator uses the credentials to connect to the LDAP server.
What to do next
Define the LDAP containers for Orchestrator to look up users and groups.
Define the LDAP User and Group Lookup Paths
You can define the users and groups lookup information.
Two global roles are identified in Orchestrator: Developers and Administrators. The users in the Developers
role have editing privileges on all elements. The users in the Administrators role have unrestricted privileges.
Administrators can manage permissions, or discharge administration duties on a selected set of elements to
any other group or user. These two groups must be contained in the Group lookup base.
Prerequisites
You must have a working LDAP service on your infrastructure.
Procedure
1Log in to the Orchestrator configuration interface as vmware.
VMware, Inc. 45
Page 46
Installing and Configuring VMware vCenter Orchestrator
2Click LDAP.
3Specify the primary and secondary LDAP hosts, the lookup port of the LDAP server, the root element,
and the browsing credentials.
4Define the User lookup base.
This is the LDAP container (the top-level domain name or organizational unit) where Orchestrator
searches for potential users.
aClick Search and type the top-level domain name or organizational unit.
Searching for company returns dc=company,dc=org and other common names containing the search
term. If you type dc=company,dc=org as a search term, no results are found.
bClick the LDAP connection string for the discovered branch to insert it in the User lookup base text
box.
If no matches are found, check your LDAP connection string in the main LDAP page.
NOTE You can connect to the Global Catalog Server through port 3268. It issues LDAP referrals that
Orchestrator follows to find the account or group in a subdomain.
5Define the Group lookup base.
This is the LDAP container where Orchestrator looks up groups.
aClick Search and type the top-level domain name or organizational unit.
bClick the LDAP string for the discovered branch to insert it in the Group lookup base text box.
6Define the vCO Admin group.
This must be an LDAP group (like Domain Users) to which you grant administrative privileges for
Orchestrator.
aClick Search and type the top-level group name.
bClick the LDAP string for the discovered branch to insert it in the vCO Admin group text box.
IMPORTANT In eDirectory installations, only the eDirectory administrator can see users or user groups that
have administration rights. If you are using an eDirectory LDAP server, and you log in to Orchestrator as
a member of the vCO Admin group but you are not the eDirectory administrator, you can create users or
user groups with administration rights, but you cannot see those users. This problem does not apply to
other LDAP servers.
7Click the Test Login tab and type credentials for a user to test whether they can access the Orchestrator
smart client.
After a successful login, the system checks if the user is part of the Orchestrator Administrator group.
What to do next
Define the LDAP search options and apply your changes.
Define the LDAP Search Options
You can customize the LDAP search queries and make searching in LDAP more effective.
Procedure
1Log in to the Orchestrator configuration interface as vmware.
2Click LDAP.
46 VMware, Inc.
Page 47
Chapter 5 Initial Configuration of the Orchestrator Server
3In the Request timeout text box, type a value in milliseconds.
This value determines the period during which the Orchestrator server sends a query to the service
directory, the directory searches, and sends a reply. If the timeout period elapses, modify this value to
check whether the timeout occurs in the Orchestrator server.
4(Optional) For all links to be followed before the search operation is performed, select the Dereference
links check box.
Sun Java System Directory Server does not support reference links. If you are using it, you must select the
Dereference links check box.
5(Optional) To filter the attributes that the search returns, select the Filter attributes check box.
Selecting this check box makes searching in LDAP faster. However, you might need to use some extra
LDAP attributes for automation later.
6(Optional) Select the Ignore referrals check box to disable referral handling.
When you select the check box, the system does not display any referrals.
7In the Host reachable timeout text box, type a value in milliseconds.
This value determines the timeout period for the test checking the status of the destination host.
8Click Apply changes.
On the LDAP tab, the red triangle changes to a green circle to indicate that the component is now configured
correctly.
What to do next
Configure the database. For more information, see “Configuring the Orchestrator Database Connection,” on
page 48.
Common Active Directory LDAP Errors
When you encounter the LDAP:error code 49 error message and experience problems connecting to your LDAP
authentication server, you can check which LDAP function is causing the problem.
Table 5-4. Common Active Directory Authentication Errors
ErrorDescription
525The user is not found.
52eThe user credentials are not valid.
530The user is not allowed to log in at this time.
531The user is not allowed to log in to this workstation.
532The password has expired.
533This user account has been disabled.
701This user account has expired.
773The user must reset their password.
775The user account has been locked.
VMware, Inc. 47
Page 48
Installing and Configuring VMware vCenter Orchestrator
Configuring the Orchestrator Database Connection
The Orchestrator server requires a database in which to store data. To establish a connection with the database,
you must configure the connection parameters.
Install a database and create a new database for Orchestrator. For more information, see “Orchestrator Database
Setup,” on page 20. Configure the database for remote connection. For an example of configuring SQL Server
Express for remote connection, see “Configure SQL Server Express to Use with Orchestrator,” on page 48.
Configure SQL Server Express to Use with Orchestrator
You can use Microsoft SQL Server Express in small-scale environments.
Orchestrator can work with SQL Server Express when the deployment does not exceed 5 hosts and 50 virtual
machines.
To use SQL Server Express with Orchestrator, you must configure the database to enable TCP/IP.
Procedure
1Log in as an administrator to the machine on which SQL Server Express is installed.
2Click Start > All Programs > Microsoft SQL Server 2008 R2 > Configuration Tools > SQL Server
Configuration Manager.
3Expand in the list on the left.
4Click Protocols for SQLEXPRESS.
5Right-click TCP/IP and select Enable.
6Right-click TCP/IP and select Properties.
7Click the IP Addresses tab.
8Under IP1, IP2, and IPAll, set the TCP Port value to 1433.
9Click OK.
10 Click on the left.
11 Restart the SQL Server.
What to do next
Configure the Orchestrator database connection parameters.
Configure the Database Connection
To establish a connection to the Orchestrator database, you must configure the database connection parameters.
Prerequisites
n
Set up a new database to use with the Orchestrator server. See “Orchestrator Database Setup,” on
page 20.
n
For a list of database connection parameters, see “Database Connection Parameters,” on page 50.
n
If you are using an SQL Server database, verify that the SQL Server Browser service is running.
n
To store characters in the correct format in an Oracle database, set the NLS_CHARACTER_SET parameter to
AL32UTF8 before configuring the database connection and building the table structure for Orchestrator.
This setting is crucial for an internationalized environment.
48 VMware, Inc.
Page 49
Chapter 5 Initial Configuration of the Orchestrator Server
Procedure
1Log in to the Orchestrator configuration interface as vmware.
2Click Database.
3From the Select the database type drop-down menu, select the type of database that you want
Orchestrator server to use.
NOTE Orchestrator supports Oracle, SQL Server, and SQL Server Express.
4Specify the database connection parameters.
If the specified parameters are correct, a message states that the connection to the database is successful.
NOTE Although Orchestrator has established a connection to the database, the database configuration is
not yet complete. You must install or update the database.
5To build or update the table structure for Orchestrator, install or update the database.
OptionDescription
Install the database
Update the database
Builds a new table structure for the Orchestrator database.
Uses the database from your previous Orchestrator installation and updates
the table structure.
After the database is populated, you can reset the database access rights to db_dataread and
db_datawrite.
6Click Apply changes.
NOTE If you change the Orchestrator database after configuring and installing the default plug-ins, you
must click the Troubleshooting tab and force plug-in reinstallation by clicking the Reset currentversion link. This operation deletes the
server\server\vmo\plugins\_VSOPluginInstallationVersion.xml file, which holds the version of the
install_directory
\app-
plug-ins already installed, and forces plug-in reinstallation.
The database configuration is successfully updated. On the Database tab, the red triangle changes to a green
circle to indicate that the component is now configured correctly.
Example: Configure Orchestrator to Work with SQL Server Express by Using
Windows Authentication Mode
If you want to use Orchestrator in small scale deployments for testing purposes, you might want to use SQL
Server Express 2008 which you can install together with vCenter Server. After you create a new database for
example vco, and enable it for remote connection, to configure the database connection perform the following
steps:
1Log in to the Orchestrator configuration interface as vmware.
2Click the Database tab.
3From the Select the database type drop-down menu, select SQLServer.
4In the User name and Password (if any) text boxes, type your Windows credentials.
5In the Database host IP address or DNS name text box, type the IP address of the machine on which
Orchestrator and the database are installed.
6In the Port text box, type the TCP/IP port of SQL Server, which usually is 1433.
7In the Database name text box, type the name of the SQL Server Express database you created, for example
vco.
VMware, Inc. 49
Page 50
Installing and Configuring VMware vCenter Orchestrator
8In the Instance name (if any) text box, type the name of the database instance.
You can leave this field blank, if you have only one instance of SQL Server installed on the machine.
9In the Domain text box either type the domain name of the machine on which Orchestrator and the
database are installed, or type localhost.
10 Select Use Windows authentication mode (NTLMv2).
11 Click Apply.
12 Build or update the database as necessary and click Apply changes.
You successfully configured Orchestrator to work with SQL Server Express by using Windows authentication
mode.
Database Connection Parameters
To establish a connection to the database, you must specify the database connection parameters. Depending
on the type of database you are connecting to, the required information might vary.
Table 5-5. Database Connection Parameters
Connection ParameterDescription
User nameThe user name that Orchestrator uses to connect and operate the selected database. The name
you select must be a valid user on the target database with db_owner rights.
PasswordThe password for the user name you entered.
Database host IP address or
DNS name
PortThe database server port that allows communication to your database.
Database nameThe full unique name of your database. The database name is specified by the
Instance name (if any)The name of the database instance that can be identified by the INSTANCE_NAME parameter
Domain (SQL Server only)To use Windows authentication, specify the domain name of the SQL Server machine, for
Use Windows
authentication mode
(NTLMv2)
The database server IP address or DNS name.
SERVICE_NAMES parameter in the initialization parameter file.
in the database initialization parameter file.
example company.org.
To use SQL authentication, leave this text box blank.
Select to send NTLMv2 responses when using Windows authentication.
This option is valid only for SQL Server.
Server Certificate
The server certificate is a form of digital identification that is used to authenticate Web applications. Issued for
a particular server and containing information about the server’s public key, the certificate allows you to sign
all elements created in Orchestrator and guarantee authenticity. When the client receives an element from your
server, typically this is a package, the client verifies your identity and decides whether to trust your signature.
n
Create a Self-Signed Server Certificate on page 51
Installing Orchestrator or deploying the Orchestrator requires that you create a certificate. You can create
a self-signed certificate to guarantee encrypted communication and a signature for your packages.
However, the recipient cannot be sure that the self-signed package that you are sending is in fact a
package issued by your server and not a third party claiming to be you.
50 VMware, Inc.
Page 51
Chapter 5 Initial Configuration of the Orchestrator Server
n
Obtain a Server Certificate Signed by a Certificate Authority on page 51
To provide recipients with an acceptable level of trust that the package was created by your server,
certificates are typically signed by a certificate authority (CA). Certificate authorities guarantee that you
are who you claim to be, and as a token of their verification, they sign your certificate with their own.
n
Import a Server Certificate on page 52
You can import a server certificate and use it with Orchestrator.
n
Export a Server Certificate on page 52
The server certificate private key is stored in the vmo_keystore table of the Orchestrator database. In case
you lose or delete this key, or if you bind the Orchestrator server to a different database, the contents of
the exported packages signed with this certificate become unavailable. To ensure that packages are
decrypted on import, you must save this key to a local file.
n
Changing a Self-Signed Server Certificate on page 53
If you want to sign your packages with a server certificate different from the one you used for the initial
Orchestrator configuration, you must export all your packages and change the Orchestrator database.
Create a Self-Signed Server Certificate
Installing Orchestrator or deploying the Orchestrator requires that you create a certificate. You can create a
self-signed certificate to guarantee encrypted communication and a signature for your packages. However,
the recipient cannot be sure that the self-signed package that you are sending is in fact a package issued by
your server and not a third party claiming to be you.
Procedure
1Log in to the Orchestrator configuration interface as vmware.
2Click Server Certificate.
3Click Create certificate database and self-signed server certificate.
4Type the relevant information.
5From the drop-down menu, select a country.
6Click Create.
Orchestrator generates a server certificate that is unique to your environment. The details about the certificate's
public key appear in the Server Certificate window. The certificate's private key is stored in the
vmo_keystore table of the Orchestrator database.
What to do next
For disaster recovery purposes, you can save the certificate private key to a local file.
Obtain a Server Certificate Signed by a Certificate Authority
To provide recipients with an acceptable level of trust that the package was created by your server, certificates
are typically signed by a certificate authority (CA). Certificate authorities guarantee that you are who you claim
to be, and as a token of their verification, they sign your certificate with their own.
Procedure
1Log in to the Orchestrator configuration interface as vmware.
2Click Server Certificate.
VMware, Inc. 51
Page 52
Installing and Configuring VMware vCenter Orchestrator
3Generate a Certificate Signing Request (CSR).
aClick Export certificate signing request.
bSave the VSOcertificate.csr file in your file system when prompted.
4Send the CSR file to a Certificate Authority, such as VeriSign or Thawte.
Procedures might vary from one CA to another, but they all require a valid proof of your identity.
The CA returns a certificate that you must import.
5Click Import certificate signing request signed by CA and select the file sent by your CA.
Orchestrator uses the server certificate to perform the following tasks:
n
Signs all packages before they are exported by attaching your certificate’s public key to each one.
n
Displays a user prompt after users import a package that contains elements signed by untrusted
certificates.
What to do next
You can import this certificate on other servers.
Import a Server Certificate
You can import a server certificate and use it with Orchestrator.
IMPORTANT You can import a certificate only if you have not created a self-signed certificate. If you have already
created a certificate in the database, the option to import a certificate is not available.
Procedure
1Log in to the Orchestrator configuration interface as vmware.
2Click Server Certificate.
3Click Import certificate database.
4Browse to select the certificate file to import.
5Type the password used to decrypt the content of the imported keystore database.
The details about the imported server certificate appear in the Server Certificate panel.
Export a Server Certificate
The server certificate private key is stored in the vmo_keystore table of the Orchestrator database. In case you
lose or delete this key, or if you bind the Orchestrator server to a different database, the contents of the exported
packages signed with this certificate become unavailable. To ensure that packages are decrypted on import,
you must save this key to a local file.
Prerequisites
You must have created or imported a server certificate.
Procedure
1Log in to the Orchestrator configuration interface as vmware.
2Click Server Certificate.
3Click Export certificate database.
52 VMware, Inc.
Page 53
Chapter 5 Initial Configuration of the Orchestrator Server
4Type a password to encrypt the content of the exported keystore database.
You must enter this password again when importing the file.
5Click Export.
6Save the vmo-server.vmokeystore file when prompted.
Changing a Self-Signed Server Certificate
If you want to sign your packages with a server certificate different from the one you used for the initial
Orchestrator configuration, you must export all your packages and change the Orchestrator database.
This workflow describes the process to change the self-signed certificate.
1Export all your packages by using the Orchestrator client.
aClick the Packages view in the Orchestrator client.
bRight-click the package to export and select Export package.
cBrowse to select a location to save the package to and click Open.
dLeave the View content, Re-Packageable, and Edit element options selected.
CAUTION Do not sign the package with your current certificate. You must not encrypt the package.
When you delete the certificate database, the private key is lost and the contents of the exported
package become unavailable.
e(Optional) Deselect the Export version history check box if you do not want to export the version
history.
fClick Save.
2Create a new database and configure Orchestrator to work with it.
For more information about setting up the Orchestrator database, see “Configure the Database
Connection,” on page 48.
3(Optional) Export the Orchestrator configuration to back up your configuration data in case you want to
use the old database and the old SSL certificate.
You can export the Orchestrator configuration by using the Orchestrator configuration interface. For more
information, see “Export the Orchestrator Configuration,” on page 29.
4(Optional) Back up your database if you want to retain the old data.
The database that you bind Orchestrator to must not contain records in the vmo_keystore table.
5Create a new self-signed certificate or import a server certificate signed by a certification authority.
You can create and import self-signed certificates by using the Orchestrator configuration interface. For
more information, see “Server Certificate,” on page 50.
6Configure your license settings.
You can configure the license settings from the Orchestrator configuration interface. For more information,
see “Import the vCenter Server License,” on page 57.
7Reinstall the default Orchestrator plug-ins.
aOn the Orchestrator configuration interface, click the Troubleshooting tab.
bClick the Reset current version link.
8Restart the Orchestrator server.
aOn the Orchestrator configuration interface, click the Startup options.
VMware, Inc. 53
Page 54
Installing and Configuring VMware vCenter Orchestrator
bClick the Restart service link.
9Reimport your packages.
aClick the Packages view in the Orchestrator client.
bFrom the drop-down menu, select Import package.
cBrowse to select the package to import and click Open.
dClick Import or Import and trust provider.
eClick Import checked elements.
The server certificate change is effective at the next package export.
Configure the Default Plug-Ins
To deploy the set of default plug-ins when the Orchestrator server starts, the Orchestrator system must
authenticate against the LDAP server. You can specify the administrative credentials that Orchestrator uses
with plug-ins, and enable or disable plug-ins on the Plug-ins tab.
If you change the Orchestrator database after configuring and installing the default plug-ins, you must click
the Reset current version link on the Troubleshooting tab. This operation deletes the
server\server\vmo\plugins\_VSOPluginInstallationVersion.xml file, which holds the version of the plug-ins
already installed, and forces plug-in reinstallation.
install_directory
\app-
Prerequisites
Set up an LDAP server and configure the Orchestrator LDAP settings.
Procedure
1Log in to the Orchestrator configuration interface as vmware.
2Click Plug-ins.
3Type the credentials for a user who is a member of the Orchestrator Administration group that you
specified on the LDAP tab.
When the Orchestrator server starts, the system uses these credentials to set up the plug-ins. The system
checks the enabled plug-ins and performs any necessary internal installations such as package import,
policy run, script launch, and so on.
4(Optional) To disable a plug-in, deselect the check box next to it.
This action does not remove the plug-in file.
5Click Apply changes.
On the Plug-ins tab, the red triangle changes to a green circle to indicate that the component is now configured
correctly. The first time the server boots, it installs the selected plug-ins.
What to do next
You can configure the settings for Mail, SSH, and vCenter Server plug-ins.
Define the Default SMTP Connection
The Mail plug-in is installed with Orchestrator Server and is used for email notifications. The only option
available for this plug-in is to use default values for new mail messages. You can set the default email account.
Avoid load balancers when configuring mail in Orchestrator. You might receive SMTP_HOST_UNREACHABLE error.
54 VMware, Inc.
Page 55
Chapter 5 Initial Configuration of the Orchestrator Server
Procedure
1Log in to the Orchestrator configuration interface as vmware.
2Click Mail.
3Select the Define default values check box and fill in the required text boxes.
Text boxDescription
SMTP host
SMTP port
User name
Password
From name and address
Enter the IP address or domain name of your SMTP server.
Enter a port number to match your SMTP configuration.
The default SMTP port is 25.
Enter a valid email account.
This is the email account Orchestrator uses to send emails.
Enter the password associated with the user name.
Enter the sender information to appear in all emails sent by Orchestrator.
4Click Apply changes.
Configure the SSH Plug-In
You can set up the SSH plug-in to ensure encrypted connections.
Procedure
1Log in to the Orchestrator configuration interface as vmware.
2Click SSH.
3Click New connection.
4In the Host name text box, enter the host to access with SSH through Orchestrator.
NOTE The username and password are not required because Orchestrator uses the credentials of the
currently logged-in user to run SSH commands. You must reproduce the accounts you want to work on
SSH on target hosts from the LDAP server.
5Click Apply changes.
The host is added to the list of SSH connections.
6(Optional) Configure an entry path on the server.
aClick New root folder.
bEnter the new path and click Apply changes.
The SSH host is available in the Inventory view of the Orchestrator client.
Configure the vCenter Server 5.0.1 Plug-In
Orchestrator uses the vCenter Web Service API to control vCenter Server. You can set the parameters to enable
Orchestrator to connect to your vCenter Sever instances.
Prerequisites
Import the SSL certificates for each vCenter Server instance you define. See Installing and Configuring VMware
vCenter Orchestrator.
Procedure
1Log in to the Orchestrator configuration interface as vmware.
VMware, Inc. 55
Page 56
Installing and Configuring VMware vCenter Orchestrator
2Click vCenter Server 5.0.1.
3Click New vCenter Server Host.
4From the Available drop-down menu, select Enabled.
5In the Host text box, type the IP address or the DNS name of the vCenter Server host.
6In the Port text box, retain the default value, 443.
7(Optional) Select the Secure channel check box to establish a secure connection to your vCenter Server
host.
8In the Path text box, retain the default value, /sdk.
This value is the location of the SDK that you use to connect to your vCenter Server instance.
9In the User name and Password text boxes, type the credentials for Orchestrator to use to establish the
connection to the vCenter Server host.
The user that you select must be a valid user with administrative privileges on your vCenter Server,
preferably at the top of the vCenter Server tree structure. Orchestrator uses these credentials to monitor
the vCenter Web service, typically to operate Orchestrator system workflows. All other requests inherit
the credentials of the user who triggers an action.
10 Select the method you use to manage user access on the vCenter Server host.
OptionDescription
Share a unique session
Session per user
Allows Orchestrator to create only one connection to vCenter Server. Type
the credentials of a user who is a vCenter Server administrator.
CAUTION Each user who logs in to Orchestrator creates a new session to
vCenter Server. This might rapidly use CPU, memory, and bandwidth.
Select this option if your vCenter Server is in an Active Directory domain.
Make sure that the user has the necessary permissions to perform the
required operations.
11 Click Apply changes.
The URL to the newly configured vCenter Server host is added to the list of defined hosts.
12 Repeat Step 3 through Step 11 for each vCenter Server instance.
Installing a New Plug-In
After you configure the default Orchestrator plug-ins, you might want to install a new plug-in.
All Orchestrator plug-ins are installed from the Orchestrator configuration interface. The allowed file
extensions are .vmoapp and .dar. A .vmoapp file can contain a collection of several .dar files and can be installed
as an application, while a .dar file contains all the resources associated with one plug-in.
You install .vmoapp files from the General tab of the Orchestrator configuration interface, and .dar files from
the Plug-ins tab.
Install a New DAR Plug-In
After you configure the default Orchestrator plug-ins you might want to install a new .dar plug-in.
Procedure
1Log in to the Orchestrator configuration interface as vmware.
2Click the Plug-ins tab.
3Click the magnifying glass icon under Install new plug-in.
56 VMware, Inc.
Page 57
4Browse to locate the .dar file, and click Open.
5Click Upload and install.
Chapter 5 Initial Configuration of the Orchestrator Server
The installed plug-in file is stored in the
install_directory
Install a New VMOAPP Plug-In
After you configure the default Orchestrator plug-ins, you might want to install a new .vmoapp plug-in.
Procedure
1Log in to the Orchestrator configuration interface as vmware.
2On the General tab, click Install Application.
3Click the magnifying glass icon.
4Browse to locate the .vmoapp file, and click Open.
5Click Install.
The tab for the plug-in appears in the Orchestrator configuration interface.
6On the Startup Options tab, click Restart service to complete the plug-in installation.
You successfully installed the plug-in. Every time you install a .vmoapp plug-in, a validation is made on the
server configuration. In most cases, you must perform additional configuration steps on a tab that the new
application adds to the Orchestrator configuration interface.
Import the vCenter Server License
To complete the configuration process for the Orchestrator server, you must import the vCenter Server license.
The set of plug-ins delivered with Orchestrator does not require a license. If you add a plug-in that requires a
license, you must import the license.
\app-server\server\vmo\plugins folder.
Prerequisites
Import the SSL certificate for the licensed vCenter Server host. See “Import the vCenter Server SSL
Certificate,” on page 41.
Procedure
1Log in to the Orchestrator configuration interface as vmware.
2Click Licenses.
3On the vCenter Server License tab, specify the details about the vCenter Server host on which Orchestrator
must verify the license key.
aIn the Host text box, type the IP address or the DNS name of the vCenter Server host.
bIn the Port text box, leave the default value, 443.
c(Optional) Select the Secure channel check box to establish a secure connection to the vCenter Server
host.
VMware, Inc. 57
Page 58
Installing and Configuring VMware vCenter Orchestrator
dIn the Path text box, use the default value, /sdk.
This is the location of the SDK that you use to connect to your vCenter Server instance.
eIn the User name and Password text boxes, type the credentials that Orchestrator must use to establish
the connection to vCenter Server.
The user you select must be a valid user with administrative privileges on your vCenter Server,
preferably at the top of the vSphere tree structure.
4(Optional) To view details, click License details.
5(Optional) If the version of your vCenter Server is earlier than version 4.0, you must add the license key
manually.
aClick the Add vCenter Server license manually radio button.
bIn the Serial number text box, type your vCenter Server license key.
6Click Apply changes.
7(Optional) To view details, click the name of the imported license.
8Start the Orchestrator server.
The Orchestrator server is now configured correctly.
Access Rights to Orchestrator Server
The type of vCenter Server license you apply in the Orchestrator configuration interface determines whether
you get read-only or full access to the Orchestrator server capabilities.
Table 5-6. Orchestrator Server Modes
vCenter Server License EditionvCenter Orchestrator ModeDescription
StandardServerYou are granted full read and write
privileges to all Orchestrator elements.
You can run and edit workflows.
FoundationPlayerYou are granted read privileges on all
Orchestrator elements. You can run
workflows but you cannot edit them.
EssentialsPlayerYou are granted read privileges on all
Orchestrator elements. You can run
workflows but you cannot edit them.
EvaluationServerYou are granted full read and write
privileges to all Orchestrator elements.
You can run and edit workflows.
NOTE All predefined workflows are locked as read-only by design. To edit a standard workflow, you must
duplicate the workflow and make changes to the duplicated workflow.
58 VMware, Inc.
Page 59
Start the Orchestrator Server
You can install the Orchestrator server as a service from the Startup Options tab of the Orchestrator
configuration interface. When you do this, you can start, stop, and restart the service from the Orchestrator
configuration interface. This process is reversible, as you always have the choice of using the Uninstall vCOserver from service option.
Prerequisites
n
If you installed Orchestrator silently with vCenter Server, verify that your system has at least 4GB of RAM
and that the database is running on a dedicated server. The Orchestrator server might not start if your
system does not meet this requirement.
n
If you installed Orchestrator standalone, verify that your system has at least 2GB of RAM. The Orchestrator
server might not start if your system does not meet this requirement.
n
All of the status indicators must display a green circle. You cannot start the Orchestrator server if any of
the components is not configured properly.
Procedure
1Log in to the Orchestrator configuration interface as vmware.
2Click Startup Options.
Chapter 5 Initial Configuration of the Orchestrator Server
3Click Install vCO server as service.
The Orchestrator server is installed as a Windows service.
4Click Start service.
The Orchestrator server status appears as Service is starting. The first boot can take 5-10 minutes
because it is installing the Orchestrator plug-ins content in the database tables.
A message states that the service is started successfully. The Orchestrator server status appears at the bottom
of each configuration tab, and is one of the following:
n
Running
n
Not available
n
Stopped
To see the Orchestrator server status, update the page by clicking the Refresh link.
What to do next
You can save and export the Orchestrator configuration file so that it can be imported later if needed. See
“Export the Orchestrator Configuration,” on page 29.
VMware, Inc. 59
Page 60
Installing and Configuring VMware vCenter Orchestrator
60 VMware, Inc.
Page 61
Further Configuration Options6
You can use the Orchestrator configuration interface to change the default Orchestrator behavior.
This chapter includes the following topics:
n
“Revert to the Default Password for Orchestrator Configuration,” on page 61
n
“Change the Default Configuration Ports on the Orchestrator Client Side,” on page 62
n
“Uninstall a Plug-In,” on page 63
n
“Activate the Service Watchdog Utility,” on page 63
n
“Unwanted Server Restarts,” on page 64
n
“Export the Orchestrator Configuration,” on page 64
n
“Import the Orchestrator Configuration,” on page 66
n
“Configure the Maximum Number of Events and Runs,” on page 66
n
“Import the Plug-In Licenses,” on page 67
n
“Changing SSL Certificates,” on page 67
n
“Define the Server Log Level,” on page 69
n
“Filter the Orchestrator Log Files,” on page 70
n
“Enable Orchestrator for Remote Workflow Execution,” on page 71
Revert to the Default Password for Orchestrator Configuration
If the default password for the Orchestrator configuration interface is changed, you cannot retrieve it because
Orchestrator uses encryption to encode passwords. You can revert to the default password vmware if the current
password is not known.
Procedure
1Navigate to the following folder on the Orchestrator server system.
OptionAction
If you installed Orchestrator with the
vCenter Server installer
If you installed the standalone
version of Orchestrator
VMware, Inc.
Go to
install_directory
uration\jetty\etc.
Go to
install_directory
tc.
\VMware\Infrastructure\Orchestrator\config
\VMware\Orchestrator\configuration\jetty\e
61
Page 62
Installing and Configuring VMware vCenter Orchestrator
2Open the password.properties file in a text editor.
3Delete the content of the file.
4Add the following line to the password.properties file.
vmware=92963abd36c896b93a36b8e296ff3387
5Save the password.properties file.
6Restart the vCenter Orchestrator Configuration service.
You can log in to the Orchestrator configuration interface with the default credentials.
n
User name: vmware
n
Password: vmware
Password Encryption and Hashing Mechanism
Orchestrator utilizes PBE with MD5 and DES encryption mechanism to encode the stored passwords used to
connect to the database, LDAP, and Orchestrator servers.
Table 6-1. Encryption and Hashing Algorithms in Orchestrator
AlgorithmDescription
Password Based Encryption (part of Java 2 SDK 1.4)Generates an encryption key from a password. PBE stores
and checks the hash value of the password. For more
information, see the Java Cryptography Extension ReferenceGuide on java.sun.com.
Message Digest 5 algorithmGenerates a 128-bit cryptographic message digest value,
usually expressed as a 32 digit hexadecimal number.
Data Encryption StandardApplies a 56-bit key to each 64-bit block of data.
Change the Default Configuration Ports on the Orchestrator Client Side
If you change the default network ports in the Orchestrator configuration interface, your changes are applied
only on the Orchestrator server side. To connect to the server with the client, you must change the configuration
of all Orchestrator client instances or connect to the server by using your Orchestrator server DNS name or IP
address followed by the new lookup port number.
The main port to communicate with the Orchestrator server is the lookup port. The Orchestrator client
discovers all other ports through this port. If you change the default lookup port value in the Orchestrator
configuration interface after you install the Orchestrator client instances, you can add a vmo.properties
configuration file for each Orchestrator client instance and define the new lookup port by adding the
ch.dunes.net.jboss-server.port system property.
Procedure
1Log in as an administrator on the machine where the Orchestrator client is installed.
2Navigate to the apps folder.
OptionAction
If you installed Orchestrator with the
vCenter Server installer
If you installed the standalone
version of Orchestrator
Go to
install_directory
Go to
install_directory
\VMware\Infrastructure\Orchestrator\apps.
\VMware\Orchestrator\apps.
62 VMware, Inc.
Page 63
3In a text editor, create a file that contains the lookup port value.
Chapter 6 Further Configuration Options
ch.dunes.net.jboss-server.port=
4Save the file as vmo.properties.
5Repeat the procedure for every Orchestrator client instance.
You can connect to the Orchestrator server by using the Orchestrator client without adding the lookup port
number to the Orchestrator server DNS name or IP address.
Uninstall a Plug-In
You can disable an Orchestrator plug-in from the Plug-ins tab, but this does not remove the plug-in file from
the file system. To remove the plug-in file, you must log in to the machine on which the Orchestrator server is
installed and remove the plug-in file manually.
Procedure
1Log in as an administrator to the machine on which the Orchestrator server is installed.
2Navigate to the Orchestrator installation folder.
OptionAction
If you installed Orchestrator with the
vCenter Server installer
If you installed the standalone
version of Orchestrator
3Delete the .dar archive that contains the plug-in to remove.
new_lookup_port_number
Go to
install_directory
server\server\vmo\plugins.
Go to
install_directory
server\server\vmo\plugins.
\VMware\Infrastructure\Orchestrator\app-
\VMware\Orchestrator\app-
4Restart the vCenter Orchestrator Configuration service.
The plug-in is removed from the Orchestrator configuration interface.
5Log in to the Orchestrator client.
6Click the Packages view.
7Right-click the package to delete, and select Delete element with content.
NOTE Orchestrator elements that are locked in the read-only state, for example workflows in the standard
library, are not deleted.
You removed all custom workflows and actions, policies, Web views, configurations, settings, and resources
that the plug-in contains.
Activate the Service Watchdog Utility
Orchestrator provides a watchdog utility that checks whether the Orchestrator server service is running. The
utility pings the Orchestrator server service periodically, and restarts it if a certain timeout period is exceeded.
By default, the watchdog utility is deactivated.
You can activate the service watchdog utility by setting the timeout period for the service's response to the
ping from the utility. You can set the timeout period for the response from the Orchestrator server service in
the wrapper.conf configuration file. The wrapper.conf file defines the wrapping of the Orchestrator server in
the host system.
VMware, Inc. 63
Page 64
Installing and Configuring VMware vCenter Orchestrator
Prerequisites
The Orchestrator server must be running as a Windows service.
Procedure
1Log in as an administrator to the machine on which the Orchestrator server is installed.
2Navigate to the wrapper.conf configuration file and open the file in a text editor.
The wrapper configuration file is in the following location:
install_directory
3Locate the -wrapper.ping.timeout parameter in the wrapper.conf file, or add it to the file if it does not
exist.
4Set the number of seconds to allow between a ping from the watchdog utility and the response from the
service.
The default timeout is 0 seconds, which means that the utility is deactivated.
For example, you can increase the timeout period to 30 seconds by setting the parameter as follows:
-wrapper.ping.timeout=30
5Save and close the wrapper.conf file.
6Log in to the Orchestrator configuration interface as vmware.
7On the Startup Options tab, click Restart Service to restart the Orchestrator server.
You activated the Orchestrator watchdog utility by setting the timeout.
/app-server/bin/wrapper.conf
Unwanted Server Restarts
You might experience unwanted server restarts if you have activated the service watchdog utility.
Problem
In certain circumstances, if the response time exceeds the watchdog timeout period, the watchdog utility can
falsely detect a JVM error, which causes a server restart.
Cause
The problem occurs when the Orchestrator server is running with a heavy load, for example if you have
connected Orchestrator to many vCenter Server instances that are running many virtual machines, or if the
server is performing swapping.
Solution
If you experience this behavior, extend the watchdog timeout period by increasing the timeout parameter in
the wrapper.conf configuration file. If the problem still persists, deactivate the watchdog utility by setting the
timeout parameter back to zero (0). See “Activate the Service Watchdog Utility,” on page 63.
Export the Orchestrator Configuration
The Orchestrator configuration interface provides a mechanism to export the Orchestrator configuration
settings to a local file. This mechanism allows you to take a snapshot of your system configuration at any
moment and import this configuration into a new Orchestrator instance.
You should export and save your configuration settings on a regular basis, especially when making
modifications, performing maintenance, or upgrading the system.
For a list of exported configuration settings, see “Orchestrator Configuration Files,” on page 65.
64 VMware, Inc.
Page 65
Procedure
1Log in to the Orchestrator configuration interface as vmware.
2On the General tab, click Export Configuration.
3(Optional) Type a password to protect the configuration file.
Use the same password when you import the configuration.
4Click Export.
5Click Save when prompted.
Chapter 6 Further Configuration Options
Orchestrator creates a vmo_config_
dateReference
.vmoconfig file which you can use to clone or to restore the
system.
Orchestrator Configuration Files
When you export the system configuration, a vmo_config_
contains all the Orchestrator configuration data.
NOTE Some of the configuration files that are created during the export are empty. For example, the server
configuration data is not exported because the startup options for the Orchestrator server are individual for
each machine where the Orchestrator server is installed. These empty files must be reconfigured, even when
a working configuration was previously imported.
Table 6-2. Settings Not Saved During Configuration Export
SettingDescription
CertificateCertificates are not exported. Most certificates are stored in
LicensesManually imported licenses are not exported. They are
ServerThe server configuration is reset to Unknown. You must
dateReference
the Orchestrator database. However, the vCenter Server
certificate is not stored in the database. You must store it in
a separate location, or import it again when you import an
Orchestrator configuration.
stored in the Orchestrator database.
install the Orchestrator server as a Windows service again.
.vmoconfig file is created locally. It
Table 6-3. Settings Saved During Configuration Export
SettingDescription
GeneralThe maximum number of completed events and workflows
recorded, and the Web view development and configuration.
NetworkThe IP binding address and the TCP ports used by the
different elements of the Orchestrator server.
DatabaseThe database configuration.
LDAPThe LDAP server configuration.
LogThe log settings information.
Plug-insThe list of disabled plug-ins and the account name.
Mail plug-inThe SMTP host, SMTP port, user name, password, sender's
name, sender's address.
vCenter Server plug-inThe vCenter Server plug-in configuration.
LicenseThe details about the vCenter Server host on which
Orchestrator verifies the license key.
VMware, Inc. 65
Page 66
Installing and Configuring VMware vCenter Orchestrator
Import the Orchestrator Configuration
You can restore the previously exported system configuration if a system failure occurs or when you reinstall
Orchestrator.
Procedure
1Log in to the Orchestrator configuration interface as vmware.
2On the General tab, click Import Configuration.
3Type the password you used when exporting the configuration.
This step is not necessary, if you have not specified a password.
4Browse to select the .vmoconfig file you exported from your previous installation.
5Click Import.
A message states that the configuration is successfully imported. The new system replicates the old
configuration completely.
Configure the Maximum Number of Events and Runs
You can define the maximum number of events stored in the Orchestrator database and the maximum number
of workflow runs.
Each event corresponds to a change in the state of a workflow or policy and is stored in the database. When
the maximum number of events set for a workflow or policy is reached, the database deletes the oldest event
to store the new event.
Each time you run a workflow, a workflow token is created in the database. This token contains all parameters
related to the running of the workflow. For example, if you run a workflow three times, three workflow tokens
are created. The three tokens appear in the Orchestrator client below the workflow.
Procedure
1Log in to the Orchestrator configuration interface as vmware.
2On the General tab, click Advanced Configuration.
3Fill in the Max number of events text box.
To track every change in your infrastructure, type 0. This means that the server never rolls over, but it
might become unavailable. Database administrators must periodically clean the server and archive events.
4Fill in the Max number of runs text box.
After you reach the maximum number of runs, the rollover process starts. If you do not want the rollover
process to start, type 0 in this text box. If you type 0, your database continues to extend.
5(Optional) To set the default login credentials, fill in the User name for automatic Web login and Password
for automatic Web login text boxes.
This feature allows you to generate URLs that enable you to run, answer, schedule, or monitor a workflow
without having to specify your credentials. Use your default operator credentials for these text boxes.
6Fill in the Web view directory text box.
This is the root folder from which development Web views are loaded. Files for each Web view must be
in a separate subfolder, and the name of this subfolder must be the same as the URL folder defined in the
client.
66 VMware, Inc.
Page 67
7(Optional) To put the server in Web view development mode, select the Enable Web view
development check box.
8Click Apply changes.
Import the Plug-In Licenses
The set of plug-ins that Orchestrator includes does not require a license. If you add a plug-in that requires a
license, you must import it in the Orchestrator configuration interface.
Procedure
1Log in to the Orchestrator configuration interface as vmware.
2Click Licenses.
3On the Licenses tab, click Plug-in Licenses.
4In the Serial number text box, type your plug-in license key.
5Click Apply changes.
What to do next
To view details, click the name of the imported license.
Chapter 6 Further Configuration Options
Changing SSL Certificates
By default, the Orchestrator server uses a self-signed SSL certificate to communicate remotely with the
Orchestrator client. Orchestrator also provides an SSL certificate that controls user access to Web views. You
can change the SSL certificates, for example if your company security policy requires you to use its SSL
certificates.
Install a Certificate from a Certificate Authority
To change an SSL certificate, you must first obtain a certificate from a CA and import it in your local keystore.
Procedure
1Create a local certificate by running the keytool Java utility at the command prompt.
The SSL certificate is installed. You can change the Web views SSL certificate or the SSL certificate for the
Orchestrator client.
Change the Web Views SSL Certificate
Orchestrator provides an SSL certificate that controls user access to Web views. You can configure Orchestrator
to use a different SSL certificate to control access to Web views, for example if your company security policy
requires you to use their SSL certificates.
Prerequisites
Make sure that you have installed an SSL certificate signed by a CA.
Procedure
1Open the following Orchestrator application server configuration file in a text editor.
OptionAction
If you installed the standalone
version of Orchestrator
The keystorFile attribute should contain slashes as directory separators.
4Save the server.xml file and restart the Orchestrator server.
You changed the SSL certificate that the Orchestrator server uses to control access to Web views.
68 VMware, Inc.
Page 69
Chapter 6 Further Configuration Options
Change the SSL Certificate for the Orchestrator Client
By default, the Orchestrator server uses the predefined SSL certificate while communicating remotely with the
Orchestrator client. You can change the SSL certificate for the Orchestrator client, for example if your company
security policy requires you to use its SSL certificates.
Prerequisites
Make sure that you have installed an SSL certificate signed by a CA.
Procedure
1Open the following Orchestrator application server service file in a text editor.
OptionAction
If you installed the standalone
version of Orchestrator
If the vCenter Server installed
Orchestrator
2Find the following entry at line 359 in the jboss-service.xml file.
The keystoreURL attribute is a URL and must contain slashes as directory separators.
4Save the jboss-service.xml file and restart the Orchestrator server.
The Orchestrator client authenticates the Orchestrator server by using the SSL certificate you changed.
Define the Server Log Level
In the Orchestrator configuration interface, you can set the level of server log that you require. The default
server log level is INFO. Changing the log level affects any new messages that the server writes to the server
log and the number of active connections to the database.
CAUTION Only set the log level to DEBUG or ALL to debug a problem. Do not use this setting in a production
environment because it can seriously impair performance.
Procedure
1Log in to the Orchestrator configuration interface as vmware.
2Click Log.
VMware, Inc. 69
Page 70
Installing and Configuring VMware vCenter Orchestrator
3Select an option from the Log level drop-down menu.
OptionDescription
FATAL
ERROR
WARN
INFO
DEBUG
ALL
OFF
NOTE The log contains messages of the selected level and all higher levels. If you select the INFO level, all
INFO messages and higher-level messages (INFO, WARN, ERROR, and FATAL) are written to the log file.
4Click Apply changes.
5(Optional) Click the Generate log report link to export the log files.
This operation creates a ZIP archive of all log files.
Only fatal errors are written to the log file.
Errors and fatal errors are written to the log file.
Warnings, errors, and fatal errors are written to the log file.
Information, warnings, errors, and fatal errors are written to the log file.
Debug information, information messages, warnings, errors, and fatal errors
are written to the log file.
Events are not filtered. All events are written to the log file.
No entries are written to the log file and no log updates are made.
The new log level is applied to any new messages that the server generates, without restarting the server. The
logs are stored in
install_directory
\app-server\server\vmo\log\.
Filter the Orchestrator Log Files
You can filter the Orchestrator server logs for a specific workflow run and collect diagnostic data about the
workflow run.
The Orchestrator logs contain a lot of useful information, but not every log entry has diagnostic context. When
multiple instances of the same workflow are running at the same time, you can track the different workflow
runs by filtering the diagnostic data about each run in the Orchestrator logs.
Procedure
1Log in as an administrator to the machine on which the Orchestrator server is installed.
2Navigate to the log4j.xml file and open it in a text editor.
OptionAction
If you installed the standalone
version of Orchestrator
Where value_name is the name of the available diagnostic values. The possible names are:
OptionDescription
username
workflowName
workflowId
token
process
full
The name of the user who started the workflow
The name of the running workflow
The ID of the running workflow
The token of the running workflow
The workflow ID and token, separated by a colon
The name of the user who started the workflow, the name of the running
workflow, the workflow ID, and the workflow token, separated by colons.
5Save and close the file.
The Orchestrator logs are filtered according to the changes you made to the file.
Enable Orchestrator for Remote Workflow Execution
Remote workflow execution might not start.
Problem
When you try to run a remote workflow from one Orchestrator server over another Orchestrator server, the
workflow might not start.
Cause
Orchestrator does not permit the usage of the default SSL certificates. After you install or upgrade Orchestrator,
a new self-signed certificate is generated. The newly generated SSL certificate is unique for each Orchestrator
instance. To run remote workflows, the primary Orchestrator server should trust the SSL certificate of the
remote Orchestrator server.
Solution
1Verify that the remote and the primary Orchestrator servers are up and running.
2Log in to the Orchestrator configuration interface of the primary Orchestrator server.
3Click Network.
4In the right pane, click the SSL Certificate tab.
5In the Import from URL text box type the IP address and port number of the remote Orchestrator server:
remote_orchestrator_server_IP:8250
6Click Import.
7Click the Startup options tab.
8Click Restart service to restart the Orchestrator server.
VMware, Inc. 71
Page 72
Installing and Configuring VMware vCenter Orchestrator
Solution
If your company policy permits the distribution of SSL keys to multiple servers, you can replicate the SSL
keystore. To do that, copy the contents of the
install_directory
\VMware\Infrastructure\Orchestrator\jre\security\jssecacerts folder from the
primary Orchestrator server machine to the same location on the remote Orchestrator server machine.
72 VMware, Inc.
Page 73
Where to Go From Here7
When you have installed and configured vCenter Orchestrator, you can use Orchestrator to automate
frequently repeated processes related to the management of the virtual environment.
n
Log in to the Orchestrator client, run, and schedule workflows on the vCenter Server inventory objects or
other objects that Orchestrator accesses through its plug-ins.
n
Publish the weboperator Web view and provide browser access to Orchestrator workflows to users and
user groups.
n
Set up the user permissions on Orchestrator objects.
n
Duplicate and modify the standard Orchestrator workflows and write your own actions and workflows
to automate operations in vCenter Server.
n
Develop plug-ins, Web services, and Web views to extend the Orchestrator platform.
VMware, Inc.
73
Page 74
Installing and Configuring VMware vCenter Orchestrator
74 VMware, Inc.
Page 75
Index
A
audience 7
availability 19
C
certificate database 52, 53
changing the Orchestrator Lookup port 62
check-pointing 11
configuration