Home
        Track+ PM Installation Guide
         Contents
1.   25    3 8  Installing Components for PDF Document Generation       For OS X systems we recommend the MacTeX package from https   tug org mactex      Installation is usually painless  The Track  PM application will find the packages if they have been installed at  the usual locations     If you want to create your own templates you need to have a TeX distribution on your local computer     3 8 2 Installing ImageMagick and Phantomjs    To be able to create nice PDF Gantt charts you need to install ImageMagick and Phantomjs  For Windows  these applications are downloaded automatically by the Track  PM installer  For manual installation you can  get them from http   www trackplus com download html     nstall the phantomjs  exe executable in  TRACKPLUS_HOME bin    For Linux systems use the imagemagick package and phantomjs package        f you have trouble printing large Gantt diagrams  500  items over a larger time period  you may have to  adapt some time outs in your web server and or application server  For an Apache web server you can add  or change the following in your server configuration file      lt IfModule mod_reqtimeout c gt   RequestReadTimeout head 20 30  body 30  MinRate 1000   lt  IfModule gt     For a Tomcat server you would have to add time out and upload size parameters in file server  xm1 like this    lt Connector port  80  protocol  HTTP 1 1     connectionTimeout  30000  asyncTimeout  20000  maxPostSize  40000000      lt Connector port  8009  protocol  AJP 1
2.   access control on top of ViewVC so that users can only see repositories they have a Track  PM permis   sion for  http   www viewvc org      WebSVN  another browser for Subversion repositories  Here too you can link Track  PM items with  Subversion repositories and directly move from an item to the corresponding revision or file  Track   PM puts some access control on top of WebSVN so that users can only see repositories they have a  Track  PM permission for  http   www websvn info            ViewGit  with the same functionality as ViewVC  but for Git repositories http   www viewgit fealdia org    Furthermore  there is software Track  PM can use or cooperate with for various tasks     e Alpxfor creating beautiful reports  http   www miktext org    e Eclipse Mylyn  to work with Track  PM directly from within Eclipse    e JasperSoft Studio  to create report templates    5 2 Installing the Portal Plug In    To integrate web based applications into Track  PM download the Portals plug in from our web site  The  file is called portals x y z tpx  Then proceed as follows     33    5 2  Installing the Portal Plug In       1  Copy portals x y z tpx to TRACKPLUS_HOME plugins and restart the server     2  Under TRACKPLUS_HOME plugins portals x y z there is a file called trackplus plugin  xml     It looks like this      lt trackplus plugin id  trackplus plugin  name  PortalPlugin  gt    lt plugin info gt    lt description gt Portal plug in lt  description gt    lt version gt 5 0 lt  vers
3.  3  redirectPort  8443   asyncTimeout  20000  maxPostSize  40000000   gt     26       Configuring Track  PM    This chapter describes the minimum configuration steps you need to do after a first installation  and before  you can use your Track  PM system productively  In particular  the following topics are considered     e First login and access to server configuration  e Setting up E mail    Ifyou have installed Track  PM manually  you may have to configure the following topics are to be considered  as well     e Setting up full text search  e Setting up attachment handling  e Configuring for operation in proxied environments  optional     e Configuring session time out    4 1 First Login and Access to Server Configuration    To carry out the configuration steps in this chapter you have to login as system administrator  The system  administrator account is created during database installation  using a predefined  default password  To login  as the system administrator use     user name admin  password  tissi    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 serverto the public  Howthis is done  is described in the Track  PM User s Manual     The admin user has access to all project administration access management pages  It should be her privilege  to add new projects  
4.  PM Windows Installer    2 222222 ee 12  Cenniguning CBA in Traci PM o oa a Wa ee da de ee a WA Ge Rea ha ae 38  Coniguiing CBAINJENKINS     4 3200 bw eg eek eae tat wee be eek Sea a es 38    Welcome to this Guide    Welcome to Track  PM   one of the most powerful and yet pleasant to use web based task management  systems for the enterprise  Track  PM serves as an issue tracking and project management application that  supports tracking and managing all critical activities throughout a projects lifecycle  Track  PM brings trans   parency into project status  team members responsibilities  and time and cost budgets  It is highly config   urable and easily adapts and extends to meet your specific project control needs     How This Guide is Organized    The Track  PM Installation Guide describes the system requirements and installation process for Track  PM   It contains the following chapters     Chapter 1  Before You Install  Provides an overview of the product  and specifies the requirements onf server and client configura   tions for installing Track  PM     Chapter 2  Installing Track  PM with Windows Installer  Describes how to install Track  PM with Tomcat and a Firebird database using a Windows Installer     Chapter 3  Installing Track  PM manually  Describes how to install Track  PM manually with different database servers and servlet containers           Chapter 4  Configuring Track  PM  Describes how to configure Track  PM e mail access  directories for attachments  i
5.  Steinbeis Trackplus download area and save  it under e g  C  tracktmp or any other place  At the end of the installation procedure you may remove  these files and directories     2 2 Step 1  Verifying System Configuration    2 2 1 System Requirements    Before you start make sure that your system meets Track  PM requirements  Be aware that the Track  PM in   Staller installs a Tomcat application server on the default Windows drive where your  Program Files    directory  is located  Make sure there is at least 300 Mbyte of disk space there  Make sure that you have sufficient disk  space for the system itself  the database  the indexes  and the attachments  see Table 1 1 on page 4      2 2 2 Access to SMTP Server    You should have access to an SMTP server before setting up Track  PM   For test purposes you could use your  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  PM installation     11    2 3  Step 2  Installing the Java SDK       2 3 Step 2  Installing the Java SDK    Many systems already come with a Java runtime environment  JRE  installed  Make sure that you have an up   to date version  version 1 7 or newer   When you have a 64 bit Windows system  e g   Windows 7 or Windows  Server 2008 R2  install the 64 bit Java version  You can get it from http   www java com download     2 4 Step 3  Optional  Creating an Empty Database    Unless you want to use t
6.  database           The database should now be up and running  The MS SQL Server JDBC driver needs to be enabled in the  Torque  properties file located in the webapps directory of your servlet container or application server as  described below  You need to choose the right character set     Example configuration for a standard German MS SOLServer installation     17    3 3  Step 2  Creating the Track  PM Database          Region Collation   TDS Charset  Chinese traditional  Taiwan  Chinese_Taiwan_Stroke CP950  Chinese simplified  PRC  Chinese_PRC CP936  Danish Danish_Norwegian CP1252  English Latin1_General CP1252  Farsi Arabian CP1256  Finnish Finnish_Swedish CP1252  French French CP1252  German Latin1_General CP1252  Hebrew Hebrew CP1255  Italian talian CP1252  Japanese Japanese CP932  Netherland Latin1_General CP1252  Norwegian Danish_Norwegian CP1252  Russian Cyrillic_General CP1251  Spanish odern_Spanish CP1252  Swedish Finnish_Swedish CP1252  UTF 8 UTF8  UTF 16 UNICODE             Table 3 1  Some code page settings for the   TDS JDBC driver      4  Microsoft SQLServer   torque database track adapter mssql   torque dsfactory track connection driver   net sourceforge  jtds jdbc Driver  torque dsfactory track connection url   jdbc  jtds sqlserver   localhost track charset CP1252    3 3 4 Oracle Database    Track  PM has been tested to run with Oracle 9i  Oracle 10g  and Oracle 11g databases  This document will  not cover how to set up a database in Oracle  Once your data
7.  files can be attached to an item  For performance reasons  these attach   ments are not stored inside the Track  PM database but on the file system  You must provide sufficient disk  space to accommodate all attachments     1 7  Text Search Configuration       There is a single attachment directory  In a clustered environment this directory needs to be read and write  accessible from all cluster nodes     1 7 Text Search Configuration    Track  PM provides full text search facilities for all issue fields and attached files  The indices for the text search  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 it needs to be read and  write accessible from all cluster nodes     1 8 About Track  PM Technology    Track  PM is an enterprise wide application that is based on Java technology  This technology enables Track   PM to run on a wide variety of server hardware and operating systems  Track  PM is a web based application  and does not require any software installation on the client side  a simple web browser suffices  Track  PM    Track  Web  Clients     gt  gt      CT     u        gt  D          Internet Intranet       Track  Simple    Installation Application Server    Kr             Figure 1 4  Track  PM simple configuration    Enterprise Edition supports clustering  A cluster is a group of application servers that run Track  PM a
8.  for anything else  remove it using the Software    icon as described above  for Track  PM         fyou are not using the Graphviz package for anything else  remove it using the    Software    icon as described  above for Track  PM      This will remove all registration entries and files that have been placed on your computer by Track  PM     8 2 Uninstalling Track  PM from Windows    If you have not used the installer for a Track  PM installation on Windows  the procedure to remove Track   PM depends on the type of application server and database server you have been using  The following items  have to be removed  unless you are using them for anything else as well     43    8 3  Uninstalling Track  PM from Unix       e Track  PM itself  e Database server  e Servlet container or application server    e Graphviz  Track  PM itself consists of    e the applications WAR or EAR file in the webapps directory of your servlet container  e the expanded directory for Track  PM in the webapps directory of your servlet container  e the attachment and indexing files    The attachment and indexing files can reside anywhere on the disk  you would have to check on the  Administration Server Admin  dialog for the paths of these directories        8 3 Uninstalling Track  PM from Unix    The uninstall procedure for Track  PM from a Unix system depends the database server and servlet container  you have been using for Track  PM   The following items have to be removed  unless you are still usin
9.  gt     WITH GRANT OPTION    mysql gt  FLUSH PRIVILEGES    mysql gt  quit     The database should now be up and running     If you want to use the built in backup function of Track  PM you have to configure your MySQL instance to  not use backslash escapes  In file my  ini  on Windows  or my  cnf  on Unix   or whatever configuration file  you are using add the following entry       sql mode   NO_BACKSLASH_ESCAPES       Ifthere already is a mode entry add the mode mentioned to the existing mode s   separated by a comma     3 3 2 Firebird Database    The software can be obtained via http   www frebirdsql org en downloads  Select the required server binary  for your operating system  The instructions for Unix below assume you are using the Linux rpm     For other Unix operating systems  the procedure should be similar  When possible  select the Super Server  architecture     For easy setup and administration ofthe Firebird Database some administrative tool support may be helpful   You find a bunch of tools at www ibphoenix com  A nice tool for administering the database you can find at  www flamerobin org     Chapter 3  Installing Track  PM Manually       Check if the database server is listening   netstat  an   grep 3050    should result in a line including LISTEN in it  Go and change the default SYSDBA password from MASTERKEY  to your own  Don t forget this password      opt interbase bin gsec  modify sysdba  user sysdba   password MASTERKEY  pw  lt new_SYSDBA_password gt     
10.  of the installation procedure you may remove  these files and directories     You need the following file  where  v    stands for the version      e track v war    3 2 Step 1  Verifying System Configuration    3 2 1 System Requirements    Make sure your system meets the requirements in Table    on page      In particular make sure that a Java  runtime environment 1 7 or newer is installed on your system     15    3 3  Step 2  Creating the Track  PM Database       3 2 2 Access to SMTP Server    You should have access to an SMTP server before setting up Track  PM   For test purposes you can use your  own e mail account or some free service account you set up for this purpose     For a production environment you should obtain a dedicated e mail account for your Track  PM installation     3 3 Step 2  Creating the Track  PM Database    Before you can install Track  PM itself  you must create an empty database  How you do this depends on  the database system you want to use     3 3 1 MySQL Database    Using the mysql gt  command line client  create a database  Use InnoDB as the database engine and configure  UTF 8 as standard encoding     mysql   user root  p lt YourMySQLRootPassword gt    mysql gt  create database track default character set utf8   mysql gt  GRANT ALL PRIVILEGES ON track   to trackpo     IDENTIFIED by   lt trackplus_admin_password gt     WITH GRANT OPTION    mysql gt  GRANT ALL PRIVILEGES ON track   TO trackp localhost  IDENTIFIED by   lt trackplus_admin_password
11.  proceed  either using the   Configure Tomcat    utility or with        TOMCAT_HOME bin shutdown  bat    Now proceed with section 3 5 on page 23 to configure the database connection     3 4 3 Integrating Apache Tomcat with IIS  You can run Tomcat behind an Internet Information Server  IIS   Make sure you have    e arunning instance of a Microsoft Windows 2008 R2 Server with IIS installed  e Java 2 Standard Edition Developer Kit JDK 1 7 or later    e Jakarta Tomcat 6 0 or later       e Jakarta Tomcat Web Server Connector JK2 for IIS  from the Apache download site      Make sure you have the JDK and Tomcat installed before you proceed  using the installers provided     Then follow the instructions at this place     3 4 4 Oracle WebLogic    Oracle WebLogic isa commercial application server  You deploy and run Track  PM well on Oracle WebLogic   You can deploy Track  PM in either exploded or unexploded mode using the track v  ear file     You cannot easily use the track  war file directly due to classpath loader issues in WebLogic   To install Track  PM on Oracle WebLogic you have to first extract the track war file contained in  track 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     jar  xvf track war WEB INF Torque properties    Change to directory WEB  INF and modify the Torque  properties file as described further down in section  3 5  Ba
12.  set JDK_DIRS to the proper Java installation   JDK_DIRS   usr lib jvm java 7 oracle     And we make sure  Tomcat starts with enough memory for code and data and knows about some important  directories     JAVA_OPTS   Djava awt headless true  XX PermSize 256M   XX MaxPermSize 384M  Xms384M  Xmx1024M   DTRACKPLUS_HOME  home trackplus    DJENKINS_HOME  home  jenkins      DLATEX_HOME  usr bin      The entries for Jenkins and KAlpXare optional and required only when you use these tools  To install AipXon an  Ubuntu system use    Save the modified script and start Tomcat   sudo  etc init d tomcat8 restart    Check  if you get the Tomcat default start page under http    lt yourcomputer gt  8080 or  http    lt yourcomputer com gt   Thereafter  shut down the server again     sudo  etc init d tomcat8 stop    You should now have a running Tomcat servlet container ready for deployment of Track  PM      If you want to have a more professional installation with all security issues considered you should integrate  the Tomcat servlet container with an Apache HTTP server  How to do this is described in the documentation  that comes with Tomcat     Sometimes port 8080 is already used by some other server on your computer  Select a different port then  for Tomcat  such as 80  You can configure this in the server xml  file in the Tomcat conf directory     In the following it is assumed that Tomcat has been installed under STOMCAT_HOME  On a Debian Ubuntu  system this at  var lib tomcat8    To i
13. Add a new user with name    trackp    and some password      opt interbase bin gsec  add trackp  user sysdba   password  lt new_SYSDBA_password gt    pw  lt trackplus_admin_password gt     The database is created from scratch using the isql command line utility  don t type the isql prompts  from  where you extracted your Track  PM database package      opt interbase bin isql  u trackp  p tissi  isql gt  create database   opt interbase db track gdb    isql gt  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 FlameRobin  you have to register it in this tool  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     3 3 3 MS SQL Server    Track  PM works well with MS SQL Server Version 2000   2005  and 2008  Track  PM uses the   TDS JDBC  driver to connect to the database server  The most important point to consider is the correct setting of the  character set and collation  so that non ANSI characters are properly stored and retrieved  This setting should  be explicitly set when creating the database     It is not recommended to use the standard settings of the database server  Create the database with the  Enterprise Manager tool  Make sure you are using the right collation set when creating the database  see  Table 3 1   It might be best to add a new user which will be used as owner of the
14. Each project itself may have several project specific administrators out of 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     27    4 2  Entering License Key Information       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       4 2 Entering License Key Information    Cut and paste the license key from the key file you received into the text area and save  You should see the  number of active users covered and the expiration date of the license     4 3 Setting up E mail  4 3 1 Basic E mail Setup    Track  PM 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  PM also sends initial passwords after  registration or lost passwords via e mail     For this feature to work  Track  PM 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  PM system e mail   here you should define an e mail account which is being inserted as    sent from    by Track  PM in any e   mail the systems sends out  You can further down sel
15. P SENET o bok be ee oe A Gon Boe 11  23 Sep Installing theJava SDK  s 4 244 a ed ae 12  24 Step 3  Optional  Creating an Empty Database     2 2 2  2  a 12  25 Step R  unningthe Metaller  os as 800 aa ke a 12  26 Integrating Apache Tomcat with lS  a uaaa o    o    13   3 Installing Track  PM Manually 15  31 Obtaining the Track PM Package u  zu ede deep eh eh ead A e A 15  3 2 Step 1  Verifying System Configuration    2  ee 15   3 2 1    Systemikeguirements    or 2  22 4 a BL ERE ed oe Bo A 15  32 2 JNGCESSTOSMUIIPSCIVER u  zu 00 oa eR RE dl AEA RA e eek 16  33 Step  amp  Creating  the Track  PM Database   e 2  ck a be doe we de 16  33 1     MYSQL  Database     aa wa a a ln ee OEE Ce ene a de 16  33 2    Firebird Database  ua  we head a ead bee RD ee ee eS 16  333  AM SUL SCE an ba HRA hoa he soe wee eae Rew oes ee 17  3 34  Oracle Database    u    ua cn ae he we haa a ch ad 18       Contents       34    35    3 6  3 7    3 8    335 IBM DB2 Database    4  cn kha wenn beh da eae ee we a aS  330   POSIGIESOL violin Be A cha SG oan SO UAS ache da de  33 7    SAPDB Database  i u u una win hen we a a ee ee OS wR ES  Step 3  Installing an Application Server    2 2  o    o    e    o   34 1 Apache Tomcat on Ubuntu  Debian     2    222 2 o     34 2 Apache Tomcat on Windows  so sa siose s saes ee a Ra Eaa e a  3 4 3 Integrating Apache Tomcat with IIS 2    ee  344 Oracle WEBLOGIC  6 0045 we hee ea wd ew Roh eke ee he ee we  3 4 55 IBMWebsphere  2 2    Coon   SAG BOSS  6b edie aan ple und 
16. Release 5 0       Track  PM Installation Guide  Project Management    Kr H Steinbeis Transferzentrum  trac Task Management Solutions       Track  PM Installation Guide    Project Management    H Steinbeis Transferzentrum  Task Management Solutions    H Steinbeis Transferzentrum  Task Management Solutions    Steinbeis GmbH  amp  Co  KG  Task Management Solutions  Eugen Ruoff Str  30  D 71404 Korb   Germany    Tel    49 7151 994 89 60  Fax   49 7151 994 89 61  Support  support trackplus com    track           No part of this publication may be reproduced  stored in a retrieval system or transmitted in any form or by any means  electronic   mechanical  photocopying  recoding  scanning or otherwise except as permitted under Sections 107 or 108 of the 1976 United States  Copyright Act  without the prior written permission of the Publisher     Track  PM and the Track  PM logo are trademarks of Steinbeis GmbH  amp  Co  KG  and may be registered in certain jurisdictions  The  absence of a trademark from this list does not constitute a waiver of Steinbeis s intellectual property rights concerning the trademark   All other company  brand and product names may be trademarks or registered trademarks of their respective holders  Steinbeis disclaims  any responsibility for specifying which marks are owned by which companies or which organizations     Copyright    2001 2015 Steinbeis GmbH  amp  Co  KG  All rights reserved  October 2015    If you have any comments or suggestions regarding th
17. This is where Track  PM will place the index file  Depending on the size of your documents disk space  requirements can become quite large  Make sure there is enough space at this location     4 5 Setting up Attachment Handling    4 5 1 Setting up the Attachment Root Directory    Attachments are stored on the file system and not in the database  You should configure a directory on a  volume with sufficient space for your attachments  If you do not configure this parameter  attachments will  be stored inside the application directory  This could result in complete loss of all attachment data on some  application servers     4 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  PM  server  The limit can be set to any amount of MBytes  The default size limit is 4 0 MByte     30    Chapter 4  Configuring Track  PM       4 6 Configuring for Proxied Environment    Track  PM has been designed to operate in a proxy environment  Usually  Track  PM can extract the URLs  that are included in notification e mails automatically  This automatic detection works fine if there are no  proxy servers between the application server and the user clients     fthere is a proxy server hiding the application server  the correct server URL has to be configured via param   eter Track  PM Server URL on the site configuration page  for example  http   gandalf In non proxied envi   ronments  you can leave this 
18. and TRACKPLUS_HOME    When Track  PM is installed via the installer  the resulting directory layout is as illustrated in Figure 1 3  The  database files  attachments and indices are stored in a separate folder under C  Program Files Track   PM   This folder is called TRACKPLUS_HOME  A special file is Torque   properties  It contains the information  on how Track  PM connects to the Track  PM database  In case you want to use a different database  you  need to modify this file            amp  Local Disk  C   3 J  Database 4  Readme it  de Program Files B Images   Readme no  J Apache Software Foundation 1 Blog   Readme pt  4 Tomcat 7 0 3   Le plugins D Torque properties  di ap Le reportTemplates      aj  Track  Website  d webapps E  license_de E uninstall  a    track   license_en    4    Trackplus   4  Readme de  d Database 6  Readme en  J Images 4  Readme es  J log   Readme fr  D plugins      Le reportTemplates    Figure 1 3  Track  PM directory layout    The web container structure is predetermined by the Java Server Pages specification and the servlet container  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 where it can be read and  written to from the servlet container  This directory is configured inside the Track  PM application and stored  in the database     1 6 Attachment Data Configuration    In Track  PM an arbitrary number of
19. base administrator has set up a database he  must grant you all privileges to create and modify objects in your schema     3 3 5 IBM DB2 Database    Track  PM supports IBMs DB2 database  Here are some hints how to proceed     Install DB2 and create a new database  for example named TRACK   The schema name should be the same  as the database user name you will be using later on to connect the Track  PM software with the database   You should have enough table spaces  The default is Ak  and you should choose 32K  If the table space is not  sufficient the scripts will not run     You have to change the date strings in file     dbase populate sql to have the right format  which is  YYYY MM DD hh mmiss nnnnn  and set the dates in the two INSERT INTO TPERSON statements to the time    18    Chapter 3  Installing Track  PM Manually       pattern above  Alternatively  delete the two date fields  TOKENEXPDATE and EMAILLASTREMINDED  from  these insert statements     Obtain a suitable JDBC driver for DB2 from the IBM download area  for example db2java  jar   Place it into  your Tomcat lib directory     Change the Torque properties to map to db2  Comment out all other similar entries and enable 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 connect
20. ch for  these files using find    name localconfig  php     2  You can adapt the templates to improve the visual appearance     35    5 7  SonarQube    5 7 SonarQube       For SonarQube it is best to have the same user names and passwords on the SonarQube and on the Track   PM server  This can be ensured by using LDAP authentication on both systems     5 8 Single Sign On with Track  PM User Database    For smaller installations it can be convenient to use the Track  PM user database as a source for single sign on   SSO  configurations rather than providing a central single sign on server  For example  you can use Track   PM and Jenkins and you have to login just once     The installer will configure everything in preparation for this use case  Manually you need to proceed as  follows     1  In TOMCAT_DIRECTORY conf  server   xml please add the following code in the  Engine  section      lt Engine name  Catalina  defaultHost  localhost  gt      lt Realm className  com aurel track realm TrackJDBCRealm   connectionURL    JDBC_CONNECTION_URL   driverName   DB_DRIVER    userCredCol  passwd  userNameCol  loginname  userTable  TPERSON   gt     2  Right below this entry add or enable the single sign on valve      lt Valve className  org apache catalina authenticator SingleSignOn   gt     where the JDBC connection parameters are those found in TRACKPLUS_HOME Torque   properties   Here is an example for a MySQL database      JDBC_CONNECTION_URL   jdbc mysql    localhost 3306 track   us
21. 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      1 8 3 Load Balancer    When working with a load balancer  client requests are transmitted to the load balancer and distributed  according to server availability within the cluster  The load balancer is optional  it is common to operate  Track  PM with a single application server     1 8 4 Application Server    Client requests are dispatched by servlets to the Track  PM application software on the application server   Track  PM does not require a fully J2EE application server  a simple servlet container suffices  Track  PM offi   cially supports Apache Tomcat  JBoss  WebLogic  WebSphere  Sun Webserver  Jetty  and JRun  The deployed  application is packaged into a single Web Application Archive  WAR  file  T he Java Database Connectivity   JDBC  interface is used to communicate between the application server and the database server     1 8  About Track  PM Technology       1 8 5 Database Server    Persistent data is stored in the Track  PM database  Track  PM supports schemas on Oracle  DB2  Microsoft  SQL Server  MySQL  Firebird  Postgres  Sybase  and Derby     1 8 6 File Server    Track  PM stores attachments to issues and indices for the text search facility directly in files and not in the  database  In a clustered environment these data should be stored on a single server     1 8 7 E Mail Server    Track  PM 
22. com  In particular  there  are  e White papers    e Forums at http   www trackplus com forum  The forums provide patches and answers to frequently  asked questions     e Demo installations at http   www trackplus org track demo     Documentation Updates    We are continuously updating its product documentation with new information  You can download the  latest version of this document from the Steinbeis web site  http   www  trackplus com         Before You Install    This chapter provides an overview over the installation process  and specifies system requirements for Track   PM  It describes    e What you need to run Track  PM  e Track  PM Installation Files    e The Installation Process with Windows Installer       e The Installation Process without Windows Installer    Attachment Data Configuration    Text Search Configuration    About Track  PM Technology    1 1 What You need to run Track  PM    Track  PM runs on any platform with the requirements listed in Table 1 1        Table 1 2 shows the operating system configurations that are officially supported     Beyond that Track  PM should run on any operating system for which a Java runtime engine is available     1 2 Track  PM Installation Files    Track  PM offers three types of installation files   e Windows installer  e Web archive file  WAR   e Enterprise archive file  EAR   You need to download only one of them depending on the system configuration you like to use     3    1 2  Track  PM Installation Files       Obje
23. ct    Requirement       Computer   Main memory   Disc space   Java Virtual Machine  SMTP E Mail Server  Browser    Database System    Application Server    PC  virtual server  workstation  Mac  min  1 GByte   min  1 GByte available   Java SDK or JRE version 1 7 x or up  any standard SMTP server  GMX  Hotmail         Internet Explorer 9 or up   Firefox 22 or up   Safari 6 or up   Chrome or up   Internet Explorer 8 with reduced performance  MySQL 5 x   Firebird 2 x   Oracle 11g   MS SQL Server 2000  2005  2008  2012  PostgreSQL 8 x   IBM DB2 9 x   Oracle WebLogic 11   JBoss 7   Jetty 8 and 9   Apache Tomcat 7 0 and up  Websphere Application Server    Table 1 1  Hardware and software supported by Track  PM    Operating System Remarks       Windows Server 2003  2008  2012  Windows 7  Windows 8  Linux 2 4  Ubuntu  Debian  SuSE  RedHat     MacOS X    Table 1 2  Supported operating systems    1 2 1 Track  PM Windows Installer    This packages permits to install Track  PM on machines with Windows operating systems  With the default  Firebird database server it is suited for non clustered production environments up to about 50 users and for  local test installations  If you prefer to use another database system you can configure the connection during    the installation process     1 2 2 Track  PM Binary  WAR file     The Track  PM WAR file can be copied to a servlet containers webapps directory and will usually be expanded  there by the servlet container  Using this package requires 
24. d passwords on the Jenkins and on the Track  PM server   This can be ensured by using LDAP authentication on both systems     5 4 WebSVN    Track  PM calls WebSVN to show linked revisions and files directly from the cockpit or single items  To  enable this behaviour you need to patch WebSVN  In the TRACKPLUS_HOME plugins portals x y z  directory there is a file called config php  On a Debian or Ubuntu Linux Server copy this file to   etc default websvn    5 5 ViewVC    Track  PM calls ViewVC to show linked revisions and files directly from the cockpit or single items  To enable  this behaviour you need to patch ViewVC   1  Remove all repository entries from  etc viewvc viewvc conf     2  Replace files  usr lib viewvc lib config py and  usr lib viewvc lib viewvc py with  the versions from TRACKPLUS_HOME plugins portals x y z  The location of the original files  depend on your server configuration  You may have to search for these files using find    name  viewvc py     3  You can adapt the templates to improve the visual appearance     5 6 ViewGit    Track  PM can call ViewGit to show linked revisions and files directly from the cockpit or single items  To  enable this behaviour you need to patch ViewGit     1  Replace files  lt viewgit install directory gt  inc localconfig phpand  lt viewgit install  directory gt  index php with the versions from TRACKPLUS_HOME plugins portals x y z   The location of the original files depend on your server configuration  You may have to sear
25. e ee  VIEWVC    os be GAGS E ee ba Cees hte aed ee ees SSSR AS  MIGWWGIE ea ao e E de dowd ods ch he a tk eel A home hw eG  SOMarOUBES    CA ets be betwee he bop Ble bed oad ed eae hed OS  Single Sign On with Track  PM User Database   o  sasa 22mm    6 Upgrading Track  PM    6 1  6 2    Upgrading an Installer Based Installation    2    2 ee  Upgrading a Manual Installation    s a sers ea ee    7 Trouble Shooting Track  PM    71  72    Possible Conflicts with Competing Web Servers    o    o    e     Potential Problem on Windows 2003 Server    6  o    o       27  27  28  28  28  30  30  30  30  31  31    33  33  33  35  35  35  35  36  36    39  39  39    Contents          7 3 Possible Problems on 64 Bit Windows Systems   2    ee Al  7 4  Installation Problem  DEBUGGING  eos ciar SO EAR PASE ERS ae Al  7 5   Runtime TrouUbIesMOOUNG y s prr eia edb ae da ODA a eA BEY BY 42  8 Uninstalling Track  PM 43  8 1 Uninstalling Track  PM from Windows  Installer     222222 ee 43  8 2 Uninstalling Track  PM from Windows  s o eca soies aaa ee 43  83 Uninstalling Track  PM from Unix          ee 44    Index 45    List of Figures    1 1  1 2  1 3  1 4  1 5    2 1    5 1  5 2       Installation process with installer   2 222 ee 5  Installation process without installer    222  oo oo o    oo    o    6  Track PM directory IAVOUR yo 023 ea  7  Track PM simple configuration s s s e 4 6 6 46 ar a e dada a de a 8  Track  PM elusterceonngurafien   a  a  a ea eg ea a a We eee we a 9  Running the Track 
26. ect however ifthe    sent from    address of outgoing  e mails is the one of the user initiating the causing action     Use Track  PM    from    address in e mails   This switch determines if e mails coming from the Track  PM system carry as their  sent from    address  the value given in the previous field  Track  PM system email     or if it carries the address of the person  causing the email     For example  if an issue was changed  the issues manager will be informed of the change by e mail   Automail   If the check box mentioned above is checked  the e mail will have as its    sent from    address     trackplus  trackplus com     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  PM        Some SMTP servers do not like to sent messages with a  from    address different than the account  which has been used to gaining access  In the example above  the SMTP server might not like to use  an account    trackplus trackplus com    while sending messages from    diana smith fake com        Mail encoding   You need to define an e mail encoding that is being used by Track  PM when sending out e mails   UTF 8 should work in most cases  For Western languages   ISO 8859 1  usually works fine        SMTP server name   For Track  PM to be able to send notifications you need to give it the name of your SMTP server   Some company internal installations do not require authentication befo
27. er trackp amp password tissi amp autoReconnect true     DB_DRIVER   org gjt mm mysql Driver    3  In TOMCAT_DIRECTORY conf  web xml add the following code below the other similar entries      lt servlet gt    lt servlet name gt Login lt  servlet name gt    lt servlet class gt com aurel track login Login lt  servlet class gt    lt  servlet gt     4  Also in TOMCAT_DIRECTORY conf web xml add the following code at the end of the file     36    Chapter 5  Integrating Track  PM with other Applications        lt servlet mapping gt    lt servlet name gt Login lt  servlet name gt    lt url pattern gt  sso login lt  url pattern gt    lt  servlet mapping gt      lt security constraint gt    lt web resource collection gt    lt web resource name gt all lt  web resource name gt    lt url pattern gt    lt  url pattern gt    lt http method gt GET lt  http method gt    lt http method gt POST lt  http method gt    lt  web resource collection gt    lt auth constraint gt    lt role name gt admin lt  role name gt    lt  auth constraint gt    lt user data constraint gt    lt transport guarantee gt NONE lt  transport guarantee gt    lt  user data constraint gt    lt  security constraint gt      lt login config gt    lt auth method gt FORM lt  auth method gt    lt form login config gt    lt form login page gt  sso login success true lt  form login page gt    lt form error page gt  sso login success false lt  form error page gt    lt  form login config gt    lt  login config gt     5  Copy the folde
28. field empty  which will enable the automatic detection feature for the server  URL        4 7 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 having to 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 time from a  client to the server  the server terminates that session and the user would have to log in again to access the  system     The session time out can furthermore set by an system administrator for each user on the user s profile page     31       Integrating Track  PM with other  Applications    5 1 Overview    You can integrate other web based applications with Track  PM such that you can switch between them via  the Track  PM menu bar  The following applications are currently supported directly     Jenkins continuous integration server  http   www jenkins org   Jenkins is very useful if you are devel   oping any kind of software     SonarQube  a quality improvement tool for software development  Integrated bug finding and code  coverage tools help you to prevent bugs early in the development cycle and generate code that is  robust and easy to maintain  http   www sonarqube org      ViewVC  a browser for Subversion repositories  You can link Track  PM items with Subversion reposito   ries and directly move from an item to the corresponding revision or file  Track  PM even puts some
29. g them  for something else    e Track  PM itself   e Database server   e Servlet container or application server    e Graphviz  Track  PM itself consists of    e the applications WAR or EAR file in the webapps directory of your servlet container  e the expanded directory for Track  PM in the webapps directory of your servlet container    e the attachment and indexing files    The attachment and indexing files can reside anywhere on the disk  you would have to check inside Track   PM under menu entry the Administration   Server Admin  for the paths of these directories     44    i Steinbeis Transferzentrum  ra C Task Management Solutions    Steinbeis GmbH  amp  Co  KG  Task Management Solution  Eugen Ruoff Str  30   71404 Korb   Germany    Tel    49 7151 994 89 60  Fax    49 7151 994 89 61  E mail  sales trackplus com  www trackplus com    
30. he default Firebird database coming with the installer you need to create an empty  database before you run the installer  For example in MySQL you would enter     mysql gt  create database track default character set utf8   mysql gt  commit     For the following database system you must download the JDBC driver yourself and install it in the Apache  Tomcat 1ib directory     e Oracle database    e IBM DB2 database    2 5 Step 4  Running the Installer    The installer installs the application in about five minutes with basically no user interaction  It comes with a  servlet container  Tomcat   a complete SQL database system suitable even for medium size installations of  up to 50 users  Firebird   and the Track  PM application itself     Willkommen beim Installations   Assistenten f  r Track  5 0 0 10  Dieser Assistent wird Sie durch die Installation von Track   5 0 0  10 begleiten    Es wird empfohlen  vor der Installation alle anderen    Programme zu schlie  en  damit bestimmte Systemdateien  ohne Neustart ersetzt werden k  nnen     Klicken Sie auf Weiter  um fortzufahren     saben       Figure 2 1  Running the Track  PM Windows Installer    Chapter 2  Installing Track  PM with Installer       You must make sure that you run the installer with administrator privileges  This you can do either by running  it from the context menu    Run as administrator    or by logging in as user    Administrator    It does not suffice if  you execute the installer as a user with system admin
31. ion gt    lt application version min  5 0  max  10 0   gt    lt vendor name  Steinbeis   Trackplus  url  http   www trackplus      lt  plugin info gt      lt        SERVER  will be replaced by the Track  server base URL   lt     including the protocol  You can also use a fixed URL like   lt      https   www yourdomain com     lt module id  jenkins   name  Jenkins   iconCls  jenkinsApp   useHeader  true   description  Jenkins integration   url    SERVER  jenkins   gt      lt module id  websvn   name  Subversion   iconCls  websvnApp   useHeader  true   description  Subversion repository browser   url    SERVER  websvn   gt      lt module id  viewvc   name  Subversion   iconCls  websvnApp   useHeader  true   description  Subversion repository browser   url    SERVER  cgi bin viewvc cgi   gt      lt module id  viewgit   name  ViewGit   iconCls  viewgitApp   description  ViewGit   useHeader  true   description  Git repository browser   url    SERVER  viewgit    gt      lt module id  sonar   name  Sonar   iconCls  sonarApp     34    com    gt     Chapter 5  Integrating Track  PM with other Applications       useHeader  true    description  SonarCube Quality Assurance    url    SERVER  sonar   gt    lt  trackplus plugin gt     Edit this file to match your installation  Make sure you use the same protocol  http or https  on all  servers     3  For some applications note the remarks in the specific sections below     5 3 Jenkins    For Jenkins it is best to have the same user names an
32. ion url jdbc db2  TRACK    3 3 6 PostgreSQL    Track  PM supports PostgreSQL databases  Be aware that there have been reports of slow performance  on PostgreSQL version 8 x  Here are some hints to get a Track  PM database on a PostgreSQL server  The  following assumes that you are currently on the Postgres directory of the database package  and that the  PostgreSQL utilities are in your path      createuser   username postgres   password  d  P  A     sysid 501 trackp   gt Enter password for new user   lt trackplus_admin_password gt    gt Enter it again   lt trackplus_admin_password gt    gt Password   lt postgres user password gt    gt CREATE USER   createdb   owner trackp   username trackp     password track   productName Database     gt Password   lt trackplus_admin_password gt    gt CREATE DATABASE   gt Password   lt trackplus_admin_password gt     3 3 7 SAP DB Database    There are several users reporting that they have Track  PM running successfully with SAP DB  However  this  RDBMS is not in the rollout test plans and therefore not officially supported   3 4 Step 3  Installing an Application Server    3 4 1 Apache Tomcat on Ubuntu  Debian   On Ubuntu and Debian systems install Apache Tomcat 8 or later like this     19    3 4  Step 3  Installing an Application Server       sudo apt get install tomcat8    The Tomcat startup script is located at  etc init d tomcat8  Rather than changing it we modify the  defaults in  etc default tomcats     sudo vi  etc default tomcat8  We
33. is 110 for POP3 and 143 for IMAP  You usually do not have to change this     Mailbox user   n 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  Alsosupply this if you  want to access incoming e mails by an IMAP inbox     Keep messages on server   If this is checked  reading the e mails does not delete the messages on the server  This can be helpful  if you also want to manually scan the Track  PM mailbox     Authorizing E mail Domains    To prevent users from unverified domains  e g  hotmail com  gmx com  to register  a Perl5 regular ex   pression can be defined so that only e mail domains matching that expression are allowed to register   The default pattern is to allow all domains to register        Track  PM can be configured such that users may register themselves  However  you can restrict reg   istration to specific domains and even user email accounts  for example such that only your customers  are allowed to register with the system  The pattern that is allowed to register is a Perl pattern     Here are some example pattern     Te  t  bosch  com   This example permits just users from domain  bosch com    to register  Some more examples    Te  t  t online  de        t  computer  org   matches all users from domains t online de and computer org  The pattern    29    4 4  Set
34. is document  please send them by e mail to support trackplus com     Contents    1 Before You Install 3  1 1  What You needitanrun Track PM ak aa eh ea 3  1 2 Traek PMilnst  llationirlles  essa aaa ek ek EA a ee pe 3   121 Track  PM Windows Installer     22 2  2865 6 een nenne nennen 4  1 22 Track  PM Binary  WARS a 6 6 ea Sw Bow nana a ee a wah Sew ad 4  123 Tracks  PM Binary  CEARA   o oc 42 oa w deo See en Be Sw AS 5  1 3 New Installation with Windows Installer    2    ee 5  14 Installation without Installer    2222222 ee 6  1 5 Installer Directory Layout and TRACKPLUS_HOME             0 000000 20a 7  1 6  Attachment Data Configuration ooa 44044 kek a he Na sr 7  17 Text Seaich COnmgurationto  ss  daa t   beak ee he eRe  OMA ove Wa A oe Aces 8  18 About Track  PM Technology                 ee 8  1 81   Trace  PM Webtlients  3 2 8 ds 08a 2 284 E Bd a an 9  1 82 nternei l  ttaner o e g eop yue a h E eh o 9  1 83  LoadBalancer  cia da a a PS a a a AA 9  1 84 Applicaton Server    au ua aa eh ot bn SOA BE a a 9  180 Data Seven oo Sta ae fa ek we as ea Ra a a 10  180  MESS a ah  Ban a eA te da e wie RS Ae om eek wee oe Ae 10  1 8 7 TE Mallisehver  onc a ab ea en el et ae eh a Ge ak 10  1 83 Directory SEVER    02 osc eens ae we Pe ew rien 10   2 Installing Track  PM with Installer 11  21    Obtaining the Track  PM Package     vto o ne ee es 11  2 2  Step 1  Verifying System Configuration   4     ss ao an aaa a ee 11   2211 System REGUM Ee 2 var ac a wd a 11  2 2 2    ROCESSTO SMT
35. istration privileges     2 6 Integrating Apache Tomcat with IIS  Tomcat can run behind an MS Internet Information Server  To configure such a setup  make sure you have    e arunning instance of a Microsoft Windows 2008 R2 Server with IIS installed  e Java 2 Standard Edition Developer Kit JDK 1 7 0 or later    e Jakarta Tomcat 6 0 or later       e Jakarta Tomcat Web Server Connector JK2 for IIS  from the Apache download site      Make sure you have the JDK and Tomcat installed before you proceed  using the installers provided     Then follow the instructions at this place        Installing Track  PM Manually    This chapter provides a step by step description of the manual installation process  in case you want to  deploy on a non Windows system like Linux  or you want to use another database instead of Firebird or  another servlet container or application server than Apache Tomcat     This chapter describes    e Howto obtain the Track  PM package  ow to verify your system configuration    ow to install the Java SDK or Java SRE    ow to set up an application server    ow to configure the database connection          H  H  H   e How to install the Track  PM database  H  H  H    ow to install additional components for PDF document generation from Wiki documents and Gantt  charts    3 1 Obtaining the Track  PM Package    Download the required files ofthe Track  PM package from the Steinbeis Trackplus download area and save  it under e g  C  tracktmp or any other place  At the end
36. ler  This log file contains  a lot of hints in case something should have gone wrong     41    7 5  Runtime Troubleshooting       7 5 Runtime Troubleshooting    To effectively analyze runtime problems  it is helpful to increase the number of log messages being written to  the application servers log and to the Track  PM log window  You can set the logging level as administrator  via    Administration  gt  Logging configuration     You can view the log messages via    Administration  gt  Server  status    on the    Log    tab     42       Uninstalling Track  PM    8 1 Uninstalling Track  PM from Windows  Installer     When Track  PM was installed using the Windows installer  several packages have been installed and need  to be removed for a complete uninstall    e Track  PM itself   e Firebird database server   e Apache Tomcat servlet container   e Graphviz package    The following describes the procedure how to uninstall Track  PM when it was installed using the Windows  installer  Go to the Windows System Control page     Select the  Software    icon and select Track  PM      remove        The remove will not remove the data that you have accumulated with Track  If you want to remove all data   manually remove the Track  PM installation directory  which is typically C    Program Files   Track  PM     f you are not using the Firebird database server for anything else  remove it using the  Software    icon as  described above for Track  PM      fyou are not using Apache Tomcat
37. more manual configuration  but any choice of    4    Chapter 1  Before You Install       database server  servlet container  and operating system can be used  The WAR file package should be used  if the database server and servlet container coming with the Windows installer do not fit  or if Track  PM shall  be installed on a non Windows system like Linux  Solaris  HP UX  etc     1 2 3 Track  PM 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 a variety of operating systems  servlet containers   and database servers  It requires the same amount of manual configuration as the WAR file     1 3 New Installation with Windows Installer    Installing Track  PM using the Windows installer consists of the following steps     1  Verify system configuration    2  Install Java JDK or JRE  3  Create database  optional     4  Run Windows installer    5  Configure application       Figure 1 1  Installation process with installer    Step 1  Verify System Configuration  Before you install Track  PM   verify that your server and client machines meet hardware and software  specifications  For more information  see Table 1 1 on page 4     Step 2  Install Java JDK or JRE  Track  PM uses Java technology  In this installation step a Java Development Kit JDK  or a Java Runtime  Environment  JRE  needs to be installed on the server machine  unless it is al
38. n section 3 3 with the Track  PM application  This is done  via entries in file  TRACKPLUS_HOME Torque   properties  The following is an excerpt and the respective  areas are shown           THIS USER WITH THIS PASSWORD HAS TO BE KNOWN BY YOUR    DATABASE SYSTEM        torque dsfactory track connection user   trackp  torque dsfactory track connection password   tissi    1  Firebird on Windows systems  torque database track adapter firebird  torque dsfactory track connection driver    org firebirdsql jdbc FBDriver  torque dsfactory track connection url    jdbc firebirdsql   localhost D  Data trackdata track gdb    2  Firebird on Unix    The user name and password must match the respective entries you used for the database  The JDBC driver  and connection URL also depend on your database name and type  There is an example in the default  Torque  properties file for each supported database type  most of which are commented out  Enable the  lines pertaining to your database type  and comment out the others     After changing any of the settings in Torque   properties the servlet container Tomcat or your application  server has to be restarted for the changes to take effect     3 6 Installing Plugins    If you like to connect Track  PM to your Subversion repository you need an additional library  which you can  freely download from the Steinbeis extension download site     Place the file into the lib directory  under webapps track WEB INF 1ib  of your Track  PM application  and re
39. n to cause problems are servers that have Oracle installed on them   Oracle might install its own web server on port 80 and 8080  Skype can also block these ports     To get Track  PM running in such a case  you should either shut it down  or deploy Track  PM with it  Alter   natively you could change the default port in file server xml of the Tomcat server  by default installed under  C  Program Files Apache Software Foundation Tomcat 8 0 conf  from 8080 to some other  number  In this case you have to enter the port number as part of the URL where you access Track  PM  like  http   localhost 7080 track instead of http   localhost track     7 2 Potential Problem on Windows 2003 Server    The Track  PM installer runs itself an installer for the Firebird database management system  There is a known  problem with this installer on Windows 2003 Server Systems     To solve this problem download the Firebird installer yourself and run it manually  Then have a look at the  Track  PM forum for an up to date work around to get the database server up an running        Thereafter run the Track  PM installer again     7 3 Possible Problems on 64 Bit Windows Systems    On a 64 bit system  also make sure that you have a 64 bit Java installed  and that your JAVA_HOME variable  points to the 64 bit version  If you have an older 32 bit version uninstall that first     7 4 Installation Problem Debugging    The installer writes a log file in the same directory from which you executed the instal
40. ndexing  how to  start and stop the server  and how to set up the first project           Chapter 5  Integrating Track  PM with other Applications  Describes how to integrate Track  PM with Subversion and Git repository browsers  Jenkins  and Sonar     Chapter 6  Upgrading Track  PM  Describes how to upgrade an existing Track  PM to a newer version     Chapter 7  Trouble Shooting Track  PM  Describes how to trouble shoot common installation problems     Chapter 8  Uninstalling Track  PM  Describes how to uninstall Track  PM from your server                 Documentation Library  The documentation library consists of the following documents     Track  PM Installation Guide  This document  describes the Track  PM installation process     1    Welcome to this Guide       Track  PM Administrator s Guide  Describes procedures to administer a Track  PM installation  add  modify and delete projects  manage  users  manage workflows  manage security  and customize attributes and screens     Track  PM User s Guide  Describes how to use Track  PM for regular users  project managers  and process managers     Release Notes  Describes the history of changes for the latest Track  PM release  This should help to decide if its  worthwhile to upgrade from a previous release     The most up to date versions of the documentation library can be accessed at http   www trackplus com     Additional Online Resources    You can find additional online resources at our homepage at http   www trackplus  
41. nstall the Track  PM application change to the STOMCAT_HOME webapps directory   cd   TOMCAT _HOME webapps    Copy the track v war file of the Track  PM distribution into the  TOMCAT_HOME webapps directory and  rename it to track  war     Start the Tomcat servlet container     20    Chapter 3  Installing Track  PM Manually       sudo  etc init d tomcat8 start  on Linux     Tomcat now unpacks the track  war file into a directory  TOMCAT_HOME webapps track  Track  PM will  not run yet since we still have to configure the database connection  So it is best to stop Tomcat again before  we proceed with    sudo  etc init d tomcat8 stop    Now proceed with section 3 5 on page 23 to configure the database connection     3 4 2 Apache Tomcat on Windows    Installation of the Windows version of Tomcat is straightforward and doesn t require any special skills as long  as Tomcat is run stand alone  You may have to set the  JAVA_HOME environment variable to the location  where you installed the Java SDK  either in the Tomcat startup scripts or inthe Windows System Control panel     On Windows  you also have to set the memory settings appropriately  If you are starting Tomcat as a service   there is a utility that comes with Tomcat accessible from your Windows Start menu as    Configure Tomcat      Go to the tab named    Java    and configure in the bottom part of the screen the    e Initial memory pool  to 512 MByte     e Maximum memory pool  to 512 MByte or more        In addition  you sho
42. o oe A ee Ra A who od odo bh do Bh we A  Step 4  Configuring the Database Connection      o    o    e     3 5 1 Establishing a Database Connection    ooa oa  Mala  sa a o da Bees  REMAINING steps  au aa nn a a a ee ewe a we eae  3 7 1 File System Configuration in Clustered Environment   2 2 22 222er  Installing Components for PDF Document Generation    sss sssr crore rreta ts  381 Installing LaTeX o 0 0  cas brad a om Hew ew ede ee a  3 8 2 Installing ImageMagick and Phantomjs   2 2 2 2 o    o    nennen    4 Configuring Track  PM    4 1  42  43    44  45    46  47    First Login and Access to Server Configuration    2    oo     Ent  ening License Key OMA    o 0  ae Wee ae ee eee DAG ee BO Ee EE  Setting UPIEMAI   2 ace 24 dK wu en a BAe Ew eee OS wa oS  43 1  Basic E mailsetup   oc ed a 0a A BH a A aA Se bees  Setting up Full Text Search  a  2 ne indian ara  Setting up Attachment Handling s  so sab asda o    es  4 5 1 Setting up the Attachment Root Directory     2 0    000000000  eee  4 5 2 Configuring the Attachment Size Limit   sa cs awo cares arer tari wira  Configuring for Proxied Environment   2 2  2 Cm onen  Configuring Session TIMEQU   u    ss ee ea ee ee ad       5 Integrating Track  PM with other Applications    5 1  5 2  5 3  54  5 5  5 6  5 7  5 8    OVEIIEN  laa a td a eae A Te he a  Installing the PortallPlugAn   s ou    ke ee Re ee e ia ae  A oe A ds WG a Rats oak tan eda ar A Mies wath Pancha ne le eh aes  WeDSVING co  Siew Ze hut ea EE Keb Sols pe Ca Ee ee a e
43. phere enterprise applications  gt  Select your app  gt  Manage modules  gt  select  your app from Module column  gt  Class loader order combo box and there select  Classes loaded with  local class loader first  parent last      3 4 6 JBoss    JBoss is a popular Java application server  You can obtain it from the JBoss download site     Follow the instructions of installing JBoss  In particular  adapt the  JAVA_HOME variable in the JBoss startup  scripts to the path where you had installed your Java SDK  Make sure that the ports you want to serve on  aren t being used by another  web  server on your machine     To install Track  PM you have to unjar the track v war file and modify the Torque  properties con   figuration files as described further down in section 3 5  Thereafter you jar it again to a file track  war and  copy it to the JBoss deployment directory  If you have properly installed your RDBMS  see section 3 3  Track   PM should be ready to use     Alternatively  you could use the track v ear file for deployment  Look at the description for the Oracle  WebLogic server for instructions on how to do this     You have to set the attachment directory on the server configuration page  see section 4 5  when using JBoss   Otherwise you will loose all attachments once your JBoss server is stopped     3 5 Step 4  Configuring the Database Connection    23    3 6  Installing Plugins       3 5 1 Establishing a Database Connection    You have to connect the database you created i
44. r trackSSOLogin from TRACKPLUS_HOME sso into TOMCAT_DIRECTORY conf   Do  not rename or modify this folder in any way     6  Copy file TRACKPLUS_HOME sso com trackplus sso x y z  jar into TOMCAT_DIRECTORY lib  directory     7  Only for Jenkins please open TOMCAT_DIRECTORY webapps jenkins WEB INF web xml and  search for  lt login config gt   Remove this block or comment it out using the symbols   lt    start  comment     gt  end comment     8  Restart your Tomcat     Finally you need to enable container based authentication for Track  PM and Jenkins  or any other application  you like to integrate      37    5 8  Single Sign On with Track  PM User Database                                                       iy stings  gt  Ase   KB Projects  gt     EB Project templates  gt    ML Users  amp  groups  gt      AY Customize  gt  a     A 5 LDAP server URL   TE i O    I Manage server E LDAP login attribute name    uid   12   AR c pe   EA   LDAP bind password           25 Broadcast e mail Force central password   E  e                   Figure 5 1  Configuring CBA in Track  PM       Jenkins Q searct    Jenkins    Configure Global Security       S Configure Global Security    Enable security  TCP port for JNLP slave agents     Fixed      Random  Disable    Disable remember me o    Access Control Security Realm  N 2  Delegate to servlet contaja    Figure 5 2  Configuring CBA in Jenkins    38       Upgrading Track  PM    This chapter describes how to upgrade an existing Track  PM installa
45. rack   Track   datab         PM runs on a variety of database servers  for more information  see Table 1 1 on page 4   Before    PM can be installed  a database server must be running on a database server machine  The  ase server machine can be different from the Track  PM server  In a clustered environment there       is usually a single database server  and several cluster nodes running the Track  PM application     Step 4  Install Application Server    Track        Track       PM is a J2EE application and requires a servlet container like Apache Tomcat or application    server like JBoss  Websphere or Weblogic to run  This servlet container needs to be installed before         PM itself can be installed  The deployment of the Track  PM application depends on the appli     cation server used  Basically it means to unpack or upload a file on the application server     6    Chapter 1  Before You Install       Step 5  Configure Database Connection  After Track  PM has been deployed to the application server  you need to modify a single configuration  file to establish connection to the database     Step 6  Configure Track  PM  This step involves some basic setup like changing the administrator password  establishing connection  to an e mail server  and defining where on your file system you want to keep attachments and indexes     If the Track  PM Windows Installer is used  steps 1 to 5 are executed automatically by the installation software     1 5 Installer Directory Layout 
46. re using the server  some do   If authentication is being used  it can be either SMTP authentication or POP before SMTP  In the first  case you also have to set the SMTP user name and SMTP password described below  In the second  case you have to configure the POP parameters     28    Chapter 4  Configuring Track  PM       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  If your SMTP server  does  you need to click the check box and select an authentication mode  You can use either use a  special user password for the SMTP server  or use the same user password as for the incoming mail   or use the POP3 before SMTP authentication 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  PM supports two incoming mail protocols  POP3 and IMAP  Here you can choose which one  your server uses     Mailserver name   n case of POP before SMTP authentication  supply your POP server here  You will also have to configure  this if you want to be able to submit issues by e mail to either a POP3 mailbox or an IMAP mailbox     Mailserver port   Default 
47. ready there     Step 3  Optional  Create Database  Unless you want to use the default database server  you need to create an empty database  Just run  the installer  it takes care of almost everything     Step 4  Run Windows Installer  Make sure you can run the installer as Administrator  right mouse click    Run as Administrator      Just  run the installer  it takes care of almost everything     5    1 4  Installation without Installer       Step 5  Configure Track  PM  This step involves some basic setup like changing the administrator password  establishing connection  to an e mail server  and defining where on your file system you want to keep attachments and indexes     1 4 Inst    allation without Installer    Installing Track  PM without an installer consists of the following steps     1  Verify system configuration    2  Install Java JDK or JRE  3  Install database server    4  Install application server    5  Configure DB connection    6  Configure application       Figure 1 2  Installation process without installer    Step 1  Verify System Configuration  Before you install Track  PM   verify that your server and client machines meet hardware and software  specifications  For more information  see Table 1 1 on page 4     Step 2  Install Java JDK or JRE  Track  PM 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     Step 3  Install Database Management System    T
48. s if they  were a single entity  Each application server in a cluster is referred to as a node or a cluster node     Clusters provide mission critical services to ensure maximum scalability and high availability  The load bal   ancing technique within the cluster is used to distribute client requests across multiple application servers   making it easy to scale to an infinite number of users  The cluster of servers can run on Windows  Linux  and  Solaris based platforms  or any other platform that supports Java     Figure 1 5 illustrates how Track  PM client requests are transmitted within a cluster     The standard configuration is to operate Track  PM with a single machine running application server  file  service  and database server  A standard workstation with 1 GByte of main memory and 1 GByte of disk  space should be sufficient to serve several hundred users and accommodate up to 100 000 issues        Chapter 1  Before You Install  Track  Web D I  Clients a   SS   S 2    Internet Intranet                    Track  Cluster  Installation    C    Database Server File Server  y I    Figure 1 5  Track  PM cluster configuration    Load Balancer    Application Server          Mes             1 8 1 Track  PM Web Clients    Track  PM requires a standard browser like Internet Explorer  Firefox  Opera  or Safari on each client  There is  no need to install any additional software on the client  The browser needs to have JavaScript enabled     1 8 2 Internet Intranet    Track  PM 
49. sends e mails to its users when something of interest to them happens  Track  PM can also  create issues from incoming e mails  To support this functionality Track  PM needs to have a connection to  an SMTP server and optionally to an IMAP or POP3 server for incoming e mails  Track  PM basically behaves  like a standard e mail client like Outlook  Thunderbird or Lotus Notes  It is possible to configure a secured  link between the clients and the server  using SSL or TLS     1 8 8 Directory Server    Track  PM stores its users and passwords in its own database  However  Track  PM can use a directory server  to verify passwords so that users do not have to administer different passwords in various places  When you  connect Track  PM to a directory server  you can use your standard password also in Track  PM  It is possible  to configure a secured link between the clients and the server  using SSL  https         Installing Track  PM with Installer    This chapter provides a step by step description of the installation process on MS Windows based systems  like Windows XP  Windows 7  Windows 2003 Server  Windows 2008 Server or Windows 2012 Server using the  Windows installer  In particular it describes    e How to obtain the Track  PM package  e How to verify your system configuration    e How to install the Java SDK or Java SRE       e How to install using the Windows installer    2 1 Obtaining the Track  PM Package    Download the required files of the Track  PM package from the
50. sically  this configures your database connection  Thereafter you jar everything back 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 Oracle WebLogic deployment procedure  You have  to set the attachment directory on the server configuration page  see section 4 5 on page 30  when using  Oracle WebLogic  Otherwise attachments may not work properly or you will loose all attachments once the  server is stopped     22    Chapter 3  Installing Track  PM Manually       3 4 5 IBM Websphere    IBM Websphere is a commercial application server  You deploy and run Track  PM well on IBM Websphere   You can deploy Track  PM in either exploded or unexploded mode using the track v ear file  Two things  you need to be aware of     e Make sure you have a JDK 1 7 or later installed  The default coming with the application server might  be older     e You need to enable the option  EnableChildFirstClassLoading in file  WEB INF conf axis2 xml      lt parameter name  hotupdate  gt false lt  parameter gt     lt parameter name  enableMTOM  gt false lt  parameter gt     lt parameter name  enableSwA  gt false lt  parameter gt     lt     Remove comment from the following line only for IBM Websphere     gt    lt parameter name  EnableChildFirstClassLoading  gt true lt  parameter gt     Furthermore you need to make sure that Track  PM classes are loaded first  You need to go to Application  Types  gt  WebS
51. start your server     3 7 Remaining Steps    At this point you should have completed the basic installation procedure and after you have restarted your  application server or reloaded the Track  PM application you should be able to log into the system by point   ing your browser to the URL under which you have installed the system     Some configuration steps remain to be done to get the Track  PM configured and ready to serve projects   This mostly concerns e mail connection setup  and configuration of directories for attachments and indexes        These configuration steps are carried out using the regular Track  PM web browser user interface s o there is  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        24    Chapter 3  Installing Track  PM Manually       3 7 1 File System Configuration in Clustered Environment    When working in a clustered environment in Solaris or Linux  you must mount the file system repository  before you start the Track  PM installation process  Note that the mount to the file system repository should  not use any cache mechanisms     To mounta file system repository in Linux with NFS mounts  modify the  etc fstab file as follows    lt source gt   lt target gt  nfs sync noac 0 0    To mount a file system repository with SMBFS mounts from a Windows machine  modify the  etc fstab  file as follows      lt source gt   lt target gt  smbfs   creden
52. tials  root  smbpasswd rw  gid  lt GID gt  uid  lt UID gt     fmask 0777 dmask 0777 O O   For example      tpserver TPrepository  mnt TPrepository smbfs  credentials  root  smbpasswd rw gid 10 uid tpadmin    fmask 0777 dmask 0777 O O   Where    tpserver TPrepository is the UNC of the source path uid tpadmin is a domain user  Note    that tpadmin must be a user on the Windows server and must belong to the Administrators group    mnt TPrepository is the local folder     The tpadmin in this example must be defined in the credential file   root     smbpasswd  as follows     username   tpadmin    password    lt tpadmin password gt     You must also edit the  etc samba smb  conf file and change the workgroup value to a domain name  for  example  TRACKPLUS      To mount a file system repository in Solaris with NFS mounts  modify the  etc  vfstab file as follows      lt source gt     lt target gt  nfs   yes sync noac    3 8 Installing Components for PDF Document Generation    3 8 1 Installing LaTeX    To generate beautiful PDF documents from the Wiki you need to install a LaTeX distribution on your com   puter or server  For Windows operating systems we recommend to use MikTex  http   miktex org download    Make sure you install all packages right away and do not select the    load packages on demand    option     For most Linux systems there are ready to install packages  For example  for Debian and Ubuntu you can use  the texlive full package using the standard apt get installer   
53. ting up Full Text Search        w    w        w     w 2 3     matches all e mail domains with no restrictions  This is the default pattern     4 4 Setting up Full Text Search    Track  PM uses the Lucene indexing system to search for issues based on keywords  The index system c an  be configured using several parameters     Enable full text search  Here you can enable TOLplus  If this is not set  TOLplus 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  setting this option will  increase disk usage by Track  PM considerably     Reindex on startup   If you want to start a complete reindex after server startup set this switch  This ensures that your index  is complete  It also purges index entries that may not be needed any more  Take into consideration  that it may take some time until the index is complete again     Lucene analyzer   Choose the preferred analyzer for your index  A good analyzer gets rid of small words of little impor   tance 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 enter it here  New analyzers can be added if you  pack them into a file  lucene analyzers jar    and drop this file into the lib directory of the Track  PM  application  The safe bet is to use the Standard Analyzer     Lucene index root directory   
54. tion to a newer version  We consider  two cases     6 1    Upgrading an installer based installation    Upgrading a manual installation    Upgrading an Installer Based Installation    To upgrade an installer based installation just execute the new installer  The standard database types are  supported     6 2    Firebird  MySQL   MS SOLServer  Oracle   DB2    Postgres    Upgrading a Manual Installation    To upgrade a manual installation proceed as follows     1   2     w    NX DO VW  amp     Note the directory where you store the attachments  We call this TRACKPLUS_HOME     Stop the Tomcat server       If there is no file Torque properties in your TRACKPLUS_HOME directory  copy it there from       webapps track WEB INF Torque  properties to TRACKPLUS_HOME       Remove directory      vebapps track     Replace file     vebapps track war by the new version     Check that the Tomcat JVM parameters include an entry  DTRACKPLUS_HOME  lt dir from step 1 gt       Start the Tomcat server     39    6 2  Upgrading a Manual Installation       Have a look at the Tomcat log files and make sure there were no errors     40       Trouble Shooting Track  PM    7 1 Possible Conflicts with Competing Web Servers    If on first startup you do not get the login screen  there may be another web server already running on port  80 and 8080 of your system     Competing web servers could have been installed for example as part of Windows Server  Visual NET  or some  other development software  Also know
55. uld set the PermSize  which you can do by entering the following two lines at the end of  the    JavaOptions    text field in the Tomcat configuration screen      XX   PermSize 256M    XX MaxPermSize 384M    Xms384M    Xmx1024M    DTRACKPLUS_HOME C    tbs Program Files  tbs Trackplus    DJENKINS_HOME C   tbs Jenkins      Watch that you do enter these each on an extra line  and watch that you don t have extra white space at the  end or elsewhere     Sometimes port 8080 is already used by some other server on your computer  Select a different port then  for Tomcat  such as 80  You can configure this in the server xml file in the Tomcat conf directory        In the following it is assumed that Tomcat has been installed under STOMCAT_HOME  For a Windows based  system this is at C  Program Files  Apache Software Foundation Tomcat 8 0    To install the Track  PM application change to the STOMCAT_HOME webapps directory   cd  TOMCAT_HOME  tbs webapps    Copy the track v war file of this distribution into the  TOMCAT_HOME webapps directory and rename it  to track war   Start the Tomcat servlet container using the Windows Tomcat startup batch file     TOMCAT_HOME bin startup bat or the    Configure Tomcat  utility  Tomcat now unpacks the track  war    21    3 4  Step 3  Installing an Application Server       file into a directory  TOMCAT_HOME webapps track  Track  PM will not run yet since we still have to  configure the database connection  So it is best to stop Tomcat again before we
    
Download Pdf Manuals
 
 
    
Related Search
    
Related Contents
Sony 27 User's Manual  Pioneer PDX-Z9  AV 97 Protecciones en medallones  Princeton Tec Fred  Roadmate_P100i_User_Manual_(English)  Turtle Beach PX3  Projet de fin d`études - projets  マイタウンぎなん2013年6月号    User Manual    Copyright © All rights reserved. 
   Failed to retrieve file