Documente Academic
Documente Profesional
Documente Cultură
Release 3.2
December 2010
385A0647-03 Rev. A4
®
Insight from Interactions TM
Information in this document is subject to change without notice and does not represent a
commitment on the part of NICE Systems Ltd. The systems described in this document are
furnished under a license agreement or nondisclosure agreement.
All information included in this document, such as text, graphics, photos, logos and images, is the
exclusive property of NICE Systems Ltd. and protected by United States and international
copyright laws.
Permission is granted to view and photocopy (or print) materials from this document for personal,
non-commercial use only. Any other copying, distribution, retransmission or modification of the
information in this document, whether in electronic or hard copy form, without the express prior
written permission of NICE Systems Ltd., is strictly prohibited. In the event of any permitted
copying, redistribution or publication of copyrighted material, no changes in, or deletion of, author
attribution, trademark legend or copyright notice shall be made.
All contents of this document are: Copyright © 2010 NICE Systems Ltd. All rights reserved.
This product is covered by one or more of the following US patents:
5,185,780 5,216,744 5,274,738 5,289,368 5,325,292 5,339,203 5,396,371
5,446,603 5,457,782 5,911,134 5,937,029 6,044,355 6,115,746 6,122,665
6,192,346 6,246,752 6,249,570 6,252,946 6,252,947 6,311,194 6,330,025
6,542,602 6,615,193 6,694,374 6,728,345 6,775,372 6,785,369 6,785,370
6,856,343 6,865,604 6,871,229 6,880,004 6,937,706 6,959,079 6,965,886
6,970,829 7,010,106 7,010,109 7,058,589 7,085,728 7,152,018 7,203,655
7,240,328 7,305,082 7,333,445 7,346,186 7,383,199 7,386,105 7,392,160
7,436,887 7,474,633 7,532,744 7,545,803 7,546,173 7,573,421 7,577,246
7,581,001 7,587,454 7,599,475 7,631,046 7,660,297 7,664,794 7,665,114
7,683,929 7,705,880 7,714,878 7,716,048 7,720,706 7,725,318 7,728,870
7,738,459 7,751,590 7,761,544 7,770,221 7,788,095 7,801,288 RE41,292
360o View, ACTIMIZE, Actimize logo, Alpha, Customer Feedback, Dispatcher Assessment, Encorder, eNiceLink,
Executive Connect, Executive Insight, FAST, FAST alpha Blue, FAST alpha Silver, FAST Video Security, Freedom,
Freedom Connect, IEX, Interaction Capture Unit, Insight from Interactions, Investigator, Last Message Replay,
Mirra, My Universe, NICE, NICE logo, NICE Analyzer, NiceCall, NiceCall Focus, NiceCLS, NICE Inform, NICE
Learning, NiceLog, NICE Perform, NiceScreen, NICE SmartCenter, NICE Storage Center, NiceTrack,
NiceUniverse, NiceUniverse Compact, NiceVision, NiceVision Alto, NiceVision Analytics, NiceVision ControlCenter,
NiceVision Digital, NiceVision Harmony, NiceVision Mobile, NiceVision Net, NiceVision NVSAT, NiceVision Pro,
Performix, Playback Organizer, Renaissance, Scenario Replay, ScreenSense, Tienna, TotalNet, TotalView, Universe,
Wordnet are trademarks and registered trademarks of NICE Systems Ltd. All other registered and unregistered
trademarks are the property of their respective owners.
Applications to register certain of these marks have been filed in certain countries, including Australia, Brazil, the
European Union, Israel, Japan, Mexico, Argentina and the United States. Some of such registrations have matured
to registrations.
385A0647-03 Rev. A4
For assistance contact your local supplier or nearest NICE Systems Customer Service Center:
EMEA Region: (Europe, Middle East, Africa)
Tel: +972-9-775-3800
Fax: +972-9-775-3000
email: support@nice.com
Israel:
Tel: 09-775-3333
Fax: 09-775-3000
email: support@nice.com
All queries, comments, and suggestions are welcome! Please email: nicebooks@nice.com
For more information about NICE, visit www.nice.com
Revision History
Databases Installation Guide
A0 May 2009 • Added Quick Start (see Quick Start on page 27)
• Updated Installation procedures.
• Updated Uninstall procedures.
• Added nice_as_kpi to all references to
multidimensional databases.
• Added System Admin configuration procedures.
• Updated System Admin configuration procedures.
• Added Data Mart Troubleshooting chapter.
• Added Multi Data Hub Troubleshooting chapter.
• Updated Appendices B and D.
• Added references to SQL 2008.
2
Quick Start 27
Contents 7
4
Defining Database Servers 57
What is Database Server Configuration? . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Which method of SQL Server Authentication is in use?. . . . . . . . . . . . . . . . 60
Defining a Database Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Managing Databases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Indexing Reserved Columns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Changing Column Names - Using Aliases . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Activating/Deactivating Data Columns . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Added Security for SQL Server Authentication - Changing Passwords . . . . 70
Changing the nice sa Login Password . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Changing a NICE Login Password for an Individual SQL Server . . . . . . 71
Removing Subscribers from Replication . . . . . . . . . . . . . . . . . . . . . . . . 73
Modifying a Database Server Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Deleting a Database Server Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Scheduling Database Backup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Guidelines for Restoring a Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Running or Stopping a Database Backup Job . . . . . . . . . . . . . . . . . . . . . . . 79
5
Configuring the Data Mart Server 81
What is the Data Mart? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Data Mart Installation Guidelines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Single Data Hub Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Architecture for Multi Data Hubs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Building the Data Mart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Verify the Data Mart Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Contents 8
6
Configuring the Multidimensional Databases 109
Configuring the Multidimensional Databases in the System
Administrator. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
Defining Schedules for SQL Jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Verifying Connection to the Multidimensional Databases . . . . . . . . . . . . . 116
7
Uninstalling Databases from the Database Suite 117
8
Troubleshooting: Databases 125
General Databases Troubleshooting Flow . . . . . . . . . . . . . . . . . . . . . . . . . . 127
General Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
Checking the Windows Event Viewer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
Checking the SQL Server Error Logs and Events . . . . . . . . . . . . . . . . . . . . 128
Checking SQL Jobs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
Checking the Connection to the NICE Perform Database Server . . . . . . . . 129
Checking the Database Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
Checking for Missing Databases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
Checking Free Space in the Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
Contents 9
9
Troubleshooting: Data Mart Server 155
General Data Mart Troubleshooting Flow . . . . . . . . . . . . . . . . . . . . . . . . . . 156
Checking Free Space in the Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
Recreating Links . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
Checking the Data Mart Database Version . . . . . . . . . . . . . . . . . . . . . . . . . 159
Checking Connectivity Between the Database and Data Mart Servers . . . 160
Checking a Data Mart Job Failure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
10
Troubleshooting: Multi Data Hub 163
General Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
Multi Data Hub Implications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
System Administrator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
Rule Engine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
Business Analyzer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
Playback . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
Contents 10
A
Verifying Windows Authentication Security Settings 171
B
Establishing Access to the Multidimensional Databases 175
Verifying Connection to the Multidimensional Databases . . . . . . . . . . . . . 176
Defining Domain Users for the nice_as_kpi Database . . . . . . . . . . . . . . . . 179
Adding a Domain User to the Process Role . . . . . . . . . . . . . . . . . . . . . . . 179
Adding a Domain User to the View Role . . . . . . . . . . . . . . . . . . . . . . . . . . 184
Defining Domain Users for the nice_as_my_universe Database . . . . . . . . 185
Adding a Domain User to the Process Role . . . . . . . . . . . . . . . . . . . . . . . 185
Adding a Domain User to the View Role . . . . . . . . . . . . . . . . . . . . . . . . . . 186
Defining Domain Users for the nice_as_text_analysis . . . . . . . . . . . . . . . . 187
Adding a Domain User to the Process Role . . . . . . . . . . . . . . . . . . . . . . . 187
Adding a Domain User to the View Role . . . . . . . . . . . . . . . . . . . . . . . . . . 188
Contents 11
D
Running the NICE DBSpace Utility 201
E
Enabling Microsoft SQL Server 2008/2008 R2 Analysis
Services 207
Enabling the SQL Server Analysis Services Service . . . . . . . . . . . . . . . . . 208
Defining the Local System Account in the nice_dw Database . . . . . . . . . . 211
F
Creating Domain Users and Updating Privileges 213
Setting up a Domain User Account on the Active Directory . . . . . . . . . . . . 214
Creating a Domain User Account on the Active Directory . . . . . . . . . . . . . 214
Assigning User Rights Assignments for the Domain User Account on the
Active Directory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
Setting up the Domain User on the Domain Client . . . . . . . . . . . . . . . . . . . 221
Updating Privileges of the Domain User on the Domain Client . . . . . . . . . 224
Contents 12
H
Enabling Summary Page Display of NICE System Information 231
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
Common Terms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
Windows 2008 / Windows 2008 R2: Enabling Summary Page Display . . . 234
Adding the System Administrator User to Computers not in an Active
Directory Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234
Editing DCOM Permissions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
Windows 2003: Enabling Summary Page Display . . . . . . . . . . . . . . . . . . . . 244
Verifying the System Administrator User . . . . . . . . . . . . . . . . . . . . . . . . . . 244
Adding the System Administrator User to Computers not in an Active
Directory Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246
Installing WMI Windows Management Instrumentation . . . . . . . . . . . . . . . 249
Editing DCOM Permissions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
Setting Security Permissions through the WMI Control . . . . . . . . . . . . . . . 257
Index 263
Contents 13
This manual describes the procedures for installing and configuring all NICE Perform databases
on their respective servers.
Contents
Chapter 1: Introduction 15
You are Here Install MS SQL Server and NICE Perform Databases
NOTE:
Refer to the Site Installation Workflow Guide for a detailed overview of the NICE Perform
site installation workflow.
Chapter 1: Introduction 16
Chapter 1: Introduction 17
Chapter 1: Introduction 18
• Instructions for disabling and re-enabling security options when working with UAC on.
Kerberos Delegation
When using Windows Authentication in a Multi Data Hub environment, or in a Distributed
environment in which there are two or more NICE Perform databases, evaluations are replicated
through Linked Servers. For replication of Evaluations data to succeed, you must define
Delegation for the Kerberos protocol.
For full details, see Appendix C, Configuring Kerberos Delegation on page 189.
IMPORTANT
If your site includes any of the multidimensional databases, you must use Windows
Authentication for all servers.
Chapter 1: Introduction 19
When using Windows Authentication, you must first create domain user accounts for the
following domain users (also called NT Users or Operating System Users):
• Domain user account for NICE services
• Domain user account for SQL services
IMPORTANT
• Both domain user accounts must belong to the same domain.
• You must create these domain user accounts and assign all necessary configurations
before you install Microsoft SQL Server 2005/2008 or the NICE Perform databases.
• To create the domain users and/or assign the privileges required by NICE Systems, refer to
Appendix F, Creating Domain Users and Updating Privileges on page 213.
• The domain users must have full local administrator privileges.
Chapter 1: Introduction 20
Log On As
Column
Chapter 1: Introduction 21
Log On As
Column
Chapter 1: Introduction 22
Reindex Job
IMPORTANT
While the Reindex Table job is running, the NICE Perform Database Suite does not archive new
calls. Read the following section carefully.
The NICE Perform Database installation program automatically creates an SQL Server Agent job
called Reindex. This job is critical for maintaining proper system performance.
Since the NICE Perform Database Suite does not archive calls while the Reindex job is running,
the job is defined by default to run every Sunday morning at 02:00 (2 am), when activity at most
sites is quiet. If the default time is not suitable for the needs of your site, you must define a
different, more convenient time.
IMPORTANT
It is recommended to run the Reindex Table job once every week. To run the job less often will
have adverse effects on your system’s performance; you should not define the job to run less
than once a month.
If your site is in continuous use with no opportunity to run the Reindex Table job,
contact NICE Systems Customer Services.
NOTE: The running time of the Reindex Table job depends on both the size and amount
of activity on the site, and therefore varies from site to site.
To change the time the Reindex Table job is scheduled to run, see Appendix G, Scheduling the
ReIndex Job on page 227.
Chapter 1: Introduction 23
Language Settings
All NICE Perform servers must run on an English-language operating system. Workstations
(clients) may run on an English-language operating system or on any localized language approved
by NICE Systems.
NOTE: You can install only one SQL Server 2005/2008 Analysis Services database on
one Server.
Multidimensional Databases
The nice_as_kpi, nice_as_text_analysis, and nice_as_my_universe databases are installed
on the SQL Server Analysis Services and are used in conjunction with the NICE Perform
ClearSight and My Universe applications. The multidimensional database cubes provides analytic
capabilities.
The multidimensional databases are the only databases that run on the SQL Server Analysis
Services
NOTE: The nice_as_kpi, nice_as_text_analysis and nice_as_my_universe
databases are the only databases in the NICE Perform Database Suite that are
multidimensional; all other databases are relational databases.
Chapter 1: Introduction 24
IMPORTANT
You must install NICE Reporter and the Data Mart Server on the same computer. You also
enable SQL Analysis Services and install the multidimensional databases on the this computer.
The installation of the nice_as_text_analysis database includes cubes for use with the following
languages:
• English
• French
• Spanish
Chapter 1: Introduction 25
Install the NICE Perform Release 3.2 Database Suite according to one of the
following scenarios:
• Distributed Deployment with Multidimensional Databases (for Interaction
Analytics) - see step 3A on page 28.
• Distributed Deployment with Relational Databases only - (Windows
Authentication) - see step 3B on page 30.
• Distributed Deployment with Relational Databases only - (SQL
Authentication) - see step 3C on page 32.
• Unified Server Deployment with Multidimensional Databases (for
Interaction Analytics) - see step 3D on page 34.
• Unified Server Deployment with Relational Databases only - (Windows
Authentication) - see step 3E on page 35.
• Unified Server Deployment with Relational Databases only - (SQL
Authentication) - see step 3F on page 36.
6. Install relational You can define the size of each Figure 3-12
databases on the individual database. on page 51
Database Server.
7. Repeat steps 1 to
4 above for the
Data Mart Server.
9. Install relational You can define the size of each Figure 3-15
databases on the individual database. on page 53
Data Mart Server.
6. Install relational You can define the size of each Figure 3-12
databases on the individual database. on page 51
Database Server.
7. Repeat steps 1 to
4 above for the
Data Mart Server.
9. Install relational You can define the size of each Figure 3-12
databases on individual database. on page 51
Data Mart Server.
5. Install relational You can define the size of each Figure 3-12
databases on the individual database. on page 51
Database Server.
6. Repeat steps 1 to
3 above for the
Data Mart Server
8. Install relational You can define the size of each Figure 3-12
databases on individual database. on page 51
Data Mart Server.
6. Install relational You can define the size of each Figure 3-12
databases. individual database. on page 51
6. Install relational You can define the size of each Figure 3-12
databases. individual database. on page 51
5. Install relational You can define the size of each Figure 3-12
databases. individual database. on page 51
This chapter describes the procedures for installing the NICE Perform Database Suite on the NICE
Perform Database Server.
Contents
The NICE Perform Database Suite installation program installs the following relational databases:
• nice_admin
• nice_audit
• nice_ca
• nice-crypto
• nice_cti_analysis
• nice_dw
• nice_ib
• nice_interactions
• nice_pbs_data
• nice_qa
• nice_reporter
• nice_rule
• nice_screen_sense
• nice_storage_center
In addition, the NICE Perform Database Suite installation program installs the following
multidimensional databases:
• nice_as_kpi
• nice_as_text_analysis
• nice_as_my_universe
NOTE: For a description of each of the above databases, see Database Names and
Descriptions on page 17.
IMPORTANT
You must install the latest NICE Perform Database Suite Update Pack on the Database Server
and the Data Mart Server (if installed) after all the NICE Perform components are installed and
configured. The Update Pack must be installed locally. See the NICE Update Guide for
installation details.
It is recommended to copy the NICE Perform Database Suite software from the NICE Perform
Database Suite Installation DVD to the Database Server and/or Data Mart Server and run it locally.
4. Click Next.
The Select Installation Folder window appears.
Chapter 3: Installing the NICE Perform Database Suite 41
5. It is recommended to install the database on the D:\ drive; in the Folder field, change the drive
to D:\. If you want to install the database in any other folder, click Browse, and navigate to the
desired folder.
6. Click Next.
The installation program installs the files.
7. Upon completion, the Type of Database Installation window appears.
8. To install both the relational and multidimensional databases on this server, select both SQL
Relational Databases and Multidimensional Databases and click Next.
-or-
• To install only relational databases on this server, select SQL Relational Databases and
click Next.
• To install only multidimensional databases on this server, select Multidimensional
Databases and continue with step 24 on page 51.
IMPORTANT
The SQL Server Analysis Services must be enabled in order to install the multidimensional
databases. For details, see Microsoft SQL Server 2005 for NICE Perform. or the Microsoft SQL
Server 2008 for NICE Perform Guide.
9. Click Next.
The SQL Server Connection Properties window appears.
10. In the Hostname/IP address field, enter the computer name or the IP address.
NOTE: If your site uses multi SQL instances, DO NOT use the (local) that appears by
default.
11. If you are using Windows Authentication, select Windows (NT) Authentication and
continue with step 12.
IMPORTANT
In order to use NICE Perform interaction Analytics, you must use Windows Authentication.
If you are using SQL Authentication, select SQL Server Authentication and continue with
step 13.
12. For Windows Authentication:
a. When you select Windows (NT) Authentication, your system uses domain users to
access the SQL Server. Therefore the Connect Using fields are disabled. Click Next.
The SQL Server Connection Properties window appears.
b. Verify that NT Authentication is selected and enter the Windows logins as follows (for
more details regarding Windows Authentication, see About Windows (NT)
Authentication on page 19):
User The name of the domain account and the domain user account
on the Applications Server for whom you assigned “Log On As”
privileges for the Nice Services.
System Administrator The name of the domain account and the domain user account
on the Database Server for whom you assigned “Log On As”
privileges for the SQL Services.
IMPORTANT: You must enter the same Windows login user
name that you defined when installing the SQL Server.
IMPORTANT
Use only the following syntax:
dddd\uuuu
in which “dddd” is the name of the domain account and “uuuu” is the name of the domain user
account (Windows login).
NOTE: To define an SQL instance other than the default instance, use either the local
host or the local server name using the following syntax:
(name)\nnnn
in which “nnnn” is the instance name.
b. Type your password in the Password field, and click Next.
15. From Choose the Applications Suite drop-down list, select one of the following:
IMPORTANT
If the Data Mart is installed on a dedicated server, you must make sure that the nice_dw and
nice_reporter relational databases are installed together with the nice_as_text_analysis,
nice_as_kpi, and nice_as_my_universe multidimensional databases on that dedicated Data
Mart Server. When the Data Mart is installed on a dedicated server, you therefore run the
installation procedures twice:
• You run them once on the Database Server to install the relational databases.
• You then run them on the dedicated Data Mart Server to install the nice_dw and
nice_reporter relational databases and the nice_as_text_analysis, nice_as_kpi, and
nice_as_my_universe multidimensional databases.
In a unified server (“all in one”) deployment, in which all the databases are located on the
database server, or whenever the Data Mart Server resides on the Database Server, you
run the installation procedures only once.
17. If your site is either a Single Data Hub or the Primary Data Hub of a Multi Data Hub
environment, select Single/Primary. Select Secondary only if your site is the Secondary
Data Hub of a Multi Data Hub environment.
18. Enter the path to the Data Files Location and the Log Files Location in the respective
fields. Verify that the databases you want to install are selected in the Database column.
NOTE:
• It is generally recommended to install the data files and the log files on the E:\ and
F:\ drives; install the data files on whichever drive is larger.
• If you have installed an earlier version of the NICE Perform Database Suite, the
installation program automatically detects the existing version and Upgrade
appears instead of Install in the Action column (see Figure 3-10 above). It is
recommended to upgrade the databases to the new version. However, if you do
not want to upgrade one or more databases, clear the corresponding checkbox.
19. Verify that the databases needed for your site are selected.
IMPORTANT
When selecting the databases to install, note the following:
• You must select all the databases, even if the components corresponding to those database
are not installed on your site. If you do not install all the databases, you may experience
configuration or upgrade issues.
• Note however, that in a distributed environment, you install the nice_dw and nice_reporter
databases on the Data Mart Server, and not on the Database Server.
20. If you want to modify the data size or the log size of one or more databases, continue with
step 21. Otherwise, continue with step 22.
21. To change the size of the data file or the log file for any of the databases, in the Database
Properties window:
a. Click the Modify Size button (see Figure 3-10 on page 49).
The Modify Size window appears.
Figure 3-11 Modify Size Window
b. Enter the desired data and/or log size for the selected database.
NOTE: NICE Systems strongly recommends that you define the size of the SQL log
file at least as 20% of the size of the SQL data file.
c. Click OK.
The Database Properties window reappears.
22. Click Next.
The Installation Progress window appears.
Figure 3-12 Installation Progress Window
24. If you only selected SQL Relational Databases in the Type of Databases window above (see
Figure 3-3 on page 43), continue with step 26.
If you selected Multidimensional Databases, continue with step 25.
25. If you selected Multidimensional Databases, the Analysis Services Connection window
appears immediately after the relational databases have been fully installed.
a. Enter the computer name or the IP address of the server on which the SQL Analysis
Services is installed and click Next.
The Multidimensional Databases Details window appears.
Figure 3-14 Multidimensional Databases Details Window
IMPORTANT
Use only the following syntax:
dddd\uuuu
in which “dddd” is the name of the domain account and “uuuu” is the name of the domain user
account (Windows login).
b. In the Account field, enter the name of domain account and the domain account user used
by the NICE services for whom you assigned “Log On As” privileges to access the SQL
Analysis Services.
In the DM Name field, enter the computer name or the IP address of the Data Mart Server.
c. Select the databases you want to install on the Analysis Services, and click Next.
The Installation Progress window appears a second time.
Figure 3-15 Installation Progress Window
d. Click Install.
The installation program installs the selected databases on the SQL Analysis Services.
26. Upon completion, the Installation Complete window appears.
IMPORTANT
• After completing the database installation, you must restart the SQL Server.
• Remember to install the latest NICE Perform Database Suite Update Pack on the Database
Server and the Data Mart Server (if installed) after all the NICE Perform components are
installed and configured. The Update Pack must be installed locally. See the NICE Update
Guide for installation details.
• If, for any reason, it should be necessary to uninstall any or all of the databases in the NICE
Perform Database Suite from the Database Server, use only the uninstall procedures
described in Chapter 7, Uninstalling Databases from the Database Suite on page 117.
TIP: After completing the installation, it is recommended to verify that all the
databases you selected in the Databases Properties window (see Figure 3-10
on page 49) appear in the database list in the SQL Server Management Studio.
The first step to configure your system is to define the Database Servers. You must install each
database on an SQL Server prior to defining it in the System Administrator. After all the databases
are defined, create links between the interaction database and the databases that reside on other
servers.
NICE Perform supports the following types of SQL security authentication:
• Windows Authentication - The SQL Server is authenticated using the Windows Login.
• SQL Authentication - The user defines a password when installing the SQL Database Server.
Contents
The following tables list all the databases included in the NICE Perform Database Suite:
• SQL Authentication - The user defines a password when installing the SQL Database Server.
The Authentication Mode is displayed above the Database Server Name. It is disabled and is
for informative purposes only. The authentication method is determined during SQL Server
setup. However, the SQL Management Studio enables you to switch between SQL and
Windows Authentication even after installing the SQL Server. For details see the SQL Server
for NICE Perform Guide.
To add components in the System Administrator, you must work in Technician Mode.
2. From the Settings menu, select Technician Mode.
Figure 4-2 Technician Mode
4. From the Actions menu, select New Database Server. The Add Database Server Wizard
starts.
5. Enter the Database Server Name and the Host Name of the computer on which the
database is installed. In a multi-instance environment, enter also the SQL instance name using
the following syntax:
<host name>\<instance name>
6. For environments with Windows (NT) authentication, the Windows Login ID is used. You do
not have to supply a password.
-or-
For environments with SQL authentication, in the Security Settings area, enter the nicesa
password and the nice password of the SQL server.
7. Click OK.
The General tab of the Database Server details appears.
9. Click Save .
The database sizes are shown.
10. For additional Database customization options, see Managing Databases on page 65.
Managing Databases
Once the databases are installed and defined, you can do the following optional customizations to
enhance your system’s performance:
• Create Business Data fields with customized information. For example, customer account
number. See Business Data - Additional CTI Data Fields in the NICE Perform System
Administrator’s Guide.
• Increase speed when using customized columns as search criteria. See Indexing Reserved
Columns on page 66.
• Customize the column headings in other applications. See Changing Column Names - Using
Aliases on page 67.
• Lock/unlock data fields throughout the system. See Activating/Deactivating Data Columns
on page 69.
• For environments with SQL authentication, you can change SQL passwords. See Added
Security for SQL Server Authentication - Changing Passwords on page 70.
NOTE: The system is installed with the indexes ready-for-use. Use this procedure
only when further customization is necessary.
Columns that are queried frequently can be given index values to increase query speed. You can
index any reserved column (both those that you created manually and those provided by the
system).
2. Select the required column and click Indexes. The Index Wizard starts.
b. Enter an Index Name and select the desired columns for that index.
TIP: The order of the columns affects the efficiency of the index. Use the Down and Up
buttons to prioritize selected columns.
c. To save this index entry and create another one, click Save and repeat Step b.
-or-
To save this index and close this window, click OK.
NOTE: The system is installed with Alias Column Names ready-for-use. Use this
procedure only when further customization is necessary.
All documentation refers to the predefined column names. You can change the names of any
column as needed.
Each column can be identified by two different names:
• A user-friendly column name that is predefined in the system. It is called the Alias Column
Name. You can customize this name as needed.
• An internal column name which is a combination of the table name and data name. This name
cannot be changed.
Each database contains several tables with numerous fields (columns). To identify a column in
other applications such as the Business Analyzer or Playback Organizer, Rules Manager, and
Users Administrator, you would need to know the combination of its database, table name, and
internal column name. Internal column names are often duplicated between tables to unite bits of
information. The System Administrator comes with user-friendly column names for each field.
These user-friendly column names are known as Alias Column Names. Alias Column Names
appear as column headings in the Business Analyzer or Playback Organizer and wherever data
must be accessed directly by the user. You can customize the Alias Column Names by accessing
the Administrator database. The Columns tab is active for the Administration database only.
EXAMPLE:
Locate iAgentId in the Column Name column and define its Alias Column Name as
Agent ID. You will now see Agent ID wherever this field appears, such as in the Business
Analyzer or Playback Organizer and the Rules Manager.
To rename a Column:
1. In the Organization tree, select the Database Server on which the nice_admin database is
installed and click the Columns tab.
The Column Details appear.
4. Click Save .
The new Alias Column Name will appear in other applications such as in the column
headings of the Business Analyzer, Monitor, and Playback Organizer.
NOTE: In order for the columns to appear in the Business Analyzer, Monitor, and Playback
Organizer, they must also be selected in the relevant places in each application.
NOTE: The system is installed with the data fields ready-for-use. Use this procedure
only when further customization is necessary.
Each data field can be activated or deactivated separately for viewing, editing, and querying
ability. Activating and deactivating data columns is done by accessing the Administrator database.
The Columns tab is only accessible for the Administration database.
To view/edit/query a data column in other applications,
• The user must be given privileges to view/edit/query the data via the Users Administrator.
• The column must be appropriately selected in the application. For example, in the Business
Analyzer and Playback Organizer, you display columns using the Preferences window.
3. To allow view, edit, and query privileges to be granted for a column, select the appropriate
Viewable, Editable, and Queriable checkboxes.
4. Click Save .
IMPORTANT
This section is relevant only for systems using SQL authentication. See Which method of SQL
Server Authentication is in use? on page 60.
As a measure of added security, NICE Perform provides you with the ability to change the
passwords for your SQL server. There are two different levels of passwords.
nice sa login password - this password is of very high level and is for all SQL servers, at all sites.
In a Multi Data Hub environment, changing this password at one site automatically changes it for
all sites, provided that the System Administrator is running at the master site and at each secondary
site.
nice login password - this password can be changed separately for each SQL server. It is used to
access SQL database information.
These passwords are used internally. Changing them from time to time adds security to your
system. Both passwords are saved in each SQL server.
To change the nice sa login password, continue with Changing the nice sa Login Password
on page 70.
To change a nice login password for an individual SQL server, continue with Changing a NICE
Login Password for an Individual SQL Server on page 71.
IMPORTANT
• The nice sa password is identical for all SQL servers defined at your site. In a Multi Data
Hub environment, the nice sa login password is identical for all SQL servers at all sites.
• If you change the nice sa login password, save it in a safe place. If you add additional SQL
servers, or define another site, you will need to use this same nice sa login password.
3. From the Actions menu, select SQL Server Security. The SQL Server Security window for
nice sa Login appears.
4. Enter the new NICE sa Password (twice). Maximum password length is 14.
-or-
To use a blank password, select Blank Password.
IMPORTANT
Leaving the Password field empty is not the same as a blank password. If you want the
password to be all blanks, select the Blank Password checkbox!
5. Click OK.
The nice sa password is changed for all SQL servers defined across all sites of your NICE
Perform system.
6. Restart the System Administrator service.
7. In a Multi Data Hub environment, resubscribe the servers.
IMPORTANT
At the end of this procedure, you will be instructed to recreate the links between the sites
in the Data Mart! This is relevant for both single-site and for Multi Data Hub environments.
Each SQL server has its own nice login password. This is in addition to the nice sa login password.
It is used internally to access the SQL server. Changing the passwords of SQL servers where your
databases reside provides additional security to your system and data.
1. Select a Server
2. From the Actions menu, select SQL Server Security. The SQL Server Security window for
Nice Login appears.
3. Enter the new NICE Password (twice). Maximum password length is 14.
-or-
To use a blank password, select Blank Password.
IMPORTANT
Leaving the Password field empty is not the same as a blank password. If you want the
password to be all blanks, select the Blank Password checkbox!
4. Click OK.
5. In the Organization tree, expand the Data Mart branch, select the Data Mart and then click the
Sites tab. In a Multi Data Hub environment, do this on the Master Site only.
NOTE: The Replication tab accessed in this procedure is active only on the Master
site and only for the Administrative database.
3. Select the servers where the password will be changed and click Uninstall. A message
window appears.
4. Click OK.
5. Return to Changing the nice sa Login Password on page 70.
3. Click Save .
WARNING
Uninstalling a component without deleting its definition can cause your NICE system to
malfunction.
Uninstalling a database server does not automatically remove its definition from your site. You
must delete the database server’s definition using the System Administrator.
It is recommended that you do this procedure before uninstalling the Database server so that you
do not temporarily leave invalid paths in your site configuration.
2. Click Delete .
If you want to change the backup location to a remote destination on the network, follow these
guidelines:
• The location can be a local drive, however if the server fails, the backup file will be lost and
the database cannot be restored. Therefore we recommend choosing a remote destination on
the network.
• When defining a remote destination on the network, the location path must follow UNC
conventions. Type the full path to the location. Do not use a mapped drive.
• The SQL Server and the SQL Server Agent Service must have read/write privileges to the
remote destination. In a domain environment, the SQL Server service must run under a
domain user account with proper access privileges to the remote destination. To verify that the
SQL Server has proper access privileges, run the test in the Backup Destination window.
2. To change a backup job schedule, select a backup job and click Edit Schedule .
Figure 4-8 Backup Schedule Window
Mark the day(s) and specify the time for the backup to run. Then click .
3. To change the destination of the backup files, select a backup job and click Edit Job
Destination . The Backup Destination window appears.
Figure 4-9 Backup Destination Window
a. Select Disk/Network.
b. In the Location area, type the full path for the backup files. The location must be
accessible by the user running the SQL Server service.
c. If you are backing up to a remote destination, test the path: In the Test area, type the Login
ID and Password for the SQL server and click .
d. Click .
4. Click Save .
EXAMPLE:
You want to restore the nice_admin database.
One Full Backup and two Differential Backup jobs ran.
1. In the Enterprise Manager, open the Restore database window.
2. Mark the Full Backup job and the last Differential Backup job.
3. In the First backup to restore field, choose the Full Backup job.
2. To run a backup job, select a backup job and click Start Job . The backup job begins
running. When the job is complete, its final status appears in the Last Run Outcome column.
3. To stop a backup job that is currently running, select the backup job and click Stop Job .
To disable a backup job’s schedule, select a backup job and click . The backup
job will not run again until it is enabled.
4. To enable a backup job’s schedule, select a backup job and click . The backup
job will run according to its next scheduled time.
The NICE Perform Data Mart provides a robust, open access interface to information contained in
the NICE Perform system without any concern over potential impacts on real-time performance.
The NICE Perform system enables organizations to capture, analyze and act on insights gained
from the full range of customer interactions. The NICE Perform Data Mart serves as a centralized
repository for this information, providing a single, unified data source for reporting and data
access.
In an environment with more than one Data Hub (a Multi Data Hub environment), one Data Mart
is configured on the Primary Data Hub for the entire organization. It consolidates data from the
individual Data Hubs’ local databases. Since data from all the Data Hubs are stored in one central
database, users can run queries and reports that span all the Data Hubs. This provides users with
valuable information as they can analyze and compare data across the organization. This approach
allows a unified view of information across the entire operation from any NICE Perform
workstation, and it allows personnel from one Data Hub to see what is going on at another.
IMPORTANT
In a Multi Data Hub environment, the Data Mart must be installed at the Primary Data Hub, and
never on the Secondary Data Hub.
Contents
TIP: To avoid unnecessary workload on the Data Mart, we recommend that you install
only the domains that are required for the Applications or Reporter packages at the
Data Hub.
The Administration domain must always be installed.
See Install the NICE Domains on page 90 for details.
In a Multi Data Hub environment, you must select which databases in each Data Hub should be
linked to the corresponding domains in the Data Mart. See Architecture for Multi Data Hubs
on page 85.
The Data Mart has three default schedules, as follows:
• Population Schedule: Determines when the domains in the Data Mart are populated with data
from the NICE databases. The default is every hour between 5:00 AM and 11:00 PM.
• Retention schedule: Determines when data which passed the Retention period is deleted. The
default is once a day at 1:00 AM.
The value for the Retention period states how long the data must remain in the Data Mart. The
default is 18 months.
• Reindex Schedule: Determines when the Data Mart rebuilds indexes for each domain. The
default is every Saturday at 2:00 AM.
You can modify a default schedule or create a new schedule for a specific domain via the System
Administrator application. See Customizing Schedules on page 96.
Workflow
When you build the Data Mart, you must follow these steps:
1. Verify that the nice_dw database resides on one SQL Server. See Verify the Data Mart
Installation on page 87.
2. Define a name for the Data Mart and select the SQL Server where the nice_dw database
resides. See Define the Data Mart on page 88.
3. Install NICE domains in the Data Mart. This builds the structure of the Data Mart. See Install
the NICE Domains on page 90.
4. Determine which databases will be linked to domains in the Data Mart. In a Multi Data Hub
environment, this step must be repeated per Data Hub. Link the Databases to the NICE
Domains on page 92.
5. (optional) To use NICE Perform’s Interaction Analytics feature, My Universe, or KPI, see
Multidimensional Database Configuration for Interactions Analytics and My Universe
on page 264.
Customization Options
After you build the Data Mart, you can customize it as follows:
• Modify SQL job properties. See Define Data Mart Properties on page 94.
• Modify the number of days the Transfer Log is retained. See Define Data Mart Properties
on page 94.
• Determine the displayed user name formats. See Define Data Mart Properties on page 94.
• Determine the SNMP thresholds. See Define Data Mart Properties on page 94.
• Modify a default schedule. See Modifying a Data Mart Schedule on page 97.
• Create a new schedule. See Creating a Customized Schedule on page 99.
2 The Data Mart is populated with data from the NICE databases at defined
schedules (based on the Population Schedule SQL jobs).
2
Applications NICE Databases Data Mart
Server Reporter
Database
1 1
Applications Applications
Server Server
NICE Databases NICE Databases
1 In each Data Hub, the Applications Server writes information to the NICE
databases.
2 The Data Mart is populated with data from the NICE databases from each Data
Hub at defined schedules (based on the Population Schedule SQL jobs).
NOTE: In a Financial Trading Floor environment, the nice_IB database may also be
installed.
IMPORTANT
After the Data Mart is defined and the domains are installed (see Install the NICE Domains
on page 90), it is strongly recommended that you do not delete the Data Mart database or the
Data Mart definition in System Administrator.
IMPORTANT
In a Multi Data Hub organization, this procedure must be completed using the Primary Data
Hub, not one of the Secondary Data Hubs!
4. From the Actions menu, select New Data Mart. The Add Data Mart Wizard starts.
Figure 5-4 Data Mart Add Wizard
Reporter: QM Package QM
3. Click New > NICE Domains. The Install NICE Domains window appears.
Chapter 5: Configuring the Data Mart Server 90
4. Select the checkboxes for each domain that will be installed in the Data Mart. You must select
the Administration domain.
5. Click Install. The domains are installed one by one and the progress bar displays the
installation process.
6. Click Close when the installation is completed. The installed domains appear in the Domains
tab.
Figure 5-8 Installed Domains
IMPORTANT
After the Data Mart is defined and the domains are installed (see Install the NICE Domains
on page 90), it is strongly recommended that you do not delete the Data Mart database or the
Data Mart definition in System Administrator.
In a Multi Data Hub environment, link the databases to their corresponding domains, one Data
Hub at a time.
The Administration and Rules domains can be linked to corresponding databases from one Data
Hub only (usually the Primary Data Hub). After you link these domains to databases in one Data
Hub, the system does not allow you to link the domains to databases in other Data Hubs.
All other domains can be linked to databases from all Data Hubs.
4. In the Domains area (the bottom area), select the databases that should be linked to the
corresponding Data Mart domains for the selected Data Hub.
5. Repeat this procedure for each Data Hub.
6. Click Save .
After the domains are linked, you can expand a Data Hub to view the domains that will be
populated.
Figure 5-11 System Administrator - Data Repository, Sites Tab
TIP:
• To redefine the links, click Recreate Links and repeat this procedure again.
• If NICE passwords to a database were changed, click Recreate Links and repeat
this procedure again.
SQL Job The number of times a job will retry to run after a failure
The retry interval
The path to the job’s log file
Transfer Log Maximum number of days the data is retained. After this value passes,
the data is deleted.
In the Job Log File Path field, browse to the folder where the log file will be stored.
4. In the Transfer Log Properties area, enter the maximum number of days that the Transfer
Log will be retained. After this number of days pass, the data is deleted from the log.
5. In the SNMP Alert Properties area, enter the threshold for each alert. After this threshold is
exceeded, and your site has an NMS installed, a trap is sent to the NMS.
6. Click Save .
Customizing Schedules
The Data Mart provides three default schedules for the domains. These schedules reflect three
SQL jobs.
• Population schedule: Determines when the domains are populated with data from the
corresponding databases. The default is every hour between 5:00 AM and 11:00 PM.
• Retention schedule: Determines when data which passed the Retention value is deleted. The
default is once a day at 1:00 AM.
The Retention value states how long the data must remain in the Data Mart. The default is 18
months.
• Reindex schedule: Determines when the Data Mart rebuilds indexes for each domain. The
default is once a week - on Saturday at 2:00 PM.
These three schedules are applied to all domains except the Administration and Rules domain.
These domains require the Population schedule only.
You can customize a domain’s schedules in several ways:
• You can modify one of the default schedules. All the domains that are associated with the
schedule will be affected by the change. See Modifying a Data Mart Schedule on page 97.
IMPORTANT
Before modifying a Data Mart Population schedule, take into consideration potential implications.
For example, in an environment with a large volume of calls, decreasing the amount of times per
day that the schedule is run may cause a serious backlog. In this case, the Data Mart will not be
up to date and will cause reports to display data not up to date.
• You can create a customized schedule and apply the schedule to one or several domains. See
Creating a Customized Schedule on page 99 and Selecting Schedules for a Domain
on page 100.
IMPORTANT
The default retention schedule for each domain is 550 days (18 months). When configuring the
Data Mart for live Data Hubs that are older than 550 days, you must extend the retention value
for each domain (except the Administration and Rule domains) to a value that exceeds the
amount of time that data is currently stored in the databases.
After the jobs run and the data is merged, you can change the retention value back to a value
that matches the retention policy at the Data Hub.
For example, the database at your Data Hub already contains 3 years of data. Therefore,
change the retention value to a value greater than 1080 days.
See Selecting Schedules for a Domain on page 100.
To modify a schedule:
1. In the Data Marts branch, select the defined Data Mart.
2. Click the Schedules tab.
Figure 5-13 System Administrator - Data Repository, Schedules Tab
3. Double-click a schedule (or select a schedule and click Edit ). The Schedule Details
window appears.
Figure 5-14 Schedule Details
4. In the Recurring Details area, define how often the action occurs.
If you select Daily: Define how often the action occurs.
If you select Weekly: Define how often the action occurs and the days of the week on which it
will occur.
If you select Monthly: Define how often the action occurs and on which days it will occur.
5. In the Daily Frequency area, define how often within a day the action occurs.
6. In the Duration area, define the start date and end date. You can select No end date to keep
the action open-ended.
7. Click OK.
Define as follows:
a. Name the schedule.
b. Define schedule properties. See Modifying a Data Mart Schedule on page 97.
c. Click OK.
4. To apply the schedule to a domain, see Selecting Schedules for a Domain on page 100.
IMPORTANT
When defining a Retention value for a domain, keep in mind:
• The Administration and Rules domain do not require a retention value. Enter 0 in the
Retention field.
• For all other domains, define a retention value greater than 0. If you enter 0 in the
Retention field, data is not retained in the domain at all!
• When configuring the Data Mart for live Data Hubs that are older than 550 days, you must
extend the retention value for each domain (except the Administration and Rule domains)
to a value that exceeds the amount of time that data is currently stored in the databases.
After the jobs run a sufficient number of times for the Data Mart to be up to date, you can
then change the retention value back to a value that matches the retention policy at the Data
Hub. See Viewing Synchronization Details on page 104 for further instructions.
2. In the Domains tab, double-click a domain (or select a domain and click Edit ). The
Domain Wizard window appears.
Figure 5-16 Domain Wizard
3. To create a new customized schedule, click New Schedule and create a new schedule. See
Creating a Customized Schedule on page 99.
4. In the Commands area, select a schedule from the drop-down list of schedules. This list
includes all new schedules.
5. To define a new Retention value, change the number of days in the field. This means
that each time the Retention job runs, it will delete data that is older than the Retention value.
For all domains other than Administration and Rules, define a retention value greater than 0.
If you enter 0 in the Retention field, data is not retained in the domain at all!
6. Click OK.
3. To view the job history of one SQL job, select the job. The job step details appear in the
History area.
Figure 5-18 System Administrator - Data Repository, Monitor Tab, History
To start/stop a job
• Select a job in the SQL Jobs area and click Start Job or Stop Job.
To enable/disable a job
• Select a job in the SQL Jobs area and click Enable or Disable.
The Synchronization Details area displays a list of each log with the following information:
• Link Name: The Data Hub from which the data was imported.
• Last Sync Value: The number/date of the last value that was imported.
3. To view detailed transfer data, double-click a log. The Transfer Data History area displays
transfer data for each row in a table.
Contents
To add components in the System Administrator, you must work in Technician Mode.
2. From the Settings menu, select Technician Mode.
Figure 6-2 Technician Mode
4. Select your Data Mart Server. From the right-click menu select Add Analysis Server.
Figure 6-4 Right-click Menu
NOTE: You can change the Analysis Server name or location at any time.
6. Click OK.
The Analysis Server Identity window appears displaying the new Analysis Services database.
Figure 6-6 System Administrator - General Tab
7. The Cubes area lists the cubes used in the multidimensional databases.
NOTE: The Last Process Date column will remain empty until the first time the
Analysis Services cubes are populated.
9. The SQL Jobs area lists the name(s) of the SQL job(s) that populate/repopulate the Analysis
Services cubes.
The functions of the buttons located in the SQL Jobs area are as follows:
Button Name Function
The SQL Job History area displays a list of the jobs that were previously run.
Schedule
Button
NOTE: The default settings for the SQL jobs are as follows:
• Process KPI Daily schedule - every day at 22:00 (10:00 PM).
• Process KPI Hourly schedule - every hour beginning at 06:30.
• Nice AS Process My Universe - every four hours beginning at 05:30 AM.
• Nice AS Process Text Analysis - every day at 02:00 AM.
IMPORTANT
You can only verify connection between the multidimensional databases and the NICE Perform
Applications after you have installed and configured the NICE Perform Applications.
If you installed any of the NICE Perform multidimensional databases, it is highly recommended to
verify that the NICE Perform Applications are able to connect to the multidimensional databases,
even though the Database Installation program was completed successfully, and even if they are
both installed on the same server.
Therefore, after installing and configuring the NICE Perform Applications, try to establish
connection between the NICE Perform Applications and the multidimensional databases. If you
are unable to establish connection, you must define the domain user roles in the Analysis Services
Management Studio.
Detailed procedures for verify connection and for defining domain user roles are described in
Appendix B, Establishing Access to the Multidimensional Databases on page 175.
This chapter describes the procedures for uninstalling one or more of the databases in the NICE
Perform Database Suite databases.
IMPORTANT
• Relational Databases - when uninstalling the NICE Perform relational databases, use only
the procedures described in this chapter; DO NOT uninstall the relational databases via the
SQL Server Management Studio.
• Multidimensional Databases - you can uninstall the NICE Perform multidimensional
databases directly from the SQL Management Studio by selecting the database and
selecting Delete from the right-click menu, or use the uninstall procedures described in this
chapter.
• The uninstall program allows you to uninstall one or more NICE Perform databases.
However, in order to maintain database integrity, it is highly recommended to always
uninstall all NICE Perform databases.
WARNING
When you uninstall one or more of the databases, you lose all data archived in that database
(see detailed Warning on page 119).
For installation procedures, see Chapter 3, Installing the NICE Perform Database Suite
on page 39.
3. Click Yes.
The NICE Database Suite - Uninstall Type window appears.
NOTE: The option you select in the above window will affect only the database(s) you
select to uninstall in the Database Properties window (see Figure 7-6 and step 9
on page 122).
4. If you want to remove the contents of the database and the database itself, select Complete
removal of NICE Databases.
If you want to uninstall only the DBSetup software but not the database itself, select
non-removal of NICE Databases.
WARNING
When you select Complete removal of NICE Databases, the uninstall program deletes the
contents of the selected database and the actual database itself. If you want to uninstall only
the DBSetup software but leave the database itself intact, you must select non-removal of
NICE Databases.
5. Click Next.
The Type of Database window appears.
6. To uninstall one or more of the relational databases, select SQL Relational Databases.
NOTE: To uninstall one or more of the NICE Perform multidimensional databases, you
can select the database in the SQL Management Studio and select Delete from the
right-click menu, or select the Multidimensional Databases checkbox and delete the
databases using this uninstall program.
7. Click OK.
The SQL Server Connection Properties window appears.
IMPORTANT
In order to maintain database integrity, it is highly recommended to always uninstall all NICE
Perform databases.
If any of the processes connected to the database(s) you selected to uninstall are running, the
Running Processes window appears (see Figure 7-7 and step 10). If there are no running
processes, the uninstall program continues with step 12.
List of Applications
Currently
Connected to the
Selected Database
10. The Running Processes window lists applications currently connected to the selected database,
as in Figure 7-7 above. You must disconnect all applications that appear in the Running
Processes window before running the uninstall program.
To disconnect a connected application, select the application and click the Kill Connection
button.
WARNING
If you run the uninstall program while an application is connected to the selected database(s),
the uninstall program will not completely uninstall the database(s); you must then find and delete
the remaining components manually.
NOTE: It is recommended to verify that all the NICE Perform databases were deleted
from the SQL Server. If any databases were not deleted, remove them manually.
This chapter describes some of the most common problems that may arise during and after
installing the NICE Perform databases, and offers probable solutions.
IMPORTANT
These procedures must be perform only by authorized personnel. For full assistance, contact
NICE Systems Customer Services.
Contents
General Considerations
Before attempting to troubleshoot any database problems, it is advisable to consider the issues
listed below. These will better enable you to analyze your problems and determine if the issues are
indeed related to the database.
• Is this a new installation or an upgrade of an existing system?
• For new installations, when was the installation performed? How long after the
installation did the problems appear?
• For upgrades, when was the upgrade performed? Did the problems arise before or after the
upgrade?
• Were there any changes to the environment that might have influenced the system? If yes,
check these changes first.
• How often does the problem occur? Are the circumstances similar?
• Is the problem reproducible? If yes, what were the steps?
• Were the Servers restarted? If yes, did this resolve the problem?
1. In the System Administrator, navigate to Master Site > Database Servers > Databases and
verify that all five mandatory databases are selected:
• nice_admin
• nice_audit
• nice_ca
• nice_interactions
• nice_rule
2. In addition, verify that all the optional databases that are supposed to be installed at your site
are also selected.
-or-
3. Right-click the database and select Reports > Standard reports > Disk usage. The usage is
displayed graphically and indicates both the Data files and the Log files separately.
-or-
4. Use the Nice DBSpace utility to check the database space (see Verifying Database Space
Using the NICE DBSpace Utility on page 148).
-or-
5. In the NICE System Administrator, navigate to Master Site > Database Servers >
Databases and select each database to see the used and free space percentages.
-or-
6. Use Nice DBSpace to check the database space.
4. The domain account and the domain user appear in the This Account field.
3. All domain users defined with Log on as a service policy are listed. Verify that the domain
user that appears in Figure 8-3 appears in the list.
Object Counters
Processor %Processor Time
Memory Pages/sec
PhysicalDisk %Disk Time
Avg Disk Queue Length
Avg Disk Write Queue Length
Avg Disk Read Queue Length
Disk Read/sec
Disk Write/sec
Object Counters
SQL Server:BufferManager Buffer catch hit ratio
Page life expectancy
SQL Server:MemoryManager SQL Cache Memory
Total Server Memory
a. From the Performance Object drop-down list, select the object listed in the table.
b. Select Select counters from list and select the counter corresponding to that object in
the table above.
c. Select All instances if it is enabled.
d. Click Add.
The object you selected is added to the Performance chart.
4. Click Close.
c. To check table index fragmentation, run the following query using the following syntax:
dbcc showcontig (<table name>) with all_indexes.
Verify that the value for Scan Density [Best Count:Actual Count] is greater than 60%.
-or-
3. Use Nice Performance Collector to check the performance. See Checking Performance
Using the NICE Performance Collector on page 144.
5. In the Initial Size column, click inside the cell for either the data file or the log file.
6. Enter the desired size for the database.
7. Click OK.
4. In the SQL Server field, enter the SQL Server name or the IP Address.
5. Select the authentication method you are using.
6. Click Get Data/Log Drive.
The program automatically detects the location of the data and log files and enters them in the
respective fields.
7. In the Destination Folder field, define a location for the files which the Nice Performance
Collector creates.
8. In the schedule area, define a start and stop time.
9. Click Start.
Two files are created, one for counters and one for SQL Profiler.
Defining Autogrowth
Beginning with Release 3.2, autogrow is now defined as the default setting for all NICE Perform
databases. If a database reaches its maximum defined capacity, autogrow will grow the data files
by 10%; the log files are not affected. This can avoid unwanted loss of data. The effects on system
performance are usually minimal.
IMPORTANT
• Autogrow continues to grow the database until the disk space for that drive is full. It is
therefore important to closely monitor database space at all times; it is recommended to use
NICE Sentinel.
• Autogrow is intended as a precaution only; it does not take the place of proper database size
design.
• Depending on a site’s configurations, autogrowth may impact performance; it is therefore
recommended to make changes to autogrowth settings only in coordination with Customer
Services.
To define autogrowth:
1. Open the Microsoft SQL Server Management Studio.
2. Under Databases, select the database for which you want to define the autogrowth.
Figure 8-13 Microsoft SQL Server Management Studio
Autogrowth
Parameters
Buttons
5. In the Autogrowth column, select either the Data file or the Log file and click the
corresponding Autogrowth Parameters button.
6. The Change Autogrowth window appears.
Figure 8-15 Change Autogrowth Window
IMPORTANT
You must run the DBSpace utility locally. Therefore, before running the DBSpace utility, you must
copy it to the NICE Perform server(s) on which the NICE Perform databases are installed.
Database Status
Area
4. In the SQL Server field, enter the SQL Server name or the IP Address, or select the SQL
Server from the drop-down list.
Select either Use Windows Authentication or Use SQL Authentication. If you selected
SQL Authentication, enter your SQL Server Login name and the SQL Server password in the
Login and Password fields respectively.
6. In the Data/Log tab, select either Data to see the status of the SQL Server data files or Log to
see the status of the SQL Server log files.
The DBSpace utility displays the following:
Area Status
Low Space Databases Lists all databases in which the amount of free space
is less than 20%, and the percentage of the remaining
free space.
Drive Status Area Displays the amount of used space (displayed in blue)
and free space (displayed in green) on the drive on
which either the Data files or the Log files are located.
Databases Status Area Displays the amount of used space (displayed in blue)
and free space (displayed in green) in each database
in the NICE Perform Database Suite. The status of
each database is displayed both as a table and a
graph.
TIP: Use the scroll bar under the table to display the
portion of the table not visible.
NOTE: The DBSpace utility does not display the status of the databases in real time.
To refresh the display, click the Connect button.
10. The Predict table gives an estimate of how much time remains until each of the listed tables
reaches full capacity. The calculations are based on the parameters listed at the top of each
column.
11. Click the Activity tab.
12. In the Refresh Rate drop-down box select the desired number of seconds and click the Start
button.
To see the most relevant connections of any of the databases, click the desired database. To see
all the connections of that database click the Show All button.
This chapter describes some of the most common problems that may arise during and after
installing the NICE Perform databases, and offers probable solutions.
IMPORTANT
These procedures must be perform only by authorized personnel. For full assistance, contact
NICE Systems Customer Services.
Contents
-or-
3. Right-click the database and select Reports > Standard reports > Disk usage. The usage is
displayed graphically and indicates both the Data files and the Log files separately.
-or-
4. Use the Nice DBSpace utility to check the database space (see Verifying Database Space
Using the NICE DBSpace Utility on page 148).
-or-
5. In the NICE System Administrator, navigate to Master Site > Database Servers >
Databases and select each database to see the used and free space percentages.
-or-
6. Use Nice DBSpace to check the database space.
Recreating Links
This chapter describes some of the most common problems that may arise during and after
installing the NICE Perform databases, and offers probable solutions.
IMPORTANT
These procedures must be perform only by authorized personnel. For full assistance, contact
NICE Systems Customer Services.
Contents
General Considerations
Before attempting to troubleshoot any database problems, it is advisable to consider the issues
listed below. These will better enable you to analyze your problems and determine if the issues are
indeed related to the database.
• Is this a new installation or an upgrade of an existing system?
• For new installations, when was the installation performed? How long after the
installation did the problems appear?
• For upgrades, when was the upgrade performed? Did the problems arise before or after the
upgrade?
• Were there any changes to the environment that might have influenced the system? If yes,
check these changes first.
• How often does the problem occur? Are the circumstances similar?
• Is the problem reproducible? If yes, what were the steps?
• Were the Servers restarted? If yes, did this resolve the problem?
Database
• The nice_admin, nice_interactions, nice_audit, and nice_rule databases are mandatory on all
Data Hubs.
• The nice_interactions databases are not replicated across Data Hubs.
System Administrator
• Administration updates are blocked when the Primary Data Hub is not available.
• The login mechanism checks login token on all Data Hubs.
• Users belong to a specific Data Hub.
Rule Engine
• All rules are replicated from the Primary Data Hub to the Secondary Data Hubs.
• Each local rule engine handles the local rules.
• However, Storage Center rules are an exception as they are all stored only on the Master Data
Hub. Therefore, all Data Hubs operate using the same Storage Center rules.
Business Analyzer
• Public, private and saved items are replicated between all Data Hubs.
• User preferences are local.
• Running a query on Multi Data Hubs:
• The Unified Query engine queries the local Data Hub.
• Each remote Data Hub with agents from the query filter are also queried.
• All results are combined into one result.
• The Unified Query service connects all relevant Locate services in all Data Hubs.
• The Locate process looks only in the local Data Hub according to the locate order.
Playback
• Each Data Hub has its own Media Server.
• One or more Playback Servers can be configured in each Data Hub.
Monitor
• User preferences are saved on the local Data Hub.
• Monitor will subscribe to events to the local CLS or remote Monitor service.
Quality Management
• All Quality Management (QM) objects (such as Evaluations, Coaching Packages, Calibrations
and Clips) are saved in the user’s local Data Hub.
• Evaluations on remote calls will be replicated to the remote Data Hubs.
• Form definitions are replicated to all remote servers.
My Universe
• Preferences are stored locally.
Interactions Center
• All recording rules are replicated.
• Only local integrations are handled.
Storage Center
• Tasks are read from the Master Data Hub only.
• Archiving can be done from all Data Hubs.
Checking Connectivity
Check connectivity between sites by pinging the server using the IP address and/or hostname.
NOTE: Only those updates that were installed using an Update Pack appear in the
tblDatabaseHotFix table; updates that were installed manually do not appear.
-or-
7. When upgrading a Multi Data Hub environment, the replication is automatically removed
during the procedures. After the upgrade has been completed, create the replication again.
Then test that the replication is functioning properly.
NOTE: You must stop communication between all the Data Hubs when upgrading.
Changing Passwords
If the nicesa user password is changed, the replication agents will indicate that the password is not
valid and the replication will not work and must be recreated.
After completing the installation of the NICE Perform system, use the following procedure to
verify that Windows Authentication has been defined and configured according to the
requirements of NICE Perform.
Value
Must be
“SSPI”
The value “SSPI” indicates that Windows Authentication is properly defined for use with NICE
Perform. If “SSPI” does not appear, it may be due to a number of reasons. Check your
configurations and definitions; if necessary contact NICE Systems Customer Services.
After installing the NICE Perform multidimensional databases, and after installing and
configuring the NICE Perform Applications, it is highly recommended to verify that the NICE
Perform Applications are able to connect to the multidimensional databases.
If you are unable to establish connection, you must define the domain user roles in the Analysis
Services Management Studio.
Contents
5. From the User name drop-down list, select the domain user associated with the NICE
services in the NICE Perform Applications.
6. Click OK.
The Connect to Server window appears.
Figure B-3 Connect to Server Window
7. In the Server type drop down list, select the Analysis Service database to which you want to
connect, and click Connect.
If the Management Studio opens, it indicates that the NICE Perform Applications are able to
connect to the multidimensional databases.
However, if connection fails, the following error message appears:
Figure B-4 Connect to Server - Error Message
If you are unable to establish connection between the NICE Perform Applications and the
multidimensional databases, you must define the domain user roles in the Analysis Services
Management Studio for each of the multidimensional databases:
• nice_as_kpi Database
To define the domain user roles for the nice_as_kpi database, see Defining Domain Users for
the nice_as_kpi Database on page 179.
• nice_as_my_universe Database
To define the domain user roles for the nice_as_my_universe database, see Defining Domain
Users for the nice_as_my_universe Database on page 185.
• nice_as_text_analysis Database
To define the domain user roles for the nice_as_text_analysis database, see Defining Domain
Users for the nice_as_text_analysis on page 187.
7. Select the domain associated with the NICE services on the NICE Perform Applications
Server and click OK.
The Select Users or Groups window reappears.
8. Click the Advanced button.
The Select Users or Groups window expands.
9. Click the Find Now button.
A list of domain users for the domain you selected is displayed in the Search Results field.
10. Select the domain user associated with the NICE Applications Services, and click OK.
The Select Users or Groups window reappears displaying the domain user.
Figure B-10 Select Users or Groups Window
NOTE: The procedures described in this Appendix are identical for SQL Server 2005
and or SQL Server 2008.
Contents
Overview........................................................................................................................190
Verifying the SQL Server Protocol ...........................................................................191
Verifying the SQL Port Number................................................................................192
Configuring Kerberos...................................................................................................193
Configuring the Service Principal Name on the Active Directory .............................193
Disabling the Named Pipes Protocol on the SQL Server.........................................195
Configuring Delegations ..............................................................................................197
Overview
When using Windows Authentication in a Multi Data Hub environment, or in a Distributed
environment in which there are two or more NICE Perform databases, evaluations are replicated
through Linked Servers. For replication of Evaluations data to succeed, you must define
Delegation for the Kerberos protocol.
Requirements
Before configuring the SQL Server to use the Kerberos protocol, your system must meet the
following requirements:
IMPORTANT
These procedures apply only to environments using Windows Authentication; you cannot
configure Kerberos protocol when using SQL Authentication.
• You must install the Operating System Resource Kit on the Domain Controller.
• The Domain Function Level on the Domain Controller must be set to Windows Server 2003.
WARNING
Be aware that this process is irreversible, and if not done properly may severely impact the
systems connected to this Active Directory.
THEREFORE, THIS PROCEDURE MUST BE PERFORMED ONLY BY AUTHORIZED AND
QUALIFIED PERSONNEL.
Also note that after raising the Domain Function Level to Windows Server 2003, you cannot
introduce any domain controllers that are running versions of Windows earlier than Windows
Server 2003 into that domain. This applies to the forest functional level as well.
• All SQL Servers must be part of the same domain.
-or-
If the SQL Servers are in different domains, these two domains must be configured as a
two-way trust.
• An SPN (Service Principal Name) must be defined for each SQL Server. Each service that
uses Kerberos authentication must have an SPN to enable clients to identify that service on the
network. The SPN is registered in the Active Directory under either a Computer account or a
User account.
• The time clock of each SQL Server must be synchronized with that of the Active Directory. To
synchronize the SQL Server, run the following command:
net time/set \\<Domain Controller hostname>
4. If the NTLM protocol appears, you must configure Kerberos for both the SQL Server and for
the Active Directory. Continue with Configuring Kerberos on page 193.
If the Kerberos protocol appears, continue with Configuring Delegations on page 197.
Configuring Kerberos
Configuring the SQL Server includes the following procedures:
• Configuring the Service Principal Name on the Active Directory (see page 193)
• Disabling the Named Pipes Protocol on the SQL Server (see page 195)
IMPORTANT
• Verify that the Operating System Resource Kit is installed on the Domain Controller.
• Make sure you run the commands listed in this section on the Active Directory.
• The following commands are case sensitive.
• You must run this set of commands for each SQL Server in the Multi Data Hub environment
(see the example below).
Log on to the Active Directory, and run the following set of commands:
• setspn.exe -A MSSQLSvc/<Fully_Qualified_Domain Name>:<port>
<Domain\DomainUserAccountForSQLServer>
• setspn.exe -A MSSQLSvc/<ServerHostName>:<port>
<Domain\DomainUserAccountForSQLServer>
EXAMPLE:
Let’s say we have a Primary Data Hub and two Secondary Data Hubs, where:
• Name of SQL Server on the Primary Data Hub - Master_DB
• Name of SQL Server on the first Secondary Data Hub - Secondary1_DB
• Name of SQL Server on the second Secondary Data Hub - Secondary2_DB
• Name of the Domain - Domain
• Name of the domain user account for the SQL Server - SQLUser
• Port number - 1433
You therefore run six commands (three sets of two commands), all on the Active Directory, as
follows:
• setspn.exe -A MSSQLSvc/Master_DB.domain.com:1433 Domain\SQLUser
• setspn.exe -A MSSQLSvc/Master_DB:1433 Domain\SQLUser
• setspn.exe -A MSSQLSvc/Secondary1_DB.domain.com:1433 Domain\SQLUser
• setspn.exe -A MSSQLSvc/ Secondary1_DB:1433 Domain\SQLUser
• setspn.exe -A MSSQLSvc/ Secondary2_DB.domain.com:1433 Domain\SQLUser
• setspn.exe -A MSSQLSvc/ Secondary2_DB:1433 Domain\SQLUser
Configuring Delegations
5. Select Trust this computer for delegation to specified services only, and then select
Use Kerberos only.
6. Click the Add button.
The Add Services window appears.
Figure C-8 Add Services Window
8. Click the Advanced button to browse for the domain user account.
-or-
In the Enter the Object Names to Select field, enter the name of the domain user account
for the SQL services and click the Check Names button.
The program automatically checks the validity of the user name you entered. If the name is
valid, it appears in the Enter the Object Names to Select field.
9. Click OK.
All the services (that is, the SPNs) on all the servers in the domain that apply to the domain
user account defined in step 8 appear in the Add Services window.
Figure C-10 Add Services Window
10. Select only those SPNs defined for the SQL Servers in the Multi Data Hub environment, and
click OK.
The Properties window reappears listing the selected SPNs.
Appendix C: Configuring Kerberos Delegation 199
14. Double-click the same Domain Account User for the SQL services that you defined in step 8.
15. Repeat steps 3 to 11.
16. Reboot all the SQL Servers in the Multi Data Hub environment.
The DBSpace utility enables you to verify database space usage and to monitor its status.
DBSpace offers the following features:
• Indicates databases that have less than 20% space available.
• Shows the used and free disk space for each database.
• Shows the used and free disk space for data and log files.
• Shows all tables in each database and their current status.
• Predicts the approximate number of days that remain until the tables reach full capacity.
IMPORTANT
You must run the DBSpace utility locally. Therefore, before running the DBSpace utility, you must
copy it to the NICE Perform server(s) on which the NICE Perform databases are installed.
Database Status
Area
3. In the SQL Server field, enter the SQL Server name or the IP Address, or select the SQL
Server from the drop-down list.
Select either Use Windows Authentication or Use SQL Authentication. If you selected
SQL Authentication, enter your SQL Server Login name and the SQL Server password in the
Login and Password fields respectively.
NOTE: The DBSpace utility does not display the status of the databases in real time.
To refresh the display, click the Connect button.
9. The Predict table gives an estimate of how much time remains until each of the listed tables
reaches full capacity. The calculations are based on the parameters listed at the top of each
column.
10. Click the Activity tab.
11. In the Refresh Rate drop-down box select the desired number of seconds and click the Start
button.
To see the most relevant connections of any of the databases, click the desired database. To see
all the connections of that database click the Show All button.
Microsoft SQL 2008/2008 R2 Analysis Services runs as a Microsoft Window service. Therefore,
to enable the Analysis Services, you define the Analysis Services service.
Contents
4. Select Start Mode. Click the drop-down arrow and select Automatic.
Figure E-4 SQL Server Analysis Services - Service Tab
5. Click OK.
If the Logon account of the Analysis Services is not a local administrator, you must define reading
privileges in that account for the nice_dw database (see Defining the Local System Account in
the nice_dw Database on page 211).
Before installing the NICE Perform Database Suite, you must first create two domain users, one
for NICE services and one for SQL services.
This appendix describes how to create the domain users and assign the necessary privileges.
NOTE: Domain users for NICE Perform must meet the following requirements:
• The domain user must have Administrator privileges for the local machine.
• The domain user must be a member of the local Administrator’s Group.
Contents
IMPORTANT
Since you create two domain user accounts, you must perform the procedures in this section
twice, once for the domain user account for NICE services and once for the domain user account
for SQL services.
First, you set up domain user accounts for the NICE services and for the SQL services on the
Active Directory. There are two steps:
• Creating a Domain User Account on the Active Directory (see page 214)
• Assigning User Rights Assignments for the Domain User Account on the Active
Directory (see page 217)
NOTE: The First Name field is required; the Last Name field is optional.
In the User Logon Name field, define the Logon Name for this user.
5. Click Next.
The New Object - User Password window appears.
Figure F-3 New Object - User Password Window
Select User cannot change password and Password never expires. DO NOT select the
other two options.
7. Click Next.
The New Object - Finished window appears.
8. Click Finish.
The user you defined appears in the list of users.
Assigning User Rights Assignments for the Domain User Account on the
Active Directory
After creating the domain user account on the Active Directory, you assign the necessary User
Rights Assignments for that domain user account.
4. Verify that the Define These Policy Settings checkbox is selected, and click the Add User
or Group button.
The Add User or Group window appears.
Figure F-7 Add User or Group Window
6. In the Enter the Object Names to Select field, enter the name of the user for whom you
want to assign this User Right Assignment.
7. Click the Check Names button.
The program automatically checks the validity of the user name you entered. If the name is
valid, it appears in the Enter the Object Names to Select field.
8. Click OK.
The program attaches the domain user account as the Log on as a Service Properties window
reappears.
9. Click Apply, and then click OK.
10. Repeat steps 3 to 9 for the policies listed in the following table:
* Kerberos protocol requires that all these policies are assigned to all services using Windows
Authentication.
IMPORTANT
You must also perform the procedures in this section twice, once for NICE services and once for
SQL services, on all the NICE Perform domain clients.
After you have created the two domain user accounts on the Active Directory, you must add them
to the Administrators group on the domain client. This allows those domain user accounts to have
local administrative rights on the domain client.
NOTE: Log in to the domain client via any domain user that belongs to the local
Administrator Group.
3. Double-click Administrators.
The Administrators Properties window appears.
5. In the Enter the object names to select field, enter the name of the domain user account
you want to assign to this Group.
7. Click OK.
The program attaches the domain user account to the local Group as the Administrators
Properties window reappears.
8. Click Apply, and then click OK.
3. Press Enter.
The system updates the defined privileges for the domain user.
4. Verify that User Policy Refresh has completed and Computer Policy Refresh has
completed appear in the window, as in Figure F-14.
Figure F-14 Windows\System32\cmd.exe Window
The SQL Server Agent Reindex job is critical for maintaining proper system performance;
however, the NICE Perform Database Suite does not archive calls while the Reindex job is
running. Therefore, this job is defined by default to run every Sunday morning at 02:00 (2 am),
when there is no activity at most sites.
If this time is not suitable for the needs of your site, you must define a different, more convenient
time. This appendix describes the procedures for changing the scheduled time for running the
ReIndex job.
6. In the Frequency and Daily Frequency areas, select the desired days and time respectively.
7. Click OK.
IMPORTANT
Not all NICE components are supported by all of the operating systems described here!
To verify which operating systems are supported for NICE components, see the Certified Servers
Guide.
Contents
Overview........................................................................................................................232
Common Terms.............................................................................................................233
Windows 2008 / Windows 2008 R2: Enabling Summary Page Display ...................234
Adding the System Administrator User to Computers not in an Active Directory
Environment .............................................................................................................234
Editing DCOM Permissions......................................................................................237
Windows 2003: Enabling Summary Page Display.....................................................244
Verifying the System Administrator User..................................................................244
Adding the System Administrator User to Computers not in an Active Directory
Environment .............................................................................................................246
Installing WMI Windows Management Instrumentation ...........................................249
Editing DCOM Permissions......................................................................................251
Setting Security Permissions through the WMI Control ...........................................257
Overview
The System Administrator includes a summary page that displays the NICE product version and
the installed Updates. See the System Administrator Guide for more information.
Figure H-1 Summary Page in the System Administrator
This summary page is generated by accessing the product information from the computers in the
NICE system. In order to access this product information, the System Administrator user needs to
be included in the DCOM and WMI security settings on each computer in the NICE system. The
System Administrator user is the user associated with the Nice SystemAdministrator service.
This association is defined when NICE Perform applications are installed on the Applications
Server.
In this appendix, we describe how to change the security settings to enable the System
Administrator user to access information on these computers.
Common Terms
Some common Microsoft terms used in this appendix are listed in the table below.
Term Meaning
WMI Namespace Each WMI namespace has a security descriptor, which allows each
namespace to have unique security settings that determine who has
access to the namespace data and methods.
IMPORTANT
These procedures must be repeated on each Recording Machine!
2. In the left-hand pane, navigate to Server Manager > Configuration > Local Users and
Groups > Users.
Figure H-3 Server Manager - Local Users and Groups
A new system administrator user appears in the list in the right pane.
Figure H-6 Server Manager Window - New User
System
Administrator
User
IMPORTANT
• Before you begin this procedure, you need the System Administrator user name.
• The System Administrator user cannot be Local System. The Local System user cannot be
granted the correct permissions for all the machines in the system. If the System
Administrator user is Local System, you need to change it to another user.
3. Navigate to Console Root > Component Services > Computers > My Computer.
4. Right-click My Computer and select Properties.
The My Computer Properties window appears.
Figure H-9 My Computer Properties Window
7. Verify that the name of the System Administrator user appears in the Group or user names
area.
8. If the name of the System Administrator user appears, proceed to Step 9.
-or-
If the name of the System Administrator user does not appear, do the following:
a. Click Add. The Select Users or Groups window appears.
Appendix H: Enabling Summary Page Display of NICE System Information 239
b. In the Enter the object names to select area, enter the name of the System
Administrator user.
c. Click Check Names. The domain and user name appears.
Figure H-13 Select Users or Groups Window
9. In the Group or user names area, select the System Administrator user.
10. In the Permissions for <User> area, select the Allow column for the following (see
Figure H-14):
• Remote Launch
• Remote Activation
11. Click OK.
The Properties window, displaying the COM Security tab, reappears.
Figure H-15 COM Security Tab
Access Permissions
13. Verify that the name of the System Administrator user appears in the Group or user names
area.
14. If the name of the System Administrator user appears, proceed to Step 15.
-or-
If the name of the System Administrator user does not appear, do the following:
a. Click Add. The Select Users or Groups window appears.
Figure H-17 Select Users or Groups Window
b. In the Enter the object names to select area, enter the name of the System
Administrator user.
c. Click Check Names. The domain and user name appears.
d. Click OK.
The Access Permission window reappears.
Figure H-19 Access Permission Window
15. In the Group or user names area, select name of the System Administrator user.
16. In the Permissions for <User> area, do the following (see Figure H-19):
a. Verify that Local Access is selected.
b. Select Remote Access.
17. Click OK to close the Access Permission window.
The My Computer Properties window reappears.
18. Click OK to close the My Computer Properties window.
NOTE: In an Active Directory environment, verify that the domain name of the System
Administrator user is the same domain as that of the computer, or is a trusted domain.
User Name
IMPORTANT
The System Administrator user cannot be Local System. The Local System user cannot be
granted the correct permissions for all the machines in the system. If the System Administrator
user is Local System, you need to change it to another user.
IMPORTANT
Before starting this procedure, obtain the user name and password of the System Administrator
user. See Verifying the System Administrator User on page 244 to obtain the user name.
4. Expand System Tools > Local Users and Groups > Users.
A list of existing local users appears in the right pane.
Figure H-25 Local Users List
5. Verify that the System Administrator user appears in the list. If the user does not appear,
proceed to Step 6.
6. Right-click the Users directory, and then select New User.
Figure H-26 New User
7. Click OK.
The Locate File window appears.
8. Browse to the i386 folder, and select the MSI.MF file.
9. Click Open.
The installation process begins.
Upon completion of installation, the Windows Components Wizard window (Figure H-28
on page 249) reappears.
10. Select Finish.
IMPORTANT
• Before you begin this procedure, you need the System Administrator user name.
• The System Administrator user cannot be Local System. The Local System user cannot be
granted the correct permissions for all the machines in the system. If the System
Administrator user is Local System, you need to change it to another user.
Right-click
My Computer
7. In the Group or user names area, verify that the name of the System Administrator user
appears, and proceed to Step 9.
8. If the name of the System Administrator user does not appear in the Groups or user names
area, complete the following steps:
a. Click Add.
The Select Users, Computer, or Groups window appears.
Figure H-38 Select Users, Computer, or Groups Window
b. In the Enter the object names to select area, enter the name of the System
Administrator user.
c. Click Check Names.
The user and domain name appears.
d. Click OK.
The Launch Permission window (Figure H-37 on page 254) reappears.
9. In the Group or user names area, select the System Administrator user.
10. In the Permissions for <User> area, in the Allow column, select Remote Launch and
Remote Activation, and then click OK.
Figure H-39 Launch Permission Window
12. In the Group or user names area, verify that the name of the System Administrator user
appears, and proceed to Step 14.
13. If the name of the System Administrator user does not appear in the Groups or user names
area, complete the following steps:
a. Click Add.
The Select Users, Computer, or Groups window appears.
Figure H-41 Select Users, Computer, or Groups Window
b. In the Enter the object names to select area, enter the name of the System
Administrator user.
c. Click Check Names.
The user name and domain name appear.
d. Click OK.
The Access Permission window (Figure H-40 on page 255) reappears.
14. In the Group or user names area, select the System Administrator user.
15. In the Permissions for <User> area, do the following:
a. Verify that Local Access is selected.
b. Select Remote Access.
3. Right-click the WMI Control (Local) icon, and then click Properties.
The WMI Control (Local) Properties window appears.
Figure H-45 WMI Control (Local) Properties Window
5. Click Security.
The Security for ROOT\DEFAULT window appears.
Figure H-47 Security for ROOT\DEFAULT Window
6. In the Group or user name area, verify that the name of the System Administrator user
appears, and proceed to Step 8.
7. If the name of the System Administrator user does not appear in the Groups or user names
area, complete the following steps:
a. Click Add.
The Select Users, Computer, or Groups window appears.
b. In the Enter the object names to select area, enter the name of the System
Administrator user.
c. Click Check Names.
The user and domain name appears.
d. Click OK.
The Security for ROOT\DEFAULT window (Figure H-47 on page 259) reappears.
8. In the Group or user names area, select the System Administrator user.
9. In the Permissions for <User> area, in the Allow column, select Execute Methods and
Remote Enable.
Figure H-49 Security for ROOT\DEFAULT Window
11. Right-click the WMI Control (Local) icon, and then click Properties.
The WMI Control (Local) Properties window appears.
Figure H-51 WMI Control (Local) Properties Window
Index 263
Index 264
Index 265
Index 266