Document revision date: 28 June 1999
[Compaq] [Go to the documentation home page] [How to order documentation] [Help on this site] [How to contact us]
[OpenVMS documentation]
Netscape FastTrack Web Server Version 3.01A for OpenVMS Alpha

Netscape FastTrack Web Server Version 3.01A for OpenVMS Alpha

Release Notes


July 1999

These release notes contain additional or late-breaking information about Netscape FastTrack Web Server for OpenVMS Alpha.

Revision/Update Information: This manual supersedes the Netscape FastTrack Web Server Version 3.01 for OpenVMS Alpha Release Notes.

Software Version: Netscape FastTrack Web Server Version 3.01A for OpenVMS Alpha




Compaq Computer Corporation
Houston, Texas


July 1999

Digital Equipment Corporation makes no representations that the use of its products in the manner described in this publication will not infringe on existing or future patent rights, nor do the descriptions contained in this publication imply the granting of licenses to make, use, or sell equipment or software in accordance with the description.

Possession, use, or copying of the software described in this publication is authorized only pursuant to a valid written license from Digital Equipment Corporation or an authorized sublicensor.

© Digital Equipment Corporation 1999. All rights reserved.

Compaq, the Compaq logo, and the DIGITAL logo are registered in the U.S. Patent and Trademark Office.

Alpha, AlphaServer, AlphaStation, DEC, DIGITAL, OpenVMS, Tru64, VAX, VMS, are trademarks of Compaq Computer Corporation.

The following are third-party trademarks:

Windows is a registered trademark of Microsoft Corporation.

Netscape, Netscape FastTrack Server, and Netscape Navigator are registered trademarks, and Netscape Navigator Gold and Netscape Communicator are trademarks of Netscape Communications Corporation.

Java is a registered trademark of Sun Microsystems, Inc. JavaScript is a registered trademark of Sun Microsystems, used under license for technology invented by Netscape.

UNIX is a registered trademark of The Open Group.

MultiNet and TCPware are registered trademarks of Process Software Corporation.

Other product names mentioned herein may be the trademarks of their respective companies.

This document was prepared using VAX DOCUMENT, Version V3.2n.

ZK6561

The OpenVMS documentation set is available on CD-ROM.

Contents

1 Version 3.01A of Netscape FastTrack Server for OpenVMS Alpha

New in Netscape FastTrack Version 3.01A for OpenVMS Alpha is the ability to deploy and manage multiple FastTrack servers in a clustered environment. This allows users to more efficiently and easily manage many different Netscape servers from a single administration server.

These release notes provide details about prerequisites, restrictions, and known problems for this version of Netscape FastTrack for OpenVMS Alpha. In addition to these release notes, a FAQ file and the OpenVMS Supplement are also available.

Note

See Chapter 2 in the OpenVMS Supplement for prerequisites and information about installing the Administration Server and the FastTrack Server.

2 Upgrading to Version 3.01A with Existing Configuration Settings

If you want to upgrade the FastTrack server from Version 3.01 to Version 3.01A without changing your current configuration, run FT 3.01 ns-setup and use your current server root directory as the server root. At the end of ns-setup, answer No to "Configure new server now?" This keeps all of your existing configuration settings.

3 FastTrack Cluster Support

FastTrack for OpenVMS Alpha Version 3.01A now uses the Netscape clustering feature described in Chapter 3 of the Administrator's Guide.

To view the documentation on line, on the Administration Server screen, click the Help button and go to Chapter 3, Managing Clusters.

Note that FastTrack for OpenVMS Alpha is not designed to utilize OpenVMS clustering technology. A separate installation of FastTrack is required on each node of an OpenVMS Cluster that will run FastTrack.

4 New Logicals with Multiple Equivalences for CGI Variables

In FastTrack Version 3.01 for OpenVMS Alpha, DCL CGI variable values were limited to 1024 characters. Image CGI variables were limited even more. These limitations were OpenVMS limits.

In Version 3.01A, you can define logical names to control the method of defining the CGI variables. This directs FastTrack to use logical names with multiple equivalences when longer CGI variables are needed.

See Section 11 and Section 12 for information about these new logical names.

5 Web Application Interface (WAI) Not Supported in V3.01A

The WAI feature (Programs | WAI Management) is not supported in Version 3.01A. This feature will be provided in a future release.

6 Server Status | Archive Log | rotate log Option Not Supported in V3.01A

The Server Status | Archive Log | rotate log option is not supported in Version 3.01A. This feature will be provided in a future release.

7 Mixed UNIX and OpenVMS Style File Names Using Extended ODS-5 Syntax Not Supported

The On-Disk Structure Level 5 (ODS-5) volume structure, introduced in OpenVMS Alpha Version 7.2, supports long file names, allows the use of a wider range of characters within file names and preserves case within file names.

However, the DEC C RTL shipped with OpenVMS Alpha Version 7.2 does not provide full support for extended file names on ODS-5 devices.

This lack of full support imposes certain restrictions on users running Netscape FastTrack Server or deploying Java applications on an ODS-5 device.

