, 78} \initial {-} \entry {\code {--dry-run} option}{84} \entry {-a option}{121} \entry {-D option}{13} \entry {-l option}{52, 86} \entry {\code {-L} option}{67} \entry {-x option}{96} \initial {.} \entry {\code {.cfdisabled}}{36} \entry {.cfengine.rm}{87} \entry {\file {.cfnew} files}{27} \entry {\file {.cfsaved} files}{70} \entry {\file {.cshrc}, distributing}{101} \entry {.X11 directory}{64} \entry {\file {.xsession}, distributing}{101} \initial {/} \entry {\file {/etc/defaultroute}}{117} \entry {/etc/host.conf}{96} \entry {\file {/etc/hosts.equiv}}{36} \entry {\file {/etc/shells}}{116} \entry {\file {/tmp} under solaris}{116} \initial {{\tt\char 43}} \entry {\samp {+} symbol in \file {/etc/hosts.equiv}}{115} \initial {A} \entry {Absolute links}{68} \entry {Access control}{10} \entry {Access control lists}{1} \entry {ACL key}{2} \entry {ACLs}{1} \entry {action sequence}{10} \entry {Adding defined classes}{13} \entry {Adding new classes}{97} \entry {AFS}{21} \entry {AFS and cfengine}{107} \entry {allclasses variable}{84} \entry {Andrew filesystem}{21} \entry {\code {AppendToLineIfNotContains}, example}{105} \entry {atime tidies}{86} \entry {\code {AutoCreate}}{42} \entry {automounter}{42} \entry {awk, editing}{39} \initial {B} \entry {Backup of files in copy}{29} \entry {Backups, with copy}{106} \entry {Bad address error in solaris}{115} \entry {\code {BeginGroupIfFileExists}}{42} \entry {\code {BeginGroupIfFileIsNewer}}{42} \entry {Berkeley database library}{98} \entry {Berkeley sendmail}{99} \entry {Binary servers and links}{69, 70} \entry {Binary servers, defining}{6} \entry {Binary servers, priority}{7, 69} \entry {Bootstrap file}{95} \entry {Broadcast address}{8} \entry {Broadcast with solaris 2.4}{115} \entry {Bugs, reporting}{98} \initial {C} \entry {CatchAbort}{43} \entry {cd in shellcommands}{106} \entry {\file {cf.groups}}{124} \entry {\file {cf.main}}{125} \entry {\file {cf.motd}}{137} \entry {cf.preconf bootstrap file}{95} \entry {\file {cf.site}}{129, 148} \entry {CFALLCLASSES}{84} \entry {Cfengine security worries}{104} \entry {\file {cfengine.conf}}{123} \entry {cfrc resource file}{96} \entry {cfwrap, wrapper script}{121} \entry {Class decided by shell command}{62} \entry {Class dependencies}{62} \entry {Class information, passing to scripts}{84} \entry {\code {classes}}{26, 61, 62} \entry {Classes, adding and defining}{13} \entry {control section}{9} \entry {Controlling log-files}{100} \entry {Controlling the size of log files}{37} \entry {copy}{27, 101} \entry {Copy, exact filetree images}{31} \entry {Copying files}{27} \entry {Creating files}{55} \entry {cron script to start cfengine}{121} \entry {ctime tidies}{86} \initial {D} \entry {\code {db} library}{98} \entry {DCE key}{3} \entry {Deadlock}{95} \entry {Deadlock zombie bug in restart}{78} \entry {Declaring classes}{13} \entry {Decrementing line pointer in editfiles}{44} \entry {Default route, cannot set}{97} \entry {\file {defaultroute}}{117} \entry {Defining a binary server}{6} \entry {Defining a home server}{63} \entry {Defining a mail server}{73} \entry {Defining a mountable}{75} \entry {Defining before use}{13} \entry {Defining classes}{13, 26} \entry {Defining groups}{61} \entry {Deleting directories}{87} \entry {Deleting files}{85} \entry {Deleting stale links}{52, 86} \entry {Dependencies}{62} \entry {Device boundaries}{29} \entry {Device boundaries and files}{53} \entry {DFS}{21} \entry {DHCP}{12} \entry {Directories, deleting}{87} \entry {Directories, hidden}{19} \entry {Directories, making}{34} \entry {Directory for cfengine modules}{19} \entry {Directory permissions}{53} \entry {disable, problems with logging afterwards}{100} \entry {disable, trimming log files}{100} \entry {Disabling file types}{37} \entry {Disabling files}{36} \entry {disks actions}{34} \entry {Distributing files}{101} \entry {Distributing user files}{101} \entry {DNS}{82} \entry {domain}{15} \entry {Domain name}{20} \entry {Double quotes}{40} \entry {DryRun}{15} \entry {Dual homed hosts}{66} \initial {E} \entry {Editing users login files}{102} \entry {Empty files}{86} \entry {Environment variable CFALLCLASSES}{152} \entry {Example configuration files}{123} \entry {Excluding classes}{13} \entry {Excluding files from a file sweep}{52} \entry {exports, fixing}{100} \initial {F} \entry {FAQs}{99} \entry {Field separator in editfiles}{47} \entry {File images (copy)}{27} \entry {File management}{50} \entry {File sizes, specifying}{86} \entry {File tree images}{31} \entry {Files, breaking up into several}{65} \entry {Files, checking permissions}{50} \entry {Files, home wildcard}{53} \entry {Files, importing}{65} \entry {Files, ownership}{54} \entry {Files, recursion}{53} \entry {Files, setting owner}{50} \entry {Files, syntax}{50} \entry {Flex and bison problem}{97} \entry {Force copying}{32} \entry {Fork error in solaris}{117} \entry {FreeBSD mount problem}{118} \entry {freespace=}{34, 81} \entry {Frequently asked questions}{99} \entry {Frozen configuration files}{110} \entry {ftp and alternative shells}{116} \entry {ftp login problems}{116} \entry {Full disk warnings}{34, 81} \initial {G} \entry {Group dependencies}{62} \entry {Group field, editing}{47} \entry {groups}{26} \entry {\code {groups}}{61} \entry {Groups, defining}{61} \initial {H} \entry {Hardlinks}{71} \entry {Help scripts}{121} \entry {Hints and Tips}{99} \entry {home directive}{53} \entry {Home path}{17} \entry {Home servers, defining}{63} \entry {home wildcard}{51} \entry {Homepattern variable.}{75} \entry {\file {hosts.equiv}}{115} \entry {Hour classes}{99} \entry {How can I make cfengine distribute my \file {/etc/motd} file?}{103} \entry {httpd problem with logging}{100} \entry {Hung machine}{95} \initial {I} \entry {ignore command}{64} \entry {Import files, variables in}{65} \entry {Importing files}{65} \entry {Incrementing line pointer in editfiles}{44} \entry {Interface name, redefining by class}{18} \entry {InterfaceName}{18} \entry {Internal classes, switching off}{151} \entry {Internet address}{20} \entry {IP address}{20} \entry {Iterating over lists in shellcommands}{84} \entry {Iteration over lists}{23} \initial {K} \entry {Key, ACL}{3} \entry {Kill processes not owned by root}{103} \entry {Killing processes}{101} \entry {Kilobyte, filesize unit}{86} \initial {L} \entry {lex and yacc problems}{108} \entry {Linkchildren}{54, 70} \entry {Links and binary servers}{69, 70} \entry {Links, absolute}{68} \entry {Links, deleting stale}{52, 86} \entry {Links, forcing for non-existent files}{68} \entry {Links, making}{67} \entry {Links, multiple}{69} \entry {Links, removing dead}{68} \entry {Links, single}{67} \entry {Links, traversing in searches}{52, 86} \entry {Linux, installing}{97} \entry {Local disk space, make use of}{70} \entry {Local startup file for solaris}{115} \entry {Log files, controlling the size of}{37} \entry {Log-files, preventing overflow}{100} \entry {Login files, editing for all users}{102} \initial {M} \entry {Mail agent}{121} \entry {Mail from scripts}{121} \entry {Mail server, defining}{73} \entry {Making backups}{106} \entry {Making directories}{34} \entry {Making links}{67} \entry {Making paths}{34} \entry {Making use of local disk space}{70} \entry {Master files, updating from}{101} \entry {Megabytes, filesize unit}{86} \entry {Message of the day files}{103} \entry {Miscellaneous mount operations}{74} \entry {Module directory}{19} \entry {Modules, user defined}{11} \entry {Mount paths}{19} \entry {Mountable resources, defining}{63, 75} \entry {Mounted filesystems}{29} \entry {Mounting filesystems.}{74} \entry {mtime tidies}{86} \entry {Multiple links}{69} \initial {N} \entry {Negating classes}{12} \entry {Negating entries from netgroups}{61} \entry {Netgroups}{61} \entry {Netgroups and Linux}{97} \entry {Netgroups, negating entries}{61} \entry {netmask}{20} \entry {Netmask}{20} \entry {Netmask with solaris 2.4}{115} \entry {Network interfaces, several}{66} \entry {New systems, support for}{97} \entry {nfs}{21} \entry {NFS mount model and automounter}{42} \entry {nfstype}{21} \entry {NIS, netgroup support}{61} \entry {NT, ACL}{4} \initial {O} \entry {ones}{8} \entry {Ownership of files}{54} \initial {P} \entry {Password file, editing}{47} \entry {Path to home directories}{17} \entry {Path to mounted filesystems}{19} \entry {Paths, making}{34} \entry {Pattern matching in file sweeps}{52} \entry {Permissions, directories}{53} \entry {Preserving file times in copy}{29} \entry {Previewing shellcommands}{84} \entry {Processes, 0 to 3}{77} \entry {Processes, check if running}{101} \entry {Processes, checking existence of}{79} \entry {Processes, counting}{78} \entry {Processes, killing}{101} \entry {Processes, signalling}{79} \initial {Q} \entry {Quoted strings}{40} \initial {R} \entry {\file {rc.local} in solaris}{115} \entry {Recursion in files}{53} \entry {Relative links}{68} \entry {Removing directories}{87} \entry {Removing entries from netgroups}{61} \entry {Renaming files}{36} \entry {Replacing file by link}{37} \entry {Reporting bugs}{98} \entry {Repository filenames, changing}{22} \entry {resolv.conf}{82} \entry {Resolver configuration}{82} \entry {Resource file}{96} \entry {Restart zombie deadlock bug}{78} \entry {Restricting the size of files to be edited}{15} \entry {rmdirs}{87} \entry {Rotating log files}{37} \entry {routed}{117} \entry {Running cfengine, cron script}{121} \initial {S} \entry {Scripts and class information}{84} \entry {Scripts, examples}{89} \entry {Scripts, writing}{89} \entry {Search patterns in \code {files}}{52} \entry {Searching for home directories}{17} \entry {Searching, advanced}{56} \entry {Secure input}{22} \entry {Security under solaris}{116} \entry {Security with NIS}{115} \entry {sed, editing}{39} \entry {Selecting files in searches}{56} \entry {sendmail}{99, 110} \entry {Sendmail configuration}{110} \entry {\file {sendmail.fc}}{110} \entry {Sensible file sizes}{22} \entry {Sensible limits on files in a directory}{22} \entry {Setting uid on restarted processes}{78} \entry {Setting working directory in shellcommands}{106} \entry {Several files}{65} \entry {sharing filesystems}{100} \entry {Shell command to decide class}{62} \entry {Single links}{67} \entry {Single quotes}{40} \entry {site}{23} \entry {size field in disable}{38} \entry {Solaris and tcsh}{117} \entry {Solaris routing bug}{117} \entry {Solaris, \file {/tmp}}{116} \entry {Solaris, security}{116} \entry {Specifying file sizes}{86} \entry {split}{23} \entry {SplitOn}{47} \entry {Starting cfengine, cron script}{121} \entry {Subnet mask}{20} \entry {Support for new systems}{97} \entry {suspiciousnames}{23} \entry {Switching off backup in copy}{29} \entry {Switching off internal classes}{151} \entry {Symbolic links, absolute}{68} \entry {Symbolic links, relative}{68} \entry {sysadm}{24} \initial {T} \entry {TCP wrappers}{98} \entry {tcsh and solaris}{117} \entry {Tidy by ctime, mtime, atime}{86} \entry {Tidying empty files}{86} \entry {Tidying files}{85} \entry {Time classes, hours}{99} \entry {\code {timeout=} in shellcommands}{83} \entry {Timeouts during iterations}{84} \entry {Tips using cfengine}{99} \entry {Too many open files error}{32} \entry {Touching files}{54} \entry {Tree copying, exact}{31} \entry {Truncating log files}{37} \initial {U} \entry {umask}{47, 76, 83} \entry {Unmounting filesystems}{88} \entry {Updating files from master source}{101} \initial {V} \entry {Variables in import files}{65} \initial {W} \entry {Warning about full disks}{34, 81} \entry {Wildcard home}{51} \entry {Wildcards in homepattern}{17} \entry {Working directory in shellcommands}{106} \entry {Wrapper script}{121} \entry {wtmpx}{100} \entry {WWW server logs}{37} \initial {X} \entry {xdev (File system boundaries)}{53} \initial {Y} \entry {yacc problems}{108} \initial {Z} \entry {zeros}{8} .