Part III. Managing Client Machines

Table of Contents

10. Administering Client Machines and the Cache Manager
Summary of Instructions
Overview of Cache Manager Customization
Configuration and Cache-Related Files on the Local Disk
Configuration Files in the /usr/vice/etc Directory
Cache-Related Files
Determining the Cache Type, Size, and Location
Choosing the Cache Size
Displaying and Setting the Cache Size and Location
To display the cache size set at reboot
To display the current cache size
To edit the cacheinfo file
To change the disk cache size without rebooting
To reset the disk cache size to the default without rebooting
How the Cache Manager Chooses Data to Discard
Setting Other Cache Parameters with the afsd program
Setting Cache Configuration Parameters
Configuring a Disk Cache
Controlling Memory Cache Configuration
Tuning Cache Configuration
Maintaining Knowledge of Database Server Machines
How Clients Use the List of Database Server Machines
The Format of the CellServDB file
Maintaining the Client CellServDB File
To display the /usr/vice/etc/CellServDB file
To display the list of database server machines in kernel memory
To change the list of a cell's database server machines in kernel memory
Determining if a Client Can Run Setuid Programs
To determine a cell's setuid status
To change a cell's setuid status
Setting the File Server Probe Interval
To set a client's file server probe interval
Setting a Client Machine's Cell Membership
To display a client machine's cell membership
To set a client machine's cell membership
Forcing the Update of Cached Data
To flush certain files or directories
To flush all data from a volume
To force the Cache Manager to notice other volume changes
To flush one or more mount points
Maintaining Server Preference Ranks
How the Cache Manager Sets Default Ranks
How the Cache Manager Uses Preference Ranks
Displaying and Setting Preference Ranks
To display server preference ranks
To set server preference ranks
Managing Multihomed Client Machines
To create or edit the client NetInfo file
To create or edit the client NetRestrict file
To display the list of addresses from kernel memory
To set the list of addresses in kernel memory
Controlling the Display of Warning and Informational Messages
To control the display of warning and status messages
Displaying and Setting the System Type Name
To display the system type name
To change the system type name
Enabling Asynchronous Writes
To set the default store asynchrony
To set the store asynchrony for one or more files
To display the default store asynchrony
To display the store asynchrony for one or more files
11. Configuring Client Machines with the package Program
Summary of Instructions
Using the package Program
Using Package on File Server Machines
Package Overview
Preparing Prototype Files
Compiling Prototype Files
Preparing Clients
The package Directory Structure
The src directory
The lib directory
The etc directory
Example Prototype and Library Files
An Example Prototype File
Example Library File
Package Configuration File Instruction Syntax
Local Files versus Symbolic Links
Defining a Directory
Defining a File
Defining a Symbolic Link
Defining a Block Special Device
Defining a Character Special Device
Defining a Socket
Constructing Prototype and Library Files
To construct a prototype file and its component library files
The Package Makefile File
Overview
The CONFIG Section
The BASE_LIBS Section
The MACHINE_LIBS Section
The LIBS Section
The .SUFFIXES Section
The Makefile Instructions Section
Modifying the Makefile
Adding a New Prototype File
Adding a New System Type
Adding New Library Files
Compiling Prototype Files
To compile prototype files
Modifying Client Machines
To prepare a client machine to run the package program
Running the package program
To invoke the package program by rebooting
To invoke the package program directly (without rebooting)