NOVELL GROUPWISE 5.2 WEBACCESS GUIDE

Chapter 1: Plan GroupWise WebAccess

GroupWise* WebAccess lets users access their GroupWise mailboxes through a Web browser to send and read messages, appointments, tasks, and notes, and to view and modify their GroupWise calendars.

The GroupWise WebAccess Install program (SETUP.EXE) helps you install the WebAccess files to the appropriate locations. Before running the Install program, you should complete the tasks listed below to plan your WebAccess installation. You can use the installation worksheet at the end of this chapter to record the information that the Install program will prompt you for. If you print this chapter, the worksheet will be printed with it. To print the worksheet only, see Appendix A: Installation Worksheet.

Understand the GroupWise WebAccess Components

GroupWise WebAccess consists of two main components: the GroupWise WebAccess CGI Extension and the GroupWise WebAccess Agent. These components work in conjunction with users' Web browsers, a CGI-compatible HTTP Server, and the GroupWise system to enable users to access their GroupWise mailboxes.

{short description of image}

GroupWise WebAccess CGI Extension Module
The GroupWise WebAccess CGI Extension module consists of the CGI Extension (GWWEB), HTML template files, and Java** applets. The CGI Extension merges GroupWise system information into the HTML template files and Java applets to display GroupWise information in the users' Web browsers.

For example, when a user clicks the GroupWise mailbox button in his or her Web browser, the CGI Extension receives a request (through the HTTP Server) to list the user's mailbox messages. The CGI Extension encrypts the request and passes it to the GroupWise WebAccess Agent. The GroupWise WebAccess Agent returns the requested information (in this case, the message list) to the CGI Extension, which merges the information into the mailbox HTML template and updates the mailbox page in the user's browser.