In general, users running Netscape FastTrack or deploying Java applications on OpenVMS can input either UNIX style file names or OpenVMS style file names. (FastTrack will usually output UNIX style file names.) With both products, file names are often constructed by FastTrack or the Java Virtual Machine (JVM).

Because mixed UNIX and OpenVMS style extended file names are not yet supported by the DEC C RTL, you may be required to use UNIX style syntax when interacting with Java applications or FastTrack, for example, to modify a root to which you append additional directories or a file name.

The following example illustrates sample mixed UNIX and OpenVMS style file names that are not supported in OpenVMS Alpha Version 7.2:


doc/foo.bar.bar 
./tmp/foo.bar.b^_ar 
~foo^.bar 

These mixed UNIX- and VMS-style file names will be supported in a future release of the DEC C RTL for OpenVMS Alpha Version 7.2.

8 Use File Names with Extensions for New Files

When you specify a file name for a new file to be created (such as an access log file, error log file, when exporting an LDAP database to a file, and so on), you can avoid confusion by always specifying a file extension. Problems can occur if the directory contains a subdirectory with the name of the file you are creating.

For example, suppose you specify a file name without an extension (FOO instead of FOO.TXT), and there is a directory called FOO.DIR in the same directory where the file FOO is to be created. The file FOO. is created, but it will have attributes appropriate to a directory rather than attributes appropriate to a file. In particular, it will look like a directory file, with the following record attributes:


Record format:      Variable length, maximum 512 bytes, longest 512 bytes 
Record attributes:  No carriage control, Non-spanned 

For example, if you create a directory called ERRORS.DIR under the server [.LOGS] directory for the server, then start the server again (after removing the original ERRORS. file), the server will hang. It cannot create an ERRORS. file, the default name for the error log, because there is a file called ERRORS.DIR already in the [.LOGS] directory.

To correct the problem, delete ERRORS.DIR, then restart the server.

9 Dynamic Configuration File Name

By default, OpenVMS users cannot use the file name .NSCONFIG for their dynamic configuration file name.

Valid file names must be in the form NSCONFIG or VMS.NSCONFIG. Beginning a file name with a period (.) is invalid. For example, .NSCONFIG is invalid.

By default, the presence of a dollar sign ($) character in either the translated requesting URL path or the path to the dynamic configuration file name causes the dynamic configuration function to fail.

If you want to use a dollar sign character in your FastTrack installation directory, User Public Directory mappings, or any other directory mapping in your FastTrack server, use the following logical:


NETSCAPE$disable_$_match_character 

This causes FastTrack not to treat the dollar sign as a special character and avoids the conflicts that often occurs on OpenVMS.

10 No Privileges in Installed CGI

In order to execute a CGI program with privileges, it is necessary to install the image with privileges. However, when the CGI runs, it does not have the expected privileges.

This is a known problem in the current DEC C RTL and is corrected in the ALPACRT07_071 ECO for OpenVMS Alpha Version 7.1.

11 Symbol Truncation When Using C CGIs

By default, the standard set of environment variables such as CONTENT_LENGTH are passed into C CGI programs by *envp and are accessible through the getenv() system call. A restriction in the C RTL (run-time library) prevents such an environment variable from being passed correctly if it is more than approximately 230 characters in length. Strings longer than 230 characters will be truncated.

In keeping with the method used in other OpenVMS web servers, FastTrack for OpenVMS Alpha can be configured to use logicals with multiple equivalences when longer CGI variables are needed.

For C image CGIs, define the following two logicals where the FastTrack server process can access them:

The note in Section 12 applies to C CGIs as well as DCL and Perl CGIs.

12 Symbol Truncation When Using DCL or Perl CGIs

By default, the standard set of CGI environment variables are passed into DCL and Perl CGIs by OpenVMS symbols. OpenVMS symbols are limited to 1023 characters. Therefore, if one of these variables is longer than 1023 characters, the variable will be undefined in your DCL or Perl CGI.

In keeping with the method used in other OpenVMS web servers, FastTrack for OpenVMS Alpha can be configured to use logicals with multiple equivalences when longer CGI variables are needed.

For C image CGIs, define the following two logicals where the FastTrack server process can access them:

Note

When you define NETSCAPE$USE_LOGICALS_FOR_CGIVARS, you are changing the behavior of the CGI variables. CGI variables for DCL and Perl CGIs that do not check for multiple equivalences will now receive the CGI variable's values truncated at 255 characters instead of at 1000 characters.

If you define these logicals, CGIs that previously worked might now malfunction. This is the case with some Administration CGIs. Do not define NETSCAPE$USE_LOGICALS_FOR_CGIVARS for the Administration Server process, or have it undefined when the Administration Server is being used.

13 Starting the Secure Administration Server

Before you enable the encryption feature for the Administration Server, you must install a server certificate.

