VSI-I64VMS-CSWS-V0204-3L-1 RELNOTES.PDF

Order Number: XX-7CD0A-D4

This document outlines the release notes for Secure Web Server for OpenVMS (SWS) Version 2.4-3L, based on Apache HTTP Server 2.4-12 and OpenSSL 1.0.2n, released in April 2018.

Key Highlights & New Features:

  • Significant Update: This is a major update from previous versions, bringing Apache HTTP Server 2.4-12 to OpenVMS Integrity servers.
  • Enhanced Security: Includes MOD_SSL and OpenSSL 1.0.2n, offering higher levels of encryption and improved security.
  • Performance & Configuration: Features reduced memory utilization, more flexible configuration, and new loadable modules for session management, request filtering, and rate limiting.
  • Custom Module Support: Improved support for developing custom dynamically loadable modules.
  • Apache Module Inclusion: Supports a wide range of standard Apache 2.4 modules (detailed list provided).

Important Changes & Migration Notes (for upgrades):

  • Configuration File Incompatibility: Existing httpd.conf and ssl.conf files from previous SWS versions are incompatible. Upgraders must back up, uninstall the old version (confirming deletion of Htdocs/Icons), rename old config files, and apply customizations to new versions.
  • Module Loading: Dynamically loadable modules now require explicit uncommenting in httpd.conf.
  • Mutex Directive: The AcceptMutex directive and related ones are replaced by a single Mutex directive. For OpenVMS, the Distributed Lock Manager is now the default and implicitly used.
  • OpenVMS Authentication: The SYSUAF-based authentication module (modauthnzopenvms.exe) now requires explicit provider registration (AuthBasicProvider OpenVMS) and no longer accepts configuration commands. Usernames must be uppercase for "Require user".
  • Log Utility: A new utility, log2rabbitmq.exe, allows publishing web server log messages to a RabbitMQ broker.
  • Deprecated Logical Names: APACHE$BG_PIPE_BUFFER_SIZE, APACHE$MB_PIPE_BUFFER_SIZE are deprecated (use APR$ prefix); APACHE$SSL_DBM_TYPE is also deprecated as SDBM is the only supported DBM for SSL session cache.
  • Custom Modules Must Be Rebuilt: Any custom-written dynamically loaded modules must be rebuilt for Version 2.4, adhering to specific C compiler switches and linker options for case sensitivity. A new header library APACHE$ROOT:[INCLUDE]APACHE$LIBRARY.TLB is provided.

Installation Requirements & Procedures:

  • ODS-5 Volume: SWS Version 2.4 must be installed on an ODS-5 enabled disk. Installation on ODS-2 will fail and may corrupt existing installations.
  • Upgrade Steps: Includes detailed steps for shutting down, backing up, uninstalling (with specific prompt answers), and renaming configuration files before installation.
  • Configuration Menu: Post-installation, the APACHE$MENU.COM utility provides a menu for configuring OpenVMS aspects, creating instances, managing suEXEC, generating SSL certificates, and starting/stopping the server.
  • SSL Enablement: SSL can be enabled by generating a self-signed certificate and uncommenting an Include directive in httpd.conf.

Bug Fixes in this Release:

  • Addressed issues with serving web pages from user-specific public_html directories, large file transfers, incorrect IPv6 usage, MOD_SSL version mismatch warnings, CGI script infinite loops, DAV functionality with Expat XML, and inconsistent file version number handling in URLs.

Known Problems & Restrictions:

  • Incompatibility with Optional Kits: Do not use SWS 2.4 with older optional kits (CSWSPERL V2.1 or earlier, CSWSPHP V5.2-17A or earlier, CSWS_JAVA (any)). Updates are planned.
  • suEXEC & Clustering: Enabling suEXEC initially prevents adding nodes in a cluster environment (workaround provided).
  • Audit Server Dependency: CSWS will fail to start if the OpenVMS audit server is not running (this requirement may be removed in future releases).
  • "Create an Apache instance" fails if the specified target directory does not exist.
XX-7CD0A-D4
2000
14 pages
Quality

Original
0.6MB

Site structure and layout ©2025 Majenko Technologies