GroupWise WebAccess Agent Module
The GroupWise WebAccess Agent (GWINTER) receives WebAccess user requests from the CGI Extension (GWWEB), converts the request from HTML format to the GroupWise format, and then accesses the user's post office to complete the request. If the request requires information to be displayed in user's browser (such as the list of messages in the user's mailbox) the GroupWise WebAccess Agent converts the information to HTML, encrypts it, and sends it to the CGI Extension.

Java Spell Check Server
The Java Spell Check Server is an optional component that is installed with the GroupWise WebAccess CGI Extension module. The Java Spell Check Server enables WebAccess users to spell check their messages before sending them. Only users who are using the Java-enhanced version of GroupWise WebAccess can use the Java Spell Check Server. The Spell Check Server does not work with the HTML 3 version of GroupWise WebAccess.

Web Browser Support
GroupWise WebAccess requires an HTML 3 compatible Web browser (to support frames). In addition to standard sending and receiving of mail and appointments, GroupWise WebAccess provides the following:

GroupWise WebAccess also uses Java technology. Users who have a Java-enabled Web browser can take advantage of the following additional functionality:

Meet GroupWise System Requirements

Your GroupWise system must meet the following requirements:

Decide Where to Install the WebAccess Agent and CGI Extension

The primary configuration for GroupWise WebAccess involves two network servers, one for the HTTP Server, GroupWise WebAccess CGI Extensions, and Java Spell Checker Server, and a second for the GroupWise WebAccess Agent. The two-server configuration can support enhanced data security by means of a firewall located between the two servers. The following diagram shows this configuration.

{short description of image}

If GroupWise WebAccess will be used on an intranet only, or if security is not a concern, you can use a one-server configuration, as shown below.

{short description of image}

The one-server configuration requires a NetWare* server or a Windows NT** server. You cannot use a UNIX** server in a one-server configuration because the WebAccess Agent is available for NetWare and Windows NT only.

WebAccess Agent Requirements
The WebAccess Agent is available as a NetWare NLM* or a Windows NT executable. It must be run on a network server that meets the following requirements:

Item Requirement
Network Operating System Novell* NetWare 4.11
Microsoft** Windows NT 4.x
Processor 80486/66 DX (minimum)
Refer to your network operating system documentation for recommendations
TCP/IP Required for communication with the WebAccess CGI Extension
With NetWare, use TCPIP.NLM version 4.0
RAM 32 MB or more
Disk Space 200 MB or more

WebAccess CGI Extension Requirements
The WebAccess CGI Extension is available as a NetWare NLM, Windows NT executable, or UNIX executable. It must be run on a network server that meets the following requirements:

Item Requirement
Network Operating System Novell NetWare 4.11
Microsoft Windows NT 4.x
UNIX Sun** Solaris** 2.5 with recommended patch bundle

IMPORTANT: The server must be configured to support long filenames. See your network operating system documentation for instructions.

HTTP Server Novell Web Server* 3.0
Microsoft Internet Server
Netscape** Commerce Server 1.12 or NCSA** httpd 1.3 or higher
TCP/IP Required for communication with the WebAccess Agent; with NetWare, use TCPIP.NLM version 4.0
Processor Refer to your network operating system documentation for recommendations
RAM 32 MB or more
Disk Space 200 MB or more
Java Virtual Machine Only required when using Java Spell Check Server

Worksheet

Under Item 2: WebAccess CGI Extension Server Platform on the worksheet, select the platform you want to use for the WebAccess CGI Extension (GWWEB). Your choices are NetWare, Windows NT, UNIX Sun Solaris.

Under Item 3: HTTP Server Directory Path, enter the path to the HTTP Server's root directory. The WebAccess CGI Extension (GWWEB, HTML template files, and Java Applets) are installed to the CGI-BIN\GW5 directory under the root directory.

Under Item 7: WebAccess Agent Server Platform, enter the platform you want to use for the WebAccess Agent (GWINTER). Your choices are NetWare and Windows NT.

Under Item 8: WebAccess Agent Directory Path, enter the path to the directory where you want to install the WebAccess Agent files. For a NetWare server, specify a directory such as SYS:SYSTEM. For Windows NT, specify any directory such as WEBACC5.

If you will use the NetWare NLM version of both the WebAccess CGI Extension and WebAccess Agent, or the Windows NT version of both the WebAccess CGI Extension and WebAccess Agent, specify whether they will run on the same server or different servers under Item 9: Run the WebAccess Agent and WebAccess CGI Extension.

If you want to use the Java Spell Check Server, under Item 13: Java Virtual Machine Path, enter the path to the Java Virtual Machine (the Java executable). This path is placed in the batch file used to start the Spell Check Server. If you do not enter a path, the Spell Check Server will not work until you manually modify the batch file (see Start the Java Spell Check Server in Chapter 2: Set Up GroupWise WebAccess).

Select a Domain in Which to Install WebAccess

GroupWise WebAccess uses a domain directory for its administration files and message processing directories.

If you have a multiple domain system, you need to decide which domain you want to install WebAccess in. With most GroupWise gateways, it is usually best to install the gateway in the domain where it will be most used. Doing so reduces the amount of cross-domain traffic the Message Transfer Agent has to handle.

Because the WebAccess Agent accesses each post office itself rather than routing requests through the Message Transfer Agent, additional workload for the Message Transfer Agent is not an issue. The main consideration is the WebAccess Agent's network access to the domain directory. The WebAccess Agent requires direct access (UNC path or mapped drive) to the domain directory.

Worksheet

Under Item 10: GroupWise Domain Directory Path on the worksheet, enter the path to the domain directory.

WebAccess Gateway Home Directory

The WebAccess Install program creates a subdirectory in the <DOMAIN>\WPGATE directory. This subdirectory, called the WebAccess gateway home directory, contains the WebAccess administration files, message processing directories, work directories, and log file directories. For example, using the default directory name, the Install program would create the <DOMAIN>\WPGATE\WEBACC5 directory.

Worksheet

Under Item 11: GroupWise WebAccess Gateway Directory, enter the name for the WebAccess gateway directory. The default directory is WEBACC5.

Decide Which HTML Page to Use as the Default

The GroupWise Install program installs the GroupWise WebAccess home page. You can choose to have this page replace your HTTP Server's current default HTML page, or you can retain your current page and create a link to the WebAccess page.

On a NetWare HTTP Server, the WebAccess page is named INDEX.HTM. If you choose to use the WebAccess page as the default HTML page, the Install program replaces the current INDEX.HTM file in the <WEB>\DOCS directory with the WebAccess INDEX.HTM file. The old INDEX.HTM is copied to INDEX.001.

If you choose to retain your current INDEX.HTM file, the WebAccess page (INDEX.HTM) is copied to the <WEB> directory.

On a Windows NT HTTP Server, the WebAccess page is named DEFAULT.HTM. If you choose to use the WebAccess page as the default HTML page, the Install program replaces the current DEFAULT.HTM file in the WWWROOT directory with the WebAccess DEFAULT.HTM file. The old DEFAULT.HTM is copied to DEFAULT.001.

If you choose to retain your current DEFAULT.HTM file, the WebAccess page (INDEX.HTM) is copied to the WWWROOT directory.

On a UNIX HTTP Server, the WebAccess page is named index.html. If you choose to use the WebAccess page as the default HTML page, the Install program replaces the current index.html file in the docs (or htdocs) directory with the WebAccess index.html file. The old index.html is copied to index.001.

If you choose to retain your current index.html file, the WebAccess page (INDEX.HTM) is copied to the docs (or htdocs) directory.

Worksheet

Under Item 4: HTTP Server's Default HTML File, specify whether you want to use the GroupWise WebAccess home page as your HTTP Server's default HTML file or retain the current default HTML file.

Decide Which Languages to Install

The GroupWise CD contains multiple language versions of WebAccess. If you have users who need to use different languages, you can install multiple languages. When you install multiple languages, the GroupWise WebAccess page displays the available languages. Users then select the language in which they want to view the WebAccess client.

The languages you can install depend on which language version of the GroupWise CD you have.

Note: The NLM WebAccess CGI Extension supports a maximum of four languages. Do not install more than four languages.

Worksheet

Under Item 5: WebAccess Languages on the worksheet, enter the WebAccess languages you want to install.

If you are installing multiple languages, enter the language you want used for the GroupWise WebAccess page under Item 6: WebAccess Default Language.

Establish the WebAccess Agents Network Access

The WebAccess Agent requires network access to the following locations:

The following diagram illustrates the required network access.

{short description of image}

Domain Directory
The WebAccess Agent needs direct access (UNC path or mapped drive) to the domain directory. The domain directory contains the domain database from which the WebAccess Agent reads the GroupWise system information it needs. The domain directory also contains the subdirectories that the WebAccess Agent uses for message processing.

You should create a network account that provides the WebAccess Agent with access to the domain directory and its subdirectories. The account must provide the following rights (or equivalent rights) to the directories:

If you are using the NetWare NLM WebAccess Agent, you should create one account that gives it rights to the domain directory and to the post office directories discussed below.

If you are using the Windows NT WebAccess Agent, the account you use to log in from the Windows NT server should provide the WebAccess Agent with the rights to the domain directory and to the post office directories discussed below.

Post Office Directories
The WebAccess Agent needs direct access (UNC path or mapped drive) or client/server access (TCP/IP) to each post office that contains users who will use GroupWise WebAccess.

If you want the WebAccess Agent to use direct access to a post office, you should make sure the network account used to access the domain directory also provides the WebAccess Agent with access to the post office directory and its subdirectories. The account should provide the following rights to the post office directories:

With client/server, the WebAccess Agent communicates with the Post Office Agent running against the post office. The Post Office Agent then accesses the post office directory. If you want the WebAccess Agent to use client/server to access a post office, the server on which the Post Office Agent is running must support TCP/IP.

IMPORTANT: By default, the WebAccess Agent looks for the NGWNAMESERVER host in DNS to find the IP address of the Post Office Agent. If you are running the WebAccess Agent on a NetWare server and have defined a NGWNAMESERVER host in DNS, you must have NETDB.NLM loaded on the NetWare server. NETDB.NLM enables the WebAccess Agent to access DNS and resolve the address. For information about setting up the NGWNAMESERVER host in DNS, search for name server (GroupWise POA) in NetWare Administrator Help.

If you are not using a NGWNAMESERVER and want the WebAccess Agent to use client/server to access a post office, you can edit the post office link (once you have installed GroupWise WebAccess) and enter the IP address of the Post Office Agent (or the host name if you have defined them in the SYS:ETC\HOSTS file). For information, see Modify the WebAccess Agent's Links to Post Offices in Chapter 4: Maintain the WebAccess Agent.

You can use a combination of direct access and client/server access. The WebAccess Agent may use direct access for some post offices and client/server access for others. In addition, the WebAccess Agent supports the use of both access methods for the same post office. If both access methods are enabled, the WebAccess Agent first tries client/server access. If client/server access is not available, it then tries direct access.

Worksheet

Under Item 12: Network User ID and Password, if you are installing the NetWare NLM WebAccess Agent, enter the user ID and password the WebAccess Agent can use to access the domain directory and post office directories (if the WebAccess Agent will use direct access to the post offices). The Install program creates the startup file (STRTWEB5.NCF) for the WebAccess Agent and includes the user ID and password in the startup file.

Installation Worksheet

The GroupWise WebAccess Install program installs the GroupWise WebAccess CGI Extension and GroupWise WebAccess Agent to the appropriate locations. To do so, it prompts you for the information listed in the following worksheet (in the order listed). Use the worksheet to prepare for the installation.

Item Explanation
1) Modules to install:
  • CGI Extension (GWWEB)
  • WebAccess Agent (GWINTER)
