Documentation Home
> System Administration Guide: Resource Management and Network Services
System Administration Guide: Resource Management and Network Services
Book Information
Index
Numbers and Symbols
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Preface
Part I Network Services Topics
Chapter 1 Resource Management and Network Service (Overview)
Topics for the Solaris 9 Release
Perl 5
Accessing Perl Documentation
Perl Compatibility Issues
Changes to the Solaris Version of Perl
Chapter 2 Managing Web Cache Servers
Network Cache and Accelerator (Overview)
New NCA Functionality
Managing Web Cache Servers (Task Map)
Planning for NCA
System Requirements for NCA
NCA Logging
Interpositioning Library for Daemon Support of the Door Server
Multiple Instance Support
Administering the Caching of Web Pages (Tasks)
How to Enable Caching of Web Pages
Example–Using a Raw Device as the NCA Log File
Example–Using Multiple Files for NCA Logging
How to Disable Caching of Web Pages
How to Enable or Disable NCA Logging
How to Load the Socket Utility Library for NCA
How to Add a New Port to the NCA Service
Caching Web Pages (Reference)
NCA Files
NCA Architecture
NCA to Httpd Request Flow
Chapter 3 Time-Related Services
Clock Synchronization (Overview)
Managing Network Time Protocol (Tasks)
How to Set Up an NTP Server
How to Set Up an NTP Client
Using Other Time-Related Commands (Tasks)
How to Synchronize Date and Time From Another System
Example—Synchronizing Date and Time From Another System
Network Time Protocol (Reference)
Part II Solaris 9 Resource Manager Topics
Chapter 4 Introduction to Solaris 9 Resource Manager
Overview
Resource Classifications
Resource Management Control Mechanisms
Constraints
Scheduling
Partitioning
Resource Management Configuration
When to Use Resource Management
Server Consolidation
Supporting a Large or Varied User Population
Setting Up Resource Management (Task Map)
Chapter 5 Projects and Tasks
Overview
Projects
Determining a User's Default Project
project Database
PAM Subsystem
Name Service Configuration
Local project File Format
Name Service Configuration for NIS
Directory Service Configuration for LDAP
Tasks
Commands Used to Administer Projects and Tasks
Command Options Used With Projects and Tasks
ps
id
pgrep and pkill
prstat
Using cron and su With Projects and Tasks
cron
su
Project Administration Examples
How to Define a Project and View the Current Project
How to Delete a Project From the /etc/project File
How to Obtain User and Project Membership Information
How to Create a New Task
How to Move a Running Process Into a New Task
Chapter 6 Extended Accounting
Overview
How Extended Accounting Works
Extensible Format
exacct Records and Format
Extended Accounting Configuration
Commands Used With Extended Accounting
Perl Interface to libexacct
Using Extended Accounting Functionality
How to Activate Extended Accounting for Processes, Tasks, and Flows
How to Activate Extended Accounting With a Startup Script
How to Display Extended Accounting Status
How to View Available Accounting Resources
How to Deactivate Process, Task, and Flow Accounting
Using the Perl Interface to libexacct
How to Recursively Print the Contents of an exacct Object
How to Create a New Group Record and Write It to a File
How to Print the Contents of an exacct File
Example Output From Sun::Solaris::Exacct::Object->dump()
Chapter 7 Resource Controls
Overview
Administering Resource Controls
Available Resource Controls
Resource Control Values and Privilege Levels
Actions on Resource Control Values
Resource Control Flags and Properties
Resource Control Enforcement
Global Monitoring of Resource Control Events
Configuration
Temporarily Updating Resource Control Values on a Running System
Updating Logging Status
Updating Resource Controls
Using Resource Controls
How to Set the Maximum Number of LWPs for Each Task in a Project
How to Set Multiple Controls on a Project
How to Use prctl
How to Use rctladm
Capacity Warnings
How to Determine Whether a Web Server Is Allocated Enough CPU Capacity
Chapter 8 Fair Share Scheduler
Overview
CPU Share Definition
CPU Shares and Process State
CPU Share Versus Utilization
CPU Share Examples
Example 1: Two CPU-Bound Processes in Each Project
Example 2: No Competition Between Projects
Example 3: One Project Unable to Run
FSS Configuration
Projects and Users
CPU Shares Configuration
FSS and Processor Sets
FSS and Processor Sets Examples
Combining FSS With Other Scheduling Classes
Monitoring the FSS
How to Monitor System CPU Usage by Projects
How to Monitor CPU Usage by Projects in Processor Sets
FSS Configuration Examples
How to Set the Scheduler Class
How to Manually Move Processes From the TS Into the FSS Class
How to Manually Move Processes From all User Classes Into the FSS Class
How to Move a Project's Processes Into the FSS Class
How to Tune Scheduler Parameters
References
Chapter 9 Physical Memory Control Using the Resource Capping Daemon
Resource Capping Daemon Overview
How Resource Capping Works
Attribute to Limit Physical Memory Usage
rcapd Configuration
Memory Cap Enforcement Threshold
Determining Cap Values
rcapd Operation Intervals
Determining rcapd Scan Intervals
Determining Sample Intervals
Monitoring Resource Utilization With rcapstat
Administering the Resource Capping Daemon With rcapadm
How to Set the Memory Cap Enforcement Threshold
How to Set Operation Intervals
How to Enable Resource Capping
How to Disable Resource Capping
Producing Reports With rcapstat
Reporting Cap and Project Information
Monitoring the RSS of a Project
Determining the Working Set Size of a Project
Reporting Memory Utilization and the Memory Cap Enforcement Threshold
Chapter 10 Resource Pools
Overview
When to Use Pools
Batch Compute Server
Application or Database Server
Turning on Applications in Phases
Complex Timesharing Server
Workloads That Change Seasonally
Real-Time Applications
Administering Pools
Pools Framework
Implementing Pools on a System
Dynamic Reconfiguration Operations and Resource Pools
Creating Pools Configurations
How to Create a Configuration by Discovery
How to Create a New Configuration
How to Modify a Configuration
How to Associate a Pool With a Scheduling Class
How to Use Command Files With poolcfg
Activating and Deactivating Pools Configurations
How to Activate a Pools Configuration
How to Deactivate a Pools Configuration
Binding to a Pool
How to Bind Processes to a Pool
How to Bind Tasks or Projects to a Pool
How to Use project Attributes to Bind New Processes to a Pool
How to Use project Attributes to Bind a Process to a Different Pool
Chapter 11 Resource Management Configuration Example
Configuration to Be Consolidated
Consolidation Configuration
Creating the Configuration
Viewing the Configuration
Chapter 12 Resource Control Functionality in the Solaris Management Console
Using the Console (Task Map)
Overview
Management Scope
Performance Tool
How to Access the Performance Tool
Monitoring by System
Monitoring by Project or User Name
Resource Controls Tab
How to Access the Resource Controls Tab
Resource Controls You Can Set
Setting Values
References
Part III Accessing Network File Systems Topics
Chapter 13 Managing Network File Systems (Overview)
NFS Terminology
NFS Servers and Clients
NFS File Systems
About the NFS Service
About Autofs
Features of the NFS Service
NFS Version 2 Protocol
NFS Version 3 Protocol
NFS ACL Support
NFS Over TCP
Network Lock Manager and NFS
NFS Large File Support
NFS Client Failover
Kerberos Support for the NFS Service
WebNFS Support
RPCSEC_GSS Security Flavor
Solaris 7 Extensions for NFS Mounting
Security Negotiation for the WebNFS Service
NFS Server Logging
Autofs Features
Chapter 14 Network File System Administration (Tasks)
Automatic File-System Sharing
How to Set Up Automatic File-System Sharing
Where to Go From Here
How to Enable WebNFS Access
How to Enable NFS Server Logging
Mounting File Systems
How to Mount a File System at Boot Time
How to Mount a File System From the Command Line
Mounting With the Automounter
How to Disable Large Files on an NFS Server
How to Use Client-Side Failover
How to Disable Mount Access for One Client
How to Mount an NFS File System Through a Firewall
How to Mount an NFS File System Using an NFS URL
Setting Up NFS Services
How to Start the NFS Services
How to Stop the NFS Services
How to Start the Automounter
How to Stop the Automounter
Administering the Secure NFS System
How to Set Up a Secure NFS Environment With DH Authentication
WebNFS Administration Tasks
Planning for WebNFS Access
How to Browse Using an NFS URL
How to Enable WebNFS Access Through a Firewall
Task Overview for Autofs Administration
Task Map for Autofs Administration
Administrative Tasks Involving Maps
Modifying the Maps
How to Modify the Master Map
How to Modify Indirect Maps
How to Modify Direct Maps
Avoiding Mount-Point Conflicts
Accessing Non-NFS File Systems
How to Access CD-ROM Applications With Autofs
How to Access PC-DOS Data Diskettes With Autofs
Accessing NFS File Systems Using CacheFS
How to Access NFS File Systems Using CacheFS
Customizing the Automounter
Setting Up a Common View of /home
How to Set Up /home With Multiple Home Directory File Systems
How to Consolidate Project-Related Files Under /ws
How to Set Up Different Architectures to Access a Shared Namespace
How to Support Incompatible Client Operating System Versions
How to Replicate Shared Files Across Several Servers
How to Apply Autofs Security Restrictions
How to Use a Public File Handle With Autofs
How to Use NFS URLs With Autofs
Disabling Autofs Browsability
How to Completely Disable Autofs Browsability on a Single NFS Client
How to Disable Autofs Browsability for All Clients
How to Disable Autofs Browsability on a Selected File System
Strategies for NFS Troubleshooting
NFS Troubleshooting Procedures
How to Check Connectivity on an NFS Client
How to Check the NFS Server Remotely
How to Verify the NFS Service on the Server
How to Restart NFS Services
How to Warm-Start rpcbind
Identifying Which Host Is Providing NFS File Service
How to Verify Options Used With the mount Command
Troubleshooting Autofs
Error Messages Generated by automount -v
Miscellaneous Error Messages
Other Errors With Autofs
NFS Error Messages
Chapter 15 Accessing Network File Systems (Reference)
NFS Files
/etc/default/nfslogd File
/etc/nfs/nfslog.conf File
NFS Daemons
automountd Daemon
lockd Daemon
mountd Daemon
nfsd Daemon
nfslogd Daemon
statd Daemon
NFS Commands
automount Command
clear_locks Command
mount Command
mount Options for NFS File Systems
Using the mount Command
umount Command
Using the umount Command
mountall Command
Using the mountall Command
umountall Command
Using the umountall Command
share Command
Non-File System-Specific share Options
NFS-Specific share Options
Setting Access Lists With the share Command
unshare Command
Using the unshare Command
shareall Command
Using the shareall Command
unshareall Command
Using the unshareall Command
showmount Command
Using the showmount Command
setmnt Command
Other Useful Commands
nfsstat Command
Using the nfsstat Command
pstack Command
rpcinfo Command
Using the rpcinfo Command
snoop Command
truss Command
How the NFS Service Works
Version 2 and Version 3 Negotiation
UDP and TCP Negotiation
File Transfer Size Negotiation
How File Systems Are Mounted
Effects of the -public Option and NFS URLs When Mounting
Client-Side Failover
Failover Terminology
What Is a Replicated File System?
Failover and NFS Locking
Large Files
How NFS Server Logging Works
How the WebNFS Service Works
How WebNFS Security Negotiation Works
WebNFS Limitations With Web Browser Use
Secure NFS System
Secure RPC
DH Authentication
KERB Authentication
Using Secure RPC With NFS
Autofs Maps
Master Autofs Map
Mount Point /home
Mount Point /net
Direct Autofs Maps
Mount Point /-
Indirect Autofs Maps
How Autofs Works
How Autofs Navigates Through the Network (Maps)
How Autofs Starts the Navigation Process (Master Map)
Autofs Mount Process
Simple Autofs Mount
Hierarchical Mounting
Autofs Unmounting
How Autofs Selects the Nearest Read-Only Files for Clients (Multiple Locations)
Autofs and Weighting
Variables in a Map Entry
Maps That Refer to Other Maps
Executable Autofs Maps
Modifying How Autofs Navigates the Network (Modifying Maps)
Default Autofs Behavior With Name Services
Autofs Reference
Metacharacters
Special Characters
Part IV SLP Topics
Chapter 16 SLP (Overview)
SLP Architecture
Summary of the SLP Design
SLP Agents and Processes
SLP Implementation
Other SLP Information Sources
Chapter 17 Planning and Enabling SLP (Tasks)
SLP Configuration Considerations
Deciding What to Reconfigure
Using snoop to Monitor SLP Activity
How to Use snoop to Run SLP Traces
Analyzing a snoop slp Trace
Where to Go From Here
Enabling SLP
Chapter 18 Administering SLP (Tasks)
Configuring SLP Properties
SLP Configuration File: Basic Elements
Configuration Properties
Comment Lines and Notations
How to Change Your SLP Configuration
Modifying DA Advertising and Discovery Frequency
Limiting UAs and SAs to Statically Configured DAs
How to Limit UAs and SAs to Statically Configured DAs
Configuring DA Discovery for Dial-up Networks
How to Configure DA Discovery for Dial-up Networks
Configuring the DA Heartbeat for Frequent Partitions
How to Configure DA Heartbeat for Frequent Partitions
Relieving Network Congestion
Accommodating Different Network Media, Topologies, or Configurations
Reducing SA Reregistrations
How to Reduce SA Reregistrations
Configuring the Multicast Time-to-Live Property
How to Configure the Multicast Time-to-Live Property
Configuring the Packet Size
How to Configure the Packet Size
Configuring Broadcast-Only Routing
How to Configure Broadcast-Only Routing
Modifying Timeouts on SLP Discovery Requests
Changing Default Timeouts
How to Change Default Timeouts
Configuring the Random-Wait Bound
How to Configure the Random-Wait Bound
Deploying Scopes
When to Configure Scopes
Considerations When Configuring Scopes
How to Configure Scopes
Deploying DAs
Why Deploy a SLP DA?
When to Deploy DAs
How to Deploy DAs
Where to Place DAs
Placing Multiple DAs for Load Balancing
Multihoming
Multihoming Configuration
When to Configure for Nonrouted, Multiple Network Interfaces
Configuring Nonrouted, Multiple Network Interfaces (Task Map)
Configuring the net.slp.interfaces Property
How to Configure the net.slp.interfaces Property
Proxy Advertising on Multihomed Hosts
DA Placement and Scope Name Assignment
Considerations When Configuring for Nonrouted, Multiple Network Interfaces
Chapter 19 Incorporating Legacy Services
When to Advertise Legacy Services
Advertising Legacy Services
Modifying the Service
Advertising a Service That Is Not SLP Enabled
SLP Proxy Registration
How to Enable SLP Proxy Registration
Using SLP Proxy Registration to Advertise
Considerations When Advertising Legacy Services
Chapter 20 SLP (Reference)
SLP Status Codes
SLP Message Types
Part V Mail Services Topics
Chapter 21 Mail Services (Overview)
What's New in Version 8.12 of sendmail
Other sendmail Information Sources
Introduction to the Components of Mail Services
Overview of the Software Components
Overview of the Hardware Components
Chapter 22 Mail Services (Tasks)
Task Map for Mail Services
Planning Your Mail System
Local Mail Only
Local Mail and a Remote Connection
Setting Up Mail Services (Task Map)
Setting Up Mail Services (Tasks)
How to Set Up a Mail Server
How to Set Up a Mail Client
How to Set Up a Mail Host
How to Set Up a Mail Gateway
How to Use DNS With sendmail
How to Set Up a Virtual Host
Building the sendmail.cf Configuration File (Task)
How to Build a New sendmail.cf File
Managing Mail Delivery by Using an Alternate Configuration (Task)
How to Manage Mail Delivery by Using an Alternate Configuration of sendmail.cf
Administering Mail Alias Files (Task Map)
Administering Mail Alias Files (Tasks)
How to Manage Alias Entries in an NIS+ mail_aliases Table
Example—Initiating an NIS+ mail_aliases Table
Example—Listing the Entire Contents of the NIS+ mail_aliases Table
Example—Listing an Individual Entry From the NIS+ mail_aliases Table
Example—Listing Partial Matches From the NIS+ mail_aliases Table
Example—Adding Aliases to the NIS+ mail_aliases Table From the Command Line
Example—Adding Entries by Editing an NIS+ mail_aliases Table
Example—Editing Entries in an NIS+ mail_aliases Table
Example—Deleting Entries From an NIS+ mail_aliases Table
How to Set Up an NIS mail.aliases Map
How to Set Up a Local Mail Alias File
How to Create a Keyed Map File
Managing the postmaster Alias
Administering the Queue Directories (Task Map)
Administering the Queue Directories (Tasks)
How to Display the Contents of the Mail Queue, /var/spool/mqueue
How to Force Mail Queue Processing in the Mail Queue, /var/spool/mqueue
How to Run a Subset of the Mail Queue, /var/spool/mqueue
How to Move the Mail Queue, /var/spool/mqueue
How to Run the Old Mail Queue, /var/spool/omqueue
Administering .forward Files (Task Map)
Administering .forward Files (Tasks)
How to Disable .forward Files
How to Change the .forward File Search Path
How to Create and Populate /etc/shells
Troubleshooting Procedures and Tips for Mail Services (Task Map)
Troubleshooting Procedures and Tips for Mail Services (Tasks)
How to Test the Mail Configuration
How to Check Mail Aliases
How to Test the sendmail Rule Sets
How to Verify Connections to Other Systems
Logging Error Messages
Other Sources for Mail Diagnostic Information
Resolving Error Messages
Chapter 23 Mail Services (Reference)
Solaris Version of sendmail
Flags Used and Not Used to Compile sendmail
Alternative sendmail Commands
Versions of the Configuration File
Software and Hardware Components of Mail Services
Software Components
Mail User Agent
Mail Transfer Agent
Local Delivery Agent
Mailers
Simple Mail Transfer Protocol (SMTP) Mailers
UNIX-to-UNIX Copy Program (UUCP) Mailers
Mail Addresses
Domains and Subdomains
Name Service Domain Name and Mail Domain Name
Typical Format for Mail Addresses
Route–Independent Mail Addresses
Mailbox Files
Mail Aliases
Hardware Components
Mail Host
Mail Server
Mail Client
Mail Gateway
Mail Service Programs and Files
Contents of the /usr/bin Directory
Contents of the /etc/mail Directory
Contents of the /usr/lib Directory
Contents of the /usr/lib/mail Directory
Other Files Used for Mail Services
Interactions of Mail Programs
sendmail Program
sendmail and Its Rerouting Mechanisms
sendmail Features
sendmail Configuration File
Mail Alias Files
.mailrc Aliases
/etc/mail/aliases File
NIS aliases Map
NIS+ mail_aliases Table
.forward Files
Situations to Avoid
Controls for .forward files
.forward.hostname File
.forward+detail File
/etc/default/sendmail File
Mail Addresses and Mail Routing
Interactions of sendmail With Name Services
sendmail.cf and Mail Domains
sendmail and Name Services
Mail Domains and Name Service Domains
Host Name Service Data
Interactions of NIS and sendmail
Interactions of sendmail With NIS and DNS
Interactions of NIS+ and sendmail
Interactions of sendmail With NIS+ and DNS
Chapter 24 What's New With Mail Services (Reference)
Changes to sendmail
New Configuration File, submit.cf
Functions That Distinguish sendmail.cf From submit.cf
Functional Changes in sendmail
New or Deprecated Command-Line Options
New and Revised Configuration File Options and Related Topics
Deprecated and Unsupported Configuration File Options for sendmail
New ClientPortOptions Option
Changes to DaemonPortOptions Option
Additional Arguments for the PidFile and ProcessTitlePrefix Options
Changes to the PrivacyOptions Option
Changes to the Timeout Option
New Defined Macros for sendmail
New Macros Used to Build the sendmail Configuration File
New MAX Macros
New and Revised m4 Configuration Macros for sendmail
Changes to the FEATURE() Declaration
Changes to the MAILER() Declaration
New Delivery Agent Flags
New Equates for Delivery Agents
New Queue Features
Changes for LDAP in sendmail
New Built-in Mailer Feature
New Rule Sets
Changes to Files
IPv6 Addresses in Configuration
Changes to mail.local
Changes to mailstats
Changes to makemap
New Command, editmap
Other Changes and Features of Interest
Part VI Modem–Related Network Services Topics
Chapter 25 Solaris PPP 4.0 (Overview)
Solaris PPP 4.0 Basics
Solaris PPP 4.0 Compatibility
Which Version of Solaris PPP to Use
Why Use Solaris PPP 4.0?
Solaris PPP 4.0 Upgrade Path
Where to Go for More Information About PPP
Professional Reference Books About PPP
Web Sites About PPP
Requests for Comments (RFCs) About PPP
Man Pages About PPP
PPP Configurations and Terminology
Dial-up PPP Overview
Parts of the Dial-up PPP Link
Using ISDN Terminal Adapters With a Dial-out Machine
What Happens During Dial-up Communications
Leased-Line PPP Overview
Comparison of Dial-up and Leased-Line Links
Parts of a Leased-Line PPP Link
What Happens During Leased-Line Communications
PPP Authentication
Authenticators and Authenticatees
PPP Authentication Protocols
Why Use PPP Authentication?
Support for DSL Users Through PPPoE
PPPoE Overview
Parts of a PPPoE Configuration
PPPoE Consumers
PPPoE at a Telephone Company
PPPoE at a Service Provider
Security on a PPPoE Tunnel
Chapter 26 Planning for the PPP Link (Tasks)
Overall PPP Planning (Task Map)
Planning a Dial-up PPP Link
Before You Set Up the Dial-out Machine
Before You Set Up the Dial-in Server
Example—Configuration for Dial-up PPP
Where to Go For More Information About Dial-up PPP
Planning a Leased-Line Link
Before You Set Up the Leased-Line Link
Hardware That Is Needed for a Leased-Line Link
Information to Be Gathered for the Leased-Line Link
Example—Configuration for a Leased-Line Link
Where to Get More Information About Leased Lines
Planning for Authentication on a Link
Before You Set Up PPP Authentication
Example—PPP Authentication Configurations
Example—Configuration Using PAP Authentication
Example—Configuration Using CHAP Authentication
Where to Get More Information About Authentication
Planning for DSL Support Over a PPPoE Tunnel
Before You Set Up a PPPoE Tunnel
Before Configuring a PPPoE Client
Before Configuring a PPPoE Server
Example—Configuration for a PPPoE Tunnel
Example—PPPoE Client Configuration
Example—PPPoE Server Configuration
Where to Get More Information About PPPoE
Chapter 27 Setting Up a Dial-up PPP Link (Tasks)
Major Tasks for Setting Up the Dial-up PPP Link (Task Map)
Configuring the Dial-out Machine
Tasks for Configuring the Dial-out Machine (Task Map)
Dial-up PPP Template Files
Configuring Devices on the Dial-out Machine
How to Configure the Modem and Serial Port (Dial-out Machine)
Configuring Communications on the Dial-out Machine
How to Define Communications Over the Serial Line
How to Create the Instructions for Calling a Peer
How to Define the Connection With an Individual Peer
Where to Go From Here
Configuring the Dial-in Server
Tasks for Configuring the Dial-in Server (Task Map)
Configuring Devices on the Dial-in Server
How to Configure the Modem and Serial Port (Dial-in Server)
How to Set the Modem Speed
Where to Go From Here
Setting Up Users of the Dial-in Server
How to Configure Users of the Dial-in Server
Where to Go From Here
Configuring Communications Over the Dial-in Server
How to Define Communications Over the Serial Line (Dial-in Server)
Where to Go From Here
Calling the Dial-in Server
Where to Go From Here
Chapter 28 Setting Up a Leased-Line PPP Link (Tasks)
Setting Up a Leased Line (Task Map)
Configuring Synchronous Devices on the Leased Line
Prerequisites for Synchronous Devices Setup
How to Configure Synchronous Devices
Where to Go From Here
Configuring a Machine on the Leased Line
Prerequisites for Configuring the Local Machine on a Leased Line
How to Configure a Machine on a Leased Line
Where to Go From Here
Chapter 29 Setting Up PPP Authentication (Tasks)
Configuring PPP Authentication (Task Map)
Configuring PAP Authentication
Setting Up PAP Authentication (Task Maps)
Configuring PAP Authentication on the Dial-in Server
How to Create a PAP Credentials Database (Dial-in Server)
Where to Go From Here
Modifying the PPP Configuration Files for PAP (Dial-in Server)
How to Add PAP Support to the PPP Configuration Files (Dial-in Server)
Where to Go From Here
Configuring PAP Authentication for Trusted Callers (Dial-out Machines)
How to Configure PAP Authentication Credentials for the Trusted Callers
Where to Go From Here
Modifying PPP Configuration Files for PAP (Dial-out Machine)
How to Add PAP Support to the PPP Configuration Files (Dial-out Machine)
Where to Go From Here
Configuring CHAP Authentication
Setting Up CHAP Authentication (Task Maps)
Configuring CHAP Authentication on the Dial-in Server
How to Create a CHAP Credentials Database (Dial-in Server)
Where to Go From Here
Modifying the PPP Configuration Files for CHAP (Dial-in Server)
How to Add CHAP Support to the PPP Configuration Files (Dial-in Server)
Where to Go From Here
Configuring CHAP Authentication for Trusted Callers (Dial-out Machines)
How to Configure CHAP Authentication Credentials for the Trusted Callers
Where to Go From Here
Adding CHAP to the Configuration Files (Dial-out Machine)
How to Add CHAP Support to the PPP Configuration Files (Dial-out Machine)
Where to Go From Here
Chapter 30 Setting Up a PPPoE Tunnel (Tasks)
Major Tasks for Setting Up a PPPoE Tunnel (Task Maps)
Setting Up the PPPoE Client
Prerequisites for Setting Up the PPPoE Client
How to Configure an Interface for a PPPoE Client
How to Define a PPPoE Access Server Peer
Where to Go From Here
Setting Up a PPPoE Access Server
How to Configure the Access Server's Interfaces for PPPoE
How to Provide Services to Clients of the Access Server
How to Modify an Existing /etc/ppp/pppoe File
How to Restrict the Use of an Interface to Particular Clients
Where to Go From Here
Chapter 31 Fixing Common Problems (Tasks)
Solving PPP Problems (Task Map)
Tools for Troubleshooting PPP
How to Obtain Diagnostic Information From pppd
How to Turn on PPP Debugging
Fixing Network Problems That Affect PPP Performance
How to Diagnose Network Problems
Fixing General Communications Problems
How to Diagnose and Fix Communications Problems
Fixing PPP Configuration Problems
How to Diagnose Problems With the PPP Configuration
Fixing Modem-Related Problems
How to Diagnose Modem Problems
Fixing Chat Script-Related Problems
How to Obtain Debugging Information for Chat Scripts
Fixing Serial-Line Speed Problems
How to Diagnose and Fix Serial-Line Speed Problems
Fixing Leased-Line Problems
Diagnosing and Fixing Authentication Problems
Diagnosing and Fixing PPPoE Problems
How to Obtain Diagnostic Information for PPPoE
Chapter 32 Solaris PPP 4.0 Reference
Using PPP Options in Files and on the Command Line
Where to Define PPP Options
How PPP Options Are Processed
How PPP Configuration File Privileges Work
User Privileges
File Privileges
Effects of Option Privileges
/etc/ppp/options Configuration File
/etc/ppp/options.tmpl Template
Where to Find Sample /etc/ppp/options Files
/etc/ppp/options.ttyname Configuration File
Using /etc/ppp/options.ttyname on a Dial-in Server
Using /etc/ppp/options.ttyname on a Dial-out Machine
options.ttya.tmpl Template File
Where to Find Sample /etc/ppp/options.ttyname Files
Configuring User-Specific Options
Configuring $HOME/.ppprc on a Dial-in Server
Configuring $HOME/.ppprc on a Dial-out Machine
Specifying Information for Communicating With the Dial-in Server
/etc/ppp/peers/peer-name File
/etc/ppp/peers/myisp.tmpl Template File
Where to Find Sample /etc/ppp/peers/peer-name Files
Configuring Modems for a Dial-up Link
Configuring the Modem Speed
Defining the Conversation on the Dial-up Link
Contents of the Chat Script
Chat Script Examples
Basic Modem Chat Script
/etc/ppp/myisp-chat.tmpl Chat Script Template
Modem Chat Script for Calling an ISP
Basic Chat Script Enhanced for a UNIX-Style Login
Chat Script for External ISDN TA
For More Chat Script Examples
Invoking the Chat Script
How to Invoke a Chat Script (Task)
Chat Script in an External File
Inline Chat Script
Creating a Chat File That Is Executable
How to Create an Executable Chat Program
Authenticating Callers on a Link
Password Authentication Protocol (PAP)
/etc/ppp/pap-secrets File
Creating PAP Passwords
What Happens During PAP Authentication
Using the login Option With /etc/ppp/pap-secrets
Challenge-Handshake Authentication Protocol (CHAP)
/etc/ppp/chap-secrets File
What Happens During CHAP Authentication
Creating an IP Addressing Scheme for Callers
Assigning Dynamic IP Addresses to Callers
Assigning Static IP Addresses to Callers
Assigning IP Addresses by sppp Unit Number
Creating PPPoE Tunnels for DSL Support
Files for Configuring Interfaces for PPPoE
/etc/ppp/pppoe.if File
Sample /etc/ppp/pppoe.if File
/usr/sbin/sppptun Command
Sample sppptun Commands for Administering Interfaces
PPPoE Access Server Commands and Files
/usr/lib/inet/pppoed Daemon
/etc/ppp/pppoe File
/etc/ppp/pppoe.device File
pppoe.so Plugin
Using PPPoE and PPP Files to Configure an Access Server
PPPoE Client Commands and Files
/usr/lib/inet/pppoec Utility
pppoe.so Plugin
/etc/ppp/peers/peer-name File for Defining an Access Server Peer
Chapter 33 Migrating From Asynchronous Solaris PPP to Solaris PPP 4.0 (Tasks)
Before Converting asppp Files
Example—/etc/asppp.cf Configuration File
Example—/etc/uucp/Systems File
Example—/etc/uucp/Devices File
Example—/etc/uucp/Dialers File
Running the asppp2pppd Conversion Script (Tasks)
Prerequisites
How to Convert From asppp to Solaris PPP 4.0
How to View the Results of the Conversion
Chapter 34 Overview of UUCP
UUCP Hardware Configurations
UUCP Software
UUCP Daemons
UUCP Administrative Programs
UUCP User Programs
UUCP Database Files
Configuring UUCP Database Files
Chapter 35 Administering UUCP
UUCP Administration Task Map
Adding UUCP Logins
How to Add UUCP Logins
Starting UUCP
How to Start UUCP
uudemon.poll Shell Script
uudemon.hour Shell Script
uudemon.admin Shell Script
uudemon.cleanup Shell Script
Running UUCP Over TCP/IP
How to Activate UUCP for TCP/IP
UUCP Security and Maintenance
Setting Up UUCP Security
Regular UUCP Maintenance
Email for UUCP
UUCP Public Directory
Troubleshooting UUCP
How to Check for Faulty Modems or ACUs
How to Debug Transmissions
Checking the UUCP /etc/uucp/Systems File
Checking UUCP Error Messages
Checking Basic Information
Chapter 36 UUCP Reference
UUCP /etc/uucp/Systems File
UUCP System-Name Field
UUCP Time Field
UUCP Retry Subfield
UUCP Type Field
UUCP Speed Field
UUCP Phone Field
UUCP Chat Script Field
Enabling Dialback Through the Chat Script
UUCP Hardware Flow Control
UUCP Setting Parity
UUCP /etc/uucp/Devices File
UUCP Type Field
Direct Keyword
ACU Keyword
Port Selector
Sys-Name
Type Field and /etc/uucp/Systems File
UUCP Line Field
UUCP Line2 Field
UUCP Class Field
UUCP Dialer-Token-Pairs Field
Structure of the Dialer-Token-Pairs Field
UUCP Protocol Definitions in the Devices File
UUCP /etc/uucp/Dialers File
UUCP Hardware Flow Control
UUCP Setting Parity
Other Basic UUCP Configuration Files
UUCP /etc/uucp/Dialcodes File
UUCP /etc/uucp/Sysfiles File
UUCP /etc/uucp/Sysname File
UUCP /etc/uucp/Permissions File
UUCP Structuring Entries
UUCP Considerations
UUCP REQUEST Option
UUCP SENDFILES Option
UUCP MYNAME Option
UUCP READ and WRITE Options
UUCP NOREAD and NOWRITE Options
UUCP CALLBACK Option
UUCP COMMANDS Option
UUCP VALIDATE Option
UUCP MACHINE Entry for OTHER
Combining MACHINE and LOGNAME Entries for UUCP
UUCP Forwarding
UUCP /etc/uucp/Poll File
UUCP /etc/uucp/Config File
UUCP/etc/uucp/Grades File
UUCP User-job-grade Field
UUCP System-job-grade Field
Relationship Between User and System Job Grades
Default Grade
UUCP Job-size Field
UUCP Permit-type Field
UUCP ID-list Field
Other UUCP Configuration Files
UUCP /etc/uucp/Devconfig File
UUCP /etc/uucp/Limits File
UUCP remote.unknown File
UUCP Administrative Files
UUCP Error Messages
UUCP ASSERT Error Messages
UUCP STATUS Error Messages
UUCP Numerical Error Messages
Part VII Working With Remote Systems Topics
Chapter 37 Working With Remote Systems (Overview)
What Is the FTP Server?
What Is a Remote System?
What's New for the Solaris 9 FTP Server?
Chapter 38 Administering the FTP Server (Tasks)
Controlling FTP Server Access
How to Define FTP Server Classes
Example—Defining FTP Server Classes
How to Set User Login Limits
Example—Setting User Login Limits
How to Control the Number of Invalid Login Attempts
Example—Controlling the Number of Invalid Login Attempts
How to Disallow FTP Server Access to Particular Users
Example—How to Disallow FTP Server Access
How to Restrict Access to the Default FTP Server
Example—Restricting Access to the Default FTP Server
Setting Up FTP Server Logins
How to Set Up Real FTP Users
How to Set Up Guest FTP Users
Example—Setting Up a Guest FTP Server
How to Set Up Anonymous FTP Users
Example—Setting Up Anonymous FTP Users
How to Create the /etc/shells file
Example—Creating the /etc/shells file
Customizing Message Files
How to Customize Message Files
Example—Customizing Message Files
How to Create Messages to Be Sent to Users
Example: How to Create Messages to Be Sent to Users
How to Configure the README Option
Example—Configuring the README Option
Controlling Access to Files on the FTP Server
How to Control File Access Commands
Example—How to Control File Access Commands
Controlling Uploads and Downloads on the FTP Server
How to Control Uploads to the FTP Server
Example—Controlling Uploads to the FTP Server
How to Control Downloads to the FTP Server
Example—Controlling Downloads to the FTP Server
Virtual Hosting
How to Enable Limited Virtual Hosting
Example—Enabling Limited Virtual Hosting
How to Enable Complete Virtual Hosting
Example—Enabling Complete Virtual Hosting
Starting the FTP Server Automatically
Starting an FTP Server From inetd.conf
How to Start an FTP Server From inetd.conf
Starting a Standalone FTP Server
How to Start a Standalone FTP Server
Shutting Down the FTP Server
How to Shut Down the FTP Server
Debugging the FTP Server
Chapter 39 Accessing Remote Systems (Tasks)
Logging In to a Remote System (rlogin)
Authentication for Remote Logins (rlogin)
/etc/hosts.equiv File
Security Risks When Using the /etc/hosts.equiv File
.rhosts File
Security Risks When Using the .rhosts File
Linking Remote Logins
Direct or Indirect Remote Logins
What Happens After You Log In Remotely
How to Search for and Remove .rhosts Files
Example—Searching for and Removing .rhosts Files
How to Find Out If a Remote System Is Operating
How to Find Who Is Logged In to a Remote System
Example—Finding Who Is Logged In to a Remote System
How to Log In to a Remote System (rlogin)
Example—Logging In to a Remote System (rlogin)
How to Log Out From a Remote System (exit)
Example—Logging Out From a Remote System (exit)
Logging In to a Remote System (ftp)
Authentication for Remote Logins (ftp)
Essential ftp Commands
How to Open an ftp Connection to a Remote System
Example—Opening an ftp Connection to a Remote System
How to Close an ftp Connection to a Remote System
How to Copy Files From a Remote System (ftp)
Examples—Copying Files From a Remote System (ftp)
How to Copy Files to a Remote System (ftp)
Examples—Copying Files to a Remote System (ftp)
Remote Copying With rcp
Security Considerations for Copy Operations
Specifying Source and Target
How to Copy Files Between a Local and a Remote System (rcp)
Examples—Copying Files Between a Local and a Remote System (rcp)
Using rcp to Copy a Remote File to a Local System
Using rlogin and rcp to Copy a Remote File to a Local System
Using rcp to Copy a Local File to a Remote System
Using rlogin and rcp to Copy a Local File to a Remote System
Part VIII Monitoring Network Services Topics
Chapter 40 Monitoring Network Performance (Tasks)
Monitoring Network Performance
How to Check the Response of Hosts on the Network
Examples—Checking the Response of Hosts on the Network
How to Send Packets to Hosts on the Network
Example—Sending Packets to Hosts on the Network
How to Capture Packets From the Network
How to Check the Network Status
Examples—Checking the Network Status
How to Display NFS Server and Client Statistics
Examples—Displaying NFS Server and Client Statistics
Appendix A System Administration Guide: Resource Management and Network Services Updates
Solaris 9 9/02 Updates
Solaris 9 12/03 Updates
Glossary
© 2010, Oracle Corporation and/or its affiliates