This is cfengine-Reference.info, produced by makeinfo version 4.0 from
cfengine-Reference.texinfo.

INFO-DIR-SECTION System Utilities
START-INFO-DIR-ENTRY
* cfengine Reference: (cfengine-Reference.info).
                        Cfengine is a language based tool specifically
                        designed for configuring and maintaining BSD
                        and System-5-like operating systems attached
                        to a TCP/IP network.
END-INFO-DIR-ENTRY


File: cfengine-Reference.info,  Node: Runtime Options,  Next: Network protocol specs,  Prev: Example configuration file,  Up: Top

Runtime Options
***************

Note that GNU long options are available with the syntax
`--longoption'.  The long names are given in brackets.

`-a'
     (`--sysadm') Print only the name of the system administrator then
     quit.

`-A'
     (`--auto') Can be used to signify an automatic run of cfengine, as
     opposed to a manual run. The distinction is not predetermined. Use
     of this option currently causes cfengine to ignore locks. This
     option is reserved for future development.

`-b'
     (`--force-net-copy') Normally cfengine detects attempts to copy
     from a server via the network, if they loop back to the localhost.
     It then avoids using the network to make the copy. This option
     forces cfengine to copy using the network. (Yes, someone thinks
     this is useful!)

`-c'
     (`--no-check-files') Do not check file systems for ownership /
     permissions etc.

`-C'
     (`--no-check-mounts') Check mount points for consistency.  If this
     option is specified then directories which lie in the "mount point"
     area are checked to see whether there is anything mounted on them.
     Normally this is _off_ since not all machines use mounted file
     systems in the same way.  e.g.  HPUX does not generally operate
     with partitions, but nevertheless one might wish to mimick a
     partition-like environment there, but it would be irritating to be
     informed that nothing was mounted on the mount point.

`-d'
     (`--debug') Enable debugging output.  Normally you will want to
     send this to a file using the shell script command or a pipe.
     -d1 shows only parsing output.  -d2 shows only runtime action
     output.  -d0 shows both levels. Debugging ouput is intended mainly
     for the author's convenience and is not a supported feature. The
     details of this output may change at any time.

`-D'
     (`--define') Define a compound class symbol of the form
     _alpha.beta.gamma_.

`-e'
     (`--no-edits') Suppress file editing.

`-E'
     (`--enforce-links') Globally force links to be created where plain
     files or links already exist. Since this option is a big hammer,
     you have to use it in interactive mode and answer a yes/no query
     before cfengine will run like this.

`-f'
     (`--file') Parse filename after this switch.  By default cfengine
     looks for a file called _cfengine.conf_ in the current directory.

`-h'
     (`--help') Help information.  Display version banner and options
     summary.

`-H'
     (`--no-hard-classes'). Prevents cfengine from generating any
     internal class name information. Can be used for emulation
     purposes.

`-i'
     (`--no-ifconfig') Do not attempt to configure the local area
     network interface.

`-I'
     (`--inform') Switches on the inform output level, whereby cfengine
     reports everything it changes..

`-k'
     (`--no-copy') Do not copy/image any files.

`-K'
     (`--no-lock') Ignore locks when running.

`-l'
     (`--traverse-links') Normally cfengine does not follow symbolic
     links when recursively parsing directories.  This option will
     force it to do so.

`-L'
     (`--delete-stale-links') Delete links which do not point to
     existing files (except in user home directories, which are not
     touched).

`-m'
     (`--no-mount') Do not attempt to mount file systems or edit the
     filesystem table.

`-M'
     (`--no-modules') Ignore modules in actionsequence.

`-n'
     (`--recon',`--dry-run',`--just-print') No action.  Only print what
     has to be done without actually doing it.

`-N'
     (`--negate',`--undefine') Cancel a set of classes, or undefine
     (set value to _false_) a compound class of the form
     _alpha.beta.gamma_.

`-p'
     (`--parse-only') Parse file and then stop.  Used for checking the
     syntax of a program.  You do not have to be superuser to use this
     option.

`-q'
     (`--no-splay') Switch off host splaying (sleeping).

`-s'
     (`--no-commands') Do not execute scripts or shell commands.

`-S'
     (`--silent') Silence run time warnings.

`-t'
     (`--no-tidy') Do not tidy file systems.

`-u'
     (`--use-env') Causes cfengine to generate an environment variable
     `CFALLCLASSES' which can be read by child processes (scripts). This
     variable contains a summary of all the currently defined classes
     at any given time. This option causes some system 5 systems to
     generate a Bus Error or segmentation fault. The same information
     is available from the cfengine internal variable `$(allclasses)'
     and can be passed as a parameter to scripts.

`-U'
     (`--underscore-classes'). When this option is set, cfengine adds
     an underscore to the beginning of the hard system classes (like
     `_sun4', `_linux' etc. The longer compound classes are not
     underscored, since these are already complex and would unlikely
     result in collisions.) This can be used to avoid naming conflicts
     if you are so unjudicious as to name a host by the name of a hard
     class. Other classes are not affected.

`-v'
     (`--verbose') Verbose mode.  Prints detailed information about
     actions and state.

`-V'
     (`--version') Print only the version string and then quit.

`-x'
     (`--no-preconf') Do not execute the `cf.preconf' net configuration
     file.

`-X'
     (`--no-links') Do not execute the `links' section of a program.

`-w'
     (`--no-warn',`--quiet') Do not print warning messages.


File: cfengine-Reference.info,  Node: Network protocol specs,  Next: Variable Index,  Prev: Runtime Options,  Up: Top

Cfengine network protocol specs
*******************************

   Cfengine uses a simple protocol for communicating via a streams-based
tcp connection. This section documents the protocol for anyone who
might want to create their own clients or server components to
interface with cfengine. Several transfers use a standard buffer size
of 4096 bytes. The get-file service uses a character based read
interface in which the buffer size is not directly relevant; the size
of the get-file buffer is dictated by client-side disk blocksizes.

   Each new connection to the remote server daemon must begin with a
verification or `login' string whereby the client identifies itself to
the server. This information is used to verify the connection by using
a reverse DNS lookup and then a double-reverse lookup. This is the
basis of hostname authentication.

   The various services are listed below:

_Stat file_
            AUTH client-name server-name
            SYNCH long-time-string STAT filename
          
            reply with OK: <stat-reply-string>

_Get file_
             AUTH client-name server-name
             GET filename
          
             reply with <stream>, break on zero chars received
             or BAD: <message>

_Opendir_
     Recursive parsing of directory trees poses a technical problem. If
     cfengine keeps a connection open and send buffers on a need-to-know
     basis, then the number of daemon connections will mount up and
     overload the server.  If cfengine caches the entire directory on
     the client side, allowing the server connection to be severed,
     then the caching could easily fill the memory of the client. The
     policy chosen is to attempt to cache all names client-side, in
     spite of the possible memory problem. The reason for this choice
     is that, even on large filesystems (max size of paritions with 32
     bit pointers is 4GB), the sum memory used by every filename is
     only of the order of a few megabytes, and this is within
     reasonable modern memory limits. It is assumed that, even 64 bit
     users will not create filesystems which are much large than this.

              AUTH client-name server-name
              OPENDIR dir-name
          
              reply with <stream>, break on zero chars received
     In the future it might be useful to stat the file automatically
     here and cache the value client-side.

_Exec_
                 AUTH client-name server-name
                 EXEC option-string
                 CLASSES stream terminated with --- (CFD_TERMINATE)
          
                 reply with <stream>, break on zero chars received

_Checksum verification_
                 MD5 filename 16 byte sequence
          
                 reply with CFD_TRUE for no match (copy) or CFD_FALSE for match (no copy)

_Reply formatting_
     The format of reply messages, except for stream data, is

            OK: MESSAGE
          
            BAD: MESSAGE
     A return prefix of `BAD' implies a failure server-side and the
     client-side wrapper functions return -1 in this case.

     The server daemon currently runs single threaded for all requests
     except GetFile. Since cfd uses heavyweight processes for general
     applicablity this avoids unnecessary forking and context switching
     which would download the server. An upper limit on the number of
     forks which may be performed is set in the config file. This is
     mananged using the SIGCHLD signal and a pair of arrays in the
     master processes (This approach is used to avoid shared memory and
     semaphore usage which is not portable to many older BSD derivative
     systems).


File: cfengine-Reference.info,  Node: Variable Index,  Next: Concept Index,  Prev: Network protocol specs,  Up: Top

Variable Index
**************

* Menu:

* +:                                     groups.
* -a option:                             cfwrap.
* -D option:                             addclasses.
* -L:                                    Single links.
* -l <1>:                                tidy.
* -l:                                    Syntax.
* -N option:                             addclasses.
* -x option:                             cf.preconf bootstrap file.
* .cfengine.rm:                          tidy.
* /etc/host.conf:                        cf.preconf bootstrap file.
* a= <1>:                                Syntax.
* a=:                                    tidy.
* action:                                Syntax.
* actionsequence <1>:                    control.
* actionsequence:                        actionsequence.
* AddClasses:                            addclasses.
* AddInstallable:                        addinstallable.
* addmounts:                             actionsequence.
* age:                                   tidy.
* backup=:                               copy.
* binserver <1>:                         Link Children.
* binserver:                             Single links.
* binservers:                            binservers.
* broadcast:                             broadcast.
* cf.preconf:                            cf.preconf bootstrap file.
* CFALLCLASSES:                          Runtime Options.
* cfrc:                                  cfrc resource file.
* checktimezone:                         actionsequence.
* childlinks:                            actionsequence.
* control:                               control.
* create:                                create.
* directories:                           actionsequence.
* disable <1>:                           disable.
* disable:                               actionsequence.
* domain <1>:                            control.
* domain:                                domain.
* DryRun:                                dryrun.
* editfiles:                             actionsequence.
* editfilesize <1>:                      control.
* editfilesize:                          editfilesize.
* empty:                                 disable.
* exclude=:                              Syntax.
* FileExtensions:                        fileextension.
* files <1>:                             files.
* files:                                 actionsequence.
* filter:                                filters.
* force=:                                copy.
* freespace= <1>:                        disks.
* freespace=:                            required.
* g=:                                    Syntax.
* group:                                 Syntax.
* groups:                                groups.
* home:                                  Syntax.
* homepattern:                           mountables.
* HomePattern:                           homepattern.
* homeservers:                           homeservers.
* import:                                import.
* include=:                              Syntax.
* interface configuration:               interfaces.
* InterfaceName:                         interfacename.
* l=:                                    Syntax.
* link:                                  Syntax.
* linkchildren <1>:                      Files linkchildren.
* linkchildren:                          Link Children.
* links <1>:                             links.
* links:                                 actionsequence.
* m=:                                    Syntax.
* mailcheck <1>:                         actionsequence.
* mailcheck:                             mailserver.
* mailserver:                            mailserver.
* miscmounts:                            miscmounts.
* mode:                                  Syntax.
* module::                               actionsequence.
* moduledirectory:                       moduledirectory.
* mountables <1>:                        mountables.
* mountables:                            homeservers.
* mountall:                              actionsequence.
* mountinfo:                             actionsequence.
* mountpattern:                          mountpattern.
* netconfig:                             actionsequence.
* netmask <1>:                           netmask.
* netmask:                               control.
* nfstype <1>:                           control.
* nfstype:                               nfstype.
* o=:                                    Syntax.
* ones:                                  broadcast.
* owner:                                 Syntax.
* p=:                                    tidy.
* pattern:                               tidy.
* processes:                             actionsequence.
* purge=:                                copy.
* r= <1>:                                tidy.
* r=:                                    Syntax.
* recurse <1>:                           tidy.
* recurse:                               Syntax.
* RepChar:                               repchar.
* required:                              actionsequence.
* resolve <1>:                           actionsequence.
* resolve:                               resolve.
* Restricting access:                    access.
* rotate=:                               disable.
* SecureInput:                           secureinput.
* SensibleCount:                         sensiblecount.
* sensiblecount:                         control.
* SensibleSize:                          sensiblesize.
* sensiblesize:                          control.
* shellcommands:                         actionsequence.
* ShowActions:                           showactions.
* singlelinks:                           actionsequence.
* site <1>:                              site.
* site:                                  control.
* split:                                 split.
* SuspiciousNames:                       suspiciousnames.
* sysadm <1>:                            sysadm.
* sysadm:                                control.
* tidy <1>:                              tidy.
* tidy:                                  actionsequence.
* timezone:                              control.
* touch:                                 touch.
* truncate:                              disable.
* type= <1>:                             disable.
* type=:                                 Hard links.
* unmount <1>:                           unmount.
* unmount:                               actionsequence.
* Wildcards:                             tidy.
* zeroes:                                broadcast.
* zeros:                                 broadcast.


File: cfengine-Reference.info,  Node: Concept Index,  Next: FAQ Index,  Prev: Variable Index,  Up: Top

Concept Index
*************

* Menu:

* :                                      processes.
* + symbol in /etc/hosts.equiv:          SUN (4.1.*).
* --dry-run option:                      shellcommands.
* -a option:                             cfwrap.
* -D option:                             addclasses.
* -L option:                             Single links.
* -l option <1>:                         Syntax.
* -l option:                             tidy.
* -x option:                             cf.preconf bootstrap file.
* .cfdisabled:                           disable.
* .cfengine.rm:                          tidy.
* .cfnew files:                          copy.
* .cfsaved files:                        Multiple Links.
* .cshrc, distributing:                  General.
* .X11 directory:                        ignore.
* .xsession, distributing:               General.
* /etc/defaultroute:                     SOLARIS 2.
* /etc/host.conf:                        cf.preconf bootstrap file.
* /etc/hosts.equiv:                      disable.
* /etc/shells:                           SOLARIS 2.
* /tmp under solaris:                    SOLARIS 2.
* Absolute links:                        Single links.
* Access control:                        access.
* Access control lists:                  acl.
* ACL key:                               ACEs.
* ACLs:                                  acl.
* action sequence:                       actionsequence.
* Adding defined classes:                addclasses.
* Adding new classes:                    cfrc resource file.
* AFS:                                   nfstype.
* AFS and cfengine:                      General.
* allclasses variable:                   shellcommands.
* Andrew filesystem:                     nfstype.
* AppendToLineIfNotContains, example:    General.
* atime tidies:                          tidy.
* AutoCreate:                            editfiles.
* automounter:                           editfiles.
* awk, editing:                          editfiles.
* Backup of files in copy:               copy.
* Backups, with copy:                    General.
* Bad address error in solaris:          SOLARIS 2.
* BeginGroupIfFileExists:                editfiles.
* BeginGroupIfFileIsNewer:               editfiles.
* Berkeley database library:             Problems with compilation and installation.
* Berkeley sendmail:                     General.
* Binary servers and links <1>:          Link Children.
* Binary servers and links:              Single links.
* Binary servers, defining:              binservers.
* Binary servers, priority <1>:          binservers.
* Binary servers, priority:              Single links.
* Bootstrap file:                        cf.preconf bootstrap file.
* Broadcast address:                     broadcast.
* Broadcast with solaris 2.4:            SOLARIS 2.
* Bugs, reporting:                       Bug reports and suggestions.
* CatchAbort:                            editfiles.
* cd in shellcommands:                   General.
* cf.groups:                             cf.groups.
* cf.main:                               cf.main.
* cf.motd:                               cf.motd.
* cf.preconf bootstrap file:             cf.preconf bootstrap file.
* cf.site <1>:                           cfd.conf.
* cf.site:                               cf.site.
* CFALLCLASSES:                          shellcommands.
* Cfengine security worries:             General.
* cfengine.conf:                         cfengine.conf.
* cfrc resource file:                    cfrc resource file.
* cfwrap, wrapper script:                cfwrap.
* Class decided by shell command:        groups.
* Class dependencies:                    groups.
* Class information, passing to scripts: shellcommands.
* classes <1>:                           classes.
* classes:                               groups.
* Classes, adding and defining:          addclasses.
* control section:                       control.
* Controlling log-files:                 General.
* Controlling the size of log files:     disable.
* copy <1>:                              copy.
* copy:                                  General.
* Copy, exact filetree images:           copy.
* Copying files:                         copy.
* Creating files:                        create.
* cron script to start cfengine:         cfwrap.
* ctime tidies:                          tidy.
* db library:                            Problems with compilation and installation.
* DCE key:                               DFS ACLs.
* Deadlock:                              cf.preconf bootstrap file.
* Deadlock zombie bug in restart:        processes.
* Declaring classes:                     addinstallable.
* Decrementing line pointer in editfiles: editfiles.
* Default route, cannot set:             Problems with compilation and installation.
* defaultroute:                          SOLARIS 2.
* Defining a binary server:              binservers.
* Defining a home server:                homeservers.
* Defining a mail server:                mailserver.
* Defining a mountable:                  mountables.
* Defining before use:                   addinstallable.
* Defining classes <1>:                  addclasses.
* Defining classes <2>:                  classes.
* Defining classes:                      addclasses.
* Defining groups:                       groups.
* Deleting directories:                  tidy.
* Deleting files:                        tidy.
* Deleting stale links <1>:              Syntax.
* Deleting stale links:                  tidy.
* Dependencies:                          groups.
* Device boundaries:                     copy.
* Device boundaries and files:           Recursion.
* DFS:                                   nfstype.
* DHCP:                                  actionsequence.
* Directories, deleting:                 tidy.
* Directories, hidden:                   fileextension.
* Directories, making:                   directories.
* Directory for cfengine modules:        moduledirectory.
* Directory permissions:                 Directory permissions.
* disable, problems with logging afterwards: General.
* disable, trimming log files:           General.
* Disabling file types:                  disable.
* Disabling files:                       disable.
* disks actions:                         disks.
* Distributing files:                    General.
* Distributing user files:               General.
* DNS:                                   resolve.
* domain:                                domain.
* Domain name:                           netmask.
* Double quotes:                         editfiles.
* DryRun:                                dryrun.
* Dual homed hosts:                      interfaces.
* Editing users login files:             General.
* Empty files:                           tidy.
* Environment variable CFALLCLASSES:     Runtime Options.
* Example configuration files:           Example configuration file.
* Excluding classes:                     addclasses.
* Excluding files from a file sweep:     Syntax.
* exports, fixing:                       General.
* FAQs:                                  FAQS and Tips.
* Field separator in editfiles:          editfiles.
* File images (copy):                    copy.
* File management:                       files.
* File sizes, specifying:                tidy.
* File tree images:                      copy.
* Files, breaking up into several:       import.
* Files, checking permissions:           files.
* Files, home wildcard:                  home directive.
* Files, importing:                      import.
* Files, ownership:                      Owner and group wildcards.
* Files, recursion:                      Recursion.
* Files, setting owner:                  files.
* Files, syntax:                         Syntax.
* Flex and bison problem:                Problems with compilation and installation.
* Force copying:                         copy.
* Fork error in solaris:                 SOLARIS 2.
* FreeBSD mount problem:                 FreeBSD.
* freespace= <1>:                        disks.
* freespace=:                            required.
* Frequently asked questions:            FAQS and Tips.
* Frozen configuration files:            HPUX.
* ftp and alternative shells:            SOLARIS 2.
* ftp login problems:                    SOLARIS 2.
* Full disk warnings <1>:                disks.
* Full disk warnings:                    required.
* Group dependencies:                    groups.
* Group field, editing:                  editfiles.
* groups <1>:                            classes.
* groups:                                groups.
* Groups, defining:                      groups.
* Hardlinks:                             Hard links.
* Help scripts:                          Using the help scripts.
* Hints and Tips:                        FAQS and Tips.
* home directive:                        home directive.
* Home path:                             homepattern.
* Home servers, defining:                homeservers.
* home wildcard:                         Syntax.
* Homepattern variable.:                 mountables.
* hosts.equiv:                           SUN (4.1.*).
* Hour classes:                          General.
* How can I make cfengine distribute my /etc/motd file?: General.
* httpd problem with logging:            General.
* Hung machine:                          cf.preconf bootstrap file.
* ignore command:                        ignore.
* Import files, variables in:            import.
* Importing files:                       import.
* Incrementing line pointer in editfiles: editfiles.
* Interface name, redefining by class:   interfacename.
* InterfaceName:                         interfacename.
* Internal classes, switching off:       Runtime Options.
* Internet address:                      netmask.
* IP address:                            netmask.
* Iterating over lists in shellcommands: shellcommands.
* Iteration over lists:                  split.
* Key, ACL:                              DFS ACLs.
* Kill processes not owned by root:      General.
* Killing processes:                     General.
* Kilobyte, filesize unit:               tidy.
* lex and yacc problems:                 AIX.
* Linkchildren <1>:                      Files linkchildren.
* Linkchildren:                          Link Children.
* Links and binary servers <1>:          Link Children.
* Links and binary servers:              Single links.
* Links, absolute:                       Single links.
* Links, deleting stale <1>:             tidy.
* Links, deleting stale:                 Syntax.
* Links, forcing for non-existent files: Single links.
* Links, making:                         links.
* Links, multiple:                       Multiple Links.
* Links, removing dead:                  Single links.
* Links, single:                         Single links.
* Links, traversing in searches <1>:     tidy.
* Links, traversing in searches:         Syntax.
* Linux, installing:                     Problems with compilation and installation.
* Local disk space, make use of:         Link Children.
* Local startup file for solaris:        SOLARIS 2.
* Log files, controlling the size of:    disable.
* Log-files, preventing overflow:        General.
* Login files, editing for all users:    General.
* Mail agent:                            cfmail.
* Mail from scripts:                     cfmail.
* Mail server, defining:                 mailserver.
* Making backups:                        General.
* Making directories:                    directories.
* Making links:                          links.
* Making paths:                          directories.
* Making use of local disk space:        Link Children.
* Master files, updating from:           General.
* Megabytes, filesize unit:              tidy.
* Message of the day files:              General.
* Miscellaneous mount operations:        miscmounts.
* Module directory:                      moduledirectory.
* Modules, user defined:                 actionsequence.
* Mount paths:                           mountpattern.
* Mountable resources, defining <1>:     homeservers.
* Mountable resources, defining:         mountables.
* Mounted filesystems:                   copy.
* Mounting filesystems.:                 miscmounts.
* mtime tidies:                          tidy.
* Multiple links:                        Multiple Links.
* Negating classes:                      actionsequence.
* Negating entries from netgroups:       groups.
* Netgroups:                             groups.
* Netgroups and Linux:                   Problems with compilation and installation.
* Netgroups, negating entries:           groups.
* Netmask:                               netmask.
* netmask:                               netmask.
* Netmask with solaris 2.4:              SOLARIS 2.
* Network interfaces, several:           interfaces.
* New systems, support for:              cfrc resource file.
* nfs:                                   nfstype.
* NFS mount model and automounter:       editfiles.
* nfstype:                               nfstype.
* NIS, netgroup support:                 groups.
* NT, ACL:                               NT ACLs.
* ones:                                  broadcast.
* Ownership of files:                    Owner and group wildcards.
* Password file, editing:                editfiles.
* Path to home directories:              homepattern.
* Path to mounted filesystems:           mountpattern.
* Paths, making:                         directories.
* Pattern matching in file sweeps:       Syntax.
* Permissions, directories:              Directory permissions.
* Preserving file times in copy:         copy.
* Previewing shellcommands:              shellcommands.
* Processes, 0 to 3:                     processes.
* Processes, check if running:           General.
* Processes, checking existence of:      processes.
* Processes, counting:                   processes.
* Processes, killing:                    General.
* Processes, signalling:                 processes.
* Quoted strings:                        editfiles.
* rc.local in solaris:                   SOLARIS 2.
* Recursion in files:                    Recursion.
* Relative links:                        Single links.
* Removing directories:                  tidy.
* Removing entries from netgroups:       groups.
* Renaming files:                        disable.
* Replacing file by link:                disable.
* Reporting bugs:                        Bug reports and suggestions.
* Repository filenames, changing:        repchar.
* resolv.conf:                           resolve.
* Resolver configuration:                resolve.
* Resource file:                         cfrc resource file.
* Restart zombie deadlock bug:           processes.
* Restricting the size of files to be edited: editfilesize.
* rmdirs:                                tidy.
* Rotating log files:                    disable.
* routed:                                SOLARIS 2.
* Running cfengine, cron script:         cfwrap.
* Scripts and class information:         shellcommands.
* Scripts, examples:                     Writing scripts for cfengine.
* Scripts, writing:                      Writing scripts for cfengine.
* Search patterns in files:              Syntax.
* Searching for home directories:        homepattern.
* Searching, advanced:                   filters.
* Secure input:                          secureinput.
* Security under solaris:                SOLARIS 2.
* Security with NIS:                     SUN (4.1.*).
* sed, editing:                          editfiles.
* Selecting files in searches:           filters.
* sendmail <1>:                          General.
* sendmail:                              HPUX.
* Sendmail configuration:                HPUX.
* sendmail.fc:                           HPUX.
* Sensible file sizes:                   sensiblesize.
* Sensible limits on files in a directory: sensiblecount.
* Setting uid on restarted processes:    processes.
* Setting working directory in shellcommands: General.
* Several files:                         import.
* sharing filesystems:                   General.
* Shell command to decide class:         groups.
* Single links:                          Single links.
* Single quotes:                         editfiles.
* site:                                  site.
* size field in disable:                 disable.
* Solaris and tcsh:                      SOLARIS 2.
* Solaris routing bug:                   SOLARIS 2.
* Solaris, /tmp:                         SOLARIS 2.
* Solaris, security:                     SOLARIS 2.
* Specifying file sizes:                 tidy.
* split:                                 split.
* SplitOn:                               editfiles.
* Starting cfengine, cron script:        cfwrap.
* Subnet mask:                           netmask.
* Support for new systems:               cfrc resource file.
* suspiciousnames:                       suspiciousnames.
* Switching off backup in copy:          copy.
* Switching off internal classes:        Runtime Options.
* Symbolic links, absolute:              Single links.
* Symbolic links, relative:              Single links.
* sysadm:                                sysadm.
* TCP wrappers:                          Problems with compilation and installation.
* tcsh and solaris:                      SOLARIS 2.
* Tidy by ctime, mtime, atime:           tidy.
* Tidying empty files:                   tidy.
* Tidying files:                         tidy.
* Time classes, hours:                   General.
* timeout= in shellcommands:             shellcommands.
* Timeouts during iterations:            shellcommands.
* Tips using cfengine:                   FAQS and Tips.
* Too many open files error:             Too many open files.
* Touching files:                        touch.
* Tree copying, exact:                   copy.
* Truncating log files:                  disable.
* umask <1>:                             editfiles.
* umask <2>:                             processes.
* umask:                                 shellcommands.
* Unmounting filesystems:                unmount.
* Updating files from master source:     General.
* Variables in import files:             import.
* Warning about full disks <1>:          required.
* Warning about full disks:              disks.
* Wildcard home:                         Syntax.
* Wildcards in homepattern:              homepattern.
* Working directory in shellcommands:    General.
* Wrapper script:                        cfwrap.
* wtmpx:                                 General.
* WWW server logs:                       disable.
* xdev (File system boundaries):         Recursion.
* yacc problems:                         AIX.
* zeros:                                 broadcast.


File: cfengine-Reference.info,  Node: FAQ Index,  Prev: Concept Index,  Up: Top

FAQ Index
*********

* Menu:

* /etc/system missing in solaris.:       SOLARIS 2.
* Action contains invalid statement problem: Problems with compilation and installation.
* AFS help:                              General.
* Bad address error in solaris:          SOLARIS 2.
* BSDI configuration problems:           BSDI.
* cfd fails to compile:                  LINUX.
* Cfengine security worries:             General.
* Changing repository name conventions:  repchar.
* Configure problem, BSDI:               BSDI.
* copy doesn't always copy files:        copy.
* ctime copy doesn't always copy files:  copy.
* Daily mail in FreeBSD:                 FreeBSD.
* Difference between hpux and hpux10:    HPUX.
* Distribute key set up files to users:  General.
* Edit all users login files:            General.
* Edit and restart DNS:                  General.
* Fix exports in cfengine:               General.
* Fixing /tmp permissions in solaris:    SOLARIS 2.
* Fork: resource unavailable in solaris: SOLARIS 2.
* FreeBSD daily mail:                    FreeBSD.
* FreeBSD mount doesn't work:            FreeBSD.
* Frozen configuration files:            HPUX.
* ftp, can't log in:                     SOLARIS 2.
* Groups in hpux:                        HPUX.
* Hanging commands, timeouts:            shellcommands.
* Hey! Cannot stat file error:           copy.
* How can I add users to the /etc/group file?: General.
* How can I avoid hanging shellcommands?: shellcommands.
* How can I make cfengine distribute my /etc/motd file?: General.
* How can I override passwords locally?: General.
* How can I set a timeout for a shell command?: shellcommands.
* How do I configure sendmail?:          HPUX.
* How do I set a working directory for a shell command?: General.
* How to create files while editing:     editfiles.
* Iterating over lists:                  split.
* Kill all processes except root:        General.
* Kill user processes:                   General.
* Killing "eggdrop":                     General.
* Lex and yacc in AIX/HPUX:              AIX.
* libwrap problem under compilation:     LINUX.
* License server crashes:                General.
* Line length bug in AIX/HPUX:           AIX.
* Message of the day files:              General.
* Message of the day in linux:           LINUX.
* motd in linux:                         LINUX.
* Mount filesystems fails in solaris:    SOLARIS 2.
* Prevent big log-files:                 General.
* rc.local in solaris:                   SOLARIS 2.
* Remote copy problems, can't stat:      copy.
* Replace the stupid version of sendmail..?: General.
* Routing problem in solaris:            SOLARIS 2.
* Solaris /tmp sticky bit:               SOLARIS 2.
* Sticky bit in solaris /tmp:            SOLARIS 2.
* tcsh and solaris error:                SOLARIS 2.
* Too many open files error:             Too many open files.
* Why can't I set a default route?:      Problems with compilation and installation.
* Why doesn't cfengine have classes for each hour..?: General.