1) Select the modules you want to install. Each module must be installed for WebAccess to function. However, you don't have to install both modules at the same time.

For more information, see Understand the GroupWise WebAccess Components in this chapter.

2) CGI Extension server platform:
  • NetWare
  • Windows NT
  • UNIX Solaris
2) The Install program prompts you for items 2 through 6 only if you chose to install the CGI Extension module.

Select the type of HTTP Server on which you'll run the CGI Extension.

For more information, see Decide Where to Install the WebAccess CGI Extension and WebAccess Agent in this chapter.

3) HTTP Server path: 3) Specify the directory path to the HTTP Server's root directory. The Install program creates the CGI- BIN\GW5 directory under the root directory and installs the CGI Extension (and associated HTML template files and Java applets) to this directory structure.

Note: For Windows NT HTTP Servers, specify the path to WWWROOT.

For more information, see Decide Where to Install the WebAccess CGI Extension and WebAccess Agent in this chapter.

4) HTTP Server's default HTML file:
  • GroupWise WebAccess page
  • Current page
4) Select whether or not you want the GroupWise WebAccess page to replace the HTTP Server’s default HTML file. If you keep the current default HTML file, you will need to create a hypertext link from the default HTML file to the GroupWise WebAccess page.

For more information, see Decide Which HTML Page to Use as the Default in this chapter.

