TASKE Technology. Take it to TASKE.
Start search
Home > Knowledge Base > 

Article 10063: Deploying TASKE Web Applications behind a Microsoft Internet Security & Acceleration (ISA) Server 2000

Products: TASKE Contact
      version 8.5
TASKE Reporter
      version 8.5
TASKE Essential
      version 1.0
Applications: All web applications
Telephone systems: All
Print

Summary

This article explains how to deploy TASKE web applications with Microsoft® Internet Security & Acceleration Server (ISA) 2000 firewall technology. The necessary tasks for completing this deployment are:

Note: this article does not attempt to document Microsoft products, but acts as a guide for deploying TASKE web applications behind the Microsoft Internet Security & Acceleration Server 2000. For detailed instructions refer to the Microsoft online documentation for the ISA serverWeb link or the Microsoft Windows 2000 Server online documentation for DNSWeb link on the Microsoft web site. Additional links throughout this document display specific topics in the ISA Server or Windows 2000 Server online documentation that provide detailed instructions on the current task.

Also included in this article are:

separator

Requirements

  • Microsoft Internet Security & Acceleration Server (ISA Server) installed on the computer acting as the firewall

  • the domain name system (DNS) service running on a computer within the network

  • an external DNS source

  • the IP address or computer name of the TASKE web server computer

Top

separator

System Architecture for Deploying TASKE Web Applications behind an ISA Server

The following diagram illustrates the system architecture for deploying TASKE web applications behind an ISA Server.

Top

separator

Configuring DNS Entries

Both external and internal DNS entries are required for TASKE web applications. For external web clients, the external DNS entry allows the URL for the TASKE web application to resolve to the external IP address on the ISA server. For internal web clients, the Internal DNS entry allows the URL for the TASKE web application to resolve to the IP address of the TASKE web server computer.

Choosing the DNS Name

The DNS name is the URL to the TASKE web application, such as site.yourdomain.com, and is included in the host record for both the internal and external DNS entries. When the DNS name is used to browse to a TASKE web application, the DNS entry recognizes the name and resolves this name to the appropriate IP address.

Setting Up the External and Internal DNS Entries

The business itself may be hosting the external DNS server or it may be an independent service provider (ISP). In either case, the external DNS server must have a host record that resolves the DNS name for the TASKE web application (site.yourdomain.com) to the IP address on the external network interface card (NIC) of the ISA server.

Similarly, the internal DNS server must have a host record that resolves the DNS name for the TASKE web application (site.yourdomain.com) to the IP address of the TASKE web server computer.

Top

separator

Changing the L1 Address

The L1 address for the TASKE web application must be changed to the DNS name for the web application in the Windows registry. To do this, open the Windows Registry Editor and browse to the following registry key:

HKEY_LOCAL_MACHINE\SOFTWARE\TASKE Technology\ACD ToolBox\8.5\Network

Open the L1addr entry for this key and enter the DNS name for the web application in the Value data field. The DNS name should appear as follows:

site.yourdomian.com

Top

separator

Configuring the ISA Server

The first part of this configuration involves configuring the ISA Server to allow TASKE web desktop clients to access the web server computer with HTTP requests. The second part involves configuring the ISA server to allow the TASKE web application JavaTM applets to connect via TCP/IP and receive real-time updates.

Configuring the ISA Server to Allow TASKE Web Clients to Send HTTP Requests

Perform the following steps in the ISA Management application on the ISA Server computer.

  1. Create a destination setWeb link

    A destination is a pointer to one or more computers, an IP address or range of IP addresses, or one or more DNS entries. The purpose of a destination set is to identify the paths clients use to access resources at the destination. For further information on destination sets, refer to Configuring destination setsWeb link.

When adding destinations to the web application destination set, the destinations must match existing resources on the firewall. For instance, if http://site.yourdomain.com is the intended address clients will use to access the TASKE web application and this DNS entry links to IP address 100.200.10.20, then the destination set must include:

  1. site.yourdomain.com
  2. 100.200.10.20
  1. Create a web publishing ruleWeb link

    Web publishing rules provide the steps the ISA Server follows when receiving and responding to HTTP requests. Refer to Web publishing rulesWeb link for further information.

  2. Configure the destination set for the web publishing ruleWeb link

    To configure the TASKE web application destination set web publishing rule:

    1. In the This rule applies to drop-down list, select Selected destination set on the Destinations tab.
    2. In the Name drop-down list, select the name of the destination set created in Step 1.
  1. Define the action for the web publishing ruleWeb link

    To configure the action for the TASKE web application web publishing rule:

    1. Select Redirect the request to this internal Web server.
    2. In Destination site input the IP address of the TASKE web server computer.
  1. Configure the ISA Server to accept incoming web requestsWeb link

    The ISA Server needs to know which ports and IP addresses to use for incoming requests. Complete this step to identify the applicable ports and IP addresses. For further information, refer to Configuring incoming Web request propertiesWeb link.

Configuring the ISA Server to Allow TASKE Applets to Connect and Receive Real-Time Updates

Perform the following steps in the ISA Management application on the ISA Server computer.

  1. Create the protocol definitionsWeb link

    The ISA Server requires both an inbound and an outbound protocol definition. The steps for creating these protocol definitions are identical except for the direction of the traffic flow. For further information, refer to Configuring protocol definitionsWeb link.

    When defining the TASKE web application protocol definitions use the following settings:

    1. Port number: 5051
    2. Protocol type: TCP
    3. Direction: Inbound for the first protocol definition, Outbound for the second.
  1. Add a server publishing ruleWeb link

    The server publishing rule publishes the port used for real-time updates to the Internet. For further information, refer to Server publishing rulesWeb link.

  2. Define the action for the server publishing ruleWeb link

    The action for the server publishing rule routes incoming requests to the appropriate location. Use the following settings when defining the TASKE web application server publishing rule action:

    1. IP address of internal server: TASKE web server computer IP address
    2. External IP address on ISA Server: this is the IP address of the external NIC in the ISA Server
    3. Mapped server protocol: select the inbound protocol definition created in step 1 of this section

Top

separator
Related Articles
Article 10152: Making a TASKE Web Application Sign In Page the Default Web Page for the TASKE Server Computer
Aricle 10153: Creating a Redirect Page that Directs users to Multiple TASKE Web Applications