After you turn on encryption, perform the following steps to start the Secure Administration Server:

  1. Shut down the Administration Server.
  2. Restart the Administration Server by entering one of the following commands:


    $ @START_ADMIN 
    

    You will be prompted for a password. Or enter:


    $ @START-ADMIN "-Z password" 
    

14 Shut Down Web Server Before Modifying Server Preferences | Network Settings | Server User

You must shut down the Web server before modifying the user account under which the web server runs. The files whose ownership is being changed (access and errors) remain open while the server is running. If you do not shut down the web server, the access and the errors files under the logs directory file are not closed and the ownership on the files is not changed.

15 "Forbidden" Error When Setting Server Preferences | Error Responses

When changing settings in Server Preferences | Error Responses in the Administration Server for your FastTrack server, note that the "Forbidden" error is never returned on OpenVMS systems. The "Unauthorized" error occurs when the server is unable to read a file.

On UNIX systems, if you do not have READ access to a file, you can still see the file name and whether the file exists.

On OpenVMS systems, if you do not have READ access to a file, OpenVMS returns "File not found." OpenVMS does not reveal whether the file exists.

16 V1 to V3 Migration Does Not Support Migration of SSL Server

The SSL server key file and certificates are not migrated during the V1 to V3 migration.

After the migration is completed, edit the MAGNUS.CONF file to remove the lines that refer to the certificate file and the key file.

17 Version Numbers in OpenVMS File Specifications

OpenVMS file specifications are permitted in most places where a file name must be provided. However, a version number cannot be specified.

This means that you can only use the highest version of a particular file. If you want to specify an older version of a particular file, rename the higher version of the file so that the version you want to specify becomes the highest version.

18 JavaScript: Document.lastModified Does Not Always Work

The following code in an HTML document does not return the correct date if Content Management | Parse HTML has been activated.


<SCRIPT>document.write(document.lastModified);</SCRIPT> 

The last modified date is not a required portion of the header, and some servers do not supply it. If the server does not return the last modified information, JavaScript receives a zero, which it displays as January 1, 1970 GMT.

19 Compiling an Object for Use in an External Library

When compiling an object for use in an external library (for example, a library of C routines to be used by a server-side JavaScript program), the object must be compiled with the /IEEE_MODE=INEXACT qualifier to maintain compatibility with the server images.

Failure to do this will cause floating point operations to produce incorrect results or other unpredictable results, including system crashes.

20 Trailing Space in Document Directory

Do not put any trailing spaces in directory names. If you do, OpenVMS will not find the directory. (Tru64tm UNIX allows you to create a space in the directory name.) However, the first time you enter a directory name with a trailing space, a "directory not found" message is displayed.

If you are having problems with a document directory, check the quoted string in OBJ.CONF for extra characters.

21 Purge Files Generated by the Servers

The default directory of the account running the Administration Server will accumulate DAEMONSTAT*. files and START-ADMIN.LOG files. The default directory of the account running the HTTPD Server will accumulate DAEMONSTAT*. files and START.LOG files.

You can safely purge these files.

22 "Apply" is Not Required After You Create a New Personal Server

After you create a new Personal Server, if you click "Configure more about your new server" you will receive the following message:


JavaScript Alert: 
Warning: Manual edits not loaded 
Some configuration files have been edited by hand.  Use the 'Apply' 
button on the upper right side of the screen to load the 
latest configuration files. 

You can ignore this message. However, if you want to make configuration changes, use the Apply button after you have made your changes.

Note

The names Personal Server and FastTrack Server in the documention and in the Administration Server GUI are synonymous.

23 Async DNS Disabled

When "Enable Async DNS?" is checked yes under Server Preferences | Performance Tuning, it disables DNS queries in the log files. Often only IP addresses will appear the access log files, as if "Enable DNS" was turned off.

If you want to have IP address names in the access log file, leave "Enable Async DNS?" checked no, and check "Enable DNS" as yes.

24 Use Stream_LF Format Files

The FastTrack server handles Stream_LF format files much more efficiently than it does other file types. If you are concerned about performance and have documents that are large or frequently accessed by your server, converting them to Stream_LF format can significantly improve performance.

To determine the format of a file, use the DIRECTORY command as follows:


$ DIRECTORY /FULL file-name 

Locate the line beginning "Record format:". The line will appear similar to the following for a file that is already in Stream_LF format:


Record format:      Stream_LF, maximum 0 bytes, longest 51 bytes 

If the format is not Stream_LF, the file can be converted as follows.

Create a file named STREAM_LF.FDL that contains the following three lines:


RECORD 
        BLOCK_SPAN              yes 
        FORMAT                  stream_lf 

Then use the CONVERT utility:


$ CONVERT /FDL=STREAM_LF file-name file-name 

You may want to purge file-name after you convert the file.

25 Known Problems in Version 3.01A

The following list contains the known problems in the Version 3.01A kit.

For information about features that are not supported on OpenVMS, see Chapter 4 in the OpenVMS Supplement.

Contents

  [Go to the documentation home page] [How to order documentation] [Help on this site] [How to contact us]  
  privacy and legal statement  
6561PRO.HTML