HAHTsite Application Server
Installation Guide
Server
Installation
Guide
release 4.0
© Copyright 1999 HAHT Software, Inc. All Rights Reserved
July 1999 MN04-C-00-400-00
Notice
No part of this publication may be copied, photocopied, reproduced, transmitted, transcribed, or reduced to any electronic medium or machine-readable form without the prior written consent of HAHT Software, Inc. Information in this document is subject to change without notice. Names and information used in examples are fictitious.
U.S. GOVERNMENT RESTRICTED RIGHTS. It is acknowledged that the Software and the Documentation were developed at private expense, that no part is in the public domain, and that the Software and Documentation are Commercial Computer Software provided with RESTRICTED RIGHTS under Federal Acquisition Regulations and agency supplements to them. Use, duplication, or disclosure by the U.S. Government is subject to restrictions as set forth in subparagraph (c)(1)(ii) of The Rights in Technical Data and Computer Software clause at DFAR 252.227-7013 et. seq. or subparagraph (c)(1) and (2) of the Commercial Computer Software—96 Restricted Rights at FAR 52.227-19, as applicable. Contractor is HAHT Software, Inc., 4200 Six Forks Road, Raleigh, NC 27609. Rights are reserved under copyright laws of the United States with respect to unpublished portions of the Software.
Trademarks
HAHT, HAHT Software, HAHTsite, e-Scenario, and “e-nable your enterprise” are trademarks or U.S. registered trademarks of HAHT Software, Inc.
Portions Copyright© 1992-1996 Summit Software Company.
This product includes software developed by the Apache Group for use in the Apache HTTP server project (http://www.apache.org/).
Any other corporate names, product names, tradenames, trademarks, service marks, or service names owned or registered by any other company and mentioned herein are the property of their respective companies. Specifications subject to change without notice.
HAHT Software, Inc. 4200 Six Forks Road Raleigh, NC 27609 USA
(919) 786-5100 (888) 438-4248 (in the USA) (919) 786-5200 (Technical Support)
About This Book
What’s in this book . . . vii
Other HAHTsite documentation . . . viii
Other HAHTsite products . . . viii
Conventions . . . viii
HAHTsite Application Server installation directory . . . viii
Continuation characters in sample code . . . ix
HAHT Software’s commitment to you . . . ix
1 Planning Your Installation What’s in this chapter . . . 2
Configuration considerations. . . 2
Machine roles: control, background, and foreground hosts . . . 2
Control host . . . 3
Backup control host . . . 3
Foreground host . . . 3
Background host . . . 4
Other configuration considerations . . . 4
Heterogeneous configurations . . . 4
Firewall configurations . . . 4
Load distribution . . . 5
Special notes for firewall installations . . . 5
2 Installing the HAHTsite Application Server (Windows NT) Introduction . . . 10
System requirements . . . 10
Contents
Running the setup program . . . 15
What’s next? . . . 33
Verifying the installation . . . 35
Removing the Application Server . . . 35
3 Web server configuration (WinNT) Introduction . . . 38
About site configuration files . . . 38
Using the Web Server Utility (Windows NT) . . . 39
Starting the Web Server Utility . . . 39
What the Web Server Utility detects . . . 41
Adding hsrun to a Web server’s CGI scripts directory . . . 46
4 Installing the HAHTsite Application Server (UNIX) Introduction . . . 50
System requirements . . . 50
What the installation program does . . . 51
Important! Before you start the installation procedure . . . 52
Running the setup program . . . 53
License information . . . 67
What’s next? . . . 68
Java debugging setup for Solaris . . . 71
Java debugging setup for HP/UX . . . 71
Java debugging setup for AIX . . . 71
Connecting to an ODBC data source . . . 72
Using the flat-file ODBC drivers . . . 73
Editing .dbenv.conf . . . 73
Viewing the site definition page . . . 74
Configuring your Web server after the installation . . . 75
Verifying the installation . . . 76
Removing the Application Server from your system . . . 77 5 Web server configuration (UNIX)
Starting Web Server Utility . . . 81
WSUtil’s main menu . . . 81
[A]dd . . . 82 [M]odify . . . 84 [D]elete . . . 86 [L]ist . . . 87 [C]onfigure . . . 87 [Q]uit . . . 88 6 Database configuration Introduction . . . 90
Connecting to an ODBC data source (Windows NT) . . . 90
Connecting to an ODBC Data Source (UNIX) . . . 94
Editing environment variables for relational databases (UNIX) . . . . 96
Increasing the number of file descriptors for flat-file ODBC drivers (So-laris) . . . 97
A Setting up NSAPI, ISAPI, and the Oracle Cartridge Introduction . . . 100
Setting Up NSAPI . . . 100
Windows NT . . . 100
UNIX . . . 102
Setting Up ISAPI . . . 103
Setting Up ISAPI for IIS 4.0 . . . 104
Setting Up the Oracle Web Application Server . . . 106 Configuring the Administrator as an NSAPI, ISAPI, or Oracle application .
This book provides instructions for Web site administrators on installing and configuring the HAHTsite® Application Server, a platform for deploying industrial-strength Internet and intranet Web applications.
What’s in this book
The following table summarizes the contents of this book:
Chapter/Appendix Contents
Chapter 1, “Planning Your Installation”
Gives a functional overview of configuring the HAHTsite Application Server. It also describes the various roles a machine can play, and how the Application Server interacts with other components in various configurations.
Chapter 2, “Installing the HAHTsite
Application Server (Windows NT)”
Describes how to install the Application Server in a Windows NT environment.
Chapter 3, “Web server configuration (WinNT)”
Describes how to configure your Web server using the Web Server Utility.
Chapter 6, “Database configuration”
Describes how to configure your Application Server to work with database connections.
Appendix A, “Setting up NSAPI, ISAPI, and the Oracle Cartridge”
Describes how to configure NSAPI, ISAPI, and the Oracle Cartridge for use with the HAHTsite Application Server.
About This Book
Other HAHTsite documentation
Other documentation shipped with the HAHTsite Application Server includes: • HAHTsite Application Server Administration Guide
• Online help for the HAHTsite Application Server
Other HAHTsite products
In addition to the Application Server and Application Server Administrator utility, the HAHTsite family of products includes:
• The HAHTsite IDE, a complete environment for building, publishing, and maintaining Web applications. Web developers use the suite of tools that come with the IDE to create their Web site applications.
• The HAHTsite IP, a subset of the IDE consisting of the features used by page layout artists, graphics designers, and content editors.
Conventions
The conventions used in this book are described here.
HAHTsite Application Server installation directory
The directory into which you install the HAHTsite Application Server is called the Application Server installation directory. This book uses the variable HAHTsiteInstallDir as a placeholder for the Application Server installation directory (e.g., c:\HAHTsite). When you see this variable, you should replace it with the name of the Application Server installation directory on your system.
Here is an example:
1 Copy the files from HAHTsiteInstallDir\bin into the Web server’s CGI-BIN directory.
Continuation characters in sample code
Some lines of sample code are too long to fit on one line. In that case, this book uses the HAHTtalk Basic line-continuation character (“_”) at the end of a line. Example:
Function Create (instanceHandle As Long, createTime As Integer, _ scopeCount As Long) As Integer
HAHT Software’s commitment to you
We want you to be completely satisfied with your HAHT Software products. If you have questions about HAHTsite, the HAHTsite IDE, the HAHTsite IP, or the HAHTsite Application Server, you can contact HAHT Software in the following ways:
Telephone
• (919) 786-5200 Technical Support (Voice)
• (919) 786-5252 Technical Support (FAX)
• (888) 438-4248 Sales (Voice—in the USA)
• (919) 786-5100 Office (Voice)
• (919) 786-5250 Office (FAX)
• [email protected] General Information
• [email protected] Sales
• [email protected] Support
World Wide Web
• www.haht.com1
Installation
What’s in this chapter ... 2
Machine roles: control, background, and foreground hosts... 2
Control host... 3
Foreground host... 3
Background host ... 4
Other configuration considerations ... 4
Chapter 1: Planning Your Installation
What’s in this chapter
Before you install the HAHTsite® Application Server, you should understand the various installation configurations and determine the best configuration for your site. This chapter gives a functional overview of configuring the HAHTsite Application Server. It also describes the various roles a machine can play and the way the Application Server interacts with other components in various configurations.
Note - This book deals exclusively with the full version of the
HAHTsite Application Server. If you plan to run both the Developer Edition and the full Application Server on a single machine, be sure to name your full Application Server installation something other than “Default,” as this name would create a conflict with the Developer Edition
installation.
Configuration considerations
Before you begin installing the HAHTsite Application Server, you must decide on an installation configuration for your site. The Application Server can be installed on any combination of one or more machines.
The HAHTsite Application Server’s open-ended, modular design provides for an incredible flexibility of configuration. The Application Server need not reside on the same machine as the Web server, and can be installed on one or more “host” machines depending on your specific needs.
Machine roles: control, background, and
foreground hosts
There are three roles that a host machine can play in an Application Server configuration: control host, background host, and foreground host. Typically, a host machine plays only one of these roles at a time. However, in some configurations, a single machine can play more than one role at a time.
machines in a configuration are referred to as “hosts.” A host machine may or may not have a Web server installed, depending on the role it is playing in the configuration.
Control host
In each Application Server installation, you must designate one machine as the control host. The control host runs the HAHTsite Application Server and the HAHTsite Administration Server, and must have a Web server installed. The Application Server should always be installed on the control host first. The control host stores configuration information for all of the foreground and background hosts. The master control process, hscontrol, runs on the control host and is responsible for:
• processing and verifying requests from foreground hosts and background hosts
• monitoring and updating the status of all host machines
• notifying the foreground hosts when background hosts or server groups on background hosts start or stop, or are added or removed
• broadcasting admin utility messages to all of the hosts
The Application Server Administrator utility runs on the control host. Because this utility is a Web-based application, it can be accessed from any Internet connected machine, through a Web browser.
Backup control host
In addition to the primary control host, you can define additional backup control hosts. Should the primary control host fail, a backup control host takes over control functions for the cluster until the primary control host becomes available. The primary control host then takes over control host functions.
Foreground host
A foreground host runs the Application Server (including the hsrun process), a Web server, and the HAHTsite “Redirector” process. The Redirector process distributes requests for new application sessions among the configuration’s background hosts.
Chapter 1: Planning Your Installation
This means that the CGI alias used to find hsrun should be the same on all foreground hosts, and if you have ISAPI or NSAPI configured on one foreground host, you should have it configured on all foreground hosts.
Note - Because the HAHTsite applications don’t actually
execute on a foreground host, a foreground host performs no database access, and therefore does not need to have database client software installed, or have data source names
configured.
Background host
A background host runs the HAHTsite Application Server and delivers dynamic pages. You can have one or more background hosts. A background host receives requests for dynamic pages from the hsrun process running on a foreground host.
Note - If your application will be performing database access,
each of your background hosts must have the necessary database client software installed, and any necessary data source name(s) configured.
Other configuration considerations
Application Server configurations vary among sites. In addition to having various combinations of foreground and background hosts, your
configuration can involve machines with different operating systems, and/or a firewall machine.
Heterogeneous configurations
Foreground and background hosts can run different operating systems (NT, Solaris, HP/UX, and AIX) in any combination.
Firewall configurations
Foreground and background hosts can run outside or inside a firewall, in any combination. In most cases, the control and background hosts reside behind the firewall. When you install the Application Server with a firewall, you will
Load distribution
The HAHTsite Redirector process, hsredir, runs on each foreground host, and distributes requests for new sessions among the background hosts.
Round-robin distribution is used by default. You can optionally specify a relative performance number for each background host. The Redirector then assigns requests to hosts using a weighted distribution, based on performance factors.
For example, if background hosts X, Y, and Z are given relative performance factors of 20, 30, and 50, they will receive approximately 20%, 30%, and 50% of the session assignments. Once a session has been assigned to a particular background host and Application Server process, all dynamic pages for that state ID are run on that host and process.
Once installation is complete, you can use the Application Server Administrator utility to define relative performance numbers for each background host.
Special notes for firewall installations
If you plan to install the HAHTsite Application Server with a firewall, you (or a system administrator at your site) must configure some machine ports before starting the installation procedure.
The firewall needs to have a range of “public” ports that will map to a range of “private” ports on the control and background host(s).
Chapter 1: Planning Your Installation
Each background host must have a range of dedicated ports defined. These ports are used to listen for requests from hsrun on the foreground host(s). The number of ports in the range must equal the number of Application Server processes, plus one. The extra port is set aside for the administrative process hsrexec. The hsrexec process receives requests for new sessions, and must have its own port.
For example, if a background machine is running 10 Application Server processes, and you enter a value of 9000, the server group will listen on ports 9000-9010. You would enter the base port value (9000) in the “Base of private IP port range” field during setup.
The port range on the firewall defines the corresponding range of firewall ports that the firewall maps to the private ports. For example, if you enter 8000, you should configure the firewall to map ports 8000-8010 on the firewall to 9000-9010 on the background host.
The firewall must be configured to allow www.thiscompany.com to access the TCP/IP ports on the inside.thiscompany.com by “tunneling” through the firewall. To do this, you must map a port on the firewall to a port on the
Foreground Background1 Background2 Control 9000 9002 9000 9003 9090 8005 8007 8001 8004 7000 hscontrol 3 processes 2 processes Public Private Firewall www.thiscompany.com inside.thiscompany.com
IDE or IP machines should reside behind the firewall as well. The transfer URL to the Web server (on the foreground host) must be a URL that can be accessed from inside the firewall. This usually means that publishing will be via FTP or HTTP.
2
HAHTsite Application
Server (Windows NT)
Introduction... 10
System requirements ... 10
What the installation program does ... 10
Important! Before You Start the Installation Procedure... 11
Running the setup program ... 15
To install the HAHTsite Application Server components... 15
Completing the installation ... 27
Requesting a new license key (control host only) ... 32
What’s next? ... 33
What other setup tasks do I need to perform? ... 33
To verify installation on foreground and background hosts ... 35
Verifying the installation ... 35
Chapter 2: Installing the HAHTsite Application Server (Windows NT)
Introduction
This chapter describes how to install and configure the HAHTsite Application Server on one or more Windows NT machines. The directions include special instructions for installing the Application Server on a control host (both primary and backup), foreground host, and background host.
System requirements
If you install the Application Server as a background host, the computer requires at least:
• Windows NT 4.0 • 32 MB RAM
• 15 MB free disk space
The disk requirements are less on the control and foreground machines. The amount of memory used by the Application Server depends on the complexity and number of HAHTsite applications running simultaneously. You should install the Application Server software using the above system requirements as a starting point. Later, you can fine-tune your system using the guidelines in Chapter 5, “Tuning Tips,” in the HAHTsite Application Server Administration Guide.
What the installation program does
• Creates an installation directory tree (if it doesn’t already exist) with the following subdirectories:
• approot (only on control and background hosts) • audit
• bin
• cgibin (only on control and foreground hosts)
• conf. On the control host, the directory will contain these four subdirectories: ServerGroups, HostComputers, GroupHosts, and ControlHosts.
• doctree (only on control and foreground hosts) • javaroot (only on background hosts)
• lib • logs • program • samples
• sites (only on control and foreground hosts) • userroot (only on background and control hosts)
• Creates a HAHTsite program group containing icons for starting an uninstall utility, a Web configuration utility (only on control and foreground hosts) and the HAHTsite Application Server Administrator utility (only on control hosts).
• Creates configuration files used by the Administrator utility.
• Places the executable file (hsrun and dependent files) for the Application Server in a location where the Web server can find it (only on control and foreground hosts).
• Installs ODBC (only on background hosts).
• Creates an NT service (“HAHTsite 4.0 Controller,” “HAHTsite 4.0 Foreground,” or “HAHTsite 4.0 Background”) to run the HAHTsite Application Server Administrator, the default server group, and any additional server groups that you create.
Important! Before You Start the Installation Procedure
Chapter 2: Installing the HAHTsite Application Server (Windows NT)
Item Description
Control host first Do not install the Application Server software on a foreground or background host until you’ve installed the Application Server on the primary control host.
The primary control host should be up and running before you install any foreground or background hosts, unless you plan to install the control and foreground or background hosts at the same time.
CORBA To use CORBA with HAHTsite, you need to install the Visibroker for Java components on at least one background host. For high availability configurations, we recommend you install the Visibroker for Java components on multiple background hosts.
In firewall configurations, you will also need to install the Visibroker for Java components on a foreground host, and use the Visibroker Gatekeeper to route CORBA requests through the firewall.
Determine machine roles
Decide which hosts will perform the control (primary or backup), foreground, and background roles. A host can perform more than one role. For example, you can check both Foreground and Background; or a control host may also serve as either a foreground or background host. The setup program loads different software components on the hosts, depending on what role(s) they perform. For an overview of Application Server configurations, including a description of the host computer roles, see Chapter 1, “Planning Your Installation.”
Note - A server group can have only one primary
control host.
DNS names Determine the DNS names of all host computers that will participate in the Application Server. The setup program displays this information for your verification. Firewall Know whether any Application Server hosts are behind a
Java Virtual Machine installation
HAHTsite supports the following Java Vitual Machines: • Microsoft
• Sun 1.1.7
• Sun 1.2 (“Java 2”)
All hosts in your installation must use the same Java virtual machine.
Note - If you plan to use the Java 2 VM, see “Special
note on using the Sun Java 2 virtual machine” on page 14.
NSAPI/ISAPI If the NSAPI or ISAPI versions of hsrun are installed, you must also stop the Web server.
Previous Application Server installation
If you intend to overwrite a previous Application Server installation, be sure to stop it prior to running setup. Remote access If you will have HAHTsite IDE and/or IP users (on client
systems) publishing applications to the Application Server on a machine, you will need to grant remote access to those client systems for the following directories:
• The installation directory of the Application Server (on background hosts).
• Your Web server’s document root or doctree directory (on control and foreground hosts).
The installation will only recognize file sharing and FTP remote access methods. In the event that remote access to these directories is not setup before installation or you are using HTTP remote access, you can use the Application Server Administrator utility and the Web Server utility to change the local paths to remote paths following the completion of the installation. For information on using the Web Server Utility, see Chapter 3, “Web server configuration (WinNT).”
A default site definition will be created by the installation process. You may need to customize and verify the site to ensure that all IDE and/or IP clients can publish successfully following the completion of the installation.
Chapter 2: Installing the HAHTsite Application Server (Windows NT)
Special note on using the Sun Java 2 virtual machine
If you want to use the Sun Java 2 (1.2) virtual machine for your HAHTsite applications, you will need to perform the following procedure(s) after running setup.
To configure your Application Server to use the Sun Java 2 VM
1 Edit your system PATH to include the following:
d:\jdk1.2\bin;d:\jdk1.2\jre\bin\classic
Where: d:\jdk1.2 is where you installed the JDK 1.2 compiler, d:\jdk1.2\jre is where you installed the Java VM for 1.2.
2 In the HAHTsite Application Server Administrator, click on Language. The
Language Options form appears.
3 Under Java Options, select the radio button for Sun 1.2. 4 Click Save Changes.
5 Still in the HAHTsite Application Server Administrator, click on
Directories. The Directories and Publishing Options form appears.
6 Edit the System Java Class Path as follows:
Replace %INSTALLDIR%\lib\rt.jar with the following: d:\JDK1.2\jre\lib\rt.jar;
Where: d:\jdk1.2\jre is where you installed the Java VM for 1.2.
Note - You must also add d:\JDK1.2\lib\tools.jar; to the Server group services If you have any HAHTsite server groups running as NT
services, stop them using the Services dialog on the Control Panel.
Web server Install your Web server (on the control and foreground machines). The setup program does not require the Web server software, but having the software installed and configured properly enables the setup program to automatically establish the interface between the Application Server and the Web server.
Note - Consider installing the Apache Web server
bundled with the HAHTsite IDE and IP setup program.
7 Click Save Changes. You can exit the HAHTsite Application Server
Administrator at this time.
Running the setup program
Note - Installation is not complete until you’ve run setup on
each machine in the configuration. You should first run setup on the control host, then on each foreground and background host.
To install the HAHTsite Application Server components
1 Log in to the Windows NT server using an account that has administrative
privileges. If the HAHTsite Application Server is currently installed and running on the server, stop it and any server groups.
2 Insert the HAHTsite Application Server CD-ROM into the appropriate
drive and start the setup program by selecting Run... from the Windows NT Start menu. Type drive:\WinNT\i386\setup.exe, where drive is the drive containing the CD-ROM.
Alternately, go to the Control Panel’s Add/Remove Programs dialog. On the Install/Uninstall tab, click Install and follow the prompts until the setup program starts.
A dialog informs you that the setup program is being prepared. If the setup program does not find a HAHTsite license in the system registry, the Software License Agreement dialog appears.
Chapter 2: Installing the HAHTsite Application Server (Windows NT)
3 If the Software License Agreement is displayed on your screen, click Yes to
accept the terms of the license. If you click No, the setup program will be terminated.
5 Enter the Serial number found on the back of the HAHTsite Application
Server’s CD jewel case, and click Next.
Note - If you do not have a Java virtual machine (Java VM)
installed on this machine, or the Microsoft Java VM detected is not the most recent version, setup asks you if you want to install the Microsoft Java VM at this time. HAHTsite 4.0 does not require the Microsoft Java VM, but it is recommended because of its significant performance benefits. Click Yes, and follow the resulting installation instructions.
Chapter 2: Installing the HAHTsite Application Server (Windows NT)
7 Select this host computer’s role(s) by selecting one or more check boxes.
Your selection will determine which Application Server components the setup program installs on this machine. Click Next.
Note - The installation is not complete until you’ve installed
the Application Server software components on all machines in the configuration.
• If this machine will be either a primary or backup control host, jump to Step 9 on page 19 to continue the installation procedure.
• If this machine will be a foreground or background host, the Setup Options screen appears.
8 Select one of the two setup options by clicking the option’s button. The
options are:
9 If there is a previous HAHTsite 3.1 or 4.0 Application Server installation on
this machine, setup asks you whether you want to overwrite a previous installation.
• If you click No, jump to Step 11 on page 20.
• If you click Yes, setup provides a list of previous installations.
Option Description
Typical Select Typical to install all Application Server software.
Custom Select Custom to perform a selective installation, or if you plan to use CORBA with your HAHTsite applications.
Chapter 2: Installing the HAHTsite Application Server (Windows NT)
10 Select the radio button for the installation you want to overwrite, and
click Next. Jump to Step 13 on page 23.
11 Select an installation name.
Type a unique name for this Application Server installation in the Name field, and click Next. The Select Directory For Application Server 4.0 dialog appears.
Verify the installation directory, or click browse to select an alternate. Click Next to proceed with the installation.
If you have not set FTP or file sharing access for the selected directory, a warning appears to remind you that you will need to do so after the installation is complete.
Click Ok to dismiss the warning.
• If you selected Typical in Step 8, jump to Step 13 on page 23.
• If you selected Custom in Step 8, the Select Options to Install screen appears.
Chapter 2: Installing the HAHTsite Application Server (Windows NT)
The Components box lists Application Server components. The checkbox beside each component is checked if the component is selected: click the box to select or exclude a component. Click the component name to see a description of the component in the Description box. Below the
Description box, the space requirements for the component, and space available, are displayed.
If you select ODBC Drivers, and then click the Change button, the Select Sub-components Dialog appears.
13 The firewall configuration screen appears.
Specify your firewall configuration. Select the radio button that describes your Application Server configuration, and Click Next.
• Select the first radio button if your site does not use a firewall. Jump to Step 15 on page 24.
• Select the second radio button if this machine will reside inside the firewall and one or more machines in this distributed configuration will reside outside the firewall.
• Select the third radio button if this machine will reside outside the firewall, and one or more machines in this distributed configuration will reside inside the firewall. Jump to Step 15 on page 24.
If you selected “This machine is inside a masquerading firewall AND...,” the Firewall Address screen appears.
Chapter 2: Installing the HAHTsite Application Server (Windows NT)
14 Specify the firewall’s public address. Enter the public DNS name for your
firewall machine in the Public Firewall Address field. Click Next. The Administrative host information screen appears.
15 Specify the machine’s name and DNS address. If you are installing a
control host, specify the control port. Click Next.
• If you are installing a foreground or background host, jump to Step 17 on page 25.
16 Specify the master administrator.
Enter the master administrator’s username in the Username field.
Note - At this point, configuration for the control host is
complete. Go to “Completing the installation” on page 27.
17 The Control Host information screen appears.
Chapter 2: Installing the HAHTsite Application Server (Windows NT)
Note - If this foreground host resides outside a firewall, and the
control host resides inside a firewall, you must provide the firewall name and port number that are mapped to the control host.
When you click Next in the Control Host Information dialog, the Master User ID dialog appears.
18 Specify the master user ID, password, and domain for the control host. (If
the control host is a UNIX server, the Domain field can be left blank.) Click Next.
Note - At this point, configuration for the foreground host is
complete. Go to “Completing the installation” on page 27.
The List of Server Groups screen appears (for background host installations only).
19 Select the server group to which you want this background machine to
belong. You can select only one server group. You can use the
Administrator utility to include other server groups on this background host.
At this point, configuration for the background host is complete. Complete the installation using the procedure that follows.
Completing the installation
Chapter 2: Installing the HAHTsite Application Server (Windows NT)
Select the name of the program folder in which the Application Server program icons will be installed. You may select the default folder, choose an existing folder from the list, or type in a new folder name.
If you are installing on a background host, jump to Step 4 on page 31. Static Web server detection begins (on control and foreground
installations only).
If no static Web servers are detected, the Web Server Information dialog appears (see “Manual...” in the table on page 29).
The Web Server Detection – Static Alias screen appears.
2 Use the fields on the Web Server Detection – Static Alias screen to specify
static Web server settings. The fields are described below:
Field Description
Web Server Select a Web server from the list of available Web servers.
Click Next. Dynamic Web server detection begins (on control and foreground installations only).
If no dynamic Web servers are detected, the Web Server Information dialog appears (see “Manual...” in the table on page 31).
The Web Server Detection – Dynamic Alias screen appears.
Web Server Static Alias Shows the static alias location assigned to the Web server selected above.
Manual... If your Web server was not detected, click Manual... to enter the Web server information manually. The Web Server Static Information dialog appears.
If you do not supply this information, you may encounter problems during installation since setup attempts to make uninformed decisions about your web server configuration.
Chapter 2: Installing the HAHTsite Application Server (Windows NT)
3 Use the fields on the Web Server Detection – Dynamic Alias screen to
specify dynamic Web server settings. The fields are described below:
Field Description
Web Server Select a Web server from the list of available Web servers.
Web Server Virtual Host
Select a virtual host computer from the list of hosts known to setup.
Web Server Dynamic Alias
Shows the dynamic alias location assigned to the Web server selected above.
Click Next.
4 File installation begins. As the software loads, the setup program displays
progress bars.
If your ODBC driver manager is currently in use, you will see the following warning dialog.
If you see this warning, and you plan to use the sample application that Manual... If your dynamic Web server was not detected, click
Manual... to enter the Web server information manually. The Web Server Dynamic Information dialog appears.
If you do not supply this information, you may encounter problems during installation since setup attempts to make uninformed decisions about your web server configuration.
Chapter 2: Installing the HAHTsite Application Server (Windows NT)
“Adding an ODBC data source” on page 612 of the HAHTsite IDE and IP User’s Guide. Note that the data source must be called “HAHT_Intro40.”
5 View License Reminder (on control host installation only).
If you are installing on a control host, the User License Count dialog appears.
This dialog is intended to remind you that the Application Server will use a default license key that allows only five concurrent active user sessions. In order to increase the licensed number of active sessions, you must request a permanent license key from HAHT Software.
6 Complete the installation.
At this point, you are given the choice of reading the release notice. If you say no (or after you read and close the release notice), the Setup Complete dialog may appear if any DLLs could not be immediately updated because they were is use.
Indicate whether or not you want to reboot your computer now so the DLLs can be updated, then click Finish.
Requesting a new license key (control host only)
To request a new license key immediately after installation, go to the HAHTsite Program Group (in the Windows Start menu) and select How to Request a License Key. The following page is displayed in a Web browser.
You can click the [email protected] link to send an email request for a new license key to HAHT Software. To ensure security, the license key will be returned to you via email.
Optionally, you can click the HAHTsite Application Server Administration link to start the Application Server Administration utility. For more information about using the Administration utility, requesting a license key, and upgrading your user license count, see “Managing License Information” in the HAHTsite Application Server Administration Guide.
What’s next?
This section identifies any setup tasks that you still need to perform and directs you to a procedure for each task.
What other setup tasks do I need to perform?
The following table identifies the setup tasks that you must perform after the initial installation:
If... Then You Need to... Go to This Section
• Your Web server was not installed at the time of the installation. Or:
• Since installation, you’ve installed an additional Web server that you would like to use with HAHTsite.
After installing your Web server, start the Web Server utility from the HAHTsite program group. (In a distributed
configuration, this applies only to the control host and the foreground host.)
“Running the Web Server Utility” in the HAHTsite Application Server Administration Guide.
Chapter 2: Installing the HAHTsite Application Server (Windows NT)
Any of your HAHTsite applications use databases (unless you plan to use only flat-file ODBC drivers).
Set up connectivity to an ODBC data source. The setup program installs ODBC, but you will not be able to use a database with your HAHTsite applications until you connect to an ODBC data source. This task needs to be performed on both the client and the server side. “Database Configuration” in the HAHTsite Application Server Administration Guide.
You allow HAHTsite IDE and/or IP users on client systems to publish applications to the Application Server.
Make sure the following directories are accessible via either file sharing, FTP, or HTTP transfers. • The installation
directory of the Application Server. • The Web server
document root or doctree directory A default site definition is created by the installation process. You may need to customize and verify the site to ensure that all IDE and/or IP clients can publish successfully.
Chapter 3, “Web Server and Database
Configuration” in the HAHTsite Application Server Administration Guide.
Note - Be sure to set FTP or file sharing access for the
installation directory if it was not done prior to installation.
Verifying the installation
When you install the Application Server in a distributed configuration, starting the Administrator utility verifies a successful installation on the control host.
To verify installation on foreground and background hosts
1 Start the Administrator on the control host, as explained in “Getting
Started with the Administrator” in Chapter 2 of HAHTsite Application Server Administration Guide.
2 Select the Host Computers button and verify that the green status
indicator is lit for all foreground and background hosts.
This verifies that the foreground and background hosts are successfully communicating with the control host.
Removing the Application Server
You installed a background host in a distributed configuration.
Configure one or more Distributed Server Groups to run on the background host. The Distributed Server Group(s) must be explicitly included on each background host. Also, the paths or URLs to use to publish dynamic components to the Server Group must be defined for each
background host.
Chapter 2, “Maintaining Server Groups” in the HAHTsite Application Server Administration Guide.
You plan to use a Sun Java VM to debug Java projects.
Install the Sun JDK on your background host.
Chapter 2: Installing the HAHTsite Application Server (Windows NT)
1 Use the HAHTsite Application Server Administrator’s Applications option
to ensure that no server groups are in use.
2 Use the Application Server Administrator utility to stop all HAHTsite
server groups.
3 Use the Control Panel’s Services utility to stop any active NT services for
HAHTsite.
4 Select Start-> Programs-> HAHTSite Server-> Uninstall the HAHTsite
Application Server.
A confirmation dialog asks you to verify that you want to remove the program and all of its components.
5 Click Yes to uninstall the Application Server.
You can also remove the Application Server with the Add/Remove Programs procedure on the Control panel.
3
configuration
(WinNT)
Introduction... 38 About site configuration files ... 38 Using the Web Server Utility (Windows NT)... 39 Starting the Web Server Utility ... 39 What the Web Server Utility detects ... 41 Static page aliases... 41 CGI aliases... 42 To set up an interface to a detected Web server ... 42 To set up an interface to an undetected Web server... 44 Adding hsrun to a Web server’s CGI scripts directory ... 46 To copy hsrun to a Web server’s CGI scripts directory ... 46 To modify a configuration ... 47 To remove a configuration ... 48
Chapter 3: Web server configuration (WinNT)
Introduction
This chapter describes procedures that may be required to configure the HAHTsite Application Server with Web servers.
About site configuration files
When you install a foreground or control HAHTsite Application Server component on a machine, the HAHTsite installation program creates site configuration files that describe the interface between the Application Server and a Web server.
The Application Server side of this interface includes information about where the HAHTsite IDE/IP should publish static pages (to the Web server’s static page directory) and an alias to the Web server’s CGI directory (which contains the Application Server’s hsrun program files).
When the installation program runs, it (among other operations):
• Locates the Web server’s static page directory (the place where the Web server looks for static pages) and copies the pages needed by the HAHTsite Application Server Administrator utility to that directory. • Locates the Web server’s CGI directory (the place where the Web server
looks for executable programs) and copies the hsrun program files to that directory.
• Configures the URL Path to the Web server’s CGI directory.
• Sets up methods for transferring files from the IDE to the Web server and the Application Server.
This information is stored in the site configuration files listed in the following table:
File Type Description
CGI Alias (.hca) Contains information on how to build a URL pointing to hsrun. (This is the program that the Web server executes to route requests for dynamic pages to a HAHTsite Application Server.)
Using the Web Server Utility (Windows NT)
By default, the site configuration files listed in the table above are located in a host machine’s HAHTsiteInstallDir\sites directory.Note - Although the site configuration files are stored in
Windows INI-style format, it is strongly recommended that you not edit the files “by hand.”
As shown in the table, .hsg files are managed by the Application Server Administrator utility, and .hst files are managed by IDE/IP site management dialogs.
You should edit .hca and .hdr files with the HAHTsite Web Server Utility (Web Server Utility). Here are some situations where you would want to use Web Server Utility:
• You installed a new Web server after installing a HAHTsite Application Server.
• You made changes to the configuration of the Web server you use with the Application Server.
• You want to customize the interface between a Web server and the Application Server, or remove an interface to a Web server that you no longer use.
Starting the Web Server Utility
You can start the Web Server Utility from the HAHTsite program group or from the HAHTsite installation directory
(HAHTsiteInstallDir\program\wsutil.exe).
Server group (.hsg) Created and updated by the Application Server Administrator utility.
Site definition (.hst) Created and updated by IDE/IP site management dialogs. These files store references to the .hsg, .hca, and .hdr files.
Chapter 3: Web server configuration (WinNT)
been previously added. The following figure shows the main dialog on an Application Server host with interfaces to a WebSTAR server and a Microsoft Internet Information Server.
The following table summarizes the functions of the utility’s five main buttons:
Button Function
Add Auto-Detected...
Display how detected Web servers are configured, along with the corresponding Application Server settings needed to accommodate that configuration. Optionally, save the displayed Application Server settings to .hca and .hdr configuration files.
Add Web Server... Set up an interface to Web server components that Web Server Utility does not detect, or add new components to an existing Web server.
Add HSrun... Place the HAHTsite hsrun programs into a Web server’s CGI directory.
Modify... Modify one or more Application Server settings of an existing interface.
If you’re building an interface to a newly installed or modified Web server, click Add Auto-Detected. This causes Web Server Utility to search the Registry for installed Web servers and display the results of the search in the Add Detected Web Server dialog. If the Web server you want to use is listed, proceed to the next section.
If your Web server does not appear, exit from the Add Detected Web Server dialog (click Cancel) and proceed to “To set up an interface to an undetected Web server” on page 44.
What the Web Server Utility detects
When Web Server Utility detects a Web server, it displays two types of entries in the Add Detected Web Server dialog: the Web server’s static page aliases and its CGI aliases.
Static page aliases
A Web server’s static page alias maps a URL to a file-system directory. When given a URL to a static page, the Web server uses the information in its static page alias to locate the file specified in the URL.
When you select a static page alias in Web Server Utility’s Add Detected Web Server dialog and click Add, Web Server Utility creates a new .hdr site configuration file. The .hdr file contains information that the HAHTsite
Chapter 3: Web server configuration (WinNT)
CGI aliases
A Web server’s CGI alias maps a URL to a program file. When given a URL to a CGI program, the Web server uses the information in its CGI alias to locate the program specified in the URL.
When you select a CGI alias in Web Server Utility’s Add Detected Web Server dialog and click Add, Web Server Utility creates a new .hca site configuration file. The .hca file contains the information the HAHTsite IDE/IP needs to build a URL to the HAHTsite Application Server’s hsrun program.
If you have Perl scripts or other program files that you want to publish to a Web server’s CGI directory, check the Add as Static box. Web Server Utility will create a new .hdr file, which will enable you to publish, from the HAHTsite IDE/IP, your program files to the Web server’s CGI directory.
To set up an interface to a detected Web server
Here are the recommended steps for setting up a configuration for a detected Web server and a HAHTsite Application Server.
1 Click and expand the Web server you want to use.
A typical Web server directory tree includes:
• A single directory whose name is the same as that of the host. • Under this directory, a list of the Web server’s static page and CGI
To examine a component that you may want to add, click to select the item and then click Properties.... For example, if you click /cgi-bin in the preceding figure and click Properties..., a dialog like the one shown below appears. (The fields in this dialog are read-only.)
The dialog in Figure 3-4 indicates that, on the host “barney,” the Netscape FastTrack administrator has created an alias named cgi-bin pointing to the HAHTsite directory d:\hahtsite\cgibin. The URL field shows the URL that points to this HAHTsite directory.
The following is an example of the dialog’s Port tab:
The Port tab indicates that the Netscape FastTrack server on Barney uses port 80 and searches directory d:\hahtsite\doctree for static files. The Web Server tab (not illustrated) displays the name and revision of the Web server.
3 After inspecting the information, click OK to return to the Add Detected
Web Server dialog.
Chapter 3: Web server configuration (WinNT)
If Web Server Utility identifies the component as a CGI directory, the checkbox “Add as Static” asks whether static pages should be published to this destination. Where not relevant, the checkbox is dimmed out. In most cases, you should accept the default (no).
If you have Perl scripts or other program files that you want to publish to a Web server’s CGI directory, check the Add as Static box. Web Server Utility will create a new .hdr file, which enables you to publish program files from your HAHTsite project to the Web server’s CGI directory.
Repeat these steps for all expanded items that you want to add. (The Add button is dimmed out if Add is not a relevant action.)
Clicking Add saves the Application Server configuration information you have inspected into the appropriate .hca and .hdr configuration files.
During inspection, if you see a configuration problem (for example, an incorrect URL to the Web server’s CGI directory), you can use Modify (see “To modify a configuration” on page 47) to change the Application Server’s configuration as needed to accommodate the Web server’s configuration. Alternatively, you can change the Web server’s configuration, using the Web server’s administration tool the run the Web Server Utility again.
To set up an interface to an undetected Web server
Here are the recommended steps for setting up an interface to an undetected web server:
1 If Web Server Utility does not detect your Web server, click Add Web
In this dialog, you can browse for and select Web server directories, construct URLs and aliases, and define methods for transferring information between the Web server and Application Server.
2 In the Name field, enter a name to identify this particular Web server
interface. This name will appear in the Web Server Utility’s main dialog.
3 From the Web Server Type list box, select the Web server’s type.
4 The Browse URL field contains a URL that points to the Web server’s static
(doctree) directory; change it as needed.
Chapter 3: Web server configuration (WinNT)
6 In the Protocol list box, select the method that will be used to transfer files
between the Web server and the Application Server: File Copy, FTP, or HTTP.
Note - The Web Server Utility specifies, but does not set up, the
transfer method. Thus, File Copy may require a shared directory, while FTP requires you to set up an FTP site. Web Server Utility does not set up these methods.
7 In the Path field, enter the Web server’s doctree directory.
This is the place where the Web server looks for HTML files. If you do not know the name of the directory, click the Browse box on the right of the field.
8 In the OS Type drop-down box, select the Web server host’s operating
system: Windows NT, Windows 95, or UNIX.
9 If you selected the FTP transfer protocol, you can optionally add a
Username and Password that will be used to logon to the FTP server when a project is published from the IDE/IP. You can also specify the number of retries if a file transfer fails.
If you do not specify a username and password, the IDE/IP user will be prompted to enter these values at publish time.
10 Click OK to return to Web Server Utility’s main dialog.
Note - In most cases, you will add only one transfer location
for a static page alias. However, you can add multiple transfer locations if, for example, you have a mirrored Web site or are using a router that can fetch pages from multiple locations.
Adding hsrun to a Web server’s CGI scripts directory
The HAHTsite hsrun program routes requests for dynamic pages to the Application Server. The URLs for HAHTsite applications include the location into which a Web server looks for the hsrun program. This location is typically a Web server’s CGI bin or scripts directory. Optionally, you can create, with the Web server’s administration utility, an alias to the HAHTsite installation directory’s CGI bin directory (which is, by default at
HAHTsiteInstallDir\cgibin.)
To copy hsrun to a Web server’s CGI scripts directory
2 Enter a name for the Web server in the Name field, and select its type from
the Web Server Type drop-down box.
3 The Browse URL field contains the URL that points to the Web server’s
CGI scripts directory: change this URL as required.
4 In the cgi-bin Directory field, enter the pathname of the Web server’s CGI
scripts directory,
or, Click the browse button on the right side of the field if you do not know the path.
5 Click OK to copy all the hsrun program files from HAHTsiteInstallDir\cgibin to the selected location.
To modify a configuration
You change configuration values from Web Server Utility’s main dialog. To do that:
Chapter 3: Web server configuration (WinNT)
To remove a configuration
You delete configuration values from the Web Server Utility main dialog.
1 Select the line for the value you want to remove and click Delete. 2 When prompted, click Yes to confirm that you want to delete the item.
4
HAHTsite Application
Server (UNIX)
Introduction... 50 System requirements ... 50 What the installation program does ... 51 Important! Before you start the installation procedure ... 52 Running the setup program ... 53 License information... 67 What’s next? ... 68 Java debugging setup for Solaris ... 71 Java debugging setup for HP/UX ... 71 Java debugging setup for AIX... 71 Connecting to an ODBC data source ... 72 Using the flat-file ODBC drivers ... 73 Editing .dbenv.conf... 73 Viewing the site definition page ... 74 Configuring your Web server after the installation ... 75 Verifying the installation ... 76 Removing the Application Server from your system ... 77
Chapter 4: Installing the HAHTsite Application Server (UNIX)
Introduction
This chapter describes how to install and configure the HAHTsite Application Server on a UNIX server.
The HAHTsite Application Server software is available for Solaris 2.5.1 or later, HP/UX 10.20 or later, and AIX 4.2.1 or later.
System requirements
The HAHTsite Application Server requires at least:
• A workstation or server with Solaris 2.5.1 or later, HP/UX 10.20 or later, and AIX 4.2.1 or later.
• 64 MB physical RAM. Swap space or virtual RAM should be a multiple (by at least four) of physical RAM.
• 45 MB of free disk space.
• Any Web server that supports CGI 1.1 or greater.
• JDK 1.1.2 or greater (with native threads) is required on AIX and HP/UX to enable server-side Java in HAHTsite applications and must be installed separately. As of the writing of this document, JDKs for these platforms could be downloaded from www.ibm.com/java/sitemap.html or
www.hp.com/go/JAVA respectively. (The Java Runtime Environment is distributed with the Application Server for Solaris.)
• If you install ODBC 3.0, you will need an additional 26 MB of free disk space (typically in /opt/odbc).
The amount of memory used by the Application Server depends on the complexity and number of HAHTsite applications running simultaneously. You should install HAHTsite using the above system requirements as a starting point. Later, you can fine-tune your system using the guidelines in the HAHTsite Application Server Administration Guide.
What the installation program does
The installation program does all of the following if you install the Application Server onto a single host. If you install the Application Server in a distributed configuration, the program does what is appropriate for each host type, as indicated.
• Creates an installation directory tree if it doesn’t already exist: • approot (on background and control hosts only)
• bin (on background, foreground, and control hosts) • cgibin (on control and foreground hosts only)
• conf (on background, foreground, and control hosts). On the control host, the directory will contain these four subdirectories:
ServerGroups, HostComputers, GroupHosts, and ControlHosts. If HAHTsite authentication is used, file hspasswd is also added. • logs (on background, foreground, and control hosts)
• sites (on foreground and control hosts only) • userroot (on background and control hosts only)
• Creates configuration files used by the Administrator utility (on background, foreground, and control hosts).
• Places the executable file (hsrun and dependent files) for the Application Server in a location where the Web server can find it (on control and foreground hosts).
• Sets the user and group file ownership for the Application Server (on background, foreground, and control hosts).
• If you install the software as root, sets the User ID and Group ID that are used to start the Application Server automatically at system start-up (on control host only). If you install as an account other than root, you must start the Application Server manually.
• Configures your database environment.
• Installs ODBC if you do not already have ODBC installed (on background hosts only). Copies the odbc.ini RC file from the ODBC directory to the users’s login directory. Sets the user and group ownership of the ODBC files.
• Configures your Web server to use NSAPI (if the Web server supports NSAPI) and to use standard CGI (on control and foreground hosts only).
Chapter 4: Installing the HAHTsite Application Server (UNIX)
• Installs and configures the HAHTsite Application Server Administrator utility (on the control only).
• Logs the information displayed during the installation to a file named install.log in the installation directories of the Application Server and ODBC (on background, foreground, and control hosts).
Important! Before you start the installation procedure
Before you start the installation procedure, you should:
• Install your Web server (on the control and foreground hosts, if you’re installing into a distributed configuration). The setup program requires the Web server software to be installed in order to establish the interface between the Application Server and any Web servers. You have the option of reconfiguring the Web server later, by running the Web Server utility (wsutil) from the shell.
• The Web configuration utility will discover or build, for any installed Web server:
• The path to its CGI scripts directory and any alias for the directory • The URL path to the Web server
• The path of the Web server’s doctree directory
• If the Application Server has been installed previously in the same installation directory, stop it. If the NSAPI version of hsrun is installed, you must also stop the Web server.
• If you are going to build HAHTsite applications that use a vendor-specific relational database, you need to know the correct system-specific settings for the environment variables listed below. The setup program configures the environment variables for you if you supply the values during the installation. Otherwise, you can configure the environment variables after the installation (see “Editing .dbenv.conf” on page 73).
• Oracle — ORACLE_HOME (the base directory used by Oracle to locate its binary files and the correct instance of Oracle).
• SQL Server/System 10.x or 11.x — SYBASE (the home directory where SQL Server/System 10.x or 11.x is installed).
• Informix — INFORMIXDIR (the home directory where Informix is installed) and INFORMIXSERVER (the server name where Informix is installed. This parameter is required for Informix).
Before starting to install the Application Server in a distributed configuration, you should:
• Know the TCP/IP names and addresses of all host computers that will participate in the distributed Application Server configuration. The setup program displays this information for your verification.
• Know whether any Application Server hosts are behind a firewall. If so, know their private IP addresses.
• Decide which hosts will perform the control, foreground, and background roles. (For an overview of distributed configurations, including a description of these host computer roles, see Chapter 1, “Planning Your Installation.”) The setup program loads different software components on hosts depending on what role(s) they perform.
Running the setup program
If you are installing into a distributed configuration, note:
• Installation is not complete until you’ve run setup on each host in the configuration. Follow this sequence:
• Run setup on the control host.
• Make sure that the control host is up and running, then run setup on each foreground and background host.
This section describes how to run the setup program. The setup procedure is broken down into the following parts:
1 Starting the installation script 2 Following the installation script
Note - The procedures do not show all of the informational
text that appears on the screen during the installation. Information displayed during the installation can be found in the log files named install.log in the installation directories of the Application Server and ODBC.
Starting the installation script
1 Log in with the login account that you want to use for the installation. 2 Insert the CD-ROM into the appropriate drive. At the UNIX prompt type:
Chapter 4: Installing the HAHTsite Application Server (UNIX)
The subdirectory structure on the CD is as follows: • solaris/sparc
• hpux/version_number • aix/version_number
(where version_number is the version of the operating system under which the release was built—for example, aix/4.x).
3 Change directory to the appropriate subdirectory (above) and start the script by typing:
setup.csh
Following the installation script
1 The setup script displays the license agreement, with the following
prompt:
Do you accept all the terms of the license agreement[RETURN=NO]? Type “yes” to accept the agreement, or press Return to accept the default, no, and cancel the installation.
2 Setup displays a warning about unauthorized reproduction of this
software, and prompts you to see if you want to continue the installation. Would you like to continue the installation of HAHTsite
Application Server [RETURN=YES]:
Press Return to accept the default, yes, or type “no” and press Return to cancel the installation.
######### Select installation location for HAHTsite #########
3 Next, setup asks for the parent directory for the installation. The
installation program will create a directory called HAHTsite under the specified directory.
Enter parent directory to install HAHTsite. [RETURN=/default]: Press Return to accept the default, or type an alternate directory and press Return. If the specified directory does not exist, setup will create it for you. The parent directory /specified/ does not exist...
@@@@@@@@ Info: HAHTsite parent directory created @@@@@@@@
4 Setup now checks for any previous Application Server installations on this
machine. If none are found, jump to Step 8. Otherwise, continue to the next step.
#### A Previous Application Server Already Installed #### A previous Application Server installation has been found installed at /InstallDir/HAHTsite.
Do you want to overwrite the previous installation[RETURN=NO]: Press Return to accept the default, “No,” or type “y” to overwrite the previous installation. If you choose to overwrite the previous installation,
jump to Step 8. If you choose “No,” continue to the next step.
6 Enter the name that you would like to associate with this Application
Server installation.
#### Application Server Installation Name ####
Please enter Installation and Initial Server Group Name. [RETURN=webapps]:
Press Return to accept the default, “webapps,” or type a server group name and press Return.
7 Select a parent directory for the application server. The Application Server
base directory /HAHTsite will be created within the parent directory you choose.
#### Select Directory For Application Server #### Parent destination directory?
[RETURN=/InstallDir/InstallName]:
Press Return to accept the default, or type an alternate directory and press Return. If the specified directory does not exist, setup will create it for you.
8 Setup now checks to ensure there is enough space available on the disk for
the installation.
###Checking for available disk space for HAHTsite#### When setup has verified sufficient disk space is available for the
installation, it prompts you for your HAHTsite Application Server serial number, found on the CD jewel case.
Enter serial number:
Enter the serial number and press Return.
If the serial number is accepted, continue on to the next step.
9 Choose the role(s) (control host, foreground host, background host) that
you wish this server to play in the distributed configuration. If you are unfamiliar with the definitions of these roles, read the text displayed by