Test Pilot Enterprise
free trial signup
- click here -
Click here
for an index
clearLearning Test Pilot Test Pilot

Test Pilot
Enterprise Manual

Windows Tomcat
Installation
Up - Windows Installation

Java

Installation of Test Pilot's web server component under Windows requires that the server first have a Sun Microsystems Java Virtual Machine installed (Microsoft's Java VM has serious flaws). Java version 1.3.1 or better is required. Java is available free from Sun at:

The Distribution

There are a number of files and folders included with this distribution. Here is a short description of them:

    index.html - This is the default home page for the embedded web server. You may create this and other web pages of your own with your favorite web page editor.

    WEB-INF - This is the embedded Tomcat web server's home directory. This is where Test Pilot and all its configuration information is stored. It is also where the files necessary to start and stop the embedded Tomcat server are located.

      WEB_INF/HTTP - This file must be present for the embedded Tomcat server to function.

      WEB-INF/lib/TestPilot4.jar - This is the Test Pilot distribution. When upgrading to a new release, it is this file ALONE which should be replaced.

      WEB-INF/Licenses/LICENSE.TXT - Our software license agreement. You must agree to the terms of the agreement or return the software unused.

      WEB-INF/Licenses/TOMCAT.TXT - this Test Pilot distribution uses an embedded copy of the Apache Software Foundation's (ASF) Tomcat web application server. This file is the license from ASF for Tomcat. The embedded version in this distribution is 4.1.24.

      WEB-INF/logs - This is a folder containing the log files generated by Test Pilot. Errors, if they occur, will appear in the files in this folder. The files should be deleted or backed up and deleted occasionally.

      WEB_INF/MYSQL.TXT - Instructions for downloading and installing the free and powerful MySQL Relational Database. Test Pilot requires such a database for robust data storage and retrieval.

      WEB_INF/README.TXT - This file...

      WEB_INF/Start_TestPilot.jar - This java library starts Test Pilot with an embedded Apache Tomcat server when opened.

      WEB_INF/Stop_TestPilot.jar - This java library stops the embedded server when opened.

      WEB-INF/web.xml - This is a file that instructs Tomcat how to configure and run Test Pilot. This file is constructed at installation time but experts may be edit it later to alter Test Pilot installation settings.

      WEB-INF/work - This is a folder containing temporary files and directoriesgenerated by the embedded Tomcat server.

Configuring Test Pilot

When you run the installer, you'll be asked for several bits of information for configuring Test Pilot. These parameters are stored in the web.xml file mentioned above and can be edited later with a text editor should the need arise.

Web services from Tomcat are by default set up to use port 8080 to prevent conflict with other web servers like personal web services and commercial web server software such as IIS. To access the Tomcat home page with a browser on the same computer as Tomcat, use the following URL:

    http://localhost:8080/

To access a Test Pilot login screen with a browser on the same computer as Tomcat, use:

    http://localhost:8080/servlet/TestPilot4/

To access the Tomcat/Test Pilot services from an outside computer, it will be necessary for you to know your computer's IP address or Internet name (usually found on the TCP/IP Control Panel). For example, if your IP address was 128.210.86.32, then you would access the server as:

    http://128.210.86.32:8080/

If you knew that the Internet name of your computer was bogus.server.edu then you could use a URL as follows:

    http://bogus.server.edu:8080/

Initialization Argument Setting Information

There are many parameters in the WEB-INF/web.xml configuration file. While the most important parameters will be set by the installer, here is a list of all supported initialization parameters:

  • serial = your Test Pilot serial number; entering the correct serial number here unlocks your copy of Test Pilot and prevents it from deactivating automatically after a period of time or number of requests.

  • adminid = ACCOUNT; enter an account in this space to be used when accessing Test Pilot's administrative options. On Windows servers, this must be a valid Windows login account.

  • admin = PASSWORD; enter a password in this space to be used when accessing Test Pilot's administrative options. On Windows servers, this is not used.

  • email = ADDRESS; enter a complete internet e-mail address for the administrator. This must be a full Internet e-mail address such as joe@abc.com.

  • smtp = SERVER; Test Pilot has some built-in e-mailing facilities for e-mailing scores to participants. It need to know what Internet SMTP mail server to use when sending messages. Please note that the selected server must permit the server running Test Pilot to post e-mail messages. Some e-mail systems may not permit a web server to send SMTP mail, thus this feature may not work for all installations. With no entry, e-mailing is disabled.

  • tomcat = [compatible]; When set to compatible, Test Pilot will properly respond to requests generated by the Tomcat servlet engine. This setting must be made in order for Test Pilot to work with Tomcat.

  • driver = [name]; This should be set to the name of the JDBC driver used to make connection between test Pilot and the relational database.

  • jdbc = [URL]; This should be set to a valid JDBC URL to be used to connect to the relational database server.

  • dbuser = [account]; This should be set to the id of an account permitted to access the relational database.

  • dbpass = [password]; This should be set to the corresponding passowrd of the account permitted to access the relational database server.

  • siteid = [name]; This identifier is used to allow multiple Test Pilot web servers to share a common database server. Each web server using the database server should have the same siteid name. It is strongly recommended that you set a siteid.

The following arguments are optional and need not be specified if the default values are acceptable.

  • upload = [on,off]; This is used to enable uploading of media files using Test Pilot. If this is disabled (the default), it will be necessary to provide alternate means (FTP, file services, etc) for authors to upload their multimedia files to the Test Pilot server.

  • tz = timezone; You may override your computers default timezone by entering a valid abbreviation in this parameter. Once Test Pilot is installed, you may get a list of valid timezone abbreviations, access the following URL substituting your server name in the appropriate spot:

      http://SERVER/servlet/TestPilot4/?timezones

  • cache = number; Test Pilot caches assessments in memory to speed response time. The default size is 30 assessments. If you are operating in a high volume environment you may want to increase this value. However, be sure your server has the memory to support the added consumption.

  • iphide = [on,off]; This causes Test Pilot to hide the computer IP addresses of submissions in reports. This parameter is provided to optionally hide those addresses to address the security concerns of institutions wishing to keep this information private. IP addresses are shown by default.

  • secure = [true.false]; When set to true, Test Pilot will only respond to secure http requests. Test Pilot responds to both secure and non-secure requests by default.

To verify that you have it installed properly, access the following URL replacing server.edu with your server's name:

    http://server.edu:8080/servlet/TestPilot4/

You should receive a Test Pilot login screen. You must now configure the database connection for Test Pilot.

Database Server Connection Information

Test Pilot
free trial downloads
- click here -
Test Pilot
pricing information
- click here -
Test Pilot Hosting
online signup
- click here -
Test Pilot Enterprise
free trial signup
- click here -

Copyright ©2003 by McGraw-Hill Higher Education, All Rights Reserved
1333 Burr Ridge Parkway, Burr Ridge, IL 60527
(765) 567-2220 info@clearLearning.com