CCMP126 Installation and Config Guide
CCMP126 Installation and Config Guide
Americas Headquarters
Cisco Systems, Inc.
170 West Tasman Drive
San Jose, CA 95134-1706
USA
http://www.cisco.com
Tel: 408 526-4000
800 553-NETS (6387)
Fax: 408 527-0883
THE SPECIFICATIONS AND INFORMATION REGARDING THE PRODUCTS IN THIS MANUAL ARE SUBJECT TO CHANGE WITHOUT NOTICE. ALL
STATEMENTS, INFORMATION, AND RECOMMENDATIONS IN THIS MANUAL ARE BELIEVED TO BE ACCURATE BUT ARE PRESENTED WITHOUT
WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. USERS MUST TAKE FULL RESPONSIBILITY FOR THEIR APPLICATION OF ANY PRODUCTS.
THE SOFTWARE LICENSE AND LIMITED WARRANTY FOR THE ACCOMPANYING PRODUCT ARE SET FORTH IN THE INFORMATION PACKET THAT
SHIPPED WITH THE PRODUCT AND ARE INCORPORATED HEREIN BY THIS REFERENCE. IF YOU ARE UNABLE TO LOCATE THE SOFTWARE LICENSE
OR LIMITED WARRANTY, CONTACT YOUR CISCO REPRESENTATIVE FOR A COPY.
The Cisco implementation of TCP header compression is an adaptation of a program developed by the University of California, Berkeley (UCB) as part of UCB's public
domain version of the UNIX operating system. All rights reserved. Copyright © 1981, Regents of the University of California.
NOTWITHSTANDING ANY OTHER WARRANTY HEREIN, ALL DOCUMENT FILES AND SOFTWARE OF THESE SUPPLIERS ARE PROVIDED “AS IS" WITH
ALL FAULTS. CISCO AND THE ABOVE-NAMED SUPPLIERS DISCLAIM ALL WARRANTIES, EXPRESSED OR IMPLIED, INCLUDING, WITHOUT
LIMITATION, THOSE OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OR ARISING FROM A COURSE OF
DEALING, USAGE, OR TRADE PRACTICE.
IN NO EVENT SHALL CISCO OR ITS SUPPLIERS BE LIABLE FOR ANY INDIRECT, SPECIAL, CONSEQUENTIAL, OR INCIDENTAL DAMAGES, INCLUDING,
WITHOUT LIMITATION, LOST PROFITS OR LOSS OR DAMAGE TO DATA ARISING OUT OF THE USE OR INABILITY TO USE THIS MANUAL, EVEN IF CISCO
OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
Any Internet Protocol (IP) addresses and phone numbers used in this document are not intended to be actual addresses and phone numbers. Any examples, command display
output, network topology diagrams, and other figures included in the document are shown for illustrative purposes only. Any use of actual IP addresses or phone numbers in
illustrative content is unintentional and coincidental.
Cisco and the Cisco logo are trademarks or registered trademarks of Cisco and/or its affiliates in the U.S. and other countries. To view a list of Cisco trademarks, go to
https://www.cisco.com/go/trademarks. Third-party trademarks mentioned are the property of their respective owners. The use of the word partner does not imply a partnership
relationship between Cisco and any other company. (1110R)
Installation and Configuration Guide for Cisco Unified Contact Center Management Portal: For Unified Contact Center Enterprise. February 4, 2022
Change History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Related Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Documentation Feedback . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Document Conventions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Deployment Specifics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Infrastructure Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Deployment Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
General Requirements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Architecture Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Contents 3
Firewall Configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
About Firewall Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Web Server Port Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Unified CCMP Database Server Port Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Cisco Unified CCE Port Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Domain Controllers for Unified CCE Instances Port Usage. . . . . . . . . . . . . . . . . . . . 26
Cisco Unified Communications Manager Port Usage . . . . . . . . . . . . . . . . . . . . . . . . 26
Cisco Unified CVP Port Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Security Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Mandatory Security Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Optional Security Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
4 Installation and Configuration Guide for Cisco Unified Contact Center Management Portal
Chapter 4: Installation Process......................................................................................................37
Before you Start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Installing Dual-Sided Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Recording Your Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Contents 5
Creating an Equipment Mapping. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Configuring Replication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
About Replication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
About the Replication Manager. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
About the Snapshot Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
About Replication Publications. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Configuring Replication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Monitoring the Replication Snapshot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
6 Installation and Configuration Guide for Cisco Unified Contact Center Management Portal
Performance Tuning Checklists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Application/Web Servers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Database Servers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Upgrade Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
More About Upgrading Dual-Sided Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Upgrading Windows Server 2016 to Windows Server 2019 for Existing Deployments . 85
Upgrading SQL Server 2016 to SQL Server 2019 for Existing Deployment. . . . . . . . . . 86
Checklist for Total Outage Upgrades for Single-Sided and Dual-Sided Systems . . . . . . 88
For Upgrades on New Servers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
For In-Place Upgrades. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Preparing to Upgrade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Updating Folder Names in Resource Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Stopping the Unified CCMP Services. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Removing Database Replication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Pre-Upgrade Tasks Specific to New Server Upgrades . . . . . . . . . . . . . . . . . . . . . . . . 92
Acquiring and Preparing New Windows 2019 Servers. . . . . . . . . . . . . . . . . . . . 92
Backing up the Portal Database. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Backing up the Identity Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Contents 7
Restoring the Portal and Identity Databases . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Configuring the SQL Agent User . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Adding Network Service Accounts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Pre-Upgrade Tasks specific to In-place Upgrades . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Virtual Machine Snapshot for CCMP servers: . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Uninstalling CCMP components. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Upgrade Operating System to Windows 2019 and SQL server to 2019. . . . . . . 95
8 Installation and Configuration Guide for Cisco Unified Contact Center Management Portal
Backing up the Identity Database (Side A) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Restoring the Portal and Identity Databases (Side A) . . . . . . . . . . . . . . . . . . . . 112
Configuring the SQL Agent User (Side A) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
Adding Network Service Accounts (Side A) . . . . . . . . . . . . . . . . . . . . . . . . . . 113
Pre-Upgrade Tasks specific to In-place Upgrades . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Virtual Machine Snapshot for CCMP servers (side A) . . . . . . . . . . . . . . . . . . . 114
Uninstalling CCMP components. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Upgrade Operating System to Windows 2019 and SQL server to 2019. . . . . . 114
Contents 9
Installing the Database Components (Side B). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
Installing the Application/Web Server (Side B) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
Installing the Identity Server (Side B). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
Reconfiguring the Unified CCMP Servers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
Reconfiguring the Unified CCE Servers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
Reconfigure Unified CCE to Use the New Servers . . . . . . . . . . . . . . . . . . . . . . . . . 126
Stopping the Unified CCMP Services (For Side A and B) . . . . . . . . . . . . . . . . . . . . 126
10 Installation and Configuration Guide for Cisco Unified Contact Center Management Portal
Preface
Related Documentation
Documentation Feedback
Document Conventions
About This Guide
Installation and Configuration Guide for Cisco Unified Contact Center Management Portal explains the
installation and configuration process of Unified Contact Center Management Portal (Unified CCMP). Read
this document carefully before proceeding and ensure that it is available to anyone installing, configuring or
managing Unified Contact Center Management Portal.
Change History
This table lists changes made to this guide. Most recent changes appear at the top.
Old Product Name New Name (long version) New Name (short version)
Cisco IPCC Enterprise Edition Cisco Unified Contact Center Unified CCE
Enterprise
Cisco IPCC Hosted Edition Cisco Unified Contact Center Unified CCH
Hosted
12 Installation and Configuration Guide for Cisco Unified Contact Center Management Portal
Old Product Name New Name (long version) New Name (short version)
Related Documentation
Documentation for Cisco Unified ICM/Contact Center Enterprise & Hosted, as well as related
documentation, is accessible from Cisco.com at: https://www.cisco.com/c/en/us/support/customer-
collaboration/unified-contact-center-management-portal/series.html#~tab-models
Related documentation includes the documentation sets for:
Cisco Unified Contact Center Domain Manager
Cisco Unified Customer Voice Portal (CVP)
Cisco Unified IP IVR, Cisco Unified Intelligence Center
Cisco Support Tools
Documentation for these Cisco Unified Contact Center products is accessible from:
https://www.cisco.com/c/en/us/support/customer-collaboration/unified-contact-center-management-
portal/series.html#~tab-models.
Documentation for Cisco Unified Communications Manager is accessible from:
https://www.cisco.com/c/en/us/support/customer-collaboration/unified-contact-center-management-
portal/series.html#~tab-models
Technical Support documentation and tools are accessible from:
https://www.cisco.com/en/US/support/index.html.
The Product Alert tool is accessible from (sign in required):
https://www.cisco.com/cgi-bin/Support/FieldNoticeTool/field-notice.
For information on the Cisco software support methodology, refer to Software Release and Support
Methodology: ICM/IPCC, available from (sign in required):
https://www.cisco.com/en/US/partner/products/sw/custcosw/ps1844/prod_bulletins_list.html.
For a detailed list of language localizations, refer to the Cisco Unified ICM/Contact Center Product and
System Localization Matrix, available from:
Preface 13
https://www.cisco.com/en/US/products/sw/custcosw/ps1001/prod_technical_reference_list.html.
Documentation Feedback
To provide comments about this document, send an email message to the following address:
contactcenterproducts_docfeedback@cisco.com
We appreciate your comments.
14 Installation and Configuration Guide for Cisco Unified Contact Center Management Portal
Document Conventions
This guide uses the following typographical conventions.
Convention Indicates
Script A variable, which is a placeholder for user-specific text provided by the user.
Or, text that must be typed by the user.
Document conventions
Preface 15
Planning Your
Installation
Deployment Specifics
Infrastructure Software
Deployment Model
About the Installation
A successful installation of Unified CCMP requires some understanding of the platform components, the
environment in which they are deployed and how they are configured in a cluster of linked servers. File systems
and storage options are also discussed as well as user accounts and security considerations in an internet facing
environment.
Deployment Specifics
Unified CCMP Resource Management deployments are limited to standard and hosted Unified CCE
deployments, with the following restrictions:
Each configured Unified CCE instance must have its own:
Unified ICM instance.
Dedicated Admin Workstation Real Time Distributor Server.
Dedicated Admin Workstation CMS Server.
Infrastructure Software
Unified CCMP requires:
Windows Server 2019 Edition: Standard or Datacenter
SQL Server 2019 64-bit Edition: Standard or Enterprise.
Deployment Model
In many environments, Unified CCMP is installed using a dual-sided deployment model to provide load
balancing, resiliency, and high availability. For deployments that require layered security, such as Internet-facing
environments, both sides are split across separate Database Servers and App/Web Servers are separated by a
demilitarized zone (DMZ).
Because Unified CCMP scales up with equipment and scales out with servers, a variety of cost-effective
deployment models are possible. Refer to the Virtualization Wiki for Hardware and System Software
Specification:
https://www.cisco.com/c/dam/en/us/td/docs/voice_ip_comm/uc_system/virtualization/virtualization-cisco-
unified-contact-center-management-portal.html
The following deployment model assumes the possibility of a dual-sided server configuration that replicates data
between sites.
Two Tier (Secure Deployment): Unified CCMP Application, Web, and Identity components are hosted on
one server. The Provisioning, Data Import and Database components are hosted on a second server.
The following image describes the software installation layout for dual tier deployment. The web server and
application server components reside on a separate server. This configuration can optionally have a second side
in the same configuration for resilience.
18 Installation and Configuration Guide for Cisco Unified Contact Center Management Portal
Installation
Requirements
General Requirements
Firewall Configurations
Security Considerations
About the Installation Prerequisites
This chapter describes the installation prerequisites for Unified CCMP. The Unified CCMP Installer checks that
the prerequisites for each component are present and correctly configured before allowing you to install that
component. Where possible, prerequisite software is included with the Unified CCMP Installer, and is installed
and configured directly from the Installer. SQL Server is licensed separately, so is not included with the Unified
CCMP Installer.
General Requirements
This section describes the general requirements for your installation.
Do not install any Unified CCMP component on a domain controller.
Unified CCMP server names must consist of alphanumeric characters only, without underscores or hyphens
and can be up to a maximum of 15 characters. The name must conform to the NETBIOS guidelines
(https://support.microsoft.com/en-in/help/909264/naming-conventions-in-active-directory-for-computers-
domains-sites-and).
All app/web servers must be configured to support IPv4 addressing for internal component communication.
All other Unified CCMP servers must have an IPv4 address only.
Unified CCMP does not support SQL Server named instances. All SQL Server installations must use the
default instance name.
The SQL Server TempDB directory and TempDB log directory should not be located on the same disk as
the operating system.
20 Installation and Configuration Guide for Cisco Unified Contact Center Management Portal
Database Servers
The Unified CCMP Database Server requires Microsoft SQL Server 2019 64-bit, Standard or Enterprise
Edition. The following components should be deployed:
Database Engine
SQL Server Management Studio
Application Servers
There are no additional software requirements for the App/Web Servers.
Important: The Unified CCMP web application may not work with virtual desktops or application
virtualization technologies (for example, Citrix XenDesktop, Citrix XenApp, VMware Horizon View).
You may use these technologies, but we cannot provide support in the event of a problem, unless
the issue can be replicated using one of the supported browser configurations.
Installation Requirements 21
Architecture Diagram
This section provides details of the standard connections from Unified CCMP components to all remote
telephony equipment from Cisco.
Default
Sr. Purpose Local Remote Remote Default Remote
No. Local Server Component Server Component Protocol Local Port Ports
22 Installation and Configuration Guide for Cisco Unified Contact Center Management Portal
Default
Sr. Purpose Local Remote Remote Default Remote
No. Local Server Component Server Component Protocol Local Port Ports
4 Provisioning CCMP Provisioning Cisco Unified ConAPI TCP (Java Local Remote
Agents, Database Service CCE Admin Remoting) Registry - Registry -
Skillgroups, Server Workstation 2099* 2099*
and so on /2098* /2098*
Local Port - Local
3333* Port-
/3334* 3333*
/3334*
8 Importing CCMP Data Import Cisco Unified AWDB TCP (MS 1433
Agents, Database Service CCE Admin SQL Server)
Skillgroups, Server Workstation
and so on
Installation Requirements 23
Firewall Configurations
Note: If required, configure the firewall ports before you install Unified CCMP.
Application Incoming
Protocol/Service Protocol Ports Used by Usage
* These are the default ports. If you are using different ports, then the default
ports can be disabled.
24 Installation and Configuration Guide for Cisco Unified Contact Center Management Portal
Unified CCMP Database Server Port Usage
Application Incoming
Protocol/Service Protocol Ports Used by Usage
DTC (RPC) TCP 5000 - 5100* Other Database Servers Audit Archive
NetBIOS File Share TCP 137-138 Other Database Servers, Replication, Unified CVP File
Application Servers Upload
NetBIOS File Share TCP 139 Other Database Servers, Replication, Unified CVP File
Application Servers Upload
ConAPI Local Registry TCP 2098+ Unified CCE Admin Provisioning (Dual-sided
Workstation deployment only)
ConAPI Local Port TCP 3334+ Unified CCE Admin Provisioning (Dual-sided
Workstation deployments only)
Installation Requirements 25
Cisco Unified CCE Port Usage
Application Incoming
Protocol/Service Protocol Ports Servers Requiring Access Usage
SQL Server TCP 1433** Database Servers, Application Importing Dimension and Fact
Servers Data, Provisioning Activities
CMS Node UDP 9000 Database Servers Ping Port for ConAPI services
LDAP/GC TCP 389/ 3268, Database Servers and Supervisor domain account
636/ 3269 Application Servers provisioning
AXL Web Service TCP 443* Database Servers Importing and Provisioning
(HTTPS)
* This is the default port. If you are using a different port, then the default
port can be disabled.
26 Installation and Configuration Guide for Cisco Unified Contact Center Management Portal
Cisco Unified CVP Port Usage
Application
Protocol/Service Protocol Incoming Ports Servers Requiring Access Usage
* This is the default port. If you are using a different port, then the default
port can be disabled.
Security Considerations
Installation Requirements 27
Enable mandatory Server Message Block (SMB) signing (see “Enabling Mandatory SMB Signing for all
Unified CCMP Servers” on page 35). This prevents “man in the middle” attacks that modify SMB packets
in transit and ensures the integrity of file sharing and other network operations. For more information,
consult the Microsoft documentation https://docs.microsoft.com/en-us/windows/security/threat-
protection/security-policy-settings/smbv1-microsoft-network-client-digitally-sign-communications-always
Note: If you enable SMB signing, the server is unable to communicate with a Microsoft network client
unless that client agrees to perform SMB packet signing. So SMB signing needs to be enabled on every
client machine in the cluster, including all clients running the web application.
Disable SSL v2 on all App/Web Servers (see “Disabling SSL V2” on page 36). This ensures that the latest
security encryption technology and the most recent security fixes are being used.
Remove the aspnet_client folder, which is installed with .Net, typically in the C:\inetpub\wwwroot folder.
This folder appears by default on an IIS Server but is not used by Unified CCMP.
28 Installation and Configuration Guide for Cisco Unified Contact Center Management Portal
Pre-Installation
Tasks
Configuring Windows
Configuring Firewalls
If your installation requires it, configure the firewall ports as described in “Firewall Configurations” on
page 24.
30 Installation and Configuration Guide for Cisco Unified Contact Center Management Portal
Configuring User Accounts
Note: For single-sided installations, you can choose to allow Unified CCMP to create these accounts
automatically as local accounts. But if you choose this option, then add additional servers to your
deployment later, you need to reinstall the system.
Pre-Installation Tasks 31
Installing and Configuring SQL Server
32 Installation and Configuration Guide for Cisco Unified Contact Center Management Portal
15. The Database Engine Configuration window is displayed. Set the following and click Next:
a. Select Mixed Mode authentication and enter a password for the sa user.
b. In the Specify SQL Server Administrators panel click the Add Current User button. Also add any
other accounts that require administrator permissions to the database, for example, domain admins,
service accounts etc.
c. Select the Data Directories tab. Temp DB directory and Temp DB log directory should not be
located on the same drive as the Windows operating system. You may see a warning during Unified
CCMP installation if they are. Make any required changes to the data directory locations.
16. You may see the Feature Configuration Rules window while installation checks are performed. If so, wait
until the checks complete successfully.
17. Review the installation summary and click Install.
18. Once the installation is complete click Close.
Pre-Installation Tasks 33
1. In Server Manager, click Tools, select Windows Firewall with Advanced Security and click Inbound
Rules. A list of firewall rules is displayed.
2. In the Actions pane, click New Rule. The New Inbound Rule Wizard is displayed.
3. Select Port as the rule type and click Next.
4. Select TCP as the protocol and enter 1433 as the specific local port. Click Next. The Action options are
displayed.
5. Choose Allow the connection. Click Next. The Profile options are displayed.
6. Select the profile options that are appropriate to your deployment and click Next.
7. Enter a name for the rule and click Finish to create the rule. The new rule appears in the list of inbound rules
as an enabled rule.
8. Close the Server Manager window.
34 Installation and Configuration Guide for Cisco Unified Contact Center Management Portal
Disabling Cached Logins
This step is optional but must be done if you desire maximum security. See “Optional Security Configuration”
on page 27 for more information.
This security setting applies to all Unified CCMP servers. There are several ways to configure this security
setting. This section describes two possible ways.
Disabling DCOM
This step is optional but must be done if you desire maximum security. See “Optional Security Configuration”
on page 27 for more information.
This security setting applies to all Unified CCMP servers.
To disable DCOM:
1. Launch Component Services from the Administrative Tools group.
2. Expand Component Services, and then Computers. Right-click on My Computer and select Properties.
3. Select the Default Properties tab and clear Enable Distributed COM on this computer. Click OK, then
Yes when asked to confirm that you want to update the DCOM Settings.
4. Close the Component Services dialog box, then reboot the server.
Pre-Installation Tasks 35
2. In the right-hand pane, click on Microsoft network client: Digitally sign communications (always). Select
Enabled and click OK.
3. Close the Local Security Policy dialog box.
4. On every client that needs to communicate with the Unified CCMP servers (including all clients running the
Web UI), ensure that the following security options are set in the local security policy.
a. Launch Server Manager.
b. Click Tools select Local Security Policy.
c. Navigate to Local Policies > Security Options and ensure that the following security options are set:
Microsoft network client: Digitally sign communications (always): Ensure this is Disabled (the
default value), unless other systems specifically require it to be enabled.
Microsoft network client: Digitally sign communications (if server agrees): Ensure this is
Enabled (this is the default value).
Disabling SSL V2
This step is optional but must be done if you desire maximum security. See “Optional Security Configuration”
on page 27 for more information.
Perform these tasks on each application/web servers.
36 Installation and Configuration Guide for Cisco Unified Contact Center Management Portal
Installation Process
Note: The installation instructions assume that you are installing the product software on the C: drive. If
you are installing the software on another drive, then where the instructions reference a specific drive,
replace the reference to the C: drive with the drive you are using.
sql_agent_user
Password portal_user
Password
Cryptographic Passphrase
Administrator Password
Java.RMI.Hostname
Unified CCE
Application Name
Application Key
LocalPort
38 Installation and Configuration Guide for Cisco Unified Contact Center Management Portal
About the Unified CCMP Installer
Note: Some anti-virus software may state that the autorun.hta script file is malicious. Please ignore this
message.
Installation Process 39
Installation Prerequisites
When you click on a component to install it, the installer displays a list of prerequisites for that component and
checks that each prerequisite is present. As each check completes, you see a green tick (check successful) or a
red cross (check failed).
Where possible, the Unified CCMP includes redistributable packages for prerequisites, so if a prerequisite check
fails, you can click on the link in the Unified CCMP installer to install the missing prerequisite. Once all the
prerequisite software is installed, you can click on the component again, then click Rerun to rerun the tests.
When all the prerequisites display a green tick, you can click Install to install the chosen component.
Important: The cryptographic passphrase is a vital piece of information and is needed when
installing later components and when adding or replacing servers in the future. Be sure to record
and retain it.
If you are upgrading from a previous version of Unified CCMP, or adding a new server to an
existing cluster, you must use the same cryptographic passphrase as was originally used. If you
continue the installation with a new passphrase you will be unable to access your existing data.
If the cryptographic passphrase is forgotten or lost, it is not possible to recover this and you
cannot access your existing data.
7. In the Configure Database window, provide the following and click Next:
40 Installation and Configuration Guide for Cisco Unified Contact Center Management Portal
SQL Server: This field is grayed out and the value is set to localhost.
Catalog Name: Enter the name of the database catalog for Unified CCMP. By default, this is Portal.
Connect Using: Select the login credentials you want to use:
Windows authentication credentials of application
SQL Server authentication using the login ID and password below: This option should only be
selected if you are using a database catalog on a different domain. For this option you must enter
your SQL Server Login Name and Password in the fields provided.
8. In the Destination Folder window, if you want to change the location where the database components are
stored, click Change and select the new location. The Unified CCMP components need to be installed in the
same directory location on each of the servers. Click Next.
9. Click Install to install the database components. During this process, the J2SE prerequisite is automatically
installed if it is not already present. If this happens, follow the screen prompts to complete the J2SE
installation. If you see a Security Alert dialog box during the installation, saying Revocation Information
for the security certificate for this site is not available, click Yes to continue.
10. To install or upgrade your database immediately after installing the database components, select the Launch
Database Management Utility check box at the end of the installation before clicking Finish.
Note: If the Launch Database Management Utility check box is not checked, you can access Database
Management Utility through the Database Installer.
Note: The installation of the Portal Database fails unless the SQL Server installation has been configured
to use US English. If this is not the case, instructions for changing the installation language are given in
“Changing the SQL Server Installation Language to US English” on page 138.
Installation Process 41
Database Name: Enter or select the name of the database catalog that is used for Unified CCMP. You
use the default name of Portal. This should match the database catalog name specified when you
installed the database components. If not, you see a warning message.
Connect Using: Select the login credentials you want to use:
The Windows account information I use to logon to my computer
The SQL Server login information assigned by the system administrator: Only select this
option if you are using a database catalog on a different domain. For this option you must enter
your SQL Server Login Name and Password in the fields provided.
Click Test Connection. This makes sure the connection to the SQL Server is established. If the
connection can be established, the message Connection succeeded but database does not exist is
displayed.
5. In the Optimize System Databases window, you can change the configuration of the Unified CCMP
database file groups and files to improve performance, if required. All file groups automatically split in to
multiple files on the drive based on the number of logical processors on system divided by 4. You can
reconfigure your database files manually after completing the installation.
For optimum performance, TempDB should not be installed on the same disk as the operating system.
To split a file group, choose the Split option, click the dropdown arrow to filter the list of file groups
by database, select the file group or file groups you want to split, then click Go. The selected file group
or file groups split into the optimal number of files for your server configuration (one file for every two
logical CPUs).
To move a file, choose the Move option, click the dropdown arrow to filter the list of files by database,
select the file or files you want to move, click Location to select the new location, then click Go. The
selected file or files are moved to the new location.
When you have made the changes you require, click Next.
6. In the Setup Replication window, if this database installation is not Side B of a replicated system, just click
Next. If this database installation is Side B of a replicated system, select Replicated Configuration and set
up the replication folder share as follows before clicking Next:
Share Name: The name of the share for the ReplData folder. By default this is ReplData.
Folder Path: The path of the ReplData folder. This is configured in SQL Server, and is by default
C:\Program Files\Microsoft SQL Server\MSSQL\repldata.
7. In the Configure the Location of Data Files window, if you are not using a custom installation of SQL
Server, accept the defaults and click Next. If you are using a custom installation of SQL Server, configure
the data files as follows before clicking Next:
Select the check box or boxes beside the file group or file groups you want to change.
To change the Location, browse to the new location.
To change the Max Size, specify the amount of space that should be allocated for the chosen file group
or file groups. The default value is based on Unified CCMP’s analysis of your system.
Note: You may not wish to have the default static max size value that is automatically set for the Max
Size field based on the analysis of your system. While setting “Unrestricted size is not recommended,
auto-growth can be enabled to minimize the risk of Unified CCMP’s SQL database into a state where you
are not able to make changes.
42 Installation and Configuration Guide for Cisco Unified Contact Center Management Portal
To specify a different Initial Size, first clear Set Initial Size to Max Size.
To change default initial size limit of 15mb, select the Set Initial Size checkbox and set the new size.
You can also choose an unlimited file size by selecting Unrestricted Size, but this does not guarantee
optimal performance.
Auto growth value is always set. This value is Use to grow the size of filegroup.
Click Update to save your changes to the selected file group or file groups.
Click Default (in the top right corner of the window) to restore the settings for all file groups to their
default.
Note: After the size of the database has been set, the system calculates the size of the TempDB and
TempDBLog. The file sizes should be adjusted in accordance with the values in SSMS.
If the database is bigger than the size allocated to the PortalLog file, a warning is displayed. You can
choose to ignore it, or to go back and specify a different size.
The folder path may not be the folder path where SQL Server is installed. The database installer places
the database files on different drives, based on an algorithm that uses the space available on each of the
server drives.
8. The Configure Local Administrator Details window sets the identity details for the default administrator
account:
Name: The type of user account that is used. This is set to Administrator and cannot be changed.
Password: Enter a password for the administrator, conforming to your individual system’s complexity
requirements.
Confirm Password: You cannot continue until the contents of this field are identical to the password
entered above.
9. The Configure SQL Server Agent Service Identity window sets up a user account that is used by SQL
Server for replication. Provide and verify the following before clicking Next:
Account Type: The type of user account that is used. For a distributed installation, this must be
Domain.
User Name: The name of the SQL agent user account. This defaults to sql_agent_user. You can use a
different name by entering the name in the field instead of the given default value. You can select the
Automatically create the user account if missing check box to allow the installer to create a local
account given in this field. If you have specified a domain user, you need to prefix the user name with
the domain name, followed by a backslash. For example, if the SQL agent user belongs to the
ACMEDOM domain then enter ACMEDOM\sql_agent_user. To configure the account, perform the
steps as described in “Configuring Application Accounts” on page 31.
Automatically create the user account if missing: For a single-sided system that contains a single all-
in-one server, you can optionally select this check box and create the required user automatically. But if
you select this option and need to add additional servers in future, you need to reinstall the system.
Password: If you are using an existing SQL agent user account, enter the password for that account.
Otherwise, if you have a single-sided system and are creating the account automatically, create a
password for the new user, conforming to the complexity requirements for your system.
Confirm Password: You cannot continue until the contents of this field are identical to the password
entered above.
Installation Process 43
10. In the Configure the Location of the Identity Data Files window, select the location of the identity data
files.
a. To change the location, click Location.
b. Select the location of each file group.
c. Click OK to save your changes.
d. Click Next when you have selected the location for each file group.
11. In the Ready to install the Database window, click Next to begin installation. Installation takes several
minutes
Note: If the installation reports an error saying that the SQL Server language must be US English, you
need to fix this before you can install the Portal Database. For instructions, “Changing the SQL Server
Installation Language to US English” on page 138. Then repeat the installation of the Portal Database.
44 Installation and Configuration Guide for Cisco Unified Contact Center Management Portal
Confirm Passphrase: You cannot continue until the contents of this field are identical to the passphrase
entered above.
Important: You must use the same cryptographic passphrase for all servers in the Unified CCMP
installation. If you do not know the cryptographic passphrase, stop the installation immediately
and contact your vendor support. If you continue the installation with a new passphrase the
installation does not work.
8. In the Destination Folder window, you can click Change to change the location where the App/Web Server
components are installed. Click Next to continue.
9. In the Configure Database window, provide the following details and click Next:
SQL Server: Enter the host name or IP Address of the server hosting the Unified CCMP database. For
a dual-sided deployment enter the name of the Side A Database server when installing the Side A
components and enter the name of the Side B Database Server when installing the Side B components.
Catalog Name: Enter or select the database catalog name you specified when installing the Database
Server component. If you used the default value, this is Portal.
Connect Using: Select the login credentials you want to use:
Windows authentication credential of application
SQL Server authentication using the login ID and password below: This option should only be
selected if you are using a database catalog on a different domain. For this option you must enter a
SQL Server Login Name and Password in the fields provided.
Important: You must check that you have provided valid database credentials. There is no
database validation check present when installing application server components.
Installation Process 45
5. In the End-User License Agreement window, you must accept the terms of the license agreement before
proceeding. When you have read and agreed to the terms, click Next.
6. In the Configure Cryptography Configuration window, provide the following details and click Next:
Passphrase: Enter the cryptographic passphrase you used for the installation of the Database Server
component.
Confirm Passphrase: You cannot continue until the contents of this field are identical to the passphrase
entered above.
Important: You must use the same cryptographic passphrase for all servers in the Unified CCMP
installation. If you do not know the cryptographic passphrase, stop the installation immediately
and contact your vendor support. If you continue the installation with a new passphrase the
installation does not work.
7. In the Destination Folder window, click Change... to browse to the destination folder you want to install
into.
8. In the Ready to install Management Portal: Identity Server window, click Install to begin installation.
Installation takes several minutes.
9. When the installation has completed, click Finish.
46 Installation and Configuration Guide for Cisco Unified Contact Center Management Portal
somethumbprint
Important: If you are using a custom certificate, please ensure that only one certificate with the
same subject name exists on the machine. You can use a thumbprint rather than a subject name
to avoid duplicates.
Important: Note that the Id Server signing certificate is different from the Application Server
certificate.
2. On Side B, import the signing certificated certificate. You need to update the identity server web.config
(D:\Program Files\Management Portal\Identity Server\Identity.Server\web.config) if a custom
certificate is used. You need to give NetworkService Read permissions to the private key. To do this:
Click Certificate, and then All Tasks.
Select Manage Private Keys.
Installation Process 47
Unified CCMP
Configuration
Configuring Replication
About Unified CCMP Configuration
This chapter describes how to configure the server cluster and perform data replication.
This section describes the following steps:
Configuring the Unified CCMP cluster
Configuring ADFS
Configuring Unified CCE Admin Workstations
Configuring Unified CCE for provisioning
Configuring replication
Secondary Server: If you chose a dual-sided setup, provide the corresponding details for the Side B
server.
50 Installation and Configuration Guide for Cisco Unified Contact Center Management Portal
7. Click Next and enter the relevant server information for each Unified CCMP server until you reach one of
the following pages: Primary Database Administrator Login, Secondary Database Administrator
Login, or Configure Relational Database Connection.
Note: The Primary and Secondary Database Administrator Login pages are only shown if the database
user you specified when you started ICE does not have sufficient permissions to create new SQL Server
users and grant permissions to them. If the current database user has sufficient permissions on a server
then you do not see the Database Administrator Login page for that server.
8. If the Primary Database Administrator Login page is shown, provide details of a SQL Server user
account on the primary database server that has sufficient permissions to create new SQL Server users and
grant permissions to them. This account is used to set up the users and permissions required by Unified
CCMP to connect the Unified CCMP services to the portal database. This account is only used during
system setup.
Authentication: Select the authentication mode for this user.
Windows Authentication: Select this option to use the currently logged in Windows domain user.
SQL Authentication: Select this option to use a specific SQL Server user. Either accept the default
sa user (created when the Unified CCMP database was installed, and which does have sufficient
permissions) or enter another SQL Server user, then specify the password.
Click Next.
9. If you have specified a dual-sided installation, and the Secondary Database Administrator Login page is
shown, follow the instructions in Step 8 to provide details of a database user account with sufficient
privileges on the secondary database server.
10. On the Configure Database Connection page, enter the connection details to be used by each Unified
CCMP server to connect to the Unified CCMP portal database:
Catalog: This is the name of the Unified CCMP database. The default is Portal.
Authentication: Select the authentication mode to use to connect to the Unified CCMP database.
Windows Authentication: If this mode is selected, each Unified CCMP service connects to the
portal database using the Windows account under which the service is running (by default, all
Unified CCMP services run under the Network Service account).
SQL Authentication: Only select this option if you are using a Database Server on a different
domain. For this option you must enter the SQL Server user name and password in the fields
provided.
Click Next. If you selected SQL Authentication and the specified account does not yet exist, you are
prompted to create it.
11. The Deployment Summary page summarizes the choices you have made. Check the deployment details,
and if you are satisfied, click Next.
12. A confirmation message is displayed to indicate that the wizard has completed successfully. Click Exit to
close the wizard.
13. To save and action your changes, either click the Save icon in the tool bar or select File > Save from the
menu.
52 Installation and Configuration Guide for Cisco Unified Contact Center Management Portal
Instance>_Config, where <Server> is the name of the server running Unified CCE and <UCCE-
Instance> is the name of the Unified CCE Instance on this server.
Note: The Modify and Remove options are only enabled when at least one Cisco Unified CCE has
already been configured.
3. On the Specify Resource Name page, specify the name for the instance being configured.
4. On the Configure Redundancy page, select whether you want to configure a single-sided or a dual-sided
Unified CCE.
5. On the Configure AW Server page, enter the following:
Primary Server:
Server Name: This is the non-domain qualified machine name where the Admin Workstation and
ConAPI components are deployed.
Server Address: This defaults to Server Name. This may be changed to an IP Address or a
domain qualified name of the server.
Secondary Server: If you chose a dual-sided Unified CCE, provide the corresponding server details for
the Side B server.
6. On the Configure Connection Details page, enter the authentication details to connect to the Admin
Workstation database.
Windows Authentication: This is the default authentication mode.
SQL Authentication: If this mode is chosen then specify the SQL Server user name and the
corresponding password to connect to the databases.
7. On the Select Unified CCE Instance page, select the AW instance to be used in the deployment. Click
Next.
8. On the Select Required Components page, select all the required components in the deployment.
Admin Workstation: This option is disabled and selected by default.
Provisioning Components (ConAPI/Unified Config): Select this component if you require resource
management.
9. On the Configure Primary Unified Config Web Service page, (only shown if the Unified CCE instance is
running Unified CCE version 10.5 or later and only shown if you selected the Provisioning Components
(ConAPI/Unified Config) option above), enter the following details:
URL: This is the auto-generated URL of the primary unified config web service on the Unified CCE.
User Name: This is a user name with appropriate access to the Unified CCE that the web service is
running on. This user must be in the domain security group <Server>_<UCCE-Instance>_Config,
Note: If the user permissions are changed then you need to start “Apache Tomcat” service on UCCE.
10. On the Configure Primary ConAPI RMI Ports page, (only shown if you selected the Provisioning
Components (ConAPI/Unified Config) option above) enter the following ConAPI details:
Local Registry Port: This is the port on the Unified CCE for the Unified CCMP Provisioning
service to connect to. This is usually 2099.
Remote Registry Port: This is the port on the Unified CCMP Database Server for the Unified
CCE to connect to. This is usually 2099.
Local Port: This is selected as the designated port for live provisioning traffic between the Unified
CCE and Unified CCMP servers. It must be uniquely assigned for each Unified CCE and any
firewalls between Unified CCE (or specific server, for example, AW) and Unified CCMP server
must be configured to allow both-way traffic on this port.
Note: If dual-sided UCCE is being configured, you need to provide these details for the Secondary (Side
B) server in the next page.
11. On the Configure ConAPI Application Instance page (only shown if you selected the Provisioning
Components (ConAPI/Unified Config) option above), enter the following details:
Application Name: The name of the application to be used for provisioning Unified CCE from Unified
CCMP. Specify the name of the application you configured in “Setting Up ConAPI” on page 68.
Application Key: Use the password for the application you specified above.
12. On the Multi Media Support page, select Yes to provide support for non-voice interactions. The default
value is No.
13. On the Purge On Delete page, select Yes if you want to purge items from Unified CCE automatically when
they are deleted from Unified CCMP. The default is Yes.
14. On the Configure Active Directory Global Catalog Connections page, provide the details of active
directory global catalog and configure the security settings to connect.
15. On the Configure Linked Unified CM Servers page, select the Unified Communications Manager servers
that the Unified CCE being configured is capable of routing calls to.
16. The Summary page summarizes the details of the Unified CCE being configured and the settings you have
chosen. Check the details, and if you are satisfied, click Next.
17. A confirmation message is displayed to indicate that the wizard has completed successfully. Click Exit to
close the wizard.
18. To save and action your changes, either click the Save icon in the tool bar or select File > Save from the
menu.
54 Installation and Configuration Guide for Cisco Unified Contact Center Management Portal
Important notes about configuring Unified CCE servers:
If dual-sided setup is being configured, you need to provide these details for the Secondary (Side B) server in the
next page.
The CMS server on each side of the Unified CCE instance requires there be a node for each side of the Unified
CCMP system. That is:
Side A of Unified CCE needs two nodes for Unified CCMP, Side A and Side B with the same
Administration & Data Server RMI registry port and Application RMI registry port for both nodes.
Side B of Unified CCE needs two nodes for Unified CCMP, Side A and Side B with the same
Administration & Data Server RMI registry port and Application RMI registry port for both nodes but must
be different to the Side A Unified CCE configured ports.
For example:
Servers:
Unified CCMP Side A: UCCMPDBA
Unified CCMP Side B: UCCMPDBB
Unified CCE Instance Side A: ICMSIDEA
Unified CCE Instance Side B: ICMSIDEB
On ICMSIDEA the following CMS nodes are created:
1. Administration & Data Server Link: UCCMPDBAServer
Note: The Modify and Remove options are only enabled when at least one Cisco Unified
Communications Manager has already been configured.
3. On the Specify Resource Name page, specify a name for the instance being configured.
4. On the Configure Unified Communications Manager Servers page, enter the following:
Primary Server:
Sever Name: This is the non-domain qualified machine name where the Cisco Unified
Communications Manager components are deployed.
Server Address: This defaults to Server Name. This can be changed to an IP Address or a domain
qualified name of the server.
Note: When configuring a Unified Communications Manager Cluster ensure that only the publisher of
the cluster is configured.
56 Installation and Configuration Guide for Cisco Unified Contact Center Management Portal
Password: This is the password of the Unified Communications Manager administrator.
Command Timeout (seconds): Set the command timeout for the server. It is set to 120 seconds by
default.
7. On the Configure Linked Unified CCE Servers page, select the configured Cisco Unified CCE servers that
can route calls to the Unified Communications Manager being configured.
Note: The Configure Linked Unified CCE Servers page only appears if at least one Unified CCE server
has been configured. You can also link the Unified Communications Manager server to Unified CCEs from
the Cisco Unified CCE Configuration Wizard, or modify the Unified Communications Manager configuration
later to link to the Unified CCE servers.
8. The Summary page summarizes the details of the Unified Communications Manager being configured and
the settings you have chosen. Check the details, and if you are satisfied, click Next.
9. A confirmation message is displayed to indicate that the wizard has completed successfully. Click Exit to
close the wizard.
10. To save and action your changes, either click the Save icon in the tool bar or select File > Save from the
menu.
Note: All CVP call servers must be on the same Unified CCE as the Unified CVP operations console.
58 Installation and Configuration Guide for Cisco Unified Contact Center Management Portal
11. The Summary page summarizes the details of the Unified CVP cluster being configured and the settings
you have chosen. Check the details, and if you are satisfied, click Next.
12. A confirmation message is displayed to indicate that the wizard has completed successfully. Click Exit to
close the wizard.
13. To save and action your changes, either click the Save button in the toolbar or select File > Save from the
menu.
Creating Tenants
Creating Folders
Note: The Active Directory settings for the remote tenant are updated immediately and are retained
even if you later exit ICE without saving your changes.
60 Installation and Configuration Guide for Cisco Unified Contact Center Management Portal
e. If you want to configure a small contact center, select the Small Contact Center Settings tab and
select Enable Small Contact Center. Enter the name of the department you want to create and click
Create Department. The department is created and provisioned, and any resources from the remote
tenant that are associated with this department are imported into the selected folder or tenant.
Note: The specified department is provisioned and created immediately, and is retained even if you later
exit ICE without saving your changes. You cannot subsequently edit this department in ICE.
Once a folder has been mapped as a small contact center folder, no other item mappings are allowed for
this folder or any subfolders.
f. When you have defined the customer resource mapping, click OK. Repeat these steps to add additional
customer resource mappings if required.
If you want to use the customer resource mapping option, you cannot be able to configure this until you
have imported the customer resources you want to use to define the mappings.
In this case, for the first import, do not select the Default Import Location option, as once you have
selected this, the items from the remote equipment are imported to that location and cannot be re-
imported. Instead, for the first import, do not specify any import location, so everything is imported into
the /Unallocated folder. Once the customer resources have been imported, you can specify the customer
resource mapping you require, and the items in the /Unallocated folder are moved to the required
locations.
Note: If Customer Resource Mapping is selected then any resources on the contact center equipment
that are not associated with the selected mapping are placed in the source equipment subfolder under
the Unallocated folder.
5. When you have finished defining the equipment mappings, click File > Save to save your changes. If you
exit the tool without saving your changes you are prompted to save your changes.
About ADFS
By default, Unified CCMP users need to log in to Unified CCMP every time they connect. Unified CCMP can
optionally be configured to use ADFS, which links each Unified CCMP user account to their ADFS user account
and enables users to connect to Unified CCMP without logging in.
This section provides information on how to configure the ADFS application. To use ADFS to login to Unified
CCMP, it is necessary to map it to the Identity Server within Unified CCMP.
Note: The URL must use an SSL certificate that ADFS trusts, and must be in the correct format. For
example, https://fqdn/Identity/adfs.
9. Under Relying party trust identifier, enter the full URL to the identity server. The URL must be in the
correct format. For example, https://fqdn/Identity. Click Add, then Next.
10. Select I do not want to configure multi-factor authentication settings for this relying party trust at this
time, and click Next.
11. Select Permit all user to access this relying trust party, and click Next.
12. Review the settings. You can go back and change any settings, or if you are happy with the current settings,
click Next to add the relying party trust to the ADFS configuration database.
13. Select Open the Edit Claim Rules dialog for this relying party trust when the wizard closes if you want
to edit claim rules immediately.
14. Click Close to exit the wizard.
62 Installation and Configuration Guide for Cisco Unified Contact Center Management Portal
Once you have configured ADFS, you must restart the Unified CCMP server for the changes to come into effect.
Note: You should use a System Identification Number (SID) as NameID, as it is necessary for the
NameID to be unique to each user.
Claim Rule Name Mandatory Store LDAP Attribute Outgoing Claim Type
AD: SID as NameID Yes Active Directory objectSid (type directly) Name ID
5. Once the claims have been setup, click Finish to close the dialog.
6. Alternatively, if you wish to support automatic user provisioning:
a. Click Add Rule to add a new claim.
b. Select Send Group Membership as a Claim as the claim rule template, and click Next.
c. Enter the following additional claim rules.
Claim Rule Name User’s Group Outgoing Claim Type Outgoing Claim Value
7. Once the additional claims have been setup, click OK to close the dialog.
Important: Once you have configured ADFS, you must restart the Unified CCMP server for the
changes to come into effect.
64 Installation and Configuration Guide for Cisco Unified Contact Center Management Portal
Configuring Windows Login
Note: The next step is only required if you have multiple additional web URLs configured to access your
Unified CCMP system.
11. Log in to the domain controller as a user with administrator access to the domain. Enter the following
command on the command line, where <custom-address> is the custom address in the additional web
URL and <Unified CCMP-webserver-name> is the name of your Unified CCMP App/Web Server. If
you have a load-balanced system, <Unified CCMP-webservername> must be the name of the load-
balanced node, not the name of any of the individual servers.
setspn -a http/<custom-address> <Unified CCMP-webserver-name>
For example, if your web URL for the Unified CCMP web application is https://mycompany/portal
and the name of your Unified CCMP App/Web Server is Unified CCMPWeb1, you would enter
setspn -a http/mycompany Unified CCMPWebfqdn
12. Reboot the Unified CCMP App/Web Server or servers.
You have now configured Windows and users are able to access Unified CCMP directly from their domain
account without needing to login again.
13. Depending on the way that Active Directory is configured in your installation, you may also need to change
additional properties in the Login Authentication Configuration group in ICE System Properties. The
default settings are sufficient for most installations, but in some cases, you may need to change one or both
of Active Directory Binding Options and Active Directory Context Type properties too.
For more information about the Active Directory Binding Options and Active Directory Context Type
properties, see the Administration Guide for Cisco Unified Contact Center Management Portal. For
information about the values to choose for your Active Directory configuration, consult your Windows
system administrator.
66 Installation and Configuration Guide for Cisco Unified Contact Center Management Portal
Managing Users with Windows
Login names for new users should be in the <domain-name>\<username> format, for example,
user1@testdomain.local.
Note: Unified CCMP Users located on an external domain from the Unified CCMP hosting domain require
a trust relationship to be configured between the hosting and external domain.
For more information about creating Unified CCMP user accounts, see the User Guide for Cisco Unified Contact
Center Management Portal.
Note: If Windows Authentication is used, then the service account needs appropriate permissions. If
SQL Server Authentication is used, then SQL Server account needs appropriate permissions.
If SQL Server Authentication is not in use for Admin Workstation (AW) SQL connections, then the following
configuration is required.
Note: Please contact your vendor support if you have any queries about this configuration.
If your deployment includes resource management, you must set up the ConAPI application instance and the
CMS server on your Unified Communications Manager and Unified CCE instances.
Setting Up ConAPI
You must run the Configuration Manager on the Unified CCE Admin Workstation (AW) to set up ConAPI.
Note: If you are connecting to the Unified CCE server using Remote Desktop, you will need to set the
/admin switch in order to run Unified Communications Manager.
2. Under Tools > List Tools, double-click the Application Instance List option.
3. Click Retrieve to display the list of configured application instances. You can use an application instance
from this list for Unified CCMP or create a new one. To create a new application instance, click Add, and
enter the following details:
Name: A unique name to be used for the application instance.
Application Key: A password to be used by Unified CCMP to connect. This may be between 1 and 32
characters.
Confirm Application Key: Ensure that no typographical errors were made while choosing the
application key.
Application Type: Select Cisco Voice.
68 Installation and Configuration Guide for Cisco Unified Contact Center Management Portal
Permission Level: Give the application full read and write permissions.
Description: Provide application instance description. This is optional field.
4. Record these details for use during the configuration of the cluster.
5. Click Save and then click Close.
About Replication
Note: The subscriber database cannot be used until the snapshot process has completed.
70 Installation and Configuration Guide for Cisco Unified Contact Center Management Portal
snapshot process to complete. Each of the publications migrates through the following steps during the snapshot
process:
Pre preparation
Sch schema
Data copy
Dri referential integrity
Post Snapshot Commands
You can monitor the progress of the snapshot process using the Monitor tab which is automatically shown after
the replication configuration has completed.
Configuring Replication
Note: The user running Replication Manager must have administrator permissions in both Windows and
SQL Server, for both the publisher and subscriber Database Servers.
Before configuring replication you should have already configured Unified CCMP in dual-sided mode using the
Cluster Configuration tool as described in “Configuring Replication” on page 70.
Note: If you are setting up replication after performing an upgrade, be particularly careful with the Data
Folder path, as it may be different from the value used in previous versions of Unified CCMP. Make sure
you use the path that was specified when the database was set up.
Log Folder: The folder path on the distributor server where the transaction log file for the distribution
database is created.
Distribution Share: The distribution share folder where replication snapshot files are generated.
Override Distributor Admin Password: Select to override the auto-generated replication password to
establish connectivity. The auto-generated password is 14 characters long, and contains alpha-numeric
characters (both upper and lower case) and a special character. If this does not meet the complexity
requirements of the server then select this option and specify a password of your choice.
7. When you have set the required replication properties, click Configure to configure replication.
8. You may be prompted to save pending changes to the database before continuing. If so, click Yes to save
pending changes and continue.
9. It may take several minutes to configure replication. Once replication has been configured, the Replication
Manager automatically switches to the Monitor tab, which enables you to monitor the progress of the
replication snapshot.
72 Installation and Configuration Guide for Cisco Unified Contact Center Management Portal
Agents: Shows the replication agents associated with the selected publication. You can right-click on a
replication agent to start or stop the agent.
Sessions: Shows all sessions for the selected publication and replication agent in the last 24 hours.
Actions: Shows the activity for the selected session.
2. In the top left-hand pane, select the first Unified CCMP database publication from the list of publications. If
you have used the default database name, this starts with [Portal].
Wait for the replication snapshot for this publication to complete.
3. To check the replication status for a Unified CCMP database publication, in the bottom right-hand pane of
the Monitor tab, inspect the messages in the Action Message list. Once the replication snapshot is complete
and replication is operational for a publication, you see the following two messages:
“Delivered snapshot from . . . ”.
After this, the second message is replaced with messages showing new replicated transactions as they are
sent through the system, for example:
“4 transaction(s) with 14 command(s) were delivered”.
4. Repeat the steps above for each of the remaining Unified CCMP database publications.
5. When replication is complete for all portal database publications, close the ICE tool.
The subscriber database can now be used to service requests. For more information about the Replication
Manager see the Integrated Configuration Environment (ICE) for Cisco Unified Contact Center
Management Portal.
Configuring SSL
Configuring SSL
Follow the instructions in this section to configure SSL for the Unified CCMP web application. To configure
SSL for Unified CCMP you need to:
Obtain a digital certificate if you do not already have a suitable one. For more information, see “Obtaining a
Digital Certificate” on page 75.
Export the certificate in PFX format. For more information, see “Exporting the Certificate in PFX Format”
on page 76
Configure SSL for the Unified CCMP web application. For more information, see “Configuring SSL for the
Web Application” on page 77.
Note: These steps are mandatory and some features of the web application do not work properly unless
you do this.
These steps are also required if you are upgrading, even if you have already configured SSL for a
previous version.
Note: You should use a digital certificate with a key length of at least 2048 bits. Some recent browsers
may reject certificates with shorter key lengths.
If you do not already have a suitable certificate, you can request or generate one.
Post-Installation Process 75
4. In the Common Name field, enter the application domain name. Take care to enter it exactly as specified
here. The certificate does not work otherwise. The Common Name is derived as follows:
For deployments where the web servers will be accessed using load balancer, enter the fully qualified
domain name of the load balancer. For example, if the load balancer URL is
https://domain.intranet.local, enter domain.intranet.local.
For deployments where the web servers are accessed directly with no load-balancing, enter the fully
qualified domain name of the server being configured. For example, webserver1.mydomain.com.
5. Complete the other fields as appropriate, and click Next.
6. In the Cryptographic Service Provider Properties dialog box leave the default Cryptographic Service
Provider. Select a bit length of at least 2048. Click Next.
7. Specify a file name for the certificate, and then click Finish.
8. When you receive the certificate from the certificate authority, repeat step 1. and step 2. above to show the
Server Certificates and Action panes, and in the Action pane, select Complete Certificate Request.
9. Enter the file name of the certificate, and a Friendly Name of your choice and click OK.
76 Installation and Configuration Guide for Cisco Unified Contact Center Management Portal
b. If you want to protect the exported certificate with a password, enter a password in the Password box,
and repeat the same password in the Confirm password box.
c. Click OK. The certificate is exported as a PFX file.
2. In the authentication dialog box, enter the user name and password of a Windows domain user with
administrator rights on the domain.
Note that to upload the certificate using SSLConfig tool, administrator privilege on the webserver box
(either local administrator or domain user account who has administrator access) is required.
3. On the SSL Certificate Configuration page, click the Browse or Choose File button and browse to the PFX
file you created in the previous section.
4. If the PFX file is password-protected, enter the password in Password. If not, leave Password blank.
5. Click Upload to start the SSL configuration. When the SSL configuration is complete, the following
message is shown: SSL Configuration Complete.
Post-Installation Process 77
Configuring Antivirus Options
If you have antivirus software on the Unified CCMP servers, you should exclude the following directories from
the antivirus checks:
The folders containing the database files (*.ldf, *.mdf and *.ndf) on the Database Server. To locate these
files, do the following:
a. Start SQL Management Studio and expand the Databases node.
b. Select Properties for each of the databases in turn. If you selected the default database name at
installation, the database is Portal.
c. In the Database Properties dialog box, select the Files page to see the folder and file names of the
database files.
The Importer folder on the Database Server. If you selected the default installation location, this is
C:\Program Files\Management Portal\Data Import Server\IMPORTER.
The Web folder and all subfolders on the App/Web Server. The default installation location is: C:\Program
Files\Management Portal\Web.
Application/Web Servers
Description Done
Create a new page file, on a non-system drive, specifying the option to allow Windows to
manage the page file size.
Set Windows audit policy settings to disable success audits for audit logon events. See:
http://technet.microsoft.com/en-us/library/cc758201(v=ws.10).aspx for more information (link
checked in April 2021).
78 Installation and Configuration Guide for Cisco Unified Contact Center Management Portal
Database Servers
Description Done
Create a new page file, on a non-system drive, specifying the option to allow Windows to
manage the page file size.
Ensure the Portal database is set to Simple Recovery Mode on all systems.
For deployments with more than 8,000 agents you should also do the following steps on all database servers.
Description Done
After the initial import has completed following a new installation or upgrade, update the
database statistics to improve query performance.
1. In SQL Server Management Studio, click New Query and enter the following (replace Portal with the
name of your database if necessary):
USE Portal;
GO
EXEC sp_updatestats;
GO
2. Close SSMS.
Post-Installation Process 79
Final Post-Installation Actions
80 Installation and Configuration Guide for Cisco Unified Contact Center Management Portal
Logging in to Unified CCMP
To login to Unified CCMP:
1. Launch the Unified CCMP application using the URL: https://{fully qualified name of
server}/portal.
2. To login to a new system, use the user name administrator and the password set during the database
installation. If you are logging into an upgraded system, the administrator password is the same as before.
Post-Installation Process 81
Upgrade Process
Upgrade Options
Upgrading Windows Server 2016 to Windows Server 2019 for Existing Deployments
Upgrading SQL Server 2016 to SQL Server 2019 for Existing Deployment
About the Upgrade Procedure
The following table lists the Unified CCMP versions you can upgrade from and the OS and SQL version changes
that need to be considered while upgrading from previous versions.
OS (Windows) version
Upgrade from changes SQL version changes
Upgrade Options
There are two upgrade options available - total outage upgrade and split-sided upgrade.
Important: For both of these upgrade options, you can either upgrade using in-place servers or
using new servers.
Single-sided systems always use the total outage upgrade (page 87) option - where all systems are brought
down and upgraded at the same time.
For dual-sided systems you can do:
A total outage upgrade (page 87), when both A and B sides are turned off and upgraded at the same
time.
A split-sided upgrade (page 106), when you turn off side A only and Side B is always available while
upgrading the application to the latest version on the new servers.
Upgrade Process 83
the primary and secondary server configuration made through the Unified CCMP Integrated Configuration
Management tool, even when replication has been removed.
When a replicated system is upgraded one side at a time, it is possible for the individual components of Unified
CCMP to fail-over to the other non-upgraded side. This results in data inconsistencies as some data is entered to
Side A and some to Side B with no replication running to synchronize the two sides.
There are two ways to upgrade dual-sided systems:
If it is acceptable for the system to be completely unavailable whilst the upgrade is performed, then use the
Total Outage Upgrade method. This is the quicker upgrade method.
If high-availability is required, then use the Split-Sided Upgrade method. This method maximizes the system
up time during the upgrade but adds additional complexity.
Important: Perform these tasks only if you are upgrading using new servers.
Acquire new servers with Windows Server 2019. You must have these servers ready before you begin the
upgrade process.
These tasks need to be performed on the new Windows 2019 servers and do not require any downtime.
Perform these tasks on both Side A and Side B servers.
84 Installation and Configuration Guide for Cisco Unified Contact Center Management Portal
Creating User Accounts
On the new Side A and Side B servers running Windows Server 2019, create the SQL Agent User account
as described in “Configuring User Accounts” on page 31.
Downtime requirements: This upgrade requires a downtime as services are stopped on all servers when the
operating system is being upgraded. While planning for downtime, take into account the time required to take
VM backups and the time required to upgrade the operating system on all servers.
To upgrade Windows Server 2016 to Windows Server 2019 for existing deployments:
Note: Before upgrading the operating system from Windows 2016 to 2019, ensure that the Virtual
machine snapshot is taken and the CCMP application components are uninstalled.
1. Update Windows Server 2016 to Windows Server 2019. Refer Microsoft documentation to known more
about upgrade procedure at: https://docs.microsoft.com/en-us/windows-server/upgrade/upgrade-2016-to-
2019
Upgrade Process 85
Upgrading SQL Server 2016 to SQL Server 2019 for
Existing Deployment
Before upgrading to 12.6, you must upgrade SQL Server 2016 to SQL Server 2019 on Database Server of both
Side A and Side B.
Downtime requirements: This upgrade requires a downtime as services are stopped on all servers when the
SQL server is being upgraded. While planning for downtime, take into account the time required to upgrade the
SQL Server on database servers.
To upgrade SQL Server 2016 to SQL Server 2019 for existing deployments:
1. Update SQL Server 2016 to SQL Server 2019 on database servers. Refer Microsoft documentation to known
more about upgrade procedure at: https://docs.microsoft.com/en-us/sql/database-engine/install-
windows/upgrade-sql-server-using-the-installation-wizard-setup?view=sql-server-ver15
2. Install SQL Server Management Studio (SSMS) 18.x.
86 Installation and Configuration Guide for Cisco Unified Contact Center Management Portal
Total Outage
Upgrades
Checklist for Total Outage Upgrades for Single-Sided and Dual-Sided Systems
Preparing to Upgrade
Restoring Replication
Post-Upgrade Tasks
This chapter describes the steps involved to upgrade a single-sided and dual-sided deployment, where all servers
are taken down and upgraded at once.
Important: Ensure that you have up-to-date backups of all Unified CCMP databases before you
begin the upgrade. Instructions for doing this are included here.
Note: Before starting the upgrade please ensure you have the original cryptographic passphrase from
the original Unified CCMP installation as you will need it during the upgrade.
88 Installation and Configuration Guide for Cisco Unified Contact Center Management Portal
Step Complete
Configure Replication
(Only when upgrading dual-sided systems)
Configure SSL
Configure Replication
(Only when upgrading dual-sided systems)
Configure SSL
90 Installation and Configuration Guide for Cisco Unified Contact Center Management Portal
Preparing to Upgrade
92 Installation and Configuration Guide for Cisco Unified Contact Center Management Portal
Restoring the Portal and Identity Databases
Restore the Side A portal and Identity database from the Side A backup you made earlier.
4. In the Select a page pane on the left-hand side, click User Mapping.
5. In the Users mapped to this login section, select the Portal database. The User column will auto-populate
with the domain user name for the SQL Agent User.
6. In the Database Role Membership section, select the db_owner role.
7. Click OK to apply the changes.
7. In the Select a page pane on the left-hand side, click User Mapping.
8. In the Users mapped to this login section, select the Portal database.
9. Ensure that the User column correctly contains the Network Service account for the web server.
10. In the Database Role Membership section, select the portalapp role.
11. Click OK.
12. For deployments with multiple web servers, repeat step 5. to step 11. for each additional web server.
94 Installation and Configuration Guide for Cisco Unified Contact Center Management Portal
Delete these snapshots or clones after the upgrades are successfully completed. Such deletions will prevent
performance issues.
Note: Perform the following steps on existing servers in case of in-place upgrade or on the new servers
if you are using new servers for upgrade.
Note: If the Launch Database Management Utility check box is not checked, you can access Database
Management Utility through the Database Installer.
96 Installation and Configuration Guide for Cisco Unified Contact Center Management Portal
Upgrading the Portal Database
Perform the following steps on the Side A Database Server.
Note that the Identity Database is automatically upgraded along with the Portal Database.
Note: If the Unified CCMP server names have changed, several errors may be reported when ICE starts
for the first time after an upgrade. The steps in this section will fix the errors.
3. Select the Setup tab and click Setup UCCMP Servers to start the wizard. Click Next to go through each
window in turn.
4. On the Select Deployment Type page, choose Two Tier deployment type. Note that the All in one server
installation is not supported.
5. On the Configure Redundancy page, select whether you would like to configure a single-sided or a dual-
sided system. Click Next.
6. On the various Configure Servers pages, change the existing server name for each of the Unified CCMP
servers to the new server name. The number of pages and servers to specify will depend on your deployment
type. On each page, enter the following, then click Next:
Primary Server:
Server Name: This is the non-domain qualified machine name.
Server Address: This defaults to Server Name. This can be changed to an IP Address or a domain
qualified name of the server.
98 Installation and Configuration Guide for Cisco Unified Contact Center Management Portal
FQDN Web URL: The Fully Qualified Domain Name used to access this web application server.
The FQDN will depend on the method of access to the application website, based on whether it is
with or without load balancer. With load balancer, the FQDN will be the load balancer FQDN and
must be specified in all Configure Application Server pages. Without load balancer, this will be
the FQDN used to access each website separately.
Secondary Server: If you chose a dual-sided setup, provide the corresponding details for the Side B
server.
7. Click Next and enter the relevant server information for each Unified CCMP server until you reach one of
the following pages: Primary Database Administrator Login, Secondary Database Administrator
Login or Configure Relational Database Connection.
8. Click Next to go through the remaining windows in turn, without changing anything.
9. When you see the confirmation message indicating that the wizard has completed successfully, click Exit to
close the wizard.
10. To save your changes, either click the Save icon in the toolbar or select File > Save from the menu.
11. In ICE, select the Servers tab. The list of servers will show both the old servers and the new servers. Right-
click each of the old servers and select Remove Server.
12. To save and action your changes, either click the Save icon in the toolbar or select File > Save from the
menu. Exit ICE.
If you have upgraded Unified CCE at the same time as upgrading Unified CCMP, the Unified CCMP cluster
must be updated to ensure that Unified CCMP can communicate with Unified CCE. It may also be necessary to
configure the Unified CCE Config Web Service, which wasn't present in some earlier versions of Unified CCE.
This only needs to be done on Side A. Side B is updated when replication is reinstated.
Note: A two way trust relationship is required between Unified CCE and CCMP.
11. The Summary dialog box summarizes the details of the Unified CCE being configured and the settings you
have chosen. Check the details, and if you are satisfied, click Next.
12. A confirmation message is displayed to indicate that the wizard has completed successfully. Click Exit to
close the wizard.
13. For each remaining Unified CCE Server that has been upgraded, click Configure Cisco Unified CCE
Servers, and repeat the steps above.
14. To save and action your changes, either click the Save icon in the toolbar or select File > Save from the
menu.
100 Installation and Configuration Guide for Cisco Unified Contact Center Management Portal
Reconfigure Unified CCE to Use the New Servers
Note: This step is only required if you have reinstalled Unified CCMP on new servers with different
names. This step is not required if you have upgraded your existing servers, or have replaced your
existing servers with new servers with the same names.
If you have reinstalled Unified CCMP on new servers with different names, Unified CCE must be updated to
reference the new Unified CCMP servers.
Restoring Replication
Note: Before you start restoring replication, ensure that all the Unified CCMP services are in stopped
state.
Configuring Replication
Replication between the databases is set up and monitored using the Replication Manager application which is
available in the Unified CCMP Integrated Configuration Environment (ICE) tool.
Note: The user running Replication Manager must have administrator permissions in both Windows and
SQL Server, for both the publisher and the subscriber Database Servers.
Usually, the publisher is the Side A Database Server, but it may be necessary to configure the Side B
Database Server as the publisher.
Note: If you are setting up replication after performing an upgrade, be particularly careful with the Data
Folder path, as it may be different from the value used in previous versions of Unified CCMP. Make sure
you use the path that was specified when the database was set up. This does not apply for in-place
upgrades.
Log Folder: The folder path on the distributor server where the transaction log file for the distribution
database will be created.
Distribution Share: The distribution share folder where replication snapshot files will be generated.
Override Distributor Admin Password: Select to override the auto-generated replication password
which is used to establish connectivity. The auto-generated password is 14 characters long, and contains
102 Installation and Configuration Guide for Cisco Unified Contact Center Management Portal
alpha-numeric characters (both upper and lower case) and a special character. If this does not meet the
complexity requirements of the server then select this option and specify a password of your choice.
7. When you have set the required replication properties, click Configure to configure replication.
8. You may be prompted to save pending changes to the database before continuing. If so, click Yes to save
pending changes and continue.
9. It may take several minutes to configure replication. Once replication has been configured, the Replication
Manager automatically switches to the Monitor tab, which enables you to monitor the progress of the
replication snapshot.
The time taken for the replication snapshot to complete depends on the volume of data in the publisher database
and the bandwidth between the servers. For a large database, this may take several hours.
Post-Upgrade Tasks
After you have upgraded Unified CCMP, complete the following post-installation steps:
Configure HTTPS as described in “Configuring SSL” on page 75.
Bind server ports to IPv6 addresses as described in “Binding Server Ports to IPv6 Addresses” on page 77
Complete the final post-installation actions described in “Final Post-Installation Actions” on page 80.
Note: If your installation uses single sign-on, the configuration is restored when the database is
restored, so you do not need to reconfigure single sign-on as described in “Configuring Windows Login”
on page 65.
Note: After starting the System Monitoring Service and Application Service on the App/Web Server, you
will need to wait a few minutes before logging in to allow the services to load completely.
104 Installation and Configuration Guide for Cisco Unified Contact Center Management Portal
Validating the Upgrade
After you have upgraded your installation of Unified CCMP, check that the system is functional following the
upgrade with the following tests.
Log in to the web application on Side A and create a new Skill Group. The Skill Group should be successfully
This tests provisioning from the Side A App/Web Server. Run this test created, and visible on Side A, and, if
against each configured Unified CCE instance. applicable, Side B.
Log in to the web application on Side A and create a new Agent. This The Agent should be successfully created
tests provisioning from the Side A App/Web Server. Run this test and visible on Side A, and, if applicable, Side
against each configured Unified CCE instance. B.
Create a new Skill Group on the AW using the Cisco Skill Group The Skill Group should be visible on Side A,
Explorer tool. Wait a few minutes and check that the Skill Group has and, if applicable, on Side B.
been imported into Unified CCMP.
Log in the application on Side A and create a new Precision Queue. The Precision Queue should be created
This tests provisioning from the Side A App/Web Server. Run this test successfully and visible on Side A, and if
against each configured Unified CCE instance. applicable on, Side B
Log in to the web application on Side A and create a new IP Phone. The IP Phone should be successfully
This tests Unified Communications Manager provisioning from the Side created, and be visible on Side A, and, if
A App/Web Server. applicable, on Side B.
Log in to the web application on Side B and create a new Skill Group. The Skill Group should be successfully
This tests Unified CCE provisioning from the Side B App/Web Server. created, and visible on Side A.
Run this test against each configured Unified CCE instance.
Create a new Skill Group on the AW using the Cisco Skill Group The Skill Group should be visible on Side A
Explorer tool. Wait a few minutes and check that the Skill Group has and Side B.
been imported into Unified CCMP.
Log in to the web application on Side B and create a new IP Phone. The IP Phone should be visible on Side A and
This tests Unified Communications Manager provisioning from the Side Side B.
B App/Web Server.
Log in to the web application on Side A and create a new Media file. The media file should be uploaded
This test provisioning from the Side A App/Web Server and will test the successfully and visible in the CVP servers.
working of CVP media upload. Run this test against each configured
Unified CCE instance.
Preparing to Upgrade
Restoring Replication
Post-Upgrade Tasks
About a Split-Sided Upgrade
This chapter describes the steps involved to upgrade a dual-sided deployment, where the system is split, and one
side is upgraded at a time. Until the second side is upgraded, you will be running two different versions of
Unified CCMP side by side.
This upgrade process temporarily disconnects the replication and communication channels between the two sides
of the system, so each side can operate independently as a single-sided system.
Note: Use this mode of operation with caution. Unified CCE and Unified Communications Manager
changes committed to Side B will be imported from the AW onto Side A, but any Unified CCMP specific
configuration items (for example folders, users, security etc.) that are added, changed or deleted on Side
B after the system was split will not be reflected on Side A, even after side B is upgraded and replication
is restored.
Do not make any Unified CCMP specific changes during the upgrade. Limit changes to provisioning and
re-skilling on Unified CCE during the upgrade as the same will be replicated once the upgrade is done.
Important: Ensure that you have up-to-date backups of all Unified CCMP databases before you
begin the upgrade. Instructions for doing this are included here.
Note: Before starting the upgrade, please ensure you have the original cryptographic passphrase from
the original Unified CCMP installation as you will need it during the upgrade.
Backup the Unified CCMP Portal Database from Side A Database Server
Backup the Unified CCMP Identity Database from Side A Database Server
Restore the Portal and Identity databases on new Side A Database Server
“Upgrading and Configuring Unified CCMP Components (Side A)” on page 115
108 Installation and Configuration Guide for Cisco Unified Contact Center Management Portal
Step Complete
“Upgrading and Configuring Unified CCMP Components (Side A)” on page 115
Configure SSL
Preparing to Upgrade
Refer to this section about the necessary preparation steps when preparing to upgrade Side A.
110 Installation and Configuration Guide for Cisco Unified Contact Center Management Portal
To start the services on the Database Server:
1. Launch the Integrated Configuration Environment (ICE) tool from Side B database Server.
2. In the Database Connection window, provide the database connection details and click OK.
3. From the Tool dropdown, select Service Manager.
4. Select all the Unified UCCMP Services of Side B and click Start Selected.
5. A dialog box appears to state that all the services are started. Click Close.
Note: Skip this task if you performing in-place upgrade on existing Side A servers.
Back up the Portal database and copy the backup to a safe location where it can be accessed once the latest
version of Unified CCMP has been installed on the new servers.
Note: Skip this task if you performing in-place upgrade on existing Side A servers.
Back up the Identity database and copy the backup to a safe location where it can be accessed once the latest
version of Unified CCMP has been installed on the new servers.
Note: Skip this task if you performing in-place upgrade on existing Side A servers. Perform this task on
the new servers prepared for Side A..
Note: Skip this task if you performing in-place upgrade on existing Side A servers. Perform this task on
the new servers prepared for Side A.
4. In the Select a page pane on the left-hand side, click User Mapping.
112 Installation and Configuration Guide for Cisco Unified Contact Center Management Portal
5. In the Users mapped to this login section, select the Portal database. The User column will auto-populate
with the domain user name for the SQL Agent User.
6. In the Database Role Membership section, select the db_owner role.
7. Click OK to apply the changes.
Note: Skip this task if you performing in-place upgrade on existing Side A servers. Perform this task on
the new servers prepared for Side A.
Perform steps as mentioned in “Upgrading Windows Server 2016 to Windows Server 2019 for Existing
Deployments” on page 85
Perform steps as mentioned in “Upgrading SQL Server 2016 to SQL Server 2019 for Existing Deployment”
on page 86
114 Installation and Configuration Guide for Cisco Unified Contact Center Management Portal
Upgrading and Configuring Unified CCMP
Components (Side A)
Note: Perform the following steps on existing side A servers in case of in-place upgrade or on the new
Side A servers if you are using new servers for upgrade.
Note that the Identity Database is automatically upgraded along with the Portal Database.
116 Installation and Configuration Guide for Cisco Unified Contact Center Management Portal
Log in to Unified CCMP on Side A
Perform this task on Side A server if you are performing in-place upgrade.
Follow all the steps in the section “Log in to Unified CCMP on Side A” on page 117
“Upgrading and Configuring Unified CCMP Components (Side B)” on page 123
Configure Replication
Configure SSL
Upgrade OS to Windows 2019 and SQL server to 2019 for Side A and B
“Upgrading and Configuring Unified CCMP Components (Side B)” on page 123
Configure Replication
118 Installation and Configuration Guide for Cisco Unified Contact Center Management Portal
Step Complete
Configure SSL
Note: Perform this task on existing Side B server if you are doing in-place upgrade or on new side B
server if you installing on new servers.
Restore the upgraded Side A portal (page 121) and Identity (page 121) database from the Side A back-up you
made earlier.
120 Installation and Configuration Guide for Cisco Unified Contact Center Management Portal
Pre-Upgrade Tasks specific to In-place Upgrades
Perform steps as mentioned in “Upgrading Windows Server 2016 to Windows Server 2019 for Existing
Deployments” on page 85
Perform steps as mentioned in “Upgrading SQL Server 2016 to SQL Server 2019 for Existing Deployment”
on page 86
Note: Perform this task on existing Side B server if you are doing in-place upgrade or on new side B
server if you installing on new servers.
Restore the upgraded Side A portal (page 121) and Identity (page 121) database from the Side A back-up you
made earlier.
122 Installation and Configuration Guide for Cisco Unified Contact Center Management Portal
5. From the To Database drop-down list, select the Portal database as the restore destination.
6. Select Options and choose Overwrite the existing database. This restores the database to the same
location as the previous database. If you would like to choose a different location, update the Restore As
path for each file to your preferred data file location.
7. Click OK to start the restore.
If the Unified CCMP server names have changed, the Unified CCMP cluster configuration must be updated to
reference the new server names.
This only needs to be done on the Side A Database Server. These steps do not need to be repeated on the Side B
Database Server as the necessary changes are applied when replication is reinstated.
Note: If the Unified CCMP server names have changed, several errors may be reported when ICE starts
for the first time after an upgrade. The steps in this section will fix the errors.
3. Select the Setup tab and click Setup UCCMP Servers to start the wizard. Click Next to go through each
window in turn.
4. On the various Configure Servers pages, change the existing server name for each of the Unified CCMP
servers to the new server name. The number of pages and servers to specify will depend on your deployment
type. On each page, enter the following, then click Next:
Primary Server:
Server Name: This is the non-domain qualified machine name.
Server Address: This defaults to Server Name. This can be changed to an IP Address or a domain
qualified name of the server.
Secondary Server: If you chose a dual-sided setup, provide the corresponding details for the Side B
server.
5. Click Next and enter the relevant server information for each Unified CCMP server until you reach one of
the following pages: Primary Database Administrator Login, Secondary Database Administrator Login or
Configure Relational Database Connection.
6. Click Next to go through the remaining windows in turn, without changing anything.
7. When you see the confirmation message indicating that the wizard has completed successfully, click Exit to
close the wizard.
8. To save and action your changes, either click the Save icon in the tool bar or select File > Save from the
menu.
9. In ICE, select the Servers tab. The list of servers will show both the old servers and the new servers. Right-
click each of the old servers and select Remove Server.
10. To save and action your changes, either click the Save icon in the tool bar or select File > Save from the
menu. Exit ICE.
124 Installation and Configuration Guide for Cisco Unified Contact Center Management Portal
If you have upgraded Unified CCE at the same time as upgrading Unified CCMP, the Unified CCMP cluster
must be updated to ensure that Unified CCMP can communicate with Unified CCE. It may also be necessary to
configure the Unified CCE Config Web Service, which wasn't present in some earlier versions of Unified CCE.
To reconfigure the Unified CCE servers after Unified CCE has been upgraded:
1. Launch Integrated Configuration Environment (installed as part of Unified CCMP). In the Database
Connection dialog box, set:
Server Name: Enter the name of the primary database server.
Database Name: Enter the name of the Unified CCMP database that was installed when setting up the
Database Component. If you accepted the default value, this is Portal.
Authentication: Select Windows Authentication.
2. Click OK. The ICE Cluster Configuration tool starts by default.
3. Select the Setup tab and click Configure Cisco Unified CCE Servers to start the wizard.
4. On the Select Task page, select Modify an existing instance. Select the Unified CCE instance that has been
updated, and click Next to go through each page in turn.
5. If you see the Configure Primary Unified Config Web Service page, enter or confirm the following
details:
URL: This is the auto-generated URL of the primary Unified Config Web Service on the Unified CCE.
User Name: This is a user name with appropriate access to the Unified CCE that the web service is
running on. This user must be in the domain security group <Server>_<UCCE-Instance>_Config,
where <Server> is the name of the server running Unified CCE and <UCCE-Instance> is the name
of the Unified CCE Instance on this server.
Password: This is the password for the user.
6. If you see the Configure Primary ConAPI RMI Ports page, enter or confirm the following ConAPI details:
Local Registry Port: This is the port on the Unified CCE for the Unified CCMP Provisioning service
to connect to. This will usually be 2099.
Remote Registry Port: This is the port on the Unified CCMP Database Server for the Unified CCE to
connect to. This will usually be 2099.
Local Port: This is selected as the designated port for live provisioning traffic between the Unified
CCE and Unified CCMP servers. It must be uniquely assigned for each Unified CCE and any firewalls
between the Unified CCE and Unified CCMP server must be configured to allow both-way traffic on
this port.
7. If you see the Configure ConAPI Application Instance page enter the following details:
Application Name: The name of the application to be used for provisioning Unified CCE from Unified
CCMP. Specify the name of the application you configured in “Setting Up ConAPI” on page 68.
Application Key: Use the password for the application you specified above.
8. On the Multi Media Support page, select Yes to provide support for non-voice interactions. The default
value is No.
9. On the Purge On Delete page, if you want to purge items from Unified CCE automatically when they are
deleted from Unified CCMP, select Yes. The default is Yes.
11. The Summary dialog box summarizes the details of the Unified CCE being configured and the settings you
have chosen. Check the details, and if you are satisfied, click Next.
12. A confirmation message is displayed to indicate that the wizard has completed successfully. Click Exit to
close the wizard.
13. For each remaining Unified CCE Server that has been upgraded, click Configure Cisco Unified CCE
Servers, and repeat the steps above.
14. To save and action your changes, either click the Save icon in the toolbar or select File > Save from the
menu.
If you have reinstalled Unified CCMP on new servers with different names, Unified CCE must be updated to
reference the new Unified CCMP servers.
126 Installation and Configuration Guide for Cisco Unified Contact Center Management Portal
Restoring Replication
Note: Before you start restoring replication, ensure that all the Unified CCMP services are in stopped
state.
Configuring Replication
Replication between the databases is set up and monitored using the Replication Manager application which is
available in the Unified CCMP Integrated Configuration Environment (ICE) tool.
Note: The user running Replication Manager must have administrator permissions in both Windows and
SQL Server, for both the publisher and the subscriber Database Servers.
Usually, the publisher will be the Side A Database Server, but occasionally, it may be necessary to configure the
Side B Database Server as the publisher.
To configure replication:
1. Launch Integrated Configuration Environment (installed as part of Unified CCMP). In the Database
Connection dialog box, set:
Server Name: Enter the name of the primary database server.
Database Name: Enter the name of the Unified CCMP database that was installed when setting up the
Database Component. If you accepted the default value, this is Portal.
Authentication: Select Windows Authentication.
2. Click OK. The ICE Cluster Configuration tool starts by default.
3. From the Tool dropdown list, select Replication Manager. The Replication Manager opens in the Setup
tab. The Setup tab has the following sections:
Unified CCMP Database Server Properties contains the publisher and subscriber Unified CCMP
database details.
Distributor Properties contains the SQL Server Replication distributor properties.
The default values shown in the Setup tab are derived from the values initially configured in the Cluster
Configuration tool and will be suitable in most cases.
4. If required, modify the Unified CCMP Database Server Properties.
Server Name (publisher and subscriber): This is the value specified in ICE Cluster Configuration and
cannot be changed in Replication Manager.
Catalog Name (publisher and subscriber): This is the value specified in ICE Cluster Configuration. It
may be changed, but if so, a valid database with the new name must already exist on the corresponding
server.
5. To replicate the Identity Server Database, select the Identity Database Replication Enabled checkbox.
This option is selected by default.
6. If required, modify the distributor properties.
Note: If you are setting up replication after performing an upgrade, be particularly careful with the Data
Folder path, as it may be different from the value used in previous versions of Unified CCMP. Make sure
you use the path that was specified when the database was set up. This does not apply for in-place
upgrades.
Log Folder: The folder path on the distributor server where the transaction log file for the distribution
database is created.
Distribution Share: The distribution share folder where replication snapshot files are generated.
Override Distributor Admin Password: Select to override the auto-generated replication password
which is used to establish connectivity. The auto-generated password is 14 characters long, and contains
alpha-numeric characters (both upper and lower case) and a special character. If this does not meet the
complexity requirements of the server then select this option and specify a password of your choice.
7. When you have set the required replication properties, click Configure to configure replication.
8. You may be prompted to save pending changes to the database before continuing. If so, click Yes to save
pending changes and continue.
9. It may take several minutes to configure replication. Once replication has been configured, the Replication
Manager automatically switches to the Monitor tab, which enables you to monitor the progress of the
replication snapshot.
The time taken for the replication snapshot to complete depends on the volume of data in the publisher database
and the bandwidth between the servers. For a large database, this may take several hours.
128 Installation and Configuration Guide for Cisco Unified Contact Center Management Portal
Agents shows the replication agents associated with the selected publication. You can right-click on a
replication agent to start or stop the agent.
Sessions (bottom left) shows all sessions for the selected publication and replication agent in the last 24
hours.
Actions (bottom right) shows the activity for the selected session.
2. In the top left-hand pane, select the first Unified CCMP database publication from the list of publications. If
you have used the default database name, this will start with [Portal].
3. Wait for the replication snapshot for this publication to complete.
To check the replication status for a Unified CCMP database publication, in the bottom right hand pane of
the Monitor tab, inspect the messages in the Action Message list. Once the replication snapshot is complete
and replication is operational for a publication, you will see the following two messages:
“Delivered snapshot from . . . ”
“No replicated transactions are available”.
After this, the second message is replaced with messages showing new replicated transactions as they are
sent through the system, for example:
“4 transaction(s) with 14 command(s) were delivered”.
4. Repeat the two steps above for each of the remaining Unified CCMP database publications.
5. When replication is complete for all portal database publications, close the ICE tool.
The subscriber database can now be used to service requests. For more information about the Replication
Manager see the Integrated Configuration Environment (ICE) for Cisco Unified Contact Center Management
Portal.
Post-Upgrade Tasks
After you have upgraded Unified CCMP, complete the following post-installation steps on both Side A and Side
B servers:
Configure HTTPS as described in “Configuring SSL” on page 75.
Bind server ports to IPv6 addresses as described in “Binding Server Ports to IPv6 Addresses” on page 77
Complete the final post-installation actions described in “Final Post-Installation Actions” on page 80.
Note: If your installation uses single sign-on, the configuration is restored when the database is
restored, so you do not need to reconfigure single sign-on as described in “Configuring Windows” on
page 30.
Log in to the web application on Side A and create a new Skill Group. The Skill Group should be successfully created,
This tests provisioning from the Side A App/Web Server. Run this test and visible on Side A, and, if applicable, Side B.
against each configured Unified CCE instance.
Log in to the web application on Side A and create a new Agent This The Agent should be successfully created and
tests provisioning from the Side A App/Web Server. Run this test visible on Side A, and, if applicable, Side B.
against each configured Unified CCE instance.
Create a new Skill Group on the AW using the Cisco Skill Group The Skill Group should be visible on Side A,
Explorer tool. Wait a few minutes and check that the Skill Group has and, if applicable, on Side B.
been imported into Unified CCMP.
Log in the application on Side A and create a new Precision Queue. The Precision Queue should be created
This tests provisioning from the Side A App/Web Server. Run this test successfully and visible on Side A, and if
against each configured Unified CCE instance. applicable on, Side B
Log in to the web application on Side A and create a new IP Phone. The IP Phone should be successfully created,
This tests Unified Communications Manager provisioning from the Side and be visible on Side A, and, if applicable, on
A App/Web Server. Side B.
Log in to the web application on Side B and create a new Skill Group. The Skill Group should be successfully created,
This tests Unified CCE provisioning from the Side B App/Web Server. and visible on Side A.
Run this test against each configured Unified CCE instance.
130 Installation and Configuration Guide for Cisco Unified Contact Center Management Portal
Check Success Criteria
Create a new Skill Group on the AW using the Cisco Skill Group The Skill Group should be visible on Side A and
Explorer tool. Wait a few minutes and check that the Skill Group has Side B.
been imported into Unified CCMP.
Log in to the web application on Side B and create a new IP Phone. The IP Phone should be visible on Side A and
This tests Unified Communications Manager provisioning from the Side Side B.
B App/Web Server.
Log in to the web application on Side A and create a new Media file. The media file should be uploaded successfully
This test provisioning from the Side A App/Web Server and will test the and visible in the CVP servers.
working of CVP media upload. Run this test against each configured
Unified CCE instance.
If you have a dual-sided installation, then you must remove database replication before removing the database
components.
Before removing database replication:
Ensure that the database is in a consistent state.
Stop all Unified CCMP Services on all servers.
134 Installation and Configuration Guide for Cisco Unified Contact Center Management Portal
4. After the uninstallation is complete, delete the installation folder that contains the log files and folders from
the following location: C:\Program Files\Management Portal. Before deleting this folder, make sure there
are no other components installed on the system.
Note: Uninstalling the database components does not remove the Unified CCMP database catalog.
Important: Do not remove the database catalog from your system unless you intend to
permanently remove Unified CCMP, or you have been instructed to do so by your vendor’s support.
To remove the Unified CCMP database catalog, you will need to use SQL Server Management Studio.
136 Installation and Configuration Guide for Cisco Unified Contact Center Management Portal
Troubleshooting
Tasks
SCRIPT 1
USE master;
GO
DECLARE @LANGUAGE AS NVARCHAR(MAX);
SELECT @LANGUAGE = 'EXEC sp_configure '+CHAR(39)+'default
language'+CHAR(39)+', '+CAST([langid] AS VARCHAR(2))+';'
FROM sys.syslanguages
WHERE name = 'us_english';
EXECUTE sp_executesql @LANGUAGE;
GO
SCRIPT 2
SCRIPT 3
USE [master];
ALTER LOGIN [<username>] WITH DEFAULT_LANGUAGE=[us_english];
GO
In Script 3, <username> is the Windows domain user or the SQL Server user you will specify for the Connect
Using option during the installation of the Portal Database (in the SQL Server Connection Details window
(page 41)).
138 Installation and Configuration Guide for Cisco Unified Contact Center Management Portal
For example:
If you will connect using the option The Windows account information I use to logon to my computer,
and have a user name user1 on Unified CCMPDOM, you would enter Unified CCMPDOM\user1 for
<username>.
If you will connect using the option The SQL Server login information assigned by the system
administrator, and will use the sa user, you would enter sa for <username>.
Cause
The portalapp role was not added to the Web server Network Service account for the Portal database during the
installation. For more information, see “Adding Network Service Accounts” on page 94 and “Adding Network
Service Accounts (Side A)” on page 113.
Recommended Actions
1. Launch SQL Server Management Studio.
2. In the Object Explorer, expand the Portal database. A list of folders is displayed.
3. Expand the Portal > Security > Users folder. A list of database logins is displayed.
4. Open the DOMAIN\WEBSERVER MACHINE NAME$ account.
140 Installation and Configuration Guide for Cisco Unified Contact Center Management Portal