NOTE: SOME FUNCTIONALITY EMPLOYS JAVASCRIPT WASD Installation and Configuration
WASD Installation and Configuration

For version 11.4 release of WASD VMS Web Services.

Published July 2019

Document generated using wasDOC version 1.1.0

Abstract

This document introduces the WASD Web Services package and provides detailed installation, update and configuration instructions.

For the more significant features and facilities available with the WASD Web Services package see WASD Web Services - Features and Facilities

For information on CGI, CGIplus, ISAPI, OSU, etc., scripting, see WASD Web Services - Scripting

And for a description of WASD Web document, SSI and directory listing behaviours and options, WASD Web Services - Environment

Online Search

   

WASD VMS Web Services – Copyright © 1996-2019 Mark G. Daniel

License

Licensed under the GNU Public License, Version 3;

This package is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 3 of the License, or any later version.

This package is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

https://www.gnu.org/licenses/gpl.txt

You should have received a copy of the GNU General Public License along with this package; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

Mark.Daniel@wasd.vsm.com.au
A pox on the houses of all spamers. Make that two poxes.

All copyright and trademarks within this document belong to their rightful owners. See 15. Attribution and Acknowledgement.

This is a static (file), multipart document.
Alternative single static and dynamic documents.
Links followed by ⤤ open in a new page.

Table of Content
1. …………………New to WASD? Start Here!
2. …………………Installation and Update
2.1 …………………Package UNZIP
2.2 …………………ODS-5 Volumes
2.3 …………………Accessible Volume
2.4 …………………Package Directory Structure
2.5 …………………TCP/IP Infrastructure
2.6 …………………SYSUAF and RIGHTSLIST
2.7 …………………Installation DCL Procedure
2.8 …………………Update DCL Procedure
2.9 …………………LINK-I-UDFSYM
2.10 …………………Quick-Check
2.11 …………………"Clone" Procedure
2.12 …………………Re-Linking
2.13 …………………Multiple Installations
2.14 …………………VMS 6.n
2.15 …………………VMS 5.5-n
2.16 …………………Local Setup Suggestions
2.17 …………………Reporting Problems
3. …………………Server Account and Environment
3.1 …………………VMS Server Account
3.2 …………………VMS Scripting Account
3.3 …………………Account Support Files
3.4 …………………Global Pages/Sections
3.5 …………………Logical Names
3.5.1 …………………WASD Name Table
3.5.2 …………………Pre-v10
3.6 …………………Server Startup
4. …………………Configuration Considerations
4.1 …………………Include File Directive
4.2 …………………Site Organisation
4.3 …………………Virtual Services
4.3.1 …………………[[virtual-server]]
4.3.2 …………………Unknown Virtual Server
4.4 …………………GZIP Encoding
4.4.1 …………………Response Encoding
4.4.2 …………………Request Encoding
4.5 …………………Request Throttling
4.6 …………………Client Concurrency
4.7 …………………Content-Type Configuration
4.7.1 …………………Adding Content-Types
4.7.2 …………………MIME.TYPES
4.7.3 …………………Unknown Content-Types
4.7.4 …………………Explicitly Specifying Content-Type
4.8 …………………Language Variants
4.9 …………………Character Set Conversion
4.10 …………………Error Reporting
4.10.1 …………………Basic and Detailed
4.10.2 …………………Site Specific
4.11 …………………OPCOM Logging
4.12 …………………Access Logging
4.12.1 …………………Log Format
4.12.2 …………………Log Per-Period
4.12.3 …………………Log Per-Service
4.12.4 …………………Log Per-Instance
4.12.5 …………………Log Naming
4.12.6 …………………Access Tracking
4.12.7 …………………Access Alert
5. …………………Security Considerations
5.1 …………………Server and Site Testing
5.2 …………………Recommended Package Security
5.3 …………………Maintaining Package Security
5.4 …………………Independent Package and Local Resources
5.5 …………………Configuration
5.5.1 …………………Directory Listings
5.5.2 …………………Server Reports
5.5.3 …………………Scripting
5.5.4 …………………Server Side Includes
5.6 …………………Scripting
5.7 …………………Authorization
5.8 …………………Miscellaneous Issues
5.9 …………………Site Attacks
6. …………………String Matching
6.1 …………………Wildcard Patterns
6.2 …………………Regular Expressions
6.3 …………………Examples
6.4 …………………Expression Substitution
7. …………………Conditional Configuration
7.1 …………………Service Conditionals
7.2 …………………If..endif Conditionals
7.3 …………………Conditional Keywords
7.3.1 …………………Notepad: Keyword
7.3.2 …………………Rand: Keyword
7.3.3 …………………Request: Keyword
7.3.4 …………………Instance: and Robin: Keywords
7.3.5 …………………Time: Keyword
7.3.6 …………………Trnlnm: Keyword
7.3.7 …………………Host Addresses
7.4 …………………Examples
7.5 …………………Dictionary
7.5.1 …………………Configuration Entries
7.5.2 …………………Other Entries
7.5.3 …………………Entry Substitution
7.5.4 …………………WATCH Dictionary
8. …………………Global Configuration
8.1 …………………Functional Groupings
8.2 …………………Alphabetic Listing
9. …………………Service Configuration
9.1 …………………Specific Services
9.2 …………………Generic Services
9.3 …………………SSL Services
9.4 …………………Administration Services
9.5 …………………IPv4 and IPv6
9.6 …………………To www. Or Not To www.
9.7 …………………Service Directives
9.8 …………………Directive Detail
9.9 …………………Administration
9.10 …………………Examples
10. …………………Message Configuration
10.1 …………………Behaviour
10.2 …………………Message File Format
10.3 …………………Multiple Language Specifications
10.4 …………………Supplied Message Files
11. …………………Cache Configuration
11.1 …………………Non-File Content Caching
11.2 …………………Permanent and Volatile
11.3 …………………Cache Suitability Considerations
11.4 …………………Cache Content Validation
11.5 …………………Cache Configuration
11.6 …………………Cache Control
11.7 …………………Circumventing The Cache
12. …………………Request Processing Configuration
12.1 …………………Rule Interpretation
12.2 …………………VMS File System Specifications
12.3 …………………Traditional File Specifications (ODS-2)
12.4 …………………Extended File Specifications (ODS-5)
12.4.1 …………………Characters In Request Paths
12.4.2 …………………File Name Ambiguity
12.4.3 …………………Characters In Server-Generated Paths
12.5 …………………Rules
12.5.1 …………………MAP, PASS, FAIL Rules
12.5.2 …………………REDIRECT Rule
12.5.3 …………………USER Rule
12.5.4 …………………EXEC/UXEC and SCRIPT, Script Mapping Rules
12.5.5 …………………SET Rule
12.6 …………………Reverse Mapping
12.7 …………………Mapping Examples
12.8 …………………Virtual Servers
12.9 …………………Conditional Mapping
12.10 …………………Mapping User Directories (tilde character ("~"))
12.10.1 …………………Using The SYSUAF
12.10.2 …………………Without Using The SYSUAF
12.11 …………………Cross Origin Resource Sharing
13. …………………Authorization Configuration (Basics)
13.1 …………………SYSUAF/Identifier Authentication
13.2 …………………Other Authentication
13.3 …………………Read and Write Groupings
13.4 …………………Considerations
14. …………………Index
15. …………………Attribution and Acknowledgement