Escolar Documentos
Profissional Documentos
Cultura Documentos
Implementation
2006 Avaya Inc. All Rights Reserved. Notice While reasonable efforts were made to ensure that the information in this document was complete and accurate at the time of printing, Avaya Inc. can assume no liability for any errors. Changes and corrections to the information in this document might be incorporated in future releases. Documentation disclaimer Avaya Inc. is not responsible for any modifications, additions, or deletions to the original published version of this documentation unless such modifications, additions, or deletions were performed by Avaya. Customer and/or End User agree to indemnify and hold harmless Avaya, Avaya's agents, servants and employees against all claims, lawsuits, demands and judgments arising out of, or in connection with, subsequent modifications, additions or deletions to this documentation to the extent made by the Customer or End User. Link disclaimer Avaya Inc. is not responsible for the contents or reliability of any linked Web sites referenced elsewhere within this documentation, and Avaya does not necessarily endorse the products, services, or information described or offered within them. We cannot guarantee that these links will work all the time and we have no control over the availability of the linked pages. Warranty Avaya Inc. provides a limited warranty on this product. Refer to your sales agreement to establish the terms of the limited warranty. In addition, Avayas standard warranty language, as well as information regarding support for this product, while under warranty, is available through the Avaya Support Web site: http://www.avaya.com/support License USE OR INSTALLATION OF THE PRODUCT INDICATES THE END USER'S ACCEPTANCE OF THE TERMS SET FORTH HEREIN AND THE GENERAL LICENSE TERMS AVAILABLE ON THE AVAYA WEB SITE http://support.avaya.com/LicenseInfo/ ("GENERAL LICENSE TERMS"). IF YOU DO NOT WISH TO BE BOUND BY THESE TERMS, YOU MUST RETURN THE PRODUCT(S) TO THE POINT OF PURCHASE WITHIN TEN (10) DAYS OF DELIVERY FOR A REFUND OR CREDIT. Avaya grants End User a license within the scope of the license types described below. The applicable number of licenses and units of capacity for which the license is granted will be one (1), unless a different number of licenses or units of capacity is specified in the Documentation or other materials available to End User. "Designated Processor" means a single stand-alone computing device. "Server" means a Designated Processor that hosts a software application to be accessed by multiple users. "Software" means the computer programs in object code, originally licensed by Avaya and ultimately utilized by End User, whether as stand-alone Products or pre-installed on Hardware. "Hardware" means the standard hardware Products, originally sold by Avaya and ultimately utilized by End User. License type(s) Designated System(s) License (DS). End User may install and use each copy of the Software on only one Designated Processor, unless a different number of Designated Processors is indicated in the Documentation or other materials available to End User. Avaya may require the Designated Processor(s) to be identified by type, serial number, feature key, location or other specific designation, or to be provided by End User to Avaya through electronic means established by Avaya specifically for this purpose. Concurrent User License (CU). End User may install and use the Software on multiple Designated Processors or one or more Servers, so long as only the licensed number of Units are accessing and using the Software at any given time. A "Unit" means the unit on which Avaya, at its sole discretion, bases the pricing of its licenses and can be, without limitation, an agent, port or user, an e-mail or voice mail account in the name of a person or corporate function (e.g., webmaster or helpdesk), or a directory entry in the administrative database utilized by the Product that permits one user to interface with the Software. Units may be linked to a specific, identified Server. Database License (DL). Customer may install and use each copy of the Software on one Server or on multiple Servers provided that each of the Servers on which the Software is installed communicate with no more than a single instance of the same database. CPU License (CP). End User may install and use each copy of the Software on a number of Servers up to the number indicated by Avaya provided that the performance capacity of the Server(s) does not exceed the performance capacity specified for the Software. End User may not re-install or operate the Software on Server(s) with a larger performance capacity without Avaya's prior consent and payment of an upgrade fee. Named User License (NU). Customer may: (i) install and use the Software on a single Designated Processor or Server per authorized Named User (defined below); or (ii) install and use the Software on a Server so long as only authorized Named Users access and use the Software. "Named User," means a user or device that has been expressly authorized by Avaya to access and
use the Software. At Avaya's sole discretion, a "Named User" may be, without limitation, designated by name, corporate function (e.g., webmaster or helpdesk), an e-mail or voice mail account in the name of a person or corporate function, or a directory entry in the administrative database utilized by the Product that permits one user to interface with the Product. Shrinkwrap License (SR). With respect to Software that contains elements provided by third party suppliers, End User may install and use the Software in accordance with the terms and conditions of the applicable license agreements, such as "shrinkwrap" or "clickwrap" license accompanying or applicable to the Software ("Shrinkwrap License"). The text of the Shrinkwrap License will be available from Avaya upon End Users request (see Third-party Components" for more information). Copyright Except where expressly stated otherwise, the Product is protected by copyright and other laws respecting proprietary rights. Unauthorized reproduction, transfer, and or use can be a criminal, as well as a civil, offense under the applicable law. Third-party components Certain software programs or portions thereof included in the Product may contain software distributed under third party agreements ("Third Party Components"), which may contain terms that expand or limit rights to use certain portions of the Product ("Third Party Terms"). Information identifying Third Party Components and the Third Party Terms that apply to them is available on the Avaya Support Web site: http://support.avaya.com/ThirdPartyLicense/ Preventing toll fraud "Toll fraud" is the unauthorized use of your telecommunications system by an unauthorized party (for example, a person who is not a corporate employee, agent, subcontractor, or is not working on your company's behalf). Be aware that there can be a risk of toll fraud associated with your system and that, if toll fraud occurs, it can result in substantial additional charges for your telecommunications services. Avaya fraud intervention If you suspect that you are being victimized by toll fraud and you need technical assistance or support, call Technical Service Center Toll Fraud Intervention Hotline at +1-800-643-2353 for the United States and Canada. For additional support telephone numbers, see the Avaya Support Web site: http://www.avaya.com/support Trademarks Avaya and the Avaya logo are either registered trademarks or trademarks of Avaya Inc. in the United States of America and/or other jurisdictions. All other trademarks are the property of their respective owners. Downloading documents For the most current versions of documentation, see the Avaya Support Web site: http://www.avaya.com/support COMPAS This document is also available from the COMPAS database. The COMPAS ID for this document is 115655. Avaya support Avaya provides a telephone number for you to use to report problems or to ask questions about your product. The support telephone number is 1-800-242-2121 in the United States. For additional support telephone numbers, see the Avaya Support Web site: http://www.avaya.com/support
Contents
About implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Offers and how they affect implementation . . . . . . . . . . . . . . . . . . . . . Implementation checklist for software-only systems . . . . . . . . . . . . . . . . Implementation prerequisites. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Connecting with remote access . . . . . . . . . . . . . . . . . . . . . . . . . . . Using the Configuration Audit Tool . . . . . . Installing the Configuration Audit Tool . . Uninstalling the Configuration Audit Tool . Test descriptions . . . . . . . . . . . . . . Information required to run database tests Test result files. . . . . . . . . . . . . . . . Running an installation audit . . . . . . . . Verifying application host configurations . Running a database audit . . . . . . . . . . Running a DBA audit . . . . . . . . . . . . Running individual tests . . . . . . . . . . Running tests using an input file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 9 10 13 13 14 15 16 16 18 19 19 20 21 22 23 23 25 25 26 27 27 28 29 33 37 37 38 39 54 55 59 60 60 62
Acquiring a license file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Verify firewall setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Installing from DVD or hard drive. . . . . . . . . . . . . . . . . . . . . . . . . . . Installing the software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Admonishments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Installing software using the GUI . . . . . . . . . . . . . . . . . . . . . . . . . . . Installing software using a silent install . . . . . . . . . . . . . . . . . . . . . . . Configuring the software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Admonishments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuring software using the GUI . . . . . . . . . . . . . . . . . . . . . . . . . Configuring software using a silent configure . . . . . . . . . . . . . . . . . . . Confirming a valid installation and configuration . . . . . . . . . . . . . . . . . . Initial administration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Order of administration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Confirming time synchronization on hosts and data sources . . . . . . . . . . . Confirming LDAP status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Avaya IQ Implementation
February 2008
Contents
Checking for recent product and security updates . . . . . . . . . . . . . . . . . Installing licenses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Installing ASG authentication files . . . . . . . . . . . . . . . . . . . . . . . . . . Acquiring authentication files . . . . . . . . . . . . . . . . . . . . . . . . . . Installing authentication files . . . . . . . . . . . . . . . . . . . . . . . . . . . Installing certificates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Integrating with Active Directory . . . . . . . . . . . . . . . . . . . . . . . . . . . Access to administration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . About sites, hosts, and sources . . . . . . . . . . . . . . . . . . . . . . . . . . . Administering sites Adding a site . . Editing a site . . Deleting a site . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
62 62 63 63 63 64 64 65 66 67 67 68 68 69 69 69 70 71 73 77 78 80 80 81 81 81 82 83 83 84 84 85 85 85 86 87 88 88 89
Administering hosts . . . . . . . . . . . . . . Host properties . . . . . . . . . . . . . . Basic host properties . . . . . . . . . Reporting host properties . . . . . . . Adding a host . . . . . . . . . . . . . . . Verifying successful host administration Editing host properties . . . . . . . . . . Removing a host . . . . . . . . . . . . . .
Administering a link between Communication Manager and Avaya IQ . . . . . Administering data collection options . . . . . . . . . . . . . . . . . . . . . Administering UCID options . . . . . . . . . . . . . . . . . . . . . . . . . . UCID feature options . . . . . . . . . . . . . . . . . . . . . . . . . . . . UCID trunk options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Administering ANI trunk options . . . . . . . . . . . . . . . . . . . . . . . . Administering the Avaya IQ and Communication Manager release options Verifying the Communication Manager release . . . . . . . . . . . . . . Verifying the customer options . . . . . . . . . . . . . . . . . . . . . . . Setting the reporting adjunct release. . . . . . . . . . . . . . . . . . . . Administering a C-LAN connection . . . . . . . . . . . . . . . . . . . . . . Adding node names and IP addresses . . . . . . . . . . . . . . . . . . . Listing IP interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Adding a C-LAN IP interface . . . . . . . . . . . . . . . . . . . . . . . . Adding an ethernet data module . . . . . . . . . . . . . . . . . . . . . . Adding the processor interface channels . . . . . . . . . . . . . . . . . Adding IP routing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Enabling the processor interface channel . . . . . . . . . . . . . . . . .
Avaya IQ Implementation
February 2008
Contents
Saving translations . . . . . . . . . . . . . . . . . Administering a processor ethernet port connection . Verifying the Processor Ethernet port . . . . . . . Displaying the processor ethernet port . . . . . . Adding node names and IP addresses . . . . . . . Adding the processor interface channels . . . . . Enabling the processor interface channel . . . . . Saving translations . . . . . . . . . . . . . . . . . Creating and associating sources . . . . . . . Creating Communication Manager sources Creating Proactive Contact sources . . . . Associating sources. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
89 89 90 90 90 90 91 91 92 92 94 95 98 99 102 103 103 104 105 106 106 107 109 109 110 110 111 112 113 113 114
Administering options for the Proactive Contact link . . . . . . . . . . . . . . . . Verifying successful source administration . . . . . . . . . . . . . . . . . . . . . Loading date and time zone data . . . . . . . . . . . . . . . . . . . . . . . . . . . Administering SNMP . . . . . . . . . . . . . . . . . . . . Enabling SNMP. . . . . . . . . . . . . . . . . . . . Controlling which alarms are reported to the SSG Disabling SNMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Changing passwords for unused Avaya login IDs . . . . . . . . . . . . . . . . . Removing unused login IDs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Turning the system over to the customer . . . . . . . . . . . . . . . . . . . . . . Uninstalling the software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Admonishments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Order of uninstallation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uninstalling the Avaya IQ software . . . . . . . . . . . . . . . . . . . . . . . . . . Verifying a successful uninstall . . . . . . . . . . . . . . . . . . . . . . . . . . . Troubleshooting the installation and configuration . . . . . . . . . . . . . . . . . . . General troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Error messages and log files . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Known failure conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 Problems during synchronization (pump-up) . . . . . . . . . . . . . . . . 114 Installation completes, but you cannot log in to administration . . . . . . 114 Installation completes, but consolidation containers will not start properly 115 Installation completes, but no services start . . . . . . . . . . . . . . . . 115 When hosts are installed but not immediately administered, reporting response times
Avaya IQ Implementation
February 2008
Contents
may be slow. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 Linux run level changed after installation and configuration. . . . . . . . 116 Licensing error when adding sources, but acquired licenses are less than total available licenses. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 Host configured with the wrong service locator mode . . . . . . . . . . . 118 Database user gets locked out . . . . . . . . . . . . . . . . . . . . . . . . 118 BUSYOUT and RELEASE messages in hex log . . . . . . . . . . . . . . . 119 After installation, processes not starting . . . . . . . . . . . . . . . . . . 119 Additions and changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Changing an All Functions or Administration host . . . . . . . . . . . . . . . . . Changing the functions of a Data Processing or Data Collection host . . . . . . Changing the functions of a Reporting host. . . . . . . . . . . . . . . . . . . . . Updating associations between sources and hosts. . . . . . . . . . . . . . Adding new source associations . . . . . . . . . . . . . . . . . . . . . . Modifying the parameters of an existing source association . . . . . . Moving the association of a source from one host to another host . . . Removing source associations . . . . . . . . . . . . . . . . . . . . . . . Resolving error conditions when modifying or removing associations . . . . . . . . . . . . . . . . . . . 121 121 121 122 122 122 123 124 126 127 129 129 131 133 133 134 137 139 141 143 145 147 149 149 150 151 152 152 153
Updating data source releases . . . . . . . . . . . . . . . . . . . . . . . . . . . . Installing or uninstalling ASG software and logins . . . . . . . . . . . . . . . . . Appendix A: Customer information worksheets . . . . . . . . . . . . . . . . . . . . Database host worksheet . . . . . . . . . Basic database host information . Data store information. . . . . . . Tablespace information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Application host worksheet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Communication Manager worksheet . . . . . . . . . . . . . . . . . . . . . . . . . Proactive Contact worksheet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Appendix B: Implementation worksheets . . . . . . . . . . . . . . . . . . . . . . . . General information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Installation worksheets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Feature Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . User Name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration worksheets. . Feature Selection . . Host IP Address . . . JDBC Driver Location . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Avaya IQ Implementation
February 2008
Contents
Start of Week Day . . . . . . . . . . . . . . . . . . . . . Historical Data Store Connection . . . . . . . . . . . . . Historical Data Store Users . . . . . . . . . . . . . . . . Data Store Tablespace Names . . . . . . . . . . . . . . Real-Time Data Store Connection . . . . . . . . . . . . Content Data Store Connection. . . . . . . . . . . . . . Reporting User Interface Data Store Connection . . . . Service Locator Local Host . . . . . . . . . . . . . . . . Service Locator Branch, Root, and OAM Synchronizer . Service Locator Registry Management. . . . . . . . . . Service Locator Registry Limits . . . . . . . . . . . . . Lifecycle Manager Configuration . . . . . . . . . . . . . System Data Store Vendor Selection . . . . . . . . . . . System Data Store Connection . . . . . . . . . . . . . . WebLM Configuration . . . . . . . . . . . . . . . . . . . Optional Installation of ASG . . . . . . . . . . . . . . . Initial administration worksheets . . . . . Basic host properties . . . . . . . . . Reporting host properties . . . . . . . Communication Manager properties . Proactive Contact properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
153 154 156 157 158 159 161 162 163 164 165 166 167 167 169 170 171 171 173 175 177 179 179 180 185 187 188 188 189 190 191 195
Appendix C: Firewall ports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Heading definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ports used within a deployment . . . . . . . . . . . . . . . . . . . . . . . . . . . Changing default port numbers . . . . . . . . . . . . . . . . . . . . . . . . . . . Appendix D: Manually creating database tables and granting user access . . . . . . Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creating statements, tables, and granting access . . . . . . . . . . . . . . . . . Dropping tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Database setup log files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Glossary Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Avaya IQ Implementation
February 2008
Contents
Avaya IQ Implementation
February 2008
About implementation
Implementation is the process used by Avaya and BusinessPartners to install, configure, administer, and test an Avaya IQ system before turning it over to a customer. This section includes the following topics:
Offers and how they affect implementation on page 9 Implementation checklist for software-only systems on page 10
The customer works with Avaya or the business partner to determine the required hardware and software. The requirements are defined by inputs provided by the customer to the Implementation Planning Tool. The customer purchases their own hardware and installs the hardware in their IT environment. The customer installs the OS and database software, setting up the OS and database as described in Setting up database software on page 39 in Avaya IQ Preparing for Implementation. The customer installs all network connections between their Avaya IQ equipment, the Communication Manager system, and the Proactive Contact system. Avaya or BusinessPartner personnel installs and provisions Avaya IQ. After the system is provisioned and tested, the system is turned over to the customer for everyday operation.
Avaya IQ Implementation
February 2008
About implementation
10
Avaya IQ Implementation
February 2008
Procedure Complete configuration worksheets: Complete the worksheets found in Appendix B: Implementation worksheets on page 145. These worksheets will help you gather the information you will need to complete the installation, configuration, and initial administration procedures. Some of the information needed here will come from Appendix A: Customer information worksheets on page 131. Prerequisites: Complete the procedures given in Implementation prerequisites on page 13. Dual Host deployment: Do the following procedures on the All Functions host first, followed by the same procedures on any Data Collection hosts: Installing the software on page 27 Configuring the software on page 37 Initial administration on page 59 Multiple Host deployment installation and configuration: If the deployment has multiple application hosts, follow the procedures shown in Installing the software on page 27 and Configuring the software on page 37 for each of the hosts in the following order: Administration Reporting Data Processing Data Collection Note: After the Administration host is installed and configuration has finished, you can install and configure the Data Processing, Data Collection, and Reporting hosts in parallel to save time. Multiple Host deployment initial administration: If the deployment has multiple application hosts, follow the procedures shown in Initial administration on page 59 for each of the hosts. Administer the hosts in the following order: Administration Reporting Data Processing Data Collection (after each associated Data Processing host)
Completed?
Avaya IQ Implementation
February 2008
11
About implementation
12
Avaya IQ Implementation
February 2008
Implementation prerequisites
This section contains procedures that must be done before you begin installing, configuring, and administering the software. This section includes the following topics:
Connecting with remote access on page 13 Using the Configuration Audit Tool on page 14 Acquiring a license file on page 25 Verify firewall setup on page 25 Installing from DVD or hard drive on page 26
Avaya IQ Implementation
February 2008
13
Implementation prerequisites
The customer must have the following tools available on the personal computer used for the session:
An approved X-Windows package such as Cygwin or Hummingbird Exceed. Xlite-Pro is not an approved package. An approved secure shell command line terminal package, such as PuTTY.
To confirm that the application hosts meet certain minimum hardware and software requirements so that the Avaya IQ software can be installed properly. To test connectivity between the application host and the database. These tests also create a file that contains database user names and connection strings that are used during implementation. To confirm that the database host is installed with the correct Oracle software and that the proper character sets have been administered. To confirm that the users added to the database have been administered with the proper privileges. To confirm connectivity between the application hosts. To confirm the maximum number of historical database processes. To confirm connectivity between the reporting software and the database.
You can run groups of tests, you can run each test individually, or you can run tests using an input file that contains the required test input answers. At a minimum, you must run the installation and DBA audit tests and all tests must pass before you install Avaya IQ. This section includes the following topics:
Installing the Configuration Audit Tool on page 15 Uninstalling the Configuration Audit Tool on page 16 Test descriptions on page 16 Information required to run database tests on page 18 Test result files on page 19 Running an installation audit on page 19 Verifying application host configurations on page 20 Running a database audit on page 21 Running a DBA audit on page 22
14
Avaya IQ Implementation
February 2008
Running individual tests on page 23 Running tests using an input file on page 23
tcl-8.4.7-2.i386.rpm expect-5.42.1-1.i386.rpm
These RPMs should be available from the Linux RedHat installation disc. The commands to install these RPMs are shown later in this section.
To copy the Configuration Audit Tool package from the installation disc:
1. Insert the installation disc into your application host disc drive. 2. Log on as root.
Avaya IQ Implementation
February 2008
15
Implementation prerequisites
3. Enter the following commands: mount /dev/cdrom mnt cd /mnt cp <CAT_Package> /avaya/ The <CAT_Package> variable represents the name of the CAT package. 4. Repeat this procedure for each application host in your deployment. You will run the Configuration Audit Tool at each host.
Note:
Test descriptions
The following is a brief description of each test. Your version of the Configuration Audit Tool may have more or fewer tests. All file locations noted in these tests are found in the following location: /opt/Avaya/CCR/util/CAT
16
Avaya IQ Implementation
February 2008
1) OS_Version: Confirms that the OS version meets the minimum requirement. 2) RAM: Confirms that the system memory (RAM) meets the minimum requirement. 3) CPU_Speed: Confirms that the CPU speed meets the minimum requirement. 4) CPU_Architecture: Confirms that the CPU architecture meets the minimum requirement. 5) Opt_Disk_Space: Confirms that there is enough free disk space in /opt. 6) Tmp_Disk_Space: Confirms that there is enough free disk space in /tmp. 7) Var_Disk_Space: Confirms that there is enough free disk space in /var. 8) TmpPerm: Confirms that the proper permissions exist on the /tmp directory. 9) Hist_DB_Connectivity: Confirms connectivity between the Avaya IQ software and the historical data store. 10) RT_DB_Connectivity: Confirms connectivity between the Avaya IQ software and the real-time data store. 11) SDS_DB_Connectivity: Confirms connectivity between the Avaya IQ software and the system data store. 12) CSC_DB_Connectivity: Confirms connectivity between the Avaya IQ software and the content data store. 13) RUI_DB_Connectivity: Confirms connectivity between the Avaya IQ software and the reporting user interface data store. 14) Network_Information: Displays network interface information for the application host. 15) Manifest: Confirms a successful installation of Avaya IQ. This test checks the installed Avaya IQ files against a known baseline. At initial installation, you should see no differences. During operation when files may have been changed, you will see differences which may affect the operation of Avaya IQ. You can use this test to troubleshoot those operational issues. 16) RPMs: Confirms that the dependent RPM packages are installed. The results of this test are written to TimeStamp\rpmDependency.out. The output of this test is shown in two sections:
The first section of the output file shows the RPMs that you must install. If the RPM is shown with >= (greater than or equal to), you can install that version or a more recent version. If the RPM is shown with = (equal to), you must install that exact version. The second section of the file shows all RPMs that are required for Avaya IQ.
17) Connectivity: Confirms SSH network connectivity to hosts that you enter when running the command. 18) Hist_DB_Version: Confirms the Oracle version of the historical database.
Avaya IQ Implementation
February 2008
17
Implementation prerequisites
19) RT_DB_Version: Confirms the Oracle version of the real-time database. 20) Hist_DB_Char_Set: Confirms the character set for the historical database. 21) RT_DB_Char_Set: Confirms the character set for the real-time database. 22) Hist_DB_User_Privs: Confirms the user privileges for the historical database. 23) RT_DB_User_Privs: Confirms the user privileges for the real-time database. 24) Hist_DB_Procs: Confirms the minimum number of historical database processes. 25) Reporting_Conn: Confirms connectivity to the reporting software. 26) Hist_DB_Table_Space: Confirms connectivity between the historical database user and the historical tablespaces. You must know the historical tablespace names to run this test. 27) Realtime_DB_Table_Space: Confirms connectivity between the real-time database user and the real-time tablespace. You must know the real-time tablespace names to run this test. 28) PCVersion: Displays version information for any connected Proactive Contact system. You must know the account login and password, and the Proactive Contact System name.
18
Avaya IQ Implementation
February 2008
Database service name: This is the Oracle Service Name administered in the tnsnames.ora file. See Creating a Net Service Name on page 46 in Avaya IQ Preparing for Implementation. System user name and password: This is the Oracle database system user name. The system user name is often sys or system. Historical or Real Time database user name to check: This is the historical or real-time database user name required to check for privilege assignments. Oracle User ID: This will always be oracle. TNS Name: This is the Oracle Net Service Name administered in the tnsnames.ora file. See Creating a Net Service Name on page 46 in Avaya IQ Preparing for Implementation.
connection.out - This file contains the database user names, connection strings, and Net Service Name used by Avaya IQ to communicate with the database. This file is readable by the software configuration program so that you do not have to manually input the user names or the connection strings during the software configuration phase. install.out - This file contains the most recent results of an installation audit. When all of these tests pass, the Avaya IQ software can be installed and configured. TimeStamp/result.out - This file contains every set of test results for every test session. TimeStamp/rpmDependency.out - This file contains information about the RPMs that are missing from the installation. Any missing RPMs must be installed before you continue with the installation.
Avaya IQ Implementation
February 2008
19
Implementation prerequisites
To run the installation audit: 1. Enter: cd /opt/Avaya/CCR/util/CAT ./cat.sh The Configuration Audit Tool main menu is displayed. 2. Select Installation_Audit from the main menu. The installation audit begins by running tests on the application host. No input is required to run these tests. 3. The database tests begin next. When prompted, enter the database connection information for each of the data stores used with the database. Most of this information should have been collected using the Database host worksheets on page 69 in Avaya IQ Preparing for Implementation when the database host was installed and set up. If this information is not readily available, the customer must provide this information. 4. After the database connection tests are completed, the rest of the tests run automatically. The RPM dependency results are written to the TimeStamp/rpmDependency.out file. The Configuration Audit Tool main menu is displayed. 5. If any of the database connection strings failed, recheck your values and run the installation audit again before you quit out of the tool.
!
Important:
Important: If you run the installation audit again without leaving the main menu, you will only have to answer questions for the database connection strings that failed. This will save you time running the tests.
6. When finished with testing, select q to leave the tool. 7. Correct any failed items and run the installation audit until all of the tests pass.
20
Avaya IQ Implementation
February 2008
To run the application host configuration audit: 1. Enter: cd /opt/Avaya/CCR/util/CAT ./cat.sh The Configuration Audit Tool main menu is displayed. 2. Select App_Host_Audit from the main menu. The server audit begins by running tests on the application host. No input is required to run these tests. Most test results are written to the TimeStamp/result.out file. The RPM dependency results are written to the TimeStamp/rpmDependency.out file. 3. When finished with testing, select q to leave the tool. 4. Correct any failed items and run the server audit until all of the tests pass.
Avaya IQ Implementation
February 2008
21
Implementation prerequisites
6. When finished with testing, select q to leave the CAT. 7. Correct any failed items and run the installation audit again until all of the tests pass so that the tool can generate accurate connection strings for the connection.out file.
22
Avaya IQ Implementation
February 2008
!
Important:
Important: The .input file is overwritten every time you run a test. If you want to save the responses captured in the .input file, save a copy of that file so you can edit the responses and adjust for any failed tests.
Avaya IQ Implementation
February 2008
23
Implementation prerequisites
The following is an example input file that runs individual test number 8, the historical database connectivity test. Comments can be added to the file as shown in this example. Also, blank lines are valid input commands, so do not leave any blank lines unless required by the test.
# Select main menu test 4 4 # Select individual test 8 8 # Responses for test 8 RPT_HIST_OWNER_USR <password> lavender 1521 TNSserver # Pressing Enter to continue # Exit CAT q
To save an input file and run tests using the input file: 1. Enter: cd /opt/Avaya/CCR/util/CAT 2. Enter: ./cat.sh 3. Manually run a test, such as installation audit, answering all of the questions as you go through the test. 4. Quit out of the tool. 5. Save the .input file to another file, for example: cp .input InputFile 6. Edit the saved file, changing responses as needed to make the tests pass. 7. Enter: ./cat.sh --responseFile=InputFile The test is run using the file named InputFile. The results of the test are written to the screen as if you ran the test manually. 8. Check the output of the test in the TimeStamp/result.out file.
24
Avaya IQ Implementation
February 2008
Remote Feature Activation (RFA) User Guide Getting Started with Remote Feature Activation (RFA) http://support.avaya.com
These documents can be found on the Avaya support site: To acquire a license file, you must provide the following information to the Avaya or BusinessPartner representative:
Host ID (MAC address or HWaddr) of the host where the All Functions or Administration host function will be installed. This host is where WebLM will be installed, and it is the only host where the license file is installed. You can use the Linux ifconfig command to display the Host ID. SAP order number BusinessPartner Tier I and Tier II information, if applicable Customer contact information
Follow the procedures shown in About licensing on page 144 and Acquiring and installing license files on page 146 in Avaya IQ Administration.
Avaya IQ Implementation
February 2008
25
Implementation prerequisites
26
Avaya IQ Implementation
February 2008
Prerequisites on page 27 Admonishments on page 28 Installing software using the GUI on page 29 Installing software using a silent install on page 33
Prerequisites
Before you start installing and configuring software:
Confirm that all installation and configuration prerequisites documented in Implementation prerequisites on page 13 have been done. Have your installation and configuration worksheets filled out. These are found in Installation worksheets on page 149. You must be logged in as root or as a root sudo user to install the software. If you are logging in remotely using an X windows package, you must redirect the console display to the remote computer. Enter the command: export DISPLAY=IP_ADDRESS:0.0 where IP_ADDRESS is the IP address of the remote computer where you are running the Avaya IQ commands.
Avaya IQ Implementation
February 2008
27
Admonishments
!
CAUTION:
CAUTION: Do not run consecutive installs on the same application host without doing an uninstall first. See Uninstalling the software on page 109 for more information.
Note:
Note: When using the installation and configuration dialogs through a remote Xwindows session, do not close the dialog using the Close (X) button in the upper right corner of the dialog. This might cause the following warning message to display: This may end your client session. If this warning message does display, close the warning message dialog (do not select OK), and continue with the installation or configuration. Note: When displaying context-sensitive help during the installation or configuration, the Back, Forward, and Home controls in the help window are not operational and should not be selected. Note: You cannot enter non-ASCII or extended ASCII characters during installation.
Note:
Note:
28
Avaya IQ Implementation
February 2008
Is the software already installed? If the software is already installed, you must uninstall the software before reinstalling. Is the time synchronization software operating properly? If the time synchronization software is not operating properly, you must correct the problem before you continue with the install.
Has the Configuration Audit Tool (CAT) been run using the installation and DBA audit options? Run the CAT before you continue with the installation. If any CAT test fails, a message is displayed noting that there was a failure. For some tests, a failure message will not keep you from continuing with the installation, but you should always strive to get the CAT tests to pass. See Using the Configuration Audit Tool on page 14 for more details about the CAT tests.
Avaya IQ Implementation
February 2008
29
7. Select Next. The Feature Selection dialog is displayed. To determine which software must be installed on a host computer, use the following table. This table lists each of the supported host functions and which features must be selected so that the correct software is installed on the host. For this host function... All Functions Administration Data Collection Data Processing Reporting ...select only the following features Server Reporting Server Server Server Server Reporting
8. Select Next. The User Name dialog is displayed. This defines a user name that is associated with the installation files. This user name will appear as the owner and group owner when you display the permissions of the files. The user name you select here does not have login capability and is set up with restricted shell capability, so do not select a user name that you also want to use as a login ID. 9. Select Next. If the user name does not already exist in the OS, it will be created automatically. If the user name already exists, a warning is displayed reminding the installer that the user name cannot be used for login capability. If you decide you do not want to use a name that already exists and you want to use for login capability, select OK. At the next dialog, select Back and return to this dialog to select a different user name. Note: If you later uninstall software from a host machine, the user name used to install the software is not deleted from the host. This is done so that the log files left on the host machine can be accessed for troubleshooting. If you later reinstall the software and use a different user name, all files related to the install will be owned by the new user name. The old user name is retained in /etc/passwd.
Note:
30
Avaya IQ Implementation
February 2008
10. Select OK if the warning message is displayed. The Install Preview dialog is displayed. Inspect the displayed information and confirm that the correct features will be installed in the proper location before you select Install to start the installation.
!
CAUTION:
CAUTION: Once the installation begins, you should not cancel the installation for any reason. Cancelling the installation will cause any subsequent uninstalls or installs to fail.
11. Select Install. The installation of files begins and the Install Progress dialog is displayed. The progress bar updates as files are installed. Note: Enter the following command in a new terminal window to view the progress of the installation: tail -f /opt/Avaya/CCR/install_logs/install.log After all of the files are installed, the Start Configuration dialog is displayed. The option you select here determines if you will automatically continue with software configuration. Select Finish to continue with the configuration. Select No to end the install without doing the configuration. To start the configuration manually at a later time, continue with Step 2 of Configuring software using the GUI on page 39.
Note:
!
Important:
Important: Once you have made your choice and select Finish, you cannot go back and change your choice.
12. Select either Yes or No. 13. Select Finish. One of the following occurs:
If you selected Yes to start the configuration, the configuration process begins and the Configuration Launch dialog is displayed. This dialog is displayed in the background during the configuration process. After a few seconds, the Welcome to Configuration dialog is displayed. Continue with Step 4 of Configuring software using the GUI on page 39. Important: Do not close the configuration progress dialog. If you close this dialog, the configuration process will be canceled. If you selected No to end the installation without doing a configuration, the Installation Summary dialog is displayed. The Readme text is displayed in this dialog. The Readme file contains information about the following items:
!
Important:
Avaya IQ Implementation
February 2008
31
- Post-configuration procedures - Installation logs - Configuration logs - How to install and configure the software 14. Select Finish when finished reading the Readme text. 15. Take note of any error messages in the following log files:
/opt/Avaya/CCR/install_logs/install.log /tmp/install_logs/installError.log
Note:
Note: Errors are only written to installError.log if the NTP test fails at the beginning of the install. If the NTP test passes, all messages are written to the install.log file. 16. Remove the software disc from the disc drive. Store this software in a secure location.
32
Avaya IQ Implementation
February 2008
################################################################################
Avaya IQ Implementation
February 2008
33
Default true
Description This defines whether you want to run a silent configure automatically after the silent install is complete. Enter either true or false. If you enter true, edit your configuration data file and set the configuration options before you start the silent install. See Configuring software using a silent configure on page 54. This defines a user name that is associated with the installation files. This user name will appear as the owner and group owner when you display the permissions of the files. The user name you select here does not have login capability and is set up with restricted shell capability, so do not select a user name that you also want to use as a login ID. Enter yes. Enter true to install the server software on this host. For more information about when you must install server software, see Installation worksheets on page 149. Enter true to install the reporting software on this host. For more information about when you must install reporting software, see Installation worksheets on page 149.
CCR_USER
N/A
AGREE_LICENSE Server.active
no false
Reporting.active
false
7. Save and close the file. 8. Enter: ./setuplinux.bin -options silentInstall.txt -silent The installation process begins. 9. Open and new terminal window and enter the following command to view the progress of the installation: tail -f /opt/Avaya/CCR/install_logs/install.log 10. When the installation finishes, either the command prompt is displayed or the silent configure process begins if RUN_CONFIG_NOW is set to true. 11. Take note of any error messages in the following log files:
/opt/Avaya/CCR/install_logs/install.log /tmp/install_logs/installError.log
Note:
Note: Errors are only written to installError.log if the NTP test fails at the beginning of the install. If the NTP test passes, all messages are written to the install.log file.
34
Avaya IQ Implementation
February 2008
12. Remove the software disc from the disc drive. Store this software in a secure location. 13. Continue with Configuring the software on page 37.
Avaya IQ Implementation
February 2008
35
36
Avaya IQ Implementation
February 2008
Prerequisites on page 37 Admonishments on page 38 Configuring software using the GUI on page 39 Configuring software using a silent configure on page 54 Confirming a valid installation and configuration on page 55
Prerequisites
Before you start installing and configuring software:
Confirm that all installation and configuration prerequisites documented in Implementation prerequisites on page 13 have been done. Have your installation and configuration worksheets filled out. These are found in Configuration worksheets on page 151. You must be logged in as root or as a sudo root user to configure the software. If you are logging in remotely using an X windows package, you must redirect the console display to the remote computer. Enter the command: export DISPLAY=IP_ADDRESS:0.0 where IP_ADDRESS is the IP address of the remote computer where you are running the Avaya IQ commands.
Avaya IQ Implementation
February 2008
37
Admonishments
!
CAUTION:
CAUTION: Do not use the loop back IP address 127.0.0.1 for any of the configuration dialogs.
Note:
Note: When using the installation and configuration dialogs through a remote Xwindows session, do not close the dialog using the Close (X) button in the upper right corner of the dialog. This might cause the following warning message to display: This may end your client session. If this warning message does display, close the warning message dialog (do not select OK), and continue with the installation or configuration. Note: When displaying context-sensitive help during the installation or configuration, the Back, Forward, and Home controls in the help window are not operational and should not be selected. Note: If the configuration cannot be completed, a rollback to the current state happens automatically. However, if database tables have already been created, those tables are not dropped automatically. If you want to drop those tables, you must use the drop scripts described in Appendix D: Manually creating database tables and granting user access on page 187. Note: Passwords entered in the GUI dialogs are encrypted and display as asterisks (*). When you run the configuration again, you must reenter all passwords. Note: Once you have administered the database user names and passwords, they cannot be changed during operation of Avaya IQ Release 4.1. Note: You cannot enter non-ASCII or extended ASCII characters during configuration.
Note:
Note:
Note:
Note:
Note:
38
Avaya IQ Implementation
February 2008
If you are starting the configuration manually, continue with Step 2. If you chose to automatically start configuration after doing the install, the process continues with Step 4.
2. Enter: cd /opt/Avaya/CCR 3. Enter: ./runConfig.sh The configuration process begins. The Install Progress dialog is displayed. This dialog is displayed in the background during the configuration process.
!
CAUTION:
CAUTION: Do not close the Install Progress dialog. If you close this dialog, the configuration process will be canceled.
After a few seconds, the Welcome to Configuration dialog is displayed. 4. Select Next. The Feature Selection dialog is displayed. To determine which features will be configured on the host, use the following table. This table lists each of the supported host functions and which features must be selected to properly configure the host. For this host function... All Functions ...select only the following options System & Data Administration Reporting Application Reporting Web Server System & Data Administration Clear all feature selections except Product Config Features Clear all feature selections except Product Config Features Reporting Application Reporting Web Server
Avaya IQ Implementation
February 2008
39
5. Select Next. The Host IP Address dialog is displayed. Enter the IP address of the application host.
!
CAUTION:
CAUTION: Do not use the loop back IP address 127.0.0.1 for this IP address.
6. Select Next. The JDBC Driver Location dialog is displayed. This defines the location of the Oracle Client JDBC driver ojdbc14.jar that was installed on the All Functions host or Reporting hosts. Enter the fully qualified path for the driver or use Browse to select the fully qualified path for the driver. You can use the Linux find command to help find the fully qualified path for the driver. The default location is: /u01/app/oracle/product/10.2.0/client_1/jdbc/lib/ojdbc14.jar The driver must have read permissions to at least the owner and the group. 7. Select Next. The Start of Week Day dialog is displayed. This defines the day of the week that begins the customer enterprises week.
!
Important:
Important: Consult with the customer before you select the start of week day. Once this option has been set, it cannot be changed at a later time without uninstalling and reinstalling the application software.
8. Select Next. The Historical Data Store Connection dialog is displayed. Use these options to make the database connection to the historical data store. These options must be defined by the database administrator.
Database Vendor - Select the vendor name of your database product. The possible values are: oracle. Database Connection String - The application uses information in a connection string to communicate with the data stores in the database. Using a connection string allows the application to support single entity database deployments and complex Oracle Real Application Cluster (RAC) database deployments. When you run the CAT installation audit and provide valid database connection information, the CAT automatically creates a valid connection string. A connection string includes the following variable components:
40
Avaya IQ Implementation
February 2008
- Database Host - The IP address or fully qualified domain name for the computer where the database is installed. In a RAC configuration, there will be more than one database host. - Database Port - The TCP listener port administered for the database host. In a RAC configuration, each database host may use a different port. - Database Name - The name of the database. There will be only one database name. A database connection string for a simple database looks like the following example: jdbc:oracle:thin:@database_host:database_port:database_name A database connection string for a complex RAC database looks like the following example: jdbc:oracle:thin:@(DESCRIPTION=(FAILOVER=ON)(ADDRESS_LIST= (LOAD_BALANCE=ON)(ADDRESS=(PROTOCOL=TCP)(HOST= database_host1)(PORT=database_port1))(ADDRESS=(PROTOCOL= TCP)(HOST=database_host2)(PORT=database_port2))) (CONNECT_DATA=(SERVICE_NAME=database_name))) During GUI configuration, the system reads the /opt/Avaya/CCR/util/CAT/ connection.out file and displays the connection string in this dialog. If the string requires editing, you can select Back to go to the previous dialog, edit the string in the /opt/Avaya/CCR/current.conf file, then continue with the configuration. The changes you made in the current.conf file will be reflected in the dialogs.
!
Important:
Important: In the connection.out and current.conf files, the connections strings have a slightly different format than what is shown in the configuration dialog. The following are examples a connection string from a connection.out file followed by a connection string from a current.conf file: jdbc:oracle:thin:@//database_host:database_port/ database_name jdbc\:oracle\:thin\:@database_host\:database_port\ :database_name If you are manually editing the current.conf file to do a silent configuration, you can copy the connection string from the connection.out file to the current.conf file before you start the silent configuration. Remember to add or delete slashes, backslashes, and colons as shown in these examples.
Database User Name - Enter the name of the database user assigned as owner of the Historical Data Store. During GUI configuration, the system reads the /opt/Avaya/ CCR/util/CAT/connection.out file and displays the database user name in this dialog. For security purposes, the database user for the Historical Data Store must be different from the database users for all other data stores.The recommended default user name is RPT_HIST_OWNER_USR.
Avaya IQ Implementation
February 2008
41
Password - Enter the password for the database user. Schema Objects - This option defines whether the database setup SQL statements will be created and run automatically, or will only be created so they can be run manually at a later time. Consult with the customer and their DBA to decide which option is best for the customers installation. If the customer is not sure about this option, use Auto Create to complete the installation. Select Auto Create to have the software automatically use the dbsetup command to run the default SQL statements. These default SQL statements will create database tables for the Historical Data Store. Avaya recommends that you use this option whenever possible. Select Manual Create to create new SQL statements. These statements can be edited and run manually. Many DBAs prefer to inspect and approve any scripts that are being run on their database. This gives the DBA more control and flexibility if they want to change options like the initial sizing or object properties. The scripts are then run manually using the dbsetup command to create database tables for the Historical Data Store. See Appendix D: Manually creating database tables and granting user access on page 187 for the procedure to manually create the database tables.
!
Important:
Important: If the customer wants to manually create the database tables, this process must be completed before you begin initial administration.
9. Select Next. If the data store already exists, a warning message is displayed. If the historical data store already exists, the dbsetup command will not be run if you selected the Auto Create option. If you determine you need to drop and recreate the data store, you can do either of the following procedures:
Go to another terminal window, run the displayed command to drop the tables, click OK, select Back from the next dialog, and then continue with the configuration. Click OK and stop the configuration in the next dialog by selecting Cancel. You can then run the displayed command to drop the tables, and then restart the configuration process.
The Historical Data Store Users dialog is displayed. Use these options to assign the read-write and read-only user IDs created by the customer database administrator. These user IDs are internal to the operation of the system. The read-write user ID is used by the event processing system. The read-only user ID is used by the reporting system. During GUI configuration, the system reads the /opt/Avaya/ CCR/util/CAT/connection.out file and displays the database user names in this dialog. For security purposes, these database users should be different from the database user for the historical data store. However, you can use the base historical data store user for both of these users if the customer chose to create only one historical user. The recommended default names for these users are RPT_HIST_RO_USR and RPT_HIST_RW_USR.
42
Avaya IQ Implementation
February 2008
10. Select Next. The first Tablespace Names dialog is displayed. These options associate data stores to the tablespaces created when the database software was installed. The size for each of the tablespaces is determined by the Implementation Planning Tool. This information is given to the customer by the Avaya or BusinessPartner sales team. The customer then creates the required tablespaces in the database, and the tablespace names should be recorded using Appendix B: Customer information worksheets on page 67 in Avaya IQ Preparing for Implementation. By default, this dialog will display the recommended tablespace names. Coordinate with the customer to get the names of the tablespaces and to which data stores they should be associated. If the customer used the recommended tablespace names, the default names can be used, but you should verify the names are correct. Note: The tablespace names are case sensitive. 11. Select Next. The second Tablespace Names dialog is displayed. 12. Select Next. If any of the tablespaces do not exist in the database, a warning message is displayed. You must do one of the following procedures:
Note:
Check your tablespace names and make sure the names are correct. If the names are correct, make sure that the tablespace was really created on the database. Solicit help from the customer DBA to determine the existence of the tablespace. Important: If you are going to let Avaya IQ create the tables, the tablespaces you enter here must match the tablespaces created on the database host. You cannot continue unless the tablespaces have been created.
!
Important:
The Real-Time Data Store Connection dialog is displayed. Use these options to make the database connection to the Real-time Data Store. These options must be defined by the database administrator.
Database Vendor - Select the vendor name of your database product. The possible values are: oracle. Database Connection String - The application uses information in a connection string to communicate with the data stores in the database. Using a connection string allows the application to support single entity database deployments and complex Oracle Real Application Cluster (RAC) database deployments. When you run the CAT
Avaya IQ Implementation
February 2008
43
installation audit and provide valid database connection information, the CAT automatically creates a valid connection string. A database connection string for a simple database looks like the following example: jdbc:oracle:thin:@database_host:database_port:database_name A database connection string for a complex RAC database looks like the following example: jdbc:oracle:thin:@(DESCRIPTION=(FAILOVER=ON)(ADDRESS_LIST= (LOAD_BALANCE=ON)(ADDRESS=(PROTOCOL=TCP)(HOST= database_host1)(PORT=database_port1))(ADDRESS=(PROTOCOL= TCP)(HOST=database_host2)(PORT=database_port2))) (CONNECT_DATA=(SERVICE_NAME=database_name))) During GUI configuration, the system reads the /opt/Avaya/CCR/util/CAT/ connection.out file and displays the connection string in this dialog. If the string requires editing, you can select Back to go to the previous dialog, edit the string in the /opt/Avaya/CCR/current.conf file, then continue with the configuration. The changes you made in the current.conf file will be reflected in the dialogs.
!
Important:
Important: In the connection.out and current.conf files, the connections strings have a slightly different format than what is shown in the configuration dialog. The following are examples a connection string from a connection.out file followed by a connection string from a current.conf file: jdbc:oracle:thin:@//database_host:database_port/ database_name jdbc\:oracle\:thin\:@database_host\:database_port\ :database_name If you are manually editing the current.conf file to do a silent configuration, you can copy the connection string from the connection.out file to the current.conf file before you start the silent configuration. Remember to add or delete slashes, backslashes, and colons as shown in these examples.
Database User Name - Enter the name of the database user assigned as owner of the Real-time Data Store. During GUI configuration, the system reads the /opt/Avaya/ CCR/util/CAT/connection.out file and displays the database user name in this dialog. For security purposes, the database user for the Real-time Data Store must be different from the database users for all other data stores. The recommended default user name is RPT_RT_USR. Password - Enter the password for the database user.
44
Avaya IQ Implementation
February 2008
13. Select Next. The Content Store Connection dialog is displayed. Use these options to make the database connection to the Content Data Store. These options must be defined by the database administrator.
Database Vendor - Select the vendor name of your database product. The possible values are: oracle. Database Connection String - The application uses information in a connection string to communicate with the data stores in the database. Using a connection string allows the application to support single entity database deployments and complex Oracle Real Application Cluster (RAC) database deployments. When you run the CAT installation audit and provide valid database connection information, the CAT automatically creates a valid connection string. A database connection string for a simple database looks like the following example: jdbc:oracle:thin:@database_host:database_port:database_name A database connection string for a complex RAC database looks like the following example: jdbc:oracle:thin:@(DESCRIPTION=(FAILOVER=ON)(ADDRESS_LIST= (LOAD_BALANCE=ON)(ADDRESS=(PROTOCOL=TCP)(HOST= database_host1)(PORT=database_port1))(ADDRESS=(PROTOCOL= TCP)(HOST=database_host2)(PORT=database_port2))) (CONNECT_DATA=(SERVICE_NAME=database_name))) During GUI configuration, the system reads the /opt/Avaya/CCR/util/CAT/ connection.out file and displays the connection string in this dialog. If the string requires editing, you can select Back to go to the previous dialog, edit the string in the /opt/Avaya/CCR/current.conf file, then continue with the configuration. The changes you made in the current.conf file will be reflected in the dialogs.
!
Important:
Important: In the connection.out and current.conf files, the connections strings have a slightly different format than what is shown in the configuration dialog. The following are examples a connection string from a connection.out file followed by a connection string from a current.conf file: jdbc:oracle:thin:@//database_host:database_port/ database_name jdbc\:oracle\:thin\:@database_host\:database_port\ :database_name If you are manually editing the current.conf file to do a silent configuration, you can copy the connection string from the connection.out file to the current.conf file before you start the silent configuration. Remember to add or delete slashes, backslashes, and colons as shown in these examples.
Avaya IQ Implementation
February 2008
45
Database User Name - Enter the name of the database user assigned as owner of the Content Data Store. During GUI configuration, the system reads the /opt/Avaya/ CCR/util/CAT/connection.out file and displays the database user name in this dialog. For security purposes, the database user for the Content Data Store must be different from the database users for all other data stores. The recommended default user name is RPT_CONTENT_USR. Password - Enter the password for the database user.
14. Select Next. The Reporting User Interface Connection dialog is displayed. Use these options to make the database connection to the Reporting User Interface Data Store. These options must be defined by the database administrator.
Database Vendor - Select the vendor name of your database product. The possible values are: oracle. Database Connection String - The application uses information in a connection string to communicate with the data stores in the database. Using a connection string allows the application to support single entity database deployments and complex Oracle Real Application Cluster (RAC) database deployments. When you run the CAT installation audit and provide valid database connection information, the CAT automatically creates a valid connection string. A database connection string for a simple database looks like the following example: jdbc:oracle:thin:@database_host:database_port:database_name A database connection string for a complex RAC database looks like the following example: jdbc:oracle:thin:@(DESCRIPTION=(FAILOVER=ON)(ADDRESS_LIST= (LOAD_BALANCE=ON)(ADDRESS=(PROTOCOL=TCP)(HOST= database_host1)(PORT=database_port1))(ADDRESS=(PROTOCOL= TCP)(HOST=database_host2)(PORT=database_port2))) (CONNECT_DATA=(SERVICE_NAME=database_name))) During GUI configuration, the system reads the /opt/Avaya/CCR/util/CAT/ connection.out file and displays the connection string in this dialog. If the string requires editing, you can select Back to go to the previous dialog, edit the string in the /opt/Avaya/CCR/current.conf file, then continue with the configuration. The changes you made in the current.conf file will be reflected in the dialogs.
46
Avaya IQ Implementation
February 2008
!
Important:
Important: In the connection.out and current.conf files, the connections strings have a slightly different format than what is shown in the configuration dialog. The following are examples a connection string from a connection.out file followed by a connection string from a current.conf file: jdbc:oracle:thin:@//database_host:database_port/ database_name jdbc\:oracle\:thin\:@database_host\:database_port\ :database_name If you are manually editing the current.conf file to do a silent configuration, you can copy the connection string from the connection.out file to the current.conf file before you start the silent configuration. Remember to add or delete slashes, backslashes, and colons as shown in these examples.
Database User Name - Enter the name of the database user assigned as owner of the Reporting User Interface Data Store. During GUI configuration, the system reads the / opt/Avaya/CCR/util/CAT/connection.out file and displays the database user name in this dialog. For security purposes, the database user for the Reporting User Interface Data Store must be different from the database users for all other data stores. The recommended default user name is RPT_UI_USR. Password - Enter the password for the database user.
15. Select Next. The Service Locator Localhost dialog is displayed. This defines the Service Locator Localhost properties. You must define the following properties:
Local Host Full Name - Enter the fully qualified domain name (FQDN) of the local host. For example, reporthost.co.company.com. Local Host IP - Enter the IP address of the local host. Do not use 127.0.0.1 as the IP address. Local Host Short Name - Enter the short name of the local host. For example, reporthost. Local Host Port - Enter the DSS HTTP server port number of the Service Locator process on this host. This value should be the same as the branch host if this is a branch host, or it should be the same value as the root host if this is a root host. The default value is 10010. Do not change this default value unless the customers network requires a different port.
Avaya IQ Implementation
February 2008
47
16. Select Next. The Service Locator Branch, Root, and OAM Synchronizer dialog is displayed. This defines the Service Locator Branch, Root, and OAM Synchronizer properties. If the deployment uses only one application host, the IP addresses will all be the same. If the deployment has separate Data Processing hosts, the branch host will be the IP address of the Data Processing host, and the root host will be the IP address of the Administration host. You must define the following properties:
Branch Host IP Address - Enter the IP address of the host you are currently configuring. Branch Port - Enter the DSS port number of the Service Locator process on the branch host. The default value is 10010. Do not change this default value unless the customers network requires a different port. Root Host IP Address - Enter the IP address of the host used for registry updates, which is the All Functions host or the Administration host. Do not use 127.0.0.1 as the IP address. Root Port - Enter the DSS port number of the Service Locator process on the root host used for registry updates. The default value is 10010. Do not change this default value unless the customers network requires a different port. OAM Synchronizer Host IP Address - Enter the IP address of the host where the OAM synchronizer is operating, which is the All Functions host or the Administration host. Do not use 127.0.0.1 as the IP address. OAM Synchronizer Port - Enter the DSS port number of the Service Locator Tomcat process where the OAM synchronizer is operating. The default value is 31050. Do not change this default value unless the customers network requires a different port.
17. Select Next. The Service Locator Registry Management dialog is displayed. This defines the Service Locator Registry Management properties. These properties control how and when updates are made to the Service Locator registry. You must define the following properties:
Mode - Select either Root or Branch. The default is Root. If you select Root, registry management is controlled from the OAM source. Assign Root to the Administration or All Functions host. If you select Branch, registry management is controlled from the branch host in a distributed deployment. Assign Branch to all Data Processing and Reporting hosts. Important: Before you leave this dialog, verify that the Root and Branch assignments are correct for the different application hosts.
!
Important:
48
Avaya IQ Implementation
February 2008
Source - Enter the source from where the registry can be updated when the mode is set to Root. For Avaya IQ, use the default of OAM. Data Packet Size - Enter the size (in KB) of the data packets being sent to the branch Service Locators. The default is 8 KB, with a maximum of 64 KB. Avaya recommends that you use the default value. Registry File - Enter the install location of the registry file. The default is $CSBASE/ dss/registry.xml. Avaya recommends that you use the default value. Registry History - Enter the number of backup registry versions that will be kept on each branch at any one time. The default is 10, with a range from 1 to no upper limit. Avaya recommends that you use the default value.
18. Select Next. The Service Locator Registry Limits dialog is displayed. This defines the Service Locator Registry Limits properties. You must define the following properties:
Max Update Retry - Enter the number of times that registry updates are attempted on each branch host before the updates are discarded. The default is 10, with a range from 1 to no upper limit. Avaya recommends that you use the default value. CRS Pause Limit - Enter the number of seconds that the registry synchronization thread will be paused before the pumpup is cancelled and the CRS thread is restarted. The default is 60 seconds, with a range from 1 to no upper limit. Avaya recommends that you use the default value. Reconnect Interval - Enter the number of seconds after which a branch Service Locator verifies that registration to its root is still valid. If the registration is not valid, the Service Locator attempts to reconnect. The default is 30 seconds, with a range from 1 to no upper limit. Avaya recommends that you use the default value. Synch Interval - Enter, in seconds, how often the registration manager verifies the integrity of its branch Service Locators. The default is 60 seconds, with a range from 1 to no upper limit. Avaya recommends that you use the default value.
19. Select Next. The Lifecycle Manager Configuration dialog is displayed. This defines the information required to make the connection to the Lifecycle Manager. You must define the following properties:
Lifecycle Manager DSS Port - Enter the DSS port for the Lifecycle Manager. The default is 50000. Avaya recommends that you use the default value. OSGi DSS Port - Enter the DSS port for the OSGi component within the Lifecycle Manager. The default is 50001. Avaya recommends that you use the default value. Lifecycle Manager Storage Path - Enter the directory path where the Lifecycle Manager persists data. The default path is /opt/coreservices/lifecycle/ persistence. Avaya recommends that you use the default value.
Avaya IQ Implementation
February 2008
49
RMI Registry Port - Enter the Remote Method Invocation (RMI) registry port. The default is 1099. Avaya recommends that you use the default value.
20. Select Next. The Database Vendor Selection dialog is displayed. This defines the System Data Store vendor information. Select the vendor name of your database product. The possible values are: oracle and oracleRAC. Use oracle if the database is a single instance. Use oracleRAC if the database is a complex instance. 21. Select Next. The System Data Store Connection dialog is displayed. Use these options to make the database connection to the System Data Store. These options must be defined by the database administrator.
Database Connection String - The application uses information in a connection string to communicate with the data stores in the database. Using a connection string allows the application to support single entity database deployments and complex Oracle Real Application Cluster (RAC) database deployments. When you run the CAT installation audit and provide valid database connection information, the CAT automatically creates a valid connection string. A connection string includes the following variable components: - Database Host - The IP address or fully qualified domain name for the computer where the database is installed. In a RAC configuration, there will be more than one database host. - Database Port - The TCP listener port administered for the database host. In a RAC configuration, each database host may use a different port. - Database Name - The name of the database. There will be only one database name. A database connection string for a simple database looks like the following example: jdbc:oracle:thin:@database_host:database_port:database_name A database connection string for a complex RAC database looks like the following example: jdbc:oracle:thin:@(DESCRIPTION=(FAILOVER=ON)(ADDRESS_LIST= (LOAD_BALANCE=ON)(ADDRESS=(PROTOCOL=TCP)(HOST= database_host1)(PORT=database_port1))(ADDRESS=(PROTOCOL= TCP)(HOST=database_host2)(PORT=database_port2))) (CONNECT_DATA=(SERVICE_NAME=database_name))) During GUI configuration, the system reads the /opt/Avaya/CCR/util/CAT/ connection.out file and displays the connection string in this dialog. If the string requires editing, you can select Back to go to the previous dialog, edit the string in the /opt/Avaya/CCR/current.conf file, then continue with the configuration. The changes you made in the current.conf file will be reflected in the dialogs.
50
Avaya IQ Implementation
February 2008
!
Important:
Important: In the connection.out and current.conf files, the connections strings have a slightly different format than what is shown in the configuration dialog. The following are examples a connection string from a connection.out file followed by a connection string from a current.conf file: jdbc:oracle:thin:@//database_host:database_port/ database_name jdbc\:oracle\:thin\:@database_host\:database_port\ :database_name If you are manually editing the current.conf file to do a silent configuration, you can copy the connection string from the connection.out file to the current.conf file before you start the silent configuration. Remember to add or delete slashes, backslashes, and colons as shown in these examples.
Database User Name - Enter the name of the database user assigned as owner of the System Data Store. During GUI configuration, the system reads the /opt/Avaya/ CCR/util/CAT/connection.out file and displays the database user name in this dialog. For security purposes, the database user for the System Data Store must be different from the database users for all other data stores.The recommended default user name is RPT_SDS_USR. Database Password - Enter the password for the database user. Schema Name - Enter the name you have given the System Data Store schema. This will often be the same as the Database User Name, but could be a different name. Schema Owner - Enter the user name assigned to the System Data Store schema. This will often be the same as the Database User Name, but could be a different name.
22. Select Next. If you enter an invalid database user name or password, a warning message is displayed. Select OK and enter the correct database user name and password. The WebLM Configuration Properties dialog is displayed. This defines the configuration properties when you install the WebLM tool. You can use the default values unless you want to change the settings to locate the log file in a different location, or if you want to change the maximum size of the log files.
Log File Location - Enter the location where you want to save the WebLM log file. The default location is $CSBASE/tomcat-5.5.9. Avaya recommends that you use the default value. Log File Maximum Backup Index - Enter the number of WebLM log files that can be created. The allowed values are 1 through 5, with a default of 1. Avaya recommends that you use the default value.
Avaya IQ Implementation
February 2008
51
Log File Maximum File Size (in MB) - Enter the maximum allowable size of the log file. The allowed values are 1 through 10, with a default of 1. Avaya recommends that you use the default value. License Allocation Backup File Size (in MB) - Enter the maximum allowable size of the license allocation backup file. The allowed values are 1 through 10, with a default of 10. Avaya recommends that you use the default value.
23. Select Next. The Optional Installation of ASG dialog is displayed. This defines whether the Access Security Gateway (ASG) software will be installed. The default for this option is to install ASG. This is an option that should be discussed with your customer. If the customer is not purchasing an Avaya maintenance support agreement or if they do not want Avaya services to access the Avaya IQ system using the ASG feature, ASG should not be installed. If the customer is not concerned about the ASG feature, install ASG. If ASG is not installed and is later needed, or if it is installed and must be removed later, use the procedures shown in Installing or uninstalling ASG software and logins on page 129 in Avaya IQ Implementation. 24. Select Next. The Configuration Preview dialog is displayed. Inspect the displayed information and confirm that all of the configuration options are correct before you select Configure. If any of the options are incorrect, go back and correct those options before you select Configure.
!
CAUTION:
CAUTION: Once you select Configure, you may not stop the configuration process. Do not cancel the configuration for any reason. Cancelling the configuration will cause any subsequent configurations to fail.
25. Select Configure. The configuration begins and the Configuration Progress dialog is displayed. The progress bar updates as features are configured. 26. While the configuration is progressing, you can view the progress by doing the following procedure: a. Open a new terminal window.
52
Avaya IQ Implementation
February 2008
b. Enter: tail -f /opt/Avaya/CCR/install_logs/config.log The configuration log file is displayed. When the configuration is finished, the log file displays the following message:
The ConfigureSubsystemData return code is 0 (Nov 3, 2006 11:05:40 AM), Config, com.installshield.ccrconfig.event.InstallScript, msg1, *********** onEndInstalled::enter
When the configuration process is completely finished, the Configuration Summary dialog is displayed. The Readme text is displayed in this dialog. The Readme file contains information about the following items:
Post-installation procedures How to install and configure the software Installation logs Configuration logs
27. Take note of any error messages in the Configuration Summary dialog. Select Finish after you finish reading the Readme text. The Finish Configuration dialog is displayed. After selecting Finish to complete the configuration, you must log out and log back in before continuing with product implementation. This procedure is required to set the environment variables. 28. Select Finish. The command prompt is displayed. 29. Log out of your system and close the terminal window. You do not need to close your X-Windows session. 30. The configuration is complete. 31. Remove the software disc from the disc drive. Store this software in a secure location. 32. Continue with Confirming a valid installation and configuration on page 55. 33. Assuming that the installation on this host was successful, repeat this procedure for every application host in the deployment.
Avaya IQ Implementation
February 2008
53
CAUTION: Editing a default.conf or current.conf file is a delicate operation. You must make sure that you do not change any of the property names and that all property values are accurate. Any mistakes in the property names and values will cause the configuration to fail.
There are two scenarios you can follow when doing a silent configure: Editing the default.conf file: On a new host where you have installed software but have never done a GUI configuration, a default.conf data file is copied onto the host. This file contains all of the properties you must configure. You can copy default.conf to current.conf, edit a copy of the current.conf file, and enter the required property settings. The original default.conf file should not be edited and should be kept as a backup. Editing the current.conf file after a GUI install: You can also build a configuration file by running a GUI configuration on one of your hosts. When you do this, it creates a current.conf file that has all of the configuration properties populated with data for that host. This file is saved under /opt/Avaya/CCR. You may find it easier to copy one of these current.conf files to another host, edit the options specifically for that host, and then run a silent configure. Passwords entered into a configuration file must be entered as plain text. After you run a silent configuration or a GUI configuration, those passwords are replaced in the configuration files with four asterisks (****). Before you run a silent configuration again, you must reenter all passwords or the configuration process will fail. To configure software using a silent configure: 1. Make a backup copy of your default.conf or current.conf file. 2. If you are going to create a configuration file using the default.conf file, copy the file to current.conf. 3. Using a file editor, open the configuration file. The configuration data file is displayed. Note that the properties in this file correspond to the properties displayed in the GUI dialogs. 4. Edit the configuration properties with the values you have entered in the Configuration worksheets on page 151. The worksheets explain how you need to set each of the properties. 5. Save and close the configuration file.
54
Avaya IQ Implementation
February 2008
6. Enter: /opt/Avaya/CCR/runConfig.sh -silent The configuration process begins. 7. Open a new terminal window and enter the following command to view the progress of the configuration: tail -f /opt/Avaya/CCR/install_logs/config.log The configuration log file is displayed. When the configuration is finished, the log file displays a message similar to the following message:
. . The ConfigureSubsystemData return code is 0 (Feb 21, 2007 11:14:31 AM), Config, com.installshield.ccrconfig.event.InstallScript, msg1, *********** onEndInstalled::enter
When the configuration process is completely finished, the Configuration Summary dialog is displayed. The Readme text is displayed in this dialog. 8. When the configuration finishes, the command prompt is displayed. 9. Log out of your system. The configuration is complete. 10. Remove the software disc from the disc drive. Store this software in a secure location. 11. Continue with Confirming a valid installation and configuration on page 55. 12. Assuming that the installation on this host was successful, repeat this procedure for every application host in the deployment.
Avaya IQ Implementation
February 2008
55
3. Enter: cd /opt/coreservices/lifecycle/bin 4. Enter: ./lc ls The list of services are displayed. The left-justified services are the containers and the indented services are the individual processing elements. For an All Functions or Administration host, verify that all of the MessageBrokerService and AdminTomcat containers are started before you continue with any initial administration. For a Data Processing, Data Collection, or Reporting host, no services are displayed.
List of services : 0789d6d512e860ec0112e86114070003 : MessageBrokerService : STARTED 0789d6d512e860ec0112e86114330008 : AdminTomcat : STARTED 0789d6d512e860ec0112e8611555000a : PEOAM_key : STARTED 0789d6d512e860ec0112e861158b0017 : PESDAS_key : STARTED 0789d6d512e860ec0112e86115a1001a : PEHostLogServer : STARTED 0789d6d512e860ec0112e86115c3001e : PENetworkLogServer_key : STARTED 0789d6d512e860ec0112e86116d90022 : PEHostLogRetrieverServer : STARTED 0789d6d512e860ec0112e86116e00026 : PENetworkLogRetrieverServer_key : STARTED 0789d6d512e860ec0112e86116eb002a : PEAlarmServer_key : STARTED 0789d6d512e860ec0112e86116f2002e : PEAlarmConfigServer_key : STARTED 0789d6d512e860ec0112e86116f90032 : PEAlarmRetrieverServer_key : STARTED 0789d6d512e860ec0112e86117da0036 : PEAuthorizationServiceKey : STARTED
Note:
Note: If this command fails, wait a few minutes for the software to load completely or restart and run the command again. 5. If any of the containers are not started, enter: ./lc stop UUID ./lc start UUID where UUID is the 32 character string shown in the display. Repeat this step for every service that is not started. 6. Repeat Step 4 to verify that all containers have started. You might have to wait a few minutes for the containers to restart.
56
Avaya IQ Implementation
February 2008
7. Check the DSS registry file for entries. Enter the following command: grep -i "-" /opt/coreservices/dss/registry.xml The last output shows that certain processes have been registered. For example:
<UUID>LifeCycleManager-135.9.86.85</UUID> <UUID>OsgiContainerMBean-135.9.86.85</UUID> <UUID>SvcPropManager-135.9.86.85</UUID>
If this was a Multiple Host deployment, you will see these three lines for every host you have installed and configured so far. 8. Repeat this procedure for every application host in the deployment. 9. Run the CAT manifest test as described in Using the Configuration Audit Tool on page 14. This test compares the installed files with a baseline to confirm that the installation was successful. 10. Continue with Initial administration on page 59.
Avaya IQ Implementation
February 2008
57
58
Avaya IQ Implementation
February 2008
Initial administration
This section describes administration required to get Avaya IQ into operational mode before you turn the system over to the customer. Use the following checklist to assist you in completing initial administration: Procedure Order of administration on page 60 Confirming time synchronization on hosts and data sources on page 60 Confirming LDAP status on page 62 Checking for recent product and security updates on page 62 Installing licenses on page 62 Installing ASG authentication files on page 63 Installing certificates on page 64 Integrating with Active Directory on page 64 Access to administration on page 65 About sites, hosts, and sources on page 66 Administering sites on page 67 Administering hosts on page 69 Administering a link between Communication Manager and Avaya IQ on page 80 Creating and associating sources on page 92 Administering options for the Proactive Contact link on page 98 Verifying successful source administration on page 99 Loading date and time zone data on page 102 Administering SNMP on page 103 Changing passwords for unused Avaya login IDs on page 106 Completed?
Avaya IQ Implementation
February 2008
59
Initial administration
Procedure Removing unused login IDs on page 106 Turning the system over to the customer on page 107
Completed?
Order of administration
For a Dual Host deployment, with or without remote Data Collection hosts, administer the hosts in the following order:
All Functions host Remote Data Collection hosts, if part of the deployment Administration host Reporting hosts Data Processing hosts Data Collection hosts, after each associated Data Processing host Remote Data Collection hosts, if part of the deployment
For Multiple Host deployments, administer the hosts in the following order:
!
Important:
Important: When administering each of these hosts, verify that all processes have started before you administer the next host. The only exception to this rule is that the aggregation processing element on the Administration host, PEAggregation, will not start until you have added the Reporting hosts. See Verifying successful host administration on page 73 for more information.
60
Avaya IQ Implementation
February 2008
To confirm time synchronization: 1. Log on as root. 2. Enter: ntpstat;echo $? The system displays a response similar to the following:
synchronised to NTP server (135.9.65.147) at stratum 2 time correct to within 49 ms polling server every 1024 s 0
The time needs to be correct within 500 ms. The value returned with the echo command must be 0 (synchronized). If the value is 1 (not synchronized) or 2 (indeterminate), you must correct the clock synchronization problem. 3. Enter: chkconfig --list | grep ntpd You should see a response similar to the following:
ntpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
4. If the NTPD service is not set to restart at run levels 2 through 5, enter the following command: chkconfig -level 2345 ntpd on 5. Repeat the chkconfig command to verify the NTPD status. 6. Enter: date Verify that the time and time zone information is correct for each host. 7. On each Communication Manager system, use the following commands to check the time, date, and daylight savings time rules: display time display daylight-savings-rules 8. Correct any clock problems before you continue with initial administration.
Avaya IQ Implementation
February 2008
61
Initial administration
3. If the LDAP service is not set to restart at run levels 2 through 5, enter the following command: chkconfig -level 2345 ldap on 4. Repeat the chkconfig command to verify the LDAP status.
Installing licenses
Follow the procedures shown in Acquiring and installing license files on page 146 in Avaya IQ Administration.
!
Important:
Important: Once you have installed the license file, be sure to give the WebLM password to the customer. The customer will need this password to install future license file updates.
62
Avaya IQ Implementation
February 2008
When you request authentication files, download the file to the PC you are using to administer the application hosts. You must also save the Authentication File IDs that is generated for each authentication file. You must enter the Authentication File ID into the host description field during host administration. See Basic host properties on page 69.
Avaya IQ Implementation
February 2008
63
Initial administration
4. Enter: loadauth -a -l auth_file.xml where auth_file.xml is the authentication file. 5. Enter: vi /etc/ssh/sshd_config 6. Verify that the file has the following settings and that none of them are commented out of the program:
UsePAM yes PasswordAuthentication no ChallengeResponseAuthentication yes
7. Save and close the file. 8. Enter: service sshd restart This restarts the SSH service. 9. Repeat this procedure for every application host in the deployment.
Installing certificates
The customer may have security certificates to install on the Avaya IQ hosts. If the customer has these certificates available during implementation, you can install the certificates for the customer. See Managing trusted certificates on page 161 in Avaya IQ Administration for more information.
64
Avaya IQ Implementation
February 2008
Access to administration
Enterprise directory integration can be done later in the implementation process if the customer is not ready for the implementation at this time in the process. Ideally, you should integrate the enterprise directory before you turn the system over to the customer.
!
CAUTION:
CAUTION: To properly set the search filters and base node to select from, the customer must have intimate knowledge of their Active Directory setup. Do not attempt this procedure if your customer does not have that knowledge.
Access to administration
There are two login IDs that Avaya implementation personnel can use during implementation and initial administration:
sroot craft
The sroot login ID should be used for all initial administration. This login ID requires you to log in using the Access Security Gateway (ASG) challenge and response process. The craft login ID does not provide sufficient access to complete the implementation. Avaya personnel should always use the sroot login ID. BusinessPartner personnel should use the avaya login ID and use the non-ASG login URL. To log on to administration when using the ASG challenge and response: 1. Set the resolution of your monitor to a minimum of 1024x768. Ideally, you should set your monitor resolution to 1280x1024. 2. Using your browser, enter the following URL: https://host_machine:port#/CS-OAM/jsp/forms/security/ASGLogon.jsf The variable host_machine is the FQDN or IP address of the All Functions host or Administration host, and port# is the TCP port used for the connection (by default, 28443) 3. Enter the user ID and select Get Challenge. The system displays a challenge string and prompts for a response string. 4. Use your ASG tools to generate a response string. 5. Enter the response string and select Verify Response. You are logged in to the administration interface. The locale settings for the login session are set automatically based on your browser settings.
Avaya IQ Implementation
February 2008
65
Initial administration
Note:
Note: When using a pop-up blocker in a browser, you must configure the pop-up blocker to allow pop-ups from the application host sites. Use the tools setting of your browser to control the allowed sites. When adding an allowed site to the list, use the IP address of the root host machine. 1. Set the resolution of your monitor to a minimum of 1024x768. Ideally, you should set your monitor resolution to 1280x1024. 2. Using your browser, enter the following URL: https://host_machine:port#/CS-OAM/jsp/forms/security/CUSLogon.jsf The variable host_machine is the FQDN or IP address of the All Functions host or Administration host, and port# is the TCP port used for the connection (by default, 28443) 3. Enter the avaya user ID and password. You are logged in to the administration interface. The locale settings for the login session are set automatically based on your browser settings. Note: When using a pop-up blocker in a browser, you must configure the pop-up blocker to allow pop-ups from the application host sites. Use the tools setting of your browser to control the allowed sites. When adding an allowed site to the list, use the IP address of the root host machine.
Note:
Dual Hosts Dual Hosts with Distributed Data Collection Multiple Hosts Consolidated Multiple Hosts with Distributed Data Collection
An Avaya or BusinessPartner sales representative will use the Implementation Planning Tool to determine the deployment pattern and the number of sites and hosts required for the deployment. Request a copy of the Report for Provisioning from the customer and their sales representative to confirm the number of sites and hosts you will have to administer. This report contains information that will help you when administering the sites, hosts, and source Communication Manager and Proactive Contact systems.
66
Avaya IQ Implementation
February 2008
Administering sites
You must administer one or more sites, create the Communication Manager and Proactive Contact systems, add hosts to the sites, associate sources with the correct hosts, and administer the link to Communication Manager. Use the procedures shown in the following sections:
Administering sites on page 67 Administering hosts on page 69 Creating and associating sources on page 92 Administering a link between Communication Manager and Avaya IQ on page 80 Administering options for the Proactive Contact link on page 98 Verifying successful source administration on page 99
Administering sites
This section describes how to create sites where you will add hosts. The Implementation Planning Tool Report for Provisioning lists the number of sites you must create. For more information about how you determine the sites and hosts being deployed, see About sites, hosts, and sources on page 66. This section includes the following topics:
Adding a site
To add a site: 1. Under the Enterprise tab, select Sites. The Site View dialog is displayed. 2. Select Add. The Add Site dialog is displayed. 3. Add a name and description for the site. 4. Select OK. The Finished adding new site dialog is displayed. 5. Select OK again to finish the procedure.
Avaya IQ Implementation
February 2008
67
Initial administration
6. Repeat this procedure for every site required for your deployment.
Editing a site
You can edit information associated with a site. To edit a site: 1. Under the Enterprise tab, select Sites. The Site View dialog is displayed. 2. Highlight, but do not double-click, the site you want to edit. Do not select the site name because the interface will drill down to display the hosts assigned to the site. 3. Select Edit. The Edit Site dialog is displayed. 4. Change the site name or description. 5. Select OK. The Site View dialog is displayed showing a new site name, if changed.
Deleting a site
You can remove sites if the site is no longer needed. This might happen if you mistakenly create a site during implementation. You should remove or move all hosts from one site to another site before you remove the site. You cannot remove the default administration site. To remove a site: 1. Under the Enterprise tab, select Sites. The Site View dialog is displayed. 2. Highlight, but do not double-click, the site you want to remove. Do not select the site name because the interface will drill down to display the hosts assigned to the site. 3. Select Remove. A confirmation message is displayed. 4. Select OK. The Site View dialog is displayed showing that the site you removed is no longer part of the administered sites.
68
Avaya IQ Implementation
February 2008
Administering hosts
Administering hosts
Administering hosts consists of the following procedures:
Adding a host on page 71 Verifying successful host administration on page 73 Editing host properties on page 77 Removing a host on page 78
Before you add a new host, review the properties listed in Host properties on page 69 to determine the values for each property. Use the property descriptions in this section and Initial administration worksheets on page 171 to help you plan your session.
Host properties
For each host you add, you must determine values for several properties. These properties will include system names, IP addresses, logins and passwords, file locations, and so on. Use the property descriptions in this section and Initial administration worksheets on page 171 to help you plan your session. Not all properties are required for all host functions. The properties described in this section are divided into the following functional areas:
IP Address: This is the IP address of the host you are adding. Name: This is the name of the host. Use only the system name or the FQDN of the system. For example, use londoncc or londoncc.ln.company.com.
Avaya IQ Implementation
February 2008
69
Initial administration
Site: This is the name of the site to which you will associate this host. More than one host can be associated with a site. Every site must have at least one host. Description: This is a description of the host. Make the description as useful as possible, including location and functional information. You should also enter the Authentication File ID for the authentication file you installed on this host. The Authentication File ID is used with the ASG feature and must be known to acquire future authentication file updates. See Installing ASG authentication files on page 63 for more information.
70
Avaya IQ Implementation
February 2008
Administering hosts
Email User Name: This is a non-privileged user on the SMTP email server. An email user is only required if the SMTP server requires authentication in order to send email. Email User Password: This is the password for the email user. You must reenter the password to verify that you entered the password correctly, but no checks are made to confirm that the user and password are valid for the email server.
Adding a host
For a Dual Host deployment, with or without remote Data Collection hosts, administer the hosts in the following order:
All Functions host Remote Data Collection hosts Administration host Reporting hosts Data Processing hosts Data Collection hosts, after each associated Data Processing host Remote Data Collection hosts
For Multiple Host deployments, administer the hosts in the following order:
To add a new host: 1. Under the Enterprise tab, select a site that you created in Adding a site on page 67 or select Default Admin Site. The Site View dialog is displayed. If you are adding the first host to the default administration site, you will see Default Admin Host. The default administration host will be replaced with the first host you add to the default administration site or to any other site. 2. Select Add. The Add New Host dialog is displayed. 3. Select the host function you want to add. When you are adding the first host in a deployment, you can only choose the following host function types:
All Functions host for a Dual Host deployment Administration host for a Multiple Host deployment
After you add the Administration host in a Multiple Host deployment, you may start adding the rest of the hosts. Though all host functions are listed, the valid host function selections are Data Collection, Data Processing and Reporting. 4. Select Next.
Avaya IQ Implementation
February 2008
71
Initial administration
5. A series of dialogs are displayed. Administer the properties in each of the dialogs based on the definitions shown in Host properties on page 69. 6. After you complete all of the dialogs, select Finish on the Finish Up dialog. When the host has been added, another Finish Up dialog is displayed. 7. Select OK. The Site View dialog is displayed showing the new host you have added and the subsystems installed for the host. If you added the host under the Default Admin Site folder, the Default Admin Host is replaced by the new host. If you added the host under a site you created, the Default Admin Host is no longer displayed under the Default Admin Site.
!
CAUTION:
CAUTION: After adding a host, verify that all processes have started before you add the next host. The only exception to this rule is that the aggregation processing element on the Administration host, PEAggregation, will not start until you have added the Reporting hosts in a multi-host deployment. See Verifying successful host administration on page 73 for more information.
72
Avaya IQ Implementation
February 2008
Administering hosts
CS Foundation Data Collection Data Processing Historical Data Consolidation Key Management Messaging Real Time Data Consolidation Real Time Report Execution Report Gateway Report Management System Management
Avaya IQ Implementation
February 2008
73
Initial administration
The following is an example of the containers that are displayed for an All Functions host when you enter the command: /opt/coreservices/lifecycle/bin/lc ls
List of services : 0789d6d513f679650113f67983290003 : MessageBrokerService : STARTED 0789d6d513f6816a0113f69606a50056 : ReportingApplicationService : STARTED 0789d6d513f6816a0113f69606bf005a : ReportingWebServer : STARTED 0789d6d513f679650113f679835c0008 : AdminTomcat : STARTED 0789d6d513f679650113f679839f000a : PEOAM_key : STARTED 0789d6d513f679650113f67983db0017 : PESDAS_key : STARTED 0789d6d513f679650113f6798718001a : PEHostLogServer : STARTED 0789d6d513f679650113f6798720001e : PENetworkLogServer_key : STARTED 0789d6d513f679650113f67987260022 : PEHostLogRetrieverServer : STARTED 0789d6d513f679650113f679872d0026 : PENetworkLogRetrieverServer_key : STARTED 0789d6d513f679650113f6798738002a : PEAlarmServer_key : STARTED 0789d6d513f679650113f679873f002e : PEAlarmConfigServer_key : STARTED 0789d6d513f679650113f679878e0032 : PEAlarmRetrieverServer_key : STARTED 0789d6d513f679650113f67987940036 : PEAuthorizationServiceKey : STARTED 0789d6d513f6816a0113f69603fc0003 : AdminJBoss : STARTED 0789d6d513f6816a0113f696040c0006 : PEKeyAuthority : STARTED 0789d6d513f6816a0113f696041d000a : PEIRS : STARTED 0789d6d513f6816a0113f6960437000f : PEHDREntityMonitor : STARTED 0789d6d513f6816a0113f696044d001a : PERDREntityMonitor : STARTED 0789d6d513f6816a0113f69604610025 : PEHDAPREntityMonitor : STARTED 0789d6d513f6816a0113f69604770031 : PERDAPREntityMonitor : STARTED 0789d6d513f6816a0113f696048c003d : PELoadDateKey : STARTED 0789d6d513f6816a0113f696049d0040 : PEAggregation : STARTED 0789d6d513f6816a0113f69604a90044 : PEAdminRecorder : STARTED 0789d6d513f6816a0113f69604cd004b : PESchedulerUtility_key : STARTED 0789d6d513f6816a0113f69604df004e : ReportingJBoss : STARTED 0789d6d513f6816a0113f69606930052 : PERealTimeReportService : STARTED
74
Avaya IQ Implementation
February 2008
Administering hosts
Administration host:
Under the Enterprise tab, select SiteName > HostName. The following subsystems should be displayed:
CS Foundation Historical Data Consolidation Key Management Messaging Real Time Data Consolidation System Management
The following is an example of the containers that are displayed for an Administration host when you enter the command: /opt/coreservices/lifecycle/bin/lc ls
List of services : 07890386132b04c801132b04d2b30003 : MessageBrokerService : STARTED 07890386132b04c801132b04d2d30008 : AdminTomcat : STARTED 07890386132b04c801132b04d348000a : PEOAM_key : STARTED 07890386132b04c801132b04d36f0017 : PESDAS_key : STARTED 07890386132b04c801132b04d374001a : PEHostLogServer : STARTED 07890386132b04c801132b04d37b001e : PENetworkLogServer_key : STARTED 07890386132b04c801132b04d3810022 : PEHostLogRetrieverServer : STARTED 07890386132b04c801132b04d3880026 : PENetworkLogRetrieverServer_key : STARTED 07890386132b04c801132b04d390002a : PEAlarmServer_key : STARTED 07890386132b04c801132b04d397002e : PEAlarmConfigServer_key : STARTED 07890386132b04c801132b04d39e0032 : PEAlarmRetrieverServer_key : STARTED 07890386132b04c801132b04d3a40036 : PEAuthorizationServiceKey : STARTED 07890386132b0bba01132b5f8a940003 : AdminJBoss : STARTED 07890386132b0bba01132b5f8ae30006 : PEKeyAuthority : STARTED 07890386132b0bba01132b5f8af3000a : PEIRS : STARTED 07890386132b0bba01132b5f8afd000f : PEHDREntityMonitor : STARTED 07890386132b0bba01132b5f8b23001a : PERDREntityMonitor : STARTED 07890386132b0bba01132b5f8b350025 : PEHDAPREntityMonitor : STARTED 07890386132b0bba01132b5f8b470031 : PERDAPREntityMonitor : STARTED 07890386132b0bba01132b5f8b5a003d : PELoadDateKey : STARTED 07890386132b0bba01132b5f8b620040 : PEAggregation : STARTED 07890386132b0bba01132b5f8b6a0044 : PEAdminRecorder : STARTED 07890386132b0bba01132b5f8b76004b : PESchedulerUtility_key : STARTED
Note:
Note: The aggregation processing element, PEAggregation, will not start until you add a Reporting host.
Avaya IQ Implementation
February 2008
75
Initial administration
Reporting host:
Under the Enterprise tab, select SiteName > HostName. The following subsystems should be displayed:
The following is an example of the containers that are displayed for a Reporting host when you enter the command: /opt/coreservices/lifecycle/bin/lc ls
List of services : 07890386132b0bba01132b61988901e5 : ReportingApplicationService : STARTED 07890386132b0bba01132b6198a001e9 : ReportingWebServer : STARTED 07890386132b0bba01132b61980601db : CSTomcatBasic_Key : STARTED 07890386132b0bba01132b61987501dd : PEHostLogServer : STARTED 07890386132b0bba01132b61988001e1 : PEHostLogRetrieverServer : STARTED 07890386132b0bba01132b6198f301f1 : ReportingJBoss : STARTED 07890386132b0bba01132b6198ad01ed : PERealTimeReportService : STARTED
The following is an example of the containers that are displayed for a Data Processing host when you enter the command: /opt/coreservices/lifecycle/bin/lc ls
List of services : 07890386132b0bba01132b6350fc027d : MessageBrokerService : STARTED 07890386132b0bba01132b63dbd60282 : CSTomcatBasic_Key : STARTED 07890386132b0bba01132b63dc520284 : PEHostLogServer : STARTED 07890386132b0bba01132b63dc600288 : PEHostLogRetrieverServer : STARTED 07890386132b0bba01132b63dc6a028c : IRSJBoss : STARTED 07890386132b0bba01132b63dc72028f : PEIRS : STARTED
76
Avaya IQ Implementation
February 2008
Administering hosts
The following containers are displayed for a Data Collection host when you enter the command:
List of services : 07890386132b0bba01132b652d570305 : MessageBrokerService : STARTED 07890386132b0bba01132b65b66f030a : CSTomcatBasic_Key : STARTED 07890386132b0bba01132b65b6de030c : PEHostLogServer : STARTED 07890386132b0bba01132b65b6e80310 : PEHostLogRetrieverServer : STARTED 07890386132b0bba01132b65b6f00314 : IRSJBoss : STARTED 07890386132b0bba01132b65b6f90317 : PEIRS : STARTED
!
Important:
Important: You cannot change any other host properties. If you need to change the IP address of an All Functions or Administration host, you must uninstall the Avaya IQ software and go through a new installation, configuration, and administration of the host. If you need to change the IP address of a Data Collection, Data Processing or Reporting host, you can remove the host and readminister the host using the correct IP address. See Removing a host on page 78 and Adding a host on page 71 for more information.
To edit the host properties: 1. Select the Enterprise tab. 2. Select the site that contains the host you want to edit. The Site View dialog is displayed. 3. Highlight, but do not double-click, the host you want to edit. 4. Select Edit. The Edit Host dialog is displayed.
Avaya IQ Implementation
February 2008
77
Initial administration
Change the name of the host. Change the description of the host. Change the site to which the host is assigned.
6. Select OK. The Site View dialog is displayed. If you reassigned the host to another site, the host will be displayed under the other site.
Removing a host
You can remove a host when it is no longer needed or the when you want to change the function of the host.
!
Important:
Important: You cannot remove an All Functions or Administration host. If you want to remove an All Functions or Administration host, you must uninstall the Avaya IQ software and reinstall and configure the Avaya IQ software and then readminister your hosts. In other words, you have reinstall everything as if it is a new installation.
To remove a host: 1. Select the Enterprise tab. 2. Select the site that contains the host you want to remove. The Site View dialog is displayed. 3. Highlight, but do not double-click, the host you want to remove. 4. Select Remove. A confirmation message is displayed. 5. Select OK. One of the following will occur:
The Site View dialog is displayed showing that the host you removed is no longer part of the site. You are finished removing the host. If you receive the following message, some host services may not have been removed completely: Continue with Step 6.
An error occurred when uninstalling host <hostname>. You may need to manually delete some processes. See the product implementation document for instructions.
6. Log in to the operating system on the host you are removing from service.
78
Avaya IQ Implementation
February 2008
Administering hosts
7. Enter: cd /opt/coreservices/lifecycle/bin 8. Enter: ./lc ls The list of active services are displayed as shown in the following example. If no services are displayed, you may skip the rest of this procedure. The left-justified services are the containers that must be removed. The indented services are the individual processing elements. When you remove the container, all associated processing elements are removed.
List of services : 0789d6d513f679650113f67983290003 : MessageBrokerService : STARTED 0789d6d513f6816a0113f69606a50056 : ReportingApplicationService : STARTED 0789d6d513f6816a0113f69606bf005a : ReportingWebServer : STARTED 0789d6d513f679650113f679835c0008 : AdminTomcat : STARTED 0789d6d513f679650113f679839f000a : PEOAM_key : STARTED 0789d6d513f679650113f67983db0017 : PESDAS_key : STARTED 0789d6d513f679650113f6798718001a : PEHostLogServer : STARTED 0789d6d513f679650113f6798720001e : PENetworkLogServer_key : STARTED 0789d6d513f679650113f67987260022 : PEHostLogRetrieverServer : STARTED 0789d6d513f679650113f679872d0026 : PENetworkLogRetrieverServer_key : STARTED 0789d6d513f679650113f6798738002a : PEAlarmServer_key : STARTED 0789d6d513f679650113f679873f002e : PEAlarmConfigServer_key : STARTED 0789d6d513f679650113f679878e0032 : PEAlarmRetrieverServer_key : STARTED 0789d6d513f679650113f67987940036 : PEAuthorizationServiceKey : STARTED 0789d6d513f6816a0113f69603fc0003 : AdminJBoss : STARTED 0789d6d513f6816a0113f696040c0006 : PEKeyAuthority : STARTED 0789d6d513f6816a0113f696041d000a : PEIRS : STARTED 0789d6d513f6816a0113f6960437000f : PEHDREntityMonitor : STARTED 0789d6d513f6816a0113f696044d001a : PERDREntityMonitor : STARTED 0789d6d513f6816a0113f69604610025 : PEHDAPREntityMonitor : STARTED 0789d6d513f6816a0113f69604770031 : PERDAPREntityMonitor : STARTED 0789d6d513f6816a0113f696048c003d : PELoadDateKey : STARTED 0789d6d513f6816a0113f696049d0040 : PEAggregation : STARTED 0789d6d513f6816a0113f69604a90044 : PEAdminRecorder : STARTED 0789d6d513f6816a0113f69604cd004b : PESchedulerUtility_key : STARTED 0789d6d513f6816a0113f69604df004e : ReportingJBoss : STARTED 0789d6d513f6816a0113f69606930052 : PERealTimeReportService : STARTED
Note:
Note: If this command fails, wait a few minutes for the software to load completely or restart and run the command again. 9. Enter the following command to remove any displayed services (containers). ./lc remove UUID where UUID is the 32 character string shown in the display. 10. Repeat Steps 7 through 9 until all services are removed.
Avaya IQ Implementation
February 2008
79
Initial administration
!
Important:
Important: Avaya IQ requires that additional switch features be enabled to ensure that contact center events are properly captured. Verify that administration has been completed as described in this section.
Administering data collection options on page 80 Administering UCID options on page 81 Administering ANI trunk options on page 82 Administering the Avaya IQ and Communication Manager release options on page 83 Administering a C-LAN connection on page 85 Administering a processor ethernet port connection on page 89
Enable measurements for hunt groups (skills), trunk groups, and VDNs in the deployment. Measuring these resources means that reporting data will be sent to Avaya IQ. The measurement option can be set to either external or both. Do not allow any hunt groups (skills), trunk groups, or VDNs to go unmeasured. Administer Universal Call ID (UCID) for all trunk groups that might possibly be used to transport calls in or out of the Communication Manager system.
80
Avaya IQ Implementation
February 2008
You can optionally administer path replacement for trunk groups that are used to transport calls in or out of the Communication Manager system. The need for path replacement depends on your network configuration. For more details about these data collection options, see the following sections of Avaya Call Center Automatic Call Distribution (ACD) Guide:
Best Service Routing Implementing the Time of Day Clock Synchronization feature Information Forwarding Look-Ahead Interflow Reporting Adjuncts (this section is named Call Management System in the R3.1 version of this document) Universal Call ID
Avaya IQ Implementation
February 2008
81
Initial administration
UUI IE Treatment: Found on Page 3, set this option to shared. Maximum Size of UUI IE Contents: Found on Page 3, set this option to a value between 32 and 128. The default is 128. Send UUI IE: Found on Page 3, set this option to y. Send UCID: Found on Page 3, set this option to y. Universal Call ID (UCID): Found on Page 5, set this option to a priority value of 1 to ensure that the UCID messages are transported properly.
If the format is set to public, you must add the caller extensions using the NUMBERING PUBLIC/UNKNOWN FORMAT form. If the format is set to private, you must add the caller extensions using the NUMBERING PRIVATE FORMAT form.
Using the change public-unknown-numbering command, add the caller extensions that you want to pass ANI digits. For example, if you want to pass ANI for all 5-digit extensions that start with the number 4 you would set the following options:
Ext Len - 5 Extension Code - 4 Trk Grp(s) - the trunk groups for which you want to pass ANI Total CPN Len - 5
Using the change private-numbering command, add the caller extensions that you want to pass ANI digits. For example, if you want to pass ANI for all 5-digit extensions that start with the number 4 you would set the following options:
Ext Len - 5 Ext Code - 4 Trk Grp(s) - the trunk groups for which you want to pass ANI
82
Avaya IQ Implementation
February 2008
Total Len - 5
Other options can be set on these numbering forms. See Administrator Guide for Avaya Communication Manager for more information.
To administer the Avaya IQ and Communication Manager release options, complete the following procedures:
Verifying the Communication Manager release on page 83 Verifying the customer options on page 84 Setting the reporting adjunct release on page 84
R013x.01.4.642.1 means Release 3.1.4, load 642.1 R014x.00.1.731.2 means Release 4.0.1, load 731.2
Avaya IQ Implementation
February 2008
83
Initial administration
If the Communication Manager software release is 3.1 and the CMS release is R13.1, set the Reporting Adjunct Release option to R13.1. If the Communication Manager software release is 3.1 and there is no CMS being used in the configuration, set the Reporting Adjunct Release option to R13.1. If the Communication Manager software release is 4.0 and the CMS (appl mis) option is R13.1, set the CCR (appl ccr) option to 4.0. If the Communication Manager software release is 4.0 and the CMS (appl mis) option is R14.0, set the CCR (appl ccr) option to 4.0. If the Communication Manager software release is 4.0 and there is no CMS being used in the configuration, set the CCR (appl ccr) option to 4.0.
84
Avaya IQ Implementation
February 2008
Adding node names and IP addresses on page 85 Adding a C-LAN IP interface on page 86 Adding an ethernet data module on page 87 Adding the processor interface channels on page 88 Adding IP routing on page 88 Enabling the processor interface channel on page 89 Saving translations on page 89
CAUTION: Plan out the network before you assign any IP addresses. Any future changes that require a change to IP addresses will cause a service disruption.
IP Address: Enter the IP address of the Avaya IQ All Functions host (for Dual Host deployments), Data Collection and Data Processing hosts (for Multiple Host deployments), and any required gateways.
Listing IP interfaces
Use the list ip-interface all command to list all existing IP interfaces. You can use an existing C-LAN interface if available. If no interfaces are available, you must add a new C-LAN board.
Avaya IQ Implementation
February 2008
85
Initial administration
CAUTION: If the IP interface is already administered, do not change the administration. Changing the administration could cause failure with IP telephones and other adjunct links.
Administer the following options: Type: Enter C-LAN. Slot: Enter the equipment location of the C-LAN circuit pack. Code/Suffix: This is a display-only field that shows the designation number of the circuit pack installed in the specified slot. Node Name: Enter the Communication Manager node name assigned on the Node Names form. In this example, enter voicehost. The same node name cannot be assigned to two different IP interfaces. IP Address: This field is display-only, taken from the IP Node Names screen, based on the node name entered. Subnet Mask: Identifies which portion of an IP address is a network address and which is a host identifier. Use the default entry, or check with the LAN administrator on site if connecting through the customer LAN. Gateway Address: Enter the address of a network node that will serve as the default gateway for the IP interface. If the application goes to points off the subnet, the gateway address of the router is required. If the Communication Manager and Avaya IQ host are on the same subnet, a gateway is not required. If using ethernet only, and a gateway address is administered, no IP routes are required. Enable Ethernet Port: Enter y to indicate that the Ethernet port associated with the TN2602AP circuit pack is in service. If this is an active board, set to n only when there is no standby, or when the standby has been disabled. Enter n in this field before you make changes to the screen. Net work Region: For a C-LAN IP interface, use 1. VLAN: Enter y if this is on a virtual LAN or n for a standard LAN. Target socket load and Warning level: Enter the maximum number of sockets targeted for this interface. If the number of sockets exceeds the targeted number, a warning alarm is generated.The default is 400.
86
Avaya IQ Implementation
February 2008
Receive Buffer TCP Window Size: Enter the threshold for the number of sockets used by this C-LAN, which when reached, triggers a warning message to be sent to the error log. Link: This display-only field shows the administered link number for an Ethernet link. Allow H.323 Endpoints: This field controls whether or not IP endpoints can register on the interface. Allow H.248 Gateways: This field controls whether or not H.248 media gateways (G700, G350, G250) can register on the interface. Gatekeeper Priority: Appears only if Allow H.323 Endpoints is y and the Communication Manager server is a main server or an LSP. This field does not display on an ESS server. This field allows a priority to be set on the interface. This affects where the interface appears on the gatekeeper list. Auto: Enter y for auto-negotiation or n for manual speed and duplex settings. If you enter n, you must assign the Speed and Duplex options. Avaya recommends that you use auto-negotiation. Speed: Enter either 10Mbps or 100Mbps. Duplex: Enter either full or half.
Avaya IQ Implementation
February 2008
87
Initial administration
Adding IP routing
Use the add ip-route command to set up the IP routes from the Communication Manager to the Avaya IQ host. This is required when:
The Communication Manager and the Avaya IQ host are on different subnets, or When a Gateway Address is not administered for the C-LAN IP interface.
Administer the following options: Route Number: If you are going through a router, you must set up IP route 1 from the Communication Manager to the router and set up IP route 2 from the Communication Manager to the Avaya IQ host. Destination Node: This field represents the node name of the destination for this route. You would typically enter the node name for the Avaya IQ host or a router, depending on your configuration.
88
Avaya IQ Implementation
February 2008
Network Bits: Enter a value from 0-30. Subnet Mask: Enter a subnet mask. Gateway: Enter the node name of the gateway by which the destination node is reached for this route. This is either the local C-LAN port of the first intermediate node between the C-LAN port and the final destination. For example, if there were one or more routers between the C-LAN port and the final destination node (the Avaya IQ host), the gateway would be the node name of the first router. C-LAN Board: Enter the equipment location of the C-LAN circuit pack that provides this route. It is possible to have more than one C-LAN circuit pack, but most configurations will only have one C-LAN. Metric: Specifies the complexity of this IP route. Enter 0 if there are no intermediate nodes between the C-LAN port and the ethernet port on the Avaya IQ host. A metric value of 1 is used only on a Communication Manager that has more than one C-LAN circuit pack installed. See Administration for Network Connectivity for more information about using this field.
Saving translations
Use the save translation command to save these translations.
Verifying the Processor Ethernet port on page 90 Displaying the processor ethernet port on page 90 Adding node names and IP addresses on page 90 Adding the processor interface channels on page 90 Enabling the processor interface channel on page 91 Saving translations on page 91
Avaya IQ Implementation
February 2008
89
Initial administration
CAUTION: In most cases, the IP interface is already administered. Do not change the administration. Changing the administration could cause failure with IP telephones and other adjunct links.
CAUTION: Plan out the network before you assign any IP addresses. Any future changes that require a change to IP addresses will cause a service disruption.
90
Avaya IQ Implementation
February 2008
Appl: Enter mis for Communication Manager 3.1 and earlier. Enter ccr for Communication Manager 4.0 and later. Gtwy To: Leave blank. Mode: Enter s for server. Interface Link: Enter the TCP/IP link number. Interface Chan: Enter the TCP channel number (5000-64500). Destination Node: Enter the node name of the Avaya IQ host as assigned on the Node Names form. Destination Port: Use the default of 0. Session Local/Session Remote: The local and remote port assignments must be symmetrical between the Communication Manager and the Avaya IQ host. The standard provisioning procedure is to set the local and remote port assignments equal to the Communication Manager processor channel used for this link. For example, if you use processor channel 10, set the local and remote port to 10. Mach ID: Not used.
Saving translations
Use the save translation command to save these translations.
!
Important:
Important:
Avaya IQ Implementation
February 2008
91
Initial administration
Creating Communication Manager sources on page 92 Creating Proactive Contact sources on page 94 Associating sources on page 95
Name: Enter a name for the system. This name is displayed in administration to identify the resources that belong to each system. Use a name that will easily identify the system. Description: Enter a description of the system. Include the name of the system and its location. IP Address: Enter the IP address of the processor ethernet port or CLAN port used for the communication link between Avaya IQ and the Communication Manager system.
92
Avaya IQ Implementation
February 2008
Port: Enter the TCP port of the communication link. Release: Select the Communication Manager release. The value you should select depends on the version of CMS you are using with Avaya IQ. - If the Communication Manager software release is 3.1 and the CMS release is R13.1, set this option to 3.1. - If the Communication Manager software release is 3.1 and there is no CMS being used in the configuration, set this option to 3.1. - If the Communication Manager software release is 4.0 and the CMS release is R13.1, set this option to 4.0. - If the Communication Manager software release is 4.0 and the CMS release is R14.0, set this option to 4.0. - If the Communication Manager software release is 4.0 and there is no CMS being used in the configuration, set this option to 4.0. See Administering the Avaya IQ and Communication Manager release options on page 83 for information about these options when administered on the Communication Manager system.
Source ID: Enter a name that represents the source ID for the system. This name is displayed in reports to identify queues or routing points that have the exact same name on two or more Communication Manager systems reporting to the same Avaya IQ. The source ID will help users identify the source of the reporting data. Input ID: Enter a distinctive identifier for the system. Each system in a deployment must have a unique identifier. This identifier is not displayed in reports so it can be any unique identifier. This identifier helps identify the source in log messages. Buffering Policy: This option determines whether buffered data will be saved to memory or to disk. The method that you should use depends on the deployment: - Select memory if the source system is connected to an All Functions or Data Processing host. - Select disk if the source system is connected to a Data Collection host. This prevents data loss if the link between the Data Collection and Data Processing hosts is down for a significant period of time. - Select none only when directed to do so by Avaya services personnel.
5. Select Next. The Finish Up dialog is displayed. 6. Select Finish. 7. Repeat this procedure for all Communication Manager systems in the deployment. 8. After all sources are created, you can associate the sources with the appropriate host using the procedures in Associating sources on page 95.
Avaya IQ Implementation
February 2008
93
Initial administration
Name: Enter a name for the system. This name is displayed in administration to identify the resources that belong to each system. Use a name that will easily identify the system. Description: Enter a description of the system. Include the name of the system and its location. Proactive Contact System Name: Enter the name of the Proactive Contact system as defined when the Proactive Contact system was installed. You can determine the name by logging into the Proactive Contact system and running the following command: uname -n Naming Service Host: Enter the naming service host for the Proactive Contact system as defined when the Proactive Contact system was installed. You can determine the naming service host by logging into the Proactive Contact system and running the following command: getvar NAMESERVICEHOST Naming Service Port: Enter the port number used to communicate to the Proactive Contact system as defined when the Proactive Contact system was installed. You can determine the port by logging into the Proactive Contact system and running the following command: grep NameService /etc/services Account Login: This is the login ID for the Proactive Contact service. Enter statspmp.
94
Avaya IQ Implementation
February 2008
Account Password and Confirmation: Enter and confirm the password for the Proactive Contact service. Source ID: Enter a name that represents the source ID for the system. This name is displayed in reports to identify queues or routing points that have the exact same name on two or more Proactive Contact systems reporting to the same Avaya IQ system. The source ID will help users identify the source of the reporting data. Input ID: Enter a distinctive identifier for the system. Each system in a deployment must have a unique identifier. This identifier helps identify the source in log messages. Buffering Policy: This option determines whether buffered data will be saved to memory or to disk. The method you use depends on the deployment: - Select memory if the source system is connected to an All Functions or Data Processing host. - Select disk if the source system is connected to a Data Collection host. This prevents data loss if the link between the Data Collection and Data Processing hosts is down for a significant period of time. - Select none only when directed to do so by Avaya services personnel.
5. Select Next. The Finish Up dialog is displayed. 6. Select Finish. 7. Repeat this procedure for all Proactive Contact systems in the deployment. 8. After all sources are created, you can associate the sources with the appropriate host using the procedures in Associating sources on page 95.
Associating sources
Communication Manager systems are associated with the following types of hosts:
Proactive Contact systems are associated with a Communication Manager system. In Avaya IQ 4.0, you may associate one Proactive Contact system with a single Communication Manager system. You cannot associate a Proactive Contact system to more than one Communication Manager system. Before you associate any Communication Manager systems with Avaya IQ hosts, remind the customer that they need to set the measuring option for all queues and routing points on which they want to report. If measuring is not enabled, those resources will not be collected for reports.
Avaya IQ Implementation
February 2008
95
Initial administration
To associate a source: 1. Under the Enterprise tab, select Sites > HostSite > HostName, where HostSite is the name of the site and HostName is the name of the host. The Host View dialog displays the subsystems and processes that make up the host. 2. Confirm that the status icons for the subsystems are in the Active mode (green). 3. Highlight the Data Collection subsystem. 4. Select Edit. The Edit Subsystem dialog is displayed. 5. In the General tab, scroll down to the bottom of the dialog. 6. Select Add Source Association. The source association wizard is displayed. 7. In the Communication Manager field, select the source you want to associate with the host. Note: If you have not created your Communication Manager system, select Create Communication Manager and administer the options as shown in Creating Communication Manager sources on page 92. 8. After selecting a Communication Manager system, select Next. The dialog to select a Data Processing host and Proactive Contact systems is displayed. 9. Select the data processing host you want to associate with the Communication Manager system. If the host is an All Functions or Data Processing host, it will be the only host in the list. 10. If there are any Proactive Contact systems in your deployment, you can associate one of those systems with a Communication Manager system. Highlight the system in the Created Proactive Contact System shuttle box and move it to the Associated Proactive Contact System shuttle box. Note: If you have not created your Proactive Contact systems, select Create Proactive Contact and administer the options as shown in Creating Proactive Contact sources on page 94. If you do not associate Proactive Contact systems at the same time you associate the Communication Manager systems, you must go back and use the Modify Source Association operation. See Updating associations between sources and hosts on page 122 for this procedure. 11. After selecting a Data Processing host and any Proactive Contact systems, select Next. The Finish Up dialog is displayed. 12. Select Finish. The Edit Subsystem dialog is displayed.
Note:
Note:
96
Avaya IQ Implementation
February 2008
13. Select OK. The Host View dialog is displayed. The Data Collection and Data Processing subsystems will show a status of Starting. Refresh the display until the status of these subsystems display Active before you continue with any administration. 14. After a Communication Manager system is associated with the host, you must administer the link between the Communication Manager system and Avaya IQ. See Administering a link between Communication Manager and Avaya IQ on page 80. Note: If you need to change or remove source associations, see Updating associations between sources and hosts on page 122. 15. After you have added your sources, confirm that the source administration was successful. See Verifying successful source administration on page 99. 16. Repeat this procedure for each source system you need to associate.
Note:
Avaya IQ Implementation
February 2008
97
Initial administration
The Proactive Contact system must already be configured to work with a Communication Manager system. You may associate one Proactive Contact system with a single Communication Manager system. You cannot associate a Proactive Contact system to more than one Communication Manager system. The NTP time synchronization service must be synchronized from the same NTP source as all hosts, Communication Manager systems, and Proactive Contact systems in the deployment.One exception to this rule is that a remote Data Collection host can use the same NTP source as its associated Proactive Contact system. Product software cannot be installed without the presence of a functioning time synchronization service. An ASAI link (also known as CTI) must be set up between the Proactive Contact system and its associated Communication Manager system. The Proactive Contact system must be administered for blended agents. Routing Points (VDNs) and queues (skills) used by the Communication Manager system for the Proactive Contact system must be measured. Note that the only two job types (queues) that are currently supported are outbound and managed. When using Avaya IQ Release 4.1 with Proactive Contact 4.0, the link between the Proactive Contact system and Avaya IQ must be administered in a non-secure mode. This must be administered by Avaya services personnel in preparation for the Avaya IQ Release 4.1 installation. This procedure is documented in Appendix E: Proactive Contact 4.0 link administration on page 105 in Avaya IQ Preparing for Implementation.
98
Avaya IQ Implementation
February 2008
Note:
Avaya IQ Implementation
February 2008
99
Initial administration
3. Enter: ./lc ls The list of services are displayed as shown in the following example. The left-justified services are the containers and the indented services are the individual processing elements. Verify that all of the containers are started, including the data processing containers for all associated sources.
List of services : 0789d6d513f679650113f67983290003 : MessageBrokerService : STARTED 0789d6d513f6816a0113f69606a50056 : ReportingApplicationService : STARTED 0789d6d513f6816a0113f69606bf005a : ReportingWebServer : STARTED 0789d6d513f679650113f679835c0008 : AdminTomcat : STARTED 0789d6d513f679650113f679839f000a : PEOAM_key : STARTED 0789d6d513f679650113f67983db0017 : PESDAS_key : STARTED 0789d6d513f679650113f6798718001a : PEHostLogServer : STARTED 0789d6d513f679650113f6798720001e : PENetworkLogServer_key : STARTED 0789d6d513f679650113f67987260022 : PEHostLogRetrieverServer : STARTED 0789d6d513f679650113f679872d0026 : PENetworkLogRetrieverServer_key : STARTED 0789d6d513f679650113f6798738002a : PEAlarmServer_key : STARTED 0789d6d513f679650113f679873f002e : PEAlarmConfigServer_key : STARTED 0789d6d513f679650113f679878e0032 : PEAlarmRetrieverServer_key : STARTED 0789d6d513f679650113f67987940036 : PEAuthorizationServiceKey : STARTED 0789d6d513f6816a0113f69603fc0003 : AdminJBoss : STARTED 0789d6d513f6816a0113f696040c0006 : PEKeyAuthority : STARTED 0789d6d513f6816a0113f696041d000a : PEIRS : STARTED 0789d6d513f6816a0113f6960437000f : PEHDREntityMonitor : STARTED 0789d6d513f6816a0113f696044d001a : PERDREntityMonitor : STARTED 0789d6d513f6816a0113f69604610025 : PEHDAPREntityMonitor : STARTED 0789d6d513f6816a0113f69604770031 : PERDAPREntityMonitor : STARTED 0789d6d513f6816a0113f696048c003d : PELoadDateKey : STARTED 0789d6d513f6816a0113f696049d0040 : PEAggregation : STARTED 0789d6d513f6816a0113f69604a90044 : PEAdminRecorder : STARTED 0789d6d513f6816a0113f69604cd004b : PESchedulerUtility_key : STARTED 0789d6d513f6816a0113f69604df004e : ReportingJBoss : STARTED 0789d6d513f6816a0113f69606930052 : PERealTimeReportService : STARTED 0789d6d513f6816a0113f69fe0f402d7 : DataProcessingJBoss_DADS06 : STARTED 0789d6d513f6816a0113f69fe10002db : PECMAdapter_DADS06 : STARTED 0789d6d513f6816a0113f69fe10c02e1 : PEEventProcessor_DADS06 : STARTED 0789d6d513f6816a0113f69fe15802fe : PERecorder_DADS06 : STARTED
Note:
Note: If this command fails, wait a few minutes for the software to load completely or restart and run the command again. 4. If after 10 to 15 minutes any of the containers are not started, enter: ./lc stop UUID ./lc start UUID UUID is the 32 character string shown in the display. Repeat this step for every container that has not started.
100
Avaya IQ Implementation
February 2008
5. Repeat Step 3 to verify that all containers have started. You might have to wait a few minutes for the containers to restart. 6. Under the Enterprise tab, select Sites > HostSite > HostName, where HostSite is the name of the site and HostName is the name of the host. 7. Verify that all subsystems and processes have started. The icons for each item will be green. If any subsystems and processes are not green, refresh the browser window until all subsystems and processes are green. 8. Under the Enterprise tab, select Sites > Resources > All Resources > SourceName, where SourceName is the name of Communication Manager systems associated with the deployment. 9. Verify that the list of agents, queues, and routing points have been synchronized (uploaded) from all Communication Manager systems. The more resources each source has, the longer it will take for synchronization. If you do not see groups being populated with data, refresh the display on the Enterprise tab and in the resource dialog. You may see the agents, queues, and routing points first synchronize without names, but the name information will synchronize eventually. 10. At the All Functions, Data Collection, or Data Processing hosts, enter: cd /var/log/Avaya/CCR 11. Enter: ls | more Look for directories named DP_UUID, where UUID is a 32 character string. There will be a DP_UUID directory for every Communication Manager or Proactive Contact data source connected to the system. 12. Enter: cd DP_UUID
Avaya IQ Implementation
February 2008
101
Initial administration
13. Enter: tail -f hex_dump_all.log You should see a continuous stream of messages being written to this log file. These are messages going between the data source and the Avaya IQ system. The following is an example of these messages:
# ---- AVAIL20 (2007-03-22 10:58:54,517) ---36 d0 00 31 88 ec 0c 77 1a aa 1a 0f 00 00 00 00 00 00 00 # ---- IDLE20 (2007-03-22 10:58:54,517) ---36 d7 00 31 88 ed 0a a0 7c 4e 26 01 f7 46 02 61 55 # ---- AVAIL20 (2007-03-22 10:58:54,517) ---36 d0 00 31 88 ee 0b 55 aa 37 0f bd 00 00 00 00 00 00 # ---- AUX20 (2007-03-22 10:58:54,518) ---36 d3 00 31 88 ef 05 55 aa 37 00 00
If messages are transferring from the data source and all subsystems, processes, and containers are started, you can presume that data from the data sources is being written into the database for report processing. If messages are not being sent between the systems, there is a problem with the link. Do the following procedures in the order shown, rechecking the log file after each procedure: a. At the Communication Manager system, enter the change communication-interface processor-channels command and disable the processor channel connected to the Avaya IQ system. Run the command again and enable the processor channel. Check the log file for output. b. At the Communication Manager system, enter the busy mis command followed by the release mis command. Check the log file for output. c. Stop and start the DataProcessingJBoss container as described in Step 4. Check the log file for output. 14. Repeat Steps 12 and 13 for every source system associated with the host.
102
Avaya IQ Implementation
February 2008
Administering SNMP
Administering SNMP
Avaya IQ provides the ability to send alarms to a customers Network Management System (NMS) and to Avayas Global Services Delivery (GSD) support group. The capability is provided by a Simple Network Management Protocol (SNMP) feature. This feature can be implemented by Avaya provisioning personnel during implementation or it can be enabled by the customer or BusinessPartner personnel after implementation. This section describes how to enable SNMP so that it reports alarms to the Secure Remote Alarm Manager (SRAM) at the Avaya GSD group when the customer has purchased the premium Secure Access Control (SAC) feature from Avaya. The SNMP alarms are sent to the Secure Services Gateway (SSG), part of the SAC offer. The procedure to enable SNMP for an NMS by the customer or a BusinessPartner is found in Administering SNMP alarming on page 101 in Avaya IQ Administration.
Enabling SNMP
To administer SNMP when using an SSG: 1. Log in as root to the Administration or All Functions host. 2. Enter: cd $CCR_HOME/bin 3. Enter: ./iqsnmp.sh deploy This command installs the SNMP components. The command determines what components are required based on the host type, and only installs those components. The command also determines minimum required RPMs to make SNMP work properly, so you may see messages requiring you to install additional RPMs. If you get this message, install the RPMs and run the deployment command again. 4. Enter: iqsnmp.sh add -i ID -d SSG -a IP_Address -p Port -n Name This command adds a SNMP Trap Receiver definition so that alarms are reported to the SSG. The options are defined as follows:
ID is any unique ID within the SNMPTrapReceiver table. IP_Address is the IP address of the SSG. Port is the listener port of the SSG (default is 162). Name is a unique community or security name identification of the trap.
After you add the trap, you can view, update, and delete the trap definition using the select, update, and delete options.
Avaya IQ Implementation
February 2008
103
Initial administration
5. Enter: ./productid.sh ProductID This is the Product ID assigned by the GSD group. The Product ID is a unique 10 digit code assigned in Maestro when the product Solution Element Code (SE Code) is registered. The Product ID is associated with every alarm that is sent to Avaya so that it can find the correct SE Code record in Maestro on which to create a trouble ticket. 6. Repeat this procedure on all remaining application hosts in a multiple host configuration.
104
Avaya IQ Implementation
February 2008
Administering SNMP
Level Major Major Major Process is down Process is dead Test Alarm
Message
Because of the potential volume of alarms, the GSD group may choose to stop accepting certain traps from the system by commenting them out from the following file on the Administration or All Functions host: $CCR_HOME/data/datamgt/properties/inads.properties If you want to stop accepting alarms from any of the items in this file, insert a pound sign (#) at the beginning of the line, write and quit out of the file, then repopulate the table with the updated INADS traps by running the following command: ./iqsnmp.sh inads Major alarms are always forwarded to the SSG. Only the first minor alarm is forwarded. All subsequent minor alarms are logged but not forwarded until the initial minor alarm is cleared in the Alarm Viewer.
Disabling SNMP
If you want to remove the SNMP components and disable alarming, use the following commands: cd $CCR_HOME/bin ./iqsnmp.sh deploy
Avaya IQ Implementation
February 2008
105
Initial administration
To change passwords for these login IDs, see Changing passwords on page 18 in Avaya IQ Administration. If the customer wants to disable the sroot account to limit direct access to the OS, do the following procedure: 1. Log in to the OS using the ASG challenge and response process. 2. Enter: vi /etc/security/access.conf 3. Add the following line to the end of the file: -:sroot:ALL EXCEPT tty0 tty1 tty2 tty3 tty4 tty5 tty6 tty7 tty8 This blocks access to everything except su and the console.
avaya cust
To remove login IDs: 1. Under the Tasks tab, select User Management > Administer Users > List All Users. 2. Select one of the users you want to delete. 3. Select Delete to delete the user. 4. After the Confirm Action screen is displayed, select Delete User. 5. Repeat this procedure for each of the unused login IDs.
106
Avaya IQ Implementation
February 2008
Verify data synchronization with all sources. See Verifying successful source administration on page 99. Verify that the license installed on the system matches the features on the SAP order. See Maintaining license files on page 148 in Avaya IQ Administration for more information. Verify that all required time zones have been installed. See Loading date and time zone data on page 102 for more information. Verify that you can run reports for every data source using the default reporting groups of each data source. See Avaya IQ Standard Reports for procedures to run reports. Since the system was just installed, the data in the reports will be minimal. You only want to verify that the reports are running and that the reports have data. Run the following historical reports: - Agent Performance by Queue Summary (totals) - Agent Performance by Routing Point Summary (totals) - Work Group Performance by Queue Group Summary Run the following real-time reports: - Agent Performance - Queue Performance - Routing Point Performance Advise customers that they must do backups of their hosts and database machines after implementation. See Routine maintenance on page 111 in Avaya IQ Administration. Add customer administrative login IDs and roles. At least one customer representative must be assigned to the System Administrator role. To assign users, see Administering users on page 34 in Avaya IQ Administration. Give the customer any passwords they require. This includes the WebLM password and any customer administrator passwords. Run the CAT to verify that the installation is still valid. See Using the Configuration Audit Tool on page 14 for more information. Give the customer a list of the administration and reporting URLs. Obtain final acceptance from the customer. Register the system with the Avaya tracking system.
Avaya IQ Implementation
February 2008
107
Initial administration
108
Avaya IQ Implementation
February 2008
Prerequisites on page 109 Admonishments on page 110 Order of uninstallation on page 110 Uninstalling the Avaya IQ software on page 111 Verifying a successful uninstall on page 112
Prerequisites
Before you start an uninstall of the software:
You must be logged in as root or as a sudo root user to uninstall the software. If you are logging in remotely using an X windows package, you must redirect the console display to the remote computer. Enter the command: export DISPLAY=IP_ADDRESS:0.0 where IP_ADDRESS is the IP address of the remote computer where you are running the Avaya IQ commands.
Avaya IQ Implementation
February 2008
109
Admonishments
!
CAUTION:
CAUTION: Once the uninstall has started, do not break out of the uninstall process. Breaking out of the uninstall process will cause corruption in the software install structure. If corruption occurs, you must contact Avaya technical support for assistance.
Note:
Note: When you uninstall software from a host machine, the user name used to install the software is not deleted from the host. This is done so that the log files left on the host machine can be accessed for troubleshooting. If you later reinstall the software and use a different user name, all files related to the install will be owned by the new user name. The old user name is retained in /etc/passwd. Note: When you uninstall software from the host machine, the databases and database tables are not removed. If any database changes are required before you attempt to reinstall after the uninstall, contact support for assistance.
Note:
Order of uninstallation
There is no order required when you do an uninstall. However, when you uninstall an All Functions or Administration host, the deployment as a whole is not going to work and no data will be collected for reports.
110
Avaya IQ Implementation
February 2008
Avaya IQ Implementation
February 2008
111
2. Enter: rpm -qa | grep mon If any of the RPMs listed below are displayed, remove them using the command rpm e RPMName.
mon-VersionNumber
3. Enter: rpm -qa | grep trip If any of the RPMs listed below are displayed, remove them using the command rpm e RPMName.
tripwire-VersionNumber
4. Enter: rpm -qa | grep gnu | grep perl If any of the RPMs listed below are displayed, remove them using the command rpm e RPMName.
perl-gnupg-VersionNumber
This defines whether you want to do a complete uninstall or just back out the last patch or upgrade. If you select Uninstall, all application software will be removed from the machine. If you select Backout, the patch or upgrade that was last applied will be backed out.
112
Avaya IQ Implementation
February 2008
General troubleshooting on page 113 Error messages and log files on page 114 Known failure conditions on page 114
General troubleshooting
Be aware of the following issues when troubleshooting an installation problem:
When interfacing with the configuration dialogs, do not close the dialog using the Close button in the upper right corner of the dialog. This might cause the warning message This might end your client session to display when using a remote Xwindows session. You can ignore this message and continue with the configuration. When displaying context-sensitive help during the installation or configuration, the Back, Forward, and Home controls in the help window are not operational and should not be selected. If during the silent configuration process there are errors connecting to the database, check the following items: - JDBC driver location - Check that all required RPMs have been installed Run the Configuration Audit Tool to check these potential problems. When using the silent install and configure, the process will stop if there is a critical error such as no connectivity to the database. To see if this has happened, enter the following command: cat /opt/Avaya/CCR/install_logs/config.log | egrep -i "return code is" | more If there are any non-zero return codes, a failure has occurred. Use the message associated with the return code to troubleshoot the problem.
Avaya IQ Implementation
February 2008
113
If you cannot log into the administration interface, confirm that Tomcat is running by using the following command: ps -ef | grep tomcat5
114
Avaya IQ Implementation
February 2008
You will also see errors in the ADMIN log file associated with the HDR and RDR failures. You will not be able to see reporting groups in the administration interface and you cannot run reports. Restart Tomcat to fix this problem.
The UUIDs shown when you run the /opt/coreservices/lifecycle/bin/lc ls command start with something other than zero. All UUIDs should start with zeros. Messages similar to the following are written to the message broker or Tomcat log files:
log4j:ERROR cannot connect to the AlarmServer: com.avaya.coreservice.dss.DSSCreateException: getModuleByConstraint - Exception creating proxy for AlarmServer: com.avaya.coreservice.dss.DSSException: ENVIRONMENT.CLASS_NOT_FOUND DCManager: com.avaya.coreservice.alarm.AlarmServerProxy . . . log4j:ERROR cannot log to the LogServer: com.avaya.coreservice.dss.DSSException: ENVIRONMENT.ROUTING_FAILED "SYSTEM:40002b0:Container not available" log4j:ERROR cannot log to the LogServer com.avaya.coreservice.dss.DSSException: ENVIRONMENT.ROUTING_FAILED "SYSTEM:40002b0:Container not available" . . .
This error indicates that the /etc/hosts file is not set up properly as shown in the following example:
127.0.0.1 localhost.localdomain localhost FQDN machine_name
Avaya IQ Implementation
February 2008
115
Edit the /etc/hosts file and change it so it looks like the following example:
127.0.0.1 IP_Address localhost.localdomain localhost FQDN machine_name
After you fix the /etc/hosts file, you must restart the network using the following command: service network restart Reinstall and configure the Avaya IQ software. Verify that the UUID numbers begin with zero. If the problem is not corrected, escalate using the normal procedure.
When hosts are installed but not immediately administered, reporting response times may be slow
If you delay the administration of host functions for a day or more after installing and configuring the Avaya IQ software, there may be issues running reports. If you run reports immediately after starting traffic, reports may run very slow and the Oracle TEMP tablespace may grow abnormally fast. Contact the customer DBA. The DBA needs to update Oracle statistics for the historical and real-time schemas manually before running any historical reports. The following are sample SQL commands to update the historical schema Oracle statistics on the Oracle database host: sqlplus HistDBUser/password exec dbms_stats.gather_schema_stats(ownname=> 'HistDBUserr' , estimate_percent=> 10 , cascade=> TRUE ); Where HistDBUser is the user ID and password is the user ID password.
Note:
To verify that the Linux and wdinit startup run levels are the same:
116
Avaya IQ Implementation
February 2008
2. To check the current Linux run level, enter: more /etc/inittab | grep -i "initdefault" The Linux run level is displayed. It will look similar to the following: id:5:initdefault: 3. To check the wdinit startup run level, enter: chkconfig --list wdinit The wdinit startup run level is displayed. It will look similar to the following: wdinit 0:off 1:off 2:off 3:off 4:off 5:on 6:off 4. If the run levels do not match, enter the following commands: /opt/coreservices/watchd/wd_autostart disable /opt/coreservices/watchd/wd_autostart enable 5. Repeat Steps 2 and 3 to confirm that the run levels match.
Licensing error when adding sources, but acquired licenses are less than total available licenses
Licenses for sources are acquired when you associate the source with an application host. For example, if you have licenses for 10 Communication Manager systems, when you add the first Communication Manager system, one license is acquired and you have nine licenses left. In certain conditions, the acquired licensing count becomes inaccurate and you may get the following error message when trying to associating a source: License check fails when adding source association for Communication Manager. If you get this message, check the number of available licenses as described in Checking status of a license on page 148 in Avaya IQ Administration. If the number of acquired licenses is less than the total number of licenses, you should restart the Tomcat container to recover from this condition. To restart the Tomcat container: 1. To display the services, enter the following commands: cd /opt/coreservices/lifecycle/bin ./lc listsort The list of services are displayed. Look for the AdminTomcat services as shown in the following example.
. . . . . . 0789d6d511539d260111539d49910007 : AdminTomcat : STARTED . . . . . .
Avaya IQ Implementation
February 2008
117
2. You must stop and restart the AdminTomcat container. Enter: ./lc stop UUID ./lc start UUID UUID is the 32 character string shown in the display for the service. 3. Restarting AdminTomcat will cause the administration session to end. When the system returns to operation condition, try to associate the source with the host again. If the error messages still occur, escalate using standard procedures.
118
Avaya IQ Implementation
February 2008
Temporarily disable the link between Communication Manager and CMS and wait until Avaya IQ synchronizes with Communication Manager. Wait for the busy link to complete pumpup before you initiate a pumpup on the other link.
Avaya IQ Implementation
February 2008
119
120
Avaya IQ Implementation
February 2008
Changing an All Functions or Administration host on page 121 Changing the functions of a Data Processing or Data Collection host on page 121 Changing the functions of a Reporting host on page 122 Updating associations between sources and hosts on page 122 Updating data source releases on page 129 Installing or uninstalling ASG software and logins on page 129
!
Important:
Important: It is not possible to change the function of an Administration or All Functions host.
To change the function of a Data Collection, Data Processing or Reporting host: 1. Follow the procedure in Removing a host on page 78. 2. Add the host back to this site or another site, selecting a different function during administration. Follow the procedure found in Adding a host on page 71.
Avaya IQ Implementation
February 2008
121
Adding new source associations on page 122 Modifying the parameters of an existing source association on page 123 Moving the association of a source from one host to another host on page 124 Removing source associations on page 126 Resolving error conditions when modifying or removing associations on page 127
122
Avaya IQ Implementation
February 2008
Select a different Data Processing host to use with the Communication Manager system. Change the Proactive Contact system assigned to the Communication Manager system. You can either add a new Proactive Contact system if one was not administered, or you can unassociate a Proactive Contact system and add in a new Proactive Contact system.
Note:
Note: If you have not created your Proactive Contact systems, select Create Proactive Contact and follow the procedure in Creating Proactive Contact sources on page 94. 9. After selecting a Data Processing host and a Proactive Contact system, select Next. The Finish Up dialog is displayed.
Avaya IQ Implementation
February 2008
123
10. Select Finish. The Edit Subsystem dialog is displayed. 11. Repeat this procedure for each source system you need to modify. 12. When finished modifying source associations, select OK. The Host View dialog is displayed.
CAUTION: When you remove a source from one host to another host, you will lose any data being generated by the source while the source has no association.
To move the association of a source from one host to another host: 1. Under the Enterprise tab, select Sites > HostSite > HostName, where HostSite is the name of the site and HostName is the name of the host to which the Communication Manager system is currently associated. The Host View dialog displays several subsystems and processes that make up the host. 2. Highlight the Data Collection subsystem. 3. Select Edit. The Edit Subsystem dialog is displayed. 4. In the General tab, scroll down to the bottom of the screen. 5. Select Remove Source Association. The source association wizard is displayed. 6. In the Communication Manager field, select the Communication Manager system you want to remove from this host. 7. After selecting a Communication Manager system, select Remove Communication Manager. A confirmation dialog is displayed. 8. Select OK. When the source systems have been removed, the Edit Subsystem dialog is displayed. If an error message is displayed indicating that a container or processing element must be manually deleted, see Resolving error conditions when modifying or removing associations on page 127.
124
Avaya IQ Implementation
February 2008
9. Under the Enterprise tab, select Sites > HostSite > HostName, where HostSite is the name of the site and HostName is the name of the host to which you want to associate the Communication Manager system. The Host View dialog displays several subsystems and processes that make up the host. 10. Highlight the Data Collection subsystem. 11. Select Edit. The Edit Subsystem dialog is displayed. 12. In the General tab, scroll down to the bottom of the screen. 13. Select Add Source Association. The source association wizard is displayed. 14. In the Communication Manager field, select the Communication Manager system you want to associate with the host. 15. After selecting a Communication Manager system, select Next. The dialog to select a Data Processing host and Proactive Contact systems is displayed. 16. Select the data processing host you want to associate with the Communication Manager system. 17. If there are any Proactive Contact systems in your deployment, you can associate one of those systems with a Communication Manager system. Highlight the system in the Created Proactive Contact System shuttle box and move it to the Associated Proactive Contact System shuttle box. Note: If you have not created your Proactive Contact systems, select Create Proactive Contact and follow the procedure in Creating Proactive Contact sources on page 94. 18. After selecting a Data Processing host and any Proactive Contact systems, select Next. The Finish Up dialog is displayed. 19. Select Finish. The Edit Subsystem dialog is displayed. 20. Repeat this procedure for each source system you need to associate. 21. When finished moving source associations, select OK. The Host View dialog is displayed. 22. Repeat this procedure for any other source systems you want to change.
Note:
Avaya IQ Implementation
February 2008
125
126
Avaya IQ Implementation
February 2008
Avaya IQ Implementation
February 2008
127
If the processing elements and containers indicated in the error message are not displayed, the processing elements and containers were automatically deleted and do not need to be deleted manually. If the processing elements and containers indicated in the error message are displayed, do the following steps to manually delete the processing elements and containers: a. Make sure the container is started. If the container is not started, enter: ./lc start UUID UUID is the 32 character string of the container. b. Enter the following commands to stop and remove each processing element associated with the container: ./lc stop UUID ./lc remove UUID UUID is the 32 character string of the processing element. c. Enter the following commands to stop and remove the container: ./lc stop UUID ./lc remove UUID UUID is the 32 character string of the container. d. Enter the following command to confirm that the processing elements and container have been removed: ./lc ls
4. Repeat Steps 1 through 3 until the indicated containers and processing elements are removed.
128
Avaya IQ Implementation
February 2008
!
Important:
Important: You must coordinate any upgrades between Avaya IQ and data sources. Make sure that you schedule the upgrades during no or low traffic periods so that call data is retained in the data buffers while the upgrades are being done. You should upgrade the Avaya IQ system first and then upgrade the source system.
To update a data source release: 1. Under the Tasks tab, select Connection Management > Administer Connections. 2. Select Communication Manager. A list of administered Communication Manager systems is displayed. 3. Highlight the system that has been upgraded. 4. Select Edit. The properties for that system is displayed. 5. Under the General tab, change the Release option so that it matches the release of the upgraded Communication Manager system. 6. Select OK. The Avaya IQ system is changed to communicate with the upgraded source system. 7. When the source system is upgraded, confirm that data is being transferred from the source system to Avaya IQ.
Avaya IQ Implementation
February 2008
129
130
Avaya IQ Implementation
February 2008
Database host worksheet on page 133 Application host worksheet on page 139 Communication Manager worksheet on page 141 Proactive Contact worksheet on page 143
Avaya IQ Implementation
February 2008
131
132
Avaya IQ Implementation
February 2008
Note:
Setting
Avaya IQ Implementation
February 2008
133
134
Avaya IQ Implementation
February 2008
Required information Real-time Data Store Database host (IP or FQDN)1 Database name1 Database TCP port1 (default=1521) Database user Database user password Connection string2 Reporting UI Data Store Database host (IP or FQDN)1 Database name1 Database TCP port 1 (default=1521) Database login ID Database password Connection string2 System Data Store Database host (IP or FQDN)1 Database user name Database password Database TCP port1 (default=1521) Oracle service name1 Schema name Schema owner Connection string2
Setting
RPT_RT_USR
RPT_UI_USR
RPT_SDS_USR
1. Required to run the Configuration Audit Tool installation audit. 2. Provided by the Configuration Audit Tool after successfully running the installation audit. The file that contains the strings is located at /opt/ Avaya/CCR/util/CAT/connection.out.
Avaya IQ Implementation
February 2008
135
3. These users are optional depending on your security needs. You may use the Historical Data Store owner user (RPT_HIST_OWNER_USR) for this function or you may create the individual read-write or read-only users.
136
Avaya IQ Implementation
February 2008
Tablespace information
Tablespaces Dimension report data Historical fact report data 1 Historical fact report data 2 Historical fact report data 3 Historical fact report data 4 Historical fact report data 5 Historical fact report data 6 Historical fact report data 7 Historical fact report data 8 Historical fact report data 9 Historical fact report data 10 Default application data Dimensional data Content store data Reporting UI data Name HDIM01 HFACT01 HFACT02 HFACT03 HFACT04 HFACT05 HFACT06 HFACT07 HFACT08 HFACT09 HFACT10 USERHIST USERSDS USERRPT USERUI Size1
Avaya IQ Implementation
February 2008
137
138
Avaya IQ Implementation
February 2008
Your setting
Avaya IQ Implementation
February 2008
139
140
Avaya IQ Implementation
February 2008
Your setting
Some of this information can be acquired from the Communication Manager system administration interface: IP address: Use list ip-interface all to show the CLAN or processor ethernet port IP addresses. TCP port: Use display comm proc to show the TCP port for the Avaya IQ link, if administered. All other options must be provided by the customer either before or during implementation.
Avaya IQ Implementation
February 2008
141
142
Avaya IQ Implementation
February 2008
Avaya IQ Implementation
February 2008
143
144
Avaya IQ Implementation
February 2008
Standalone with External Database Multiple Host with Administration, Data Collection, Data Processing, and Reporting hosts General information on page 147 Installation worksheets on page 149 Configuration worksheets on page 151 Initial administration worksheets on page 171
Outputs from the Implementation Planning Tool will provide some inputs into these worksheets.
Avaya IQ Implementation
February 2008
145
146
Avaya IQ Implementation
February 2008
General information
General information
Use the following table to collect general information about the host computer. Information Name IP address Host function1 License file location2 Authentication file location3
1. From Implementation Planning Tool outputs. 2. Only installed on an All Functions host or the Administration host. 3. A unique authentication file must be installed on each application host.
Your value
Avaya IQ Implementation
February 2008
147
148
Avaya IQ Implementation
February 2008
Installation worksheets
Installation worksheets
Use the following worksheets to help plan your software installation:
For each of the installation option tables, the name of the option is shown as it appears on the GUI dialogs and in the installation options file used for silent installations. Tip: To help determine the installation option values on a system that has already had the software installed, look for a recent silentInstall.txt file located under the installation directory.
Tip:
Feature Selection
To determine which software must be installed on a host computer, use the following table. This table lists each of the supported host functions and which features must be selected so that the correct software is installed on the host. For this host function... All Functions Administration Data Collection Data Processing Reporting ...select only the following features Server Reporting Server Server Server Server Reporting
Avaya IQ Implementation
February 2008
149
User Name
This defines a user name that is associated with the installation files. This user name will appear as the owner and group owner when you display the permissions of the files. The user name you select here does not have login capability and is set up with restricted shell capability, so do not select a user name that you also want to use as a login ID. Installation property name GUI User Name Silent
CCR_USER
Your value
150
Avaya IQ Implementation
February 2008
Configuration worksheets
Configuration worksheets
Use the following worksheets to help plan your software installation:
Feature Selection on page 152 Host IP Address on page 152 JDBC Driver Location on page 153 Start of Week Day on page 153 Historical Data Store Connection on page 154 Historical Data Store Users on page 156 Data Store Tablespace Names on page 157 Real-Time Data Store Connection on page 158 Content Data Store Connection on page 159 Reporting User Interface Data Store Connection on page 161 Service Locator Local Host on page 162 Service Locator Branch, Root, and OAM Synchronizer on page 163 Service Locator Registry Management on page 164 Service Locator Registry Limits on page 165 Lifecycle Manager Configuration on page 166 System Data Store Vendor Selection on page 167 System Data Store Connection on page 167 WebLM Configuration on page 169 Optional Installation of ASG on page 170
For each of the configuration option tables, the name of the option is shown as it appears on the GUI dialogs and in the configuration options file used for silent configurations. Tip: To help determine the configuration option values on a system that has already been configured, look for a recent /opt/Avaya/CCR/current.conf file.
Tip:
Avaya IQ Implementation
February 2008
151
Feature Selection
To determine which features will be configured on the host, use the following table. This table lists each of the supported host functions and which features must be selected to properly configure the host. For this host function... All Functions ...select only the following options System & Data Administration Reporting Application Reporting Web Server System & Data Administration Clear all feature selections except Product Config Features Clear all feature selections except Product Config Features Reporting Application Reporting Web Server
Configuration property name GUI System & Data Administration2 Reporting Application2 Reporting Web Server2 Silent
sdadmin rptapp rptweb
1. True means selected and false means not selected. 2. From Implementation Planning Tool outputs.
Host IP Address
Enter the IP address of the application host.
152
Avaya IQ Implementation
February 2008
Configuration worksheets
!
CAUTION:
CAUTION: Do not use the loop back IP address 127.0.0.1 for this IP address. Default value N/A Your value
Default value
Your value
N/A
!
Important:
Important: Consult with the customer before you select the start of week day. Once this option has been set, it cannot be changed at a later time without uninstalling and reinstalling the application software. Default value Sunday Your value
Avaya IQ Implementation
February 2008
153
Database Vendor - Select the vendor name of your database product. The possible values are: oracle. Database Connection String - The application uses information in a connection string to communicate with the data stores in the database. Using a connection string allows the application to support single entity database deployments and complex Oracle Real Application Cluster (RAC) database deployments. When you run the CAT installation audit and provide valid database connection information, the CAT automatically creates a valid connection string. A connection string includes the following variable components: - Database Host - The IP address or fully qualified domain name for the computer where the database is installed. In a RAC configuration, there will be more than one database host. - Database Port - The TCP listener port administered for the database host. In a RAC configuration, each database host may use a different port. - Database Name - The name of the database. There will be only one database name. A database connection string for a simple database looks like the following example: jdbc:oracle:thin:@database_host:database_port:database_name A database connection string for a complex RAC database looks like the following example: jdbc:oracle:thin:@(DESCRIPTION=(FAILOVER=ON)(ADDRESS_LIST= (LOAD_BALANCE=ON)(ADDRESS=(PROTOCOL=TCP)(HOST= database_host1)(PORT=database_port1))(ADDRESS=(PROTOCOL= TCP)(HOST=database_host2)(PORT=database_port2))) (CONNECT_DATA=(SERVICE_NAME=database_name))) During GUI configuration, the system reads the /opt/Avaya/CCR/util/CAT/ connection.out file and displays the connection string in this dialog. If the string requires editing, you can select Back to go to the previous dialog, edit the string in the /opt/Avaya/CCR/current.conf file, then continue with the configuration. The changes you made in the current.conf file will be reflected in the dialogs.
154
Avaya IQ Implementation
February 2008
Configuration worksheets
!
Important:
Important: In the connection.out and current.conf files, the connections strings have a slightly different format than what is shown in the configuration dialog. The following are examples a connection string from a connection.out file followed by a connection string from a current.conf file: jdbc:oracle:thin:@//database_host:database_port/ database_name jdbc\:oracle\:thin\:@database_host\:database_port\ :database_name If you are manually editing the current.conf file to do a silent configuration, you can copy the connection string from the connection.out file to the current.conf file before you start the silent configuration. Remember to add or delete slashes, backslashes, and colons as shown in these examples.
Database User Name - Enter the name of the database user assigned as owner of the Historical Data Store. During GUI configuration, the system reads the /opt/Avaya/ CCR/util/CAT/connection.out file and displays the database user name in this dialog. For security purposes, the database user for the Historical Data Store must be different from the database users for all other data stores.The recommended default user name is RPT_HIST_OWNER_USR. Password - Enter the password for the database user. Schema Objects - This option defines whether the database setup SQL statements will be created and run automatically, or will only be created so they can be run manually at a later time. Consult with the customer and their DBA to decide which option is best for the customers installation. If the customer is not sure about this option, use Auto Create to complete the installation. Select Auto Create to have the software automatically use the dbsetup command to run the default SQL statements. These default SQL statements will create database tables for the Historical Data Store. Avaya recommends that you use this option whenever possible. Select Manual Create to create new SQL statements. These statements can be edited and run manually. Many DBAs prefer to inspect and approve any scripts that are being run on their database. This gives the DBA more control and flexibility if they want to change options like the initial sizing or object properties. The scripts are then run manually using the dbsetup command to create database tables for the Historical Data Store. See Appendix D: Manually creating database tables and granting user access on page 187 for the procedure to manually create the database tables.
Avaya IQ Implementation
February 2008
155
!
Important:
Important: If the customer wants to manually create the database tables, this process must be completed before you begin initial administration. Default value Your value
Configuration property name GUI Database Vendor1 Database Connection String2 Database User Name Password Schema Objects
DBVendor HistDBConnectionString DBUserName DBPassword schemacreate
1. From Implementation Planning Tool outputs. 2. From CAT installation audit connection.out file.
Default value
Your value
RPT_HIST_RO_USR N/A
156
Avaya IQ Implementation
February 2008
Configuration worksheets
Default value
Your value
RPT_HIST_RW_USR N/A
Note:
Configuration property name GUI Dimension Historical 1 Historical 2 Historical 3 Historical 4 Historical 5 Historical 6 Historical 7 Historical 8 Historical 9 Historical 10 Silent
DBSP_Dimension DBSP_Historical1 DBSP_Historical2 DBSP_Historical3 DBSP_Historical4 DBSP_Historical5 DBSP_Historical6 DBSP_Historical7 DBSP_Historical8 DBSP_Historical9 DBSP_Historical10
HDIM01 HFACT01 HFACT02 HFACT03 HFACT04 HFACT05 HFACT06 HFACT07 HFACT08 HFACT09 HFACT10
Avaya IQ Implementation
February 2008
157
Database Vendor - Select the vendor name of your database product. The possible values are: oracle. Database Connection String - The application uses information in a connection string to communicate with the data stores in the database. Using a connection string allows the application to support single entity database deployments and complex Oracle Real Application Cluster (RAC) database deployments. When you run the CAT installation audit and provide valid database connection information, the CAT automatically creates a valid connection string. A database connection string for a simple database looks like the following example: jdbc:oracle:thin:@database_host:database_port:database_name A database connection string for a complex RAC database looks like the following example: jdbc:oracle:thin:@(DESCRIPTION=(FAILOVER=ON)(ADDRESS_LIST= (LOAD_BALANCE=ON)(ADDRESS=(PROTOCOL=TCP)(HOST= database_host1)(PORT=database_port1))(ADDRESS=(PROTOCOL= TCP)(HOST=database_host2)(PORT=database_port2))) (CONNECT_DATA=(SERVICE_NAME=database_name))) During GUI configuration, the system reads the /opt/Avaya/CCR/util/CAT/ connection.out file and displays the connection string in this dialog. If the string requires editing, you can select Back to go to the previous dialog, edit the string in the /opt/Avaya/CCR/current.conf file, then continue with the configuration. The changes you made in the current.conf file will be reflected in the dialogs.
!
Important:
Important: In the connection.out and current.conf files, the connections strings have a slightly different format than what is shown in the configuration dialog. The following are examples a connection string from a connection.out file followed by a connection string from a current.conf file: jdbc:oracle:thin:@//database_host:database_port/ database_name jdbc\:oracle\:thin\:@database_host\:database_port\ :database_name If you are manually editing the current.conf file to do a silent configuration, you can copy the connection string from the connection.out file to the current.conf file before you start the silent configuration. Remember to add or delete slashes, backslashes, and colons as shown in these examples.
158
Avaya IQ Implementation
February 2008
Configuration worksheets
Database User Name - Enter the name of the database user assigned as owner of the Real-time Data Store. During GUI configuration, the system reads the /opt/Avaya/ CCR/util/CAT/connection.out file and displays the database user name in this dialog. For security purposes, the database user for the Real-time Data Store must be different from the database users for all other data stores. The recommended default user name is RPT_RT_USR. Password - Enter the password for the database user. Default value Your value
Configuration property name GUI Database Vendor1 Database Connection String2 Database User Name Password Silent
RTDBVendor RTDBConnectionString RTDBUserName RTDBPassword
1. From Implementation Planning Tool outputs. 2. From CAT installation audit connection.out file.
Database Vendor - Select the vendor name of your database product. The possible values are: oracle. Database Connection String - The application uses information in a connection string to communicate with the data stores in the database. Using a connection string allows the application to support single entity database deployments and complex Oracle Real Application Cluster (RAC) database deployments. When you run the CAT
Avaya IQ Implementation
February 2008
159
installation audit and provide valid database connection information, the CAT automatically creates a valid connection string. A database connection string for a simple database looks like the following example: jdbc:oracle:thin:@database_host:database_port:database_name A database connection string for a complex RAC database looks like the following example: jdbc:oracle:thin:@(DESCRIPTION=(FAILOVER=ON)(ADDRESS_LIST= (LOAD_BALANCE=ON)(ADDRESS=(PROTOCOL=TCP)(HOST= database_host1)(PORT=database_port1))(ADDRESS=(PROTOCOL= TCP)(HOST=database_host2)(PORT=database_port2))) (CONNECT_DATA=(SERVICE_NAME=database_name))) During GUI configuration, the system reads the /opt/Avaya/CCR/util/CAT/ connection.out file and displays the connection string in this dialog. If the string requires editing, you can select Back to go to the previous dialog, edit the string in the /opt/Avaya/CCR/current.conf file, then continue with the configuration. The changes you made in the current.conf file will be reflected in the dialogs.
!
Important:
Important: In the connection.out and current.conf files, the connections strings have a slightly different format than what is shown in the configuration dialog. The following are examples a connection string from a connection.out file followed by a connection string from a current.conf file: jdbc:oracle:thin:@//database_host:database_port/ database_name jdbc\:oracle\:thin\:@database_host\:database_port\ :database_name If you are manually editing the current.conf file to do a silent configuration, you can copy the connection string from the connection.out file to the current.conf file before you start the silent configuration. Remember to add or delete slashes, backslashes, and colons as shown in these examples.
Database User Name - Enter the name of the database user assigned as owner of the Content Data Store. During GUI configuration, the system reads the /opt/Avaya/ CCR/util/CAT/connection.out file and displays the database user name in this dialog. For security purposes, the database user for the Content Data Store must be different from the database users for all other data stores. The recommended default user name is RPT_CONTENT_USR.
160
Avaya IQ Implementation
February 2008
Configuration worksheets
Password - Enter the password for the database user. Default value Your value
Configuration property name GUI Database Vendor1 Database Connection String2 Database User Name Password Silent
CSCDBVendor CSCDBConnectionString CSCDBUserName CSCDBPassword
1. From Implementation Planning Tool outputs. 2. From CAT installation audit connection.out file.
Database Vendor - Select the vendor name of your database product. The possible values are: oracle. Database Connection String - The application uses information in a connection string to communicate with the data stores in the database. Using a connection string allows the application to support single entity database deployments and complex Oracle Real Application Cluster (RAC) database deployments. When you run the CAT installation audit and provide valid database connection information, the CAT automatically creates a valid connection string. A database connection string for a simple database looks like the following example: jdbc:oracle:thin:@database_host:database_port:database_name A database connection string for a complex RAC database looks like the following example: jdbc:oracle:thin:@(DESCRIPTION=(FAILOVER=ON)(ADDRESS_LIST= (LOAD_BALANCE=ON)(ADDRESS=(PROTOCOL=TCP)(HOST= database_host1)(PORT=database_port1))(ADDRESS=(PROTOCOL= TCP)(HOST=database_host2)(PORT=database_port2))) (CONNECT_DATA=(SERVICE_NAME=database_name))) During GUI configuration, the system reads the /opt/Avaya/CCR/util/CAT/ connection.out file and displays the connection string in this dialog. If the string requires editing, you can select Back to go to the previous dialog, edit the string in the /opt/Avaya/CCR/current.conf file, then continue with the configuration. The changes you made in the current.conf file will be reflected in the dialogs.
Avaya IQ Implementation
February 2008
161
!
Important:
Important: In the connection.out and current.conf files, the connections strings have a slightly different format than what is shown in the configuration dialog. The following are examples a connection string from a connection.out file followed by a connection string from a current.conf file: jdbc:oracle:thin:@//database_host:database_port/ database_name jdbc\:oracle\:thin\:@database_host\:database_port\ :database_name If you are manually editing the current.conf file to do a silent configuration, you can copy the connection string from the connection.out file to the current.conf file before you start the silent configuration. Remember to add or delete slashes, backslashes, and colons as shown in these examples.
Database User Name - Enter the name of the database user assigned as owner of the Reporting User Interface Data Store. During GUI configuration, the system reads the / opt/Avaya/CCR/util/CAT/connection.out file and displays the database user name in this dialog. For security purposes, the database user for the Reporting User Interface Data Store must be different from the database users for all other data stores. The recommended default user name is RPT_UI_USR. Password - Enter the password for the database user. Default value Your value
Configuration property name GUI Database Vendor1 Database Connection String2 Database User Name Password Silent
RUIDBVendor RUIDBConnectionString RUIDBUserName RUIDBPassword
1. From Implementation Planning Tool outputs. 2. From CAT installation audit connection.out file.
Local Host Full Name - Enter the fully qualified domain name (FQDN) of the local host. For example, reporthost.co.company.com.
162
Avaya IQ Implementation
February 2008
Configuration worksheets
Local Host IP - Enter the IP address of the local host. Do not use 127.0.0.1 as the IP address. Local Host Short Name - Enter the short name of the local host. For example, reporthost. Local Host Port - Enter the DSS HTTP server port number of the Service Locator process on this host. This value should be the same as the branch host if this is a branch host, or it should be the same value as the root host if this is a root host. The default value is 10010. Do not change this default value unless the customers network requires a different port. Default value N/A N/A N/A 10010 Your value
Configuration property name GUI Local Host Full Name Local Host IP Address Local Host Short Name Local Host Port Silent
LocalhostFullName LocalhostIP LocalhostShortName LocalhostPort
Branch Host IP Address - Enter the IP address of the host you are currently configuring. Branch Port - Enter the DSS port number of the Service Locator process on the branch host. The default value is 10010. Do not change this default value unless the customers network requires a different port. Root Host IP Address - Enter the IP address of the host used for registry updates, which is the All Functions host or the Administration host. Do not use 127.0.0.1 as the IP address. Root Port - Enter the DSS port number of the Service Locator process on the root host used for registry updates. The default value is 10010. Do not change this default value unless the customers network requires a different port.
Avaya IQ Implementation
February 2008
163
OAM Synchronizer Host IP Address - Enter the IP address of the host where the OAM synchronizer is operating, which is the All Functions host or the Administration host. Do not use 127.0.0.1 as the IP address. OAM Synchronizer Port - Enter the DSS port number of the Service Locator Tomcat process where the OAM synchronizer is operating. The default value is 31050. Do not change this default value unless the customers network requires a different port. Default value Local host IP address 10010 Local host IP address 10010 Local host IP address 31050 Your value
Configuration property name GUI Branch Host IP Address Branch Port Root Host IP Address Root Port OAM Synchronizer Host IP Address OAM Synchronizer Port Silent
BranchHostIP BranchPort RootHostIP RootPort OAMSynchronizerHostIP OAMSynchronizerPort
Mode - Select either Root or Branch. The default is Root. If you select Root, registry management is controlled from the OAM source. Assign Root to the Administration or All Functions host. If you select Branch, registry management is controlled from the branch host in a distributed deployment. Assign Branch to all Data Processing and Reporting hosts. Important: Before you leave this dialog, verify that the Root and Branch assignments are correct for the different application hosts. Source - Enter the source from where the registry can be updated when the mode is set to Root. For Avaya IQ, use the default of OAM. Data Packet Size - Enter the size (in KB) of the data packets being sent to the branch Service Locators. The default is 8 KB, with a maximum of 64 KB. Avaya recommends that you use the default value.
!
Important:
164
Avaya IQ Implementation
February 2008
Configuration worksheets
Registry File - Enter the install location of the registry file. The default is $CSBASE/ dss/registry.xml. Avaya recommends that you use the default value. Registry History - Enter the number of backup registry versions that will be kept on each branch at any one time. The default is 10, with a range from 1 to no upper limit. Avaya recommends that you use the default value. Default value Your value
Configuration property name GUI Mode Source Data Packet Size Registry File Registry History
Mode Source PumpupChunkSize or DataPacketSize RegistryFile RegistryHistory
Max Update Retry - Enter the number of times that registry updates are attempted on each branch host before the updates are discarded. The default is 10, with a range from 1 to no upper limit. Avaya recommends that you use the default value. CRS Pause Limit - Enter the number of seconds that the registry synchronization thread will be paused before the pumpup is cancelled and the CRS thread is restarted. The default is 60 seconds, with a range from 1 to no upper limit. Avaya recommends that you use the default value. Reconnect Interval - Enter the number of seconds after which a branch Service Locator verifies that registration to its root is still valid. If the registration is not valid, the Service Locator attempts to reconnect. The default is 30 seconds, with a range from 1 to no upper limit. Avaya recommends that you use the default value.
Avaya IQ Implementation
February 2008
165
Synch Interval - Enter, in seconds, how often the registration manager verifies the integrity of its branch Service Locators. The default is 60 seconds, with a range from 1 to no upper limit. Avaya recommends that you use the default value. Default value 10 60 30 60 Your value
Configuration property name GUI Max Update Retry CRS Pause Limit Reconnect Interval Synch Interval Silent
MaxUpdateRetry CRSPauseLimit ReconnectInterval SynchInterval
Lifecycle Manager DSS Port - Enter the DSS port for the Lifecycle Manager. The default is 50000. Avaya recommends that you use the default value. OSGi DSS Port - Enter the DSS port for the OSGi component within the Lifecycle Manager. The default is 50001. Avaya recommends that you use the default value. Lifecycle Manager Storage Path - Enter the directory path where the Lifecycle Manager persists data. The default path is /opt/coreservices/lifecycle/ persistence. Avaya recommends that you use the default value. RMI Registry Port - Enter the Remote Method Invocation (RMI) registry port. The default is 1099. Avaya recommends that you use the default value. Default value Your value
Configuration property name GUI Lifecycle Manager DSS Port OSGi DSS Port Lifecycle Manager Storage Path RMI Registry Port Silent
DSS_PORT OSGI_DSS_PORT PERSISTENT_STORE RMI_PORT
166
Avaya IQ Implementation
February 2008
Configuration worksheets
Your value
Database Connection String - The application uses information in a connection string to communicate with the data stores in the database. Using a connection string allows the application to support single entity database deployments and complex Oracle Real Application Cluster (RAC) database deployments. When you run the CAT installation audit and provide valid database connection information, the CAT automatically creates a valid connection string. A connection string includes the following variable components: - Database Host - The IP address or fully qualified domain name for the computer where the database is installed. In a RAC configuration, there will be more than one database host. - Database Port - The TCP listener port administered for the database host. In a RAC configuration, each database host may use a different port.
Avaya IQ Implementation
February 2008
167
- Database Name - The name of the database. There will be only one database name. A database connection string for a simple database looks like the following example: jdbc:oracle:thin:@database_host:database_port:database_name A database connection string for a complex RAC database looks like the following example: jdbc:oracle:thin:@(DESCRIPTION=(FAILOVER=ON)(ADDRESS_LIST= (LOAD_BALANCE=ON)(ADDRESS=(PROTOCOL=TCP)(HOST= database_host1)(PORT=database_port1))(ADDRESS=(PROTOCOL= TCP)(HOST=database_host2)(PORT=database_port2))) (CONNECT_DATA=(SERVICE_NAME=database_name))) During GUI configuration, the system reads the /opt/Avaya/CCR/util/CAT/ connection.out file and displays the connection string in this dialog. If the string requires editing, you can select Back to go to the previous dialog, edit the string in the /opt/Avaya/CCR/current.conf file, then continue with the configuration. The changes you made in the current.conf file will be reflected in the dialogs.
!
Important:
Important: In the connection.out and current.conf files, the connections strings have a slightly different format than what is shown in the configuration dialog. The following are examples a connection string from a connection.out file followed by a connection string from a current.conf file: jdbc:oracle:thin:@//database_host:database_port/ database_name jdbc\:oracle\:thin\:@database_host\:database_port\ :database_name If you are manually editing the current.conf file to do a silent configuration, you can copy the connection string from the connection.out file to the current.conf file before you start the silent configuration. Remember to add or delete slashes, backslashes, and colons as shown in these examples.
Database User Name - Enter the name of the database user assigned as owner of the System Data Store. During GUI configuration, the system reads the /opt/Avaya/ CCR/util/CAT/connection.out file and displays the database user name in this dialog. For security purposes, the database user for the System Data Store must be different from the database users for all other data stores.The recommended default user name is RPT_SDS_USR. Database Password - Enter the password for the database user. Schema Name - Enter the name you have given the System Data Store schema. This will often be the same as the Database User Name, but could be a different name.
168
Avaya IQ Implementation
February 2008
Configuration worksheets
Schema Owner - Enter the user name assigned to the System Data Store schema. This will often be the same as the Database User Name, but could be a different name. Default value Your value
Configuration property name GUI Database Connection String1 Database User Name Database Password Schema Name Schema Owner Silent
SDSDBConnectionString SDSDBUserNameOracle SDSDBPasswordOracle SDSDBSchemaNameOracle SDSDBSchemaOwnerOracle
WebLM Configuration
This defines the configuration properties when you install the WebLM tool. You can use the default values unless you want to change the settings to locate the log file in a different location, or if you want to change the maximum size of the log files.
Log File Location - Enter the location where you want to save the WebLM log file. The default location is $CSBASE/tomcat-5.5.9. Avaya recommends that you use the default value. Log File Maximum Backup Index - Enter the number of WebLM log files that can be created. The allowed values are 1 through 5, with a default of 1. Avaya recommends that you use the default value. Log File Maximum File Size (in MB) - Enter the maximum allowable size of the log file. The allowed values are 1 through 10, with a default of 1. Avaya recommends that you use the default value.
Avaya IQ Implementation
February 2008
169
License Allocation Backup File Size (in MB) - Enter the maximum allowable size of the license allocation backup file. The allowed values are 1 through 10, with a default of 10. Avaya recommends that you use the default value. Default value Your value
Configuration property name GUI Log File Location Log File Maximum Backup Index Log File Maximum File Size (in MB) License Allocation Backup File Size (in MB) Silent
WebLMLogLocation MAXBACKUPINDEX MAXFILESIZE BACKUPFILESIZE
$CSBASE/tomcat-5.5.9 1 1 10
Default value1
Your value
Yes - true
170
Avaya IQ Implementation
February 2008
Basic host properties on page 171 Reporting host properties on page 173 Communication Manager properties on page 175 Proactive Contact properties on page 177
All Functions Administration Reporting Data Processing Data Collection Option IP Address Name Site Description Your setting
Avaya IQ Implementation
February 2008
171
172
Avaya IQ Implementation
February 2008
All Functions Reporting Option Reporting Application Server Port SSL Port Shutdown Port Log Server Port Gateway Port Email Server Name Email Port Email User Name Email User Password Your setting
Avaya IQ Implementation
February 2008
173
174
Avaya IQ Implementation
February 2008
Avaya IQ Implementation
February 2008
175
176
Avaya IQ Implementation
February 2008
Avaya IQ Implementation
February 2008
177
178
Avaya IQ Implementation
February 2008
Heading definitions on page 179 Ports used within a deployment on page 180 Changing default port numbers on page 185
Heading definitions
In the port usage table, the following definitions describe the headings used in the table. Source: The device or application initiating a data flow. Source Port: The default port(s) used by the source device or application. Configurable Source: Yes means the source port is configurable. No means the source port is not configurable. Source Range: If populated, the range of ports that can be used by the source. The range may or may not be configurable. Destination: The device or application receiving a data flow from a source. Destination Port: The default port(s) used at the machine or application responding to an initiator. Configurable Destination: Yes means the destination port is configurable. No means the destination port is not configurable. Traffic Purpose: Used to understand the purpose of the data flow. Comments: General comments to understand limitations.
Avaya IQ Implementation
February 2008
179
(Optional) Remote Access via Secure Shell Email Report output contents to specified email address
25
TCP/SMTP
Web Browser
Dynamic, intranet
Apache
80
TCP / HTTP
No
Web Server1
123
Linux network time protocol daemon, ntpd (each host) slapd (Admin or All Functions host) Linux network time protocol daemon, ntpd (each host) slapd (Admin or All Functions host)
123
UDP
No
Network Time Protocol - A hierarchy of NTP servers must be configured through OS User Service access to local LDAP directory Network Time Protocol - A hierarchy of NTP servers must be configured through OS LDAP over TLS
User Service (Admin or All Functions host) Linux network time protocol daemon, ntpd (each host)
Dynamic
389
TCP / LDAP
No
631
631
UDP
No
Dynamic
636
No
1031
UDP
180
Avaya IQ Implementation
February 2008
Destination configurable? Range Yes, set by RMI_PORT parameter in current.conf during install/ config Yes, during configuration, via admin of Database Connectors and through Oracle administration
DSS/ servicelocator
Dynamic, intranet2
1521
No
Access to System Data Store, Local and Central Content Stores, Historical Data Store Oracle listener port must match between application and Oracle Tomcat System Management
Event Manager (Data Processing host) CM Adaptor (Data Processing host) Dynamic, intranet
5001
TCP / HTTP
5002
SPI (proprietary)
Yes, during configuration and subsystem admin (edit Connection Mgmt -> Administer Connections -> [CM instance to be changed]) No
No
Communication Manager events and administration The port must match the port administered on the Communication Manager (5000-64500) Watchdog (lifecycle)
Local managed entities (each host) Child watchd (each host) License management client (each host)
Dynamic, local host (loopback) Dynamic, local host (loopback) Dynamic, intranet
7010
Proprietary API
No
Parent watchd (each host) License management server (WebLM) (Admin or All Functions host) License management server (WebLM) (Admin or All Functions host)
7011
No
No
8080, 8443
Yes, via Tomcat configuration file, edit <tomcat_install ed_dir>/conf/ server.xml Yes, via Tomcat configuration file, edit <tomcat_install ed_dir>/conf/ server.xml
No
Dynamic, intranet
8080, 8443
No
Avaya IQ Implementation
February 2008
181
Destination configurable? Range Yes, via subsystem admin or edit $CCR_HOME/ reporting/crn/ tomcat4.1.27/ conf/server.xml Yes, via subsystem admin or edit $CCR_HOME/ reporting/crn/ tomcat4.1.27/ conf/server.xml Yes, via subsystem admin or edit $CCR_HOME/ reporting/crn/ tomcat4.1.27/ conf/server.xml Yes, via subsystem admin or edit $CCR_HOME/ reporting/crn/ tomcat4.1.27/ conf/server.xml Yes, during configuration or edit $CSBASE /dss/ ServiceLocator P2.properties
Reporting Application4
Reporting host
Dynamic, intranet
9334
TCP / HTTPS
No
Reporting Application4
Dynamic
9362
UDP
No
Dynamic, intranet
9399
TCP / HTTP
No
10000
10010
10080
10080
TCP
RT Reporting
18443
18443
TCP/SSL
Reporting User Interface No? Yes, via subsystem admin Yes, via subsystem admin Proactive Contact Event Service
31004
23120
TCP
31004
Proactive Contact
23200
TCP / CORBA
No?
182
Avaya IQ Implementation
February 2008
Source Initiator PC Adaptor (Data Processing host) Tomcat Service Ports 31004
Dynamic
Tomcat (Admin or All Functions host) Tomcat (Admin or All Functions host)
28005
TCP / HTTP
Dynamic, intranet
28080
TCP / HTTP
No
(Optional) Displays product documentation w/ Firefox, error w/ IE. Should probably be blocked. Administration
Dynamic, Intranet
Tomcat (Admin or All Functions host) Tomcat (Admin or All Functions host) Historical Fact Recorder (Admin or All Functions host) JBoss Instances
28443
TCP / HTTPS
Yes, edit $CATALINA_H OME/conf/ server.xml Yes, edit $CATALINA_H OME/conf/ server.xml Yes, via subsystem admin
No
OAM Certificate Management Event Mgmt Forwarder (Data Processing host) Event Mgmt Forwarder (Data Collection host)
Dynamic, Intranet
28444
TCP / HTTPS
No
50025
31001
31002 31049
TCP
Dynamically assigned
These ports are assigned to JBoss instances dynamically starting at 31002 when hosts are administered or when sources are added. The number of ports used and precise usage varies based on the host function and number of sources configured. These are specifically used on the Data Collection Host. Yes, during configuration and via subsystem admin Alarm management, runs inside Foundation Tomcat
31050
31050
Avaya IQ Implementation
February 2008
183
Destination configurable? Range Yes, during configuration, and via subsystem admin Yes, during configuration and via subsystem admin Yes, during configuration and via subsystem admin
Source configurable? Range Yes, during configuration and via subsystem admin Yes, during configuration and via subsystem admin n Yes, during configuration and via subsystem admin
Logging service, runs inside Foundation Tomcat Logging service, runs inside Foundation Tomcat Provider of configuration info, runs inside Foundation Tomcat
31050
31050
System Configuration Client, library within services that use SDAS (each host)
DSS port for specific service, identified elsewhere in table (Admin or All Functions host) 50200 50299
31050
50000
Yes, via min_port and max_port properties in $CSBASE/ dss/ dss.properties file. Yes, during configuration and via subsystem admin
Monitoring & control of managed entities Note: dss.properties does not exist by default. Monitoring & control of managed entities
31050
50000
Yes, during CCR configuration and edit $CSBASE/ lifecycle/conf/ lifecycle.conf Yes, during configuration and edit $CSBASE/ lifecycle/conf// lifecycle.conf
50200 50299
50001
Yes, via min_port and max_port properties in $CSBASE/ dss/ dss.properties file. Yes, via subsystem admin
Monitoring & control of managed entities Note: dss.properties does not exist by default. Event messages
50027
Historical Event Processor (Data Processing host) PCS Adaptor (Data Processing host)
50025
Proactive Contact
23200
50027
No
184
Avaya IQ Implementation
February 2008
Source Initiator Event Management (Data Processing host) Historical Fact Recorder (Admin or All Functions host) Historical Dim Recorder (Admin or All Functions host) Many entities (each host) Ports 50025
Destination Receiver PCS Adaptor (Data Processing host) IRS (Admin or All Functions host) IRS (Admin or All Functions host) ActiveMQ (each host) Port 50027
31001
52222
31002
52222
Dynamic, intranet
61616
TCP / JMS
No
Java Messaging Service (JMS) provider Port allocation determined by JMS Internal to host JMS communication between hosts
Dynamic, intranet
ActiveMQ
61617
SSL
1. Port 80 may be closed. However, no message will be delivered to anyone trying to access the port. The only message that will be delivered is that the server refused the connection. 2. See Oracle documentation for additional information on port configuration. 3. Ports for other databases will vary. 4. Reporting Application Connection can be optionally configured to use HTTP or HTTPS. See documentation. 5. It is recommended that the shutdown port be blocked to prevent access from outside the server.
Avaya IQ Implementation
February 2008
185
186
Avaya IQ Implementation
February 2008
!
Important:
Important: If you chose to automatically create and execute the SQL statements, you should not use any of the procedures described in this section.
The following are reasons you might want to manually execute the SQL statements or recreate the SQL statements:
The customer requires that all SQL statements be inspected for security purposes before the statements are executed. The customer must make custom modifications to the SQL statements before they are executed. The customer might want to reuse these SQL statements at another site where you are installing a similar configuration.
The commands described in this section include options that allow you to create the SQL statements, create the tables, and grant database access. Any changes to these statements should be done by the customer DBA, not the Avaya or BusinessPartner provisioning team member. The customer DBA must make all decisions when it comes to changing database information. This section includes the following topics:
Prerequisites on page 188 Creating statements, tables, and granting access on page 188 Dropping tables on page 189 Database setup log files on page 190
Avaya IQ Implementation
February 2008
187
Prerequisites
You must have access to the database commands. This can be accomplished by running the commands on the database host or by using client tools on another host. If the SQL statements have already been executed and you want to execute the statements again, you must first drop the tables from the database. For more information, see Dropping tables on page 189.
Note:
Note: If this command fails noting that the objects (tables) already exist, you must first drop the existing tables. For more information, see Dropping tables on page 189. 2. Enter the following commands to create the tables: cd /opt/Avaya/CCR/data/db/oracle/scripts /opt/Avaya/CCR/bin/run_sql.sh -m create_historical_tables.sql CCR /opt/Avaya/CCR/bin/run_sql.sh -m create_realtime_tables.sql CCRRT /opt/Avaya/CCR/bin/run_sql.sh -m UI/createalltables.sql CCRUI /opt/Avaya/CCR/bin/run_sql.sh -m coreservices_tables.sql core
188
Avaya IQ Implementation
February 2008
Dropping tables
3. Enter the following commands to create the users: cd /opt/Avaya/CCR/bin ./grant_db_role.sh -r -H Historical_READ_ONLY_USER ./grant_db_role.sh -w -H Historical_READ_WRITE_USER ./grant_db_role.sh -r -R Realtime_READ_ONLY_USER ./grant_db_role.sh -w -R Realtime_READ_WRITE_USER 4. Enter the following command to populate the tables: /opt/Avaya/CCR/bin/populate_tables.sh
Dropping tables
If the database tables have already been created and you want to recreate the tables, you must first drop (delete) the tables from the database. This must be done every time you recreate the tables. To drop the database tables: 1. Enter the following commands: cd /opt/Avaya/CCR/data/db/oracle/scripts /opt/Avaya/CCR/bin/run_sql.sh drop_historical_tables.sql CCR /opt/Avaya/CCR/bin/run_sql.sh drop_realtime_tables.sql CCRRT Each of the database tables are dropped. The actual message is quite long, so just a few examples are displayed here:
. . . . . . 2007-06-25 10:32:44,563 [main] 421 CreateDbObj.java DEBUG CreateDbObj.runSQLScripts(): Running scripts for creating tables, views, load tables 2007-06-25 10:32:44,563 [main] 456 CreateDbObj.java DEBUG SQL statement: "DROP TABLE AccountAssignmentDim" 2007-06-25 10:32:44,707 [main] 456 CreateDbObj.java DEBUG SQL statement: "DROP VIEW "AccountAssignmentDim"" 2007-06-25 10:32:44,726 [main] 456 CreateDbObj.java DEBUG SQL statement: "DROP TABLE AdminException" 2007-06-25 10:32:44,801 [main] 456 CreateDbObj.java DEBUG SQL statement: "DROP VIEW "AdminException"" 2007-06-25 10:32:44,814 [main] 456 CreateDbObj.java DEBUG SQL statement: "DROP TABLE AdminExceptionReason" 2007-06-25 10:32:44,860 [main] 456 CreateDbObj.java DEBUG SQL statement: "DROP VIEW "AdminExceptionReason"" . . . . . .
Avaya IQ Implementation
February 2008
189
2. Using your database tools, verify that the tables have been dropped from your database. 3. Continue with recreating the tables.
190
Avaya IQ Implementation
February 2008
Glossary
$CCR_HOME $CSBASE access permissions The variable that represents the install location for the software. The installation path is /opt/Avaya/CCR. The variable that represents the install location for the Core Services software. The installation path is /opt/coreservices. The permissions association between a user and a resource by way of a resource group. Access permissions can identify view, add, edit, and delete. If no access permissions are assigned, no access is allowed. A host computer where the Avaya IQ software is installed. Agents who receive inbound calls as well as make outbound calls. Consulting and Systems Integration. This Avaya organization provides implementation services and custom solutions for Avaya products. A collection of related reporting groups. This feature provides an interface to administer and authenticate users through a third party enterprise identity management system. Communication Manager is the Avaya communication server that controls incoming and outgoing calls for your contact center. A tool that tests connectivity between the database host and application hosts and ensures that the hosts are ready for Avaya IQ software to be installed. The internal development name for Avayas next generation reporting platform, now known as Avaya IQ. Any references to CCR apply to Avaya IQ. This data store contains standard report definitions, custom report definitions, and administration data for report components. Reports track events that occur when a customer contact enters the contact center until the contact ends. A host computer where the database software used for Avaya IQ is installed. This subsystem allows you to import data into existing Avaya IQ data, or export data out to non-Avaya IQ applications. You must use a third party data import or data export application to perform either of these functions. A combination of site patterns that create a specific customer deployment. This directory is an optional identity management system you can use with Avaya IQ. This subsystem collects events from external sources and processes the events into historical or administrative data.
application host blended agents C&SI category Common User Service Communication Manager Configuration Audit Tool Contact Center Reporting (CCR) Content Store cradle to grave reporting database host computer Data Integration
Avaya IQ Implementation
February 2008
191
Foundation
Foundation
This subsystem provides functions that are used throughout the application. Some of the types of functions provided are administration, security, logging, alarming, and licensing. A collection of related reporting entities, such as agents, queues, and routing points. A measurable event that occurs when a contact center resource initiates an active state of interaction with a contact. Multiple handle counts for a single contact can attribute to a contact center resource if the contact transfers to other destinations and subsequently returns to that resource. This subsystem writes the historical data from multiple Event Management subsystems to the Historical Data Store. This subsystem enables the application to process events from multiple sources. This subsystem provides database management functions. This data store contains the historical data for reports. A host computer is the physical hardware that executes the software. A host computer is a single machine that can contain one or more CPUs. The application functionality implemented on a host computer. The host function determines which software subsystems, containers, and processing elements operate on a host computer. A tool used to take customer requirements and create a deployment that fits their needs. This data store contains the data that defines the Avaya IQ users. The Internal LDAP Cache is part of the Common User Service. The Internal LDAP Cache is located with the System Management subsystem, not the RDBMS server. This data store contains the real-time report definitions and administration data needed to run real-time reports. This data store contains the current real-time data. This subsystem provides access to the real-time data from the an Event Management subsystem. This subsystem provides a consolidated view of real-time data from multiple Real-Time Data Collection subsystems. This data store contains status and summary data for each interval. Intervals can be 15, 30, or 60 minutes. This subsystem manages the display of automatically refreshing real-time reports. A measurable event that occurs when an incoming contact is delivered to a point of service, but subsequently redirected to an alternate destination for service. The processing rules that trigger a contact redirect typically consider factors such as expected wait time and alert duration.
group handle
Historical Data Consolidation Historical Data Management Historical Data Store host computer host function
Implementation Planning Tool Internal LDAP Cache Local Content Store Real-Time Data Cache Real-Time Data Collection Real-Time Data Consolidation Real-Time Data Store Real-Time Report Execution redirects
192
Avaya IQ Implementation
February 2008
view
This subsystem provides web access for reports. You view Avaya IQ reports through a web browser using a thin client interface. This subsystem allows you to access the data in the Historical data store, view, create, manage, and distribute reports. Any resource that can be managed using administration or reporting. Agents, application operations, roles, access groups, and users are types of resources. The telephone number used to route calls into the contact center routing processes. A routing point is also known as a vector directory number (VDN). A program used to define the process with which the communication system routes incoming calls for contact center processing. A routing process is also know as a vector. A naming service that allows the users of the distributed system to transparently locate a service at runtime based on the type, location, or instance ID. A way to install software without using a GUI. A combination of host functions deployed at a site. A system or application that provides data to Avaya IQ. A logical collection of one or more software entities that execute in the same system and are managed as a set. This data store contains administration and configuration data for Avaya IQ. This subsystem provides operations, administration, and maintenance functions for Avaya IQ. This subsystem also allows you to administer the contact center software. Universally Unique Identifier A collection of related categories.
service locator
silent install site pattern source subsystem System Data Store System Management UUID view
Avaya IQ Implementation
February 2008
193
view
194
Avaya IQ Implementation
February 2008
Index
Index
A
Active Directory . . . . . additions . . . . . . . . administering data collection options administration . . . . . . alarming . . . . . . . . . ASG . . . . . . . . . . ASG installation . . . . . authentication files . . . .
H
. . . . . . . . . . . . . 64 . . . . . . . . . . . . . 121 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 . 59 . 103 . 63 . 129 . 63
host properties . . . . . . . . . . . . . . . . . . . 69 hosts . . . . . . . . . . . . . . . . . . . . . 66, 69
I
install ASG . . . . . . . . . . . . . . . . . . . . 129 installing software . . . . . . . . . . . . . . . . . 27
L
licensing . . . . . . . . . . . . . . . . . . . . 25, 62 log files . . . . . . . . . . . . . . . . . . . . . . 114 logging in . . . . . . . . . . . . . . . . . . . . . 65
B
backout . . . . . . . . . . . . . . . . . . . . . . 109
C
certificates . . . . . . . . . . . . . . . . . . . changes . . . . . . . . . . . . . . . . . . . . common Communication Manager administration Communication Manager administration . . . . . Configuration Audit Tool . . . . . . . . . . . . configuring software . . . . . . . . . . . . . . creating database tables . . . . . . . . . . . . customer handoff . . . . . . . . . . . . . . .
O
. . . . . . . . . 64 . 121 . 83 . 80 . 14 . 37 . 187 . 107
order of administration . . . . . . . . . . . . . . . 60
P
pop-up blocker settings . . . . . . . . . . . . . . . 66 Proactive Contact administration . . . . . . . . . . 98
R D
data collection options . . . . . . . . . . . . . . . 80 remote access . . . . . . . . . . . . . . . . . . . 13
S E
error messages . . . . . . . . . . . . . . . . . . 114 silent installation . . sites . . . . . . . . SNMP . . . . . . . software offers . . . software updates . . source associations . sources . . . . . .
F
failure conditions . . . . . . . . . . . . . . . . . . 114 firewall ports . . . . . . . . . . . . . . . . . . . . 179
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
G
Glossary . . . . . . . . . . . . . . . . . . . . . 191 granting user access . . . . . . . . . . . . . . . . 187
T
time synchronization . . . . . . . . . . . . . . . . 60 time zone data . . . . . . . . . . . . . . . . . . 102 troubleshooting . . . . . . . . . . . . . . . . . . . 113
Avaya IQ Implementation
February 2008
195
Index
U
uninstall . . . . . . . . . . . . . . . . . . . . . . 109 updates . . . . . . . . . . . . . . . . . . . . . . 62
W
worksheets . . . . . . . . . . . . . . . . . 131, 145
196
Avaya IQ Implementation
February 2008