Node:
FAQ Index
, Previous:
Concept Index
, Up:
Top
FAQ Index
Brackets (parentheses) in classes.:
Classes basics
Can't stat error when remote copying:
Configuration file cfd.conf
Checksums take too long to compute.:
Configuration file cfd.conf
Configure multiple packages:
Iterating over lists
Define classes based on result of user program:
shellcommand classes
Denial of service attacks:
Configuration file cfd.conf
Hanging connections attacks:
Configuration file cfd.conf
How can I make complex time intervals using time classes?:
Building flexible time classes
How can I use cfengine to make a global cron file?:
Using cfengine as a front-end for cron
How do I quote quotes?:
Quoted strings
How to keep all users in
/home
:
Using the automounter
Iterating over lists:
Iterating over lists
Mailbox policing:
Hints for implementing security
MD5 checksums take a long time to compute.:
Configuration file cfd.conf
Parentheses in classes.:
Classes basics
split, using a space:
Iterating over lists
Time classes, picking out complex time intervals:
Building flexible time classes
Tripwire functionality:
Checksum Databases
Why do I get network access denied to files I have granted access to?:
Configuration file cfd.conf
Why does cfd give access to files on a different filesystem?:
Configuration file cfd.conf
Table of Contents
Cfengine-Tutorial
AUTOMATED SYSTEM ADMINISTRATION
Overview
What is cfengine and who can use it?
Site configuration
Key Concepts
Control files
Network interface
Network File System (NFS) or distribution?
Name servers (DNS)
Monitoring important files
Making links
Functionality
Getting started
What you must have in a cfengine program
Program structure
Optional features in cfengine
Invoking cfengine
CFINPUTS environment variable
What to aim for
More advanced concepts
Classes
Variable substitution
Undefined variables
Defining classes and making exceptions
Command line classes
actionsequence classes
shellcommand classes
Feedback classes
Writing plugin modules
The generic class
any
Debugging tips
Access control
Wildcards in directory names
Recursive file sweeps/directory traversals
Log files written by cfengine
Quoted strings
Regular expressions
Iterating over lists
Designing a global system configuration
General considerations
Using netgroups
Files and links
Copying files
Managing processes
Cfengine's model for NFS-mounted filesystems
NFS filesystem resources
Unique filesystem mountpoints
How does it work?
Special variables
Example programs for mounting resources
Using the automounter
Editing Files
Disabling and the file repository
Running user scripts
Compressing old log files
Managing ACLs
Using cfengine as a front end for
cron
Structuring
cfengine.conf
Splaying host times
Building flexible time classes
Choosing a scheduling interval
Cfengine and network services
Cfengine network services
How it works
Remote file distribution
Remote execution of cfengine
cfrun
Spamming and security
Some points on the cfd protocol
Deadlocks and runaway loops
Configuring
cfd
Installation of
cfd
Configuration file
cfd.conf
TCP wrappers
Security and cfengine
Security hints
Checksum Databases
Whom do you trust?
Firewalls
Variable Index
Concept Index
FAQ Index