TelAlert Installation Guide-V7.0

  • Upload
    daskew

  • View
    298

  • Download
    10

Embed Size (px)

Citation preview

  • TelAlert Advanced

    Installation Guide

    Version 7.0

  • Copyrights

    Copyright 2005 - 2013 MIR3, Inc.

    TelAlert Advanced Installation Guide

    This document is copyrighted and all rights are reserved. The distribution and sale of this product are intended for the use of the original purchaser only per the terms of the Agreement.

    This document may not, in whole or part, be copied, photocopied, reproduced, translated, reduced, or transferred to any electronic medium or machine-readable form without prior written consent in writing from MIR3, Inc.

    MIR3, TelAlert, IN, inEnterprise, inEnterprisePRO, inAlertCenter, inAlertCenterPRO, inCampusAlert

    inGovAlert, inGovAlertPRO, inSalesTalk, inTechCenter, inTechCenterPRO, inWebServices, inConnect, inConsole and Enterprise Access Control are trademarks of MIR3, Inc. All other product and company names are marks of their respective holders.

    This document is the property of MIR3, Inc. and may not be distributed in any manner except with the express written permission of MIR3, Inc.

    Software Version: TelAlert Advanced 7.0

    Document Revision: 5.0

    MIR3, Inc. 3398 Carmel Mountain Road San Diego, CA 92121

    Phone: 858.724.1200

    Fax: 858.724.1201

    Email: [email protected]

    http://www.mir3.com

  • Table of Contents Introduction ..................................................................................... 5

    Web Download ............................................................................................ 7 Getting Licenses ........................................................................................ 8

    Basic Configuration Information .................................................................. 8 Architecture .............................................................................................. 10

    Typical Configuration ............................................................................... 11 Fully Distributed Configuration .................................................................. 12

    System Requirements ................................................................................ 12 How TelAlert Works ...................................................................................... 12

    Planning ......................................................................................... 13

    Reviewing and Analyzing Network Topology ..................................................... 13 Review Security Policy ................................................................................... 14 Review Integration Points with Third-Party Applications ...................................... 15 Review Integration Points with In House Applications ......................................... 15 Username/Password Considerations ................................................................ 15 Identify Notification Device Types and Service Providers .................................... 16 Pre-Installation Tasks .................................................................................... 16

    Installing TelAlert Advanced on Windows Platforms ....................... 17

    Installation Tasks for Windows Platforms ......................................................... 18 Installing the TelAlert Messaging Server .......................................................... 18 Installing the TelAlert Database ...................................................................... 19 Installing the TelAlert WebApplication Components ............................................ 22 Post-Installation Tasks .................................................................................. 24

    Installing TelAlert Advanced on Unix Platforms .............................. 25

    Installation Steps for Unix.............................................................................. 25 Install TelAlert Messaging Server ............................................................... 26 Install TelAlert Database ........................................................................... 26 Install TelAlert Web Application .................................................................. 27 Install Notification Handler .............................................................................. 28

    Upgrading From TelAlert 6e ............................................................ 29

    Overview ..................................................................................................... 29 TelAlert 6e Upgrade Tasks ............................................................................. 29 Upgrading TelAlert Messaging Server .............................................................. 30

    Overview ............................................................................................... 30 Upgrade Authorization Code ...................................................................... 30 Upgrading TelAlert Messaging Server on Windows ........................................ 30 Upgrading TelAlert Messaging Server on UNIX ............................................. 31 Configuring TASync (Windows and UNIX Platforms) ...................................... 31

    Upgrading the TelAlert Web Application Components ......................................... 32

  • Web UI Database Upgrade from 6.0.5 or Newer ................................................ 34 Falling Back to Previous Version...................................................................... 37

    Related Technical Documentation ................................................... 39

    Related Technical Documentation .............................................................. 39

  • 1

    Introduction

    The TelAlert Advanced Installation Guide describes how to install the TelAlert Messaging Server and TelAlert Advanced Web UI application. This document also contains instructions for upgrading previously installed Messaging Server and Web UI application to the current version. The current version of the TelAlert Web

    application is version 7.0. The current version of the TelAlert Messaging Server is version 5.72. TelAlert Web UI version 7 requires Messaging Server version 5.72 or greater.

    This Guide does not include instructions on how to install, configure, or integrate TelAlert with third-party data sources.

  • Guide Conventions The following information provides keys to help identify information in this Guide:

    Example Purpose

    telalertc -i

    DestinationName -m

    "Message"

    Italicized text within a command line example represents a variable. In the above example,

    DestinationName is the

    invocation of an item in TelAlerts configuration file; message represents the

    message text to be sent by

    TelAlert.

    2001/03/16 11:50:11>Event

    [21]Alert Completed (23),

    Status: [81]Message

    sent, TelamonTestPage

    Command line text Text representing information entered by the user at the command line or presented by TelAlert as output is shown in a monospaced font.

    The same monospaced font is used to represent file names, file extensions, and lines of code drawn from TelAlert files. Where a single line is too long to be represented as such,

    the continuation is indented.

    Click OK.

    Within procedural (how-to) text, boldface words are characters that can be typed or elements that can be can clicked. Within overview or conceptual text, bolded words may simply represent concepts that have been highlighted to emphasize their relative importance.

    Go to the Add User page.

    Within procedural text, numbered steps denote actions that should be followed in sequence.

    Click Save (to save your work).

    Click Cancel to exit without saving.

    Within procedural text, bulleted text denotes available

    options. Within overview or conceptual text, bulleted text also denotes supporting information that is subordinate to the major topic being discussed in the Guide.

    The light bulb icon denotes a helpful tip.

    The information icon denotes reference material.

    The note icon indicates definitions or considerations that help you understand the related task.

    Message Formatting In this guide, message text passed on the command line is enclosed in quotation marks. This is not required in all cases, but placing message text in quotation marks is recommended.

  • Chapter 2: Planning | 7

    File Locations The default TelAlert installation causes TelAlert to be installed in /usr/telalert in /tmp on UNIX

    systems, or in c:\Program Files\telalert on Windows. There are various subdirectories located under

    these main directories. While using these defaults is not required, all references to file locations in the TelAlert documentation assume (for simplicity of representation) that these default settings have been used. Also, this guide represents TelAlert file locations using UNIX notation; in this regard, the key difference to be noted by Windows users is the use of forward slashes instead of back slashes.

    Web Download

    TelAlert Advanced software can be downloaded from the TelAlert Web site: http://www.mir3.com/

    TelAlert Technical Support contact information can be accessed at: http://www.mir3.com/

    Click on the support link.must match the operating system of your TelAlert server machine, as follows: Windows, Linux, HP-UX, Solaris x86, Solaris SPARC or AIX.

    To administer or configure TelAlert Messaging Servers from a remote Windows desktop workstation, download the TelAlert Desktop package. TelAlert Desktop is available only for Windows, but it can administer a TelAlert Messaging Server running on any supported operating system: Windows, Linux, HP-UX, Solaris x86, Solaris SPARC or AIX.

    Broken Lines in the telalert.ini File

    In the .ini file excerpts presented in this guide, an ampersand (&) may appear at the

    end of a line. This symbol informs TelAlert to treat the next line as a continuation of the preceding one. To break a line in the .ini file so that it continues on the next line, place an ampersand

    at the end of the the line, just prior to the continuation. Otherwise, TelAlert will treat the continuation as a new line.

    Any white space before the & character will be retained in the logically concatenated single line. Any leading white space on the continuation line will be removed. Note that line breaks in this document due to page width do not necessarily correspond to line breaks in telalert.ini. As noted above, line breaks that occur in this document due to page width are indented on the following line.

  • Getting Licenses

    Initial license keys for time-limited evaluation copies of TelAlert Messaging Server can be obtained from the

    TelAlert Web site:

    http://www.mir3.com/eval/telalert/index.php

    MIR3 will provide temporary licenses upon request.

    Temporary licenses are time-limited and are not tied to a specific IP address.

    Permanent licenceses are tied to specific IP addresses.

    A temporary license can be updated to a permanent license after the install; no configuration data

    will be lost.

    Basic Configuration Information Before beginning the installation, collect the information pertinent to your situation. One or more of the following categories may apply. See Chapter 2 for more information.

    All Installations

    File locationswhere you want to install TelAlert Advanced. (Windows asks for only one directory. UNIX will ask for directories for executable, configuration, work, and temporary files. Defaults are offered.)

    A username and password for the primary Administrator of the TelAlert Advanced installation (if desired).

    Username and password format for users accessing the web interface.

    If messages will be sent by modem, email, or both.

    Installations Involving a Telephone Line

    The area code associated with the telephone line to which a modem is connected.

    The number required by a PBX to get a dialtone for placing a local outside call - 8 or 9 is the commonly required value. If this procedure does not apply, disregard this instruction.

    The number required by a PBX to get a dialtone for placing a long distance call - 8 or 9 is the commonly required value. If this procedure does not apply, disregard this instruction.

    Dial or enter a country code to call another country outside of the current location. After receiving a dialtone, enter the country code before the long distance number. In the United States, 1 is the country code. If this procedure does not apply, disregard this instruction. Click the following link to obtain country codes for various countries: http://countrycode.org/

    Confirm that a TelAlert Enterprise License has been obtained before installing the Messaging Server that uses the TelAlert Web UI. When installing the Messaging Server for TelAlert that will be managed using the TelAlert Web UI, make sure the license contains the keyword: EnterpriseFeatures = Enabled

  • Chapter 2: Planning | 9

    Installations Involving Email Messaging

    The hostname or IP address of the SMTP server that will send your email messages.

    A valid From address.

    A valid To address (UNIX only; used for testing).

    Installations Involving a Modem

    The port used by the modem.

    The speed of the modem.

    The model of the modem.

    Installations involving a Dialogic Telephony Card

    The Dialogic-assigned number of the voice line on the card to which you have connected the telephone line

    No, only during the actual install process.

    Email Alerts

    Email is not the most efficient or reliable notification medium since the Internet is sometimes subject to

    delays and not everyone checks for new email messages with the same frequency. It can be useful, however, for low-priority messages. In addition, in some organizations, TelAlert is configured to send a copy of messages sent via pager to the recipients email address. Used in this way, email can serve as an effective means for backing up other media or for creating records of messages that individual users may find.

    Note: The messaging server installation program will provide an option for automatically setting up an email configuration. The installer will prompt for the the hostname or IP address of the SMTP server. If sending Alerts by email, obtain the SMTP server hostname or IP address running the messaging server installer.

  • Architecture TelAlert Advanced is a combination of several different software components:

    TelAlert Web application (running on the J2SE JRE and Tomcat)

    TelAlert Messaging Server (and TelAlert Desktop)

    TelAlert database schema (running on MS SQL, MySQL, or Oracle)

    TelAlert Advanced uses n-tier architecture with Java and network communication technologies providing various services to the user. It is built on a TCP/IP-based protocol, and is a component-based distributed solution. It incorporates Web server, RDBMS, security, and transaction technologies.

    The user connects to the TelAlert Web application hosted on a Tomcat Web server. The Web server validates the logged on user, gets the information from the data sources and generates an HTML page dynamically. Changes made by the user are stored in the SQL database. Alerts sent from the different message sources are routed to the TelAlert Messaging Server, which in turn sends them to the designated destinations.

    Acknowledged Alerts are routed back on the reverse path into the database.

    The TelAlert Messaging Server installer also installs TelAlert Desktop, a Windows-based administrative interface used for advanced system configuration tasks. TelAlert Messaging Server can be installed on a non-Windows machine, as long as theTelAlert Desktop is installed on a Windows machine. To do so, see the TelAlert Desktop User Guide for installation instructions.

    Simple Shared Configuration

    In a simple shared configuration, all of the software components reside on one machine (see Figure 1 below). This setup usually best serves small- to medium-sized organizations. The advantage of this setup is that it allows problems to be isolated in one physical area.

    Figure 1. Simple Shared Configuration

  • Chapter 2: Planning | 11

    Typical Configuration

    In a typical enterprise configuration, there are several TelAlert Web application servers and the TelAlert database resides on a remote machine (see figure 2 below).

    Figure 2. Typical Enterprise Configuration

  • Fully Distributed Configuration

    A fully distributed configuration is more likely to be used in a large enterprise organization (see Figure 3). In this setup, the TelAlert Advanced software components are installed on separate machines for each

    function.

    The advantage of this setup is the breakdown of function to the specialized hardware and personnel. The hardware and personnel are focused on performing a specific function, which helps keep the system running at peak performance.

    Figure 3. Fully Distributed Configuration

    System Requirements

    See the TelAlert Advanced Release Notes Version 7.0 for System Requirements.

    How TelAlert Works

    The TelAlert Messaging Server follows instructions issued by TelAlert users and applications; itcan accept instructions from users via TelAlert Desktop, TelAdmin (a configuration tool in TelAlert Desktop), and the TelAlert Web UI.

    The TelAlert Messaging Server can also accept instructions from integrated applications via calls to TelAlert API functions or Java methods, and from command-line clients.

  • Chapter 2: Planning | 13

    2

    Planning

    Reviewing and Analyzing Network Topology

    TelAlert processes may be deployed on a single server or across multiple servers. TelAlert processes communicate the TCP socket connections. The diagram below shows TCP ports that are used by various TelAlert processes. The diagram below is intended to assist in opening firewalls.

    Figure 4. TelAlert Ports

    The diagram above illustrates the ports used by the various components of TelAlert. All ports listed are the defaults and most can be modified.

  • The end user accesses the web interface from the end users system to the TelAlert web server via port 80.

    The web server communicates with the database server via the database softwares port. Typically, Oracle would be 1521, MySQL would be port 3306, and MSSQL would be 1433.

    The web server and the TA Desktop server, as well as any third-party ticketing servers such as Remedy or HP Open View, communicate with the Primary TelAlert Server over port 25378.

    The web server and the TA Desktop server communicate to the TelaConf server via port 25377.

    There is no default port that the primary server communicates to the fail-over server via TASync, but port 3701 is often used.

    The primary server communicates with devices based on how the devices are set up for alerts, such as the following:

    o Emails that employ POP3, port 110 will need to be configured.

    o Communications with SNPP will need port 444 configured.

    o If a [Port] definition is set to Type=Remote, then the remote TelAlert Messaging Server will be

    listening on port 25376 for a connection from the master TelAlert server.

    Review Security Policy

    Review and document how TelAlert Advanced will access existing systems.

    Determine whether the database, Web server, and other components satisfy the guidelines of your organization.

  • Chapter 2: Planning | 15

    Review Integration Points with Third-Party Applications

    The following is a partial list of industry integrations. For a full list of application integrations, contact Mir3 Support ([email protected]).

    Amdocs Clarify ClearSupport/HelpDesk

    BMC Patrol Enterprise Manager

    BMC Remedy Action Request System

    BMC Remedy Help Desk

    Computer Associates Unicenter Service Desk

    Computer Associates Unicenter Network and Systems Management

    HP Software Operations Manager (formerly HP OpenView IT/Operations) for Unix and Windows

    HP OpenView ManageX

    HP Software Network Node Manager

    HP OpenView ServiceDesk

    HP Software ServiceCenter (formerly Peregrine)

    BMC Service Desk Express (formerly Magic Service Desk)

    Tivoli Risk Manager

    Tivoli Enterprise Console

    Tivoli NetView

    Review Integration Points with In House Applications

    Which applications will your company integrate with?

    How will in-house applications integrate with TelAlert Advanced?

    If a prebuilt integration is not available, do you have the expertise to perform the integration in house?

    Will the in-house application send Alerts using the TelAlert command line or using the API?

    How is the third-party application going to send Alerts using TelAlert Advanced?

    Will messages be sent one-way or two-way?

    How is the in-house application going to handle messages received from the recipients?

    Username/Password Considerations

    Administrators may want to consider using the same naming convention for TelAlert User names that is used for company email names or system login names.

    Passwords should not be overly complicated in the case of using Interactive Text-To-Speech. When TelAlert calls a user, it will ask for user authentication by providing a password. A complex combination of letters and numbers can difficult to enter on a telephone keypad, and even more so if the key pad has no letters printed on it.

  • Identify Notification Device Types and Service Providers

    Document messaging devices/configurations that will be used. Include the IDs, service providers, and dial-up numbers for the service provider.

    Pre-Installation Tasks

    After completing the planning tasks in the previous chapter, the servers are ready to be setas follows:

    1. Refer to the Architecture and System Requirements sections in Chapter 2 and acquire the necessary hardware.

    2. Install and configure the hardware.

    3. Install the operating systems, the latest service packs and the most stable drivers.

    Note: If upgrading an existing TelAlert 6e installation, please refer to the TelAlert Advanced Upgrade Tasks section. The Messaging Server software must be upgraded for existing machine UMS versions earlier than version of TelAlert 5.72. Check for installed versions of Tomcat and Java and compare

    to the requirements in the TelAlert Advanced Release Notes.

    4. Install the database server software on the appropriate machine.

  • 3

    Installing TelAlert Advanced

    on Windows Platforms

    This chapter describes how to install a new instance of TelAlert Advanced software components. The purchase of TelAlert Advanced includes a TelAlert Advanced product license. This license includes a list of keyword values. Before proceeding, print out the complete list of keyword values and refer to this list when installing the TelAlert software components.

    Note: Without a TelAlert Advanced-enabled license, you will not be able to proceed with the installation. A

    standard TelAlert license will not work properly with TelAlert Advanced.

  • Installation Tasks for Windows Platforms

    After printing out the TelAlert Advanced license, install the components in the following sequence:

    1. TelAlert Messaging Server (TelAlert572.exe)

    2. TelAlert Database Configuration Tool (database.exe)

    3. TelAlert Web application (webapp.exe)

    4. Reboot the system

    Note: If Tomcat is already installed, you must stop the service before continuing.

    Installing the TelAlert Messaging Server

    To install TelAlert Messaging Server, do the following:

    1. Download the TelAlert Messaging Server installation program (TelAlert572.exe) from the MIR3 download location (www.mir3.com) and save this file to a local directory.

    2. Locate this file using the Windows File Explorer, then right click on the file to and open the Properties Dialog.

    3. Select the Compatibility Tab and select the following options:

    Check Run this program in compatibility mode checkbox.

    Select Windows XP (Service Pack 3) compatibility mode.

    Check Run this program as an administrator checkbox.

    4. Click the OK button to apply changes to compatibility options.

    5. Launch the TelAlert 5.72 Messaging Server installer and follow the install wizard instructions, shown in Figure 5.

  • Chapter 3: Installing TelAlert 7| 19

    Figure 5 TelAlert Messaging Server Installer Window

    Installing the TelAlert Database

    Before continuing, make sure the the database server software (MS SQL, MySQL, or Oracle) is installed. During the installation of the TelAlert database, you will need to provide the following:

    The IP address of the database server machine.

    A username and password that provide sufficient permissions for creating a database and running scripts on the database server. The username and password can be temporary--they will not be needed after the TelAlert Advanced database is installed.

  • To install the TelAlert database, do the following:

    Make sure the database server is running.

    1. Download and launch the TelAlert database installation program (database.exe). The first page of

    the database installer is shown in Figure 6.

    2. Locate this file using the Windows File Explorer, then right click on the file to and open the Properties Dialog.

    3. Select the Compatability Tab and select the following options:

    Check Run this program in compatibility mode checkbox.

    Select Windows XP (Service Pack 3) compatibility mode.

    Check Run this program as an administrator checkbox.

    Launch the TelAlert Database Configuration Tool and follow the install wizard instructions, shown in Figure 5

    When completing the Database Server Connection Information task, note the following:

    IP Address - If all three TelAlert Advanced components are not being installed on a single machine, replace localhost with the IP address of the database server host. Otherwise, leave "localhost" in this field.

    Username and password - Enter a username and password that provide sufficient permissions for creating a database and running scripts on the database server. The username and password can be temporary--they will not be needed after the TelAlert database is installed.

    When completing the TelAlert Database Connection Information task, note that this information will be used by the Web application to connect to the TelAlert database. It is recommended using the default values: Database Name=telalert, Username=telalert, and Password=telapass. If changing

    default values, write down the new values. The new values will be needed again when running the Web application installation program.

  • Chapter 3: Installing TelAlert 7| 21

    Figure 6. TelAlert Database Installer Window

  • Installing the TelAlert WebApplication Components

    The Web application installation program installs the following components:

    JRE

    Apache Tomcat

    TelAlert Advanced Web application

    Note: Do not use the Web application installation program if Apache Tomcat is already installed on the machine where the Web application will be installed.. Instead, contact MIR3 Technical Support.

    To install the TelAlert Web application, do the following:

    1. Locate the TelAlert Web application installation program (web_app.exe) and start the program by

    double-clicking the link. This launches the TelAlert Web application installer shown in Figure 7.

    2. Follow the instructions in the installer window. When entering the IP Address of your TelAlert Messaging Server, enter localhost if the TelAlert Web application and TelAlert Messaging Server are being installed on the same host machine. Otherwise, enter the IP address of the TelAlert Messaging Server host machine.

  • Chapter 3: Installing TelAlert 7| 23

    Figure 7. TelAlert Web Application Installer Window

  • Post-Installation Tasks

    After installing TelAlert Advanced, login to the TelAlert Web user interface (TelAlert Web UI), change the password, and complete the tasks listed in Common Configuration Tasks in the TelAlert Web UI Online Help.

    Launch Internet Explorer. Enter the URL for the TelAlert Web UI login page as follows:

    If the TelAlert Web application is on the local machine, use the following URL:

    http://localhost/telalert

    If the TelAlert Web application is on a remote machine, use the following URL:

    http:///telalert

    1. On the Login page, enter system and admin for the Username and Password, respectively.

    2. To change your password, click the My Account link in the upper-right corner of the screen.

    3. On the Edit My Account page, click the Change Password button.

    4. Type your new password in the New Password and Confirm New Password fields

    5. Click Save.

    6. To view the Online Help, click the Help link that appears in the upper-right corner of every screen.

    7. On the Admin | System Preferences page, set the default Time Zone for the system.

    8. On the My Account page, set the Time Zone for the System Administrator user to the default Time Zone for the system.

    Using Existing Tomcat or Java installations When installing on a server with existing implementations of either Java or Tomcat, please refer to the TelAlert Advanced Release Notes for most recent compatible version information.

  • Chapter 3: Installing TelAlert 7| 25

    4

    Installing TelAlert Advanced

    on Unix Platforms

    Installation Steps for Unix

    Currently, MIR3 does not have an install application for Unix platforms, so the installation of the necessary pieces must be installed separately. It is recommended that the installation be a fresh install, and then use your current TelAlert configuration to import into the database.

    A list of required installation files includes the following:

    Java 1.6

    Tomcat 5.5.27 or later Web Server

    TelAlert 5.72 installer for your Unix platform

    TelAlert Advanced v7.0 Web application

    TADesktop v5.72 (for installing the TelAlert Desktop application on a Windows platform)

    Database scripts for MySQL, Oracle, or MS SQLServer to create the schema and populate the data base with the initial data. If a Windows platform is available, the Windows data base installer may be used to install the necessary data base tables.

    Current Telalert\TelAlert Advanced License, either a demo or permanent license will work.

  • Install TelAlert Messaging Server

    Note: Some system administrators prefer to create a User that will own TelAlert; this may make it easier for you to set up the environment variables later in the install but is not necessary.

    Run the following command to extract the TelAlert files:

    uncompress -c /root/download/tmp2/telalert.tar.Z | tar xvf

    or

    tar -zxvf telalertunified.tar.Z

    The files are extracted and placed in a sub-directory called telalert, under the directory where you copied the

    .tar file. Example; if you copied the file to /tmp and ran the uncompress, there would be a directory named

    telalert under /tmp; /tmp/telalert.

    Change to the sub-directory created by the tar command as follows:

    cd telalert

    Run the install script, as follows:

    ./install.sh

    The install script walks you through the remaining steps, most of which relate to the configuration information. The install script will automatically start the telalerte and telaconfe processes.

    Run the script below after install to set the environment variables, you may also want to set these in your startup scripts, and in the profile of the User that owns TelAlert (possibly root). You can edit the setdirs.sh to

    see how the environment variablse are set.

    . /etc/TelAlert/setdirs.sh (Or run it from the directory where you installed TelAlert)

    Install TelAlert Database

    Use instruction below to create and populate the TelAlert Advanced database. The Windows data base installer may as an alternative. You will need sufficient privileges for creating the database, tables, and

    indexes.

    There is a USE ^DATABASE_NAME^ statement at the beginning of each script. The scripts must be edited to replace the ^DATABASE_NAME^ place holder with the actual name of the TelAlert database.

    The USER_NAME and ^DB_PASSWORD^ place holders in the create_xxx.sql scripts must be

    replaced with the actual user name and password values that will be used to authenticate access the the TelAlert database.

    The script names are listed below (where _xxx is substituted with; _mysql, _mssql or _oracle). These scripts must be executed in the order listed below:

    create_xxx.sql

    schema_xxx.sql

    populate_xxx.sql

    index.sql

  • Chapter 3: Installing TelAlert 7| 27

    Install TelAlert Web Application

    1. Locate the tomcat webapps directory and create a sub-directory named telalert. The following

    example assumes that tomcat is installed in /usr/share/tomcat6/webapps directory:

    cd /usr/share/tomcat6/webapps

    mkdir telalert

    2. Copy the TelAlert Web UI archive file into the webapps/telalert directory. The following example

    assumes that the Web UI archive file is located in /tmp and tomcat is installed in

    /usr/share/tomcat6/webapps.

    cd /usr/share/tomcat6/webapps/telalert

    cp /tmp/webapps telalert_webui_unix.tar.gz .

    3. Extract the contents of telalert_webui_unix.tar.gz into the webapps/telalert directory:

    tar -zxvf telalert_webui_unix.tar.gz

    4. Edit the hibernate.properties file to update database connection information:

    cd /usr/share/tomcat6/webapps/telalert/WEB-INF/classes

    vi hibernate.properties

    5. Edit the log4j.properties file to update log path information.

    cd /usr/share/tomcat6/webapps/telalert/WEB-INF/classes

    vi log4j.properties

    6. Update the host-configuration.address value in telalert.properties file. This file is

    located in the telalert/WEB-INF/classes directory. Review the comments and other property

    values in this file and make changes as needed.

    7. Use the tomcat start/stop scripts to start or re-start tomcat:

    /usr/share/tomcat6/bin/shutdown.sh

    /usr/share/tomcat6/bin/startup.sh

  • Install Notification Handler

    The Notification Handler process updates the Alerts and Sends tables in the TelAlert Advanced database when the Messaging Server changes the status of an Alerts or DestSend. The TelAlert Advanced UI uses

    the Alerts and Sends tables to show TelAlert information on the Alerts Tab.

    Perform the following steps to install the Notification Handler:

    1. Uncompress and extract the contents of tanotifhandler.tar.gz to the TELALERTBIN directory.

    The TELALERTBIN directory is usually located in /usr/telalert. The following is an example of commands used for extracting files from a tanotifhandler archive file located in the /usr/telalert directory:

    cd /usr/telalert

    tar -zxvf tanotifhandler.tar.gz

    Extracting the archive contents will result in creating the /usr/telalert/tanotif directory.

    2. Update database connection information contained in the notificationhandler.properties file. The

    connection parameters in this file must match the connection information contained in the WEB-

    INF/classes/hibernate.properties file.

    3. Start the Notification Handler process.

    cd /usr/telalert

    tanotif-start.sh

  • 5

    Upgrading From TelAlert 6e

    Overview

    This chapter describes instruction on how to upgrade an existing TelAlert 6e software installation. When you purchase TelAlert Advanced, you should receive a TelAlert Advanced product license by email. This license includes a list of keyword values. Before proceeding, print out the complete list of keyword values. You will need to refer to this list when you install the TelAlert Advanced software components.

    Note: Without a TelAlert Advanced enabled license, you will not be able to proceed with the installation. A standard TelAlert license will not work properly.

    TelAlert 6e Upgrade Tasks

    The TelAlert Advanced v7.0 installer introduces a significant improvement over previous TelAlert 6e upgrades. Each of the TelAlert Advanced v6.2 components, Messaging Server, Web Server and Database Server, require upgrades.

    Messaging Server

    First, the underlying TelAlert Messaging Server needs to be updated from v5.7 to v5.72.

    Web Server

    TelAlert Advanced v7.0 supports newer versions of Tomcat and Java. Upgrades to these components need to be included in the overall upgrade plan.

    Database Server

    The most significant improvement in the upgrade process is for the Database Server. In the past, users were responsible to run SQL scripts to update the database as part of the upgrade process. TelAlert versions 6.2 and later automatically update the database when the Web application is started. The database upgrade process supports TelAlert 6e releases back to v6.0.5 in a single step. Customers running v6.0.4 or older should contact MIR3 customer support for specific instructions.

  • Upgrading TelAlert Messaging Server

    Overview

    If you are upgrading to TelAlert Messaging Server 5.7.2 from an earlier version, you do not need to go through the entire installation process. This chapter provides information essential for anyone upgrading. Please read the release notes for details on what has changed in version

    (5.7.2).

    Upgrade Authorization Code

    Upgrades of permanent installations require an Upgrade Authorization Code. This is a requirement with TelAlert Messaging Server 5.7.2. The Upgrade Authorization Code verifies that the TelAlert

    Messaging Server host with a particular IP address has a current support contract. Customers with multiple TelAlert Messaging Servers need to obtain separate Upgrade Authorization Codes for each one. Upgrade Authorization Codes will be emailed to each supported customer. If your Upgrade Authorization Code was lost or misdirected, you may obtain a duplicate from:

    [email protected]

    This code will be an alphanumeric value always starting with letter 'U', for example U2345876 TelAlert Messaging Server time-limited evaluation installations cannot be upgraded. If an

    evaluation installation is converted to a permanent installation by replacing the license key, then the now-permanent installation can be upgraded.

    Upgrading TelAlert Messaging Server on Windows

    1. Close any other applications that are running. You do not have to stop TelAlert Messaging

    Server.

    2. Shut down the Tomcat server.

    3. Prepare the installation files and launch the install.

    4. Follow the prompts presented by the install program, which will detect your current installation and take you down a path designed especially for upgraders. Note that the install program will not overwrite any files that you may want to preserve. It handles the issue of overwriting files in different ways, depending on the type of file.

    In the case of files that must be updated as part of the upgradeexecutables, primarilyit copies the old file into a backup directory it creates in the current directory and then overwrites the original.

    In the case of files that you may have modifiedscripts and files containing configuration information for service providers and modemsit leaves the original intact and places the new file in a corresponding location in a parallel directory structure created under new. It will be your responsibility to copy the new one in place of your original should you choose to use the updated version.

    6 If it is not done automatically, restart the TelAlert Messaging Server using this command sequence:

    telalert stop

    telalert -start

  • Chapter 4: Upgrading TelAlert6e | 31

    Upgrading TelAlert Messaging Server on UNIX

    1. Log on as the user who owns TelAlert Messaging Server, or as root. (To see who owns TelAlert Messaging Server, go to the directory that contains telalerte. Then determine its owner by

    giving this command: ls -l telalerte.).

    2. Prepare the installation files and launch the install script.

    3. Follow any prompts presented by the install script. If the install program can determine the locations of all previously installed TelAlert Messaging Server components, it will proceed with the upgrade without prompting. If it cannot, it will ask for specific these locations.

    4. Note that the install script backup files from the previously installed version

    5. In the case of files that must be updated as part of the upgradeexecutables, primarilyit copies old files into a backup directory it creates within the current directory and then overwrites the original. Copy the new one in place of the original if the updated version is chosen.

    Configuring TASync (Windows and UNIX Platforms)

    The TelAlert Version 7 Web UI uses the TaSync process to synchronize the sections file with the Web UI database. Perform the following ssteps the configure TaSync process on either the UNIX or Windows Messaging Server platform:

    1. Stop TelAlerte using the following command: telalert -stop

    2. Verify that tasync.hosts file exists in the telalert bin directory and and contains the local host

    IP address (127.0.0.1).

    On Windows systems the following command will test if the file exists and display the contents: type tasync.hosts

    On UNIX systems the following command will test if the file exists and display the contents: cat tasync.hosts

    3. If the tasync.hosts file does not exist in the tealert directory or does not contain IP Address 127.0.0.1, the use the following command to create and/or append to the file:

    echo 127.0.0.1 >> tasync.hosts

    4. Use the following command to add the {TaSync_WebUI} definition to the sections file's [Process] section:

    telaupd -merge TaSync_WebUI.ini telalertcm

    The following is an example shows the expected output that results from entering the

    command on a Windows Messaging Server (the {TASync_WebUI} Not Found error message is

    expected): C:\Program Files\TelAlert>telaupd -merge TaSync_WebUI.ini -telalertcm

    Error*[Process] {TASync_WebUI} Not Found

    Note Writing c:\PROGRA~1\TelAlert\telalert.sects.20130306185155

    Note [Process]

    Note {TASync_WebUI}

    Note 0 Warnings, 0 Errors

    Note [Process] {TASync_WebUI} Added

    5. Start TelAlerte using the following command: telalert -start

  • Upgrading the TelAlert Web Application Components

    6. Shutdown the existing TelAlert 6e Web Administrative User Interface. For Windows, this is done

    by stopping the TelAlert 6e Tomcat service. Backup the existing configuration files to retain your application settings i.e. database configuration. These configuration files should be backed-up so that they can be used after the upgrade. They are all located in the same directory/folder under

    the servlet container: telalert/WEB-INF/classes

    In Unix/Linux:

    /usr/local/tomcat/server/webapps/telalert/WEB-INF/classes

    Or

    /usr/share/tomcat6/webapps

    In Windows:

    c:\program files\telalert\web\server\webapps\telalert\WEB-INF\classes

    telalert.properties: Connection parameters to the TA messaging server(s)

    service-core.properties: Location of Batch Import data, plus other internal parameters

    hibernate.*: Database connection parameters

    o hibernate.cfg.xml: Prior to 6.0.4.33

    o hibernate.properties: Starting with 6.0.4.33

    log4j.properties: Location of log and audit files plus logger configuration settings

    7. Backup 6e Files and Delete TelAlert Folder. (Recommended step)

    a. Backup current 6e version to tar/zip files before updating in the event of failed

    upload.

    b. Delete the existing TelAlert folder located in:

    /web/server/webapps/telalert

    where is where your application is installed.

    1. Install the new files. Extract the telalert web tar/zip files into the existing

    webapps/telalert directory. This will overwrite all existing files (including the existing

    configuration files).

    Be Sure You Know the System User Password The next login after the steps below will require the System user to login first. No other activity will be allowed until this login is done and the upgrade process completes. DO NOT start the process below if you do not have a valid password available for the System user.

  • Chapter 4: Upgrading TelAlert6e | 33

    Note: Use folder names or maintain subdirectory paths or whatever is the correct command in the unzip/intar tool being used.

    2. Update the configuration files that were backed up in Step 2 to configure the new configuration files in Step 3 to the webapps/telalert directory. Some files have not changed and can be

    copied back. Other files may have additional changes, so editing the new file is the proper method.

    telalert.properties: set the connection parameters

    service-core.properties: set the file location

    log4j.properties: set the file location

    hibernate.properties: this is a new file starting with 6.0.4.33. If upgrading from a version prior to 6.0.4.33, use the database connection values from the hibernate.cfg.xml file

    3. Delete the Tomcat cache under the Tomcat work folder.

    /web/server/work/

    where is where the application is installed.

    On a Windows server, the default location is:

    C:\Program Files\TelAlert6e\web\server\work\Catalina\localhost

    \telalert

    On a Unix server, the default location is:

    /usr/local/tomcat/server/work/Catalina/localhost/telalert

    4. Restart TelAlert Tomcat service.

    In Unix/Linux:

    /usr/local/tomcat/bin/shutdown.sh

    /usr/local/tomcat/bin/startup.sh

    In Windows:

    Restart the TelAlert Apache service.

  • Web UI Database Upgrade from 6.0.5 or Newer

    The TelAlert Web application checks the database version during startup initialization. The Web application will automatically upgrade the data base schema if needed. This automatic upgrade process not supported when upgrading from v6.0.4 or versions earlier than v6.0.4. Contact MIR3 support to assist with the upgrade when upgrading from v6.0.4 or earlier.

    1. Log into TelAlert Web UI as the System user. The Login page will indicate that an upgrade is in progress and only the System user will be allowed to login (see figure 8).

    2. Press the Update button on the upgrade confirmation page to start the automatic upgrade. The upgrade page will automatically refresh to indicate the upgrade progress.

    IMPORTANT: Do not navigate away from this page until the upgrade completes.

    Note: The last step in the upgrade process may take several hours to complete.

    Figure 8. Upgrade Login Page

    Upgrade from TelAlert 6e v6.0.4 or Older

    The TelAlert version 7 Web application will automatically perform required database upgrade steps when upgrading from v6.0.5 and newer. Please contact MIR3 support for upgrade instructions when upgrading from Web application v6.0.4 or versions earlier than v6.0.4.

  • Chapter 4: Upgrading TelAlert6e | 35

    Figure 9. Upgrade Confirmation Page

    Figure 10. Upgrade Status (while Upgrade is in Progress)

  • Figure 11. Upgrade Complete

  • Chapter 4: Upgrading TelAlert6e | 37

    Falling Back to Previous Version

    If things go wrong with the upgrade, fall back to the previous configuration by following these steps:

    1. Stop Tomcat.

    2. Stop TelAlert.

    3. Restore the TelAlert6e data base from the backup created in step 6 above.

    4. Restore the telalert.sects file from the backup created in step 2 above.

    5. Delete the current /telalert directory under /webapps.

    6. Copy in the /telalert directory under /webapps you moved in step 8 above.

    7. Delete the /work folder under Tomcat.

    8. Start TelAlert (telalert start).

    9. Issue: telaconf sectsread telalertcm.

    10. Start Tomcat.

    11. Log into TelAlert6e.

  • 6

    Related Technical

    Documentation

    Related Technical Documentation

    This section provides references to other technical documentation that may assist in the installation and operation of TelAlert Advanced. Detailed information may also be found on TelAlerts operation and integration with other help-desk applications in the TelAlert documentation suite. The following documents are available:

    TelAlert Administrator Guide - This guide contains detailed information on how to use recipient-related features in the TelAlert system functions. It assumes that TelAlert is installed and that configuration and administration ready to begin.

    TelAlert Keyword and Command Reference - This is a reference guide documenting keywords and their values. This information is used for configuring TelAlert; depending on the keyword, keyword values are set using the TelAdmin tool in TelAlert Desktop or the TelAlert Web UI.

    TelAlert Voice and Hardware Guide - This guide contains complete instructions on sending Text-To-Speech (TTS) notifications using a TelAlert Dialogic telephony card.