CONTENTS Title Page Copyright Page Preface Part I Installing POSIX for OpenVMS 1 Preparing to Install POSIX for OpenVMS 1.1 Pre-Installation Check List 1.2 Checking the Contents of the Distribution Kit 1.3 Required Operating System Components 1.4 Prerequisite Hardware 1.5 Prerequisite Software 1.6 Using POSIX for OpenVMS with DEC TCP/IP Services for OpenVMS 1.7 Backing Up Your System Disk 1.8 Preparing Your System 1.8.1 Account Privileges 1.8.2 Disk Space Requirements 1.8.3 Account Quotas for Installation 1.8.4 OpenVMS SYSGEN Parameters and Minimum Values 2 Installing POSIX for OpenVMS 2.1 The Installation Procedures 2.2 Installing with VMSINSTAL 2.3 Error Recovery 2.4 Installing with PCSI 3 After Installing POSIX for OpenVMS 3.1 Post-Installation Check List 3.2 Cluster Considerations 3.2.1 Adding a Configured Node to a Cluster 3.3 Checking the VMS$COMMON Directory 3.4 Running the POSIX$CONFIG Procedure 3.4.1 Running the POSIX$CONFIG Procedure Interactively 3.4.2 Running the POSIX$CONFIG Procedure Using Default Values 3.4.3 Checking the Integrity of the System Configuration 3.5 Checking the FTDRIVER Pseudoterminal 3.6 Running Startup Files 3.6.1 Potential Problem During Startup 3.6.2 Binding Unbound or Newly Added Devices Automatically 3.6.3 Setting Up the System Locale 3.6.4 The System Clock and Daylight Saving Time 3.7 Running the Installation Verification Procedure Part II Managing a POSIX for OpenVMS System 4 Managing the Container File System 4.1 Configuration of the Container File System 4.1.1 Creating Binding 4.2 Creating a POSIX for OpenVMS Container File System 4.3 Aligning the Root Directory to New TCP/IP Services Bindings 4.4 Checking the Integrity of the Container File 4.4.1 Manually Checking the Container File System 4.4.2 Using Symbolic Links 4.5 Using the Default Container File on a Device with Quotas 4.6 Container File and Open Channels 4.7 Tidying Up _tmp and _dev Directories 4.7.1 The Container File System and DFS 5 User Accounts and Processes 5.1 Setting Up POSIX for OpenVMS Users Accounts 5.1.1 Privileges 5.1.2 User Account Quotas 5.1.3 Captive Accounts 5.2 POSIX for OpenVMS Users 5.2.1 Setting Parameters for the System 5.2.2 Setting Parameters for Individual Users 5.2.3 Assigning a Default Shell 5.2.4 Modifying the Terminal (Control Character) Setting 5.2.5 Modifying or Creating Environment Variables 5.2.6 Assigning or Inheriting Logical Names in the POSIX Environment 5.3 Defining Logicals in the LNM$JOB Table 5.3.1 Default Values for POSIX Processes 5.4 Defining the User Environment 5.4.1 Quotas 5.4.2 User IDs 5.4.3 Supplementary Group IDs 5.4.4 Assigning a Name to Numeric Group IDs 5.5 Using the POSIX User Profile Utility 5.5.1 Adding or Updating Quota Information 5.5.2 Adding or Removing Supplementary Group IDs 5.5.3 Running POSIX$UID_UPGRADE Interactively 5.6 Using More than 64 File Descriptors 6 General System Management Tasks 6.1 Tape Device and Serial Line Configuration 6.1.1 Using a Serial Port on a Terminal Server from a POSIX for OpenVMS Application 6.2 Disk Device Configuration 6.3 Setting the System Time Zone 6.3.1 POSIX$LOCALIZATION Does Not Already Exist 6.3.2 POSIX$LOCALIZATION Already Exists 6.4 Terminals Support 6.5 Running the Installation Verification Procedure Separately 6.6 Considerations in Backing Up Files 6.7 Modifying Attributes of an Installed Application 6.8 Images Installed as Shared 6.8.1 Security Considerations 6.8.2 Resolving Security Conflicts 6.9 Prerequisite Software for Running POSIX for OpenVMS Applications 6.10 Running POSIX$CONFIG After an OpenVMS DECwindow Upgrade 6.11 Optimizing the Performance of a POSIX for OpenVMS System 6.12 Checking the Installed Version of POSIX for OpenVMS 6.13 Determining and Reporting Problems Part III Appendices A Files and Logical Names Installed on Your System A.1 Directories Created by POSIX for OpenVMS A.2 Files Installed or Modified by POSIX for OpenVMS A.2.1 Files in POSIX$BIN A.2.2 Files in POSIX$INCLUDE A.2.3 Files in SYS$COMMON:[POSIX$INCLUDE.SYS] A.2.4 Files in SYS$LOADABLE_IMAGES A.2.5 Files in SYS$STARTUP A.2.6 Files in SYS$SYSTEM A.2.7 Files in SYS$HELP A.2.8 Files in POSIX$EXAMPLES A.2.9 Files in SYS$I18N A.2.10 Files in SYS$COMMON:[SYSHLP.POSIX_MAN] A.2.11 Files in SYS$LIBRARY A.2.12 Files in SYS$MANAGER A.2.13 Files in SYS$MESSAGE A.2.14 Files in SYS$TEST A.2.15 OpenVMS Files Modified by Installation A.2.16 Files Added for POSIX$UCX Functionality A.2.17 Files Added by POSIX$CONFIG Procedure A.2.18 Files Modified by POSIX$CONFIG Procedure A.3 Systemwide Logical Names B System Management Commands cron fsck ipcrm ipcs mkfs mount umount C OpenVMS POSIX Ultrix Connection Command: POSIX$UCX ANALYZE CONTAINER BIND CREATE_CONTAINER CREATE_DIRECTORY DELETE_CONTAINER DIRECTORY REMOVE CONTAINER SHOW BIND UNBIND D POSIX User Profile Utility Commands ADD EXIT HELP LOAD MODIFY REMOVE SHOW E Sample Installation of POSIX for OpenVMS Using PCSI F Sample Installation of POSIX for OpenVMS Using VMSINSTAL