5) WebAccess languages: 5) Specify the languages you want to install. The languages that are available for installation depend on which language version of the CD you have.

For more information, see Decide Which Languages to Install in this chapter.

6) WebAccess default language: 6) This applies only if you selected multiple languages to install.

The default language determines the language for the default WebAccess page.

For more information, see Decide Which Languages to Install in this chapter.

7) WebAccess Agent server platform:
  • NetWare
  • Windows NT
7) The Install program prompts you for items 7 through 12 only if you chose to install the GroupWise WebAccess Agent module.

Select the type of file server on which you'll run the WebAccess Agent.

For more information, see Decide Where to Install the WebAccess CGI Extension and WebAccess Agent in this chapter.

8) GroupWise WebAccess Agent directory path: 8) Specify the directory path where you want the WebAccess Agent files installed.

For NLMs, specify a directory on the NetWare server, such as SYS:SYSTEM.

For Windows NT, specify any directory on the Windows NT server.

For more information, see Decide Where to Install the WebAccess CGI Extension and WebAccess Agent in this chapter.

9) Run the WebAccess Agent and the WebAccess CGI Extension on:
  • Same NetWare or NT server
  • Different NetWare or NT servers
9) If you run both the WebAccess Agent and the WebAccess CGI Extension as NetWare NLMs or both as Windows NT executables, specify whether the WebAccess Agent and WebAccess CGI Extension will be on the same file server or different servers.

For more information, see Decide Where to Install the WebAccess CGI Extension and WebAccess Agent in this chapter.

10) GroupWise domain directory path: 10) Specify the directory path for the GroupWise domain that the WebAccess Agent will access.

For more information, see Select a Domain in Which to Install WebAccess in this chapter.

11) GroupWise WebAccess Agent directory:
  • WEBACC5 (default)
  • Other:
11) Specify the name of the directory for the GroupWise WebAccess Agent administration files. This directory is created in the DOMAIN\WPGATE directory. The directory name cannot exceed 8 characters.

For more information, see Select a Domain in Which to Install WebAccess in this chapter.

12) Network user ID:

Network password:

12) The WebAccess Agent requires direct access (UNC path or mapped drive) to the domain directory. In addition, it requires either direct access or client/server access (TCP/IP) to each post office that contains GroupWise WebAccess users. Specify a network user ID and password that will provide direct access to all of the appropriate servers.

The user ID and password are used only by the WebAccess Agent NLM. The WebAccess Agent NT gains its network access through the user logged in at the NT machine.

For more information, see Establish the WebAccess Agent's Network Access in this chapter.

13) Java Virtual Machine path: If you plan to enable the Java Spell Check Server, you must specify the path for the Java Virtual Machine (the Java executable).

For more information, see Decide Where to Install the WebAccess CGI Extension and WebAccess Agent in this chapter.

* Novell trademark. **Third-party trademark. For more information, see Trademarks.