install 370

Upload: sleepykaty

Post on 06-Apr-2018

226 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/2/2019 Install 370

    1/66

  • 8/2/2019 Install 370

    2/66

  • 8/2/2019 Install 370

    3/66

    iii

    Track+ Installation Guide, Version 3.7

    This manual and the accompanying software and other documentation is protected by internationalcopyright laws, and maybe only used in accordance with the accompanying license agreement.

    Trackplus and the Track+ logo are trademarks of Trackplus, and may be registered in certain juris-dicions. The absence of a trademark from this list does not constitute a waiver of Trackpluss intel-

    lectual property rights concerning the trademark.

    All other company, brand and product names may be trademarks or registered trademarks of theirrespective holders. Trackplus disclaims any responsibility for specifying which marks are owned by

    which companies or which organizations.

    Trackplus provides links to external third-party Web sites to help you find supplemental informa-

    tion. Site content and availability may change without notice. Trackplus makes no warranties no rep-resentations whatsoever as to site content or availability.

    TrackplusEugen-Ruoff-Str. 30D-71404 KorbGermany

    Tel.: +49 7151 994 89-60

    Fax: +49 7151 994 89-61Support: [email protected]

    Copyright 2001-2010 Trackplus, All rights reservedFebruary 2010

    If you have any comments or suggestions regarding this document, please send them by e-mail to

    [email protected].

  • 8/2/2019 Install 370

    4/66

    iv

  • 8/2/2019 Install 370

    5/66

    Contents

    Welcome to This GuideHow This Guide is Organized . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1Documentation Library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2Additional Online Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

    n Documentation Updates. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

    Before You Install1.1 About Track+ Technology. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

    1.2 Track+ Installation Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51.3 The Installation Process with Windows Installer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71.4 The Installation Process without Installer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71.5 System Configurations for Track+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101.6 Attachment Data Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121.7 Text Search Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121.8 Installer Directory Layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

    Installing Track+

    2.1 Obtaining the Track+ Package. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152.2 Step 1: Verifying System Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

    2.2.1 System Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162.2.2 Access to SMTP Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162.2.3 File System Configuration in Clustered Environment . . . . . . . . . . . . . . . . . . . . 16

    2.3 Step 2: Installing the Java SDK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172.4 Steps 3 to 6: Installation using the Windows Installer . . . . . . . . . . . . . . . . . . . . . . . . 182.5 Step 3: Installing a Database Management System. . . . . . . . . . . . . . . . . . . . . . . . . . . 19

    2.5.1 MySQL Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192.5.2 Firebird Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212.5.3 MS SQL Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232.5.4 Oracle Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252.5.5 IBM DB2 Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262.5.6 PostgreSQL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272.5.7 SAP DB Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

    2.6 Step 4: Installing an Application Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282.6.1 Apache Tomcat. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292.6.2 Integrating Apache Tomcat with IIS6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

  • 8/2/2019 Install 370

    6/66

    2.6.3 Oracle WebLogic (Former BEA). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322.6.4 JBoss. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

    2.6.5 Sun ONE Webserver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342.7 Step 5: Configuring the Database Connection. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

    2.7.1 Modifying Torque.properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352.7.2 Example for Non-Western Character Sets. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

    2.8 Step 6: Installing Graphviz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 382.9 Step 7: Installing Subversion Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 382.10 Remaining Steps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 392.11 Troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

    Configuring Track+3.1 First Login and Access to Server Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413.2 Entering License Key Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423.3 Setting up E-mail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

    3.3.1 Basic E-mail Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433.3.2 Enabling Issue Submissions by E-mail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 463.3.3 Authorizing E-mail Domains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

    3.4 Setting up Full Text Search . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

    3.5 Setting up Attachment Handling. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 493.5.1 Setting up the Attachment Root Directory . . . . . . . . . . . . . . . . . . . . . . . . . . . . 493.5.2 Configuring the Attachment Size Limit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

    3.6 Configuring for Operation in a Proxied Environment . . . . . . . . . . . . . . . . . . . . . . . . 503.7 Configuring Graphviz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 513.8 Configuring Session Time Out . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51

    Uninstalling Track+4.1 Uninstalling Track+ from Windows (Installer) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53

    4.2 Uninstalling Track+ from Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 544.3 Uninstalling Track+ from Unix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54

    Index

  • 8/2/2019 Install 370

    7/66

    1

    Welcome to This GuideWelcome to Track+, the enterprise-wide issue tracking and project management application thatsupports tracking and managing all critical activities throughout a projects lifecycle. Track+ bringstransparency into project status, team members responsibilities, and time and cost budgets. It is high-ly configurable and easily adapts and extends to meet your specific project control needs.

    How This Guide is Organized

    The Track+ Installation Guide describes the system requirements and installation process forTrack+. It contains the following chapters:

    Chapter 1 Before You Install

    Provides an overview of the product, and specifies the server and client configura-tions for installing Track+.

    Chapter 2 Installing Track+

    Describes how to install Track+ with different database servers and servlet containers.

    Chapter 3 Configuring Track+

    Describes how to configure Track+ e-mail access, directories for attachments, index-ing, how to start and stop the server, and how to set up the first project.

    Chapter 4 Uninstalling Track+

    Describes how to uninstall Track+ from your server.

    http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/
  • 8/2/2019 Install 370

    8/66

    2 Welcome to This Guide

    Documentation Library

    The documentation library consists of the following documents:

    Track+ Installation Guide

    This document, describes the Track+ installation process.

    Track+ Administrators Guide

    Describes procedures to administer a Track+ installation, add, modify and deleteprojects, manage users, manage workflows, manage security, and customize attributesand screens.

    Track+ Users Guide

    Describes how to use Track+ for regular users, project managers, and process manag-ers.

    Release Notes

    Describes the history of changes for the latest Track+ release. This should help todecide if its worthwhile to upgrade from a previous release.

    The most up to date versions of the documentation library can be accessed on http://www.trackplus.com.

    Additional Online Resources

    There are additional online resources available on the Trackplus homepage at http://www.track-plus.com. In particular, there are

    white papers

    forum at http://www.trackplus.com/forum demo installation at http://www.trackplus.com/track-demo

    The forum provides patches and answers to frequently asked questions.

    Documentation Updates

    Trackplus is continuously updating its product documentation with new information. You candownload the latest version of this document from the Trackplus Web site (http://

    www.trackplus.com).

    http://www.trackplus.com/http://www.trackplus.com/http://www.trackplus.com/forumhttp://www.trackplus.com/track-demohttp://www.trackplus.com/http://www.trackplus.com/http://www.trackplus.com/track-demohttp://www.trackplus.com/forum
  • 8/2/2019 Install 370

    9/66

    5

    1Before You InstallThis chapter provides an overview over the installation process, and specifies system requirements forTrack+. It describes

    About Track+ Technology

    Track+ Installation Files

    The Installation Process with Windows Installer

    The Installation Process without Windows Installer System Configurations For Track+

    Attachment Data Configuration

    Text Search Configuration

    1.1 About Track+ Technology

    Track+ is an enterprise-wide application that is based on Java technology. This technology enablesTrack+ to run on a wide variety of server hardware and operating systems. Track+ is a web basedapplication and does not require any software installation on the client side; a simple web browsersuffices.

    Track+ Enterprise Edition supports clustering. A clusteris a group of application servers that runTrack+ as if they were a single entity. Each application server in a clusteris referred to as a nodeor acluster node.

    Clusters provide mission-critical services to ensure maximum scalability and high availability. The

    load balancing technique within the cluster is used to distribute client requests across multiple appli-

  • 8/2/2019 Install 370

    10/66

    6 Chapter 1: Before You Install

    cation servers, making it easy to scale to an infinite number of users. The cluster of servers can runon Windows, Linux, and Solaris based platforms, or any other platform that supports Java.

    The following diagram illustrates how Track+ client requests are transmitted within a cluster.

    Track+ Web Clients:

    Track+ requires a standard browser like Internet Explorer, Firefox, Opera, or Safarion each client. There is no need to install any additional software on the client. Thebrowser needs to have JavaScript enabled.

    Figure 1-1: Track+ installation in clustered environment

    tenartnI/tenretnI

    recnalaBdaoL

    revreSnoitacilppA

    revreSeliFrevreSesabataD

    beW+kcarT

    stneilC

    retsulC+kcarT

    noitallatsnI

  • 8/2/2019 Install 370

    11/66

    Track+ Installation Files 7

    Internet/Intranet:

    Track+ client requests are transmitted via HTTP protocol to the server. It is possible

    to configure a secured link between the clients and the server, using SSL (https).

    Load Balancer:

    When working with a load balancer, client requests are transmitted to the load bal-ancer and distributed according to server availability within the cluster. The load bal-ancer is optional, it is common to operate Track+ with a single application server.

    Application Server:

    Client requests are dispatched by servlets to the Track+ application software on theapplication server. Track+ does not require a fully J2EE application server, a simpleservlet container suffices. Track+ officially supports Apache Tomcat, JBoss, Web-Logic, WebSphere, Sun Webserver, Jetty, and JRun.

    The deployed application is packaged into a single Web Application Archive (WAR)file. The Java Database Connectivity (JDBC) interface is used to communicatebetween the application server and the database server.

    Database Server:

    Persistent data is stored in the Track+ database. Track+ supports schemas on Oracle,DB2, Microsoft SQL Server, MySQL, Firebird, Postgres, Sybase, and Derby.

    File Server:

    Track+ stores attachments to issues and indices for the text search facility directly infiles and not in the database. In a clustered environment these data should be storedon a single server.

    The standard configuration is to operate Track+ with a single machine running application server,file service, and database server. A standard workstation with 1 GByte of main memory and 1 GByteof disk space should be sufficient to serve several hundred users and accommodate up to 100.000issues.

    1.2 Track+ Installation Files

    Track+ offers three types of installation files:

  • 8/2/2019 Install 370

    12/66

    8 Chapter 1: Before You Install

    Track+ Windows Installer

    This packages permits to install Track+ basically without any user intervention on

    machines with Windows operating systems. This package is well suited for non-clus-tered production environments and for local test installations. It bundles with a Fire-bird open source database server and an open source Apache Tomcat servletcontainer.

    Track+ Binary (WAR-file)

    The Track+ WAR file can be copied to a servlet containers webapps directory andwill usually be expanded there by the servlet container. Using this package requires

    more manual configuration, but any choice of database servers, servlet containers,and operating systems can be used.

    The WAR file package should be used if the database server and servlet containercoming with the Windows installer do not fit, or if Track+ shall be installed on anon-Windows system like Linux, Solaris, HP-UX, etc.

    Track+ Binary (EAR-file)

    This file is very similar to the WAR file and can be loaded into application servers

    using their application management facilities. Using the EAR file it is possible to use

    tenartnI/tenretnI

    revreSnoitacilppA

    beW+kcarT

    stneilC

    elpmiS+kcarT

    noitallatsnI

    Figure 1-2: Track+ simple installation

  • 8/2/2019 Install 370

    13/66

    The Installation Process with Windows Installer 9

    a variety of operating systems, servlet containers, and database servers. It requires thesame amount of manual configuration as the WAR file.

    1.3 The Installation Process with Windows Installer

    Installing Track+ using the Windows installer consists of the following steps:

    Step 1 Verify System Configuration

    Before you install Track+, verify that your server and client machines meet hardwareand software specifications. For more information, see "System Configurations forTrack+" on page 12.

    Step 2 Install Java JDK

    Track+ uses Java technology. In this installation step a Java Development Kit (JDK)needs to be installed on the server machine, unless it is already there.

    Step 3 Run Windows Installer

    Track+ uses Java technology. In this installation step a Java Development Kit (JDK)needs to be installed on the server machine, unless it is already there.

    Step 4 Configure Track+

    This step involves some basic setup like changing the administrator password, estab-lishing SMTP server connection parameters, and defining directories for attachmentsand indexes.

    1.4 The Installation Process without Installer

    Installing Track+ without an installer consists of the following steps:

    Step 1 Verify System Configuration

    Before you install Track+, verify that your server and client machines meet hardwareand software specifications. For more information, see "System Configurations forTrack+" on page 12.

    Step 2 Install Java JDK or JRE

    Track+ uses Java technology. In this installation step a Java Development Kit (JDK)

    or Java Runtime Environment (JRE) needs to be installed on the server machine.

  • 8/2/2019 Install 370

    14/66

    10 Chapter 1: Before You Install

    Step 3 Install Database Management System

    Track+ runs on a variety of database servers (for more information, see "System Con-figurations for Track+" on page 12). Before Track+ can be installed, a database server

    must be running on a database server machine. The database server machine can bedifferent from the Track+ server. In a clustered environment there is usually a singledatabase server, and several cluster nodes running the Track+ application.

    Step 4 Install Application Server

    Track+ is a J2EE application and requires a servlet container like Apache Tomcat orapplication server like JBoss, Websphere or Bea Weblogic to run. This servlet con-tainer needs to be installed before Track+ itself can be installed. The deployment ofthe Track+ application depends on the application server used. Basically it means to

    unpack or upload a file on the application server.

    Install Track+

    Install Database Server

    Verify System Configuration1. Verify System Configuration

    3. Run Windows Installer

    4. Configure Track+

    Figure 1-3: Track+ installation process with installer, overview

    Install Database Server2. Install Java JDK or JRE

  • 8/2/2019 Install 370

    15/66

    The Installation Process without Installer 11

    Install Track+

    Install Graphviz

    Install Application Server

    Install Database Server

    Verify System Configuration1. Verify System Configuration

    3. Install Database Server

    4. Install Application Server

    6. Install Graphviz

    7. Configure Track+

    Figure 1-4: Track+ installation process without installer, overview

    Install Database Server2. Install Java JDK or JRE

    Install Application Server5. Configure DB Connection

  • 8/2/2019 Install 370

    16/66

    12 Chapter 1: Before You Install

    Step 5 Configure Database Connection

    After Track+ has been deployed to the application server, you need to modify a single

    configuration file to establish connection to the database.

    Step 6 Install Graphviz

    Track+ uses the Graphviz package from AT&T to render its workflow graphs.Graphviz is a native application and needs to be obtained for the specific servermachine. If graphical display of workflow graphs is not required this package can beomitted.

    Step 7 Configure Track+

    This step involves some basic setup like changing the administrator password, estab-lishing SMTP server connection parameters, and defining directories for attachmentsand indexes.

    If the Track+ Windows Installer is used, steps 1 to 6 are executed automatically by the installationsoftware. There is no need for user intervention.

    1.5 System Configurations for Track+

    This section describes the server system and client (browser) configurations for Track+.

    Since Track+ system uses Java technology, it runs on any platform with the requirements shown inTable 1-1. Not all possible configurations are officially supported. Table 1-2 shows the operating sys-tem configurations supported by Trackplus.

    Table 1-1: System requirements for the Track+ system

    Object Requirement

    Main memory min. 512 MByte

    Disc space min. 1 GByte available

    Java Virtual Machine Java SDK or JRE version 1.5.x or 1.6.x

    http://-/?-http://-/?-
  • 8/2/2019 Install 370

    17/66

    System Configurations for Track+ 13

    There are more operating systems known to work with Track+, but they are not directly supported

    Database System MySQL 5.x

    Firebird 2.x

    Oracle9i, Oracle 10g, Oracle 11gMS SQL Server 2000, 2005, 2008

    PostgreSQL 8.x

    IBM DB2 9.x

    Application Server Oracle WebLogic 10

    JBoss 4.x

    Jetty 5.x and 6.xSun ONE Web Server 6 and 7

    Apache Tomcat 5.5 or higher

    Websphere Application Server

    SMTP E-Mail Server any standard SMTP server

    Browser Internet Explorer 6.x, 7.x

    Opera 9.x

    Firefox 3.x

    Safari

    Table 1-2: Supported operating systems

    Operating System Remarks

    Windows 2000 no support any more

    Windows XP

    Windows Server 2003, 2008

    Windows Vista

    Linux 2.4 (Ubuntu, SuSE, RedHat)

    Table 1-1: System requirements for the Track+ system

    Object Requirement

  • 8/2/2019 Install 370

    18/66

    14 Chapter 1: Before You Install

    by Trackplus. They are shown in Table 1-3.

    1.6 Attachment Data Configuration

    In Track+ an arbitrary number of files can be attached to an issue. For performance reasons, theseattachments are not stored inside the Track+ database but on the file system. Sufficient disk spaceshould be provided to be able to accommodate all attachments. As an example for a worst case cal-culation we assume 2 attachments of 1 MByte each for each 10 issues. If the plan is to keep 100.000issues active there would have to be provided 20.000 MByte or 20 Gbyte of disk space for attach-

    ments.There is a single attachment directory. In a clustered environment this directory needs to be read andwrite accessible from all cluster nodes.

    1.7 Text Search Configuration

    Track+ provides full text search facilities for all issue fields and attached files. The indices for the textsearch facility are kept outside of the database in a separate directory. This directory should provide

    enough disk space for about half the size of the attachment directory. In a clustered environment itneeds to be read and write accessible from all cluster nodes.

    1.8 Installer Directory Layout

    When Track+ is installed via the installer, the resulting directory layout is as illustrated in Fig. 1-5.File Torque.properties contains the information on how Track+ connects to the Track+ data-base. The database files, attachments and indices are stored in a separated folder under C:\Program

    Files\Track+.

    Table 1-3: Unsupported operating systems known to work

    Operating System Remarks

    Windows NT SP6

    Sun Solaris

    HP-UX 11

    MacOS X

  • 8/2/2019 Install 370

    19/66

    Installer Directory Layout 15

    The web container structure is predetermined by the Java Server Pages specification and the servletcontainer being used. If a different database shall be used, it can be placed anywhere else, even on a

    separate server. The directory for attachments and index data can also be placed anywhere else whereit can be read and written to from the servlet container. This directory is configured inside the Track+application and stored in the database.

    Local Disk (C:)

    ...

    Program Files

    Apache Software FoundationTomcat 5.5

    bin

    conf

    logs

    webapps

    track

    ...WEB-INF

    Torque.properties

    track.war

    Track+

    Database

    TRACK.GDB

    trackdataattachments

    Figure 1-5: Track+ directory structure as created by the installer

  • 8/2/2019 Install 370

    20/66

    16 Chapter 1: Before You Install

  • 8/2/2019 Install 370

    21/66

    15

    2

    Installing Track+This chapter provides a step by step description of the installation process with either the Windowsinstaller, or without the windows installer, for example for Unix systems. In particular it describes

    Obtaining the Track+ Package

    Verifying System Configuration

    Installing the Java SDK

    Installation using the Windows Installer Installing a Database Management System

    Installing an Application Server

    Configuring the Database Connection

    Installing Graphviz

    Remaining Steps

    2.1 Obtaining the Track+ PackageDownload the required files of the Track+ package from http://www.trackplus.com/prod-ucts/download.html and save it under e.g. c:\tracktmp or any other place. At the end of theinstallation procedure you may remove these files and directories.

    If you want to use the Windows installer, download it from the web site. It contains everything re-quired to install a complete Track+ system on an MS Windows based computer. You can skip therest of this section if you follow this route.

    If you cannot use the Windows installer, you need at least the following two files (where v stands for

  • 8/2/2019 Install 370

    22/66

    16 Chapter 2: Installing Track+

    the version):

    track-v-db.zip (the database setup files)

    track-v.war (Everything else)

    The source code package track-v-src.zip will be supplied upon request to customers. You onlyneed it if you want to recompile the application. The client package track-client-v.jar youonly need if you want to use the client functionality.

    Please be aware that some browsers add a .zip extension to the .war-file when downloading andsaving it since they recognize it as a compressed file. You may have to manually rename it back totrack-v.war if your browser has mangled the file name.

    2.2 Step 1: Verifying System Configuration

    2.2.1 System Requirements

    Before you start make sure that your system meets Track+ requirements. Be aware that the Track+installer installs a Tomcat application server on the default Windows drive where your ProgramFiles directory is located. Make sure there is at least 50 Mbyte of disk space there.

    Make sure that you have sufficient disk space for the system itself, the database, the indexes, and theattachments (see section 1.5).

    2.2.2 Access to SMTP Server

    You should have access to an SMTP server before setting up Track+. For test purposes you could useyour own e-mail account, but this is not recommended if your SMTP server requires authentication.It is definitely best to get a dedicated e-mail account for your Track+ installation.

    2.2.3 File System Configuration in Clustered EnvironmentWhen working in a clustered environment in Solaris or Linux, you must mount the file system re-pository before you start the Track+ installation process. Note that the mount to the file system re-pository should not use any cache mechanisms.

    To mount a file system repository in Linux:

    NFS mounts:

    When using NFS mounts, modify the /etc/fstab file as follows:

    http://install.pdf/http://install.pdf/
  • 8/2/2019 Install 370

    23/66

    Step 2: Installing the Java SDK 17

    nfs sync,noac 0 0

    SMBFS mounts:

    When using SMBFS (mounted from a Windows machine), modify the /etc/fstab file as follows:

    smbfs

    credentials=/root/.smbpasswd,rw,gid=,uid=,

    fmask=0777,dmask=0777 0 0

    For example://tpserver/TPrepository /mnt/TPrepository smbfs

    credentials=/root/.smbpasswd,rw,gid=10,uid=qcadmin,fmask=0777,dmask=0777 0 0

    Where:

    //qcserver/QCrepositoryis the UNC of the source path

    uid=qcadmin is a domain user. Note that qcadmin must be a user on the Win-dows server and must belong to Administrators group.

    /mnt/TPrepository

    is the local folder

    The tpadminin this example must be defined in the credential file (/root/.smb-passwd) as follows:

    username = tpadmin

    password =

    You must also edit the /etc/samba/smb.conf file and change the workgroupvalue to a domain name (for example: TRACKPLUS).

    To mount a file system repository in Solaris:

    NFS mounts: When using NFS mounts, modify the /etc/vfstab file as follows:

    - nfs - yes sync,noac

    2.3 Step 2: Installing the Java SDK

    Many systems already come with a Java runtime environment (JRE) installed. For running a Track+

    server the JRE is not sufficient. You need to obtain the Java Software Development Kit (Java SDK)

  • 8/2/2019 Install 370

    24/66

    18 Chapter 2: Installing Track+

    version 1.5 or later as the servlet engine needs the Java compiler to compile the servlets. You can getit from http://java.sun.com.

    The Windows version comes with an installer. You have to remember the root directory where youinstall the package ($JAVA_HOME). This you need later on to configure your application server.Many Linux and Unix distributions come with a Java SDK already installed. Here you have to findout where the root directory of the SDK is located to be able to configure your application serverlater on.

    2.4 Steps 3 to 6: Installation using the Windows Installer

    The installer installs the application in about five minutes with basically no user interaction. It comeswith a servlet container (Tomcat), a complete SQL database system suitable even for large installa-tions of several hundred users (Firebird), the workflow graph visualization software (GraphViz), andthe Track+ application itself.

    Possible Conflicts with Competing Web Servers

    If on first startup you do not get the login screen, there may be another web server already runningon port 80 and 8080 of your system.

    Competing web servers could have been installed for example as part of Windows XP, Microsoft Of-fice Frontpage, Visual.NET or some other development software. Also known to cause problems areservers that have Oracle installed on them. Oracle might install its own webserver on port 80 and8080. To get Track+ running in such a case, you should either shut it down, or deploy Track+ withit. Alternatively you could change the default port in file server.xml of the Tomcat server (by de-fault installed under C:\Program Files\Apache Software Foundation\Tomcat5.5\conf) from 8080 to some other number. In this case you have to enter the port number as partof the URL where you access Track+, like http://localhost:7001/track instead ofhttp://localhost/track.

    Possible Problem on Windows 2003 Server Systems

    The Track+ installer runs itself an installer for the Firebird database management system. There is aknown problem with this installer on Windows 2003 Server Systems. To solve this problem down-load the Firebird installer yourself and run it manually. Then have a look at the Track+ forum for anup to date work around to get the database server up an running.

    Thereafter run the Track+ installer again.

  • 8/2/2019 Install 370

    25/66

    Step 3: Installing a Database Management System 19

    2.5 Step 3: Installing a Database Management System

    Before you proceed to the instructions for your specific RDBMS please unzip the Track+ databasepackage track-db-v.zip. The directory where you save the extracted files we call from now onUNZIP_DBASE_DIR. It has several database specific subdirectories like MySQL, Oracle, Fire-bird, MS SQL Server, Postgres, hypersonic, sapdb, and so on.

    2.5.1 MySQL Database

    MySQL is one of the primary supported database systems of Track+. Most Linux systems come witha mysql server instance already installed. Please be aware of the license of MySQL. In general,MySQL is only free for non-commercial usage, similar to Track+. If you want to deploy Track+ com-mercially with MySQL, you need to obtain a MySQL license.

    Figure 2-1: Track+ Windows Installer

  • 8/2/2019 Install 370

    26/66

    20 Chapter 2: Installing Track+

    If you need to get the software, you can obtain it from http://www.mysql.com/downloads/index.html.

    Get the latest stable release and install it on your computer. In the following the procedure is outlinedto get the required Track+ database up and running. In a production environment, it is recommend-ed to set up MySQL with transaction support and take care with regard to access privileges. Partic-ularly, there should be no general GRANT to user trackp for all hosts(trackp@%), but only tothe one the application is running on.

    1. Change directory to the place where you unzipped the Track+ database packagetrack-db-v.zip to. This directory we call UNZIP_DBASE_DIR. It has a subdirectory called''MySQL''. Change to this directory, e.g. on Windows

    cd c:\tracktmp\dbase\MySQL

    2. Add a new user ''trackp'' with some password with theMySQL administration tool c:\mysql\bin\winmysqladmin.exe supplied with theMySQL distribution, or some other tool of the many that you may have found useful.

    3. Call the mysql command line tool. There should be no space between the p and the pass-word. You are now inside the mysql command line tool, showing the prompt mysql>.Don't type this prompt in the following commands!

    mysql --user=root -p

    mysql> GRANT ALL PRIVILEGES ON track.* to trackp@"%"

    IDENTIFIED by ''

    WITH GRANT OPTION;

    mysql> GRANT ALL PRIVILEGES ON track.* TO trackp@localhost

    IDENTIFIED by ''

    WITH GRANT OPTION;

    mysql> FLUSH PRIVILEGES;

    mysql> quit;

    mysql -utrackp -p

    mysql> create database track;

    mysql> use track;

    mysql> source /MySQL/id-table-schema.sql;

    mysql> source /MySQL/track-schema.sql;

    mysql> source /MySQL/quartz.sql;

    mysql> source /populate.sql;

    mysql> quit;

    St 3 I t lli D t b M t S t 21

  • 8/2/2019 Install 370

    27/66

    Step 3: Installing a Database Management System 21

    The database should now be up and running. The MySQL JDBC driver closes idle connections after8 hours. To have the driver automatically reconnected you need to set the option autoRecon-nect=true.

    2.5.2 Firebird Database

    Firebird Database on Linux

    1. The software can be obtained via http://sourceforge.net/project/show-files.php?group_id=9028. Select the required server binary depending on your oper-ating system. The instructions for Unix below assume you are using the Linux rpm. For

    other Unix operating systems, the procedure should be similar. Wherever possible, select theSuper Server architecture.

    2. For easy setup and administration of the Firebird Database some administrative tool supportmay be helpful. You find a bunch of tools at http://www.ibphoenix.com.

    3. Check if the database server is listening:

    netstat -an | grep 3050

    should result in a line including LISTEN in it.

    4. Go and change the default SYSDBA password from MASTERKEY to your own. Don't for-get this password!

    /opt/interbase/bin/gsec -modify sysdba -user sysdba

    -password MASTERKEY -pw

    5. Add a new user with name ''trackp'' and some password:

    /opt/interbase/bin/gsec -add trackp -user sysdba

    -password

    -pw

    6. The database is created from scratch using the isql command line utility (don't type theisql prompts) from where you extracted your Track+ database package:

    /opt/interbase/bin/isql -u trackp -p tissi

    isql> create database "/opt/interbase/db/track.gdb";

    isql> input "dbase/Firebird/id-table-schema.sql";

    isql> input "dbase/Firebird/track-schema.sql";

    22 Chapter 2: Installing Track+

  • 8/2/2019 Install 370

    28/66

    22 Chapter 2: Installing Track+

    isql> input "dbase/Firebird/quartz.sql";

    isql> input "dbase/populate.sql";

    isql> quit;

    Make sure the owner and permissions are set right:

    chown -R firebird /opt/interbase/db

    chmod 700 /opt/interbase/db

    To access the database via IBConsole, you have to register it in this tool (Menu DatabaseRegister).The file path that needs to be entered is as seen from the server (e.g. /opt/interbase/db/track.gdb). The alias is of no importance.

    Firebird Database on WindowsIf you intend to use this software on Windows, you should use the Track+ Windows installer. If forany reason you cant do this, the following instructions might be helpful.

    The software can be obtained via http://sourceforge.net/project/show-files.php?group_id=9028. Select the required server binary depending on your operating sys-tem. The installation of the RDBMS is straightforward using the installation package. Please notethat there are some problems with the installer on Windows 2003 Server systems. Please have a lookat the Track+ forum for hints to resolve this kind of problem.

    The following procedures assume that the database was installed in directory c:\ProgramFiles\Firebird. However, it can be placed anywhere else.

    1. After installation, set the SYSDBA password from ''masterkey'' to something more secure:

    c:\Program Files\Firebird\bin\gsec -modify sysdba -user sysdba

    -password masterkey -pw

    Alternatively, use the IBConsole utility if you did download it from the Borland site.

    2. Add a new user with name ''trackp'' and some password:

    c:\Program Files\Firebird\bin\gsec -add trackp -user sysdba

    -password -pw

    The user name does not matter, but it has to be consistent across the entire configuration.

    3. Now you can install the Track+ database itself. Assuming that you had downloaded theTrack+ database package to c:\tracktmp, change to this directory and unpack the zip file.

    You could use a utility program like WinZip for this instead of the unzip command:

    Step 3: Installing a Database Management System 23

  • 8/2/2019 Install 370

    29/66

    Step 3: Installing a Database Management System 23

    cd c:\tracktmp

    unzip track-v-db.zip

    You should now have a directoryc:\tracktmp\dbase.4. Change to the Firebird directory ofdbase and create the Track+ database (don't type the

    sql> prompts):

    cd c:\tracktmp\dbase\Firebird

    mkdir c:\data

    c:\Program Files\Firebird\bin\isql -u trackp -p

    sql> create database "c:\data\track.gdb";

    sql> input "id-table-schema.sql";sql> input "track-schema.sql";

    sql> input "quartz.sql";

    sql> input "..\populate.sql";

    sql> quit;

    Of course, you can use any other name instead ofc:\data\track.gdb for the databasefile as long as you enter the same name and path into the ...\WEB-INF\Torque.prop-erties file in the application serves webapps directory.

    2.5.3 MS SQL Server

    Track+ works well with MS SQL Server Version 2000 , 2005, and 2008. Track+ uses the jTDSJDBC driver to connect to the database server. The most important point to consider is the correctsetting of the character set and collation, so that non-ANSI characters are properly stored and re-trieved. This setting should be explicitly set when creating the database. It is not recommended touse the standard settings of the database server. Create the database with the Enterprise Manager tool.

    Table 2-1: Some code page settings for the jTDS JDBC driver

    Region Collation jTDS Charset

    Chinese tradit ional (Taiwan) Chinese_Taiwan_Stroke CP950

    Chinese simplified (PRC) Chinese_PRC CP936

    Danish Danish_Norwegian CP1252

    English Latin1_General CP1252

    24 Chapter 2: Installing Track+

  • 8/2/2019 Install 370

    30/66

    24 Chapter 2: Installing Track+

    Make sure you are using the right collation set when creating the database (see Table 2-1). It mightbe best to add a new user which will be used as owner of the database.

    Use the SQl Query Analyzer to run these scripts located in the dbase directory of the database pack-age for completely new databases:

    1. MSSQL\id-table-schema.sql

    2. MSSQL\track-schema.sql

    3. MSSQL\quartz.sql

    4. populate.sql

    The database should now be up and running. The MS SQL Server JDBC driver needs to be enabledin the Torque.properties file located in the webapps directory of your servlet container or ap-

    Farsi Arabian CP1256

    Finnish Finnish_Swedish CP1252

    French French CP1252

    German Latin1_General CP1252

    Hebrew Hebrew CP1255

    Italian Italian CP1252

    Japanese Japanese CP932

    Netherland Latin1_General CP1252

    Norwegian Danish_Norwegian CP1252

    Russian Cyrillic_General CP1251

    Spanish Modern_Spanish CP1252

    Swedish Finnish_Swedish CP1252

    UTF-8 UTF8

    UTF-16 UNICODE

    Table 2-1: Some code page settings for the jTDS JDBC driver

    Region Collation jTDS Charset

    Step 3: Installing a Database Management System 25

  • 8/2/2019 Install 370

    31/66

    Step 3: Installing a Database Management System 25

    plication server as described below. Don't forget to choose the right character set.

    2.5.4 Oracle DatabaseTrack+ has been tested to run with Oracle 9i, Oracle 10g, and Oracle 11gdatabases. This documentwill not cover how to setup a database in Oracle. Once your database administrator has set up a da-tabase and granted you the privileges to create and modify objects in your schema you can use thescripts from the Track+ database package that you have already extracted to UNZIP_DBASE_DIR tocreate the Track+ tables and indices in your database. We will assume that the database is namedtrack and that it is your default database. Your database user name we assume to be trackp, pass-word tissi. If you are later on running the Track+ application as a different database user you would

    have to provide synonyms for each table, which is something you should try to avoid.sqlplus trackp/tissi

    SQL> @/Oracle/id-table-schema.sql;

    SQL> @/Oracle/track-schema.sql;

    SQL> @/Oracle/quartz.sql;

    SQL> @/populate.sql;

    SQL> quit;

    If you use Track+ with Oracle you need to download the appropriate JDBC driver. Unfortunately,

    Oracle has a difficult history with their JDBC driver database data type to Java data type mapping.As far as Track+ is concerned, this pertains particularly to the date, time, and timestamp data type.Here are some hints:

    If you are using Oracle 9.0 you may be best off with the latest version of the JDBC driver inclasses12.zip. You have to drop classes12.zip into the Track+ lib directory. Rename thisfile to classes12.jar to have it included into the class path. This is required on some applicationservers that do not search zip archives for classes (e.g. Tomcat).

    If you are using Oracle 9.2 or Oracle 10g and the JDK 1.4, use the JDBC driver provided inojdbc14.jar. You have to drop this file into the Track+ lib directory.

    Some application servers add their own class libraries to the path; with Oracle OC4J there could bea problem that it might give you a different JDK and JDBC driver than what you think. Make sureyou have the right JDK and onlythe Oracle driver in the classpath mentioned here.

    For more information on possible Oracle related problems you may want to have a look at the Oracletechnology support site, particularly at http://www.oracle.com/technology/tech/java/sqlj_jdbc/htdocs/jdbc_faq.htm#08_01 or at the Track+ forum, searching for Oracle. If

    you are upgrading from a previous release make sure that all date related fields for which you like to

    26 Chapter 2: Installing Track+

  • 8/2/2019 Install 370

    32/66

    p g

    see the time as well are defined as TIMESTAMP in the database.

    Earlier Oracle JDBC drivers hat a limit of 4000 characters on the size of VARCHAR2 fields, which

    in Track+ are used for description and storing preferences. It has been reported that these restrictionshave been removed with the drivers for Oracle 10g. If you feel restricted by the size limitation youshould get the new JDBC driver, which also works for Oracle 9.2, and resize the description and pref-erence fields in the database. These are:

    TBASELINE.REASONFORCHANGE

    TPERSON.PREFERENCES

    TSTATECHANGE.CHANGEDESCRIPTION

    TTRAIL.CHANGEDESCRIPTION

    TWORKITEM.PACKAGEDESCRIPTION

    TPRIVATEREPORTREPOSITORY.QUERY

    TPROJECTREPORTREPOSITORY.QUERY

    TATTACHMENT.FILENAME

    TATTACHMENT.DESCRIPTION

    TATTACHMENT.CRYPTKEY

    TSITE.ALLOWEDEMAILPATTERN TSITE.ATTACHMENTROOTDIR

    TSITE.PREFERENCES

    TGROUP.PREFERENCES

    Of course, you can only change those that restrict you in your application scenario.

    2.5.5 IBM DB2 Database

    Track+ supports IBMs DB2 database. Here are some hints how to proceed.

    1. Install DB2 and create a new database (for example named TRACK). The schema nameshould be the same as the database user name you will be using later on to connect theTrack+ software with the database. You should have enough table spaces. The default is 4k,and you should choose 32K. If the table space is not sufficient the scripts will not run.

    2. You have to change the date strings in file .../dbase/populate.sql to have the rightformat, which is YYYY-MM-DD hh:mm:ss.nnnnn, and set the dates in the two INSERT

    Step 3: Installing a Database Management System 27

  • 8/2/2019 Install 370

    33/66

    INTO TPERSON statements to the time pattern above. Alternatively, delete the two datefields (TOKENEXPDATE and EMAILLASTREMINDED) from these insert statements.

    3. Make sure the current schema matches the database user name. Run the scripts:.../dbase/DB2/id-table-schema.sql.../dbase/DB2/track-schema.sql.../dbase/DB2/quartz.sql.../dbase/populate.sql

    in this order.

    4. Obtain a suitable JDBC driver for DB2 from the IBM download area (for exampledb2java.jar). Place it into your Track+ installation, directory ...webapps/track/WEB-INF/lib.

    5. Change the Torque.properties to map to db2. Comment out all other similar entries andenable the following entries:

    torque.dsfactory.track.connection.user = yourDB2Username

    torque.dsfactory.track.connection.password = yourDB2Password

    #DB2

    torque.database.track.adapter=db2app

    torque.dsfactory.track.connection.driver =COM.ibm.db2.jdbc.app.DB2Driver

    torque.dsfactory.track.connection.url =jdbc:db2:TRACK

    2.5.6 PostgreSQL

    Track+ supports PostgreSQL 8.x databases. Be aware that there have been reports of slow perfor-

    mance on PostgreSQL version 8.x. Here are some hints to get a Track+ database on a PostgreSQLserver. The following assumes that you are currently on the Postgres directory of the databasepackage, and that the PostgreSQL utilities are in your path.

    $createuser --username=postgres --password -d -P -A --sysid=501 trackp

    >Enter password for new user:

    >Enter it again:

    >Password:

    >CREATE USER

    28 Chapter 2: Installing Track+

  • 8/2/2019 Install 370

    34/66

    $createdb --owner=trackp --username=trackp --password track "Track+ Database"

    >Password:

    >CREATE DATABASE

    >Password:

    >COMMENT

    $ psql.exe -f id-table-schema.sql track2 trackp

    >Password:

    ...

    $ psql.exe -f track-schema.sql track2 trackp

    >Password:

    ...

    $ psql.exe -f quartz.sql track2 trackp

    >Password: ...

    You have to insert a BEGIN in the first line of the populate.sql script before you can run it inorder to start a transaction. Then execute

    $ psql.exe -f ../populate.sql track2 trackp

    >Password:

    ...

    2.5.7 SAP DB Database

    There are several users reporting that they have Track+ running successfully with SAP DB. However,this RDBMS is not in the rollout test plans and therefore not officially supported.

    2.6 Step 4: Installing an Application Server

    To run Track+, you have to have an application server or at least a servlet container according to serv-

    let specification 2.2 and Java Server Pages specification 1.1 running.Track+ offers the option to render charts and diagrams to get a quick project overview. The chartingcode uses the JFreeChart library. JFreeChart requires a running windowing system on the server, e.g.the X11 windowing system on Unix systems, to work correctly. If on your server a windowing systemis not enabled, you would for example get the following error:

    java.lang.InternalError: Can't connect to X11 window server

    using ':0.0' as the value of the DISPLAY variable.

    The best workaround is to set the headless property to true. For Tomcat, the catalina.sh

    Step 4: Installing an Application Server 29

  • 8/2/2019 Install 370

    35/66

    script can use an environment setting:

    setenv CATALINA_OPTS -Djava.awt.headless=true

    After you have installed your servlet container or application server as described below, and after youhave configured the database connection settings Track+ should be ready to use. For your first logon,there is the system administrator admin with password tissi already predefined in the database.

    After this prologue, we now describe the installation for some of the more popular application serv-ers.

    2.6.1 Apache Tomcat

    Some Linux distributions already include a Tomcat version; it is recommended to work with a pro-duction version 5.5.x or later.

    Install the Tomcat package under /opt/jakarta/tomcat. Make sure that the shell files under /opt/jakarta/tomcat/bin are executable. You may want to consult the Tomcat installation in-structions to help you with the details. As $JAVA_HOME set the path where you installed the JavaSDK. Execute command (possibly as user root):

    /etc/init.d/tomcat start

    Check, if you get the Tomcat default start page under http://localhost:8080. Thereafter, shutdown the server again:

    /etc/init.d/tomcat stop

    You should now have a running Tomcat servlet container. If you have not been successful there areusually two main reasons:

    1. port 8080 is already used by another HTTP server

    2. you have not set $JAVA_HOME to the right pathIf you want to have a more professional installation with all security issues considered you shouldintegrate the Tomcat servlet container with an Apache HTTP server. How to do this is well describedin the documentation that comes with Tomcat. Depending on how you configured your distributionyou may have to disable Zope and the JServ module to avoid conflicts on port 8080.

    Installation of the Windows version of Tomcat is straightforward and doesn't require any specialskills as long as Tomcat is run stand alone. You may have to set the $JAVA_HOME environment vari-able to the location where you installed the Java SDK, either in the Tomcat startup scripts or in the

    30 Chapter 2: Installing Track+

  • 8/2/2019 Install 370

    36/66

    Windows System Control panel. Sometimes port 8080 is already used by some other server on yourcomputer. Select a different port then for Tomcat, such as 80. You can configure this in the serv-er.xml file in the Tomcat conf directory.

    In the following it is assumed that Tomcat has been installed under $TOMCAT_HOME, e.g. /opt/jakarta/tomcat for Linux based systems, and c:\Program Files\Apache Software Foun-dation\Tomcat for Windows based systems. To install the Track+ application:

    1. Change to the $TOMCAT_HOME/webapps directory:

    cd $TOMCAT_HOME/webapps

    2. Create a new directory there named track and change into this directory. You can name

    it differently, but it determines under which address (URL) your Track+ installation will befound later on. In this case it will be found under http://:8080/track:

    mkdir track

    cd track

    3. Copy the track-v.war file of this distribution into the $TOMCAT_HOME/webapps/track directory.

    4. Unpack the file like this:$JAVA_HOME/bin/jar -xvf track-v.war

    or (Windows):

    %JAVA_HOME%\bin\jar -xvf track-v.war

    5. Start the Tomcat servlet container

    /etc/init.d/tomcat start (on Linux)

    or use the Windows Tomcat startup batch file or the Configure Tomcat utility.

    If you get out of memory errors try to configure your JVM different from the default options. Forexample, on a Linux Server with Sun JDK 1.5 and 512 MByte of main memory we have configuredthe following JAVA_OPTS in catalina.sh:

    JAVA_OPTS=-XXPermSize=128M -XX:MaxPermSize=196M -Xms196M -Xmx384M

    Step 4: Installing an Application Server 31

  • 8/2/2019 Install 370

    37/66

    2.6.2 Integrating Apache Tomcat with IIS6

    Prerequisites

    Make sure you have a running instance of a Microsoft Windows 2003 Server with IIS6 installed

    Java 2 Standard Edition Developer Kit JDK 1.5.0 or later

    Jakarta Tomcat 5.5 or later

    Jakarta Tomcat Web Server Connector JK2 for IIS6 (from http://archive.apache.org/dist/jakarta/tomcat-connectors/jk2/binaries/

    win32/jakarta-tomcat-connectors-jk2.0.4-win32-IIS.zip)

    Make sure you have the JDK and Tomcat installed before you proceed, using the installers provided.

    Configure the Track+ Context

    Follow the instructions of installing Track+ under Tomcat. Make sure you can reach Track+ directlyunder Tomcat like this:

    http://www.yoursite.com:8080/track

    Make sure that Tomcat does not use port 80. For this you may have to edit the proper section in the

    conf/server.xml file of the Tomcat directory.

    Run the IIS-Tomcat-Connector Installer

    Setting up IIS to run with the Tomcat connector is very tedious. To simplify the procedure, there isan installer available at the download site.

    2.6.3 Oracle WebLogic (Former BEA)

    Oracle WebLogic is a powerful commercial application server. Track+ runs on Oracle WebLogic

    with no restrictions. You can deploy Track+ in either exploded or unexploded mode using thetrack-v.ear file.

    To install Track+ on Oracle WebLogic you have to first extract the track.war file contained intrack-v.ear:

    jar -xvf track-v.ear track.war

    You now have a track.war file in the same directory as the track.ear file. Extract file WEB-INF/Torque.properties from the track.ear file:

    32 Chapter 2: Installing Track+

  • 8/2/2019 Install 370

    38/66

    jar -xvf track.war WEB-INF/Torque.properties

    Change to directoryWEB-INF and modify the Torque.properties file as described further downin section 2.10. Basically, this configures your database connection. Thereafter you jar everythingback together:

    jar -uvf track.war WEB-INF/Torque.properties

    jar -uvf track-v.ear track.war

    You can now deploy the application using the standard BEA WebLogic deployment procedure. Youhave to set the attachment directory on the server configuration page (see section 3.5.1) when usingOracle WebLogic. Otherwise attachments may not work properly or you will loose all attachmentsonce the server goes down.

    Figure 2-2: The IIS-Tomcat connector installer

    Step 4: Installing an Application Server 33

    http://install.pdf/http://install.pdf/
  • 8/2/2019 Install 370

    39/66

    2.6.4 JBoss

    JBoss is a very popular Java applications server. You can obtain it from http://www.jboss.org

    (about 75 MByte).Track+ does run successfully with JBoss 4.x, while there are classpath loader problems on JBoss 5.x.Follow the instructions of installing JBoss. In particular, adapt the $JAVA_HOME variable in theJBoss startup scripts to the path where you had installed your Java SDK. Make sure that the portsyou want to serve on aren't being used by another (web) server on your machine.

    To install Track+ you have to unjar the track-v.war file and modify the Torque.propertiesconfiguration files as described further down in section 2.10. Thereafter you jar it again to a filetrack.war and copy it to the JBoss deployment directory. If you have properly installed your RD-

    BMS (see section 2.5) Track+ should be ready to use.Alternatively, you could use the track-v.ear file for deployment. Look at the description for theBEA WebLogic server for instructions on how to do this.

    You have to set the attachment directory on the server configuration page (see section 3.5.1) whenusing JBoss. Otherwise you will loose all attachments once JBoss goes down.

    2.6.5 Sun ONE Webserver

    Sun One is a professional and performant web server and servlet container. We assume you have gotyour package from the Sun website and installed the server software itself, and that you have createda virtual server (see Fig. 2-3).

    The Sun ONE server comes with a default upload limit of application file sizes of 10 MByte. Sincethe Track+ application is much larger, this limit has to be changed for upload installation. To changethe limit, go to $SERVER_ROOT/bin/https/webapps/admin-app/WEB-INF/web.xml fileand make a backup copy. Edit this file and in the servlet webappdeploy, insert an ini-paramnamed maxUploadSize with a value in bytes specifying the maximum upload size. Example(Track+ requires about 100 MByte, so this gives us some room for growth):

    webappdeploy

    com.sun.web.admin.servlets.DeployServlet

    maxUploadSize

    80000000

    To apply these changes restart the server, for example via the Windows services manager.

    34 Chapter 2: Installing Track+

    http://install.pdf/http://install.pdf/
  • 8/2/2019 Install 370

    40/66

    Once you have made these changes, and have added a virtual server, hit the manage button thatshows right to the selected virtual server in Fig. 2-4, and then the Virtual Server Class tab selectoron the next screen. Select the proper virtual server in the selection box, and hit the manage buttonnext to it.

    On the screen than comes up then select the Web Applications tab, and deploy the WAR file thatyou downloaded from the Track+ site.

    Before you can operate Track+, you will have to properly configure the database connection (see sec-

    tion 2.10). The Torque.properties file can be found in $SERVER_ROOT//we-bapps//track, in case you have deployed the application under the URI /track.

    Once you are done with all this, hit the Apply changes link in the upper right corner, and youshould be ready to go.

    Figure 2-3:Adding and managing a server

    Step 5: Configuring the Database Connection 35

  • 8/2/2019 Install 370

    41/66

    2.7 Step 5: Configuring the Database Connection

    2.7.1 Modifying Torque.propertiesThe Track+ application ships with a default user and password for the database. This default userand password is contained in the file under $YOUR_SERVLET_CONTAINER_HOME/webapps/track-v/WEB-INF/Torque.properties. The following is an excerpt and the respective areasare shown.

    ...

    # !!! THIS USER WITH THIS PASSWORD HAS TO BE KNOWN BY YOUR

    # DATABASE SYSTEM !!!

    Figure 2-4: Managing a virtual server and virtual server class

    36 Chapter 2: Installing Track+

  • 8/2/2019 Install 370

    42/66

    torque.dsfactory.track.connection.user = friedjtorque.dsfactory.track.connection.password = tissi

    #

    #-------------------------------------------------------------

    #

    # In this section the driver for your database management

    # system needs to be enabled. This depends on what kind of

    # RDBMS (Interbase, MySQL, etc.) you have and possibly on

    # what kind of operating system the database server is running.

    # Of course, ONLY ONE DRIVER CAN BE BE ENABLED AT A TIME!!

    ##

    # 1) Firebird on Windows 32. Use for Firebird version > 1.0

    torque.database.track.adapter=firebird

    torque.dsfactory.track.connection.driver = org.firebirdsql.jdbc.FBDriver

    torque.dsfactory.track.connection.url = jdbc:firebirdsql://localhost/D:

    /Daten/trackdata/track.gdb

    # 2) Firebird on Unix

    ...

    Figure 2-5: Deploying the Track+ application

    Step 6: Installing Graphviz 37

  • 8/2/2019 Install 370

    43/66

    If the password is changed in this file it has also to be changed for the database and vice versa. ForFirebird and Interbase, the IBConsole utility can be conveniently used for this task. If the user nameshould be changed as well, it has to be made sure that the new user has complete SELECT, DELETE,

    INSERT, UPDATE, AND REFERENCE permissions for all tables, functions, and generators of theTrack+ application. The database user acts as a proxy only and doesn't appear anywhere in the userspace.

    The second item that needs to be configured is the URL of the database and the database driver. Ex-amples are given for various database systems in the Torque.properties file. For non-standardcharacter sets have a look at section 2.7.2.

    After changing any of the settings in Torque.properties the servlet container Tomcat has to berestarted for the changes to take effect.

    2.7.2 Example for Non-Western Character Sets

    The configuration of the database character encoding very much depends on the database system be-ing used, so no general instructions can be given here. For Track+ running with MySQL, here arestep by step instructions for a Hebrew localization:

    1. Find the file my.ini (in case of Windows) or my.cnf (in case of Linux) for the MySQLinstallation. In section [mysqld] add or modify a line to

    default-character-set=hebrew

    Restart the MySQL server after the change.

    2. In file Torque.properties change connection URL for MySQL to

    torque.dsfactory.track.connection.url =

    jdbc:mysql://localhost:3306/mytrackplus?

    useUnicode=true&characterEncoding=Cp1255

    You have of course to use the correct database name and server name of your installation.

    3. In the site configuration menu change the e-mail character encoding to ISO-8859-8.

    After these changes restart your application server.

    2.8 Step 6: Installing Graphviz

    In order to have a graphical display of workflows the Graphviz software, a third party product, needs

    to be installed on the server running Track+. You can obtain it free of charge from http://

    38 Chapter 2: Installing Track+

  • 8/2/2019 Install 370

    44/66

    www.graphviz.org. You will have to tell Track+ where you have installed this package later onwhen you configure the system for the first time.

    2.9 Step 7: Installing Subversion Support

    If you like to connect Track+ to your Subversion repository you need an additional library, whichyou can freely download from http://www.trackplus.com/subversion.html.

    Place the file into the lib directory (under webapps/track/WEB-INF/lib) of your Track+ ap-plication and restart your server.

    2.10 Remaining StepsAt this point you should have completed the basic installation procedure and after you have restartedyour application server or reloaded the Track+ application you should be able to log into the systemby pointing your browser to the URL under which you have installed the system.

    Some configuration steps remain to be done to get the Track+ configured and ready to serve projects.This mostly concerns e-mail connection setup, and configuration of directories for attachments andindexes. These steps are outlined in Fig. 2-6.

    These configuration steps are carried out using the regular Track+ web browser user interface so thereis no need to directly work on the server any more from this point on.

    The details of the remaining configuration steps are described in the next chapter.

    2.11 Troubleshooting

    Most problems that will occur with a Track+ installation are related to the database system softwareand your application server.

    It is beyond the scope of this document to deal with these issues in detail. Please have a look at theTrack+ forum in case you should run into any trouble.

    As owner of the commercial version, you will get e-mail and telephone support. Otherwise you willbe supported by the public forums.

    If you have trouble installing Track+, do the following:

    1. describe your problem and all error messages you get

    2. tell us what application server, database server, Java environment and operating system you

    are using

    Troubleshooting 39

    http://-/?-http://-/?-http://-/?-
  • 8/2/2019 Install 370

    45/66

    3. post or e-mail your Torque.properties file

    Sometimes it is helpful to enable Track+ logging messages. These messages usually go to the appli-cation servers console or redirected console output file. Logging is configured via a dedicated admin-istrative function when you login as admin user.

    Install Track+

    Install Graphviz

    Install Application Server

    Install Database Server2. Authorizing E-Mail Domains

    3. Configuring E-Mail Submission

    4. Configuring LDAP Connection

    5. Configuring Attachment Directory

    Figure 2-6: Track+ configuration process overview

    Install Database Server1. Configuring E-Mail Server

    Connection

    Install Track+6. Configuring Text Search Index

    40 Chapter 2: Installing Track+

  • 8/2/2019 Install 370

    46/66

    3

  • 8/2/2019 Install 370

    47/66

    41

    3

    Configuring Track+This chapter describes the minimum configuration steps you need to do after a first installation, andbefore you can use your Track+ system productively. In particular, the following topics are consid-ered:

    First login and access to server configuration

    Entering license key information (optional)

    Setting up E-mail

    Setting up full text search Setting up attachment handling

    Configuring for operation in proxied environments (optional)

    Configuring Graphviz

    Configuring session time out

    3.1 First Login and Access to Server Configuration

    To carry out the configuration steps in this chapter you have to login as system administrator. Thesystem administrator account is created during database installation, using a predefined, default pass-word.

    To login as the system administrator use:

    user name: admin

    password: tissi

    42 Chapter 3: Configuring Track+

  • 8/2/2019 Install 370

    48/66

    There is a second account created during initial setup, the guest account.

    To login as a regular guest user with but a few access rights:

    user name: guest

    password: trackplus

    You should change the administrator password before you expose your server to the public. How thisis done is described in the Track+ User Manual.

    The admin user has access to all project administration access management pages. It should be herprivilege to add new projects. Each project itself may have several project specific administrators outof the regular user base. These project specific administrators have the same rights as the admin user,except that these rights are limited to specific projects.

    You can configure later on any user to have system administrator privileges.

    All server configuration steps described below will be managed via menu entry Administration -Manage server - Server configuration....

    3.2 Entering License Key Information

    The Track+ Community Edition can be operated without any license key. If you use a different li-cense model you have to enter the license key information in the field provided. Just cut and pastethe license key from the key file you received into the text area and save.

    Figure 3-1:Accessing server configuration

    Setting up E-mail 43

  • 8/2/2019 Install 370

    49/66

    You should see the number of active users covered and the expiration date of the license.

    3.3 Setting up E-mail

    3.3.1 Basic E-mail Setup

    Track+ will send notification messages to involved users for example if certain state changes occur,new issues are created, or responsible persons are being modified. Track+ also sends initial passwordsafter registration or lost passwords via e-mail.

    For this feature to work, Track+ has to be able to connect to an SMTP server. You have to configure

    your SMTP server name on the server configuration page as shown in Fig. 3-3.

    There are several other options when configuring your e-mail notification service.

    Track+ system e-mail:

    here you should define an e-mail account which is being inserted as "sent from" byTrack+ in any e-mail the systems sends out. You can further down select however ifthe sent from address of outgoing e-mails is the one of the user initiating the cau-sing action.

    Figure 3-2: Entering a license key

    44 Chapter 3: Configuring Track+

    http://-/?-http://-/?-
  • 8/2/2019 Install 370

    50/66

    Use Track+ from address in e-mails:

    This switch determines if e-mails coming from the Track+ system carry as their sentfrom address the value given in the previous field Track+ system email, or if it car-ries the address of the person causing the email.

    For example, if an issue was changed, the issues manager will be informed of thechange by e-mail (Automail). If the check box mentioned above is checked, the e-mail will have as its sent from address [email protected], and the sent

    from name will be Trackplus.If the check box was not checked, the sent from address will appear as Smith, Diana[Track+]. Some SMTP servers do not like to sent messages with a from addressdifferent than the account which has been used to gaining access. In the exampleabove, the SMTP server might not like to use an account [email protected] sending messages from [email protected].

    Mail encoding:

    You need to define an e-mail encoding that is being used by Track+ when sendingout e-mails. You can select one of the list provided, such as "UTF-8", "koi8-r", or"ISO-8859-1". For Western languages, "ISO-8859-1" usually works fine.

    SMTP server name:

    For Track+ to be able to send notifications you need to give it the name of yourSMTP server. Some company internal installations do not require authenticationbefore using the server, some do. If authentication is being used, it can be eitherSMTP authentication or POP before SMTP. In the first case you also have to set the

    Figure 3-3: Site configuration page, first part

    Setting up E-mail 45

    d d d b d b l h d h

  • 8/2/2019 Install 370

    51/66

    SMTP user name and SMTP password described below. In the second case you haveto configure the POP parameters.

    SMTP Port:

    Default is 25. Usually, you don't have to change this.

    SMTP user name:

    In case your SMTP server requires SMTP authentication, supply the user name here.

    SMTP authentication mode:

    Company internal SMTP servers sometimes do not require special authentication. Ifyour SMTP server does, you need to click the check box and select an authenticationmode. You can use either use a special user/password for the SMTP server, or use thesame user/password as for the incoming mail, or use the POP3 before SMTP authen-tication mode, where you will first be logged in into the POP3 incoming mail server,

    and this will authenticate you for the outgoing SMTP mail server.SMTP password:

    In case your SMTP server requires SMTP authentication, supply the password here.

    Mailserver protocol:

    Track+ supports two incoming mail protocols: POP3 and IMAP. Here you canchoose which one your server uses.

    Mailserver name:

    Figure 3-4: Setting mail encoding and SMTP connection parameters

    46 Chapter 3: Configuring Track+

  • 8/2/2019 Install 370

    52/66

    In case of POP before SMTP authentication, supply your POP server here. You willalso have to configure this if you want to be able to submit issues by e-mail to eithera POP3 mailbox or an IMAP mailbox.

    Mailserver port:

    Default is 110 for POP3 and 143 for IMAP. You usually do not have to change this.

    Mailbox user:

    In case of POP before SMTP authentication, supply your POP user account here.Also supply this if you want to access incoming e-mails by an IMAP inbox.

    Mailbox password:

    In case of POP before SMTP authentication, supply your POP password here. Also-supply this if you want to access incoming e-mails by an IMAP inbox.

    3.3.2 Enabling Issue Submissions by E-mail

    Track+ can be configured to accept issue submissions and additions to existing issues via e-mail. Thiscan be quite useful if customers shall not get access to the Track+ database itself, but they shouldchannel their requests via e-mails to a specific account.

    Keep messages on server:

    If this is checked, reading the e-mails does not delete the messages on the server. Thiscan be helpful if you also want to manually scan the Track+ mailbox.

    E-mail submissions:

    If this is turned on, it is possible to submit issues by sending e-mails to the Track+

    Figure 3-5: Configuring the incoming e-mail connection parameters

    Setting up E-mail 47

  • 8/2/2019 Install 370

    53/66

    mailbox. The subject of the e-mail is copied into the title field of the issue, the text of

    the e-mail is copied into the description field. Attachments are added as attachments.The issue is created in the project declared as e-mail default project (see below). If thesubject of the e-mail starts with a positive integer, Track+ will try to find an appropri-ate issue number. If successful it will add the e-mail as comment to the issues. If theissue number could not be found, a new issue will be created.

    Accept unknown sender:

    If this is checked, e-mails from users not registered with the Track+ system are accep-ted and can create new issues. Nonetheless, the e-mail domain has to match the allo-wed e-mail domain pattern (see below). E-mails from senders whose domain doesnot match the pattern are silently disregarded.

    E-mail default project:

    Issues submitted by e-mail are created in this project (catch all project). Be aware thatit is also possible to create a separate mailbox for each project. This can be done inthe project configuration area.

    3.3.3 Authorizing E-mail DomainsTo prevent users from unverified domains (e.g. hotmail.com, gmx.com) to register, a Perl5 regularexpression can be defined so that only e-mail domains matching that expression are allowed to reg-ister. The default pattern is to allow all domains to register.

    Track+ can be configured such that users may register themselves. However, you can restrict registra-tion to specific domains and even user email accounts, for example such that only your customers areallowed to register with the system. The pattern that is allowed to register is a Perl pattern. F

    Example pattern:

    Figure 3-6: Configuring e-mail issue submission

    48 Chapter 3: Configuring Track+

  • 8/2/2019 Install 370

    54/66

    [^@ \t]@bosch\.com

    This example permits just users from domain bosch.com to register. Some more examples:

    [^@ \t]@t-online\.de|[^@ \t]@computer\.org

    matches all users from domains t-online.de and computer.org. The pattern

    \w[-.\w]+\@[-.\w]+\.\w{2,3}

    matches all e-mail domains with no restrictions. This is the default pattern.

    3.4 Setting up Full Text Search

    Track+ uses the Lucene indexing system to search for issues based on keywords. The index systemcan be configured using several parameters.

    Figure 3-7:Authorizing domains for registration and issue submission by e-mail

    Figure 3-8: Full text search configuration parameters

    Setting up Attachment Handling 49

    Enable full text search:

  • 8/2/2019 Install 370

    55/66

    Enable full text search:

    Here you can enable TQLplus. If this is not set, TQLplus syntax is not recognized.You can disable this if you have only little disk space left.

    Index attachments:

    This enables indexing of attachments. Since attachments can be quite large, settingthis option will increase disk usage by Track+ considerably.

    Reindex on startup:

    If you want to start a complete reindex after server startup set this switch. This ensu-res that your index is complete. It also purges index entries that may not be neededany more. Take into consideration that it may take some time until the index is com-

    plete again.Lucene analyzer:

    Choose the preferred analyzer for your index. A good analyzer gets rid of small wordsof little importance like "a" or "the" and so on. This is of course language dependent,so if you have an analyzer that matches the primary language of the installation enterit here. New analyzers can be added if you pack them into a file "lucene-analy-zers.jar" and drop this file into the lib directory of the Track+ application. The safebet is to use the Standard Analyzer.

    Lucene index root directory:

    This is where Track+ will place the index file. Depending on the size of your docu-ments disk space requirements can become quite large. Make sure there is enoughspace at this location.

    3.5 Setting up Attachment Handling

    3.5.1 Setting up the Attachment Root Directory

    Attachments are stored on the file system and not in the database. You should configure a directoryon a volume with sufficient space for your attachments. If you do not configure this parameter, at-tachments will be stored inside the application directory. This could result in complete loss of all at-tachment data on some application servers!

    50 Chapter 3: Configuring Track+

  • 8/2/2019 Install 370

    56/66

    3.5.2 Configuring the Attachment Size Limit

    It is possible to limit the size of attachments to prevent people from loading Gigabytes on the Track+

    server. The limit can be set to any amount of MBytes. The default size limit is 4.0 MByte.

    3.6 Configuring for Operation in a Proxied Environment

    Track+ has been designed to operate in a proxy environment. Usually, Track+ can extract the URLsthat are included in notification e-mails automatically. This automatic detection works fine if thereare no proxy servers between the application server and the user clients. If there is a proxy server hid-ing the application server, the correct server URL has to be configured via parameter Track+ Server

    URL on the site configuration page, for example:http://gandalf

    In non-proxied environments, you can leave this field empty, which will enable the automatic detec-tion feature for the server URL.

    Figure 3-9: Configuring attachment root directory and maximum attachment size

    Configuring Graphviz 51

    3.7 Configuring Graphviz

  • 8/2/2019 Install 370

    57/66

    3.7 Configuring Graphviz

    In order to have a graphical display of workflows the Graphviz software, a third party product, needsto be installed on the server running Track+. Inside of Track+ you have to enter the complete pathto the Graphviz executable, like

    C:\Program Files\ATT\Graphviz\bin\dot.exe

    on a Windows machine or something like

    /opt/att/graphviz/dot

    on a Unix machine. Temporary files are stored in a subdirectory of the attachment folder.

    3.8 Configuring Session Time Out

    In file web.xml a cookie time out can be set, to allow a user to directly access an issue without havingto log on. Usually you would not change the default value.

    In the same file you can define the session time out. If there are no requests sent during this timefrom a client to the server, the server terminates that session and the user would have to log in againto access the system.

    Figure 3-10: Setting the path to the graphviz executable

    52 Chapter 3: Configuring Track+

  • 8/2/2019 Install 370

    58/66

    4

  • 8/2/2019 Install 370

    59/66

    53

    4

    Uninstalling Track+

    4.1 Uninstalling Track+ from Windows (Installer)

    When Track+ was installed using the Windows installer, several packages have been installed andneed to be removed for a complete uninstall:

    Track+ itself

    Firebird database server

    Apache Tomcat servlet container

    Graphviz package

    The following describes the procedure how to uninstall Track+ when it was installed using the Win-dows installer.

    1. Go to the Windows System Control page.

    2. Select the Software icon and select Track+: remove.

    3. The remove will not remove the data that you have accumulated with Track. If you want toremove all data, go to which is typically C:\ProgramFiles\Track+ and remove the Database and trackdata directories, or the entireTrack+ installation directory.

    4. If you are not using the Firebird database server for anything else, remove it using the Soft-ware icon as described above for Track+.

    5. If you are not using Apache Tomcat for anything else, remove it using the Software icon asdescribed above for Track+.

    54 Chapter 4: Uninstalling Track+

    6. If you are not using the Graphviz package for anything else, remove it using the Softwared b d b f T k

  • 8/2/2019 Install 370

    60/66

    icon as described above for Track+

    This will remove all registration entries and files that have been placed on your computer by Track+.

    4.2 Uninstalling Track+ from Windows

    If you have not used the installer for a Track+ installation on Windows, the procedure to removeTrack+ depends on the type of application server and database server you have been using. The fol-lowing items have to be removed, unless you are using them for anything else as well:

    Track+ itself

    Database server Servlet container or application server

    Graphviz

    Track+ itself consists of

    the applications WAR or EAR file in the webapps directory of your servlet container

    the expanded directory for Track+ in the webapps directory of your servlet container

    the attachment and indexing files

    The attachment and indexing files can reside anywhere on the disk, you would have to check on theAdministration-Server Admin. dialog for the paths of these directories.

    4.3 Uninstalling Track+ from Unix

    The uninstall procedure for Track+ from a Unix system depends the database server and servlet con-tainer you have been using for Track+. The following items have to be removed, unless you are still

    using them for something else: Track+ itself

    Database server

    Servlet container or application server

    Graphviz

    Track+ itself consists of

    Uninstalling Track+ from Unix 55

    the applications WAR or EAR file in the webapps directory of your servlet container

  • 8/2/2019 Install 370

    61/66

    the expanded directory for Track+ in the webapps directory of your servlet container

    the attachment and indexing files

    The attachment and indexing files can reside anywhere on the disk, you would have to check on theAdministration-Server Admin. dialog for the paths of these directories.

    56 Chapter 4: Uninstalling Track+

  • 8/2/2019 Install 370

    62/66

    57

    Index

  • 8/2/2019 Install 370

    63/66

    Aadmin user . . . . . . . . . . . . . . . . . . . . . . 42administrator password . . . . . . . . . . . . . 42Apache Tomcat . . . . . . . . . . . . . . . 29, 31application server

    installation . . . . . . . . . . . . . . . . . . 28attachment

    configuration root directory . . . . . 50

    BBEA Weblogic . . . . . . . . . . . . . . . . . . . 31

    Ccharacter sets

    non-western . . . . . . . . . . . . . . . . . 37configuration . . . . . . . . . . . . . . . . . . . . 38

    attachment root directory . . . . . . . 50

    Graphviz path . . . . . . . . . . 37, 38, 51Track+ . . . . . . . . . . . . . . . . . . . . . . 38

    DDB2 database . . . . . . . . . . . . . . . . . . . . 26

    Ee-mail

    authorizing domains . . . . . . . . . . . 47Example . . . . . . . . . . . . . . . . . . . . . . . . 37

    FFirebird RDBMS

    installation in Linux . . . . . . . . . . . 21installation on Unix . . . . . . . . . . . . 21installation on Windows . . . . . . . . 22

    Ggraphdoesnt show . . . . . . . . . . . . . . . . . 28

    Graphviz . . . . . . . . . . . . . . . . . . . . . . . 37installation . . . . . . . . . . . . . . . 37, 51

    II18N . . . . . . . . . . . . . . . . . . . . . . . . . . 37IIS6 . . . . . . . . . . . . . . . . . . . . . . . . . . . 31installation

    application server . . . . . . . . . . . . . 28SDK . . . . . . . . . . . . . . . . . . . . . . . 17Tomcat . . . . . . . . . . . . . . . . . . 29, 31

    Installer . . . . . . . . . . . . . . . . . . . . . . . . 18

    JJava SDK . . . . . . . . . . . . . . . . . . . . . . . 17

    JBoss . . . . . . . . . . . . . . . . . . . . . . . . . . 33JRE . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

    LLinux

    installation of Firebird RDBMS . . 21Logging . . . . . . . . . . . . . . . . . . . . . . . . 39

    MMS SQL Server . . . . . . . . . . . . . . . . . . 23MS SQL Server RDBMS

    installation . . . . . . . . . . . . . . . . . . 23MySQL . . . . . . . . . . . . . . . . . . . . . . . . 19

    OOracle

    database installation . . . . . . . . . . . 25

    58

    Oracle Weblogic . . . . . . . . . . . . . . . . . .31

    P

    installation of MS SQL . . . . . . . . . .23Windows installer . . . . . . . . . . . . . . . . .18

    http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://install.pdf/http://insta