CONTENTS Title Page Copyright Page Preface 1 Introduction 2 Customizing the Operating System 2.1 Overview of System Startup 2.2 Site-Independent Startup Command Procedure (STARTUP.COM) 2.3 Site-Specific Procedure for Installing Page and Swap Files 2.4 Site-Specific Device Configuration Command Procedure (SYCONFIG.COM) 2.5 Site-Specific Logical Names Command Procedure (SYLOGICALS.COM) 2.6 Site-Specific Security Command Procedure (SYSECURITY.COM) 2.7 Site-Specific Startup Command Procedure (SYSTARTUP_V5.COM) 2.7.1 Mounting Public Disks 2.7.2 Setting Device Characteristics 2.7.3 Initializing and Starting Queues 2.7.4 Installing Known Images 2.7.5 Controlling Startup of DECwindows Software 2.7.6 Starting the DNS Clerk 2.7.7 Starting the VMS InfoServer Client 2.7.8 Making Remote InfoServer Disks Available 2.7.9 Running the System Dump Analyzer 2.7.10 Purging the Operator's Log File 2.7.11 Submitting Batch Jobs that Are Run at Startup Time 2.7.12 Starting Up the LAT Network 2.7.13 Creating Systemwide Announcements 2.7.14 Defining the Number of Interactive Users 2.8 Site-Specific LAT Command Procedure (LTLOAD.COM) 2.8.1 Creating a VMS Service 2.8.2 Setting Up Ports 2.8.3 Starting Queues or Application Programs 2.9 Site-Specific System Login Command Procedure (SYLOGIN.COM) 2.10 Configuring the DECnet Network 2.11 Adding and Deleting Files with VMSTAILOR 2.12 Adding and Removing Files with DECW$TAILOR 2.13 Backing Up the System 2.14 Building and Copying a VMS System Disk 2.14.1 Building the Operating System on Another Disk 2.14.2 Copying the Operating System Files to Another Disk 2.14.3 Adding an Alternate System Root Directory 3 Starting Up and Shutting Down the System 3.1 Boot Procedures 3.2 Emergency Startup Procedure 3.2.1 Bypassing the User Authorization File 3.2.2 Emergency Startup After Modifying System Parameters 3.2.3 Bypassing Startup and Login 3.2.4 Writing a New Boot Block on the System Disk 3.2.5 Startup Problems 3.3 Shutdown Procedures 3.3.1 Orderly Shutdown with SHUTDOWN.COM 3.3.1.1 SHUTDOWN.COM Sequence of Prompts and Messages 3.3.1.2 Defining SHUTDOWN$INFORM_NODES 3.3.2 Emergency Shutdown with OPCCRASH 4 Setting Up and Managing User Accounts 4.1 The User Authorization File (UAF) 4.1.1 System-Supplied UAF Records 4.1.2 General Maintenance of the UAF 4.2 Preparing to Add User Accounts 4.2.1 User Name and Password 4.2.2 User Identification Code (UIC) 4.2.3 Disk Quota Entry 4.2.4 User Default Device and Directory 4.2.5 Account Security Considerations 4.2.6 Login Command Procedures for Interactive Accounts 4.2.7 Login Command Procedures for Captive Accounts 4.2.8 Logout Command Procedures 4.3 Adding a User Account with AUTHORIZE 4.4 Adding a User Account with a Command Procedure 4.5 Setting Up an Automatic Login Account with SYSMAN 4.6 Setting Up a Project Account with ACL Identifiers 4.7 Setting Up a Network Proxy Account 4.7.1 Creating a Network Proxy Authorization File 4.7.2 Adding Proxy Accounts 4.7.3 Controlling Proxy Logins 4.8 Maintaining the User Environment 4.8.1 Creating Additional Default Record Templates 4.8.2 Deleting a User Account 4.8.3 Disabling a User Account 4.8.4 Restricting the Use of Accounts 4.8.4.1 Setting Day Types 4.8.4.2 Restricting Logins to Specific Times 4.8.4.3 Restricting Login Functions 4.9 UAF Login Checks 5 Controlling System Resources 5.1 Setting Limits on System Resources 5.1.1 AST Queue Limit (ASTLM) 5.1.2 Buffered I/O Count Limit (BIOLM) 5.1.3 Buffered I/O Byte Count Limit (BYTLM) 5.1.4 CPU Time Limit (CPUTIME) 5.1.5 Direct I/O Count Limit (DIOLM) 5.1.6 Enqueue Quota (ENQLM) 5.1.7 Open File Limit (FILLM) 5.1.8 Job Table Quota (JTQUOTA) 5.1.9 Maximum Account Jobs Limit (MAXACCTJOBS) 5.1.10 Maximum Detached Processes Limit (MAXDETACH) 5.1.11 Maximum Process Jobs Limit (MAXJOBS) 5.1.12 Paged Pool Byte Count Limit (PBYTLM) 5.1.13 Paging File Limit (PGFLQUOTA) 5.1.14 Subprocess Creation Limit (PRCLM) 5.1.15 Shared Files Limit (SHRFILLM) 5.1.16 Timer Queue Entry Limit (TQELM) 5.1.17 Default Working Set Size (WSDEFAULT) 5.1.18 Working Set Extent (WSEXTENT) 5.1.19 Working Set Quota (WSQUOTA) 5.2 Setting Priorities for User Processes 5.3 Assigning Privileges 5.3.1 ACNT Privilege (Devour) 5.3.2 ALLSPOOL Privilege (Devour) 5.3.3 ALTPRI Privilege (System) 5.3.4 BUGCHK Privilege (Devour) 5.3.5 BYPASS Privilege (All) 5.3.6 CMEXEC Privilege (All) 5.3.7 CMKRNL Privilege (All) 5.3.8 DETACH Privilege (All) 5.3.9 DIAGNOSE Privilege (Files) 5.3.10 EXQUOTA Privilege (Devour) 5.3.11 GROUP Privilege (Group) 5.3.12 GRPNAM Privilege (Devour) 5.3.13 GRPPRV Privilege (Group) 5.3.14 LOG_IO Privilege (All) 5.3.15 MOUNT Privilege (Normal) 5.3.16 NETMBX Privilege (Normal) 5.3.17 OPER Privilege (System) 5.3.18 PFNMAP Privilege (All) 5.3.19 PHY_IO Privilege (All) 5.3.20 PRMCEB Privilege (Devour) 5.3.21 PRMGBL Privilege (Devour) 5.3.22 PRMMBX Privilege (Devour) 5.3.23 PSWAPM Privilege (System) 5.3.24 READALL Privilege (All) 5.3.25 SECURITY Privilege (All) 5.3.26 SETPRV Privilege (All) 5.3.27 SHARE Privilege (System) 5.3.28 SHMEM Privilege (Devour) 5.3.29 SYSGBL Privilege (Files) 5.3.30 SYSLCK Privilege (System) 5.3.31 SYSNAM Privilege (All) 5.3.32 SYSPRV Privilege (All) 5.3.33 TMPMBX Privilege (Normal) 5.3.34 VOLPRO Privilege (Files) 5.3.35 WORLD Privilege (System) 6 Performing AUTOGEN and SYSGEN Operations 6.1 AUTOGEN Functions 6.1.1 When to Use AUTOGEN 6.1.2 How to Invoke AUTOGEN 6.1.2.1 Invoking AUTOGEN Interactively 6.1.2.2 Invoking AUTOGEN with a Command Procedure 6.1.3 AUTOGEN Feedback 6.1.4 AUTOGEN Phases 6.1.5 Using AUTOGEN to Modify System Parameters 6.1.6 Using AUTOGEN to Modify System File Sizes 6.1.7 Specifying an Alternate Startup Command Procedure in MODPARAMS.DAT 6.2 SYSGEN Functions 6.2.1 Using SYSGEN to Modify System Parameters 6.2.1.1 Creating a New Parameter File 6.2.1.2 Modifying the System Parameter File 6.2.1.3 Modifying the Active System 6.2.2 Using SYSGEN to Modify System File Sizes 6.2.3 Connecting Devices and Loading Device Drivers 6.2.4 Setting Up Virtual Terminals 6.2.4.1 Reconnecting to a Disconnected Terminal Process 6.2.4.2 Managing Disconnected Processes 6.2.4.3 Using Dynamic Asynchronous DECnet Lines 6.2.4.4 Determining the Physical Terminal Type 6.2.5 Specifying an Alternate Startup Command Procedure 7 Setting Up Special Processing Environments 7.1 Symmetric Multiprocessing (SMP) 7.1.1 Overview of VMS Multiprocessing 7.1.1.1 Primary and Secondary Processors 7.1.1.2 Available and Active Sets 7.1.1.3 Processor Capabilities 7.1.2 Creating the Multiprocessing Environment 7.1.3 Monitoring the Multiprocessing Environment 7.2 Vector Processing 7.2.1 Overview of VAX Vector Processing 7.2.2 VMS Support for Vector Processing 7.2.2.1 Life of a Vector Consumer 7.2.2.2 VAX Vector Instruction Emulation Facility (VVIEF) 7.3 Managing the Vector Processing Environment 7.3.1 Loading the VMS Vector Processing Support Code 7.3.2 Configuring a VMS Vector Processing System 7.3.3 Managing Vector Processes 7.3.3.1 Adjusting System Resources and Process Quotas 7.3.3.2 Distributing Scalar and Vector Resources Among Processes 7.3.4 Restricting Access to the Vector Processor by Using ACLs 7.3.5 Loading the VAX Vector Instruction Emulation Facility (VVIEF) 8 Connecting to a LAT Network 8.1 Function of the Local Area Transport (LAT) Protocol 8.2 Advantages of the LAT Protocol 8.3 The LAT Network 8.3.1 VMS Service Nodes 8.3.1.1 Types of Services 8.3.1.2 Service Advertisements 8.3.1.3 Print Requests 8.3.2 Terminal Server Nodes 8.3.2.1 Locating VMS Service Nodes 8.3.2.2 Setting up Connections 8.3.2.3 Servicing VMS Nodes 8.4 Configuring a VMS Service Node 8.4.1 System Management Tasks 8.4.2 A Sample LAT Configuration 8.4.3 LAT Relationship to VMS clusters and DECnet A Files on a VMS System Disk A.1 VMS Files A.2 VMS DECwindows Files EXAMPLES 3-1 Orderly System Shutdown with SHUTDOWN.COM 3-2 Emergency Shutdown Using OPCCRASH 4-1 Sample UAF Record Display 4-2 Sample SYS$MANAGER:SYLOGIN.COM Login Command Procedure 4-3 Sample Login Command Procedure (LOGIN.COM) 4-4 A Sample Captive Command Procedure 4-5 Command Procedure Template for Deleting an Account's Files 6-1 Sample AUTOGEN Command Procedure 6-2 A Sample AUTOGEN Feedback Report FIGURES 7-1 VAX 6000-400 Series Vector-Present Processor Configuration 7-2 VAX 9000 Series Vector-Present Processor Configuration 7-3 Life of a Vector Consumer 8-1 A LAT Network Configuration TABLES 3-1 SYSGEN Commands Used in SYSBOOT 5-1 Process Resource Limits, Suggested Values for SYSTEM, Types, and Descriptions 5-2 VMS Privileges by Category, with Definitions 6-1 System Parameters Affected by Feedback Calculations 6-2 AUTOGEN Phases 6-3 System Parameters Affected by AUTOGEN Calculations 7-1 Settings of VECTOR_PROC System Parameter A-1 Files Contained in Directory [SYSEXE] A-2 Files Contained in Directory [SYSHLP] A-3 Files Contained in Subdirectory [SYSHLP.EXAMPLES] A-4 Files Contained in Directory [SYS$LDR] A-5 Files Contained in Directory [SYSLIB] A-6 Files Contained in Directory [SYSMGR] A-7 Files Contained In Directory [SYSMSG] A-8 Files Contained in Directory [SYSTEST] A-9 Files Contained in Directory [SYS$STARTUP] A-10 Files Contained in Directory [SYSUPD] A-11 DECwindows Files Contained in Directory [CDA$LIBRARY] A-12 DECwindows Files Contained in Directory DECW$EXAMPLES A-13 DECwindows Files Contained in Directory DECW$FONT A-14 DECwindows Files Contained in Directory DECW$INCLUDE A-15 DECwindows Files Contained in Directory DECW$SYSTEM_DEFAULTS A-16 DECwindows Files Contained in Directory DECW$BOOK A-17 DECwindows Files Contained in Directory DECW$KEYMAP A-18 DECwindows Files Contained in Directory SYS$LIBRARY A-19 DECwindows Files Contained in Directory SYS$MANAGER A-20 DECwindows Files Contained in Directory SYS$MESSAGE A-21 DECwindows Files Contained in Directory SYS$SYSTEM A-22 DECwindows Files Contained in Directory SYS$LOADABLE_IMAGES A-23 DECwindows Files Contained in Directory SYS$HELP A-24 DECwindows Files Contained in Directory SYS$UPDATE A-25 DECwindows Files Contained in Directory VUE$LIBRARY A-26 DECwindows Files Contained in Directory XDPS$EXAMPLES A-27 DECwindows Files Contained in Directory XDPS$INCLUDE