Skip Navigation Links | |
Exit Print View | |
ONC+ Developer's Guide Oracle Solaris 11 Express 11/10 |
1. Introduction to ONC+ Technologies
4. Programmer's Interface to RPC
5. Advanced RPC Programming Techniques
6. Porting From TS-RPC to TI-RPC
7. Multithreaded RPC Programming
8. Extensions to the Sun RPC Library
B. RPC Protocol and Language Specification
F. Writing a Port Monitor With the Service Access Facility (SAF)
Restricting Access to the System
Port Monitor Process IDs and Lock Files
Changing the Service Environment: Running doconfig()
Port Monitor Administrative File
Per-Service Configuration Files
Port Monitor Administrative Interface
SAC Administrative File _sactab
Port Monitor Administrative File _pmtab
SAC Administrative Command sacadm
Port Monitor Administrative Command pmadm
Monitor-Specific Administrative Command
Port Monitor/Service Interface
Configuration Files and Scripts
Interpreting Configuration Scripts With doconfig()
Per-Port Monitor Configuration Files
Per-Service Configuration Files
Printing, Installing, and Replacing Configuration Scripts
Per-System Configuration Scripts
Per-Port Monitor Configuration Scripts
Figure F-1 is a logical diagram of the SAF. It illustrates how a single service access controller can spawn a number of port monitors on a per-system basis. This technique means that several monitors can run concurrently, providing for the simultaneous operation of several different protocols.
Figure F-1 SAF Logical Framework
The following figure shows is the corresponding directory structure diagram. Following the diagram is a description of the files and directories.
Figure F-2 SAF Directory Structure
The scripts and files in the SAF directory structure are:
/etc/saf/_sysconfig The per-system configuration script.
/etc/saf/_sactab The SAC's administrative file. Contains information about the port monitors for which the SAC is responsible.
/etc/saf/pmtag The home directory for port monitor pmtag.
/etc/saf/pmtag/_config The per-port monitor configuration script for port monitor pmtag.
/etc/saf/pmtag/_pmtab Port monitor pmtag's administrative file. Contains information about the services for which pmtag is responsible.
/etc/saf/pmtag/svctag The file in which the per-service configuration script for service svctag, available through port monitor pmtag, is placed.
/etc/saf/pmtag/_pid The file in which a port monitor writes its process ID in the current directory and places an advisory lock on the file.
/etc/saf/pmtag/_pmpipe The file in which the port monitor receives messages from the SAC and ../_sacpipe and sends return messages to the SAC.
/var/saf/_log The SAC's log file.
/var/saf/pmtag The directory for files created by port monitor pmtag, for example its log file.