P
- _pid file
Port Monitor Process IDs and Lock Files
Important Files
- ping program
Example Service Described in the RPC Language
Example Service Described in the RPC Language
- pipes
- network,
What Is XDR?
- _pmpipe file
SAC/Port Monitor Interface
Important Files
- _sacpipe file
SAC/Port Monitor Interface
Important Files
- pm_maxclass field,
Message Classes
- pm_size field
Port Monitor Messages
Message Classes
- pmadm command
Using the Listener
Port Monitor Administrative File
Port Monitor Administrative File _pmtab
Port Monitor Administrative Command pmadm
Per-Service Configuration Scripts
Per-Service Configuration Scripts
- PMAPPROC_CALLIT procedure,
PMAPPROC_CALLIT
- PMAPPROC_DUMP procedure,
PMAPPROC_DUMP
- PMAPPROC_GETPORT procedure,
PMAPPROC_GETPORT
- PMAPPROC_NULL procedure,
PMAPPROC_NULL
- PMAPPROC_SET procedure,
PMAPPROC_SET
- PMAPPROC_UNSET procedure,
PMAPPROC_UNSET
- pmmsg structure,
Port Monitor Messages
- _pmpipe file
SAC/Port Monitor Interface
Important Files
- _pmtab file
Port Monitor Administrative File
Port Monitor Administrative File _pmtab
Port Monitor Administrative File _pmtab
Important Files
- / directory
Private Port Monitor Files
Port Monitor Administrative File _pmtab
- PMTAG environment variable
SAC/Port Monitor Interface
Initial Environment
- pointers
- remote procedures
Converting Local Procedures to Remote Procedures
Converting Local Procedures to Remote Procedures
- RPC language
RPCL Pointer Declarations
RPCL Pointer Declarations
- XDR code examples
Pointers
Pointer Semantics
- poll routine,
poll() on the Server Side
- pop configuration-script keyword,
pop Keyword
- port monitors,
Using Port Monitors
- activity monitoring,
Activity Monitoring
- adding,
What Is the SAC?
- adding services,
Port Monitor Administrative File _pmtab
- administrative commands
- monitor-specific command
Monitor-Specific Administrative Command
Monitor-Specific Administrative Command
- pmadm
Using the Listener
Using the Listener
Port Monitor Administrative File
Port Monitor Administrative File _pmtab
Port Monitor Administrative Command pmadm
Per-Service Configuration Scripts
Per-Service Configuration Scripts
- sacadm
Using the Listener
What Is the SAC?
SAC Administrative File _sactab
SAC Administrative Command sacadm
SAC Administrative Command sacadm
Per-System Configuration Scripts
Per-System Configuration Scripts
administrative files
- _pmtab
Port Monitor Administrative File
Port Monitor Administrative File _pmtab
Important Files
- _pmtab,
Port Monitor Administrative File _pmtab
- _sactab,
SAC Administrative File _sactab
administrative interface
Port Monitor Administrative Interface
Port Monitor Responsibilities
- changing port monitor services,
Port Monitor Administrative File _pmtab
- configuration scripts
Interpreting Configuration Scripts With doconfig()
Per-Service Configuration Scripts
- installation,
Per-Service Configuration Scripts
- installing,
Printing, Installing, and Replacing Configuration Scripts
- language for writing
Configuration Language
run Keyword
- per-port monitor
Important Files
Interpreting Configuration Scripts With doconfig()
Per-Port Monitor Configuration Files
Per-Port Monitor Configuration Scripts
- per-service
Changing the Service Environment: Running doconfig()
Per-Service Configuration Files
New Service Invocations
Important Files
Port Monitor Responsibilities
Interpreting Configuration Scripts With doconfig()
Per-Service Configuration Files
Per-Service Configuration Files
Per-Service Configuration Scripts
Per-Service Configuration Scripts
- per-system
Interpreting Configuration Scripts With doconfig()
Per-System Configuration File
Per-System Configuration Scripts
Per-System Configuration Scripts
- printing
Printing, Installing, and Replacing Configuration Scripts
Per-Service Configuration Scripts
- replacement,
Per-Service Configuration Scripts
- replacing,
Printing, Installing, and Replacing Configuration Scripts
deleting services,
Port Monitor Administrative File _pmtab
- disabling
Restricting Access to the System
SAC/Port Monitor Interface
- enabling
Restricting Access to the System
SAC/Port Monitor Interface
- files
- administrative
Port Monitor Administrative File
SAC Administrative File _sactab
Port Monitor Administrative File _pmtab
Port Monitor Administrative File _pmtab
Important Files
- key,
Important Files
- per-port monitor configuration
Important Files
Interpreting Configuration Scripts With doconfig()
Per-Port Monitor Configuration Files
Per-Port Monitor Configuration Scripts
- per-service configuration
Changing the Service Environment: Running doconfig()
Per-Service Configuration Files
New Service Invocations
Important Files
Port Monitor Responsibilities
Interpreting Configuration Scripts With doconfig()
Per-Service Configuration Scripts
Per-Service Configuration Scripts
- per-system configuration
Interpreting Configuration Scripts With doconfig()
Per-System Configuration File
Per-System Configuration Scripts
Per-System Configuration Scripts
- private
Private Port Monitor Files
Port Monitor Administrative File _pmtab
- process ID
Port Monitor Process IDs and Lock Files
Important Files
Port Monitor Responsibilities
functions
Basic Port Monitor Functions
Changing the Service Environment: Running doconfig()
Port Monitor Responsibilities
Port Monitor Responsibilities
- identifying services,
Port Monitor Administrative File _pmtab
- management function,
Port Management
- message interface
SAC/Port Monitor Interface
Message Classes
Important Files
Sample Port Monitor Code
- _pmpipe file
SAC/Port Monitor Interface
Important Files
- private files
Private Port Monitor Files
Port Monitor Administrative File _pmtab
- process IDs and lock files
Port Monitor Process IDs and Lock Files
Important Files
Port Monitor Responsibilities
- removing,
What Is the SAC?
- requirements for implementing
Port Monitor Requirements
Initial Environment
- restricting access to system,
Restricting Access to the System
- rpcgen tool
Converting Local Procedures to Remote Procedures
Port Monitor Support
Port Monitor Support
- sample code,
Sample Port Monitor Code
- service interface,
Port Monitor/Service Interface
- terminating
Terminating a Port Monitor
Port Monitor Responsibilities
- types of,
SAC Administrative File _sactab
- utmpx entry creation
Creating utmpx Entries
Port Monitor Administrative File _pmtab
Port Monitor Responsibilities
- version numbers
Port Monitor Administrative File _pmtab
Monitor-Specific Administrative Command
Monitor-Specific Administrative Command
- port numbers
- getting for registered services,
portmap Utility
- TCP/IP protocol
rpcbind Operation
portmap Operation
- UDP/IP protocol
rpcbind Operation
portmap Operation
- porting TS-RPC to TI-RPC,
Porting From TS-RPC to TI-RPC
- and name-to-address mapping,
Porting Issues
- and old interfaces,
Porting Issues
- applications,
Porting an Application
- benefits,
Benefits of Porting
- code comparison examples,
Comparison Examples
- differences between TI-RPC and TS-RPC
Differences Between TI-RPC and TS-RPC
Comparison Examples
- function compatibility lists
Function Compatibility Lists
Other Functions
- libc library,
Porting Issues
- libnsl library,
Porting Issues
- preprocessing directives
- rpcgen tool
Preprocessing Directives
cpp Directive
Command-Line Define Statements
- printing
- message to system console
Converting Local Procedures to Remote Procedures
Converting Local Procedures to Remote Procedures
Print Message Program With Remote Version
- port monitor configuration scripts
Printing, Installing, and Replacing Configuration Scripts
Per-Service Configuration Scripts
- printmsg.c program, remote version,
Converting Local Procedures to Remote Procedures
- printmsg.c program
- remote version,
Converting Local Procedures to Remote Procedures
- single process version,
Converting Local Procedures to Remote Procedures
- printmsg.c program
- single process version
Converting Local Procedures to Remote Procedures
Print Message Program With Remote Version
- privacy,
Authentication Using RPCSEC_GSS
- procedure-lists, RPC language,
RPCL Syntax
- procedure numbers, error conditions,
Program and Procedure Numbers
- procedures
- registering as RPC programs,
Simplified Interface Routines
- registration as RPC programs,
Hand-Coded Registration Routine
- RPC language,
RPCL Syntax
- program declarations
- RPC language
RPCL Programs
RPCL Programs
- program definitions, RPC language,
RPCL Syntax
- program numbers
Program and Procedure Numbers
Program Number Registration
- assigning
Program Number Assignment
Program Number Assignment
- error conditions,
Program and Procedure Numbers
- registering,
Program Number Registration
- transient (dynamically assigned)
Using Transient RPC Program Numbers
Program Number Assignment
- PROGVERS_ORIG program name,
Multiple Server Versions
- PROGVERS program name,
Multiple Server Versions
- protocols
- AUTH_DES,
DES Authentication Protocol (in XDR language)
- AUTH_DES,
Diffie-Hellman Encryption
- specifying in RPC language,
Converting Local Procedures to Remote Procedures
- push configuration-script keyword,
Configuration Language