Databases Installation Guide
Databases Installation Guide
Release 3
TM
NICE Systems Ltd. shall bear no responsibility or liability to a client or to any other person or entity with respect to liability, loss or damage caused or alleged to be caused directly or indirectly by any NICE product. This includes, but is not limited to, any interruption of service, loss of business or anticipatory profits or consequential damage resulting from the use or operation of any NICE products.
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 2008 NICE Systems Ltd. All rights reserved.
This product is covered by one or more of the following US patents:
4,893,197 5,396,371 6,044,355 6,252,947 6,785,369 6,937,706 7,085,728 5,185,780 5,446,603 6,115,746 6,330,025 6,785,370 6,959,079 7,203,655 5,216,744 5,457,782 6,122,665 6,542,602 6,856,343 6,965,886 7,240,328 5,274,738 5,590,188 6,192,346 6,564,368 6,865,604 6,970,829 7,305,082 5,289,368 5,819,005 6,246,752 6,694,374 6,870,920 7,010,106 5,325,292 5,911,134 6,249,570 6,728,345 6,871,229 7,010,109 5,339,203 5,937,029 6,252,946 6,775,372 6,880,004 7,058,589
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-01 Rev. A0
For assistance please contact your local supplier or the nearest NICE Systems Customer Service Center:
EMEA Region: (Europe, Middle East, Africa) Tel: +972-9-775-3800 Fax: +972-9-775-3000 email: [email protected] APAC Region: (Asia/Pacific) Tel: +852-8338-9818 Fax: +852-2802-1800 email: [email protected] The Americas Region: (North, Central, South America) Tel: 1-800-NICE-611 Fax: +720-264-4012 email: [email protected] Israel: Tel: 09-775-3333 Fax: 09-775-3000 email: [email protected]
NICE invites you to join the NICE User Group (NUG). Visit the NUG Website at www.niceusergroup.org, and follow the instructions.
For general information on NICE Systems products please contact your local distributor or the nearest NICE Systems office:
International Headquarters-Israel Tel: +972-9-775-3100 Fax: +972-9-775-3070 email: [email protected] United Kingdom Tel: +44-8707-22-4000 Fax: +44-8707-22-4500 France Tel: +33-(0)1-41-38-5000 Fax: +33-(0)1-41-38-5001 North America Tel: 1-800-663-5601 Fax: +201-356-2197 email: [email protected] Germany Tel: +49-(0)-69-97177-0 Fax: +49-(0)-69-97177-200 Hong-Kong Tel: +852-2598-3838 Fax: +852-2802-1800
Please send all queries, comments, and suggestions pertaining to this document to
[email protected]
Contents
1
Introduction 9
Database Names and Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Setting up the Servers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Hardware and Software Requirements . . . . . . . . . . . . . . . . . . . . . . . . . 11 Verifying Windows NT Authentication Configurations . . . . . . . . . . . . . . . . . 12 Setting up the Microsoft SQL Server 2005 . . . . . . . . . . . . . . . . . . . . . . . . . 15 Setting up the SNMP Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Installing the SNMP Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Defining the SNMP Trap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Reindex Table Job. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Calculating Database Size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Language Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Microsoft SQL Server 2005 Analysis Services . . . . . . . . . . . . . . . . . . . . . . . 22 nice_as_text_analysis Multidimensional Database . . . . . . . . . . . . . . . . . . . 22 Data Mart Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Workflow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2
Installing the NICE Perform Database Suite 25
About the NICE Perform Database Suite . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 Installing the NICE Perform Database Suite Software . . . . . . . . . . . . . . . . . 27
3
Installing the nice_as_text_analysis Database 37
About the nice_as_text_analysis Database . . . . . . . . . . . . . . . . . . . . . . . . . . 38 Installing the nice_as_text_analysis Database . . . . . . . . . . . . . . . . . . . . . . . 38
4
Configuring the NICE Perform Database Suite 45
Configuring the NICE Perform Database Suite in the System Administrator. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 Creating Links Between the Databases . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
5
Configuring the nice_as_text_analysis Database 51
Configuring the nice_as_text_analysis Database in the System Administrator. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
A
Uninstalling the NICE Perform Database Suite Databases 57
B
Uninstalling the nice_as_text_analysis Database 63
C
Using the NICE Database Utilities 69
Running the DBAgnose Utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 Running the DBSpace Utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
D
Analysis Services Definitions 75
Defining the SQL Server Analysis Services Service . . . . . . . . . . . . . . . . . . . 76 Defining the Local System Account . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
E
Creating Domain Users and Assigning Privileges 79
Setting up a Domain User on the Active Directory . . . . . . . . . . . . . . . . . . . . 80 Creating a Domain User on the Active Directory . . . . . . . . . . . . . . . . . . . . . 80 Assigning Privileges to the Domain User on the Active Directory . . . . . . . . 83 Setting up the Domain User on the Domain Client Computer . . . . . . . . . . . 87 Assigning Privileges to the Domain User on the Domain Client Computer . . 87 Updating Privileges of the Domain User on the Domain Client Computer . . 89 Verifying NT Authentication Security Settings . . . . . . . . . . . . . . . . . . . . . . . 91
Index
93
1
Introduction
This manual describes the procedures for installing and configuring all NICE Perform databases on their respective servers.
Contents
Database Names and Descriptions............................................................................... 10 Setting up the Servers ................................................................................................... 11 Reindex Table Job .......................................................................................................... 21 Calculating Database Size ............................................................................................. 21 Language Settings ......................................................................................................... 22 Microsoft SQL Server 2005 Analysis Services ............................................................ 22 Workflow.......................................................................................................................... 23
Chapter 1: Introduction NICE Perform Release 3: NICE Perform Databases Installation Guide
nice_audit
nice_ca nice_interactions
nice_rule
Table 1-2: Optional Component Databases Database nice_crypto nice_cti_analysis nice_dw nice_ib nice_pbs_data nice_qa nice_reporter nice_screen_sense nice_storage_center Description Serves as a repository for encryption keys for the NICE Key Storage Manager (KSM) application. Contains information from your switch used by Business Analyzer and not included in the nice_interactions database. Required for use with Data Mart. Used in Financial Trading Floor (Compliance) configurations only. Required for use with the Playback Server. Required for use with Coaching and Clips in the Business Analyzer. Contains information for the Reporter. Required for use with ScreenSense. Required for use with Storage Center.
NOTE: In addition, NICE Perform also uses the nice_as_text_analysis database, which is not part of the Database Suite. see Chapter 3, Installing the nice_as_text_analysis Database on page 37.
Chapter 1: Introduction NICE Perform Release 3: NICE Perform Databases Installation Guide
10
Requirements (see page 11) Verifying Windows NT Authentication Configurations (see page 12) Setting up the Microsoft SQL Server 2005 (see page 15) Setting up the SNMP Service (see page 15)
Requirements
IMPORTANT When your site uses a domain network configuration, the Database Server login user name must be included in the Administrator's group in the Domain Controller.
Chapter 1: Introduction NICE Perform Release 3: NICE Perform Databases Installation Guide
11
When using NT Authentication, you must first create two Domain Users (also called NT Users or Operating System Users). One Domain User is used for NICE services while the second Domain User is used for the SQL services.
IMPORTANT
You must create these two Domain Users and assign all necessary configurations before you install the NICE Perform databases. To create the Domain Users and/or assign the privileges required by NICE Systems, refer to Appendix E, Creating Domain Users and Assigning Privileges on page 79. The two Domain Users must have full local administrator privileges.
The NICE Auto Setup for Microsoft SQL Server 2005 automatically assigns the privileges to the appropriate services. The NICE Perform databases then use the two Domain Users as follows:
Domain User for NICE Services - this User is used to run all NICE services on the NICE Perform Application Server. To be sure the Domain User for NICE Services is configured correctly, verify that the name of the domain and the Domain User appear in the Log On As column for each NICE service (refer to Figure 1-1).
Chapter 1: Introduction NICE Perform Release 3: NICE Perform Databases Installation Guide
12
Figure 1-1
Nice Services
Domain User for SQL Services - this User is used to run the following SQL services:
SQL Server (MSSQLSERVER) SQL Server Agent (MSSQLSERVER) SQL Server Browser SQL Server Integration Services
In addition, if you use NICE Performs Analytics feature, this User is also used to run the following SQL service:
To be sure the Domain User for NICE Services is configured correctly, verify that the name of the domain and the Domain User appear in the Log On As column for each of the above SQL services (refer to Figure 1-2)
Chapter 1: Introduction NICE Perform Release 3: NICE Perform Databases Installation Guide
13
Figure 1-2
SQL Services
NOTE: If you use the same NT account for both Users, the SQL Server Services User is automatically assigned sysadmin security privileges.
Chapter 1: Introduction NICE Perform Release 3: NICE Perform Databases Installation Guide
14
Installing the SNMP Service (see page 15) Defining the SNMP Trap (see page 16)
3. Mark the Management and Monitoring Tools checkbox. This component adds the SNMP
15
4. Click the Details button. The Management and Monitoring Tools window appears.
Figure 1-4 Management and Monitoring Tools Window
5. Mark the Simple Network Manager Protocol checkbox, and click OK. 6. Click Next. 7. At the prompt, insert the OS installation CD in your CD-ROM drive or point to the location of
the I386 system directory files. The SNMP service and the SNMP Traps service are installed.
8. Click Finish.
If your site uses customized community names, you must configure the monitored servers and the NMS servers with the identical community names.
To configure the SNMP service: 1. From the Control Panel, choose Administrative Tools > Services. The Services window
appears.
2. Right-click on the SNMP service and choose Properties.
Chapter 1: Introduction NICE Perform Release 3: NICE Perform Databases Installation Guide
16
Figure 1-5
3. In the Startup type drop-down list, choose Automatic. 4. Click the Log On tab.
Chapter 1: Introduction NICE Perform Release 3: NICE Perform Databases Installation Guide
17
Configure as follows (for all servers except the Storage Center server):
a.
b. Then, mark the Allow service to interact with desktop checkbox. 5. Click the Recovery tab.
Figure 1-7 SNMP Service Properties Window - Recovery Tab
Chapter 1: Introduction NICE Perform Release 3: NICE Perform Databases Installation Guide
18
8. In the Community Name field, type public (in lower case letters). 9. Define the IP address of the NMS server where trap messages will be sent, as follows: a.
b. In the displayed window, type the IP address of the NMS server and click Add. The IP address appears in the Trap Destinations area.
Chapter 1: Introduction NICE Perform Release 3: NICE Perform Databases Installation Guide
19
Confirm that:
a.
The Send authentication trap checkbox is unmarked. In the Accepted community names area, public appears with Read Only privileges.
In the Accepted community names area, click Add. The SNMP Service Configuration window appears.
SNMP Service Configuration Window
Figure 1-10
In the Community Name field, type admin (in lower case letters). area.
d. Click Add. The community name admin appears in the Accepted community names
Chapter 1: Introduction NICE Perform Release 3: NICE Perform Databases Installation Guide
20
12. Select Accept SNMP packets from any host . (Localhost appears in the list.)
IMPORTANT If your site uses customized community names, you must change public and admin to the appropriate community name. 13. In the SNMP Service Properties window, click Apply. Then click OK. 14. Restart the SNMP service.
The NICE Perform Database installation program automatically creates an SQL Server Agent job called Reindex Table. This job is critical for maintaining proper system performance. Since the NICE Perform Database Suite does not archive calls while the Reindex Table 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 systems 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.
Chapter 1: Introduction NICE Perform Release 3: NICE Perform Databases Installation Guide
21
Language Settings
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.
Chapter 1: Introduction NICE Perform Release 3: NICE Perform Databases Installation Guide
22
Workflow
Workflow
Use the following workflow to install and configure the NICE Perform databases:
Procedure
Refer to...
See Microsoft SQL Server 2005 Guide for NICE Perform
Chapter 1: Introduction NICE Perform Release 3: NICE Perform Databases Installation Guide
23
2
Installing the NICE Perform Database Suite
This chapter describes the procedures for installing the NICE Perform Database Suite on the NICE Perform Database Server.
Contents
About the NICE Perform Database Suite...................................................................... 26 Installing the NICE Perform Database Suite Software ................................................ 27
Chapter 2: Installing the NICE Perform Database Suite NICE Perform Release 3: NICE Perform Databases Installation Guide
25
In addition, you use the NICE Perform Database Suite installation program to install the databases of the following optional components:
NOTE: For a description of each of the above databases, see Database Names and Descriptions on page 10. IMPORTANT The nice_as_text_analysis database is not part of the NICE Perform Database Suite; it is installed separately. To install the nice_as_text_analysis database, see Chapter 3, Installing the nice_as_text_analysis Database on page 37
Chapter 2: Installing the NICE Perform Database Suite NICE Perform Release 3: NICE Perform Databases Installation Guide
26
3. Click Next.
Chapter 2: Installing the NICE Perform Database Suite NICE Perform Release 3: NICE Perform Databases Installation Guide
27
Figure 2-2
4. 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
Chapter 2: Installing the NICE Perform Database Suite NICE Perform Release 3: NICE Perform Databases Installation Guide
28
9. Select either Windows (NT) Authentication or SQL Server Authentication. 10. If you selected Windows (NT) Authentication, the Connect Using fields are disabled. Click Next and continue with step 13. 11. If you selected SQL Server Authentication, the default SQL instance appears in the Server
field. If you want to connect to an instance other than the default instance, type the instance name in the Server field.
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. 12. Type your password in the Password field, and click Next. NOTE: By default, the sa User password is blank. It is highly recommended to define a unique sa User password for your site. However, if you did not define a unique sa User password, leave the Password field blank. 13. The SQL Server Connection Properties window appears.
Chapter 2: Installing the NICE Perform Database Suite NICE Perform Release 3: NICE Perform Databases Installation Guide
29
Figure 2-5
14. Select either SQL Authentication or NT Authentication. 15. If you selected SQL Authentication, the Accounts and Domain fields are disabled. Click Next and continue with step 18. 16. If you selected NT Authentication, enter the following information (for more details
17. Click Next. 18. The NICE Applications Environment window appears.
Chapter 2: Installing the NICE Perform Database Suite NICE Perform Release 3: NICE Perform Databases Installation Guide
30
Figure 2-6
19. From Choose the Environment drop-down list, choose one of the following: Call Center FTF Hybrid Installs databases necessary for Contact Center (Enterprise) configurations. Installs databases necessary for Financial Trading Floor (Compliance Suite) configurations. Installs databases necessary for both Contact Center (Enterprise) and Financial Trading Floor (Compliance Suite) configurations.
Chapter 2: Installing the NICE Perform Database Suite NICE Perform Release 3: NICE Perform Databases Installation Guide
31
Figure 2-7
Chapter 2: Installing the NICE Perform Database Suite NICE Perform Release 3: NICE Perform Databases Installation Guide
32
IMPORTANT If you install the Data Mart on a dedicated server, you must install the nice_dw and nice_reporter databases together with the nice_as_text_analysis database on the dedicated Data Mart Server. Therefore you run the NICE Perform Database Suite Setup three times:
First time to install the NICE Perform Database Suite on the Database Server. Second time to install the nice_dw and nice_reporter databases on the Data Mart Server. Third time to install the nice_as_text_analysis database on the Data Mart Server, as explained in the next chapter (Installing the nice_as_text_analysis Database on page 37).
FOR ALL OTHER CONFIGURATIONS, YOU MUST INSTALL ALL THE DATABASES ON THE DATABASE SERVER.
21. In the Is this a multi-site system installation, select either No or Yes. 22. If you selected Yes, the Site type field becomes enabled.
automatically defines the optimum size for both the data file and the log file for each of the following databases:
25. If you want to use the Size Calculator utility, continue with steps 26 to 28. If you want to
modify the data size or the log size of any of these three or any other databases manually, continue with step 30. If you do not want to change the size of any of the databases, continue with step 33.
26. To define the optimum size of the nice_interactions, nice_ca, and/or the nice_cti_analysis databases, in the Database Properties window, click the Calculate button (see Figure 2-7).
Chapter 2: Installing the NICE Perform Database Suite NICE Perform Release 3: NICE Perform Databases Installation Guide
33
Figure 2-8
27. In the Calls Per Day field, choose the average number of calls you expect your site to handle
each day. In the Number of Agents field, choose the number of agents located at your site. In the Retention Months field, choose the number of months you want to retain the data in your database.
28. Click OK.
The Database Properties window reappears with the databases automatically defined according to their optimum size.
29. If you want to manually modify the data size or the log size of any other databases, continue
Chapter 2: Installing the NICE Perform Database Suite NICE Perform Release 3: NICE Perform Databases Installation Guide
34
31. 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 as 20% of the size of the SQL data file. 32. Click OK.
The installation program installs the selected databases on the Database Server.
NOTE: Small databases usually take 10 to 15 minutes to install; large databases could take several hours. 35. Upon completion, the Installation Complete window appears.
Chapter 2: Installing the NICE Perform Database Suite NICE Perform Release 3: NICE Perform Databases Installation Guide
35
36. Click Close to complete the database installation. TIP: After completing the installation, it is recommended to verify that all the databases you marked in the Databases Properties window (see Figure 2-7 on page 32) appear in the database list in the SQL Server Management Studio.
IMPORTANT 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 Appendix A, Uninstalling the NICE Perform Database Suite Databases on page 57.
Chapter 2: Installing the NICE Perform Database Suite NICE Perform Release 3: NICE Perform Databases Installation Guide
36
3
Installing the nice_as_text_analysis Database
This chapter describes the procedures for installing the nice_as_text_analysis database.
NOTE: For full details pertaining to interaction analytics installation and configurations, the Interaction Analytics Installation Guide.
Contents
About the nice_as_text_analysis Database .................................................................38 Installing the nice_as_text_analysis Database ............................................................ 38
Chapter 3: Installing the nice_as_text_analysis Database NICE Perform Release 3: NICE Perform Databases Installation Guide
37
Chapter 3: Installing the nice_as_text_analysis Database NICE Perform Release 3: NICE Perform Databases Installation Guide
38
Figure 3-1
Chapter 3: Installing the nice_as_text_analysis Database NICE Perform Release 3: NICE Perform Databases Installation Guide
39
Figure 3-3
5. Click OK.
Chapter 3: Installing the nice_as_text_analysis Database NICE Perform Release 3: NICE Perform Databases Installation Guide
40
6. If you are using a Domain environment, type the following information in the Account Definition area: Account The name of the NT User on the Data Mart Server for whom you defined Log On As privileges for the SQL Server Analysis Services. The name of the domain on the Data Mart Server to which the User, for whom you defined Log On As privileges for the SQL Server Analysis Services, belongs.
Domain
8. Verify that the Computer name appears in the DM Name field in Data Mart Location area. IMPORTANT The nice_as_text_analysis database does not support multi instances. 9. Under Databases, mark the nice_as_text_analysis database. 10. Click Next.
Chapter 3: Installing the nice_as_text_analysis Database NICE Perform Release 3: NICE Perform Databases Installation Guide
41
The installation program installs the nice_as_text_analysis database on the Data Mart Server.
12. Upon completion, the Installation Complete window appears.
Figure 3-6 Installation Complete Window
13. Click Close to complete the database installation. TIP: After completing the installation, it is recommended to verify that the nice_as_text_analysis database appears in the database list in the SQL Server Management Studio under Microsoft Analysis Server > Databases, as in Figure 3-7 below.
Chapter 3: Installing the nice_as_text_analysis Database NICE Perform Release 3: NICE Perform Databases Installation Guide
42
Figure 3-7
IMPORTANT If, for any reason, it should be necessary to uninstall the nice_as_text_analysis database, use only the uninstall procedures described in Appendix B, Uninstalling the nice_as_text_analysis Database on page 63.
Chapter 3: Installing the nice_as_text_analysis Database NICE Perform Release 3: NICE Perform Databases Installation Guide
43
4
Configuring the NICE Perform Database Suite
After you install the NICE Perform databases, you install the NICE Perform Applications Suite, as described in the NICE Perform Applications Suite Installation Guide. You must then configure those databases in the NICE Perform System Administrator, which is part of the Applications Suite. This chapter describes the basic configuration procedures for the NICE Perform Database Suite; for full database customizations and management, refer to the NICE Perform System Administrators Guide. If your site uses NICE Performs Analytics feature, you must also configure the nice_as_text_analysis database. For details see Chapter 5, Configuring the nice_as_text_analysis Database on page 51.
Contents
Configuring the NICE Perform Database Suite in the System Administrator........... 46 Creating Links Between the Databases ..................................................................... 49
Chapter 4: Configuring the NICE Perform Database Suite NICE Perform Release 3: NICE Perform Databases Installation Guide
45
The host name of the computer on which the Database Server is installed. The NICE Perform databases that are installed on that server. A meaningful Database Server name. This name is used only within the NICE Perform Applications.
The System Administrator appears with a list of NICE components under the Site branch in the Organization tree. To add components in the System Administrator, you must work in Technician Mode.
2. In the Organization Tree, select the Organization branch. Then mark Technician Mode and
click Save
Figure 4-2
.
Organization Branch
Chapter 4: Configuring the NICE Perform Database Suite NICE Perform Release 3: NICE Perform Databases Installation Guide
46
Figure 4-3
4. From the Actions menu, choose New Database Server. The Add Database Server Wizard
starts.
Figure 4-4 SQL Server Add Wizard
5. Type the Database Server Name and the Host Name of the computer where it is installed. 6. For environments with SQL authentication, in the Security Settings area, type the nice sa password and the nice password of the SQL server. -or-
For environments with NT authentication, the Windows Login ID is used. You do not have to supply a password.
7. Click
Figure 4-5
General Tab
8. Mark the databases that reside on this server. TIP: Select a database and its size appears in the Database Size area.
9. Click Save
10. Repeat this procedure for each Database Server. 11. There must be a link between the nice_interactions database and all other databases. Databases that reside on the same SQL instance as the nice_interactions database do not
require a separate link. If you have more than one database server, or if all the databases do not reside on the same instance as the nice_interactions database, you must now create links between the Interaction database and all other databases. To create links, continue with Creating Links Between the Databases on page 49.
Chapter 4: Configuring the NICE Perform Database Suite NICE Perform Release 3: NICE Perform Databases Installation Guide
48
To create links between databases: 1. In the Organization tree, select the Database Server that includes the Interaction database and click the Links tab. The Linked Servers appear.
Figure 4-6 System Administrator - Database Server, Links Tab
2. For each database that does not reside on the same server as the nice_interactions database,
do the following:
a.
Click
Figure 4-7
b. Select the databases Link Name and SQL Server. Then click c.
3. Click Save
Chapter 4: Configuring the NICE Perform Database Suite NICE Perform Release 3: NICE Perform Databases Installation Guide
49
5
Configuring the nice_as_text_analysis Database
After installing the nice_as_text_analysis database, you must configure it in the NICE Perform System Administrator.
NOTE: Before configuring the nice_as_text_analysis database, you must first set up and configure the Data Mart in the NICE Perform System Administrator. For full details see the Reporter and Data Mart Installation Guide.
Contents
Chapter 5: Configuring the nice_as_text_analysis Database NICE Perform Release 3: NICE Perform Databases Installation Guide
51
Enable the SQL Analysis Services. You enable the SQL Analysis Services when you install SQL Server 2005 using either the NICE SQL Auto Setup or the standard Microsoft manual installation. You can also enable SQL Analysis Services after installing the SQL Server by defining the SQL Analysis Services as a service. For details, refer to Microsoft SQL Server 2005 for NICE Perform. Install the nice_as_text_analysis database. The nice_as_text_analysis database is installed on the SQL Server 2005 Analysis Services and is used in conjunction with the NICE Perform ClearSight application. The nice_as_text_analysis database uses cubes to provide analytic capabilities for ClearSight. You install the nice_as_text_analysis database on the Data Mart Server.
NOTE:
You can install only one Analysis Services database on one Data Mart Server. The nice_as_text_analysis database is the only database in the NICE Perform Database Suite that is a multidimensional database; all other databases are relational databases.
The System Administrator appears with a list of NICE components under the Site branch in the Organization tree. To add components in the System Administrator, you must work in Technician Mode.
2. Set the System Administrator to Technician Mode: a.
.
52
Chapter 5: Configuring the nice_as_text_analysis Database NICE Perform Release 3: NICE Perform Databases Installation Guide
4. Choose your Data Mart Server, and in the right-click menu choose Add Analysis Server.
Figure 5-2 Right-click Menu
In the Analysis Server Name field, type a name for your Analysis Services.
Chapter 5: Configuring the nice_as_text_analysis Database NICE Perform Release 3: NICE Perform Databases Installation Guide
53
b. In the Analysis Server Location field, type the Data Mart Server name or the Data Mart
Server IP address.
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 5-4 System Administrator - General Tab
7. The Cubes area appears empty. It will remain empty until the first time the Analysis Services cubes are populated. The Last Process Data column lists the last time the Analysis Services
Chapter 5: Configuring the nice_as_text_analysis Database NICE Perform Release 3: NICE Perform Databases Installation Guide
54
Figure 5-5
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
Refresh button Disable button Run button Stop button Schedule button
Function Refreshes the display of the Monitor window. Disables/enables the selected SQL job. Starts the selected SQL job. Stops the selected SQL job. Enables you to define schedules for the selected SQL job (see step 11 for details).
10. The SQL Job History area displays a list of the jobs that were previously run. 11. To define or change the schedule of an SQL job, select the SQL job in the SQL Jobs area, and click the Schedule button.
Chapter 5: Configuring the nice_as_text_analysis Database NICE Perform Release 3: NICE Perform Databases Installation Guide
55
Figure 5-6
12. Make the desired changes and click OK. NOTE: By default, the SQL job is scheduled to run every 24 hours at 2:00 in the morning.
Chapter 5: Configuring the nice_as_text_analysis Database NICE Perform Release 3: NICE Perform Databases Installation Guide
56
A
Uninstalling the NICE Perform Database Suite Databases
This Appendix describes the procedures for uninstalling the contents and/or one or more of the NICE Perform Database Suite databases. To uninstall the nice_as_text_analysis database, see Appendix B, Uninstalling the nice_as_text_analysis Database on page 63. For installation procedures, refer to Chapter 2, Installing the NICE Perform Database Suite on page 25.
WARNING When you uninstall one or more of the databases, you lose all data archived in that database (see Warning on page 59). IMPORTANT The uninstall program allows you to delete either the data or the entire database of one or more NICE Perform databases. However, in order to maintain database integrity, it is highly recommended to always uninstall all NICE Perform databases.
To uninstall NICE Perform Database Suite database(s): 1. In the Start menu, choose Settings > Control Panel > Add/Remove Programs.
Appendix A: Uninstalling the NICE Perform Database Suite Databases NICE Perform Release 3: NICE Perform Databases Installation Guide
57
3. Click Yes.
Appendix A: Uninstalling the NICE Perform Database Suite Databases NICE Perform Release 3: NICE Perform Databases Installation Guide
58
NOTE: The option you select in the above window will affect only the database(s) you mark to delete in the Database Properties window (see Figure A-6 and step 12 on page 61). 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 remove only the contents of the selected database, 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 delete only the contents of the selected database, but leave the database itself intact, you must select non-removal of NICE Databases. 5. Click Next.
Appendix A: Uninstalling the NICE Perform Database Suite Databases NICE Perform Release 3: NICE Perform Databases Installation Guide
59
6. To delete one or more databases from the NICE Perform Database Suite, select SQL Relational Databases. If you want to delete the nice_as_text_analysis database only, see
8. Select either Windows (NT) Authentication or SQL Server Authentication. 9. If you selected Windows (NT) Authentication, the Connect Using fields are disabled. Click Next. 10. If you selected SQL Server Authentication, the default SQL instance appears in the Server
field. If you want to connect to an instance other than the default instance, type the instance name in the Server field.
11. Type your password in the Password field, and click Next. NOTE: If you did not define a unique sa User password, leave the Password field blank.
Appendix A: Uninstalling the NICE Perform Database Suite Databases NICE Perform Release 3: NICE Perform Databases Installation Guide
60
12. Mark the database(s) you want to uninstall and click Next.
If any of the processes connected to the database(s) you marked to delete are running, the Running Processes window appears (see Figure A-7 and step 13). If there are no running processes, the uninstall program continues with step 15.
Figure A-7 Running Processes Window
Appendix A: Uninstalling the NICE Perform Database Suite Databases NICE Perform Release 3: NICE Perform Databases Installation Guide
61
13. The Running Processes window lists applications currently connected to the selected database,
as in Figure A-7 above. You must disconnect all applications that appear in the Running Processes window before running the uninstall program. To disconnect an 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. 14. Click Next. 15. The Uninstall Progress window appears.
Figure A-8 Uninstall Progress Window
Appendix A: Uninstalling the NICE Perform Database Suite Databases NICE Perform Release 3: NICE Perform Databases Installation Guide
62
B
Uninstalling the nice_as_text_analysis Database
This Appendix describes the procedures for uninstalling the nice_as_text_analysis multidimensional database. For installation procedures, refer to Chapter 3, Installing the nice_as_text_analysis Database on page 37).
To uninstall the nice_as_text_analysis database: 1. In the Start menu, choose Settings > Control Panel > Add/Remove Programs.
3. Click Yes.
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 remove only the contents of the selected database, 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 delete only the contents of the selected database, but leave the database itself intact, you must select non-removal of NICE Databases. 5. Click Next.
Appendix B: Uninstalling the nice_as_text_analysis Database NICE Perform Release 3: NICE Perform Databases Installation Guide
64
7. Click OK.
Appendix B: Uninstalling the nice_as_text_analysis Database NICE Perform Release 3: NICE Perform Databases Installation Guide
65
If any of the processes connected to the database(s) you marked to delete are running, the Running Processes window appears (see Figure B-7 and step 9). If there are no running processes, the uninstall program continues with step 11.
Figure B-7 Running Processes Window
9. The Running Processes window lists applications currently connected to the selected database.
You must disconnect all applications that appear in the Running Processes window before running the uninstall program.
Appendix B: Uninstalling the nice_as_text_analysis Database NICE Perform Release 3: NICE Perform Databases Installation Guide
66
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. 10. Click Next. 11. The Uninstall Progress window appears.
Figure B-8 Uninstall Progress Window
Appendix B: Uninstalling the nice_as_text_analysis Database NICE Perform Release 3: NICE Perform Databases Installation Guide
67
Appendix B: Uninstalling the nice_as_text_analysis Database NICE Perform Release 3: NICE Perform Databases Installation Guide
68
C
Using the NICE Database Utilities
NICE Systems offers two helpful database utilities, the DBAgnose Utility and the DBSpace Utility. The DBAgnose Utility verifies that the SQL Server is properly configured. The DBSpace Utility ensures that your system has sufficient free space.
Contents
Running the DBAgnose Utility ...................................................................................... 70 Running the DBSpace Utility ......................................................................................... 72
Appendix C: Using the NICE Database Utilities NICE Perform Release 3: NICE Perform Databases Installation Guide
69
To run the DBAgnose utility: 1. Copy the DBAgnose utility from the NICE Perform Applications Server to any convenient
3. In the SQL Server field, type the SQL Server name or the IP Address.
In the Login name and Password fields, type your SQL Server Login name and the SQL Server password.
NOTE: By default, the sa Login password is blank. It is highly recommended to define a unique sa Login password for your site. However, if you did not define a unique sa Login password, leave the Password field blank.
Appendix C: Using the NICE Database Utilities NICE Perform Release 3: NICE Perform Databases Installation Guide
70
5. The DBAgnose utility displays the status of each SQL Server configuration. IMPORTANT Some of the displayed configurations may not be applicable to the database migration, and you may be able to successfully conclude the migration procedures despite some Warning or even Error messages. For details or assistance contact NICE Systems Customer Services.
NOTE: You can save the results by clicking the Save Results button. You can then print them out or email them to NICE Systems Customer Services. TIP: For a detailed description of each configuration, place your cursor at the beginning of the row; a pop-up window appears displaying the details of that configuration.
Appendix C: Using the NICE Database Utilities NICE Perform Release 3: NICE Perform Databases Installation Guide
71
To run the DBSpace utility: 1. Copy the DBSpace utility from the NICE Perform Applications Server to any convenient
Appendix C: Using the NICE Database Utilities NICE Perform Release 3: NICE Perform Databases Installation Guide
72
3. In the SQL Server Connection area, do the following: a. In the Server field, choose the SQL Server. b. If you defined a unique login and password, type them in the Login and Password
fields.
4. Click the Connect button.
Appendix C: Using the NICE Database Utilities NICE Perform Release 3: NICE Perform Databases Installation Guide
73
Area
Low Space Databases
Status
Lists all databases in which the amount of free space is less than 10%, and the percentage of the remaining free space. 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. 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.
Appendix C: Using the NICE Database Utilities NICE Perform Release 3: NICE Perform Databases Installation Guide
74
D
Analysis Services Definitions
This appendix includes the following Analysis Services definitions:
Contents
Defining the SQL Server Analysis Services Service ................................................... 76 Defining the Local System Account ............................................................................. 77
Appendix D: Analysis Services Definitions NICE Perform Release 3: NICE Perform Databases Installation Guide
75
2.
In the Start Mode column, change the start up from Manual to Automatic.
Appendix D: Analysis Services Definitions NICE Perform Release 3: NICE Perform Databases Installation Guide
76
Appendix D: Analysis Services Definitions NICE Perform Release 3: NICE Perform Databases Installation Guide
77
E
Creating Domain Users and Assigning Privileges
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.
Contents
Setting up a Domain User on the Active Directory...................................................... 80 Setting up the Domain User on the Domain Client Computer.................................... 87 Verifying NT Authentication Security Settings ............................................................ 91
Appendix E: Creating Domain Users and Assigning Privileges NICE Perform Release 3: NICE Perform Databases Installation Guide
79
First, you set up Domain Users for the NICE Services and for the SQL Services in the Active Directory. There are two steps:
Creating a Domain User on the Active Directory (see page 80) Assigning Privileges to the Domain User on the Active Directory (see page 83)
Appendix E: Creating Domain Users and Assigning Privileges NICE Perform Release 3: NICE Perform Databases Installation Guide
80
Appendix E: Creating Domain Users and Assigning Privileges NICE Perform Release 3: NICE Perform Databases Installation Guide
81
4. Type the First and Last names in the respective fields. 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.
6. Type and confirm a password for this User. NOTE: It is recommended to use a strong and restricted password.
Mark User cannot change password and Password never expires. DO NOT mark the other two options.
7. Click Next.
Appendix E: Creating Domain Users and Assigning Privileges NICE Perform Release 3: NICE Perform Databases Installation Guide
82
8. Click Finish.
Appendix E: Creating Domain Users and Assigning Privileges NICE Perform Release 3: NICE Perform Databases Installation Guide
83
Appendix E: Creating Domain Users and Assigning Privileges NICE Perform Release 3: NICE Perform Databases Installation Guide
84
4. Verify that the Define These Policy Settings checkbox is marked, and click the Add User or Group button.
Appendix E: Creating Domain Users and Assigning Privileges NICE Perform Release 3: NICE Perform Databases Installation Guide
85
6. In the Enter the Object Names to Select field, type the name of the User for whom you
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 User to the Domain and the Log on as a Service Properties window reappears.
9. Click Apply, and then click OK. 10. Repeat steps 3 to 9 for the Log on as a batch job policy. NOTE: Perform the following procedure (step 11) only when you assign privileges for the Domain User for the SQL services and that user uses Windows NT Authentication. Do not perform this procedure when assigning privileges for the Domain User for the NICE services. 11. In addition, for the Domain User of the SQL Services when using Windows NT
Authentication, you must also repeat steps 3 to 9 for the following policies:
Act as part of the operating system Create a token object Manage auditing and security log Replace a process level token
Appendix E: Creating Domain Users and Assigning Privileges NICE Perform Release 3: NICE Perform Databases Installation Guide
86
After you have created the two Domain Users on the Active Directory and applied the necessary privileges, you must set them up on the Domain Client Computer. There are two steps:
Assigning Privileges to the Domain User on the Domain Client Computer (see page 87) Updating Privileges of the Domain User on the Domain Client Computer (see page 89)
3. Double-click Administrators.
Appendix E: Creating Domain Users and Assigning Privileges NICE Perform Release 3: NICE Perform Databases Installation Guide 87
5. In the Enter the Object Names to Select field, type the name of the User for whom you
Appendix E: Creating Domain Users and Assigning Privileges NICE Perform Release 3: NICE Perform Databases Installation Guide
88
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.
NOTE: Verify that the user appears as a fully qualified Domain name, that is, that the name appears in the following syntax:
7. Click OK.
The program attaches the User to the Domain as the Administrators Properties window reappears.
8. Click Apply, and then click OK.
2. At the cursor, type the following, exactly as it appears in Figure E-13: gpupdate /force
Appendix E: Creating Domain Users and Assigning Privileges NICE Perform Release 3: NICE Perform Databases Installation Guide
89
Figure E-13
Windows\System32\cmd.exe Window
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 E-14.
Figure E-14 Windows\System32\cmd.exe Window
Appendix E: Creating Domain Users and Assigning Privileges NICE Perform Release 3: NICE Perform Databases Installation Guide
90
NiceApplications.SystemAdministrator.Host.exe.config
3. Under <ApplicationConfiguration>, verify that the value for Integrated Security is SSPI for the following two strings, as is Figure E-16:
SystemFramework.DataAccess.ConnectionString SystemFramework.DataAccess.MasterConnectionString
Appendix E: Creating Domain Users and Assigning Privileges NICE Perform Release 3: NICE Perform Databases Installation Guide
91
Figure E-16
NiceApplications.SystemAdministrator.Host.exe.config
Appendix E: Creating Domain Users and Assigning Privileges NICE Perform Release 3: NICE Perform Databases Installation Guide
92
Index
A
Act as part of the operating system defining for the Domain User 86 Active Directory assigning privileges to the Domain User 83 creating a Domain User 80 setting up Domain Users 80 Analysis Services 22 defining the local system account 77 defining the service 76 using SQL Server Analysis Services 13 Audio Analysis 10 for SQL Services 13 setting up on Active Directory 80 setting up on Domain Client Computer 87 updating privileges 89
E I
calculating database size 21 Create a token object policy defining for the Domain User 86
installations Microsoft SQL Server 2005 15 NICE Perform Database Suite 27 nice_as_text_analysis database 38 SNMP Service 15 workflow 23 instances multi instances syntax 29
data files defining size using utility 33 modifying the size 34 Data Mart Server 22, 41 database size automatically defining 33 calculating 21 DatabaseSizeCalculator.xls spreadsheet 21 DBAgnose Utility running 70 DBSpace Utility running 72 Domain Client Computer assigning privileges to Domain User 87 setting up Domain User 87 updating privileges to Domain User 89 Domain User assigning privileges 79, 87 assigning privileges on the Active Directory 83 creating 79 creating on Active Directory 80 for NICE Services 12
K L
local system account defining 77 log files defining size using utility 33 modifying the size 34 recommended size 35 Log on as a batch job policy defining for the Domain User 86 Log on as a service policy defining for the Domain User 84
Manage auditing and security log policy defining for the Domain User 86 Microsoft SQL Server 2005 Analysis Services 22 instances 29, 60 multi instances syntax 29 setting up 15
93
NICE KSM application 10 NICE Perform ClearSight use with nice_as_text_analysis database 22 NICE Perform Database Server 22 automatically defining optimum size of databases 33 NICE Perform Database Suite 12 calculating size of the databases 21 configuring in System Administrator 46 creating links between databases 49 defining Domain Users 79 defining Windows NT Authentication 29, 30 defining Windows SQL Authentication 29, 30 installing the software 27 modifying size of database 34 optional component databases 10 required databases 10 servers used for 11 uninstalling 57 uninstalling the nice_as_text_analysis database 63 using the Data Mart Server 22 NICE Perform System Administrator 46 NICE Services defining Domain Users 79 nice_admin database description 10 nice_as_text_analysis database 22, 52 about 22, 38 configuring in System Administrator 52 installing 38 uninstalling 63 nice_audit database description 10 nice_ca database description 10 nice_crypto database description 10 nice_cti_analysis database description 10 nice_dw database Data Mart Server 22, 38 description 10 nice_ib database description 10 nice_interactions database description 10 nice_pbs database description 10
nice_qa database description 10 nice_reporter database Data Mart Server 22, 38 description 10 nice_rule database description 10 nice_screen_sense database description 10 nice_storage_center database description 10 NT Authentication see Windows NT Authentication
P R
Playback Server 10
Reindex Table Job 21 Replace a process level token policy defining for the Domain User 86 requirements hardware 11 software 11 Rules Manager 10
sa password 29, 70 Size Calculator utility 33 SNMP Service installing 15 SNMP Trap defining 16 SQL Authentication defining 29, 30 SQL Services defining Domain Users 79 used in NICE Perform 13 System Administrator 52 configuring the NICE Perform Database Suite 46 configuring the nice_as_text_analysis database 52
T V
verifying NT Authentication 12
94
95