Index: trunk/docs/BUGS
===================================================================
--- trunk/docs/BUGS	(revision 584)
+++ trunk/docs/BUGS	(revision 1)
@@ -1,13 +1,2 @@
-AIX:
----
-
-Samhain must either be compiled as 32bit application, or with the --disable-dnmalloc
-configure flag, because the OS provides no way to enforce usage of 32bit address space.
-
-MacOS X:
--------
-
-(1)  Pointed out by David: static linking is not supported on MacOS X,
-     see http://developer.apple.com/qa/qa2001/qa1118.html
 
 Solaris:
Index: trunk/docs/Changelog
===================================================================
--- trunk/docs/Changelog	(revision 584)
+++ trunk/docs/Changelog	(revision 1)
@@ -1,1176 +1,6 @@
-4.5.2
-	* fix segfault with --enable-static on unresolvable host name
-	* fix autoreconf (problem reported by Pascal de Bruijn)
-	* add missing items to distclean Makefile target (problem
-	reported by Pascal de Bruijn)
-
-4.5.1  (08-09-2024):
-	* fix for regression in SHELL option for log file monitoring
-	  (issue reported by ssha)
-
-4.5.0  (31-10-2023):
-	* fix for reading file attributes on Linux file systems
-	* new option UseAttributesCheck (boolean, default=yes)
-
-4.4.10 (14-05-2023):
-	* fix for (very minor) memleak in sh_unix.c: sh_check_rotated_log()
-	* fix for memleak in sh_files.c: sh_files_checkdir(), not all cases for
-	scandir() covered (issue reported by T. Greulich)
-
-4.4.9 (10-05-2022):
-	* fix for double newline stripping when reading from database
-
-4.4.8 (01-05-2022):
-	* new server option Alias=alias@hostname (based on
-	patch by A. Hofland)
-
-4.4.7 (07-03-2022):
-	* fix compile error on MacOS
-        * disable dnmalloc for gcc 11 (regexec does not work)
-	* fix minor compile issues with gcc 11.2
-	* fix problem with login/logout monitoring on MacOS (reported
-	by Peter)
-	* fix problem caused by switch from pubkey.gpg to pubkey.kbx
-	(reported by A. Hofland)
-
-4.4.6 (05-10-2021):
-	* fix Debian 10 compile problem in dnmalloc (mallinfo2),
-	reported by A. Hofland and others
-	* fix compile problem on Ubuntu 20 with 'make deb'
-	(Debian optimization CFLAGS clash with ASM for Tiger)
-	* fix 'make deb' issue when compiling as client
-	(reported by A. Hofland)
-	* fix issue with inotify (reported by Thorsten)
-
-4.4.5 (01-07-2021):
-	* fix a memory leak introduced in 4.4.4
-
-4.4.4 (30-06-2021):
-	* fix more gcc 10 compiler warnings
-	* fix bug with signify-openbsd in client/server setup (reported
-	by Sdoba)
-	* patch by K. Hacene for reproducible database generation
-	* fix recognition of invalid compiler options in configure.ac
-
-4.4.3 (31-10-2020):
-	* allow console logging to a unix domain socket
-	* fix spurious cppcheck warnings
-	* fix gcc 10 compiler warning in sh_audit.c
-	* fix gcc 10 compiler warning in sh_ipvx.c
-	* fix gcc 10 compile problem in sh_tiger1_64.c
-	* fix gcc 10 compiler warning in sh_portcheck.c
-
-4.4.2 (01-08-2020):
-	* re-enabled reading options from option group [samhain] in my.cnf
-	* fix server install in configure.ac: samhainadmin.pl <-> ..-gpg.pl, ..-sig.pl
-	* add more verbosity to portable binary installer, fix minor issues
-
-4.4.1 (27-02-2020):
-	* fix compatibility problem with older (version 2.0.x) GnuPG
-
-4.4.0 (31-10-2019):
-	* support for OpenBSD signify as alternative to GnuPG
-
-4.3.3 (11-07-2019):
-	* fix broken 'make deb' makefile target
-	* eliminate obsolete 'sstrip' utility
-	* systemd support
-	* fix broken rpm specfile (patch by Franky Van L.)
-	* fix broken mysql init script
-	* fix some issues with link-time optimisation (option -flto with
-	recent gcc versions)
-	* fix compiler warning in sh_prelude.c
-	* add patch (by Kamel H.) to init for alternative root fs)
-
-4.3.2 (07-01-2019):
-	* fix compile failure on OpenBSD (reported by Mithrond)
-
-4.3.1 (25-09.2018):
-	* fix compile failure on non-Linux systems (reported by Romain and Tim)
-	* provide more information for error message about bad baseline
-	  database file (issue raised by Romain)
-
-4.3.0 (10-09-2018):
-	* add support for /etc/subuid, /etc/subgid maps
-	* fix compiler warning on Ubuntu 18.04
-
-4.2.4 (21-12-2017):
-	* fix 'clobbered by..' compiler warning is src/sh_portcheck.c
-	* fix compiler warning because of deprecated _BSD_SOURCE macro
-	* fix 'make deb' for Debian stretch (reported by Alasdair)
-	* add RPM spec file patch for SLES12 (by Pirmin)
-	* better fix for RPMTOP detection
-	* fix missing entry for yuleadmin.pl in RPM spec file
-	* fix bug in static dns resolver (reported by Piotr G.)
-
-4.2.3 (31-10-2017):
-	* fix order of search directories for 'make rpm' (issue reported by
-	Z. Drableg)
-
-4.2.2 (03-07-2017):
-	* fix bug with PortCheckSkip: for any given port, only first interface
-	specified in config is checked (reported by A. Hofland)
-	* fix PortCheck bug that occasionally causes spurious detections of
-	open ports (patch by A. Hofland)
-	* add success/failure message for closing baseline database at init
-
-4.2.1 (06-04-2017):
-	* fix for broken SetSocketPassword authentication
-	(reported by Todd Stansell)
-	* fix compile issue on Solaris 11 (reported by Rolf)
-	* fix alignment problem with semget() (reported by Rolf)
-	* fix dependency on chkconfig package on Redhat/CentOS: search
-	/etc/init.d/functions also under /etc/rc.d/init.d/functions
-	(issue reported by Ernie)
-	* fix build issue with musl libc (report & patch by A. Kuster)
-	* fix case sensitivity (tcp vs TCP, udp vs UDP) in portcheck
-	directives (reported by A. Hofland)
-	* fix documentation typo ('make deploy-install' ->
-	'make install-deploy', reported by Ben)
-	* fix dsys/funcINSTALL: proper error message if no binary
-	packages built yet (problem reported by Ben)
-	* fix install-data: make datadir chmod conditional and
-	align with documentation
-
-4.2.0 (31-10-2016):
-	* fix handle tracefs (permission for stat denied) when running
-	suidcheck without root privilege (for testing)
-	* fix compiler warnings on gcc 6.2
-	* fix incorrect mandir option in Install.sh (reported by David)
-	* add option 'SetAuditdFlags = r|w|x|a' to (re-)define flags supplied
-	to auditd (request by David)
-	* fix minor bug in error message (tf_trust_errfile needs copy to
-	keep relevant value).
-	* fix SH_DEADFILE (too big, some architectures have nlink_t
-	as uint16, e.g. FreeBSD).
-	* add portcheck option 'PortCheckDevice = device' to monitor a
-	device regardless of address assigned to it (patch by A. Hofland, plus
-	some additions)
-	* fix case sensitivity of severity/class options (issue raised by
-	A. Hofland).
-	* clarify restrictions for ProcessCheckPSArg (user manual)
-
-4.1.5 (09-08-2016):
-	* fix memory leak in server (reported by C. Doerr).
-
-4.1.4 (02-06-2016):
-	* fix problems with wildcard pattern re-evaluation (reported by
-	A. Ansari):
-	- not stored if no match at startup
-	- only one (the first) stored if same pattern for file and dir
-	* fix problems with directory creation in inotify watched tree
-	(reported by A. Ansari):
-	- recursive depth not decreased
-	- watched as directory even when recursion depth should drop below zero
-
-4.1.3 (19-04-2016):
-	* on Cygwin, the AvoidBlock function is now off by default
-	(problem reported by Fred C)
-	* tighter sanity checks in sh_static.c
-	* fix regression with '--enable-static' in sh_static.c
-	(reported by amaiket).
-
-4.1.2 (21-12-2015):
-	* add options --enable-selinux and --enable-posix-acl for "hard fail"
-	if libraries aren't found (requested feature)
-	* fix wrong policy assignment when inotify is active and change occurs
-	during a reload (reported by Bond)
-	* fix failure to detect open UDP port for some daemons
-	(reported by James)
-	* fix broken 'rpm' and 'rpm-light' makefile targets
-	(reported by Bond)
-	* fix message for self-check
-
-4.1.1 (01-11-2015):
-	* fix problem with timezone calculation on month rollover for
-	negative timezones (west of GMT; reported by Bond)
-	* fix problem with rotated logfiles when content is always constant,
-	i.e. checksum does not change (reported by Bond).
-	* fix problem with baseline update on FreeBSD and probably other
-	non-GNU/Linux systems (reported by L.Vasiliev)
-	* fix bad check_libwrap() call in sh_xfer_server.c
-	(reported by L.Vasiliev)
-
-4.1.0 (24-09-2015):
-	* fix quirks with Linux audit support
-	* implement 'silent check' (requested feature)
-	* fix call of self_check for exit on sigterm
-	* fix safe_logger() - uses the logger utility with a non-posix option
-	* fix missing reporting on shell expansion capability in --version
-	* fix missing error message on invalid list for skipchecksum
-	(reported by Bond)
-	* fix missing definition for a sh_dummy_ var on BSD et al.
-	(reported by Andrew)
-
-4.0.0 (20-07-2015):
-	* fix and document default settings for mounts check
-	* new -w CL option to wait on scan completion
-	* new option ReportCheckflags
-	* enhance testsuite to cover new functionality
-	* implement draft for change control integration:
-	  * new database format to store change flags
-	  * refactoring of db I/O and client/server code
-	  * option StartupLoadDelay
-	  * --create-database CL option
-	  * --outfile CL option
-	  * --binary, --list-filter CL options
-	  * --verify-database CL option
-	  * yulectl -c DELTA:<uuid> command
-	  * option SetDeltaRetryCount
-	  * option SetDeltaRetryInterval
-	  * update documentation
-	* remove old/unused code
-	* fix compiler warnings with gcc 5.1.0
-	* update config.sub, config.guess
-
-3.1.6 (08-06-2015):
-	* Modify testcompile.sh to remove 'smatch' and use 'clang'
-	  instead.
-	* Fix compile problems with clang.
-	* Modify testcompile.sh to remove 'uno' and use 'cppcheck'
-	  for static checking
-	* Move AC_CHECK_FUNCS( getnameinfo getaddrinfo ) behind
-	  the check for libsocket to have them found on Solaris
-	* Fix IPv4-only bug in bind_addr use in retry_connect()
-	* Add more debug code in connect_port()
-
-3.1.5 (26-03-2015):
-	* Fix IPv6 issue with portcheck (need to be able to specify
-	  IPv6 interfaces).
-	* Fix minor issues with bugs in testing code
-	* Add command line option '--server-host' to set the log server
-	* In samhain.startLinux.in start script template, add code to read
-	  options from /etc/sysconfig/${NAME} for RedHat
-
-3.1.4 (17-02-2015):
-	* Add non-existent file to the regression test config
-	* Fix erroneous call to sh_hash_init when a missing file
-	  is specified in the configuration
-	* Fix buffer allocation for getgrnam_r for large groups
-	  (problem reported by Sergio B)
-	* Search RPM in $HOME/rpmbuild if test -d _topdir fails (CentOS
-	  recommends '%(echo $HOME)/topdir', reported by E. Taft)
-
-3.1.3 (01-11-2014):
-	* Remove initgroups() from the popen call in unix entropy gatherer
-	* Add error message for update mode if local baseline cannot be found
-
-3.1.2 (07-08-2014):
-	* Fixed incorrect memset in sh_checksum.c (sha256)
-	* Circumvent a gcc compiler bug with inline asm (gcc 4.8)
-	* Allow multiple exclusions for SUID check
-	* Use calloc instead of malloc
-	* Add overflow check in minilzo.c (but the potential integer
-	  overflow [CVE-2014-4607,LMS-2014-06-16-1] is irrelevant anyway
-	  because the function is never used on external data).
-	* Fixed a minor bug in exepack_fill.c that was unearthed by the minilzo
-	  overflow check (the required buffer length information for the check
-	  wasn't provided)
-	* Fixed incorrect logic in setting the ALLIGNORE flag (more specific
-	  directory / file directives were ignored)
-	* Fix for tickets #358 (repetitive lstat warning about deleted
-	  directory) and #359 (reporting of deleted/added top level directory)
-	* Fix a free() on NULL (harmless but avoids spurious warning)
-
-3.1.1 (01-05-2014):
-	* Disable inline asm on Cygwin (issue reported by Erik)
-	* Fix sh_ipvx_is_ipv4 such that numeric hostnames are not
-	  incorrectly recognised as IP address (reported by A. Hofland)
-	* Fix sh_ipvx_is_ipv6
-
-3.1.0 (31-10-2013):
-	* Add support for SHA2-256 checksum function
-	* Drop support for --enable-khide on kernel version 3.x and above
-	* Fix IgnoreAdded to anchor regex at beginning of path (reported by
-	  R.Lindner)
-	* Add check to detect availability of pmap_getmaps() (missing in
-	  static library on recent Linux systems as reported by Ian Baldwin)
-	* Fixes for Ubuntu 13.4:
-	  - no error msg for failing stat on /run/user/Username/gvfs in
-	    suidcheck
-	  - no error message for failing hardlink check on /run/user/Username
-	  - eliminate compiler warnings
-	* Add option '--disable-asm' to work around a gcc issue in Debian
-	  unstable (reported by micah)
-	* Remove option '-i' from mkitab in samhain-install.sh.in (reported
-	  by N. Kerski)
-
-3.0.13 (11-06-2013):
-	* Fix detection of nonfunctional /dev/kmem
-	* Fix race condition in GrowingLogfiles policy that
-	  causes spurious reports (problem noticed by J. Daubert)
-
-3.0.12 (16-05-2013):
-	* Fix compiler warning in bignum.c (unused parameter)
-	* Detect if /var/run is a symlink and /run exists
-	* Fix for broken support for audit subsystem (reported
-	  by isquish)
-	* Fix for incorrect use of sh_inotify_add_watch_later
-	  which causes a steady increase in memory usage
-	  (issue reported by Maxime V)
-	* Fix for potential minor memory leak
-	* Fix for bug in negated conditionals for config file
-	  (reported by M. Ward)
-
-3.0.11 (08-04-2013):
-	* Fix for compile error on HP-UX (reported by P. Alves)
-	* Propagate ERANGE error from getgrxxx_r (issue raised by C. Feikes)
-	* Fix reconnecting to database for Oracle
-	* Add better logrotate handling for the GrowingLogs policy (search
-	  rotated log and verify it, don't report if this succeeds)
-	* Add ability to create debian packages with preset password (use
-	  env var PASSWORD)
-	* Add option KernelCheckProc (bool) to suppress kernel /proc test
-	* Add option IgnoreModified to cover transient files that
-	  not only get added/deleted but also modified
-
-3.0.10 (13-01-2013):
-	* Revert to previous logic in samhain.c because it will block
-	  otherwise (reported by Alexandr Sabitov)
-
-3.0.9 (21-12-2012):
-	* Fixed a Cygwin compile warning
-	* Change logic in samhain.c to make sure inotify doesn't cause
-	  excessive full scans
-	* Add option IgnoreTimestampsOnly in Windows registry check (ignore
-	  changes if only timestamp has changed)
-	* Fix the probe command (misses clients if their startup message
-	  has been missed)
-	* Fix the RPM spec file for --enable-network=client and no password
-	  (reported by Mitch St Martin)
-	* Fix build error with Linux audit (reported by Andy Jack)
-	* Fix detection of utmpx.h (reported by D. Thiel)
-
-3.0.8 (01-11-2012):
-	* rename to 3.0.8 for release
-	* useful exit status for samhainadmin.pl --examine
-
-3.0.7a (25-12-2012):
-	* add ability to create RPM with preset password (use
-	  env var PASSWORD)
-	* fix the rpm-light makefile target
-	* fix minor bug in samhain_setpwd.c (incorrect error message)
-
-3.0.7 (25-10-2012):
-	* update documentation for prelude
-	* fix configure to properly search for Oracle Instantclient SDK
-	* pass through TNS_ADMIN environment variable for Oracle
-	* optimize audit rules automatically
-	* zero out the html status file at server exit
-	* don't check for assembly optimization unless linux or *BSD
-
-3.0.6 (01-09-2012):
-	* install logrotate script if /etc/logrotate.d is detected
-	* new option --enable-suid for nagios
-	* fix for --enable-ptrace: make the save_tv variable thread specific
-	* fix bug in inotify code which made it follow symlinks (by [anonymous])
-	* fix two missing SH_MUTEX_LOCK(mutex_thread_nolog) (by [anonymous])
-	* fix for 'no such process' message from sh_fInotify_init_internal()
-	  (by [anonymous])
-	* fix for --enable-ptrace with threads (by [anonymous])
-	* option SetReportFile for writing out summary after file check
-
-3.0.5 (11-07-2012):
-	* fix xml format templates for registry check
-	* fix database download on registry check init (reported by ldieu)
-
-3.0.4 (01-05-2012):
-	* fix verbosity of message for alerts on already deleted watches
-	  (set it to debug - suggested by xrx)
-	* fix extraneous error messages about file not found from
-	  sh_fInotify_init_internal() (bug reports by xrx and aj)
-
-3.0.3 (28-03-2012):
-	* fix potential deadlock in sh_ext_popen()
-	* make sure sh_processes_readps cannot hang forever
-	* fix for deadlock if sh_processes_readps hangs
-	* fix for deadlock if suid check and inotify are used together
-	  (reported by A. Jack)
-	* fixed problem with samhain_stealth.c (handle input config
-	  files that don't end with a newline)
-	* fixed compiler warnings for yulectl.c with stealth
-	* fixed lacking support for O_NOATIME on 64bit linux
-
-3.0.2a (23-02-2012):
-	* Fix compile error on Solaris 10
-
-3.0.2 (16-02-2012):
-	* change sql init scripts to make bigint fields unsigned (problem
-	  reported by A. Sabitov)
-	* patch by Andy Jack for issue with the --with-gpg option (hangs with
-          high cpu load at startup)
-	* call ./samhain-install.sh as /bin/sh ./samhain-install.sh in the
-	  RPM spec file, because /var might be mounted noexec (reported by GC)
-	* fixed configure.ac for the case that --with-gpg and --enable-nocl are
-	  used (./samhain for gpg checksum; problem report by Andy Jack)
-	* fixed a potential NULL pointer dereference in sh_inotify.c on
-	  systems where inotify is not available (reported by <anonymous>)
-	* fixed: the config file template mentions (in a comment) the
-	  non-existent directive SetLockPath instead of the correct
-	  SetLockfilePath (reported by Curtis).
-	* fixed: the definition of O_NOATIME isn't seen in sh_files.c.
-
-3.0.1 (07-12-2011):
-	* fix a memory leak (reported by C. Westlake)
-	* fix an uninitialized variable in the suidcheck code (problem
-	  reports by T- Luettgert and Kai)
-	* fix a bug in the port check with --disable-ipv6 (reported
-	  by C. Westlake)
-	* fix potential deadlock in sh_files.c (reported by S. Mirolo)
-	* change Makefile.in to stop on compile error rather than at link stage
-	  (suggested by S. Mirolo)
-	* fix compile errors caused by missing #define (pthread disabled) and
-	  wrong function call (OSX specific code), reported by S. Mirolo
-	* fix warning by the llvm/clang static checker
-	* fix compile issues on freebsd
-	* handle (ignore) SIGPIPE more thoroughly
-	* update config.guess, config.sub
-
-3.0.0a (06-10-2011):
-	* Fix compile-time issues on RHEL5 (reported by Thomas)
-
-3.0.0 (01-11-2011):
-	* Add support for the inotify API
-	* If --disable-shellexpand is used, also disable setting
-	  the prelink/ps paths
-	* Fix missing check_mask storage for glob pattern
-	* Add support for integer keys in zAVL
-	* Fix compiler warnings with gcc 4.6.1 (variables that get set
-	  but then remain unused)
-	* Add more server-side debugging for IPv6
-	* Make kern_head compile with 3.x kernels
-
-2.8.6 (20-09-2011):
-	* Manual updated.
-	* Added an option LogmonDeadtime to avoid repetitive reporting
-	  on correlated events.
-	* Fix problems with timestamp handling in logfile correlation
-	  (problem reported by D. Dearmore)
-	* List the policy under which a directory/file is checked
-	* Option to use a textfile with a list of files for update
-	* Fix --enable-db-reload option (reported by David L.)
-	* Fix samhain_kmem compilation, need to compile under chosen
-	  name if --enable-install-name is used (reported by David L.)
-	* Fix uninitialized string in error message (reported by mimox)
-
-2.8.5a (16-06-2011):
-	* Fix autolocal.m4 for new configure option
-
-2.8.5 (15-06-2011):
-	* Detect non-working /dev/kmem in configure script, and fix
-	  a bug in the samhain_kmem kernel module.
-	* Fix wrong handler for LogmonMarkSeverity (reported by S. Chittenden)
-	* Better protection against the 'intruder on server' scenario
-	  pointed out by xrx. Add option to disable shell expansion in
-	  configuration files, and check gpg signature earlier.
-	* Support /opt/local/bin in the Unix entropy gatherer (suggestion
-	  by Sean Chittenden)
-	* Cache timeserver response for one second (suggestion by
-	  Sean Chittenden)
-
-2.8.4a (11-05-2011):
-	* Fix for compile error with --with-prelude 
-	  (reported by Sean Chittenden), missing regression test added
-	* Fix for compile error with --enable-udp (reported by Sean Chittenden),
-	  missing regression test added
-
-2.8.4 (30-04-2011):
-	* Fix another reload bug in the log monitoring module
-	* Add unit tests for IgnoreAdded/IgnoreDeleted configuration directives
-	* Fix deadlock after reload when compiled with --enable-login-watch
-	  (reported by M. Teege and O. Cobanoglu)
-	* Fix compile error for samhain_hide.ko with recent kernel
-	* Include patch by J. Graumann to specify the location of the 
-	  secret keyring with samhainadmin.pl
-	* Fix potential timeout problem in sh_sub_stat_int() and propagate the
-	  error (issue reported by mtg)
-	* Add support for X-Forwarded-For in apache logfile parser, add
-	  option 'RE{regex}' to insert arbitrary regex
-	* New options PortcheckMinPort, PortcheckMaxPort for the open ports
-	  check
-
-2.8.3a (23-03-2011):
-	* Fix two 'label at end of compound statement' errors on FreeBSD
-	  (reported by David E. Thiel)
-
-2.8.3 (22-03-2011):
-	* init scripts: load samhain_kmem.ko before samhain starts
-	* slib.c: eliminate mutex from sl_create_ticket()
-	* sh_entropy.c: move pthread usage out of child
-	* sh_hash.c, sh_pthread.c, sh_pthread.h: sh_hash_hashdelete()
-	  needs deadlock detection, may be called from within sh_hash_init()
-	  via atexit handler on error condition
-	* sh_suidchk.c, sh_calls.c, sh_calls.h: need a nosub version of lstat()
-	  to use with relative path after chdir()
-	* samhain.c, sh_calls.c, sh_calls.h: only run (l)stat() in subprocess
-	  after reading config file (to allow disabling)
-	* sh_unix.c: run sh_sub_kill() in parent after forking the daemon
-	* fix zeroing of result from getnameinfo() (problem reported by Richard)
-	* fix spurious warnings about unsupported address family (reported
-	  by N Silverman)
-	* option to run lstat/stat in subprocess to avoid hanging on NFS mounts
-	  (off by default)
-	* fix Windows/Cygwin compile error (reported by A. Schmidt)
-
-2.8.2 (16-02-2011):
-	* add function to skip checksumming
-	* Fix missing check for recursion depth >= 0 if not IgnoreAll
-	* Fix hardcoded path for temp directory in deployment scripts
-	* Fix bad compile on CentOS 4.8 with gcc 4.1.2
-	* Fix minor bug in check_samhain.pl (pointed out by J.-S. Eon long ago)
-
-2.8.1 (17-11-2010):
-	* Document handling of missing files with secondary schedule
-	* Fix incorrect handling of missing files when secondary schedule
-	  is used (reported by Sergey)
-	* Fix null pointer dereference in config parse handler for SetMailAlias
-	  (reported by Sergey)
-	* Fix incorrect memset() in sh_kern.c (passed struct by value...),
-	  reported by Roman and Stefan
-	* Fix 'make install' to create user-defined directory
-	* fix minor issues noticed by T. Luettgert (test code assumes port 
-	  0/tcp is unused, wrong ifdef order (without impact on compilation))
-	* fix compile error on AIX 5.3 with --enable-login-watch,
-	  reported by M. El Nahass (time.h missing in src/sh_login_track.c)
-
-2.8.0 (01-11-2010):
-	* Support IPv6
-	* Add registry checking
-	* Use auditd records to find out who did it
-
-2.7.2c (23-09-2010):
-        * Fix uppercase hostname problem in client/server communication
-
-
-2.7.2b (05-09-2010):
-	* Fix compile errors on Solaris 10 (reported by A. Saheba)
-
-2.7.2a (23-08-2010):
-	* rewrote rijndaelKeySched() in a more conservative way to fix
-	  compile problem on SLES 11.
-
-2.7.2 (16-08-2010):
-	* sh_utils.c: fixed an endianess issue that prevented cross-verification
-	  of email signatures (reported by A. Zangerl)
-	* sh_login_track.c: fix compiler warning (ignored return value 
-	  of fwrite)
-	* sh_readconf.c: fix comparison of SeverityUserX string 
-	  (reported by max__)
-	* sh_processcheck.c: sh_prochk_set_maxpid: set retval on success
-	  (reported by max__)
-	* fixed some compiler warnings on cygwin
-	* sh_extern.c: As reported by T. Luettgert, gcc 4.4.4 on Fedora 13 
-	  will throw a warning if execve is called with a NULL argv pointer. 
-	  Need to provide a dummy argp[].
-
-2.7.1 (07-06-2010):
-	* samhain_kmem.c: fix compile problems
-	* fix problems with config file parser: increase max. line length,
-	  support quoting/escaping of filenames (as in 'ls --quoting-style=c')
-	* check for pcre_dfa_exec (not available in old versions
-	  of libpcre, reported by Shinoj)
-	* patch to allow server to log client reports to prelude
-	  (by J. Ventura)
-
-2.7.0a (09-05-2010):
-	* fix /dev/kmem detection (reported by S. Clormann)
-	
-2.7.0 (01-05-2010):
-	* sh_utmp.c, sh_login_track.c: additional login checks
-	* sh_unix.c: use SIGTTIN as alternative for SIGABRT
-	  (SIGABRT seems not to work on AIX, reported by Peter)
-	* sh_utmp.c: fix compile error without pthreads (inotify_watch used)
-	* sh_kern.c, kern_head.c: fix some 64bit issues
-	* dnmalloc.c: fix compiler warning (ignored ret value)
-	* Fix LSB init script for kernel module
-	* samhain_kmem kernel module for /proc/kmem added
-
-2.6.4 (22-03-2010):
-        * Don't read proc_root_iops in sh_kern.c (Problem report
-          by H. R.)
-        * Logfile check can check output of shell commands
-        * Use data directory as default for logfile checkpoints
-        * Fix broken checkpoint save/restore for logfiles
-
-2.6.3 (10-03-2010):
-	* Fix bug in mail module, recipients incorrectly flagged
-	  as aliases, which breaks immediate mail for 'alert'
-	  (reported by Jesse)
-	
-2.6.2 (28-01-2010):
-	* Makefile.in: fix problem in deploy system caused
-	  by adding build number for debs in 2.5.9 (reported
-	  by roman)
-	* add option for per-rule email alias in log monitoring 
-	  module
-	* sh_readconf.c: make keywords case-independent
-	* sh_mail.c: on error, report full reply of mail server
-	* sh_mail.c: report smtp transcript at debug level
-	* make sure mail aliases are not emailed twice, and
-	  recipients cannot be defined after aliasing them
-	* handle named pipes in log monitoring module
-	  (open in nonblocking mode, ignore read error if empty)
-	* fix bug in the server function to probe for necessity
-	  of configuration reload for client
-
-2.6.1b (23-12-2009):
-	* fix missing include for sh_inotify.h in sh_inotify.c
-	  (reported by Ack)
-	
-2.6.1a (22-12-2009):
-	* fix typo in code for older inotify versions without
-	  inotify_init1(), reported by Forll
-
-2.6.1 (21-12-2009):
-	* add a routine to log monitoring module to guess the proper year 
-	  for timestamps without year (standard syslog)
-	* add feature to automatically detect and report bursts of
-	  similar messages in log monitoring module
-	* add feature to check for missing heartbeat messages in
-	  log monitoring module
-	* cache UIDs/GIDs to reduce the number of lookups
-	* use inotify to track login/logout (sh_inotify.c, sh_utmp.c)
-	* support event correlation in log monitoring module
-	* make sure host matching is done in a case insensitive way
-	  (reported by Tracy)
-	* fix invalid use of mutex_mlock in src/sh_unix.c, function 
-	  sh_unix_count_mlock() (reported by Remco Landegge).
-	
-2.6.0 (01-11-2009):
-	* don't use statvfs() for process checking on FreeBSD
-	* fix bug with parallel compilation of cutest in Makefile 
-	* sh_mem.c: fix deadlock in debug-only code
-	* Evaluate glob patterns for each run of file check
-	* Add compile option to disable compiling with SSP
-	* Run SUID check in separate thread
-	* By default disable scanning ..namedfork/rsrc (deprecated by Apple)
-
-2.5.10 (12-10-2009):
-	* sh_suidchk.c: handle $HOME/.gvfs mount gracefully
-	* slib.c: fix race condition caused by closing a stream and the fd
-
-2.5.9c (01-10-2009):
-	* move stale file record error message closer to problem zone
-	* sh_port2proc.c: fix flawed logic for interpreting /proc/net/udp,tcp
-	
-2.5.9b (22-09-2009):
-	* remove stale file record when creating handle, and raise diagnostic
-	  error to find origin of stale record
-	* sh_port2proc.c: check /proc/net/upd6 for IPv6-only UDP sockets
-
-2.5.9a (17-09-2009):
-	* fixed a race condition in closing of file handles
-
-2.5.9 (11-09-2009):
-	* added code to generate directory for pid file, since it
-	  would get cleaned if /var/run is a tmpfs mount (problem
-	  reported by M. Athanasiou)
-	* fixed a bug that prevented reporting of user/executable path
-	  for open UDP ports (issue reported by N. Rath)
-	* added more debugging code
-
-2.5.8a (18-08-2009):
-	* fixed a bug in sh_files.c that would prevent samhain from
-	  running on MacOS X (reported by David)
-
-2.5.8 (06-08-2009):
-	* fixed a bug in the MX resolver routine which causes it to fail 
-	  sometimes (issue reported by N. Rath).
-	* fixed deadlock with mutex_listall in sh_nmail_test_recipients() if 
-	  error occurs within sh_nmail_flush (problem reported by N. Rath)
-	
-2.5.7 (21-07-2009):
-	* sh_userfiles.c: set userUids = NULL at reconfiguration (issue
-	  reported by U. Melzer)
-	* if available, use %z to print timezone as hour offset from GMT
-	  in email date headers (problem reported by NP, solution suggested
-	  by TimB).
-	* eliminate C99-style comments (problem reported by
-	  venkat)
-	* fix bad variable name for AC_CACHE_CHECK
-	* fix potential deadlock when external programm is called
-	  (problem reported by A. Dunkel)
-	
-2.5.6 (09-06-2009):
-	* recognize fdesc filesystem on MacOS X for suid check (Problem
-	  reported by David)
-
-2.5.5 (01-05-2009):
-	* fix some warnings from gcc 4.4 (strict aliasing)
-	* fix minor memory leak in process check
-	* t-test1.c: change function names because of clashes with an 
-	  AIX system header file
-	* fix warnings with -fstack-check (too large stack frames)
-	* fix for incorrect handling of hostnames in database insertion
-	  (reported by byron)
-	
-2.5.4 (04-03-2009):
-	* fix for incorrect input check in SRP implementation (discovered
-	  by Thomas Ptacek)
-	* option KernelCheckPCI to switch off check of PCI expansion ROMs
-	
-2.5.3 (25-02-2009):
-	* disable dnmalloc on MacOS X, doesn't work properly
-	* stat -> lstat in sh_unix_file_exists (OS X nameforks, report
-	  by David)
-	* Fix problem in standalone trustfile, does not work correctly on
-	  group-writeable files (reported by David).
-	* Option SetThrottle to throttle throughput for db download
-	* Option SetConnectionTimeout to configure the client connection 
-	  timeout configurable
-	* Provide getrpcbynumber, getservbyname implementations
-	  to avoid dependencies with static linkage
-	* Fix missing sh.host.(system|release|machine) on FreeBSD,
-	  reported by D.Lowry
-	* New option SetMailPort to allow setting of SMTP port (patch
-	  by lucas sizzo org)
-	* allow POSIX regexes for filters
-	* consolidate filtering code from sh_extern.c, sh_(n)mail.c
-	* rewrite mail subsystem to allow individual filtering
-	  for recipients
-	* allow shell expansion for values of config file options
-	* allow list as value for option PortCheckInterface
-	* fix bug in trustfile.c (with slapping on "/../" for symlinks)
-	* lock baseline database upon writing
-	
-2.5.2b (29-01-2009):
-	* turn warnings into errors in the compile test suite
-	* fix missing define in sh_portcheck.c to eliminate compiler warning
-	  (reported by joerg)
-
-2.5.2a (26-01-2009):
-	* fix problem building deb package (bit rot; reported by joerg)
-
-2.5.2 (22-01-2009):
-	* samhain.c: report module failure with positive offset
-	* sh_database.c: parse numerical fields into ulong
-	* fix regression test script for postgresql
-	* fix regression test script for SELinux/ACL test
-	* fix reporting of user for open ports to prelude
-	* report process pid for open ports
-	* replace _exit() by raise(SIGKILL) b/o pthread problem
-	* new option LooseDirCheck ([false]/true), request by 
-	  Alexander
-	* improved help output of samhain_stealth (as suggested
-	  by Michael Athanasiou)
-	* new option ProcessCheckIsOpenVZ ([false]/true)
-	
-2.5.1 (07-12-2008):
-	* workaround for freebsd7 amd64 lossage (compiler toolchain, 
-	  no mmap to 32bit address space)
-	* samhain-install.sh: check for presence of stealth_template.ps 
-	  before trying to create it
-	* use -Wno-empty-body if supported to suppress warnings about
-	  glibc pthread_cleanup_pop implementation
-	* fix text relocations for i386 in src/sh_tiger1.s
-	* implement server->client SCAN command to initiate file check
-	* implement @if / @else conditionals with more tests in config file
-	* new option SetDropCache to drop checksummed files from cache
-	* report process/user for open ports on FreeBSD (code
-	  lifted from FreeBSD sockstat.c)
-	* fix for config reload issue with stealth mode (reported by
-	  siim)
-	* add -fstack-protector flags to LDFLAGS
-	* cygwin fix: don't use dnmalloc, doesn't work with pthreads
-	* cygwin fix: make trust check in samhain-install.sh return zero
-	* improved diagnostics for file read errors
-	* fixed script permissions (754 -> 755), reported by Christoph
-	* constness patch by Joe MacDonald
-	* GnuPG key ID patch by Jim Dutton
-	* sh_kern.c: more error checking for reads from kernel
-	
-2.5.0 (01-11-2008):
-	* dnmalloc.c: fix inconsistent chunksize on 64bit systems
-	* fix improved error reporting for failed fstat in checksumming
-	* report process/user for open ports (Linux only currently)
-	* fix deadlock on exit in sh_hash_init()
-	* fix --enable-mounts-check for FreeBSD 7.0 (no MNT_NODEV anymore)
-	* log monitoring support
-	* fixed constness in trustfile interface
-	* remove libprelude 0.8 support (obsolete)
-	* sh_forward.c: increase TIME_OUT_DEF to 900 secs
-	* dnmalloc.c: initialize rc in dnmalloc_fork_child(),
-	  reported by B. Podlipnik
-	
-2.4.6a (09-10-2008):
-	* fix compile problem on Fedora 9 (reported by pierpaolo),
-	  'struct ucred' in sh_socket.c requires _GNU_SOURCE 
-	
-2.4.6 (27-08-2008):
-	* fix compile failure on win2k/cygwin (sh_unix_mlock prototype),
-	  reported by jhamilton
-	* fix potential deadlock with dnmalloc upon fork()
-	* fix non-portable use of 'hostname -f' in regression test suite
-	  (reported by Borut Podlipnik)
-
-2.4.5a (18-08-2008):
-	* fix compile problem in dnmalloc.c (remove prototypes for
-	  memset/memcpy), problem reported by Juergen Daubert
-	
-2.4.5 (07-08-2008):
-	* testscripts: 'chmod -R' -> 'chmod -f -R', since Solaris 10
-	  bails out on a chmod on a dangling link
-	* fix bug in check_samhain.pl nagios script (J.-S. Eon)
-	* use the UNO static checker
-	* compile as position independent executable (PIE)
-	* handle EINPROGRESS error (Windows/cygwin issue)
-	* make sure every function uses less than one page of stack
-	  (proactive security against gap jumping, Gael Delalleau) 
-	* use dnmalloc instead of system malloc
-	  (proactive security against heap buffer overflows)
-	* fix dnmalloc bugs and portability problems
-	* check for compressBound, since older zlibs don't have it
- 
-2.4.4 (30-04-2008):
-	* sh_database.c: fix maximum size of sql query string, maximum 
-	  size of strings in struct dbins_
-	* sh_hash.c: fix maximum size of message string
-	* fix typo in the base64 decoder
-	* fix 'make cutest' for parallel compiling
-	* fix compile warnings with -Wstrict-prototypes
-	* sh_static.c: override getgrgid, getpwuid for libacl
-	* fix more warnings about variables clobbered by 'longjmp'
-	  or 'vfork' (due to library internal handling of mutexes)
-	* fix configure warning about unused datarootdir
-	* configure.ac: warn, but accept nonexistent tmp dir
-          (Problem reported by Brian)
-	* sh_unix.c: undef P_ALL, P_PID, P_PGID before including 
-          sys/wait.h (compile problem reported by Reputation)
-	* syslog function tested ok with Syslog Fuzzer v0.1 
-          by Jaime Blasco (c) 2008
-	* slib.c: call fflush when writing trace to file
-	* sh_readconf.c: don't set OnlyStderr to false if gpg (problem
-	  reported by Irene Reed)
-	* fix unconditional removal of pid file in atexit handler (bug
-	  reported by Brian)
-	* fix invalid free() in sh_unix_checksum_size()
-	* sh_processcheck.c: workaround for stupid OpenBSD bug (returns
-	  ENODEV instead of EAGAIN, because fgetc does 
-          fcntl(0,F_SETFL,O_NONBLOCK) [ENODEV] internally), problem
-	  reported by Roman R.
-	* fix buf that cause incomplete reporting of modified symlink if
-	  symlink has changed and both old and new paths are >48 bytes
-	* fix bug that prevented mount check from running in one-shot mode
-	* enable mount check for openbsd
-	* fix processcheck default options and test script for openbsd
-	* option --list-file to list content of file (if saved)
-	* sh_tools.c: use strcasecmp in reverse lookup since DNS is case
-	  insensitive (bug reported by Phil)
-	* fill content if MODI_TXT, zlib compress, base64 encode and add 
-	  as link_path in sh_unix.c; add to report in sh_hash.c
-	* testsuite: add test for gpg fingerprint option
-	* sh_extern.c: add 'CloseCommand' for syntactic sugar, 
-	  add in testsuite
-
-2.4.3a (12-02-2008):
-	* fix compile error caused by open() with O_CREAT and no third argument
-	  (reported by J.-S. Eon)
-
-2.4.3 (31-01-2008):
-	* sh_kern.c: don't require asm/segment.h for kernel check module
-	* use global var with pid of initial thread instead of getpid(),
-	  since LinuxThreads returns different value in each thread (problem
-	  reported by Steffen Mueller)
-	* sh_kern.c: no inode check for pci rom (creates spurious messages)
-	* slib.c: eliminate prototype for vsnprintf (compile problem reported
-	  by eddy_cs)
-	* Makefile.in: fix missing dependency on 'encode' for $(OBJECTS)
-	  (reported by Matthias Ehrmann)
-
-2.4.2 (17-01-2008):
-	* fix broken option --with-checksum (reported by halosfan),
-	  regression test added
-	* change HP-UX default optimization to +O2 since +O3 breaks 
-	  cutest unit testing framework
-	* put result vector of rng in skey struct
-	* fix more compiler warnings, and a potential (compiler-dependent)
-	  NULL dereference in the unix entropy collector
-	* fix some compiler warnings
-	* use -D_FORTIFY_SOURCE=1 -fstack-protector-all instead
-	  of -fstack-protector
-	* always add PTHREAD_CFLAGS to LDFLAGS
-	* sh_tiger0.c: checksum functions return length of file hashed,
-	  needed to fix GrowingLogfile bug (researched by 
-	  siim at p6drad dash teel dot net)
-	* sh_static.c: fix more 'label at end of compound statement'
-	  (SH_MUTEX_UNLOCK closing brace; reported anonymously)
-	* make sh_hash.c thread-safe
-	* remove plenty of tiny allocations
-	* improve sh_mem_dump
-	* modify port check to run as thread
-	* new option PortCheckSkip to skip ports
-	* fix unsetting of sh_thread_pause_flag (was too early)
-
-2.4.1a (28-11-2007):
-	* fix overwrite of ErrFlags (functionality bug)
-
-2.4.1 (26-11-2007):
-	* security fix: regression in the seeding routine for the PRNG 
-	  (detected by C. Mueller)
-	* regression test added for PRNG seeding routine
-	* fix problem with PCI ROM check (spurious messages about modified
-	  timestamps, reported by S. Clormann)
-
-2.4.0a (08-11-2007):
-	* fix compile failure with --enable-static (reported by S. Clormann)
-	* fix potential deadlock if SIGHUP is received while suspended
-
-2.4.0 (01-11-2007):
-	* eliminate alarm() for I/O timeout (replaced by select)
-	* use getgrgid_r, getpwnam_r, getpwuid_r, gmtime_r, localtime_r, 
-	  rand_r, strtok_r if available
-	* protect readdir(), getpwent(), gethostname() with mutexes 
-	  (readdir_r considered harmful)
-	* make checksum/hash, entropy, rng functions reentrant
-	* use thread-specific conversion buffer for globber()
-	* fixed compile problems and problems with test suite
-	* modify login watch to run as thread
-	* modify process check to run as thread
-
-2.3.8 (03-10-2007):
-	* new option PortCheckIgnore = interface:portlist
-
-2.3.7 (13-09-2007):
-	* Makefile.in: fix 'make deb' target, wrong name of config file
-	  written to debian/conffiles (reported by marc)
-	* configure.ac: fix incorrect order of with-prelude, enable-static
-	  (libprelude test was always without -static)
-
-2.3.6 (06-09-2007):
-	* added yuleadmin.pl script contributed by Riccardo Murri
-	* fix compile error with -f-stack-protector on some systems (reported
-	  by marc); we now check for libssp
-	* fix local DoS attack on BSD systems lacking getpeereid() (reported
-	  by Rob Holland).
-	* fix yulectl password reading from $HOME/.yulectl_cred, erroneously
-	  rejected passwords with exactly 14 chars (reported by Jerry Brown)
-	* introduce 'fflags' flag for suid files to detect new files already 
-	  found in regular file check (problem reported by J. Crutchfield); 
-	  also add regression test to ascertain that files in baseline 
-	  database are not quarantined erroneously
-	* sh_hash.c: replace check for prefix 'K' with check for not prefix'/'
-	  to allow for arbitrary module-specific store/lookup in db
-	* replace 'visited', 'reported', 'allignore' with generic 'fflags' field
-	* sh_cat.c: reduce priority of MSG_TCP_RESET to avoid spamming if
-	  port checking is used on same host as server (reported by kadafax)
-	* Install.sh: don't use --separate-output with non-checklist
-	  widgets (problem discovered by D. Denton)
-	* sh_gpg.c, sh_userfiles.c: use sh_getpwnam et al. wrappers
-
-2.3.5 (20-06-2007):
-	* sh_portcheck.c: try to tear down connections more gracefully
-	  (request by S. Petersen)
-	* fix incorrect handling of files with zero size in GrowingLogFiles
-	  (problem reported by S. Petersen)
-	* fix incorrect encoding of null checksums in stealth mode
-	* sh_hash.c: fix repeated printing of acl/attributes in database dump
-	* sh_unix.c: fix option useaclcheck ignored if both useaclcheck and 
-	  useselinuxcheck are supported
-
-2.3.4 (01-05-2007):
-	* sh_processcheck.c: fix missing init of sh_prochk_res array before 
-	  check (leads to degrading functionality over time and 'fake pid'
-	  warnings; reported by D. Ossenbrueggen and 
-	  soren dot petersen at musiker dot nu)
-	* sh_processcheck.c: fix memory leak 
-	* sh_kern.c: for 2.6.21+ don't check proc_root_lookup (not possible 
-	  anymore? proc_root_inode.lookup != proc_root_lookup)
-	* sh_extern.c: flush streams before forking (problem if [Prelink]
-	  used together with prelude logging, reported by M. deJong)
-	* fixed compilation of kern_head (regression cause by cross-compiling
-	  fix; problem reported by S. Clormann)
-	* more typos fixed (reported by John Horne)
-
-2.3.3 (27-03-2007):
-	* fixed typos in configure.ac and manual (reported by John Horne)
-	* don't use mysql_options on x86_64, since libmysql is broken
-	* fixed cross-compiling (patch by Joe MacDonald)
-	* refactor sh_kern.c, sh_suidchk.c
-	* fix bug with leading slashes in linked path of symlinks within
-	  the root directory
-	* sh_kern.c: check PCI ROM (Linux), refactor code
-	* move file descriptor closing more towards program startup
-	* kernel check: support OpenBSD 4.0 (wishlist)
-	* fix samhain_hide module (in-)compatibility with recent kernels
-	  (reported by Jonny Halfmoon)
-
-2.3.2 (29-01-2007):
-	* fix regression in full stealth mode (incorrect comparison of
-	  bytes read vs. maximum capacity), reported by B. Fleming
-
-2.3.1a (21-01-2007):
-	* fix incorrect use of sh_gpg_fill_startup if option --with-fp is used
-	  (reported by zeroXten)
- 
-2.3.1 (21-01-2007):
-	* fix bug that may cause accidental closure of yule TCP socket
-	  (problem reported by B. Masuda)
-	* fix sh_kern.c for kernel 2.6.19 (reported by S. Clormann)
-	* don't use sstrip in 'make deb', since dh_shlibdeps uses objdump
-	  (reported by B. Masuda)
-	* rm report.pl from rules.deb.in (reported by B. Masuda)
-	* samhainctl(): longer timeout (bad status reporting at startup,
-	  reported by Phil and by Dan Track)
-	* sh_portcheck.c: make connect errors more descriptive
-	* sh_portcheck.c: fix ignored setting of PortCheckActive
-	* sh_processcheck.c: add statvfs, and wrap for EINTR
-	* sh_portcheck.c: add wrappers for EINTR
-	* report user and executable for hidden processes
-	* fix update failure if reportonlyonce = false (reported
-	  by D. Strine)
-	* fix compile error in sh_portcheck.c (problem on cygwin
-	  reported by J. D. Fiori)
-	* check filenames ending in space (also for utf8 spaces)
-	* check and escape csv formatted db listing
-	* cache results of sl_trustfile_euid()
-	* trustfile: use 4096 for MAXFILENAME, switch to strncpy
-	* CL option -v|--version for info on version and compiled-in options
-	
-2.3.0a (01-11-2006):
-	* fix compile failure with portcheck + stealth (reported by lucas)
-
-2.3.0 (01-11-2006):
-	* fix concurrency for inserts in oracle db
-	* add acl_(new|old) to database schema
-	* check for selix attributes and/or posix acl
-	* new option UseSelinuxCheck (bool) 
-	* new option UseAclCheck (bool)
-	* regression tests for above
-	* add module to check for open ports
-	* add module to check processes (hidden/fake/missing)
-	* use const char* for argument of module configuration callbacks
- 
-2.2.6 (31-10-2006):
-        * fix missing support for MacOX X init script (reported
-	  by Daniel Kowalewski)
-	* fix error about non-readable file with no checksum required
-        * fix server warning about 'no server name known'
-        * fix 'make deb' makefile target
-        * fix default export severity for server
-			
-2.2.5 (05-10-2006):
-	* fix broken Install.sh, reported by Alexander Kraemer
-	* workaround for glob(3) sillyness on MacOS X (reported by David)
-	* fix for broken resorce fork check (reported by David)
-	* fix for broken compilation on cygwin (reported by Elias)
-
-2.2.4 (03-09-2006):
-	* add regression test for the GrowingLogFiles issue to test suite
-	* fixed sh_unix.c: bug in database init if GrowingLogFiles used
-	  with signed database (reported by Timothy Stotts)
-	* bug in manual fixed (incorrect documentation of --enable-user,
-	  noticed by M. Brown)
-	* rc.subr compatible init script for FreeBSD/NetBSD
-	* improve routine to find rpm after build
-	* add netbsd rc file from Brian Seklecki (taken from pkgsrc-wip)
-	* fix error in manual (location of lock file)
-	* fix bug with SuidExclude (files in directory were still checked)
-
-2.2.3 (31-07-2006):
-	* fix samhainadmin.pl: check for gpg-agent running if use-agent is set
-	  (ticket #28 by anonymous)
-	* fix stealth mode (regression in parser), problem reported by 
-	  Joschi Kuphal
-	* fix minor typo in sh_database.c (compile problem reported by
-	  Joschi Kuphal)
-
-2.2.2 (17-07-2006)
-	* minor fixes for regression test scripts
-	* minor updates to the manual (suggested by Brian A. Seklecki)
-	* fix sh_kern.c, kern_head.c: kernel rootkit detection for 2.6.17+
-	  (problem reported by Leonhard Maylein)
-	* fix samhain_hide.c for 2.6.17+: use module_param() if MODULE_PARM
-	  is not defined
-
-2.2.1c (11-07-2006)
-	* fix sh_extern.c: sh_ext_add_default() cast to (void) was too early
-	  (Solaris 8 build failure reported by Jesse)
-	* fix sh_unix.c: wrong prototype for sh_unix_mlock() 
-	  if HAVE_BROKEN_MLOCK (AIX 5.2 build failure reported by
-          Jonathan Kaufman) 
-
-2.2.1b (20-06-2006):
-	* fix compile error on SuSE 10.1 (reported by Leonhard Maylein)
-
-2.2.1a (15-06-2006):
-	* fix compile error on i686/MacOS X (reported by Andreas Neth)
-
-2.2.1 (13-06-2006):
-	* fix gcc 4 warnings and build failure on x86_64 (debian bug #370808)
-	* fix compiling with Oracle (noticed by Colapinto Giovanni)
-	* fix configure.ac for most recent autoconf version
-	  (debian bug #369503)
-	* fix a regression that would make impossible local updates w/clients
-	* fix a few missing '\n' in sh_getopt.c
-	* sh_kern.c: fall back on mmap() if read() fails on /dev/kmem
-	* fix Solaris package creation
-	* recognize Solaris doors and event ports
-	* fix the idmef_inode_t patch: provide required info to avoid stat()
-	* fix bug on database update: fill in dev and rdev fields
-	* fix get_file_infos() in sh_prelude.c: avoid premature return	
-	* GCC_STACK_PROTECT_CC: AC_TRY_COMPILE -> AC_TRY_LINK
-	* deploy.sh: allow to set a group for hosts upon installation
-	* patch by Yoann: fix an issue when setting the idmef_inode_t object
-	* fix memory leaks in error paths in sh_prelude.c
-	* fix concurrent inserts with postgres in sh_database.c
-	* code cleanup
-	* fix manual version in spec file, first noticed by Imre Gergely
-	
-2.2.0 (01-05-2006):
-	* patch by Jim Simmons for samhainadmin.pl.in
-	* fix testsuite portability problems
-	* fix md5 endianess problem detected on HP-UX 11i / PA-RISC 8700 
-	* fix potential NULL dereference in sh_utmp_endutent()
-	* patch by Neil Gorsuch for suidchk.c (do not scan lustre, afs, mmfs)
-	* fix sh_ext_popen (OpenBSD needs non-null argv[0] in execve)
-	* fix make_tests.sh portability (echo '"\n"' does not work on OpenBSD)
-	* fix bug in sh_utils_obscurename (check isascii)
-	* scan h_aliases for FQDN if h_name is not
-	* add copyright/license info to test scripts
-	* add copyright/license info to deployment system scripts
-	* support server-to-server relay
-	* new CL option --server-port 
-	* minor improvements in manual
-	* patch by Yoann Vandoorselaere for sh_prelude.c
-	* allow --longopt arg as well as --longopt=arg
-	* verify checksum of growing log files (up to previous size)
-	* rewrite of the test suite
-	* added a bit of unit testing
-	* minor optimizations in various places
-	* optimized implementation of tiger checksum algorithm
-	* read in 64k blocks (faster than 4k)
-	* sh_unix.c, sh_hash.c: support file flags on *BSD, update Linux
-	  file attribute code
-	* kern_head: fix compilation of kernel check module on OpenBSD
-	* updated samhainrc.linux, samhainrc.freebsd
-	* sh_unix.c: fix setrlimit (RLIMIT_NOFILE, ..)
-	* sh_files.c: fix missing use of flag_err_info
-	* sh_tiger0.c: remove repetitive use of mlock
-	* slib.c: remove fcntl's from sl_read_timeout (caller sets O_NONBLOCK),
-	  add function sl_read_timeout_prep
-
-2.1.3 (13-03-2006):
-	* fix compile problem in slib.c (reported by Lawrence Bowie)
-        * fix bug with combination of one-shot update mode and file check 
-	  schedule (reportedby Dan Track)
-	* improved the windows howto according to suggestions by 
-	  Jorge Morgado
-	* fix samhain_hide kernel module for new linux kernel versions
-	* fix minor problem with dead client detection (problem reported
-	  by Michal Kustosik)
-
-2.1.2 (10-01-2006):
-        * fix startup error with combination of gpg+prelude
-
-2.1.1a (22-12-2005):
-	* fixed a stupid bug in sh_files.c (break if file = dir)
-
-2.1.1 (21-12-2005):
-	* sh_calls.c: protect sh_calls_set_bind_addr against overriding
-	* comINSTALL, updateDB: use locking
-	* samhainadmin.pl: use locking
+2.1.1:
 	* fix typos in samhainrc.solaris (noticed by Robby Cauwerts)
 	* improve zAVLSearch (remove redundant strcmp)
-	* use AVL tree in sh_files.c instead of linked list (better scaling)
+	* use AVL tree in sh_files.c instead of linked list (scales way better)
 	* fix bug with suidcheck (no update/check in one-shot mode with
 	  schedule instead of check interval; noticed by R. Rati)
@@ -1550,5 +380,5 @@
 	  on solaris - noticed by Bob Bloom)
 	* sh_suidcheck: don't truncate quarantined file if nlink > 1 
-	* fix Install.sh (no --separate-output with --radiolist); patch by
+	* fix Install.sh (no --seperate-output with --radiolist); patch by
 	  Greg Kimberly
 
Index: trunk/docs/FAQ.html
===================================================================
--- trunk/docs/FAQ.html	(revision 584)
+++ trunk/docs/FAQ.html	(revision 1)
@@ -31,5 +31,4 @@
 div.warnblock {
 	background: #b6c5f2; color: #000;
-        background: #ffffcc; color: #000;
 	margin: 1em; padding: 0 1em 0 1em;
 	border-width: 1px;
@@ -130,14 +129,5 @@
 <br><center><h2>Rainer Wichmann</h2></center>
 <hr>
-<div class="warnblock">
-<ul>
-  <li>If you encounter problems after installing samhain, disable daemon
-      mode and run it in the foreground with 
-      <tt>samhain --foreground [more options]</tt> for debugging.</li>
-  <li>If you have problems getting client/server mode to work, please check
-      the <a href="http://www.la-samhna.de/samhain/HOWTO-client+server-troubleshooting.html">HOWTO client+server troubleshooting</a> document.</li>
-</ul>
-</div>
-<p><i>FAQ Revised: Monday 17 September 2018 15:13:17</i></p>
+<p><i>FAQ Revised: Saturday 17 September 2005 09:10:07</i></p>
 <hr><h2>Table of Contents</h2>
 <dl>
@@ -147,19 +137,16 @@
 <li><a href="#Most frequently1">1.2. samhain exits with the message &quot;Untrusted path&quot; for config/log/pid/database files</a></li>
 <li><a href="#Most frequently2">1.3. It does not log anything / Can't stop logging to console</a></li>
-<li><a href="#Most frequently3">1.4. samhain exits with the message &quot;Record with bad version number in file signature database&quot;</a></li>
-<li><a href="#Most frequently4">1.5. Client cannot self-resolve, but nslookup works fine</a></li>
-<li><a href="#Most frequently5">1.6. Server logs hostname instead of FQDN (or vice versa)</a></li>
+<li><a href="#Most frequently3">1.4. Client cannot self-resolve, but nslookup works fine</a></li>
 </ul></dd>
 <dt><b>2. Build and install</b></dt>
 <dd><ul>
-<li><a href="#Build and install0">2.1. &quot;make&quot; loops infinitely !</a></li>
-<li><a href="#Build and install1">2.2. Why does static compiling (<code>--enable-static</code>) on Solaris fail ?</a></li>
-<li><a href="#Build and install2">2.3. Compilation fails with '/usr/bin/ld: cannot find -lnss_files'</a></li>
-<li><a href="#Build and install3">2.4. The executable is corrupted after installation</a></li>
-<li><a href="#Build and install4">2.5. --enable-xml-log has no effect</a></li>
-<li><a href="#Build and install5">2.6. ./install-sh: strip: not found (Solaris)</a></li>
-<li><a href="#Build and install6">2.7. What is sh_tiger1.s?</a></li>
-<li><a href="#Build and install7">2.8. Why does static compiling (<code>--enable-static</code>) on MaxOS X fail ?</a></li>
-<li><a href="#Build and install8">2.9. Why does compiling with MySQL fail on Solaris ?</a></li>
+<li><a href="#Build and install0">2.1. [Fedora Core] Cannot compile with --enable-khide</a></li>
+<li><a href="#Build and install1">2.2. [Fedora Core] Cannot compile with --with-kcheck</a></li>
+<li><a href="#Build and install2">2.3. &quot;make&quot; loops infinitely !</a></li>
+<li><a href="#Build and install3">2.4. Why does static compiling (<code>--enable-static</code>) on Solaris fail ?</a></li>
+<li><a href="#Build and install4">2.5. Compilation fails with '/usr/bin/ld: cannot find -lnss_files'</a></li>
+<li><a href="#Build and install5">2.6. The executable is corrupted after installation</a></li>
+<li><a href="#Build and install6">2.7. --enable-xml-log has no effect</a></li>
+<li><a href="#Build and install7">2.8. ./install-sh: strip: not found (Solaris)</a></li>
 </ul></dd>
 <dt><b>3. File checking</b></dt>
@@ -221,5 +208,4 @@
 <li><a href="#Database2">7.3. I don't want the client TIMESTAMP messages in the SQL database</a></li>
 <li><a href="#Database3">7.4. What does the log_ref field mean ?</a></li>
-<li><a href="#Database4">7.5. How can I check what is in the database ?</a></li>
 </ul></dd>
 </dl>
@@ -281,9 +267,5 @@
 is a bad idea, because samhain will open the device and write (i.e. it is
 a very inefficient method).<br><br></dd>
-<dt><b><a name="Most frequently3">1.4. samhain exits with the message &quot;Record with bad version number in file signature database&quot;</a></b></dt>
-<dd>This typically happens when the initialisation of the database has been
-done repeatedly, i.e. by using '-t init' multiple times, without (re)moving
-the previous database first before an initialisation.<br><br></dd>
-<dt><b><a name="Most frequently4">1.5. Client cannot self-resolve, but nslookup works fine</a></b></dt>
+<dt><b><a name="Most frequently3">1.4. Client cannot self-resolve, but nslookup works fine</a></b></dt>
 <dd><ul>
 <li>Nslookup is  a program to query Internet domain name servers.
@@ -336,15 +318,16 @@
         xxx.xxx.xxx.xxx myhost.mydomain.tld  myhost
 </pre></div><br><br></dd>
-<dt><b><a name="Most frequently5">1.6. Server logs hostname instead of FQDN (or vice versa)</a></b></dt>
-<dd>The default is to log the hostname only, if you want the FQDN
-then there is an option for the server configuration:
-<div class="block"><pre>
-        [Misc]
-	SetStripDomain = true / false
-</pre></div><br><br></dd>
 </dl>
 <hr><h2>2. Build and install</h2>
 <dl>
-<dt><b><a name="Build and install0">2.1. &quot;make&quot; loops infinitely !</a></b></dt>
+<dt><b><a name="Build and install0">2.1. [Fedora Core] Cannot compile with --enable-khide</a></b></dt>
+<dd>The Fedora Core kernel is patched to unconditionally deny reading
+from /dev/kmem. Compiling the stealth kernel modules is not possible
+under these circumstances.<br><br></dd>
+<dt><b><a name="Build and install1">2.2. [Fedora Core] Cannot compile with --with-kcheck</a></b></dt>
+<dd>The Fedora Core kernel is patched to unconditionally deny reading
+from /dev/kmem. Checking the kernel for the presence of rootkits is
+not possible under these circumstances.<br><br></dd>
+<dt><b><a name="Build and install2">2.3. &quot;make&quot; loops infinitely !</a></b></dt>
 <dd>This may happen (e.g. when building via NFS for multiple architectures) 
    if the relative timestamps in the source directory are
@@ -353,9 +336,9 @@
    &quot;touch * &amp;&amp; make distclean&quot; in the source directory
    to recover.<br><br></dd>
-<dt><b><a name="Build and install1">2.2. Why does static compiling (<code>--enable-static</code>) on Solaris fail ?</a></b></dt>
+<dt><b><a name="Build and install3">2.4. Why does static compiling (<code>--enable-static</code>) on Solaris fail ?</a></b></dt>
 <dd>Ingo Rogalsky has provided the following information: It isn't possible 
    to link Samhain statically with Solaris. This
    is a Solaris issue (see Sun Infodoc ID12624) and not a samhain problem.<br><br></dd>
-<dt><b><a name="Build and install2">2.3. Compilation fails with '/usr/bin/ld: cannot find -lnss_files'</a></b></dt>
+<dt><b><a name="Build and install4">2.5. Compilation fails with '/usr/bin/ld: cannot find -lnss_files'</a></b></dt>
 <dd>For Linux, this is a known problem with --enable-static if you compile
      in MySQL support. The problem is that the 
@@ -373,5 +356,5 @@
      <i>client_libs</i> variable, and remove all instances 
      of <i>-lnss_files</i> and <i>-lnss_dns</i>.<br><br></dd>
-<dt><b><a name="Build and install3">2.4. The executable is corrupted after installation</a></b></dt>
+<dt><b><a name="Build and install5">2.6. The executable is corrupted after installation</a></b></dt>
 <dd>The executable will get stripped during the installation. On
         suitable systems (i386 Linux/FreeBSD currently), additionally 
@@ -383,40 +366,11 @@
         executable, therefore trying to strip manually after installation
         will corrupt the executable.<br><br></dd>
-<dt><b><a name="Build and install4">2.5. --enable-xml-log has no effect</a></b></dt>
+<dt><b><a name="Build and install6">2.7. --enable-xml-log has no effect</a></b></dt>
 <dd>If you have compiled for stealth, you won't see much, because if
         obfuscated, then both a 'normal' and an XML logfile look,
         well ... obfuscated. Use <code>samhain -jL /path/to/logfile</code>
         to view the logfile.<br><br></dd>
-<dt><b><a name="Build and install5">2.6. ./install-sh: strip: not found (Solaris)</a></b></dt>
+<dt><b><a name="Build and install7">2.8. ./install-sh: strip: not found (Solaris)</a></b></dt>
 <dd>Install the SUNWbtool package.<br><br></dd>
-<dt><b><a name="Build and install6">2.7. What is sh_tiger1.s?</a></b></dt>
-<dd>This is a precompiled assembly file for the i386 architecture 
-generated from sh_tiger1.c using gcc 3.4.0 with the following options,
-that were found to generate the fastest code:
-<pre>
- -O1 -fno-delayed-branch -fexpensive-optimizations -fstrength-reduce 
-     -fpeephole2 -fschedule-insns2 -fregmove -frename-registers -fweb 
-     -momit-leaf-frame-pointer -funroll-loops
-</pre>
-These options were determined using 
-<a href="http://www.coyotegulch.com/products/acovea/">acovea</a> 5.1.1 
-by  Scott Robert Ladd. The file is provided as precompiled assembly 
-because different versions of gcc can have very different performance, 
-require different options to compile optimal code, and
-it would be impossible to maintain a library of optimal compile options
-for every version of gcc.<br><br></dd>
-<dt><b><a name="Build and install7">2.8. Why does static compiling (<code>--enable-static</code>) on MaxOS X fail ?</a></b></dt>
-<dd>Static linking is not supported on MacOS X, see 
-<a href="http://developer.apple.com/qa/qa2001/qa1118.html">Technical Q&A QA1118</a>. 
-This is a MacOS X issue and not a bug in samhain.<br><br></dd>
-<dt><b><a name="Build and install8">2.9. Why does compiling with MySQL fail on Solaris ?</a></b></dt>
-<dd>The reason is often the shell script 'mysql_config' that comes as part
-of MySQL. This script is intended to print appropriate compiler flags for
-compiling applications that use MySQL. Unfortunately, since Sun compiles
-MySQL with the Solaris compiler, this script outputs options for the Solaris 
-compiler (i.e. unsuitable for gcc). To solve this problem, you need to move
-this script (i.e. 'mysql_config') out of your PATH before running 
-<tt>./configure</tt> (unless of course you are using the Solaris compiler
-rather than gcc).<br><br></dd>
 </dl>
 <hr><h2>3. File checking</h2>
@@ -482,5 +436,5 @@
 as &quot;localhost&quot; to the server, thus the server 
 needs to trust the client name
-as reported by the client itself, and suppress all errors on resolving
+as reported by the client itself, and suppress all eroors on resolving
 this name to the apparent address. In the server configuration:
 
@@ -600,6 +554,5 @@
      <p>
      Alternatively, you can <code>scp</code> the database
-     to the client, run <code>samhain -t update -l none --foreground</code> 
-     (you
+     to the client, run <code>samhain -t update -l none</code> (you
      need to avoid logging because otherwise you will get in conflict with
      the running samhain daemon), and then <code>scp</code> the 
@@ -790,5 +743,5 @@
 
         2.) In your client or server configuration file, you are using
-        the option for a custom message header, but without paying attention
+        the option for a custum message header, but without paying attention
         to preserving the XML format.
 </pre></div><br><br></dd>
@@ -800,5 +753,5 @@
 
      This will enable/disable logging of the server timestamp for client
-     messages. The server timestamp will be written to a separate record,
+     messages. The server timestamp will be written to a seperate record,
      with <i>log_ref</i> set to the value of 
      <i>log_index</i> of the corresponding client message.<br><br></dd>
@@ -840,13 +793,4 @@
         number of the corresponding client message). Zero indicates a message
         by the server itself (e.g. the server's start message).<br><br></dd>
-<dt><b><a name="Database4">7.5. How can I check what is in the database ?</a></b></dt>
-<dd>Use a command line client to login to the database and query it:
-<div class="block"><pre>
-     sh$ mysql -u &lt;user_name&gt; -p &lt;database_name&gt;
-     Enter password: ****
-     mysql&gt; SELECT log_index,log_ref,log_host,log_sev,log_msg,path FROM &lt;table_name&gt; WHERE entry_status = 'NEW' ORDER BY log_index;
-     ....
-     mysql&gt; \q 
-</pre></div><br><br></dd>
 </dl>
 <hr>
Index: trunk/docs/HOWTO-client+server-troubleshooting.html
===================================================================
--- trunk/docs/HOWTO-client+server-troubleshooting.html	(revision 584)
+++ trunk/docs/HOWTO-client+server-troubleshooting.html	(revision 1)
@@ -30,5 +30,4 @@
 div.warnblock {
 	background: #b6c5f2; color: #000;
-	background: #ffffcc; color: #000;
 	margin: 1em; padding: 0 1em 0 1em;
 	border-width: 1px;
@@ -132,29 +131,4 @@
 <br>
 <hr>
-<div class="warnblock">
-<ul>
-  <li>Almost all problems can only be diagnosed correctly by checking the 
-      <b>server logs</b>.</li>
-  <li>
-    If the server does not write logs, <b>fix this first</b>. For debugging, 
-    stop the server, then run it in the foreground with 
-    <tt>yule -p info --foreground</tt>
-    <ul>
-      <li>
-	By default, the server logs to the file 
-	<tt>/var/log/yule/yule_log</tt>, and since the server drops 
-	root privileges on startup, the directory <tt>/var/log/yule</tt>
-	must be writable for the nonprivileged user the server runs 
-	as (the first existing out of: yule, daemon, nobody).
-      </li>
-      <li>
-	Logging to the logfile must be enabled in the
-	<tt>/etc/yulerc</tt> config file (e.g. LogSeverity=mark, or 
-	LogSeverity=info for enhanced verbosity).
-      </li>
-    </ul>
-  </li>
-</ul>
-</div>
 <p>
 This document aims to explain how to diagnose and fix common problems that
@@ -273,25 +247,13 @@
      <p>
      <p>
-     This does not work for a number of people because
-     <ol>
-       <li>
-	 the
-	 <tt>/etc/hosts</tt> file on the client machine has errors 
-	 (yes, there are plenty machines with a completely 
-	 messed up <tt>/etc/hosts</tt> file),
-       </li>
-       <li>
-	 the
-	 server cannot resolve the client address because the local DNS is
-	 misconfigured, or 
-       </li>
-       <li> 
-	 the client machine has multiple network interfaces, and
-	 the interface used is not the one the client name resolves to.
-       </li>
-     </ol>
-     </p>
-
-     <p>
+     This does not work for a number of people because (1) the
+     <tt>/etc/hosts</tt> file on the client machine has errors 
+     (yes, there are plenty machines with a completely 
+     messed up <tt>/etc/hosts</tt> file), (2) the
+     server cannot resolve the client address because the local DNS is
+     f***ed up, or (3) the client machine has multiple network interfaces, and
+     the interface used is not the one the client name resolves to.
+     </p>
+       <p>
        If the client uses the wrong interface on a multi-interface machine, 
        there is a config file option 
@@ -299,30 +261,29 @@
        that allows to choose the interface the client will use for
        outgoing connections.
-     </p>
-     <p>
+       </p>
+       <p>
        If you want to download the config file from the server, you
-       should instead use the corresponding command line option
+       should instead use the corresponding command line
        <tt>--bind-address=</tt><i>IP address</i>
        to select the interface.
-     </p>
-
-     <p>
-       If you encounter problems, you may (1) fix your 
-       <tt>/etc/hosts</tt> file(s), (2) fix your local DNS, or
-       (3) switch to the second method.
-     </p>
-     <p>
-       Error messages related to name resolving/cross-checking can be 
-       suppressed by setting a 
-       very low severity (lower than the logging threshold), e.g.
-     </p>
-     <p>
-       <tt>SeverityLookup=</tt><i>debug</i>
-     </p>
-     <p>
-       in the <i>Misc</i> section of the server configuration,
-       if you prefer running <i>unsafe</i> at any speed 
-       instead of fixing the problem (you have been warned). Doing so will
-       allow an attacker to pose as the client.
+       </p>
+
+     <p>
+     If you encounter problems, you may (1) fix your 
+     <tt>/etc/hosts</tt> file(s), (2) fix your local DNS, or
+     (3) switch to the second method.
+     </p>
+     <p>
+     Errors in name resolving/cross-checking can be avoided by setting a 
+     very low severity (lower than the logging threshold), e.g.
+     </p>
+     <p>
+     <tt>SeverityLookup=</tt><i>debug</i>
+     </p>
+     <p>
+     in the <i>Misc</i> section of the server configuration,
+     if you prefer running <i>unsafe</i> at any speed 
+     instead of fixing the problem (you have been warned). Doing so will
+     allow an attacker to pose as the client.
      </p>
   </li>
@@ -353,6 +314,5 @@
 <p>
 The client does <i>not</i> tell the server the path to the requested
-file - it just tells the <em>type</em> of the file, i.e. 
-either a configuration file or a database file. It is entirely the
+file - it just requests a config or a database file. It's entirely the
 responsibility of the server to locate the correct file and send it.
 </p>
@@ -385,15 +345,4 @@
 To fix: put the file in the correct location, make sure the permissions
 are ok.
-<ul>
-  <li>
-    Note that <em>the server drops root privileges at startup</em> and
-    runs as an unprivileged user (the first existing out of: 
-    yule, daemon, nobody).
-  </li>
-  <li>
-    Also remember that to access a file, at least execute permission is required
-    <em>for every directory in the path</em>.
-  </li>
-</ul>
 </p>
 
Index: trunk/docs/HOWTO-client+server.html
===================================================================
--- trunk/docs/HOWTO-client+server.html	(revision 584)
+++ trunk/docs/HOWTO-client+server.html	(revision 1)
@@ -144,5 +144,5 @@
 Client and server are 
 <b>distict applications</b>, and must be
-built separately. By default, installation names and paths (e.g.
+built seperately. By default, installation names and paths (e.g.
 the configuration file) are
 different. Do not blame us if you abuse './configure' options to 
Index: trunk/docs/HOWTO-samhain+GnuPG.html
===================================================================
--- trunk/docs/HOWTO-samhain+GnuPG.html	(revision 584)
+++ trunk/docs/HOWTO-samhain+GnuPG.html	(revision 1)
@@ -329,5 +329,5 @@
 emails signed by them).
 </p><p>
-So which is the correct file? Here we have to consider two separate
+So which is the correct file? Here we have to consider two seperate
 cases:
 </p>
Index: trunk/docs/HOWTO-samhain-on-windows.html
===================================================================
--- trunk/docs/HOWTO-samhain-on-windows.html	(revision 584)
+++ trunk/docs/HOWTO-samhain-on-windows.html	(revision 1)
@@ -135,6 +135,5 @@
 <b>Cygwin</b> POSIX emulation layer, and how to install it as a service. 
 These instructions have been written by Kris Dom,
-who has tested this on WinXP Professional, with additions by Geries Handal
-and Jorge Morgado.
+who has tested this on WinXP Professional.
 </p>
 <div class="block">
@@ -151,6 +150,5 @@
 logging) because Interix does not provide some of the required functionality 
 to build the email module. This issue should be fixed as of samhain 
-version 2.0.7 (not tested).<br />
-[Based on information kindly provided by Geries Handal].
+version 2.0.7 (not tested).<br />[Based on information kindly provided by Geries Handal].
 </p>
 </div>
@@ -194,21 +192,4 @@
 </li>
 </ul>
-<div class="block">
-<p>
-You don't need to download and install All packages. It is enough to keep
-the Default and then add the following additional packages:
-</p>
-<p>
-  Category Devel -> gcc: C compiler upgrade helper<br/>
-  Category Devel -> make: The GNU version of the 'make' utility<br/>
-  Category Libs  -> minires: A simple synchronous non caching stub resolver<br/>
-</p>
-<p>
-When selecting these packages, Cygwin installer will automatically add
-other packages based on their dependencies.
-The package minires is only necessary for a minimal Cygwin installation
-(below). [Kindly pointed out by Jorge Morgado].
-</p>
-</div>
 
 <h3>Cygwin installation</h3>
@@ -273,12 +254,4 @@
 <li>Configure:<br />
 &nbsp; &nbsp;<tt>$ ./configure --enable-xml-log=yes --with-tmp-dir=/usr/local/tmp --with-config-file=/usr/local/etc/samhainrc --with-log-file=/usr/local/log/samhain.log --with-pid-file=/usr/local/var/samhain.pid --with-state-dir=/usr/local/var</tt><br />
-<div class="block">
-<p>
-In my experience, the paths given in the 'configure' command should refer to
-the Cygwin filesystem view, i.e. <tt>/cygdrive/c/...</tt>, otherwise
-samhain may not work from a pure DOS shell, and may not run as a Windows 
-service [Rainer Wichmann].
-</p>
-</div>
 </li>
 <li>Make the binary:<br />
@@ -328,28 +301,4 @@
  </li>
  </ul>
-</li>
-<li>
-Files needed from c:\Cygwin\bin to create the /etc/passwd and /etc/group files:
- <ul>
- <li>
- mkpasswd.exe
- </li>
- <li>
- mkgroup.exe
- </li>
- </ul>
-<p>
-To generate these files on a minimal Cygwin installation execute - on a
-Windows Command Prompt:
-</p><p>
-&nbsp; &nbsp;<tt>mkdir c:\etc</tt><br />
-&nbsp; &nbsp;<tt>path\to\mkpasswd.exe -l > c:\etc\passwd</tt><br />
-&nbsp; &nbsp;<tt>path\to\mkgroup.exe -l > c:\etc\group</tt>
-</p><p>
-IMPORTANT NOTE: You should re-create these two files, each time the
-Windows users and groups accounts database changes. Failing to do this
-might generate critical log messages (depending on your configuration
-file).
-</p>
 </li>
 <li>
@@ -382,6 +331,6 @@
   </li>
   <li>Under the newly created &quot;Parameters&quot; key, add a new String 
-  value called &quot;Application&quot;.<br />
-  &nbsp; &nbsp;The value for &quot;Application&quot;
+  value called &quot;Applications&quot;.<br />
+  &nbsp; &nbsp;The value for &quot;Applications&quot;
   should be &quot;c:\usr\local\sbin\samhain.exe&quot;.</li>
   </ul>
@@ -399,28 +348,4 @@
 </li>
 </ul>
-<div class="block">
-<p>
-It seems that start/stop/restart the service does not work if samhain 
-is configured to run as a daemon, because the Windows service manager
-cannot track the forked daemon process.
-</p>
-<p>Therefore, if you run Samhain as a Windows service, it might be better
-to configure it as a 'normal' process which does not fork a daemon:
-<ul>
-  <li>
-    Set 'Daemon = no' in the samhainrc configuration file.
-  </li>
-  <li>
-    Edit the key HKEY_LOCAL_MACHINE-&gt;SYSTEM-&gt;CurrentControlSet-&gt;Services-&gt;Samhain->Parameters to add a string value named 'AppParameters', with
-    the value '--forever'.
-  </li>
-</ul>
-[Rainer Wichmann].
-</p>
-</div>
-<p>
-Also see <a href="http://support.microsoft.com/kb/q137890/">http://support.microsoft.com/kb/q137890/</a> for information regarding the creation of a 
-user-defined service.
-</p>
 <p>
 Note: the first time I tried to install samhain as an NT service, I first
@@ -429,67 +354,4 @@
 Samhain as a service.
 </p>
-
-
-<h2>Troubleshooting samhain</h2>
-
-<p>
-[Rainer Wichmann] I had some problems at first getting it to run as a 
-Windows service. Some tips:
-<ul>
-  <li>
-    Running samhain from a pure DOS shell (outside the Cygwin environment) 
-    helps to identify problems, in particular if it refuses to start
-    as a Windows service.
-  </li>
-  <li>
-    I found it neccessary to put the <tt>cygwin1.dll</tt> DLL into the
-    same directory as the <tt>samhain.exe</tt> executable. Also, you
-    can use the command <tt>ldd ./samhain.exe</tt> to identify further
-    Cygwin-specific DLL that may be required (if any).
-  </li>
-  <li>
-    Also, I found it neccessary to use Cygwin-style paths 
-    (<tt>/cygdrive/c/...</tt>) in the './configure ..' command when
-    compiling samhain.
-  </li>
-</ul>
-</p>
-    
-<p>
-[Tip from Jorge Morgado] If you, like me, have a Windows server not part of any domain and (for
-security reasons) you even turn off DNS resolution, you might probably get
-the following error when initializing the baseline database:
-</p>
-<pre>
-  ---------   sh_unix.c  ---   1487 ---------
-  According to uname, your nodename is yourcomputername, but your resolver
-  library cannot resolve this nodename to a FQDN.
-  Rather, it resolves this to yourcomputername.
-  For more information, see the entry about self-resolving under
-  'Most frequently' in the FAQ that you will find in the docs/ subdirectory
-  ----------------------------------------------
-</pre>
-<p>
-To fix this problem open the Registry Editor and create the following
-entries under the key
-HKLM\System\CurrentControlSet\Services\Tcpip\Parameters
-</p>
-<p>
-<tt>
-Name: Domain<br/>
-Type: REG_SZ<br/>
-Data: your.domain.name
-</tt>
-</p><p>
-<tt>
-Name: NV Domain<br/>
-Type: REG_SZ<br/>
-Data: your.domain.name
-</tt>
-</p><p>
-The NV Domain registry value contains the computer's primary DNS suffix
-while the Domain registry value contains the computer's primary DNS
-domain. This will make the warning message go away.
-</p>
 </div>
 </body>
Index: trunk/docs/HOWTO-write-modules.html
===================================================================
--- trunk/docs/HOWTO-write-modules.html	(revision 584)
+++ trunk/docs/HOWTO-write-modules.html	(revision 1)
@@ -662,7 +662,6 @@
 When checking files, samhain will walk the database to find files that
 are in the database, but have been deleted from the disk. If you enter
-data, you need to mark it as such by using a key that
-starts with something else but '/', otherwise samhain will complain
-if it has not been checked during the file check.
+non-file data, you need to mark it as such by using a key that
+starts with a 'K'.
 </p>
 <pre>
@@ -683,5 +682,5 @@
 (max. (PATH_MAX-1)/2). As noted
 above, you need to supply a key (stored as the 'filepath', which should
-start with a character different from '/'). To retrieve data, you can use
+start with the character 'K'). To retrieve data, you can use
 'sh_hash_db2pop'. The return value is either NULL (if no string was
 stored under this key), or the stored string (length returned in 'size').
Index: trunk/docs/MANUAL-2_0.ps
===================================================================
--- trunk/docs/MANUAL-2_0.ps	(revision 1)
+++ trunk/docs/MANUAL-2_0.ps	(revision 1)
@@ -0,0 +1,49475 @@
+%!PS-Adobe-2.0
+%%Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software
+%%Title: MANUAL-2_0.dvi
+%%Pages: 134
+%%PageOrder: Ascend
+%%BoundingBox: 0 0 596 842
+%%DocumentFonts: Helvetica-Bold Times-Roman Times-Italic Times-Bold
+%%+ Helvetica Courier Courier-Bold Helvetica-Oblique Courier-BoldOblique
+%%+ Courier-Oblique
+%%EndComments
+%DVIPSWebPage: (www.radicaleye.com)
+%DVIPSCommandLine: dvips -O 0cm,1cm MANUAL-2_0.dvi
+%DVIPSParameters: dpi=600, compressed
+%DVIPSSource:  TeX output 2005.10.31:2204
+%%BeginProcSet: texc.pro
+%!
+/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
+N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72
+mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0
+0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{
+landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize
+mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[
+matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round
+exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{
+statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0]
+N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin
+/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array
+/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2
+array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N
+df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A
+definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get
+}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub}
+B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr
+1 add N}if}B/id 0 N/rw 0 N/rc 0 N/gp 0 N/cp 0 N/G 0 N/CharBuilder{save 3
+1 roll S A/base get 2 index get S/BitMaps get S get/Cd X pop/ctr 0 N Cdx
+0 Cx Cy Ch sub Cx Cw add Cy setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx
+sub Cy .1 sub]/id Ci N/rw Cw 7 add 8 idiv string N/rc 0 N/gp 0 N/cp 0 N{
+rc 0 ne{rc 1 sub/rc X rw}{G}ifelse}imagemask restore}B/G{{id gp get/gp
+gp 1 add N A 18 mod S 18 idiv pl S get exec}loop}B/adv{cp add/cp X}B
+/chg{rw cp id gp 4 index getinterval putinterval A gp add/gp X adv}B/nd{
+/cp 0 N rw exit}B/lsh{rw cp 2 copy get A 0 eq{pop 1}{A 255 eq{pop 254}{
+A A add 255 and S 1 and or}ifelse}ifelse put 1 adv}B/rsh{rw cp 2 copy
+get A 0 eq{pop 128}{A 255 eq{pop 127}{A 2 idiv S 128 and or}ifelse}
+ifelse put 1 adv}B/clr{rw cp 2 index string putinterval adv}B/set{rw cp
+fillstr 0 4 index getinterval putinterval adv}B/fillstr 18 string 0 1 17
+{2 copy 255 put pop}for N/pl[{adv 1 chg}{adv 1 chg nd}{1 add chg}{1 add
+chg nd}{adv lsh}{adv lsh nd}{adv rsh}{adv rsh nd}{1 add adv}{/rc X nd}{
+1 add set}{1 add clr}{adv 2 chg}{adv 2 chg nd}{pop nd}]A{bind pop}
+forall N/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
+/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put
+}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{
+bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A
+mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{
+SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{
+userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X
+1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4
+index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N
+/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{
+/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT)
+(LaserWriter 16/600)]{A length product length le{A length product exch 0
+exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse
+end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask
+grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot}
+imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round
+exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto
+fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p
+delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M}
+B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{
+p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S
+rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end
+
+%%EndProcSet
+%%BeginProcSet: 8r.enc
+% File  8r.enc as of 2002-03-12 for PSNFSS 9
+%
+% This is the encoding vector for Type1 and TrueType fonts to be used
+% with TeX.  This file is part of the PSNFSS bundle, version 9
+% 
+% Authors: S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry, W. Schmidt
+%
+% Idea is to have all the characters normally included in Type 1 fonts
+% available for typesetting. This is effectively the characters in Adobe
+% Standard Encoding + ISO Latin 1 + extra characters from Lucida + Euro.
+% 
+% Character code assignments were made as follows:
+% 
+% (1) the Windows ANSI characters are almost all in their Windows ANSI
+% positions, because some Windows users cannot easily reencode the
+% fonts, and it makes no difference on other systems. The only Windows
+% ANSI characters not available are those that make no sense for
+% typesetting -- rubout (127 decimal), nobreakspace (160), softhyphen
+% (173). quotesingle and grave are moved just because it's such an
+% irritation not having them in TeX positions.
+% 
+% (2) Remaining characters are assigned arbitrarily to the lower part
+% of the range, avoiding 0, 10 and 13 in case we meet dumb software.
+% 
+% (3) Y&Y Lucida Bright includes some extra text characters; in the
+% hopes that other PostScript fonts, perhaps created for public
+% consumption, will include them, they are included starting at 0x12.
+% 
+% (4) Remaining positions left undefined are for use in (hopefully)
+% upward-compatible revisions, if someday more characters are generally
+% available.
+% 
+% (5) hyphen appears twice for compatibility with both ASCII and Windows.
+%
+% (6) /Euro is assigned to 128, as in Windows ANSI
+% 
+/TeXBase1Encoding [
+% 0x00 (encoded characters from Adobe Standard not in Windows 3.1)
+  /.notdef /dotaccent /fi /fl
+  /fraction /hungarumlaut /Lslash /lslash
+  /ogonek /ring /.notdef
+  /breve /minus /.notdef 
+% These are the only two remaining unencoded characters, so may as
+% well include them.
+  /Zcaron /zcaron 
+% 0x10
+ /caron /dotlessi 
+% (unusual TeX characters available in, e.g., Lucida Bright)
+ /dotlessj /ff /ffi /ffl 
+ /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef
+ % very contentious; it's so painful not having quoteleft and quoteright
+ % at 96 and 145 that we move the things normally found there down to here.
+ /grave /quotesingle 
+% 0x20 (ASCII begins)
+ /space /exclam /quotedbl /numbersign
+ /dollar /percent /ampersand /quoteright
+ /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash
+% 0x30
+ /zero /one /two /three /four /five /six /seven
+ /eight /nine /colon /semicolon /less /equal /greater /question
+% 0x40
+ /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O
+% 0x50
+ /P /Q /R /S /T /U /V /W
+ /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore
+% 0x60
+ /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o
+% 0x70
+ /p /q /r /s /t /u /v /w
+ /x /y /z /braceleft /bar /braceright /asciitilde
+ /.notdef % rubout; ASCII ends
+% 0x80
+ /Euro /.notdef /quotesinglbase /florin
+ /quotedblbase /ellipsis /dagger /daggerdbl
+ /circumflex /perthousand /Scaron /guilsinglleft
+ /OE /.notdef /.notdef /.notdef
+% 0x90
+ /.notdef /.notdef /.notdef /quotedblleft
+ /quotedblright /bullet /endash /emdash
+ /tilde /trademark /scaron /guilsinglright
+ /oe /.notdef /.notdef /Ydieresis
+% 0xA0
+ /.notdef % nobreakspace
+ /exclamdown /cent /sterling
+ /currency /yen /brokenbar /section
+ /dieresis /copyright /ordfeminine /guillemotleft
+ /logicalnot
+ /hyphen % Y&Y (also at 45); Windows' softhyphen
+ /registered
+ /macron
+% 0xD0
+ /degree /plusminus /twosuperior /threesuperior
+ /acute /mu /paragraph /periodcentered
+ /cedilla /onesuperior /ordmasculine /guillemotright
+ /onequarter /onehalf /threequarters /questiondown
+% 0xC0
+ /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
+ /Egrave /Eacute /Ecircumflex /Edieresis
+ /Igrave /Iacute /Icircumflex /Idieresis
+% 0xD0
+ /Eth /Ntilde /Ograve /Oacute
+ /Ocircumflex /Otilde /Odieresis /multiply
+ /Oslash /Ugrave /Uacute /Ucircumflex
+ /Udieresis /Yacute /Thorn /germandbls
+% 0xE0
+ /agrave /aacute /acircumflex /atilde
+ /adieresis /aring /ae /ccedilla
+ /egrave /eacute /ecircumflex /edieresis
+ /igrave /iacute /icircumflex /idieresis
+% 0xF0
+ /eth /ntilde /ograve /oacute
+ /ocircumflex /otilde /odieresis /divide
+ /oslash /ugrave /uacute /ucircumflex
+ /udieresis /yacute /thorn /ydieresis
+] def
+
+%%EndProcSet
+%%BeginProcSet: texps.pro
+%!
+TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2
+index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll
+exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0
+ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{
+pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get
+div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type
+/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end
+definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup
+sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll
+mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[
+exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if}
+forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def
+end
+
+%%EndProcSet
+%%BeginProcSet: special.pro
+%!
+TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N
+/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N
+/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N
+/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{
+/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho
+X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B
+/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{
+/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known
+{userdict/md get type/dicttype eq{userdict begin md length 10 add md
+maxlength ge{/md md dup length 20 add dict copy def}if end md begin
+/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S
+atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{
+itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll
+transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll
+curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf
+pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}
+if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1
+-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3
+get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip
+yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub
+neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{
+noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop
+90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get
+neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr
+1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr
+2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4
+-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S
+TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{
+Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale
+}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState
+save N userdict maxlength dict begin/magscale true def normalscale
+currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts
+/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x
+psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx
+psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub
+TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def
+@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll
+newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto
+closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N
+/@beginspecial{SDict begin/SpecialSave save N gsave normalscale
+currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N}
+N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs
+neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate
+rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse
+scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg
+lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx
+ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N
+/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{
+pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave
+restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B
+/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1
+setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY
+moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix
+matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc
+savematrix setmatrix}N end
+
+%%EndProcSet
+%%BeginProcSet: color.pro
+%!
+TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop
+setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll
+}repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def
+/TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{
+setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{
+/currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch
+known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC
+/Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC
+/Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0
+setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0
+setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61
+0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC
+/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0
+setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87
+0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{
+0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{
+0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC
+/Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0
+setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0
+setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90
+0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC
+/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0
+setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0
+0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{
+0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{
+0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC
+/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0
+setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC
+/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0
+0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1
+0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11
+0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0
+setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0
+0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC
+/Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0
+setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0
+0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0
+1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC
+/PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0
+setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{
+0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor}
+DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70
+setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0
+setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1
+setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end
+
+%%EndProcSet
+TeXDict begin @defspecial
+
+ /DvipsToPDF { 72.27 mul Resolution div } def /PDFToDvips { 72.27 div
+Resolution mul } def /HyperBorder { 1 PDFToDvips } def /H.V {pdf@hoff
+pdf@voff null} def /H.B {/Rect[pdf@llx pdf@lly pdf@urx pdf@ury]} def
+/H.S { currentpoint HyperBorder add /pdf@lly exch def dup DvipsToPDF
+/pdf@hoff exch def HyperBorder sub /pdf@llx exch def } def /H.L { 2
+sub dup /HyperBasePt exch def PDFToDvips /HyperBaseDvips exch def currentpoint
+HyperBaseDvips sub /pdf@ury exch def /pdf@urx exch def } def /H.A {
+H.L currentpoint exch pop vsize 72 sub exch DvipsToPDF HyperBasePt
+sub sub /pdf@voff exch def } def /H.R { currentpoint HyperBorder sub
+/pdf@ury exch def HyperBorder add /pdf@urx exch def currentpoint exch
+pop vsize 72 sub exch DvipsToPDF sub /pdf@voff exch def } def systemdict
+/pdfmark known not {userdict /pdfmark systemdict /cleartomark get put}
+if
+ 
+@fedspecial end TeXDict begin
+39158280 55380996 1000 600 600 (MANUAL-2_0.dvi) @start
+/Fa 106[21 149[{ TeXBase1Encoding ReEncodeFont }1 59.7758
+/Times-Roman rf /Fb 139[33 1[33 2[33 5[33 33 3[33 33
+51[33 47[{ TeXBase1Encoding ReEncodeFont }8 54.4708 /Courier-BoldOblique
+rf /Fc 139[45 1[45 2[45 5[45 45 2[45 17[45 14[45 45 5[45
+61[{ TeXBase1Encoding ReEncodeFont }10 74.7198 /Courier-Bold
+rf /Fd 137[36 1[36 36 36 2[36 36 4[36 36 2[36 36 36 51[36
+47[{ TeXBase1Encoding ReEncodeFont }12 60.523 /Courier-BoldOblique
+rf /Fe 106[23 149[{ TeXBase1Encoding ReEncodeFont }1
+66.4176 /Helvetica rf
+%DVIPSBitmapFont: Ff cmmi10 10 2
+/Ff 2 63 df<EF0380EF0FC0173FEFFF80933803FE00EE0FF8EE3FE0EEFF80DB03FEC7FC
+ED0FF8ED3FE0EDFF80DA03FEC8FCEC0FF8EC3FE0ECFF80D903FEC9FCEB0FF8EB3FE0EBFF
+80D803FECAFCEA0FF8EA3FE0EA7F8000FECBFCA2EA7F80EA3FE0EA0FF8EA03FEC66C7EEB
+3FE0EB0FF8EB03FE903800FF80EC3FE0EC0FF8EC03FE913800FF80ED3FE0ED0FF8ED03FE
+923800FF80EE3FE0EE0FF8EE03FE933800FF80EF3FC0170FEF0380323279AD41>60
+D<126012FCB4FCEA7FC0EA1FF0EA07FCEA01FF38007FC0EB1FF0EB07FCEB01FF9038007F
+C0EC1FF0EC07FCEC01FF9138007FC0ED1FF0ED07FCED01FF9238007FC0EE1FF0EE07FCEE
+01FF9338007F80EF1FC0A2EF7F80933801FF00EE07FCEE1FF0EE7FC04B48C7FCED07FCED
+1FF0ED7FC04A48C8FCEC07FCEC1FF0EC7FC04948C9FCEB07FCEB1FF0EB7FC04848CAFCEA
+07FCEA3FF0EA7FC048CBFC12FC1270323279AD41>62 D E
+%EndDVIPSBitmapFont
+/Fg 134[40 1[40 1[40 40 40 40 1[40 40 40 40 40 3[40 2[40
+40 1[40 40 1[40 47[40 47[{ TeXBase1Encoding ReEncodeFont }18
+67.2479 /Courier-Oblique rf
+%DVIPSBitmapFont: Fh cmmi9 9 2
+/Fh 2 63 df<171C177EEE01FEEE07FCEE1FF0EE7FC0923801FF00ED07FCED1FF0ED7FC0
+4A48C7FCEC07FCEC1FF0EC7FC04948C8FCEB07FCEB1FF0EB7FC04848C9FCEA07FCEA1FF0
+EA7FC048CAFCA2EA7FC0EA1FF0EA07FCEA01FF38007FC0EB1FF0EB07FCEB01FF9038007F
+C0EC1FF0EC07FCEC01FF9138007FC0ED1FF0ED07FCED01FF9238007FC0EE1FF0EE07FCEE
+01FEEE007E171C2F2E7AA93C>60 D<127012FCB4FCEA7FC0EA1FF0EA07FCEA01FF38007F
+C0EB1FF0EB07FCEB01FF9038007FC0EC1FF0EC07FCEC01FF9138007FC0ED1FF0ED07FCED
+01FF9238007FC0EE1FF0EE07FCEE01FEA2EE07FCEE1FF0EE7FC0923801FF00ED07FCED1F
+F0ED7FC04A48C7FCEC07FCEC1FF0EC7FC04948C8FCEB07FCEB1FF0EB7FC04848C9FCEA07
+FCEA1FF0EA7FC048CAFC12FC12702F2E7AA93C>62 D E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fi cmmi8 8 2
+/Fi 2 63 df<EE01C01607161FEE7F00ED01FCED07F0ED1FC0037FC7FCEC01FCEC07F0EC
+0FC0023FC8FC14FCEB03F8EB0FE0EB3F8001FEC9FCEA03F8EA0FE0EA3F8000FECAFC12F8
+12FEEA3F80EA0FE0EA03F8EA00FEEB3F80EB0FE0EB03F8EB00FC143FEC0FC0EC07F0EC01
+FCEC007FED1FC0ED07F0ED01FCED007FEE1FC0160716012A2B7AA537>60
+D<12E012F812FEEA3F80EA0FE0EA03F8EA00FEEB3F80EB0FE0EB03F8EB00FC143FEC0FC0
+EC07F0EC01FCEC007FED1FC0ED07F0ED01FCED007FEE1FC01607161FEE7F00ED01FCED07
+F0ED1FC0037FC7FCEC01FCEC07F0EC0FC0023FC8FC14FCEB03F8EB0FE0EB3F8001FEC9FC
+EA03F8EA0FE0EA3F8000FECAFC12F812E02A2B7AA537>62 D E
+%EndDVIPSBitmapFont
+/Fj 134[55 55 1[55 61 33 55 39 1[61 61 61 89 28 55 1[28
+61 61 33 55 61 55 61 55 12[61 66 72 1[66 2[83 5[78 3[72
+1[72 7[55 55 55 55 55 55 55 55 55 55 28 28 33 42[61 2[{
+ TeXBase1Encoding ReEncodeFont }44 99.6264 /Helvetica-Bold
+rf /Fk 134[45 4[45 45 45 2[45 45 45 45 2[45 2[45 45 45
+45 45 45 97[{ TeXBase1Encoding ReEncodeFont }15 74.7198
+/Courier-Oblique rf /Fl 129[45 1[45 2[45 45 45 45 45
+45 45 45 1[45 45 45 45 45 45 45 45 45 45 45 45 45 45
+45 45 1[45 1[45 45 45 1[45 45 2[45 45 45 45 1[45 45 45
+45 45 45 1[45 45 45 45 45 45 45 45 45 45 1[45 45 3[45
+45 45 45 45 45 1[45 45 45 45 45 45 45 45 1[45 45 2[45
+2[45 34[{ TeXBase1Encoding ReEncodeFont }72 74.7198 /Courier-BoldOblique
+rf /Fm 134[40 40 1[40 40 40 40 40 1[40 40 40 40 40 2[40
+40 40 40 40 40 40 40 40 8[40 9[40 40 7[40 3[40 17[40
+1[40 1[40 43[{ TeXBase1Encoding ReEncodeFont }29 67.2479
+/Courier-BoldOblique rf /Fn 134[36 2[36 36 36 36 36 1[36
+36 36 36 36 2[36 36 36 1[36 36 1[36 36 36 48[36 36 36
+45[{ TeXBase1Encoding ReEncodeFont }22 60.523 /Courier-Bold
+rf /Fo 140[36 10[36 5[36 36 60[36 36[{ TeXBase1Encoding ReEncodeFont }5
+60.523 /Courier rf /Fp 133[60 66 66 93 66 73 40 66 47
+73 73 73 73 106 33 66 1[33 73 73 40 66 73 66 73 66 8[80
+113 80 86 73 80 86 93 80 93 86 100 73 2[33 86 93 73 80
+86 86 86 86 1[73 4[40 66 66 66 66 66 66 66 66 66 66 33
+33 40 3[40 40 37[73 2[{ TeXBase1Encoding ReEncodeFont }65
+119.552 /Helvetica-Bold rf /Fq 133[37 37 37 54 37 42
+21 37 25 42 42 42 42 62 17 37 1[17 42 42 21 42 42 37
+42 42 3[21 1[21 1[50 50 2[54 46 50 3[58 54 62 42 50 1[21
+54 58 1[50 54 54 50 50 3[44 4[42 42 2[42 1[42 42 42 21
+21 25 3[25 25 17 36[37 2[{ TeXBase1Encoding ReEncodeFont }59
+74.7198 /Helvetica-Oblique rf /Fr 129[45 45 45 45 45
+45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45
+45 45 45 45 45 45 45 45 45 1[45 45 45 1[45 45 45 45 45
+45 45 45 45 45 45 45 45 45 45 1[45 45 45 45 45 45 45
+45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45
+45 45 45 45 45 45 45 45 45 45 1[45 45 45 45 45 33[{
+ TeXBase1Encoding ReEncodeFont }90 74.7198 /Courier rf
+/Fs 131[40 1[40 40 40 40 40 40 40 40 40 1[40 40 40 40
+40 40 1[40 40 40 40 40 40 40 40 40 40 40 1[40 1[40 1[40
+40 40 1[40 40 40 40 1[40 40 40 40 3[40 40 1[40 40 40
+40 40 40 40 1[40 40 2[40 40 40 40 40 40 40 40 40 40 40
+40 40 40 40 6[40 40 1[40 34[{ TeXBase1Encoding ReEncodeFont }69
+67.2479 /Courier-Bold rf /Ft 129[40 1[40 1[40 40 40 40
+40 40 40 40 40 1[40 40 40 40 40 40 1[40 40 40 40 40 40
+40 40 40 1[40 1[40 40 40 6[40 40 40 2[40 1[40 3[40 40
+2[40 3[40 1[40 1[40 1[40 40 40 6[40 40 40 40 40 40 40
+1[40 40 40 3[40 40 40 34[{ TeXBase1Encoding ReEncodeFont }57
+67.2479 /Courier rf /Fu 133[72 80 80 112 80 88 48 80
+56 88 88 88 88 128 40 80 1[40 88 88 48 80 88 80 88 80
+9[135 96 104 88 96 104 112 96 112 1[120 88 104 1[40 104
+112 88 96 104 104 104 104 6[48 80 80 80 80 80 80 80 80
+80 80 40 40 48 40 2[48 48 40 104 35[88 2[{
+ TeXBase1Encoding ReEncodeFont }66 143.462 /Helvetica-Bold
+rf /Fv 104[75 2[25 25 24[37 37 37 54 37 42 21 37 25 42
+42 42 42 62 17 37 17 17 42 42 21 42 42 37 42 42 1[42
+1[21 1[21 46 50 50 71 50 54 46 50 54 58 50 58 54 62 42
+50 1[21 54 58 46 50 54 54 50 50 2[44 44 1[21 21 42 42
+42 42 42 42 1[42 42 42 21 21 25 21 44 29 25 25 17 1[66
+2[27 21 30[37 2[{ TeXBase1Encoding ReEncodeFont }83 74.7198
+/Helvetica rf /Fw 133[37 42 1[58 42 46 25 42 29 1[46
+46 46 66 21 42 21 21 46 46 25 42 46 42 46 42 1[42 1[25
+1[25 1[50 50 1[50 54 46 50 54 58 50 58 54 62 46 54 1[21
+54 1[46 50 54 54 1[54 3[44 2[25 9[42 21 21 25 3[25 25
+21 36[46 2[{ TeXBase1Encoding ReEncodeFont }58 74.7198
+/Helvetica-Bold rf /Fx 104[74 25[33 1[33 32 37 37 55
+37 42 23 32 32 42 42 42 42 60 23 37 23 23 42 42 23 37
+42 37 42 42 1[42 1[32 1[32 2[51 1[51 60 46 42 51 60 51
+60 55 69 46 55 1[28 60 60 51 51 60 55 51 51 76 2[56 2[28
+42 42 42 42 42 42 42 42 42 42 23 21 28 21 40[42 42 2[{
+ TeXBase1Encoding ReEncodeFont }73 83.022 /Times-Italic
+rf /Fy 104[83 26[18 1[37 42 42 60 42 46 28 32 37 46 46
+42 46 69 23 46 28 23 46 42 28 37 46 37 46 42 1[42 1[28
+23 28 1[60 60 1[60 60 55 46 60 65 51 65 60 78 55 65 1[32
+65 65 51 55 60 60 55 60 77 2[47 1[28 28 42 42 42 42 42
+42 42 42 42 42 23 21 28 21 47 1[28 28 28 69 1[42 42 46
+28 30[46 2[{ TeXBase1Encoding ReEncodeFont }83 83.022
+/Times-Bold rf /Fz 104[172 29[96 96 1[96 105 57 96 67
+1[105 105 105 153 48 96 1[48 105 105 57 96 105 96 105
+96 12[105 115 2[115 3[105 2[48 124 134 105 115 124 124
+124 124 7[96 96 96 96 96 96 96 96 96 96 48 48 1[48 41[105
+2[{ TeXBase1Encoding ReEncodeFont }50 172.154 /Helvetica-Bold
+rf /FA 138[33 18 26 26 2[33 33 48 3[18 3[29 1[29 1[33
+11[48 6[44 1[37 4[48 41 1[48 68[{ TeXBase1Encoding ReEncodeFont }17
+66.4176 /Times-Italic rf /FB 106[23 27[33 33 48 33 33
+18 26 22 1[33 33 33 52 18 33 1[18 33 33 22 29 33 29 33
+29 7[48 1[63 48 48 41 37 2[37 2[59 3[22 2[37 2[44 44
+48 6[18 33 1[33 1[33 1[33 33 33 33 18 17 22 17 2[22 22
+40[{ TeXBase1Encoding ReEncodeFont }51 66.4176 /Times-Roman
+rf /FC 86[63 17[83 2[37 37 20[45 1[17 1[37 42 42 60 42
+42 23 32 28 42 42 42 42 65 23 42 23 23 42 42 28 37 42
+37 42 37 1[42 39 28 1[28 51 60 60 78 60 60 51 46 55 60
+46 60 60 74 51 60 32 28 60 60 46 51 60 55 55 60 76 37
+47 47 47 23 23 42 42 42 42 42 42 42 42 42 42 23 21 28
+21 47 42 28 28 28 65 69 42 42 34 28 29[46 46 2[{
+ TeXBase1Encoding ReEncodeFont }96 83.022 /Times-Roman
+rf /FD 134[46 2[46 51 28 46 32 1[51 51 51 74 23 2[23
+51 51 28 46 51 46 51 46 13[55 2[55 2[69 51 2[23 2[51
+1[60 60 64[51 2[{ TeXBase1Encoding ReEncodeFont }29 83.022
+/Helvetica-Bold rf /FE 145[126 184 3[57 126 6[115 13[138
+83[{ TeXBase1Encoding ReEncodeFont }6 206.584 /Helvetica-Bold
+rf end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 600dpi
+TeXDict begin
+%%PaperSize: A4
+ end
+%%EndSetup
+%%Page: 1 1
+TeXDict begin 1 0 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a -600 -364
+a
+SDict begin [ /Title () /Subject () /Creator (LaTeX with hyperref package)
+/Author () /Producer (dvips + Distiller) /Keywords () /DOCINFO pdfmark
+end
+ -600 -364 a Black 0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a
+0 TeXcolorgray 0 TeXcolorgray -2 134 a
+SDict begin H.R end
+ -2 134 a -2 134
+a
+SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black Black -2 226 a
+SDict begin [ /Count -0 /Dest (1.0) cvn /Title (Samhain) /OUT pdfmark
+end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (2.0) cvn /Title (Table of Contents)
+/OUT pdfmark end
+ -2
+226 a -2 226 a
+SDict begin [ /Count -0 /Dest (3.0) cvn /Title (Chapter 1. Introduction)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -10 /Dest (4.0) cvn /Title (Chapter 2. Compiling and installing)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (4.1.1) cvn /Title (2.1. Overview) /OUT
+pdfmark end
+ -2
+226 a -2 226 a
+SDict begin [ /Count -0 /Dest (4.2.1) cvn /Title (2.2. Requirements)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (4.3.1) cvn /Title (2.3. Download and extract)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (4.4.1) cvn /Title (2.4. Configuring the source)
+/OUT pdfmark end
+ -2
+226 a -2 226 a
+SDict begin [ /Count -0 /Dest (4.5.1) cvn /Title (2.5. Build) /OUT
+pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -1 /Dest (4.6.1) cvn /Title (2.6. Install) /OUT
+pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (4.6.1.2) cvn /Title (2.6.1. Important make targets)
+/OUT pdfmark end
+ -2
+226 a -2 226 a
+SDict begin [ /Count -0 /Dest (4.7.1) cvn /Title (2.7. Customize) /OUT
+pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (4.8.1) cvn /Title (2.8. Initialize the baseline database)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (4.9.1) cvn /Title (2.9. Run samhain)
+/OUT pdfmark end
+ -2
+226 a -2 226 a
+SDict begin [ /Count -4 /Dest (4.10.1) cvn /Title (2.10. Files and directory layout)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (4.10.2.2) cvn /Title (2.10.1. Trusted users and trusted paths)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (4.10.3.2) cvn /Title (2.10.2. Directory layout)
+/OUT pdfmark end
+ -2
+226 a -2 226 a
+SDict begin [ /Count -2 /Dest (4.10.4.2) cvn /Title (2.10.3. Runtime files)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (4.10.4.1.3) cvn /Title (2.10.3.1. Standalone or client)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (4.10.4.2.3) cvn /Title (2.10.3.2. Server)
+/OUT pdfmark end
+ -2
+226 a -2 226 a
+SDict begin [ /Count -2 /Dest (4.10.5.2) cvn /Title (2.10.4. Installed files)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (4.10.5.3.3) cvn /Title (2.10.4.1. Standalone or client)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (4.10.5.4.3) cvn /Title (2.10.4.2. Server)
+/OUT pdfmark end
+ -2
+226 a -2 226 a
+SDict begin [ /Count -10 /Dest (5.0) cvn /Title (Chapter 3. General usage notes)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (5.11.1) cvn /Title (3.1. How to invoke)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (5.12.1) cvn /Title (3.2. Using daemontool \(or similar utilities\))
+/OUT pdfmark end
+ -2
+226 a -2 226 a
+SDict begin [ /Count -0 /Dest (5.13.1) cvn /Title (3.3. Controlling the daemon)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (5.14.1) cvn /Title (3.4. Signals) /OUT
+pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (5.15.1) cvn /Title (3.5. PID file) /OUT
+pdfmark end
+ -2
+226 a -2 226 a
+SDict begin [ /Count -0 /Dest (5.16.1) cvn /Title (3.6. Log file rotation)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (5.17.1) cvn /Title (3.7. Updating the file signature database)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (5.18.1) cvn /Title (3.8. Improving the signaltonoise ratio)
+/OUT pdfmark end
+ -2
+226 a -2 226 a
+SDict begin [ /Count -0 /Dest (5.19.1) cvn /Title (3.9. Runtime options: commandline configuration file)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (5.20.1) cvn /Title (3.10. Support / Bugs / Problems)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -12 /Dest (6.0) cvn /Title (Chapter 4. Configuration of logging facilities)
+/OUT pdfmark end
+ -2
+226 a -2 226 a
+SDict begin [ /Count -2 /Dest (6.21.1) cvn /Title (4.1. Severity levels and classes of log messages)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (6.21.6.2) cvn /Title (4.1.1. Severity levels)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (6.21.7.2) cvn /Title (4.1.2. Classes)
+/OUT pdfmark end
+ -2
+226 a -2 226 a
+SDict begin [ /Count -0 /Dest (6.22.1) cvn /Title (4.2. Overview of logging facilities)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (6.23.1) cvn /Title (4.3. Activating logging facilities and filtering messages)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -1 /Dest (6.24.1) cvn /Title (4.4. Email) /OUT
+pdfmark end
+ -2
+226 a -2 226 a
+SDict begin [ /Count -0 /Dest (6.24.8.2) cvn /Title (4.4.1. Email reports and their integrity)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -1 /Dest (6.25.1) cvn /Title (4.5. Log file) /OUT
+pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (6.25.9.2) cvn /Title (4.5.1. The log file and its integrity)
+/OUT pdfmark end
+ -2
+226 a -2 226 a
+SDict begin [ /Count -1 /Dest (6.26.1) cvn /Title (4.6. Log server)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (6.26.10.2) cvn /Title (4.6.1. Details)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (6.27.1) cvn /Title (4.7. External facilities)
+/OUT pdfmark end
+ -2
+226 a -2 226 a
+SDict begin [ /Count -0 /Dest (6.28.1) cvn /Title (4.8. Console) /OUT
+pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -2 /Dest (6.29.1) cvn /Title (4.9. Prelude) /OUT
+pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (6.29.11.2) cvn /Title (4.9.1. Registering to a Prelude 0.9 manager)
+/OUT pdfmark end
+ -2
+226 a -2 226 a
+SDict begin [ /Count -0 /Dest (6.29.12.2) cvn /Title (4.9.2. Registering to a Prelude 0.8 manager)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (6.30.1) cvn /Title (4.10. Using samhain with nagios)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (6.31.1) cvn /Title (4.11. Syslog) /OUT
+pdfmark end
+ -2
+226 a -2 226 a
+SDict begin [ /Count -0 /Dest (6.32.1) cvn /Title (4.12. SQL Database)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -15 /Dest (7.0) cvn /Title (Chapter 5. Configuration samhain, the file monitor)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (7.33.1) cvn /Title (5.1. Usage overview)
+/OUT pdfmark end
+ -2
+226 a -2 226 a
+SDict begin [ /Count -0 /Dest (7.34.1) cvn /Title (5.2. Available checksum functions)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (7.35.1) cvn /Title (5.3. File signatures)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -9 /Dest (7.36.1) cvn /Title (5.4. Defining which files/directories to monitor)
+/OUT pdfmark end
+ -2
+226 a -2 226 a
+SDict begin [ /Count -0 /Dest (7.36.13.2) cvn /Title (5.4.1. Monitoring policies)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -1 /Dest (7.36.14.2) cvn /Title (5.4.2. File/directory specification)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (7.36.14.5.3) cvn /Title (5.4.2.1. Rules)
+/OUT pdfmark end
+ -2
+226 a -2 226 a
+SDict begin [ /Count -0 /Dest (7.36.15.2) cvn /Title (5.4.3. Suppress messages about new/deleted files)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (7.36.16.2) cvn /Title (5.4.4. Dynamic database update \(modified/disappeared/new files\))
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (7.36.17.2) cvn /Title (5.4.5. Recursion depth\(s\))
+/OUT pdfmark end
+ -2
+226 a -2 226 a
+SDict begin [ /Count -1 /Dest (7.36.18.2) cvn /Title (5.4.6. Hardlink check)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (7.36.18.6.3) cvn /Title (5.4.6.1. Specify exceptions for the hardlink check)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (7.36.19.2) cvn /Title (5.4.7. Check for weird filenames)
+/OUT pdfmark end
+ -2
+226 a -2 226 a
+SDict begin [ /Count -0 /Dest (7.36.20.2) cvn /Title (5.4.8. Support for prelink)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (7.36.21.2) cvn /Title (5.4.9. Codes in messages about reported files)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (7.37.1) cvn /Title (5.5. Excluding files and/or subdirectories \(All except \))
+/OUT pdfmark end
+ -2
+226 a -2 226 a
+SDict begin [ /Count -1 /Dest (7.38.1) cvn /Title (5.6. Timing file checks)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (7.38.22.2) cvn /Title (5.6.1. Using a second schedule)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (7.39.1) cvn /Title (5.7. Initializing, updating, or checking)
+/OUT pdfmark end
+ -2
+226 a -2 226 a
+SDict begin [ /Count -0 /Dest (7.40.1) cvn /Title (5.8. The file signature database)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -2 /Dest (7.41.1) cvn /Title (5.9. Checking the file system for SUID/SGID binaries)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (7.41.23.2) cvn /Title (5.9.1. Quarantine SUID/SGID files)
+/OUT pdfmark end
+ -2
+226 a -2 226 a
+SDict begin [ /Count -0 /Dest (7.41.24.2) cvn /Title (5.9.2. Configuration)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -4 /Dest (7.42.1) cvn /Title (5.10. Detecting Kernel rootkits)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (7.42.25.2) cvn /Title (5.10.1. Configuration)
+/OUT pdfmark end
+ -2
+226 a -2 226 a
+SDict begin [ /Count -0 /Dest (7.42.26.2) cvn /Title (5.10.2. What is a kernel rootkit ?)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (7.42.27.2) cvn /Title (5.10.3. Implemented integrity checks)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (7.42.28.2) cvn /Title (5.10.4. Error messages)
+/OUT pdfmark end
+ -2
+226 a -2 226 a
+SDict begin [ /Count -0 /Dest (7.43.1) cvn /Title (5.11. Monitoring login/logout events)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (7.44.1) cvn /Title (5.12. Checking mounted filesystem policies)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (7.45.1) cvn /Title (5.13. Checking sensitive files owned by users)
+/OUT pdfmark end
+ -2
+226 a -2 226 a
+SDict begin [ /Count -0 /Dest (7.46.1) cvn /Title (5.14. Modules) /OUT
+pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (7.47.1) cvn /Title (5.15. Performance tuning)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -13 /Dest (8.0) cvn /Title (Chapter 6. yule, the log server)
+/OUT pdfmark end
+ -2
+226 a -2 226 a
+SDict begin [ /Count -0 /Dest (8.48.1) cvn /Title (6.1. General) /OUT
+pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (8.49.1) cvn /Title (6.2. Important installation notes)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (8.50.1) cvn /Title (6.3. Registering a client)
+/OUT pdfmark end
+ -2
+226 a -2 226 a
+SDict begin [ /Count -0 /Dest (8.51.1) cvn /Title (6.4. Enabling logging to the server)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -2 /Dest (8.52.1) cvn /Title (6.5. Enabling baseline database / configuration file download from the server)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (8.52.29.2) cvn /Title (6.5.1. Configuration file)
+/OUT pdfmark end
+ -2
+226 a -2 226 a
+SDict begin [ /Count -0 /Dest (8.52.30.2) cvn /Title (6.5.2. Database file)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (8.53.1) cvn /Title (6.6. Rules for logging of client messages)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (8.54.1) cvn /Title (6.7. Detecting 'dead' clients)
+/OUT pdfmark end
+ -2
+226 a -2 226 a
+SDict begin [ /Count -0 /Dest (8.55.1) cvn /Title (6.8. The HTML server status page)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (8.56.1) cvn /Title (6.9. Chroot) /OUT
+pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (8.57.1) cvn /Title (6.10. Restrict access with libwrap \(tcp wrappers\))
+/OUT pdfmark end
+ -2
+226 a -2 226 a
+SDict begin [ /Count -2 /Dest (8.58.1) cvn /Title (6.11. Sending commands to clients)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (8.58.31.2) cvn /Title (6.11.1. Communicating with the server)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (8.58.32.2) cvn /Title (6.11.2. Authenticating to the server)
+/OUT pdfmark end
+ -2
+226 a -2 226 a
+SDict begin [ /Count -0 /Dest (8.59.1) cvn /Title (6.12. Syslog logging)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (8.60.1) cvn /Title (6.13. Performance tuning)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -3 /Dest (9.0) cvn /Title (Chapter 7. Hooks for External Programs)
+/OUT pdfmark end
+ -2
+226 a -2 226 a
+SDict begin [ /Count -0 /Dest (9.61.1) cvn /Title (7.1. Pipes) /OUT
+pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (9.62.1) cvn /Title (7.2. System V message queue)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -1 /Dest (9.63.1) cvn /Title (7.3. Calling external programs)
+/OUT pdfmark end
+ -2
+226 a -2 226 a
+SDict begin [ /Count -0 /Dest (9.63.33.2) cvn /Title (7.3.1. Example setup for paging)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -1 /Dest (10.0) cvn /Title (Chapter 8. Additional Features Signed Configuration/Database Files)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (10.64.1) cvn /Title (8.1. The samhainadmin script)
+/OUT pdfmark end
+ -2
+226 a -2 226 a
+SDict begin [ /Count -2 /Dest (11.0) cvn /Title (Chapter 9. Additional Features Stealth)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -1 /Dest (11.65.1) cvn /Title (9.1. Hiding the executable)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (11.65.34.2) cvn /Title (9.1.1. Using kernel modules to hide samhain \(Linux/ix86 only\))
+/OUT pdfmark end
+ -2
+226 a -2 226 a
+SDict begin [ /Count -0 /Dest (11.66.1) cvn /Title (9.2. Packing the executable)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -2 /Dest (12.0) cvn /Title (Chapter 10. Deployment to remote hosts)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -12 /Dest (12.67.1) cvn /Title (10.1. Method A: The deployment system)
+/OUT pdfmark end
+ -2
+226 a -2 226 a
+SDict begin [ /Count -0 /Dest (12.67.35.2) cvn /Title (10.1.1. Requirements)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -2 /Dest (12.67.36.2) cvn /Title (10.1.2. Layout of the deployment system)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (12.67.36.7.3) cvn /Title (10.1.2.1. The configs subdirectory)
+/OUT pdfmark end
+ -2
+226 a -2 226 a
+SDict begin [ /Count -0 /Dest (12.67.36.8.3) cvn /Title (10.1.2.2. The archpkg subdirectory)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -4 /Dest (12.67.37.2) cvn /Title (10.1.3. Customizing the system)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (12.67.37.9.3) cvn /Title (10.1.3.1. Setting default options)
+/OUT pdfmark end
+ -2
+226 a -2 226 a
+SDict begin [ /Count -0 /Dest (12.67.37.10.3) cvn /Title (10.1.3.2. Adding support for an architecture)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (12.67.37.11.3) cvn /Title (10.1.3.3. Perarchitecture pre/postinstallation scripts)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (12.67.37.12.3) cvn /Title (10.1.3.4. Perhost runtime configuration)
+/OUT pdfmark end
+ -2
+226 a -2 226 a
+SDict begin [ /Count -1 /Dest (12.67.38.2) cvn /Title (10.1.4. Using the deploy.sh script)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (12.67.38.13.3) cvn /Title (10.1.4.1. General options)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -1 /Dest (12.67.39.2) cvn /Title (10.1.5. deploy.sh info)
+/OUT pdfmark end
+ -2
+226 a -2 226 a
+SDict begin [ /Count -0 /Dest (12.67.39.14.3) cvn /Title (10.1.5.1. Specific options)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -1 /Dest (12.67.40.2) cvn /Title (10.1.6. deploy.sh clean)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (12.67.40.15.3) cvn /Title (10.1.6.1. Specific options)
+/OUT pdfmark end
+ -2
+226 a -2 226 a
+SDict begin [ /Count -1 /Dest (12.67.41.2) cvn /Title (10.1.7. deploy.sh download)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (12.67.41.16.3) cvn /Title (10.1.7.1. Specific options)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -1 /Dest (12.67.42.2) cvn /Title (10.1.8. deploy.sh checksrc)
+/OUT pdfmark end
+ -2
+226 a -2 226 a
+SDict begin [ /Count -0 /Dest (12.67.42.17.3) cvn /Title (10.1.8.1. Specific options)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -1 /Dest (12.67.43.2) cvn /Title (10.1.9. deploy.sh build)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (12.67.43.18.3) cvn /Title (10.1.9.1. Specific options)
+/OUT pdfmark end
+ -2
+226 a -2 226 a
+SDict begin [ /Count -1 /Dest (12.67.44.2) cvn /Title (10.1.10. deploy.sh install)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (12.67.44.19.3) cvn /Title (10.1.10.1. Specific options)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -1 /Dest (12.67.45.2) cvn /Title (10.1.11. deploy.sh uninstall)
+/OUT pdfmark end
+ -2
+226 a -2 226 a
+SDict begin [ /Count -0 /Dest (12.67.45.20.3) cvn /Title (10.1.11.1. Specific options)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (12.67.46.2) cvn /Title (10.1.12. Usage notes)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -5 /Dest (12.68.1) cvn /Title (10.2. Method B: The native package manager)
+/OUT pdfmark end
+ -2
+226 a -2 226 a
+SDict begin [ /Count -2 /Dest (12.68.47.2) cvn /Title (10.2.1. Building an RPM)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (12.68.47.21.3) cvn /Title (10.2.1.1. Custom RPM)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (12.68.47.22.3) cvn /Title (10.2.1.2. Singlehost)
+/OUT pdfmark end
+ -2
+226 a -2 226 a
+SDict begin [ /Count -0 /Dest (12.68.48.2) cvn /Title (10.2.2. Building an HPUX package)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (12.68.49.2) cvn /Title (10.2.3. Building a Solaris package)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (12.68.50.2) cvn /Title (10.2.4. Building a Gentoo Linux package)
+/OUT pdfmark end
+ -2
+226 a -2 226 a
+SDict begin [ /Count -0 /Dest (12.68.51.2) cvn /Title (10.2.5. Building a Debian package)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -5 /Dest (13.0) cvn /Title (Chapter 11. Security Design)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (13.69.1) cvn /Title (11.1. Usage) /OUT
+pdfmark end
+ -2
+226 a -2 226 a
+SDict begin [ /Count -0 /Dest (13.70.1) cvn /Title (11.2. Integrity of the executable)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (13.71.1) cvn /Title (11.3. Client executable integrity)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (13.72.1) cvn /Title (11.4. The server)
+/OUT pdfmark end
+ -2
+226 a -2 226 a
+SDict begin [ /Count -0 /Dest (13.73.1) cvn /Title (11.5. General)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -5 /Dest (14.0) cvn /Title (Appendix A. List of options for the ./configure script)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (14.74.1) cvn /Title (A.1. General) /OUT
+pdfmark end
+ -2
+226 a -2 226 a
+SDict begin [ /Count -0 /Dest (14.75.1) cvn /Title (A.2. Optional modules to perfor additional checks)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (14.76.1) cvn /Title (A.3. OpenPGP Signatures on Configuration/Database Files)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (14.77.1) cvn /Title (A.4. Client/Server Connectivity)
+/OUT pdfmark end
+ -2
+226 a -2 226 a
+SDict begin [ /Count -0 /Dest (14.78.1) cvn /Title (A.5. Paths) /OUT
+pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -3 /Dest (15.0) cvn /Title (Appendix B. List of command line options)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (15.79.1) cvn /Title (B.1. General) /OUT
+pdfmark end
+ -2
+226 a -2 226 a
+SDict begin [ /Count -0 /Dest (15.80.1) cvn /Title (B.2. samhain) /OUT
+pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (15.81.1) cvn /Title (B.3. yule) /OUT
+pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -13 /Dest (16.0) cvn /Title (Appendix C. List of configuration file options)
+/OUT pdfmark end
+ -2
+226 a -2 226 a
+SDict begin [ /Count -1 /Dest (16.82.1) cvn /Title (C.1. General) /OUT
+pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (16.82.52.2) cvn /Title (C.1.1. Conditionals)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (16.83.1) cvn /Title (C.2. Files to check)
+/OUT pdfmark end
+ -2
+226 a -2 226 a
+SDict begin [ /Count -0 /Dest (16.84.1) cvn /Title (C.3. Severity of events)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (16.85.1) cvn /Title (C.4. Logging thresholds)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (16.86.1) cvn /Title (C.5. Watching login/logout events)
+/OUT pdfmark end
+ -2
+226 a -2 226 a
+SDict begin [ /Count -0 /Dest (16.87.1) cvn /Title (C.6. Checking for kernel module rootkits)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (16.88.1) cvn /Title (C.7. Checking for SUID/SGID files)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (16.89.1) cvn /Title (C.8. Checking for mount options)
+/OUT pdfmark end
+ -2
+226 a -2 226 a
+SDict begin [ /Count -0 /Dest (16.90.1) cvn /Title (C.9. Checking for user files)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (16.91.1) cvn /Title (C.10. Database)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (16.92.1) cvn /Title (C.11. Miscellaneous)
+/OUT pdfmark end
+ -2
+226 a -2 226 a
+SDict begin [ /Count -0 /Dest (16.93.1) cvn /Title (C.12. External)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (16.94.1) cvn /Title (C.13. Clients)
+/OUT pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -3 /Dest (17.0) cvn /Title (Appendix D. List of database fields)
+/OUT pdfmark end
+ -2
+226 a -2 226 a
+SDict begin [ /Count -0 /Dest (17.95.1) cvn /Title (D.1. General) /OUT
+pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (17.96.1) cvn /Title (D.2. Modules) /OUT
+pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ /Count -0 /Dest (17.97.1) cvn /Title (D.3. Syslog) /OUT
+pdfmark end
+ -2
+226 a -2 226 a
+SDict begin [ /Page 1 /View [ /Fit ] /PageMode /UseOutlines  /DOCVIEW
+pdfmark end
+ -2 226 a -2 226 a
+SDict begin [ {Catalog} << /ViewerPreferences << >> >> /PUT pdfmark
+end
+ -2 226 a -2 226 a
+SDict begin H.S end
+ -2
+226 a -2 226 a
+SDict begin 12 H.A end
+ -2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (Doc-Start) cvn H.B /DEST pdfmark
+end
+ -2 226 a -2 226 a
+SDict begin H.S end
+ -2
+226 a -2 226 a
+SDict begin 12 H.A end
+ -2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:INDEX) cvn H.B /DEST pdfmark
+end
+ -2 226 a 1441 376 a
+FE(Samhain)2302 376 y
+SDict begin H.S end
+ 2302 376 a 2302 376 a
+SDict begin 32.348 H.A end
+ 2302 376
+a 2302 376 a
+SDict begin [ /View [/XYZ H.V] /Dest (1.0) cvn H.B /DEST pdfmark end
+ 2302 376 a Black Black eop end
+%%Page: 2 2
+TeXDict begin 2 1 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black 0
+TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.2) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black Black 175 x
+FD(Samhain)-2 417 y FC(Cop)o(yright)18 b(\251)j(2002-2005)c(Rainer)j(W)
+m(ichmann)-2 608 y FB(Permission)e(is)e(granted)j(to)f(cop)o(y)l(,)f
+(distrib)o(ute)i(and/or)f(modify)g(this)f(document)i(under)f(the)g
+(terms)f(of)g(the)g FA(GNU)g(F)l(r)n(ee)g(Documentation)j(License)p
+FB(,)e(V)-7 b(ersion)18 b(1.1)-2 716 y(or)f(an)o(y)g(later)i(v)o
+(ersion)f(published)h(by)e(the)h(Free)f(Softw)o(are)i(F)o(oundation)g
+(with)f(no)f(In)m(v)n(ariant)j(Sections,)e(no)f(Front-Co)o(v)o(er)i(T)
+-5 b(e)o(xts,)17 b(and)h(no)f(Back-Co)o(v)o(er)i(T)-5
+b(e)o(xts.)-2 823 y(Y)e(ou)16 b(may)h(obtain)i(a)e(cop)o(y)h(of)f(the)h
+FA(GNU)f(F)l(r)n(ee)g(Documentation)j(License)e FB(from)f(the)h(Free)f
+(Softw)o(are)i(F)o(oundation)g(by)e(visiting)i(their)g(W)-5
+b(eb)16 b(site)-2 931 y(\(http://www)l(.fsf.or)o(g\))i(or)f(by)g
+(writing)i(to:)f(Free)f(Softw)o(are)i(F)o(oundation,)g(Inc.,)d(59)h(T)
+-5 b(emple)18 b(Place)h(-)e(Suite)h(330,)e(Boston,)i(MA)f(02111-1307,)h
+(USA.)p Black Black eop end
+%%Page: 3 3
+TeXDict begin 3 2 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black 0
+TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.3) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black Black 217 x
+Fz(T)-14 b(ab)n(le)48 b(of)g(Contents)1435 351 y
+SDict begin H.S end
+ 1435
+351 a 1435 351 a
+SDict begin 26.957 H.A end
+ 1435 351 a 1435 351 a
+SDict begin [ /View [/XYZ H.V] /Dest (2.0) cvn H.B /DEST pdfmark end
+ 1435 351 a 0 TeXcolorgray
+396 494 a
+SDict begin H.S end
+ 396 494 a Fy(1.)20 b(Intr)o(oduction)931 494
+y
+SDict begin 13 H.L end
+ 931 494 a 931 494 a
+SDict begin [ /Subtype /Link /Dest (0:INTRO) cvn /H /I /Border [0 0
+0] /Color [1 0 0] H.B /ANN pdfmark end
+ 931 494 a Black Black 1 w Fy(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black 0 TeXcolorgray 3703 494 a
+SDict begin H.S end
+
+3703 494 a Fy(1)3745 494 y
+SDict begin 13 H.L end
+ 3745 494 a 3745 494 a
+SDict begin [ /Subtype /Link /Dest (0:INTRO) cvn /H /I /Border [0 0
+0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745
+494 a Black 0 TeXcolorgray 396 621 a
+SDict begin H.S end
+ 396 621 a Fy(2.)g(Compiling)h(and)
+f(installing)1356 621 y
+SDict begin 13 H.L end
+ 1356 621 a 1356 621 a
+SDict begin [ /Subtype /Link /Dest (0:INSTALLATION) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1356 621
+a Black Black 12 w Fy(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black 0 TeXcolorgray 3703 621 a
+SDict begin H.S end
+ 3703 621 a Fy(2)3745
+621 y
+SDict begin 13 H.L end
+ 3745 621 a 3745 621 a
+SDict begin [ /Subtype /Link /Dest (0:INSTALLATION) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745 621 a Black 0 TeXcolorgray
+596 749 a
+SDict begin H.S end
+ 596 749 a FC(2.1.)f(Ov)o(ervie)n(w)1067 749
+y
+SDict begin 13 H.L end
+ 1067 749 a 1067 749 a
+SDict begin [ /Subtype /Link /Dest (0:INSTALLATION-OVERVIEW) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1067 749 a Black Black 10 w FC(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black 0 TeXcolorgray 3703 749 a
+SDict begin H.S end
+ 3703 749 a FC(2)3745
+749 y
+SDict begin 13 H.L end
+ 3745 749 a 3745 749 a
+SDict begin [ /Subtype /Link /Dest (0:INSTALLATION-OVERVIEW) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745 749 a Black 0 TeXcolorgray
+596 857 a
+SDict begin H.S end
+ 596 857 a FC(2.2.)g(Requirements)1204 857 y
+SDict begin 13 H.L end
+
+1204 857 a 1204 857 a
+SDict begin [ /Subtype /Link /Dest (0:INSTALLATION-REQUIREMENTS) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1204 857 a Black Black 18 w FC(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+0 TeXcolorgray 3703 857 a
+SDict begin H.S end
+ 3703 857 a FC(3)3745 857 y
+SDict begin 13 H.L end
+
+3745 857 a 3745 857 a
+SDict begin [ /Subtype /Link /Dest (0:INSTALLATION-REQUIREMENTS) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745 857 a Black 0 TeXcolorgray
+596 965 a
+SDict begin H.S end
+ 596 965 a FC(2.3.)g(Do)n(wnload)f(and)i(e)o(xtract)1472
+965 y
+SDict begin 13 H.L end
+ 1472 965 a 1472 965 a
+SDict begin [ /Subtype /Link /Dest (0:INSTALLATION-DOWNLOAD) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1472 965 a Black Black -1
+w FC(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black 0 TeXcolorgray 3703 965 a
+SDict begin H.S end
+ 3703 965 a FC(3)3745
+965 y
+SDict begin 13 H.L end
+ 3745 965 a 3745 965 a
+SDict begin [ /Subtype /Link /Dest (0:INSTALLATION-DOWNLOAD) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745 965 a Black 0 TeXcolorgray
+596 1073 a
+SDict begin H.S end
+ 596 1073 a FC(2.4.)f(Con\002guring)f(the)i(source)1503
+1073 y
+SDict begin 13 H.L end
+ 1503 1073 a 1503 1073 a
+SDict begin [ /Subtype /Link /Dest (0:INSTALLATION-CONFIGURE) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1503 1073 a Black Black
+10 w FC(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black 0 TeXcolorgray 3703
+1073 a
+SDict begin H.S end
+ 3703 1073 a FC(4)3745 1073 y
+SDict begin 13 H.L end
+ 3745 1073 a 3745
+1073 a
+SDict begin [ /Subtype /Link /Dest (0:INSTALLATION-CONFIGURE) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745 1073 a Black 0 TeXcolorgray 596 1181 a
+SDict begin H.S end
+ 596
+1181 a FC(2.5.)f(Build)926 1181 y
+SDict begin 13 H.L end
+ 926 1181 a 926 1181
+a
+SDict begin [ /Subtype /Link /Dest (0:INSTALLATION-BUILD) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 926 1181 a Black Black 6 w FC(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black 0 TeXcolorgray 3703 1181 a
+SDict begin H.S end
+ 3703 1181 a FC(6)3745
+1181 y
+SDict begin 13 H.L end
+ 3745 1181 a 3745 1181 a
+SDict begin [ /Subtype /Link /Dest (0:INSTALLATION-BUILD) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745 1181 a Black 0 TeXcolorgray
+596 1289 a
+SDict begin H.S end
+ 596 1289 a FC(2.6.)g(Install)949 1289 y
+SDict begin 13 H.L end
+ 949
+1289 a 949 1289 a
+SDict begin [ /Subtype /Link /Dest (0:INSTALLATION-INSTALL) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 949 1289 a Black Black 4 w FC(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black 0 TeXcolorgray 3703 1289 a
+SDict begin H.S end
+ 3703 1289 a FC(6)3745
+1289 y
+SDict begin 13 H.L end
+ 3745 1289 a 3745 1289 a
+SDict begin [ /Subtype /Link /Dest (0:INSTALLATION-INSTALL) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745 1289 a Black 0 TeXcolorgray
+596 1397 a
+SDict begin H.S end
+ 596 1397 a FC(2.7.)g(Customize)1097 1397 y
+SDict begin 13 H.L end
+
+1097 1397 a 1097 1397 a
+SDict begin [ /Subtype /Link /Dest (0:INSTALLATION-CUSTOMIZE) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1097 1397 a Black Black 1 w FC(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+0 TeXcolorgray 3703 1397 a
+SDict begin H.S end
+ 3703 1397 a FC(8)3745 1397
+y
+SDict begin 13 H.L end
+ 3745 1397 a 3745 1397 a
+SDict begin [ /Subtype /Link /Dest (0:INSTALLATION-CUSTOMIZE) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745 1397 a Black 0 TeXcolorgray
+596 1505 a
+SDict begin H.S end
+ 596 1505 a FC(2.8.)g(Initialize)h(the)g(baseline)g(database)
+1759 1505 y
+SDict begin 13 H.L end
+ 1759 1505 a 1759 1505 a
+SDict begin [ /Subtype /Link /Dest (0:INSTALLATION-INITIALIZE) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1759 1505 a Black
+Black 3 w FC(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+0 TeXcolorgray 3703 1505 a
+SDict begin H.S end
+ 3703 1505 a FC(8)3745 1505
+y
+SDict begin 13 H.L end
+ 3745 1505 a 3745 1505 a
+SDict begin [ /Subtype /Link /Dest (0:INSTALLATION-INITIALIZE) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745 1505 a Black 0 TeXcolorgray
+596 1613 a
+SDict begin H.S end
+ 596 1613 a FC(2.9.)f(Run)h(samhain)1178 1613
+y
+SDict begin 13 H.L end
+ 1178 1613 a 1178 1613 a
+SDict begin [ /Subtype /Link /Dest (0:INSTALLATION-RUNNING) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1178 1613 a Black Black 3 w
+FC(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black 0 TeXcolorgray 3703
+1613 a
+SDict begin H.S end
+ 3703 1613 a FC(9)3745 1613 y
+SDict begin 13 H.L end
+ 3745 1613 a 3745
+1613 a
+SDict begin [ /Subtype /Link /Dest (0:INSTALLATION-RUNNING) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745 1613 a Black 0 TeXcolorgray 596 1721 a
+SDict begin H.S end
+ 596
+1721 a FC(2.10.)e(Files)k(and)d(directory)g(layout)1635
+1721 y
+SDict begin 13 H.L end
+ 1635 1721 a 1635 1721 a
+SDict begin [ /Subtype /Link /Dest (0:LAYOUT) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1635 1721 a Black Black
+2 w FC(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black 0 TeXcolorgray 3703
+1721 a
+SDict begin H.S end
+ 3703 1721 a FC(9)3745 1721 y
+SDict begin 13 H.L end
+ 3745 1721 a 3745
+1721 a
+SDict begin [ /Subtype /Link /Dest (0:LAYOUT) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745 1721 a Black 0 TeXcolorgray 396 1849 a
+SDict begin H.S end
+ 396
+1849 a Fy(3.)h(General)g(usage)g(notes)1190 1849 y
+SDict begin 13 H.L end
+ 1190
+1849 a 1190 1849 a
+SDict begin [ /Subtype /Link /Dest (0:USAGE) cvn /H /I /Border [0 0
+0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1190 1849 a Black Black 12 w Fy(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black 0 TeXcolorgray
+3661 1849 a
+SDict begin H.S end
+ 3661 1849 a Fy(13)3745 1849 y
+SDict begin 13 H.L end
+ 3745 1849 a
+3745 1849 a
+SDict begin [ /Subtype /Link /Dest (0:USAGE) cvn /H /I /Border [0 0
+0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745 1849 a Black 0 TeXcolorgray 596 1976
+a
+SDict begin H.S end
+ 596 1976 a FC(3.1.)f(Ho)n(w)h(to)g(in)m(v)n(ok)o(e)1228
+1976 y
+SDict begin 13 H.L end
+ 1228 1976 a 1228 1976 a
+SDict begin [ /Subtype /Link /Dest (0:HOW-TO-INVOKE) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1228 1976 a Black Black
+15 w FC(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black 0 TeXcolorgray 3661 1976 a
+SDict begin H.S end
+ 3661 1976 a FC(13)3745
+1976 y
+SDict begin 13 H.L end
+ 3745 1976 a 3745 1976 a
+SDict begin [ /Subtype /Link /Dest (0:HOW-TO-INVOKE) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745 1976 a Black 0 TeXcolorgray
+596 2084 a
+SDict begin H.S end
+ 596 2084 a FC(3.2.)f(Using)h(daemontool)e(\(or)h(similar)i
+(utilities\))2019 2084 y
+SDict begin 13 H.L end
+ 2019 2084 a 2019 2084 a
+SDict begin [ /Subtype /Link /Dest (0:DAEMONTOOL) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 2019
+2084 a Black Black 13 w FC(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black 0 TeXcolorgray 3661 2084 a
+SDict begin H.S end
+ 3661
+2084 a FC(13)3745 2084 y
+SDict begin 13 H.L end
+ 3745 2084 a 3745 2084 a
+SDict begin [ /Subtype /Link /Dest (0:DAEMONTOOL) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745
+2084 a Black 0 TeXcolorgray 596 2192 a
+SDict begin H.S end
+ 596 2192 a FC(3.3.)e
+(Controlling)f(the)j(daemon)1532 2192 y
+SDict begin 13 H.L end
+ 1532 2192 a 1532
+2192 a
+SDict begin [ /Subtype /Link /Dest (0:CONTROLLING-THE-DAEMON) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1532 2192 a Black Black 2 w FC(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black 0 TeXcolorgray 3661 2192 a
+SDict begin H.S end
+ 3661 2192
+a FC(13)3745 2192 y
+SDict begin 13 H.L end
+ 3745 2192 a 3745 2192 a
+SDict begin [ /Subtype /Link /Dest (0:CONTROLLING-THE-DAEMON) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745 2192
+a Black 0 TeXcolorgray 596 2300 a
+SDict begin H.S end
+ 596 2300 a FC(3.4.)e(Signals)986
+2300 y
+SDict begin 13 H.L end
+ 986 2300 a 986 2300 a
+SDict begin [ /Subtype /Link /Dest (0:SIGNALS) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 986 2300 a Black Black 8
+w FC(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+0 TeXcolorgray 3661 2300 a
+SDict begin H.S end
+ 3661 2300 a FC(14)3745 2300
+y
+SDict begin 13 H.L end
+ 3745 2300 a 3745 2300 a
+SDict begin [ /Subtype /Link /Dest (0:SIGNALS) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745 2300 a Black 0 TeXcolorgray
+596 2408 a
+SDict begin H.S end
+ 596 2408 a FC(3.5.)g(PID)h(\002le)1001 2408
+y
+SDict begin 13 H.L end
+ 1001 2408 a 1001 2408 a
+SDict begin [ /Subtype /Link /Dest (0:PID-FILE) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1001 2408 a Black Black 14
+w FC(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black 0 TeXcolorgray 3661 2408
+a
+SDict begin H.S end
+ 3661 2408 a FC(15)3745 2408 y
+SDict begin 13 H.L end
+ 3745 2408 a 3745 2408
+a
+SDict begin [ /Subtype /Link /Dest (0:PID-FILE) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745 2408 a Black 0 TeXcolorgray 596 2516 a
+SDict begin H.S end
+ 596 2516
+a FC(3.6.)f(Log)g(\002le)i(rotation)1282 2516 y
+SDict begin 13 H.L end
+ 1282
+2516 a 1282 2516 a
+SDict begin [ /Subtype /Link /Dest (0:LOG-FILE-ROTATION) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1282 2516 a Black Black 3 w FC(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black 0 TeXcolorgray 3661 2516 a
+SDict begin H.S end
+ 3661
+2516 a FC(15)3745 2516 y
+SDict begin 13 H.L end
+ 3745 2516 a 3745 2516 a
+SDict begin [ /Subtype /Link /Dest (0:LOG-FILE-ROTATION) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745
+2516 a Black 0 TeXcolorgray 596 2624 a
+SDict begin H.S end
+ 596 2624 a FC(3.7.)e(Updating)g
+(the)h(\002le)h(signature)e(database)1932 2624 y
+SDict begin 13 H.L end
+ 1932
+2624 a 1932 2624 a
+SDict begin [ /Subtype /Link /Dest (0:UPDATING-THE-FILE-SIGNATURE-DATABASE)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1932 2624 a Black Black 17 w FC(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black 0 TeXcolorgray 3661 2624 a
+SDict begin H.S end
+ 3661 2624 a FC(16)3745
+2624 y
+SDict begin 13 H.L end
+ 3745 2624 a 3745 2624 a
+SDict begin [ /Subtype /Link /Dest (0:UPDATING-THE-FILE-SIGNATURE-DATABASE)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745 2624 a Black 0 TeXcolorgray
+596 2732 a
+SDict begin H.S end
+ 596 2732 a FC(3.8.)g(Impro)o(ving)e(the)j(signal-to-noise)e
+(ratio)1900 2732 y
+SDict begin 13 H.L end
+ 1900 2732 a 1900 2732 a
+SDict begin [ /Subtype /Link /Dest (0:IMPROVING-THE-SIGNAL-TO-NOISE-RATIO)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1900 2732
+a Black Black 7 w FC(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black 0 TeXcolorgray 3661 2732 a
+SDict begin H.S end
+ 3661 2732 a FC(17)3745
+2732 y
+SDict begin 13 H.L end
+ 3745 2732 a 3745 2732 a
+SDict begin [ /Subtype /Link /Dest (0:IMPROVING-THE-SIGNAL-TO-NOISE-RATIO)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745 2732 a Black 0 TeXcolorgray
+596 2840 a
+SDict begin H.S end
+ 596 2840 a FC(3.9.)h(Runtime)h(options:)f(command-line)e(&)k
+(con\002guration)c(\002le)2491 2840 y
+SDict begin 13 H.L end
+ 2491 2840 a 2491
+2840 a
+SDict begin [ /Subtype /Link /Dest (0:OPTIONS-CONFIGURATION-FILE) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 2491 2840 a Black Black 18 w FC(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black 0 TeXcolorgray 3661 2840 a
+SDict begin H.S end
+ 3661 2840 a FC(17)3745
+2840 y
+SDict begin 13 H.L end
+ 3745 2840 a 3745 2840 a
+SDict begin [ /Subtype /Link /Dest (0:OPTIONS-CONFIGURATION-FILE) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745 2840 a Black 0 TeXcolorgray
+596 2948 a
+SDict begin H.S end
+ 596 2948 a FC(3.10.)h(Support)h(/)i(Bugs)f(/)h(Problems)1660
+2948 y
+SDict begin 13 H.L end
+ 1660 2948 a 1660 2948 a
+SDict begin [ /Subtype /Link /Dest (0:SUPPORT) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1660 2948 a Black Black
+19 w FC(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black 0 TeXcolorgray 3661 2948 a
+SDict begin H.S end
+ 3661
+2948 a FC(17)3745 2948 y
+SDict begin 13 H.L end
+ 3745 2948 a 3745 2948 a
+SDict begin [ /Subtype /Link /Dest (0:SUPPORT) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745
+2948 a Black 0 TeXcolorgray 396 3076 a
+SDict begin H.S end
+ 396 3076 a Fy(4.)f
+(Con\002guration)f(of)h(logging)f(facilities)1663 3076
+y
+SDict begin 13 H.L end
+ 1663 3076 a 1663 3076 a
+SDict begin [ /Subtype /Link /Dest (0:BASIC-CONFIGURATION) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1663 3076 a Black Black 16
+w Fy(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black 0 TeXcolorgray 3661 3076 a
+SDict begin H.S end
+ 3661 3076
+a Fy(19)3745 3076 y
+SDict begin 13 H.L end
+ 3745 3076 a 3745 3076 a
+SDict begin [ /Subtype /Link /Dest (0:BASIC-CONFIGURATION) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745 3076
+a Black 0 TeXcolorgray 596 3203 a
+SDict begin H.S end
+ 596 3203 a FC(4.1.)g(Se)n(v)o(erity)g
+(le)n(v)o(els)h(and)g(classes)h(of)f(log)g(messages)2169
+3203 y
+SDict begin 13 H.L end
+ 2169 3203 a 2169 3203 a
+SDict begin [ /Subtype /Link /Dest (0:LOGDEF) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 2169 3203 a Black Black
+8 w FC(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black 0 TeXcolorgray
+3661 3203 a
+SDict begin H.S end
+ 3661 3203 a FC(19)3745 3203 y
+SDict begin 13 H.L end
+ 3745 3203 a
+3745 3203 a
+SDict begin [ /Subtype /Link /Dest (0:LOGDEF) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745 3203 a Black 0 TeXcolorgray 596 3311
+a
+SDict begin H.S end
+ 596 3311 a FC(4.2.)f(Ov)o(ervie)n(w)g(of)h(logging)e(f)o(acilities)
+1735 3311 y
+SDict begin 13 H.L end
+ 1735 3311 a 1735 3311 a
+SDict begin [ /Subtype /Link /Dest (0:CONFIGFACILITY) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1735 3311 a Black
+Black 6 w FC(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black 0 TeXcolorgray 3661 3311
+a
+SDict begin H.S end
+ 3661 3311 a FC(21)3745 3311 y
+SDict begin 13 H.L end
+ 3745 3311 a 3745 3311
+a
+SDict begin [ /Subtype /Link /Dest (0:CONFIGFACILITY) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745 3311 a Black 0 TeXcolorgray 596 3419 a
+SDict begin H.S end
+ 596 3419
+a FC(4.3.)h(Acti)n(v)n(ating)g(logging)f(f)o(acilities)j(and)f
+(\002ltering)g(messages)2427 3419 y
+SDict begin 13 H.L end
+ 2427 3419 a 2427
+3419 a
+SDict begin [ /Subtype /Link /Dest (0:THRESHOLDS) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 2427 3419 a Black Black -1 w FC(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black 0 TeXcolorgray 3661 3419 a
+SDict begin H.S end
+ 3661
+3419 a FC(22)3745 3419 y
+SDict begin 13 H.L end
+ 3745 3419 a 3745 3419 a
+SDict begin [ /Subtype /Link /Dest (0:THRESHOLDS) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745
+3419 a Black 0 TeXcolorgray 596 3527 a
+SDict begin H.S end
+ 596 3527 a FC(4.4.)f(E-mail)968
+3527 y
+SDict begin 13 H.L end
+ 968 3527 a 968 3527 a
+SDict begin [ /Subtype /Link /Dest (0:CONFIGURATION-EMAIL) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 968 3527 a Black Black 5
+w FC(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black 0 TeXcolorgray 3661 3527 a
+SDict begin H.S end
+ 3661 3527
+a FC(24)3745 3527 y
+SDict begin 13 H.L end
+ 3745 3527 a 3745 3527 a
+SDict begin [ /Subtype /Link /Dest (0:CONFIGURATION-EMAIL) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745 3527
+a Black 0 TeXcolorgray 596 3635 a
+SDict begin H.S end
+ 596 3635 a FC(4.5.)g(Log)g(\002le)
+1001 3635 y
+SDict begin 13 H.L end
+ 1001 3635 a 1001 3635 a
+SDict begin [ /Subtype /Link /Dest (0:TRUSTEDEXAMPLE) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1001 3635 a Black
+Black 14 w FC(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray
+3661 3635 a
+SDict begin H.S end
+ 3661 3635 a FC(28)3745 3635 y
+SDict begin 13 H.L end
+ 3745 3635 a
+3745 3635 a
+SDict begin [ /Subtype /Link /Dest (0:TRUSTEDEXAMPLE) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745 3635 a Black 0 TeXcolorgray 596 3743
+a
+SDict begin H.S end
+ 596 3743 a FC(4.6.)g(Log)g(serv)o(er)1098 3743 y
+SDict begin 13 H.L end
+ 1098
+3743 a 1098 3743 a
+SDict begin [ /Subtype /Link /Dest (0:CONFIGURATION-LOGSERVER) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1098 3743 a Black Black FC(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black 0 TeXcolorgray 3661 3743 a
+SDict begin H.S end
+ 3661 3743 a FC(30)3745
+3743 y
+SDict begin 13 H.L end
+ 3745 3743 a 3745 3743 a
+SDict begin [ /Subtype /Link /Dest (0:CONFIGURATION-LOGSERVER) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745 3743 a Black 0 TeXcolorgray
+596 3851 a
+SDict begin H.S end
+ 596 3851 a FC(4.7.)g(External)g(f)o(acilities)1328
+3851 y
+SDict begin 13 H.L end
+ 1328 3851 a 1328 3851 a
+SDict begin [ /Subtype /Link /Dest (0:CONFIGURATION-EXTERNAL) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1328 3851 a Black Black
+19 w FC(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black 0 TeXcolorgray 3661 3851
+a
+SDict begin H.S end
+ 3661 3851 a FC(31)3745 3851 y
+SDict begin 13 H.L end
+ 3745 3851 a 3745 3851
+a
+SDict begin [ /Subtype /Link /Dest (0:CONFIGURATION-EXTERNAL) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745 3851 a Black 0 TeXcolorgray 596 3959 a
+SDict begin H.S end
+ 596 3959
+a FC(4.8.)g(Console)1014 3959 y
+SDict begin 13 H.L end
+ 1014 3959 a 1014 3959
+a
+SDict begin [ /Subtype /Link /Dest (0:CONSOLEDETAILS) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1014 3959 a Black Black 1 w FC(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black 0 TeXcolorgray 3661 3959 a
+SDict begin H.S end
+ 3661 3959
+a FC(31)3745 3959 y
+SDict begin 13 H.L end
+ 3745 3959 a 3745 3959 a
+SDict begin [ /Subtype /Link /Dest (0:CONSOLEDETAILS) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745 3959
+a Black 0 TeXcolorgray 596 4067 a
+SDict begin H.S end
+ 596 4067 a FC(4.9.)g(Prelude)996
+4067 y
+SDict begin 13 H.L end
+ 996 4067 a 996 4067 a
+SDict begin [ /Subtype /Link /Dest (0:PRELUDEDETAILS) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 996 4067 a Black Black 19
+w FC(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black 0 TeXcolorgray 3661 4067
+a
+SDict begin H.S end
+ 3661 4067 a FC(31)3745 4067 y
+SDict begin 13 H.L end
+ 3745 4067 a 3745 4067
+a
+SDict begin [ /Subtype /Link /Dest (0:PRELUDEDETAILS) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745 4067 a Black 0 TeXcolorgray 596 4175 a
+SDict begin H.S end
+ 596 4175
+a FC(4.10.)f(Using)i(samhain)g(with)g(nagios)1685 4175
+y
+SDict begin 13 H.L end
+ 1685 4175 a 1685 4175 a
+SDict begin [ /Subtype /Link /Dest (0:NAGIOS) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1685 4175 a Black Black 15
+w FC(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+0 TeXcolorgray 3661 4175 a
+SDict begin H.S end
+ 3661 4175 a FC(35)3745 4175
+y
+SDict begin 13 H.L end
+ 3745 4175 a 3745 4175 a
+SDict begin [ /Subtype /Link /Dest (0:NAGIOS) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745 4175 a Black 0 TeXcolorgray
+596 4283 a
+SDict begin H.S end
+ 596 4283 a FC(4.11.)e(Syslog)1009 4283 y
+SDict begin 13 H.L end
+ 1009
+4283 a 1009 4283 a
+SDict begin [ /Subtype /Link /Dest (0:SYSLOGDETAILS) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1009 4283 a Black Black 6 w FC(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black 0 TeXcolorgray 3661 4283
+a
+SDict begin H.S end
+ 3661 4283 a FC(36)3745 4283 y
+SDict begin 13 H.L end
+ 3745 4283 a 3745 4283
+a
+SDict begin [ /Subtype /Link /Dest (0:SYSLOGDETAILS) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745 4283 a Black 0 TeXcolorgray 596 4391 a
+SDict begin H.S end
+ 596 4391
+a FC(4.12.)g(SQL)j(Database)1265 4391 y
+SDict begin 13 H.L end
+ 1265 4391 a 1265
+4391 a
+SDict begin [ /Subtype /Link /Dest (0:SQLDETAILS) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1265 4391 a Black Black 20 w FC(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black 0 TeXcolorgray 3661 4391 a
+SDict begin H.S end
+ 3661 4391 a FC(36)3745
+4391 y
+SDict begin 13 H.L end
+ 3745 4391 a 3745 4391 a
+SDict begin [ /Subtype /Link /Dest (0:SQLDETAILS) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745 4391 a Black 0 TeXcolorgray
+396 4519 a
+SDict begin H.S end
+ 396 4519 a Fy(5.)f(Con\002guration)f(\227)i(samhain,)f(the)h
+(\002le)g(monitor)1989 4519 y
+SDict begin 13 H.L end
+ 1989 4519 a 1989 4519 a
+SDict begin [ /Subtype /Link /Dest (0:FILE-MONITOR) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+
+1989 4519 a Black Black 1 w Fy(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+0 TeXcolorgray 3661 4519 a
+SDict begin H.S end
+ 3661 4519 a Fy(39)3745 4519
+y
+SDict begin 13 H.L end
+ 3745 4519 a 3745 4519 a
+SDict begin [ /Subtype /Link /Dest (0:FILE-MONITOR) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745 4519 a Black 0 TeXcolorgray
+596 4646 a
+SDict begin H.S end
+ 596 4646 a FC(5.1.)e(Usage)h(o)o(v)o(ervie)n(w)1276
+4646 y
+SDict begin 13 H.L end
+ 1276 4646 a 1276 4646 a
+SDict begin [ /Subtype /Link /Dest (0:BASCLT) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1276 4646 a Black Black
+9 w FC(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black 0 TeXcolorgray 3661 4646
+a
+SDict begin H.S end
+ 3661 4646 a FC(39)3745 4646 y
+SDict begin 13 H.L end
+ 3745 4646 a 3745 4646
+a
+SDict begin [ /Subtype /Link /Dest (0:BASCLT) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745 4646 a Black 0 TeXcolorgray 596 4754 a
+SDict begin H.S end
+ 596 4754
+a FC(5.2.)f(A)-6 b(v)n(ailable)19 b(checksum)g(functions)1740
+4754 y
+SDict begin 13 H.L end
+ 1740 4754 a 1740 4754 a
+SDict begin [ /Subtype /Link /Dest (0:HASH-FUNCTION) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1740 4754 a Black Black
+1 w FC(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black 0 TeXcolorgray 3661 4754 a
+SDict begin H.S end
+ 3661
+4754 a FC(40)3745 4754 y
+SDict begin 13 H.L end
+ 3745 4754 a 3745 4754 a
+SDict begin [ /Subtype /Link /Dest (0:HASH-FUNCTION) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745
+4754 a Black 0 TeXcolorgray 596 4862 a
+SDict begin H.S end
+ 596 4862 a FC(5.3.)g(File)i
+(signatures)1229 4862 y
+SDict begin 13 H.L end
+ 1229 4862 a 1229 4862 a
+SDict begin [ /Subtype /Link /Dest (0:FILE-SIGNATURES) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1229
+4862 a Black Black 14 w FC(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black 0 TeXcolorgray 3661 4862
+a
+SDict begin H.S end
+ 3661 4862 a FC(40)3745 4862 y
+SDict begin 13 H.L end
+ 3745 4862 a 3745 4862
+a
+SDict begin [ /Subtype /Link /Dest (0:FILE-SIGNATURES) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745 4862 a Black 0 TeXcolorgray 596 4970 a
+SDict begin H.S end
+ 596 4970
+a FC(5.4.)e(De\002ning)g(which)h(\002les/directories)f(to)i(monitor)
+2159 4970 y
+SDict begin 13 H.L end
+ 2159 4970 a 2159 4970 a
+SDict begin [ /Subtype /Link /Dest (0:FILEDEF) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 2159 4970 a Black
+Black 18 w FC(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray
+3661 4970 a
+SDict begin H.S end
+ 3661 4970 a FC(41)3745 4970 y
+SDict begin 13 H.L end
+ 3745 4970 a
+3745 4970 a
+SDict begin [ /Subtype /Link /Dest (0:FILEDEF) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745 4970 a Black 0 TeXcolorgray 596 5078
+a
+SDict begin H.S end
+ 596 5078 a FC(5.5.)e(Excluding)f(\002les)j(and/or)e(subdirectories)f
+(\(All)j(e)o(xcept)e(.)12 b(.)g(.)g(\))2499 5078 y
+SDict begin 13 H.L end
+ 2499
+5078 a 2499 5078 a
+SDict begin [ /Subtype /Link /Dest (0:ALL-EXCEPT) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 2499 5078 a Black Black 10 w FC(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black 0 TeXcolorgray 3661 5078 a
+SDict begin H.S end
+ 3661
+5078 a FC(48)3745 5078 y
+SDict begin 13 H.L end
+ 3745 5078 a 3745 5078 a
+SDict begin [ /Subtype /Link /Dest (0:ALL-EXCEPT) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745
+5078 a Black 0 TeXcolorgray 596 5186 a
+SDict begin H.S end
+ 596 5186 a FC(5.6.)19
+b(T)m(iming)g(\002le)i(checks)1357 5186 y
+SDict begin 13 H.L end
+ 1357 5186 a
+1357 5186 a
+SDict begin [ /Subtype /Link /Dest (0:TIMING-FILE-CHECKS) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1357 5186 a Black Black 11 w FC(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+0 TeXcolorgray 3661 5186 a
+SDict begin H.S end
+ 3661 5186 a FC(49)3745 5186
+y
+SDict begin 13 H.L end
+ 3745 5186 a 3745 5186 a
+SDict begin [ /Subtype /Link /Dest (0:TIMING-FILE-CHECKS) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745 5186 a Black 0 TeXcolorgray
+596 5294 a
+SDict begin H.S end
+ 596 5294 a FC(5.7.)e(Initializing,)g(updating,)f(or)i
+(checking)1871 5294 y
+SDict begin 13 H.L end
+ 1871 5294 a 1871 5294 a
+SDict begin [ /Subtype /Link /Dest (0:INITIALIZING-UPDATING-CHECKING)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1871 5294
+a Black Black 16 w FC(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black 0 TeXcolorgray 3661 5294
+a
+SDict begin H.S end
+ 3661 5294 a FC(50)3745 5294 y
+SDict begin 13 H.L end
+ 3745 5294 a 3745 5294
+a
+SDict begin [ /Subtype /Link /Dest (0:INITIALIZING-UPDATING-CHECKING)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745 5294 a Black 0 TeXcolorgray 596 5402 a
+SDict begin H.S end
+ 596 5402
+a FC(5.8.)f(The)h(\002le)h(signature)e(database)1630
+5402 y
+SDict begin 13 H.L end
+ 1630 5402 a 1630 5402 a
+SDict begin [ /Subtype /Link /Dest (0:DATABASEFILE) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1630 5402 a Black Black
+7 w FC(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+0 TeXcolorgray 3661 5402 a
+SDict begin H.S end
+ 3661 5402 a FC(50)3745 5402
+y
+SDict begin 13 H.L end
+ 3745 5402 a 3745 5402 a
+SDict begin [ /Subtype /Link /Dest (0:DATABASEFILE) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745 5402 a Black Black 3675
+5805 a Fx(iii)p Black eop end
+%%Page: 4 4
+TeXDict begin 4 3 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black 0
+TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.4) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black Black 0 TeXcolorgray
+596 309 a
+SDict begin H.S end
+ 596 309 a FC(5.9.)19 b(Checking)g(the)h(\002le)h(system)f
+(for)g(SUID/SGID)g(binaries)2393 309 y
+SDict begin 13 H.L end
+ 2393 309 a 2393
+309 a
+SDict begin [ /Subtype /Link /Dest (0:SUIDCHK) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 2393 309 a Black Black 12 w FC(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black 0 TeXcolorgray
+3661 309 a
+SDict begin H.S end
+ 3661 309 a FC(51)3745 309 y
+SDict begin 13 H.L end
+ 3745 309 a 3745
+309 a
+SDict begin [ /Subtype /Link /Dest (0:SUIDCHK) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745 309 a Black 0 TeXcolorgray 596 417 a
+SDict begin H.S end
+ 596 417
+a FC(5.10.)e(Detecting)i(K)n(ernel)f(rootkits)1625 417
+y
+SDict begin 13 H.L end
+ 1625 417 a 1625 417 a
+SDict begin [ /Subtype /Link /Dest (0:KERNELDEF) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1625 417 a Black Black 12 w FC(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray
+3661 417 a
+SDict begin H.S end
+ 3661 417 a FC(53)3745 417 y
+SDict begin 13 H.L end
+ 3745 417 a 3745
+417 a
+SDict begin [ /Subtype /Link /Dest (0:KERNELDEF) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745 417 a Black 0 TeXcolorgray 596 525 a
+SDict begin H.S end
+ 596 525
+a FC(5.11.)f(Monitoring)g(login/logout)g(e)n(v)o(ents)1818
+525 y
+SDict begin 13 H.L end
+ 1818 525 a 1818 525 a
+SDict begin [ /Subtype /Link /Dest (0:MONDEF) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1818 525 a Black Black 6
+w FC(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black 0 TeXcolorgray 3661 525 a
+SDict begin H.S end
+ 3661 525 a FC(57)3745
+525 y
+SDict begin 13 H.L end
+ 3745 525 a 3745 525 a
+SDict begin [ /Subtype /Link /Dest (0:MONDEF) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745 525 a Black 0 TeXcolorgray
+596 632 a
+SDict begin H.S end
+ 596 632 a FC(5.12.)g(Checking)h(mounted)g(\002lesystem)h
+(policies)2049 632 y
+SDict begin 13 H.L end
+ 2049 632 a 2049 632 a
+SDict begin [ /Subtype /Link /Dest (0:MOUNTCHECK) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 2049 632 a
+Black Black 4 w FC(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray
+3661 632 a
+SDict begin H.S end
+ 3661 632 a FC(58)3745 632 y
+SDict begin 13 H.L end
+ 3745 632 a 3745
+632 a
+SDict begin [ /Subtype /Link /Dest (0:MOUNTCHECK) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745 632 a Black 0 TeXcolorgray 596 740 a
+SDict begin H.S end
+ 596 740
+a FC(5.13.)e(Checking)h(sensiti)n(v)o(e)h(\002les)h(o)n(wned)e(by)h
+(users)2103 740 y
+SDict begin 13 H.L end
+ 2103 740 a 2103 740 a
+SDict begin [ /Subtype /Link /Dest (0:USERCHECK) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 2103 740 a Black
+Black 12 w FC(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray
+3661 740 a
+SDict begin H.S end
+ 3661 740 a FC(58)3745 740 y
+SDict begin 13 H.L end
+ 3745 740 a 3745
+740 a
+SDict begin [ /Subtype /Link /Dest (0:USERCHECK) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745 740 a Black 0 TeXcolorgray 596 848 a
+SDict begin H.S end
+ 596 848
+a FC(5.14.)e(Modules)1074 848 y
+SDict begin 13 H.L end
+ 1074 848 a 1074 848 a
+SDict begin [ /Subtype /Link /Dest (0:MODULES) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+
+1074 848 a Black Black 3 w FC(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black 0 TeXcolorgray 3661 848 a
+SDict begin H.S end
+ 3661 848 a FC(59)3745
+848 y
+SDict begin 13 H.L end
+ 3745 848 a 3745 848 a
+SDict begin [ /Subtype /Link /Dest (0:MODULES) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745 848 a Black 0 TeXcolorgray
+596 956 a
+SDict begin H.S end
+ 596 956 a FC(5.15.)g(Performance)g(tuning)1441
+956 y
+SDict begin 13 H.L end
+ 1441 956 a 1441 956 a
+SDict begin [ /Subtype /Link /Dest (0:PERFORMANCE-TUNING) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1441 956 a Black Black 10
+w FC(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray
+3661 956 a
+SDict begin H.S end
+ 3661 956 a FC(59)3745 956 y
+SDict begin 13 H.L end
+ 3745 956 a 3745
+956 a
+SDict begin [ /Subtype /Link /Dest (0:PERFORMANCE-TUNING) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745 956 a Black 0 TeXcolorgray 396 1084 a
+SDict begin H.S end
+ 396
+1084 a Fy(6.)i(yule,)g(the)h(log)f(ser)o(v)o(er)1147
+1084 y
+SDict begin 13 H.L end
+ 1147 1084 a 1147 1084 a
+SDict begin [ /Subtype /Link /Dest (0:YULE) cvn /H /I /Border [0 0
+0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1147 1084 a Black Black
+13 w Fy(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black 0 TeXcolorgray 3661 1084 a
+SDict begin H.S end
+ 3661
+1084 a Fy(62)3745 1084 y
+SDict begin 13 H.L end
+ 3745 1084 a 3745 1084 a
+SDict begin [ /Subtype /Link /Dest (0:YULE) cvn /H /I /Border [0 0
+0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745
+1084 a Black 0 TeXcolorgray 596 1212 a
+SDict begin H.S end
+ 596 1212 a FC(6.1.)f(General)
+1005 1212 y
+SDict begin 13 H.L end
+ 1005 1212 a 1005 1212 a
+SDict begin [ /Subtype /Link /Dest (0:GENERAL) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1005 1212 a Black
+Black 10 w FC(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray
+3661 1212 a
+SDict begin H.S end
+ 3661 1212 a FC(62)3745 1212 y
+SDict begin 13 H.L end
+ 3745 1212 a
+3745 1212 a
+SDict begin [ /Subtype /Link /Dest (0:GENERAL) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745 1212 a Black 0 TeXcolorgray 596 1320
+a
+SDict begin H.S end
+ 596 1320 a FC(6.2.)g(Important)f(installation)i(notes)1655
+1320 y
+SDict begin 13 H.L end
+ 1655 1320 a 1655 1320 a
+SDict begin [ /Subtype /Link /Dest (0:DROPROOT) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1655 1320 a Black Black
+3 w FC(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black 0 TeXcolorgray
+3661 1320 a
+SDict begin H.S end
+ 3661 1320 a FC(63)3745 1320 y
+SDict begin 13 H.L end
+ 3745 1320 a
+3745 1320 a
+SDict begin [ /Subtype /Link /Dest (0:DROPROOT) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745 1320 a Black 0 TeXcolorgray 596 1428
+a
+SDict begin H.S end
+ 596 1428 a FC(6.3.)f(Re)o(gistering)g(a)i(client)1386
+1428 y
+SDict begin 13 H.L end
+ 1386 1428 a 1386 1428 a
+SDict begin [ /Subtype /Link /Dest (0:CLIENTS) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1386 1428 a Black Black
+2 w FC(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray
+3661 1428 a
+SDict begin H.S end
+ 3661 1428 a FC(64)3745 1428 y
+SDict begin 13 H.L end
+ 3745 1428 a
+3745 1428 a
+SDict begin [ /Subtype /Link /Dest (0:CLIENTS) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745 1428 a Black 0 TeXcolorgray 596 1536
+a
+SDict begin H.S end
+ 596 1536 a FC(6.4.)e(Enabling)f(logging)h(to)h(the)g(serv)o(er)1746
+1536 y
+SDict begin 13 H.L end
+ 1746 1536 a 1746 1536 a
+SDict begin [ /Subtype /Link /Dest (0:ENABLING-LOGGING-TO-THE-SERVER)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1746 1536 a Black Black
+16 w FC(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black 0 TeXcolorgray 3661 1536 a
+SDict begin H.S end
+ 3661 1536 a FC(65)3745
+1536 y
+SDict begin 13 H.L end
+ 3745 1536 a 3745 1536 a
+SDict begin [ /Subtype /Link /Dest (0:ENABLING-LOGGING-TO-THE-SERVER)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745 1536 a Black 0 TeXcolorgray
+596 1644 a
+SDict begin H.S end
+ 596 1644 a FC(6.5.)f(Enabling)f(baseline)i(database)g(/)h
+(con\002guration)c(\002le)k(do)n(wnload)d(from)h(the)h(serv)o(er)3148
+1644 y
+SDict begin 13 H.L end
+ 3148 1644 a 3148 1644 a
+SDict begin [ /Subtype /Link /Dest (0:DATABASE-CONFIGURATION-FILE-DOWNLOAD)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3148 1644 a Black Black
+5 w FC(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black 0 TeXcolorgray
+3661 1644 a
+SDict begin H.S end
+ 3661 1644 a FC(66)3745 1644 y
+SDict begin 13 H.L end
+ 3745 1644 a
+3745 1644 a
+SDict begin [ /Subtype /Link /Dest (0:DATABASE-CONFIGURATION-FILE-DOWNLOAD)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745 1644 a Black 0 TeXcolorgray 596 1752
+a
+SDict begin H.S end
+ 596 1752 a FC(6.6.)f(Rules)i(for)e(logging)g(of)h(client)g(messages)
+1952 1752 y
+SDict begin 13 H.L end
+ 1952 1752 a 1952 1752 a
+SDict begin [ /Subtype /Link /Dest (0:SERVER-LOGGING) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1952 1752 a Black
+Black 18 w FC(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black 0 TeXcolorgray 3661 1752 a
+SDict begin H.S end
+ 3661 1752 a FC(68)3745
+1752 y
+SDict begin 13 H.L end
+ 3745 1752 a 3745 1752 a
+SDict begin [ /Subtype /Link /Dest (0:SERVER-LOGGING) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745 1752 a Black 0 TeXcolorgray
+596 1860 a
+SDict begin H.S end
+ 596 1860 a FC(6.7.)f(Detecting)g(')l(dead')g(clients)1530
+1860 y
+SDict begin 13 H.L end
+ 1530 1860 a 1530 1860 a
+SDict begin [ /Subtype /Link /Dest (0:GCM) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 1530 1860 a Black Black
+4 w FC(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black 0 TeXcolorgray
+3661 1860 a
+SDict begin H.S end
+ 3661 1860 a FC(68)3745 1860 y
+SDict begin 13 H.L end
+ 3745 1860 a
+3745 1860 a
+SDict begin [ /Subtype /Link /Dest (0:GCM) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 3745 1860 a Black 0 TeXcolorgray 596 1967
+a
+SDict begin H.S end
+ 596 1967 a FC(6.8.)g(The)h(HTML)g(serv)o(er)f(status)i(page)1737
+1967 y
+SDict begin 13 H.L end
+ 1737 1967 a 1737 1967 a
+SDict begin [ /Subtype /Link /Dest (0:SERVER-STATUS-INFORMATION) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1737 1967 a Black Black
+4 w FC(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black 0 TeXcolorgray 3661 1967 a
+SDict begin H.S end
+ 3661
+1967 a FC(69)3745 1967 y
+SDict begin 13 H.L end
+ 3745 1967 a 3745 1967 a
+SDict begin [ /Subtype /Link /Dest (0:SERVER-STATUS-INFORMATION) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745
+1967 a Black 0 TeXcolorgray 596 2075 a
+SDict begin H.S end
+ 596 2075 a FC(6.9.)e(Chroot)973
+2075 y
+SDict begin 13 H.L end
+ 973 2075 a 973 2075 a
+SDict begin [ /Subtype /Link /Dest (0:CHROOT) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 973 2075 a Black Black FC(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black 0 TeXcolorgray 3661 2075 a
+SDict begin H.S end
+ 3661 2075 a FC(70)3745
+2075 y
+SDict begin 13 H.L end
+ 3745 2075 a 3745 2075 a
+SDict begin [ /Subtype /Link /Dest (0:CHROOT) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745 2075 a Black 0 TeXcolorgray
+596 2183 a
+SDict begin H.S end
+ 596 2183 a FC(6.10.)f(Restrict)j(access)g(with)g(libwrap)e
+(\(tcp)h(wrappers\))2221 2183 y
+SDict begin 13 H.L end
+ 2221 2183 a 2221 2183
+a
+SDict begin [ /Subtype /Link /Dest (0:LIBWRAP) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 2221 2183 a Black Black 18 w FC(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black 0 TeXcolorgray 3661 2183 a
+SDict begin H.S end
+ 3661 2183
+a FC(72)3745 2183 y
+SDict begin 13 H.L end
+ 3745 2183 a 3745 2183 a
+SDict begin [ /Subtype /Link /Dest (0:LIBWRAP) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745 2183
+a Black 0 TeXcolorgray 596 2291 a
+SDict begin H.S end
+ 596 2291 a FC(6.11.)e(Sending)h
+(commands)g(to)h(clients)1758 2291 y
+SDict begin 13 H.L end
+ 1758 2291 a 1758
+2291 a
+SDict begin [ /Subtype /Link /Dest (0:SEND-COMMANDS) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1758 2291 a Black Black 4 w FC(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black 0 TeXcolorgray
+3661 2291 a
+SDict begin H.S end
+ 3661 2291 a FC(72)3745 2291 y
+SDict begin 13 H.L end
+ 3745 2291 a
+3745 2291 a
+SDict begin [ /Subtype /Link /Dest (0:SEND-COMMANDS) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745 2291 a Black 0 TeXcolorgray 596 2399
+a
+SDict begin H.S end
+ 596 2399 a FC(6.12.)e(Syslog)i(logging)1285 2399 y
+SDict begin 13 H.L end
+
+1285 2399 a 1285 2399 a
+SDict begin [ /Subtype /Link /Dest (0:UDP) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 1285 2399 a Black Black FC(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black 0 TeXcolorgray 3661 2399 a
+SDict begin H.S end
+ 3661
+2399 a FC(73)3745 2399 y
+SDict begin 13 H.L end
+ 3745 2399 a 3745 2399 a
+SDict begin [ /Subtype /Link /Dest (0:UDP) cvn /H /I /Border [0 0 0]
+/Color [1 0 0] H.B /ANN pdfmark end
+ 3745
+2399 a Black 0 TeXcolorgray 596 2507 a
+SDict begin H.S end
+ 596 2507 a FC(6.13.)e
+(Performance)g(tuning)1441 2507 y
+SDict begin 13 H.L end
+ 1441 2507 a 1441 2507
+a
+SDict begin [ /Subtype /Link /Dest (0:PERFORMANCE-TUNING-SERVER) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1441 2507 a Black Black 10 w FC(.)p Black Black -1
+w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black 0 TeXcolorgray 3661 2507
+a
+SDict begin H.S end
+ 3661 2507 a FC(74)3745 2507 y
+SDict begin 13 H.L end
+ 3745 2507 a 3745 2507
+a
+SDict begin [ /Subtype /Link /Dest (0:PERFORMANCE-TUNING-SERVER) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745 2507 a Black 0 TeXcolorgray 396 2635 a
+SDict begin H.S end
+ 396 2635
+a Fy(7.)i(Hooks)g(f)n(or)g(Exter)o(nal)f(Pr)o(ograms)1530
+2635 y
+SDict begin 13 H.L end
+ 1530 2635 a 1530 2635 a
+SDict begin [ /Subtype /Link /Dest (0:EXTERN) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1530 2635 a Black Black
+4 w Fy(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black 0 TeXcolorgray
+3661 2635 a
+SDict begin H.S end
+ 3661 2635 a Fy(76)3745 2635 y
+SDict begin 13 H.L end
+ 3745 2635 a
+3745 2635 a
+SDict begin [ /Subtype /Link /Dest (0:EXTERN) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745 2635 a Black 0 TeXcolorgray 596 2763
+a
+SDict begin H.S end
+ 596 2763 a FC(7.1.)g(Pipes)921 2763 y
+SDict begin 13 H.L end
+ 921 2763 a 921
+2763 a
+SDict begin [ /Subtype /Link /Dest (0:PIPES) cvn /H /I /Border [0 0
+0] /Color [1 0 0] H.B /ANN pdfmark end
+ 921 2763 a Black Black 11 w FC(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black 0 TeXcolorgray 3661 2763
+a
+SDict begin H.S end
+ 3661 2763 a FC(76)3745 2763 y
+SDict begin 13 H.L end
+ 3745 2763 a 3745 2763
+a
+SDict begin [ /Subtype /Link /Dest (0:PIPES) cvn /H /I /Border [0 0
+0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745 2763 a Black 0 TeXcolorgray 596 2871 a
+SDict begin H.S end
+ 596 2871
+a FC(7.2.)g(System)h(V)h(message)f(queue)1589 2871 y
+SDict begin 13 H.L end
+
+1589 2871 a 1589 2871 a
+SDict begin [ /Subtype /Link /Dest (0:SYSTEM-V-MESSAGE-QUEUE) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1589 2871 a Black Black 7 w FC(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black 0 TeXcolorgray 3661 2871
+a
+SDict begin H.S end
+ 3661 2871 a FC(76)3745 2871 y
+SDict begin 13 H.L end
+ 3745 2871 a 3745 2871
+a
+SDict begin [ /Subtype /Link /Dest (0:SYSTEM-V-MESSAGE-QUEUE) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745 2871 a Black 0 TeXcolorgray 596 2979 a
+SDict begin H.S end
+ 596 2979
+a FC(7.3.)f(Calling)h(e)o(xternal)f(programs)1609 2979
+y
+SDict begin 13 H.L end
+ 1609 2979 a 1609 2979 a
+SDict begin [ /Subtype /Link /Dest (0:CALLING-EXTERNAL-PROGRAMS) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1609 2979 a Black Black 8 w
+FC(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black 0 TeXcolorgray 3661 2979 a
+SDict begin H.S end
+ 3661 2979
+a FC(76)3745 2979 y
+SDict begin 13 H.L end
+ 3745 2979 a 3745 2979 a
+SDict begin [ /Subtype /Link /Dest (0:CALLING-EXTERNAL-PROGRAMS) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745 2979
+a Black 0 TeXcolorgray 396 3107 a
+SDict begin H.S end
+ 396 3107 a Fy(8.)h(Additional)g(F)n
+(eatur)o(es)f(\227)i(Signed)g(Con\002guration/Database)c(Files)2604
+3107 y
+SDict begin 13 H.L end
+ 2604 3107 a 2604 3107 a
+SDict begin [ /Subtype /Link /Dest (0:SIGNED-FILES) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 2604 3107 a Black Black
+9 w Fy(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+0 TeXcolorgray 3661 3107 a
+SDict begin H.S end
+ 3661 3107 a Fy(79)3745 3107
+y
+SDict begin 13 H.L end
+ 3745 3107 a 3745 3107 a
+SDict begin [ /Subtype /Link /Dest (0:SIGNED-FILES) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745 3107 a Black 0 TeXcolorgray
+596 3234 a
+SDict begin H.S end
+ 596 3234 a FC(8.1.)i(The)h(samhainadmin)e(script)1581
+3234 y
+SDict begin 13 H.L end
+ 1581 3234 a 1581 3234 a
+SDict begin [ /Subtype /Link /Dest (0:SAMHAINADMIN) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1581 3234 a Black Black
+15 w FC(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black 0 TeXcolorgray
+3661 3234 a
+SDict begin H.S end
+ 3661 3234 a FC(80)3745 3234 y
+SDict begin 13 H.L end
+ 3745 3234 a
+3745 3234 a
+SDict begin [ /Subtype /Link /Dest (0:SAMHAINADMIN) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745 3234 a Black 0 TeXcolorgray 396 3362
+a
+SDict begin H.S end
+ 396 3362 a Fy(9.)i(Additional)g(F)n(eatur)o(es)f(\227)i(Stealth)1558
+3362 y
+SDict begin 13 H.L end
+ 1558 3362 a 1558 3362 a
+SDict begin [ /Subtype /Link /Dest (0:STEALTHMODE) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1558 3362 a Black Black
+17 w Fy(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+0 TeXcolorgray 3661 3362 a
+SDict begin H.S end
+ 3661 3362 a Fy(82)3745 3362
+y
+SDict begin 13 H.L end
+ 3745 3362 a 3745 3362 a
+SDict begin [ /Subtype /Link /Dest (0:STEALTHMODE) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745 3362 a Black 0 TeXcolorgray
+596 3490 a
+SDict begin H.S end
+ 596 3490 a FC(9.1.)e(Hiding)g(the)h(e)o(x)o(ecutable)1469
+3490 y
+SDict begin 13 H.L end
+ 1469 3490 a 1469 3490 a
+SDict begin [ /Subtype /Link /Dest (0:HIDING-THE-EXECUTABLE) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1469 3490 a Black Black
+2 w FC(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black 0 TeXcolorgray 3661 3490
+a
+SDict begin H.S end
+ 3661 3490 a FC(82)3745 3490 y
+SDict begin 13 H.L end
+ 3745 3490 a 3745 3490
+a
+SDict begin [ /Subtype /Link /Dest (0:HIDING-THE-EXECUTABLE) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745 3490 a Black 0 TeXcolorgray 596 3598 a
+SDict begin H.S end
+ 596 3598
+a FC(9.2.)f(P)o(acking)g(the)h(e)o(x)o(ecutable)1505
+3598 y
+SDict begin 13 H.L end
+ 1505 3598 a 1505 3598 a
+SDict begin [ /Subtype /Link /Dest (0:PACKING-THE-EXECUTABLE) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1505 3598 a Black Black
+8 w FC(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+0 TeXcolorgray 3661 3598 a
+SDict begin H.S end
+ 3661 3598 a FC(85)3745 3598
+y
+SDict begin 13 H.L end
+ 3745 3598 a 3745 3598 a
+SDict begin [ /Subtype /Link /Dest (0:PACKING-THE-EXECUTABLE) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745 3598 a Black 0 TeXcolorgray
+396 3726 a
+SDict begin H.S end
+ 396 3726 a Fy(10.)g(Deployment)f(to)h(r)o(emote)g(hosts)1509
+3726 y
+SDict begin 13 H.L end
+ 1509 3726 a 1509 3726 a
+SDict begin [ /Subtype /Link /Dest (0:DEPLOYMENT) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1509 3726 a Black Black
+4 w Fy(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+0 TeXcolorgray 3661 3726 a
+SDict begin H.S end
+ 3661 3726 a Fy(87)3745 3726
+y
+SDict begin 13 H.L end
+ 3745 3726 a 3745 3726 a
+SDict begin [ /Subtype /Link /Dest (0:DEPLOYMENT) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745 3726 a Black 0 TeXcolorgray
+596 3854 a
+SDict begin H.S end
+ 596 3854 a FC(10.1.)e(Method)h(A:)i(The)f(deplo)o(yment)e
+(system)1958 3854 y
+SDict begin 13 H.L end
+ 1958 3854 a 1958 3854 a
+SDict begin [ /Subtype /Link /Dest (0:DEPLOY.SH) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1958 3854
+a Black Black 12 w FC(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black 0 TeXcolorgray 3661 3854 a
+SDict begin H.S end
+ 3661 3854
+a FC(87)3745 3854 y
+SDict begin 13 H.L end
+ 3745 3854 a 3745 3854 a
+SDict begin [ /Subtype /Link /Dest (0:DEPLOY.SH) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745 3854
+a Black 0 TeXcolorgray 596 3962 a
+SDict begin H.S end
+ 596 3962 a FC(10.2.)g(Method)h(B:)j
+(The)d(nati)n(v)o(e)h(package)e(manager)2111 3962 y
+SDict begin 13 H.L end
+ 2111
+3962 a 2111 3962 a
+SDict begin [ /Subtype /Link /Dest (0:NATIVE-PACKAGES) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 2111 3962 a Black Black 4 w FC(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black 0 TeXcolorgray 3661 3962
+a
+SDict begin H.S end
+ 3661 3962 a FC(97)3745 3962 y
+SDict begin 13 H.L end
+ 3745 3962 a 3745 3962
+a
+SDict begin [ /Subtype /Link /Dest (0:NATIVE-PACKAGES) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3745 3962 a Black 0 TeXcolorgray 396 4090 a
+SDict begin H.S end
+ 396 4090
+a Fy(11.)i(Security)g(Design)1077 4090 y
+SDict begin 13 H.L end
+ 1077 4090 a
+1077 4090 a
+SDict begin [ /Subtype /Link /Dest (0:SECURITY-DESIGN) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1077 4090 a Black Black Fy(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black 0 TeXcolorgray 3620
+4090 a
+SDict begin H.S end
+ 3620 4090 a Fy(101)3746 4090 y
+SDict begin 13 H.L end
+ 3746 4090 a 3746
+4090 a
+SDict begin [ /Subtype /Link /Dest (0:SECURITY-DESIGN) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3746 4090 a Black 0 TeXcolorgray 596 4217 a
+SDict begin H.S end
+ 596
+4217 a FC(11.1.)e(Usage)990 4217 y
+SDict begin 13 H.L end
+ 990 4217 a 990 4217
+a
+SDict begin [ /Subtype /Link /Dest (0:SECURITY-USAGE) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 990 4217 a Black Black 4 w FC(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black 0 TeXcolorgray
+3620 4217 a
+SDict begin H.S end
+ 3620 4217 a FC(101)3746 4217 y
+SDict begin 13 H.L end
+ 3746 4217
+a 3746 4217 a
+SDict begin [ /Subtype /Link /Dest (0:SECURITY-USAGE) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3746 4217 a Black 0 TeXcolorgray 596 4325
+a
+SDict begin H.S end
+ 596 4325 a FC(11.2.)g(Inte)o(grity)h(of)h(the)g(e)o(x)o(ecutable)1655
+4325 y
+SDict begin 13 H.L end
+ 1655 4325 a 1655 4325 a
+SDict begin [ /Subtype /Link /Dest (0:KEYPAD) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1655 4325 a Black Black
+3 w FC(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black 0 TeXcolorgray 3620 4325 a
+SDict begin H.S end
+ 3620 4325 a FC(101)3746
+4325 y
+SDict begin 13 H.L end
+ 3746 4325 a 3746 4325 a
+SDict begin [ /Subtype /Link /Dest (0:KEYPAD) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3746 4325 a Black 0 TeXcolorgray
+596 4433 a
+SDict begin H.S end
+ 596 4433 a FC(11.3.)e(Client)j(e)o(x)o(ecutable)d(inte)o
+(grity)1661 4433 y
+SDict begin 13 H.L end
+ 1661 4433 a 1661 4433 a
+SDict begin [ /Subtype /Link /Dest (0:CLIENT-INTEGRITY) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1661 4433
+a Black Black 18 w FC(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black 0 TeXcolorgray 3620 4433 a
+SDict begin H.S end
+ 3620 4433 a FC(103)3746
+4433 y
+SDict begin 13 H.L end
+ 3746 4433 a 3746 4433 a
+SDict begin [ /Subtype /Link /Dest (0:CLIENT-INTEGRITY) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3746 4433 a Black 0 TeXcolorgray
+596 4541 a
+SDict begin H.S end
+ 596 4541 a FC(11.4.)g(The)i(serv)o(er)1135
+4541 y
+SDict begin 13 H.L end
+ 1135 4541 a 1135 4541 a
+SDict begin [ /Subtype /Link /Dest (0:SERVER-SECURITY) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1135 4541 a Black Black
+4 w FC(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black 0 TeXcolorgray 3620 4541 a
+SDict begin H.S end
+ 3620 4541 a FC(103)3746
+4541 y
+SDict begin 13 H.L end
+ 3746 4541 a 3746 4541 a
+SDict begin [ /Subtype /Link /Dest (0:SERVER-SECURITY) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3746 4541 a Black 0 TeXcolorgray
+596 4649 a
+SDict begin H.S end
+ 596 4649 a FC(11.5.)e(General)1046 4649 y
+SDict begin 13 H.L end
+
+1046 4649 a 1046 4649 a
+SDict begin [ /Subtype /Link /Dest (0:DESIGN) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1046 4649 a Black Black 10 w
+FC(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black 0 TeXcolorgray 3620 4649 a
+SDict begin H.S end
+ 3620
+4649 a FC(103)3746 4649 y
+SDict begin 13 H.L end
+ 3746 4649 a 3746 4649 a
+SDict begin [ /Subtype /Link /Dest (0:DESIGN) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3746
+4649 a Black 0 TeXcolorgray 396 4777 a
+SDict begin H.S end
+ 396 4777 a Fy(A.)j(List)g(of)f
+(options)g(f)n(or)g(the)g(./con\002gur)o(e)f(script)1880
+4777 y
+SDict begin 13 H.L end
+ 1880 4777 a 1880 4777 a
+SDict begin [ /Subtype /Link /Dest (0:COMPILATION-OPTIONS) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1880 4777 a Black Black
+7 w Fy(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black 0 TeXcolorgray 3620
+4777 a
+SDict begin H.S end
+ 3620 4777 a Fy(105)3746 4777 y
+SDict begin 13 H.L end
+ 3746 4777 a 3746
+4777 a
+SDict begin [ /Subtype /Link /Dest (0:COMPILATION-OPTIONS) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3746 4777 a Black 0 TeXcolorgray 596 4905 a
+SDict begin H.S end
+ 596
+4905 a FC(A.1.)g(General)1023 4905 y
+SDict begin 13 H.L end
+ 1023 4905 a 1023
+4905 a
+SDict begin [ /Subtype /Link /Dest (0:COMPILATION-OPTIONS-GENERAL)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1023 4905 a Black Black 13 w FC(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black 0 TeXcolorgray 3620 4905 a
+SDict begin H.S end
+ 3620
+4905 a FC(105)3746 4905 y
+SDict begin 13 H.L end
+ 3746 4905 a 3746 4905 a
+SDict begin [ /Subtype /Link /Dest (0:COMPILATION-OPTIONS-GENERAL)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3746
+4905 a Black 0 TeXcolorgray 596 5013 a
+SDict begin H.S end
+ 596 5013 a FC(A.2.)g(Optional)h
+(modules)f(to)h(perfor)f(additional)f(checks)2261 5013
+y
+SDict begin 13 H.L end
+ 2261 5013 a 2261 5013 a
+SDict begin [ /Subtype /Link /Dest (0:COMPILATION-CHECKS) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 2261 5013 a Black Black 20
+w FC(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black 0 TeXcolorgray 3620 5013 a
+SDict begin H.S end
+ 3620
+5013 a FC(107)3746 5013 y
+SDict begin 13 H.L end
+ 3746 5013 a 3746 5013 a
+SDict begin [ /Subtype /Link /Dest (0:COMPILATION-CHECKS) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3746
+5013 a Black 0 TeXcolorgray 596 5121 a
+SDict begin H.S end
+ 596 5121 a FC(A.3.)h(OpenPGP)h
+(Signatures)f(on)h(Con\002guration/Database)d(Files)2557
+5121 y
+SDict begin 13 H.L end
+ 2557 5121 a 2557 5121 a
+SDict begin [ /Subtype /Link /Dest (0:OPENPGP-SIGNATURES) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 2557 5121 a Black Black
+14 w FC(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+0 TeXcolorgray 3620 5121 a
+SDict begin H.S end
+ 3620 5121 a FC(107)3746 5121
+y
+SDict begin 13 H.L end
+ 3746 5121 a 3746 5121 a
+SDict begin [ /Subtype /Link /Dest (0:OPENPGP-SIGNATURES) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3746 5121 a Black 0 TeXcolorgray
+596 5229 a
+SDict begin H.S end
+ 596 5229 a FC(A.4.)i(Client/Serv)o(er)g(Connecti)n(vity)1650
+5229 y
+SDict begin 13 H.L end
+ 1650 5229 a 1650 5229 a
+SDict begin [ /Subtype /Link /Dest (0:CLIENT-SERVER-CONNECTIVITY) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1650 5229 a Black Black
+8 w FC(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black 0 TeXcolorgray 3620 5229 a
+SDict begin H.S end
+ 3620 5229 a FC(108)3746
+5229 y
+SDict begin 13 H.L end
+ 3746 5229 a 3746 5229 a
+SDict begin [ /Subtype /Link /Dest (0:CLIENT-SERVER-CONNECTIVITY) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3746 5229 a Black 0 TeXcolorgray
+596 5337 a
+SDict begin H.S end
+ 596 5337 a FC(A.5.)g(P)o(aths)938 5337 y
+SDict begin 13 H.L end
+ 938
+5337 a 938 5337 a
+SDict begin [ /Subtype /Link /Dest (0:PATHS) cvn /H /I /Border [0 0
+0] /Color [1 0 0] H.B /ANN pdfmark end
+ 938 5337 a Black Black 15 w FC(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+0 TeXcolorgray 3620 5337 a
+SDict begin H.S end
+ 3620 5337 a FC(109)3746 5337
+y
+SDict begin 13 H.L end
+ 3746 5337 a 3746 5337 a
+SDict begin [ /Subtype /Link /Dest (0:PATHS) cvn /H /I /Border [0 0
+0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3746 5337 a Black Black 3684
+5805 a Fx(iv)p Black eop end
+%%Page: 5 5
+TeXDict begin 5 4 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black 0
+TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.5) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black Black 0 TeXcolorgray
+396 309 a
+SDict begin H.S end
+ 396 309 a Fy(B.)21 b(List)g(of)f(command)g(line)h(options)
+1522 309 y
+SDict begin 13 H.L end
+ 1522 309 a 1522 309 a
+SDict begin [ /Subtype /Link /Dest (0:COMMAND-LINE) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1522 309 a Black Black
+12 w Fy(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black 0 TeXcolorgray 3620 309 a
+SDict begin H.S end
+ 3620 309 a Fy(111)3746
+309 y
+SDict begin 13 H.L end
+ 3746 309 a 3746 309 a
+SDict begin [ /Subtype /Link /Dest (0:COMMAND-LINE) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3746 309 a Black 0 TeXcolorgray
+596 437 a
+SDict begin H.S end
+ 596 437 a FC(B.1.)f(General)1019 437 y
+SDict begin 13 H.L end
+ 1019
+437 a 1019 437 a
+SDict begin [ /Subtype /Link /Dest (0:COMMAND-LINE-GENERAL) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1019 437 a Black Black 17 w FC(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black 0 TeXcolorgray 3620 437 a
+SDict begin H.S end
+
+3620 437 a FC(111)3746 437 y
+SDict begin 13 H.L end
+ 3746 437 a 3746 437 a
+SDict begin [ /Subtype /Link /Dest (0:COMMAND-LINE-GENERAL) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3746
+437 a Black 0 TeXcolorgray 596 544 a
+SDict begin H.S end
+ 596 544 a FC(B.2.)g(samhain)1033
+544 y
+SDict begin 13 H.L end
+ 1033 544 a 1033 544 a
+SDict begin [ /Subtype /Link /Dest (0:SAMHAIN-COMMAND-LINE) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1033 544 a Black Black 3
+w FC(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black 0 TeXcolorgray 3620
+544 a
+SDict begin H.S end
+ 3620 544 a FC(112)3746 544 y
+SDict begin 13 H.L end
+ 3746 544 a 3746 544
+a
+SDict begin [ /Subtype /Link /Dest (0:SAMHAIN-COMMAND-LINE) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3746 544 a Black 0 TeXcolorgray 596 652 a
+SDict begin H.S end
+ 596 652 a
+FC(B.3.)g(yule)899 652 y
+SDict begin 13 H.L end
+ 899 652 a 899 652 a
+SDict begin [ /Subtype /Link /Dest (0:COMMAND-LINE-YULE) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 899 652
+a Black Black 12 w FC(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+0 TeXcolorgray 3620 652 a
+SDict begin H.S end
+ 3620 652 a FC(112)3746 652
+y
+SDict begin 13 H.L end
+ 3746 652 a 3746 652 a
+SDict begin [ /Subtype /Link /Dest (0:COMMAND-LINE-YULE) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3746 652 a Black 0 TeXcolorgray
+396 780 a
+SDict begin H.S end
+ 396 780 a Fy(C.)h(List)g(of)f(con\002guration)f(\002le)i
+(options)1629 780 y
+SDict begin 13 H.L end
+ 1629 780 a 1629 780 a
+SDict begin [ /Subtype /Link /Dest (0:THE-CONFIGURATION-FILE) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1629 780 a
+Black Black 8 w Fy(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black 0 TeXcolorgray 3620
+780 a
+SDict begin H.S end
+ 3620 780 a Fy(113)3746 780 y
+SDict begin 13 H.L end
+ 3746 780 a 3746 780
+a
+SDict begin [ /Subtype /Link /Dest (0:THE-CONFIGURATION-FILE) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3746 780 a Black 0 TeXcolorgray 596 908 a
+SDict begin H.S end
+ 596 908 a
+FC(C.1.)f(General)1019 908 y
+SDict begin 13 H.L end
+ 1019 908 a 1019 908 a
+SDict begin [ /Subtype /Link /Dest (0:CONFIGFILE) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1019
+908 a Black Black 17 w FC(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black 0 TeXcolorgray 3620 908 a
+SDict begin H.S end
+ 3620 908 a FC(113)3746
+908 y
+SDict begin 13 H.L end
+ 3746 908 a 3746 908 a
+SDict begin [ /Subtype /Link /Dest (0:CONFIGFILE) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3746 908 a Black 0 TeXcolorgray
+596 1016 a
+SDict begin H.S end
+ 596 1016 a FC(C.2.)g(Files)h(to)f(check)1217
+1016 y
+SDict begin 13 H.L end
+ 1217 1016 a 1217 1016 a
+SDict begin [ /Subtype /Link /Dest (0:FILES-TO-CHECK) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1217 1016 a Black Black
+5 w FC(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black 0 TeXcolorgray
+3620 1016 a
+SDict begin H.S end
+ 3620 1016 a FC(114)3746 1016 y
+SDict begin 13 H.L end
+ 3746 1016
+a 3746 1016 a
+SDict begin [ /Subtype /Link /Dest (0:FILES-TO-CHECK) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3746 1016 a Black 0 TeXcolorgray 596 1124
+a
+SDict begin H.S end
+ 596 1124 a FC(C.3.)g(Se)n(v)o(erity)f(of)h(e)n(v)o(ents)1349
+1124 y
+SDict begin 13 H.L end
+ 1349 1124 a 1349 1124 a
+SDict begin [ /Subtype /Link /Dest (0:SEVERITY-OF-EVENTS) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1349 1124 a Black Black
+19 w FC(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black 0 TeXcolorgray 3620
+1124 a
+SDict begin H.S end
+ 3620 1124 a FC(114)3746 1124 y
+SDict begin 13 H.L end
+ 3746 1124 a 3746
+1124 a
+SDict begin [ /Subtype /Link /Dest (0:SEVERITY-OF-EVENTS) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3746 1124 a Black 0 TeXcolorgray 596 1232 a
+SDict begin H.S end
+ 596
+1232 a FC(C.4.)g(Logging)e(thresholds)1400 1232 y
+SDict begin 13 H.L end
+ 1400
+1232 a 1400 1232 a
+SDict begin [ /Subtype /Link /Dest (0:LOGGING-THRESHOLDS) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1400 1232 a Black Black 9 w FC(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black 0 TeXcolorgray
+3620 1232 a
+SDict begin H.S end
+ 3620 1232 a FC(115)3746 1232 y
+SDict begin 13 H.L end
+ 3746 1232
+a 3746 1232 a
+SDict begin [ /Subtype /Link /Dest (0:LOGGING-THRESHOLDS) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3746 1232 a Black 0 TeXcolorgray 596 1340
+a
+SDict begin H.S end
+ 596 1340 a FC(C.5.)i(W)-7 b(atching)20 b(login/logout)d(e)n(v)o(ents)
+1728 1340 y
+SDict begin 13 H.L end
+ 1728 1340 a 1728 1340 a
+SDict begin [ /Subtype /Link /Dest (0:WATCHING-LOGIN-LOGOUT-EVENTS)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1728 1340 a Black
+Black 13 w FC(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+0 TeXcolorgray 3620 1340 a
+SDict begin H.S end
+ 3620 1340 a FC(116)3746 1340
+y
+SDict begin 13 H.L end
+ 3746 1340 a 3746 1340 a
+SDict begin [ /Subtype /Link /Dest (0:WATCHING-LOGIN-LOGOUT-EVENTS)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3746 1340 a Black 0 TeXcolorgray
+596 1448 a
+SDict begin H.S end
+ 596 1448 a FC(C.6.)j(Checking)f(for)g(k)o(ernel)h(module)e
+(rootkits)1963 1448 y
+SDict begin 13 H.L end
+ 1963 1448 a 1963 1448 a
+SDict begin [ /Subtype /Link /Dest (0:CHECKING-FOR-KERNEL-MODULE-ROOTKITS)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1963 1448
+a Black Black 7 w FC(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black 0 TeXcolorgray 3620 1448 a
+SDict begin H.S end
+
+3620 1448 a FC(117)3746 1448 y
+SDict begin 13 H.L end
+ 3746 1448 a 3746 1448
+a
+SDict begin [ /Subtype /Link /Dest (0:CHECKING-FOR-KERNEL-MODULE-ROOTKITS)
+cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3746 1448 a Black 0 TeXcolorgray 596 1556 a
+SDict begin H.S end
+ 596 1556
+a FC(C.7.)i(Checking)f(for)g(SUID/SGID)h(\002les)1780
+1556 y
+SDict begin 13 H.L end
+ 1780 1556 a 1780 1556 a
+SDict begin [ /Subtype /Link /Dest (0:CHECKING-FOR-SUID-FILES) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1780 1556 a Black Black
+3 w FC(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black 0 TeXcolorgray 3620 1556 a
+SDict begin H.S end
+ 3620 1556 a
+FC(117)3746 1556 y
+SDict begin 13 H.L end
+ 3746 1556 a 3746 1556 a
+SDict begin [ /Subtype /Link /Dest (0:CHECKING-FOR-SUID-FILES) cvn
+/H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3746 1556
+a Black 0 TeXcolorgray 596 1664 a
+SDict begin H.S end
+ 596 1664 a FC(C.8.)g(Checking)f(for)g
+(mount)g(options)1690 1664 y
+SDict begin 13 H.L end
+ 1690 1664 a 1690 1664 a
+SDict begin [ /Subtype /Link /Dest (0:CHECKING-MOUNTS) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+
+1690 1664 a Black Black 10 w FC(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+0 TeXcolorgray 3620 1664 a
+SDict begin H.S end
+ 3620 1664 a FC(118)3746 1664
+y
+SDict begin 13 H.L end
+ 3746 1664 a 3746 1664 a
+SDict begin [ /Subtype /Link /Dest (0:CHECKING-MOUNTS) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3746 1664 a Black 0 TeXcolorgray
+596 1772 a
+SDict begin H.S end
+ 596 1772 a FC(C.9.)h(Checking)f(for)g(user)h(\002les)1508
+1772 y
+SDict begin 13 H.L end
+ 1508 1772 a 1508 1772 a
+SDict begin [ /Subtype /Link /Dest (0:CHECKING-USERFILES) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1508 1772 a Black Black
+5 w FC(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black 0 TeXcolorgray 3620 1772 a
+SDict begin H.S end
+ 3620
+1772 a FC(118)3746 1772 y
+SDict begin 13 H.L end
+ 3746 1772 a 3746 1772 a
+SDict begin [ /Subtype /Link /Dest (0:CHECKING-USERFILES) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3746
+1772 a Black 0 TeXcolorgray 596 1879 a
+SDict begin H.S end
+ 596 1879 a FC(C.10.)f(Database)
+1101 1879 y
+SDict begin 13 H.L end
+ 1101 1879 a 1101 1879 a
+SDict begin [ /Subtype /Link /Dest (0:DATABASE) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1101 1879 a Black
+Black 18 w FC(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black 0 TeXcolorgray 3620
+1879 a
+SDict begin H.S end
+ 3620 1879 a FC(119)3746 1879 y
+SDict begin 13 H.L end
+ 3746 1879 a 3746
+1879 a
+SDict begin [ /Subtype /Link /Dest (0:DATABASE) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3746 1879 a Black 0 TeXcolorgray 596 1987 a
+SDict begin H.S end
+ 596
+1987 a FC(C.11.)g(Miscellaneous)1277 1987 y
+SDict begin 13 H.L end
+ 1277 1987
+a 1277 1987 a
+SDict begin [ /Subtype /Link /Dest (0:MISCELLANEOUS) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1277 1987 a Black Black 8 w FC(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black 0 TeXcolorgray 3620
+1987 a
+SDict begin H.S end
+ 3620 1987 a FC(120)3746 1987 y
+SDict begin 13 H.L end
+ 3746 1987 a 3746
+1987 a
+SDict begin [ /Subtype /Link /Dest (0:MISCELLANEOUS) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3746 1987 a Black 0 TeXcolorgray 596 2095 a
+SDict begin H.S end
+ 596
+2095 a FC(C.12.)g(External)1079 2095 y
+SDict begin 13 H.L end
+ 1079 2095 a 1079
+2095 a
+SDict begin [ /Subtype /Link /Dest (0:EXTERNAL) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1079 2095 a Black Black 19 w FC(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black 0 TeXcolorgray 3620 2095 a
+SDict begin H.S end
+ 3620
+2095 a FC(125)3746 2095 y
+SDict begin 13 H.L end
+ 3746 2095 a 3746 2095 a
+SDict begin [ /Subtype /Link /Dest (0:EXTERNAL) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3746
+2095 a Black 0 TeXcolorgray 596 2203 a
+SDict begin H.S end
+ 596 2203 a FC(C.13.)g(Clients)
+1031 2203 y
+SDict begin 13 H.L end
+ 1031 2203 a 1031 2203 a
+SDict begin [ /Subtype /Link /Dest (0:CONFIGFILE-CLIENTS) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1031 2203 a Black
+Black 5 w FC(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+0 TeXcolorgray 3620 2203 a
+SDict begin H.S end
+ 3620 2203 a FC(125)3746 2203
+y
+SDict begin 13 H.L end
+ 3746 2203 a 3746 2203 a
+SDict begin [ /Subtype /Link /Dest (0:CONFIGFILE-CLIENTS) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3746 2203 a Black 0 TeXcolorgray
+396 2331 a
+SDict begin H.S end
+ 396 2331 a Fy(D.)i(List)g(of)f(database)f(\002elds)1265
+2331 y
+SDict begin 13 H.L end
+ 1265 2331 a 1265 2331 a
+SDict begin [ /Subtype /Link /Dest (0:DATABASE-FIELDS) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1265 2331 a Black Black
+20 w Fy(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+0 TeXcolorgray 3620 2331 a
+SDict begin H.S end
+ 3620 2331 a Fy(127)3746 2331
+y
+SDict begin 13 H.L end
+ 3746 2331 a 3746 2331 a
+SDict begin [ /Subtype /Link /Dest (0:DATABASE-FIELDS) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3746 2331 a Black 0 TeXcolorgray
+596 2459 a
+SDict begin H.S end
+ 596 2459 a FC(D.1.)g(General)1023 2459 y
+SDict begin 13 H.L end
+ 1023
+2459 a 1023 2459 a
+SDict begin [ /Subtype /Link /Dest (0:GEN-DB-FIELDS) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1023 2459 a Black Black 13 w FC(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black 0 TeXcolorgray 3620
+2459 a
+SDict begin H.S end
+ 3620 2459 a FC(127)3746 2459 y
+SDict begin 13 H.L end
+ 3746 2459 a 3746
+2459 a
+SDict begin [ /Subtype /Link /Dest (0:GEN-DB-FIELDS) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3746 2459 a Black 0 TeXcolorgray 596 2567 a
+SDict begin H.S end
+ 596
+2567 a FC(D.2.)g(Modules)1051 2567 y
+SDict begin 13 H.L end
+ 1051 2567 a 1051
+2567 a
+SDict begin [ /Subtype /Link /Dest (0:MOD-DB-FIELDS) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1051 2567 a Black Black 5 w FC(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+0 TeXcolorgray 3620 2567 a
+SDict begin H.S end
+ 3620 2567 a FC(129)3746 2567
+y
+SDict begin 13 H.L end
+ 3746 2567 a 3746 2567 a
+SDict begin [ /Subtype /Link /Dest (0:MOD-DB-FIELDS) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3746 2567 a Black 0 TeXcolorgray
+596 2675 a
+SDict begin H.S end
+ 596 2675 a FC(D.3.)g(Syslog)986 2675 y
+SDict begin 13 H.L end
+ 986
+2675 a 986 2675 a
+SDict begin [ /Subtype /Link /Dest (0:SYS-DB-FIELDS) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 986 2675 a Black Black 8 w FC(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black Black(.)p Black Black(.)p Black Black(.)p Black
+Black -1 w(.)p Black Black(.)p Black Black(.)p Black
+Black(.)p Black Black -1 w(.)p Black Black(.)p Black
+Black(.)p Black Black(.)p Black Black -1 w(.)p Black
+Black(.)p Black Black(.)p Black Black(.)p Black Black
+-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
+Black Black -1 w(.)p Black Black(.)p Black Black(.)p
+Black Black(.)p Black Black -1 w(.)p Black Black(.)p
+Black Black(.)p Black Black(.)p Black Black -1 w(.)p
+Black 0 TeXcolorgray 3620 2675 a
+SDict begin H.S end
+ 3620 2675 a FC(129)3746
+2675 y
+SDict begin 13 H.L end
+ 3746 2675 a 3746 2675 a
+SDict begin [ /Subtype /Link /Dest (0:SYS-DB-FIELDS) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3746 2675 a Black Black
+3707 5805 a Fx(v)p Black eop end
+%%Page: 1 6
+TeXDict begin 1 5 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black 0
+TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black Black -2 226
+a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+ -2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:INTRO) cvn H.B /DEST pdfmark
+end
+ -2 226 a 125 x
+Fz(Chapter)48 b(1.)f(Intr)m(oduction)1887 351 y
+SDict begin H.S end
+ 1887
+351 a 1887 351 a
+SDict begin 26.957 H.A end
+ 1887 351 a 1887 351 a
+SDict begin [ /View [/XYZ H.V] /Dest (3.0) cvn H.B /DEST pdfmark end
+ 1887 351 a -2
+607 a
+SDict begin H.S end
+ -2 607 a -2 607 a
+SDict begin 13 H.A end
+ -2 607 a -2 607 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:14) cvn H.B /DEST pdfmark end
+ -2 607 a -2
+607 a
+SDict begin H.S end
+ -2 607 a -2 607 a
+SDict begin 13 H.A end
+ -2 607 a -2 607 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:15) cvn H.B /DEST pdfmark end
+ -2 607 a 396
+679 a FC(samhain)20 b(is)h(a)f(data)h(inte)o(grity)d(and)i(intrusion)f
+(alert)h(system)h(that)f(can)g(be)g(used)g(on)g(single)g(hosts)g(as)h
+(well)g(as)g(for)396 787 y(lar)o(ge,)e(UNIX-based)g(netw)o(orks.)1392
+787 y
+SDict begin H.S end
+ 1392 787 a 1392 787 a
+SDict begin 13 H.A end
+ 1392 787 a 1392 787 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:16) cvn H.B /DEST pdfmark end
+ 1392
+787 a FC(samhain)h(of)n(fers)f(se)n(v)o(eral)g(features)h(to)g(support)
+f(and)h(f)o(acilitate)g(centralized)396 895 y(monitoring.)-2
+1079 y
+SDict begin H.S end
+ -2 1079 a -2 1079 a
+SDict begin 13 H.A end
+ -2 1079 a -2 1079 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:17) cvn H.B /DEST pdfmark end
+ -2 1079
+a 396 1169 a FC(In)g(particular)m(,)843 1169 y
+SDict begin H.S end
+ 843 1169
+a 843 1169 a
+SDict begin 13 H.A end
+ 843 1169 a 843 1169 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:18) cvn H.B /DEST pdfmark end
+ 843 1169 a FC(samhain)f(can)h
+(optionally)e(be)j(used)f(as)g(a)h(client/serv)o(er)e(system)h(with)h
+(monitoring)c(clients)k(on)396 1277 y(indi)n(vidual)e(hosts,)h(and)g(a)
+g(central)g(log)g(serv)o(er)f(that)h(collects)h(the)f(messages)g(of)g
+(all)h(clients.)-2 1461 y
+SDict begin H.S end
+ -2 1461 a -2 1461 a
+SDict begin 13 H.A end
+ -2 1461
+a -2 1461 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:19) cvn H.B /DEST pdfmark end
+ -2 1461 a 396 1551 a FC(The)e(con\002guration)d(and)i
+(database)g(\002les)h(for)f(each)h(client)f(can)h(be)f(stored)h
+(centrally)e(and)h(do)n(wnloaded)e(by)j(clients)396 1659
+y(from)g(the)i(log)e(serv)o(er)-5 b(.)20 b(Using)g(conditionals)f
+(\(based)g(on)h(hostname,)f(machine)g(type,)g(OS,)i(and)e(OS)i
+(release,)f(all)396 1767 y(with)h(re)o(gular)d(e)o(xpresions\))g(a)j
+(single)f(con\002guration)e(\002le)j(for)e(all)i(hosts)f(on)g(the)g
+(netw)o(ork)f(can)h(be)g(constructed.)-2 1951 y
+SDict begin H.S end
+ -2 1951
+a -2 1951 a
+SDict begin 13 H.A end
+ -2 1951 a -2 1951 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:20) cvn H.B /DEST pdfmark end
+ -2 1951 a 396 2041 a
+FC(The)g(client)g(\(or)g(standalone\))e(part)i(is)h(called)1717
+2041 y
+SDict begin H.S end
+ 1717 2041 a 1717 2041 a
+SDict begin 13 H.A end
+ 1717 2041 a 1717 2041
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:21) cvn H.B /DEST pdfmark end
+ 1717 2041 a FC(samhain,)f(while)g(the)g(serv)o(er)f(is)i(referred)e
+(to)h(as)3120 2041 y
+SDict begin H.S end
+ 3120 2041 a 3120 2041 a
+SDict begin 13 H.A end
+ 3120 2041
+a 3120 2041 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:22) cvn H.B /DEST pdfmark end
+ 3120 2041 a FC(yule.)g(Both)g(can)g(run)396
+2149 y(as)h(daemon)e(processes.)p Black 3703 5805 a Fx(1)p
+Black eop end
+%%Page: 2 7
+TeXDict begin 2 6 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black 0
+TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.2) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black Black -2 226
+a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+ -2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:INSTALLATION) cvn H.B /DEST
+pdfmark end
+ -2 226 a 125 x
+Fz(Chapter)48 b(2.)f(Compiling)i(and)f(installing)2887
+351 y
+SDict begin H.S end
+ 2887 351 a 2887 351 a
+SDict begin 26.957 H.A end
+ 2887 351 a 2887 351 a
+SDict begin [ /View [/XYZ H.V] /Dest (4.0) cvn H.B /DEST pdfmark end
+ 2887
+351 a -2 443 a
+SDict begin H.S end
+ -2 443 a -2 443 a
+SDict begin 11.7 H.A end
+ -2 443 a -2 443 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:25) cvn H.B /DEST pdfmark end
+ -2
+443 a -2 568 a
+SDict begin H.S end
+ -2 568 a -2 568 a
+SDict begin 11.7 H.A end
+ -2 568 a -2 568 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:27) cvn H.B /DEST pdfmark end
+ -2
+568 a 562 627 a Fw(Samhain)20 b(as)f(a)i(c)o(lient/ser)q(ver)16
+b(system:)j Fv(This)h(chapter)f(f)n(ocuses)h(on)g(b)o(uilding)d(a)j
+(standalone)d(samhain)562 724 y(e)n(x)n(ecutab)o(le)o(.)g(F)n(or)j(a)g
+(client/ser)r(v)n(er)f(system,)i(client)e(and)h(ser)r(v)n(er)g(e)n(x)n
+(ecutab)o(le)d(are)j(b)o(uilt)f(from)h(the)f(same)562
+821 y(source)o(,)h(b)o(ut)f(with)h(diff)n(erent)d(options)i(f)n(or)h
+(the)f('con\002gure')f(scr)q(ipt)j(\(see)p 0 TeXcolorgray
+2612 821 a
+SDict begin H.S end
+ 2612 821 a Fv(Section)e(2.4)2987 821 y
+SDict begin 11.7 H.L end
+ 2987
+821 a 2987 821 a
+SDict begin [ /Subtype /Link /Dest (0:INSTALLATION-CONFIGURE) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 2987 821 a Black -1 w Fv(>\).)-2 879
+y
+SDict begin H.S end
+ -2 879 a -2 879 a
+SDict begin 11.7 H.A end
+ -2 879 a -2 879 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:29) cvn H.B /DEST pdfmark end
+ -2 879 a 562 960
+a Fv(Please)g(ref)n(er)h(to)g(the)f(chapter)p 0 TeXcolorgray
+1461 960 a
+SDict begin H.S end
+ 1461 960 a Fv(Chapter)g(6)1790 960 y
+SDict begin 11.7 H.L end
+ 1790
+960 a 1790 960 a
+SDict begin [ /Subtype /Link /Dest (0:YULE) cvn /H /I /Border [0 0
+0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1790 960 a Black 20 w Fv(f)n(or)h(an)g(e)n(xplanation)
+c(of)k(the)g(client/ser)r(v)n(er)f(setup)m(.)39 1109
+y
+SDict begin H.S end
+ 39 1109 a 39 1109 a
+SDict begin 13 H.A end
+ 39 1109 a 39 1109 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:INSTALLATION-OVERVIEW) cvn
+H.B /DEST pdfmark end
+ 39 1109 a -2
+1486 a Fu(2.1.)39 b(Over)q(vie)n(w)916 1486 y
+SDict begin H.S end
+ 916 1486
+a 916 1486 a
+SDict begin 22.464 H.A end
+ 916 1486 a 916 1486 a
+SDict begin [ /View [/XYZ H.V] /Dest (4.1.1) cvn H.B /DEST pdfmark
+end
+ 916 1486 a -2 1654
+a
+SDict begin H.S end
+ -2 1654 a -2 1654 a
+SDict begin 13 H.A end
+ -2 1654 a -2 1654 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:33) cvn H.B /DEST pdfmark end
+ -2 1654 a 396
+1760 a FC(Do)n(wnload:)-2 1844 y
+SDict begin H.S end
+ -2 1844 a -2 1844 a
+SDict begin 11.7 H.A end
+
+-2 1844 a -2 1844 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:34) cvn H.B /DEST pdfmark end
+ -2 1844 a 531 1940 a
+SDict begin H.S end
+ 531 1940 a 531
+1940 a
+SDict begin 11.7 H.A end
+ 531 1940 a 531 1940 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:35) cvn H.B /DEST pdfmark end
+ 531 1940 a Ft(sh$)692 1940
+y
+SDict begin H.S end
+ 692 1940 a 692 1940 a
+SDict begin 11.7 H.A end
+ 692 1940 a 692 1940 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:36) cvn H.B /DEST pdfmark end
+ 692 1940
+a Fs(wget)j(http://la-samhna.de)q(/sa)q(mha)q(in/)q(sam)q(hai)q(n-c)q
+(urr)q(en)q(t.t)q(ar.)q(gz)-2 2394 y
+SDict begin H.S end
+ -2 2394 a -2 2394
+a
+SDict begin 13 H.A end
+ -2 2394 a -2 2394 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:37) cvn H.B /DEST pdfmark end
+ -2 2394 a 396 2502 a FC(Extract)20
+b(\(and)f(v)o(erify)g(PGP)i(signature\):)-2 2603 y
+SDict begin H.S end
+ -2
+2603 a -2 2603 a
+SDict begin 11.7 H.A end
+ -2 2603 a -2 2603 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:38) cvn H.B /DEST pdfmark end
+ -2 2603 a 531 2683
+a
+SDict begin H.S end
+ 531 2683 a 531 2683 a
+SDict begin 11.7 H.A end
+ 531 2683 a 531 2683 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:39) cvn H.B /DEST pdfmark end
+ 531 2683
+a Ft(sh$)692 2683 y
+SDict begin H.S end
+ 692 2683 a 692 2683 a
+SDict begin 11.7 H.A end
+ 692 2683 a
+692 2683 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:40) cvn H.B /DEST pdfmark end
+ 692 2683 a Fs(gunzip)43 b(-c)e(samhain-current.tar.)q(gz)47
+b(|)40 b(tar)i(xvf)f(-)531 2780 y
+SDict begin H.S end
+ 531 2780 a 531 2780
+a
+SDict begin 11.7 H.A end
+ 531 2780 a 531 2780 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:41) cvn H.B /DEST pdfmark end
+ 531 2780 a Ft(sh$)692 2780 y
+SDict begin H.S end
+
+692 2780 a 692 2780 a
+SDict begin 11.7 H.A end
+ 692 2780 a 692 2780 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:42) cvn H.B /DEST pdfmark end
+ 692 2780
+a Fs(gpg)h(--verify)h(samhain-N.N.N.tar.gz)q(.as)q(c)j
+(samhain-N.N.N.tar)531 2877 y
+SDict begin H.S end
+ 531 2877 a 531 2877 a
+SDict begin 11.7 H.A end
+ 531
+2877 a 531 2877 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:43) cvn H.B /DEST pdfmark end
+ 531 2877 a Ft(sh$)692 2877 y
+SDict begin H.S end
+ 692 2877
+a 692 2877 a
+SDict begin 11.7 H.A end
+ 692 2877 a 692 2877 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:44) cvn H.B /DEST pdfmark end
+ 692 2877 a Fs(gunzip)d
+(samhain-N.N.N.tar.gz)k(|)41 b(tar)g(xvf)g(-)531 2974
+y
+SDict begin H.S end
+ 531 2974 a 531 2974 a
+SDict begin 11.7 H.A end
+ 531 2974 a 531 2974 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:45) cvn H.B /DEST pdfmark end
+ 531 2974
+a Ft(sh$)692 2974 y
+SDict begin H.S end
+ 692 2974 a 692 2974 a
+SDict begin 11.7 H.A end
+ 692 2974 a
+692 2974 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:46) cvn H.B /DEST pdfmark end
+ 692 2974 a Fs(cd)g(samhain-N.N.N)-2 3428 y
+SDict begin H.S end
+
+-2 3428 a -2 3428 a
+SDict begin 13 H.A end
+ -2 3428 a -2 3428 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:47) cvn H.B /DEST pdfmark end
+ -2 3428 a 396
+3536 a FC(Con\002gure:)-2 3637 y
+SDict begin H.S end
+ -2 3637 a -2 3637 a
+SDict begin 11.7 H.A end
+
+-2 3637 a -2 3637 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:48) cvn H.B /DEST pdfmark end
+ -2 3637 a 531 3716 a
+SDict begin H.S end
+ 531 3716 a 531
+3716 a
+SDict begin 11.7 H.A end
+ 531 3716 a 531 3716 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:49) cvn H.B /DEST pdfmark end
+ 531 3716 a Ft(sh$)692 3716
+y
+SDict begin H.S end
+ 692 3716 a 692 3716 a
+SDict begin 11.7 H.A end
+ 692 3716 a 692 3716 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:50) cvn H.B /DEST pdfmark end
+ 692 3716
+a Fs(./configure)-2 4170 y
+SDict begin H.S end
+ -2 4170 a -2 4170 a
+SDict begin 13 H.A end
+ -2 4170
+a -2 4170 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:51) cvn H.B /DEST pdfmark end
+ -2 4170 a 396 4278 a FC(Compile:)-2 4379
+y
+SDict begin H.S end
+ -2 4379 a -2 4379 a
+SDict begin 11.7 H.A end
+ -2 4379 a -2 4379 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:52) cvn H.B /DEST pdfmark end
+ -2 4379 a 531
+4458 a
+SDict begin H.S end
+ 531 4458 a 531 4458 a
+SDict begin 11.7 H.A end
+ 531 4458 a 531 4458 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:53) cvn H.B /DEST pdfmark end
+ 531
+4458 a Ft(sh$)692 4458 y
+SDict begin H.S end
+ 692 4458 a 692 4458 a
+SDict begin 11.7 H.A end
+ 692 4458
+a 692 4458 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:54) cvn H.B /DEST pdfmark end
+ 692 4458 a Fs(make)-2 4913 y
+SDict begin H.S end
+ -2 4913 a -2
+4913 a
+SDict begin 13 H.A end
+ -2 4913 a -2 4913 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:55) cvn H.B /DEST pdfmark end
+ -2 4913 a 396 5020 a FC(Install:)-2
+5104 y
+SDict begin H.S end
+ -2 5104 a -2 5104 a
+SDict begin 11.7 H.A end
+ -2 5104 a -2 5104 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:56) cvn H.B /DEST pdfmark end
+ -2 5104
+a 531 5201 a
+SDict begin H.S end
+ 531 5201 a 531 5201 a
+SDict begin 11.7 H.A end
+ 531 5201 a 531 5201
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:57) cvn H.B /DEST pdfmark end
+ 531 5201 a Ft(sh$)692 5201 y
+SDict begin H.S end
+ 692 5201 a 692 5201 a
+SDict begin 11.7 H.A end
+
+692 5201 a 692 5201 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:58) cvn H.B /DEST pdfmark end
+ 692 5201 a Fs(make)h(install)p
+Black -2 5805 a
+SDict begin H.S end
+ -2 5805 a -2 5805 a
+SDict begin 13 H.A end
+ -2 5805 a -2 5805
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:59) cvn H.B /DEST pdfmark end
+ -2 5805 a 3703 5874 a Fx(2)p Black eop end
+%%Page: 3 8
+TeXDict begin 3 7 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black 0
+TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.3) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 2538 104 a
+Fx(Chapter)20 b(2.)g(Compiling)f(and)h(installing)p Black
+396 583 a FC(Customize:)531 763 y Ft(sh$)692 763 y
+SDict begin H.S end
+ 692
+763 a 692 763 a
+SDict begin 11.7 H.A end
+ 692 763 a 692 763 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:62) cvn H.B /DEST pdfmark end
+ 692 763 a Fs(vi)41
+b(/etc/samhainrc)-2 1217 y
+SDict begin H.S end
+ -2 1217 a -2 1217 a
+SDict begin 13 H.A end
+ -2 1217
+a -2 1217 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:63) cvn H.B /DEST pdfmark end
+ -2 1217 a 396 1325 a FC(Initialize)20 b(the)g(baseline)g
+(database:)-2 1409 y
+SDict begin H.S end
+ -2 1409 a -2 1409 a
+SDict begin 11.7 H.A end
+ -2 1409 a -2
+1409 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:64) cvn H.B /DEST pdfmark end
+ -2 1409 a 531 1505 a
+SDict begin H.S end
+ 531 1505 a 531 1505 a
+SDict begin 11.7 H.A end
+ 531
+1505 a 531 1505 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:65) cvn H.B /DEST pdfmark end
+ 531 1505 a Ft(sh$)692 1505 y
+SDict begin H.S end
+ 692 1505
+a 692 1505 a
+SDict begin 11.7 H.A end
+ 692 1505 a 692 1505 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:66) cvn H.B /DEST pdfmark end
+ 692 1505 a Fs(samhain)43
+b(-t)e(init)-2 1959 y
+SDict begin H.S end
+ -2 1959 a -2 1959 a
+SDict begin 13 H.A end
+ -2 1959 a -2
+1959 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:67) cvn H.B /DEST pdfmark end
+ -2 1959 a 396 2067 a FC(Start)21 b(the)f(samhain)g(daemon:)-2
+2151 y
+SDict begin H.S end
+ -2 2151 a -2 2151 a
+SDict begin 11.7 H.A end
+ -2 2151 a -2 2151 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:68) cvn H.B /DEST pdfmark end
+ -2 2151
+a 531 2247 a
+SDict begin H.S end
+ 531 2247 a 531 2247 a
+SDict begin 11.7 H.A end
+ 531 2247 a 531 2247
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:69) cvn H.B /DEST pdfmark end
+ 531 2247 a Ft(sh$)692 2247 y
+SDict begin H.S end
+ 692 2247 a 692 2247 a
+SDict begin 11.7 H.A end
+
+692 2247 a 692 2247 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:70) cvn H.B /DEST pdfmark end
+ 692 2247 a Fs(samhain)43 b(-t)e(check)h(-D)-2
+2545 y
+SDict begin H.S end
+ -2 2545 a -2 2545 a
+SDict begin 13 H.A end
+ -2 2545 a -2 2545 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:INSTALLATION-REQUIREMENTS)
+cvn H.B /DEST pdfmark end
+ -2 2545
+a 378 x Fu(2.2.)d(Requirements)1237 2923 y
+SDict begin H.S end
+ 1237 2923
+a 1237 2923 a
+SDict begin 22.464 H.A end
+ 1237 2923 a 1237 2923 a
+SDict begin [ /View [/XYZ H.V] /Dest (4.2.1) cvn H.B /DEST pdfmark
+end
+ 1237 2923 a -2
+3119 a
+SDict begin H.S end
+ -2 3119 a -2 3119 a
+SDict begin 13 H.A end
+ -2 3119 a -2 3119 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:73) cvn H.B /DEST pdfmark end
+ -2 3119
+a -2 3119 a
+SDict begin H.S end
+ -2 3119 a -2 3119 a
+SDict begin 13 H.A end
+ -2 3119 a -2 3119 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:74) cvn H.B /DEST pdfmark end
+ -2
+3119 a -2 3243 a
+SDict begin H.S end
+ -2 3243 a -2 3243 a
+SDict begin 13 H.A end
+ -2 3243 a -2 3243
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:76) cvn H.B /DEST pdfmark end
+ -2 3243 a 396 3321 a FC(POSIX)21 b(en)m(vironment)-2
+3322 y
+SDict begin H.S end
+ -2 3322 a -2 3322 a
+SDict begin 13 H.A end
+ -2 3322 a -2 3322 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:77) cvn H.B /DEST pdfmark end
+ -2 3322
+a Black Black 562 3471 a
+SDict begin H.S end
+ 562 3471 a 562 3471 a
+SDict begin 13 H.A end
+ 562 3471
+a 562 3471 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:78) cvn H.B /DEST pdfmark end
+ 562 3471 a 562 3471 a
+SDict begin H.S end
+ 562 3471 a 562 3471
+a
+SDict begin 13 H.A end
+ 562 3471 a 562 3471 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:79) cvn H.B /DEST pdfmark end
+ 562 3471 a FC(Samhain)f(will)h(only)e(compile)g
+(and)h(run)f(in)i(a)1895 3471 y
+SDict begin H.S end
+ 1895 3471 a 1895 3471
+a
+SDict begin 13 H.A end
+ 1895 3471 a 1895 3471 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:80) cvn H.B /DEST pdfmark end
+ 1895 3471 a Fx(POSIX)i FC(operating)18
+b(system,)j(or)f(an)g(emulation)f(thereof)f(\(e.g.)562
+3579 y(the)j(free)834 3579 y
+SDict begin H.S end
+ 834 3579 a 834 3579 a
+SDict begin 13 H.A end
+ 834
+3579 a 834 3579 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:81) cvn H.B /DEST pdfmark end
+ 834 3579 a FC(Cygwin)f(POSIX)h(emulation)d(for)i(W)m
+(indo)n(ws)g(XP/2000\).)-2 3680 y
+SDict begin H.S end
+ -2 3680 a -2 3680 a
+SDict begin 13 H.A end
+
+-2 3680 a -2 3680 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:83) cvn H.B /DEST pdfmark end
+ -2 3680 a 396 3770 a FC(ANSI)h(C)g(compiler)e(and)g
+(b)n(uild)h(system)-2 3788 y
+SDict begin H.S end
+ -2 3788 a -2 3788 a
+SDict begin 13 H.A end
+ -2 3788
+a -2 3788 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:84) cvn H.B /DEST pdfmark end
+ -2 3788 a Black Black 562 3919 a
+SDict begin H.S end
+ 562 3919
+a 562 3919 a
+SDict begin 13 H.A end
+ 562 3919 a 562 3919 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:85) cvn H.B /DEST pdfmark end
+ 562 3919 a FC(Y)-9
+b(ou)20 b(need)f(an)994 3919 y
+SDict begin H.S end
+ 994 3919 a 994 3919 a
+SDict begin 13 H.A end
+
+994 3919 a 994 3919 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:86) cvn H.B /DEST pdfmark end
+ 994 3919 a Fx(ANSI)h(C)h(compiler)g
+FC(to)g(compile)e(samhain.)g(The)2425 3919 y
+SDict begin H.S end
+ 2425 3919
+a 2425 3919 a
+SDict begin 13 H.A end
+ 2425 3919 a 2425 3919 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:87) cvn H.B /DEST pdfmark end
+ 2425 3919 a FC(GNU)i(C)g
+(compiler)e(\(GCC\))562 4027 y(\(http://www)-5 b(.gnu.or)o(g/softw)o
+(are/gcc)o(/gcc.)o(html\))14 b(from)19 b(the)2349 4027
+y
+SDict begin H.S end
+ 2349 4027 a 2349 4027 a
+SDict begin 13 H.A end
+ 2349 4027 a 2349 4027 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:88) cvn H.B /DEST pdfmark end
+ 2349
+4027 a FC(Free)h(Softw)o(are)f(F)o(oundation)f(\(FSF\))562
+4135 y(\(http://www)-5 b(.gnu.or)o(g/\))16 b(is)21 b(\002ne.)f(If)g
+(your)f(v)o(endor')-5 b(s)18 b(compiler)h(is)i(ANSI)g(compliant,)d(you)
+h(should)h(gi)n(v)o(e)f(it)i(a)562 4243 y(try)-5 b(,)20
+b(since)g(it)h(might)e(produce)g(f)o(aster)h(code.)f(Also)i(you)e(will)
+i(need)f(to)g(ha)n(v)o(e)f(standard)g(tools)i(lik)o(e)3393
+4243 y
+SDict begin H.S end
+ 3393 4243 a 3393 4243 a
+SDict begin 13 H.A end
+ 3393 4243 a 3393 4243
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:89) cvn H.B /DEST pdfmark end
+ 3393 4243 a FC(mak)o(e)f(in)562 4351 y(your)f(P)-8
+b(A)f(TH)21 b(\(the)f(POSIX)g(standard)f(actually)h(mandates)f(the)i
+(presence)e(of)h(the)2932 4351 y
+SDict begin H.S end
+ 2932 4351 a 2932 4351
+a
+SDict begin 13 H.A end
+ 2932 4351 a 2932 4351 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:90) cvn H.B /DEST pdfmark end
+ 2932 4351 a FC(mak)o(e)g(utility\).)-2
+4452 y
+SDict begin H.S end
+ -2 4452 a -2 4452 a
+SDict begin 13 H.A end
+ -2 4452 a -2 4452 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:92) cvn H.B /DEST pdfmark end
+ -2 4452
+a 396 4542 a FC([OPTION)m(AL])f(GnuPG)-2 4555 y
+SDict begin H.S end
+ -2 4555
+a -2 4555 a
+SDict begin 13 H.A end
+ -2 4555 a -2 4555 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:93) cvn H.B /DEST pdfmark end
+ -2 4555 a Black Black
+562 4691 a
+SDict begin H.S end
+ 562 4691 a 562 4691 a
+SDict begin 13 H.A end
+ 562 4691 a 562 4691
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:94) cvn H.B /DEST pdfmark end
+ 562 4691 a FC(If)h(you)g(w)o(ant)g(to)g(use)h(signed)e
+(con\002guration)f(and)h(database)h(\002les)h(\(this)g(is)g(an)f
+(optional)f(feature\),)3425 4691 y
+SDict begin H.S end
+ 3425 4691 a 3425 4691
+a
+SDict begin 13 H.A end
+ 3425 4691 a 3425 4691 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:95) cvn H.B /DEST pdfmark end
+ 3425 4691 a FC(GnuPG)562 4799
+y(\(gpg\))g(must)h(be)g(installed.)-2 4959 y
+SDict begin H.S end
+ -2 4959
+a -2 4959 a
+SDict begin 13 H.A end
+ -2 4959 a -2 4959 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:INSTALLATION-DOWNLOAD) cvn
+H.B /DEST pdfmark end
+ -2 4959 a Black 3703
+5805 a Fx(3)p Black eop end
+%%Page: 4 9
+TeXDict begin 4 8 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black 0
+TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.4) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 2538 104 a
+Fx(Chapter)20 b(2.)g(Compiling)f(and)h(installing)p Black
+-2 327 a Fu(2.3.)39 b(Do)n(wnload)e(and)i(e)n(xtract)1765
+327 y
+SDict begin H.S end
+ 1765 327 a 1765 327 a
+SDict begin 22.464 H.A end
+ 1765 327 a 1765 327 a
+SDict begin [ /View [/XYZ H.V] /Dest (4.3.1) cvn H.B /DEST pdfmark
+end
+ 1765
+327 a -2 495 a
+SDict begin H.S end
+ -2 495 a -2 495 a
+SDict begin 13 H.A end
+ -2 495 a -2 495 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:98) cvn H.B /DEST pdfmark end
+ -2
+495 a 396 601 a FC(The)20 b(current)f(v)o(ersion)g(of)1156
+601 y
+SDict begin H.S end
+ 1156 601 a 1156 601 a
+SDict begin 13 H.A end
+ 1156 601 a 1156 601 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:99) cvn H.B /DEST pdfmark end
+ 1156
+601 a FC(samhain)g(can)h(be)g(do)n(wnloaded)e(from)396
+709 y
+SDict begin H.S end
+ 396 709 a 396 709 a
+SDict begin 13 H.A end
+ 396 709 a 396 709 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:100) cvn H.B /DEST pdfmark
+end
+ 396 709
+a FC(http://www)-5 b(.la-samhna.de/samhain/samhain-)o(cur)o(ren)o
+(t.tar)g(.gz)o(.)15 b(Older)20 b(v)o(ersions)f(of)2933
+709 y
+SDict begin H.S end
+ 2933 709 a 2933 709 a
+SDict begin 13 H.A end
+ 2933 709 a 2933 709 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:101) cvn H.B /DEST pdfmark
+end
+ 2933
+709 a FC(samhain)g(are)h(a)n(v)n(ailable)396 817 y(from)f(the)701
+817 y
+SDict begin H.S end
+ 701 817 a 701 817 a
+SDict begin 13 H.A end
+ 701 817 a 701 817 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:102) cvn H.B /DEST pdfmark
+end
+ 701 817
+a FC(online)g(archi)n(v)o(e)g(\(http://www)-5 b
+(.la-samhna.de/samhain/arch)o(i)n(v)n(e.h)o(tml\).)14
+b(Y)-9 b(ou)20 b(should)f(al)o(w)o(ays)i(mak)o(e)396
+925 y(sure)f(that)h(you)e(ha)n(v)o(e)h(a)g(complete)f(and)h
+(unmodi\002ed)e(v)o(ersion)h(of)2297 925 y
+SDict begin H.S end
+ 2297 925 a
+2297 925 a
+SDict begin 13 H.A end
+ 2297 925 a 2297 925 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:103) cvn H.B /DEST pdfmark
+end
+ 2297 925 a FC(samhain.)g(This)h(can)g
+(be)g(done)g(by)f(v)o(erifying)f(the)396 1033 y(PGP)j(signature)e
+(\(see)i(belo)n(w\).)-2 1217 y
+SDict begin H.S end
+ -2 1217 a -2 1217 a
+SDict begin 13 H.A end
+ -2
+1217 a -2 1217 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:104) cvn H.B /DEST pdfmark
+end
+ -2 1217 a 396 1307 a FC(The)f(do)n(wnloaded)e(tarball)
+h(will)i(contain)f(e)o(xactly)f(tw)o(o)h(\002les:)2225
+1307 y
+SDict begin H.S end
+ 2225 1307 a 2225 1307 a
+SDict begin 13 H.A end
+ 2225 1307 a 2225 1307
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:105) cvn H.B /DEST pdfmark
+end
+ 2225 1307 a -2 1335 a
+SDict begin H.S end
+ -2 1335 a -2 1335 a
+SDict begin 13 H.A end
+ -2 1335 a
+-2 1335 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:106) cvn H.B /DEST pdfmark
+end
+ -2 1335 a Black 463 1477 a FC(1.)p Black 546
+1477 a
+SDict begin H.S end
+ 546 1477 a 546 1477 a
+SDict begin 13 H.A end
+ 546 1477 a 546 1477 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:107) cvn H.B /DEST pdfmark
+end
+ 546
+1477 a FC(A)g(tarball)g(named)f(samhain-N.N.N.tar)-5
+b(.gz)18 b(\(N.N.N)h(is)j(the)e(v)o(ersion)f(number\))f(containing)g
+(the)i(source)546 1585 y(tree,)g(and)-2 1597 y
+SDict begin H.S end
+ -2 1597
+a -2 1597 a
+SDict begin 13 H.A end
+ -2 1597 a -2 1597 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:108) cvn H.B /DEST pdfmark
+end
+ -2 1597 a Black 463 1734
+a FC(2.)p Black 546 1734 a
+SDict begin H.S end
+ 546 1734 a 546 1734 a
+SDict begin 13 H.A end
+ 546
+1734 a 546 1734 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:109) cvn H.B /DEST pdfmark
+end
+ 546 1734 a FC(the)g(PGP)h(signature)e(for)h(this)g
+(tarball,)g(i.e.)g(a)h(\002le)g(named)e(samhain-N.N.N.tar)-5
+b(.gz.asc.)-2 1835 y
+SDict begin H.S end
+ -2 1835 a -2 1835 a
+SDict begin 11.7 H.A end
+ -2 1835 a -2
+1835 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:110) cvn H.B /DEST pdfmark
+end
+ -2 1835 a -2 1835 a
+SDict begin H.S end
+ -2 1835 a -2 1835 a
+SDict begin 11.7 H.A end
+ -2 1835
+a -2 1835 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:111) cvn H.B /DEST pdfmark
+end
+ -2 1835 a 396 1915 a Ft(sh$)558 1915 y
+SDict begin H.S end
+ 558
+1915 a 558 1915 a
+SDict begin 11.7 H.A end
+ 558 1915 a 558 1915 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:112) cvn H.B /DEST pdfmark
+end
+ 558 1915 a Fs(wget)41
+b(http://la-samhna.d)q(e/s)q(amh)q(ain)q(/s)q(amh)q(ain)q(-cu)q(rre)q
+(nt.)q(tar)q(.gz)-2 1924 y
+SDict begin H.S end
+ -2 1924 a -2 1924 a
+SDict begin 11.7 H.A end
+ -2 1924
+a -2 1924 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:113) cvn H.B /DEST pdfmark
+end
+ -2 1924 a 396 2012 a Ft(sh$)558 2012 y
+SDict begin H.S end
+ 558
+2012 a 558 2012 a
+SDict begin 11.7 H.A end
+ 558 2012 a 558 2012 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:114) cvn H.B /DEST pdfmark
+end
+ 558 2012 a Fs(gunzip)h
+(samhain-current.tar)q(.gz)47 b(|)41 b(tar)g(tvf)h(-)396
+2109 y Fr(-rw-r--r--)h(500/100)268 b(920753)44 b(2004-05-24)f(19:57:55)
+h(samhain-1.8.8.tar.gz)396 2206 y(-rw-r--r--)f(500/100)403
+b(189)44 b(2004-05-24)f(19:58:29)h(samhain-1.8.8.tar.gz.asc)-2
+2563 y
+SDict begin H.S end
+ -2 2563 a -2 2563 a
+SDict begin 13 H.A end
+ -2 2563 a -2 2563 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:115) cvn H.B /DEST pdfmark
+end
+ -2 2563
+a 396 2671 a FC(Y)-9 b(ou)20 b(might)f(wish)i(to)f(v)o(erify)f(the)h
+(PGP)h(signature)e(no)n(w)-5 b(,)19 b(in)i(order)e(to)h(mak)o(e)g(sure)
+g(that)g(you)f(ha)n(v)o(e)h(recei)n(v)o(ed)f(a)396 2779
+y(complete)g(and)h(unmodi\002ed)e(v)o(ersion)h(of)1615
+2779 y
+SDict begin H.S end
+ 1615 2779 a 1615 2779 a
+SDict begin 13 H.A end
+ 1615 2779 a 1615 2779
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:116) cvn H.B /DEST pdfmark
+end
+ 1615 2779 a FC(samhain.)g(All)2060 2779 y
+SDict begin H.S end
+ 2060 2779
+a 2060 2779 a
+SDict begin 13 H.A end
+ 2060 2779 a 2060 2779 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:117) cvn H.B /DEST pdfmark
+end
+ 2060 2779 a FC(samhain)g
+(releases)i(are)f(signed)g(with)g(the)g(k)o(e)o(y)396
+2887 y(0F571F6C)f(\(Rainer)h(W)m(ichmann\).)-2 3068 y
+SDict begin H.S end
+
+-2 3068 a -2 3068 a
+SDict begin 13 H.A end
+ -2 3068 a -2 3068 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:118) cvn H.B /DEST pdfmark
+end
+ -2 3068 a 396
+3161 a FC(K)n(e)o(y)g(\002ngerprint)e(=)j(EF6C)f(EF54)g(701A)f(0AFD)i
+(B86A)f(F4C3)g(1AAD)g(26C8)g(0F57)f(1F6C)-2 3262 y
+SDict begin H.S end
+ -2
+3262 a -2 3262 a
+SDict begin 11.7 H.A end
+ -2 3262 a -2 3262 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:119) cvn H.B /DEST pdfmark
+end
+ -2 3262 a -2 3262
+a
+SDict begin H.S end
+ -2 3262 a -2 3262 a
+SDict begin 11.7 H.A end
+ -2 3262 a -2 3262 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:120) cvn H.B /DEST pdfmark
+end
+ -2 3262 a 396
+3341 a Ft(sh$)558 3341 y
+SDict begin H.S end
+ 558 3341 a 558 3341 a
+SDict begin 11.7 H.A end
+ 558 3341
+a 558 3341 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:121) cvn H.B /DEST pdfmark
+end
+ 558 3341 a Fs(gpg)41 b(--keyserver)j(blackhole.pca.dfn.)q
+(de)j(--recv-keys)d(0F571F6C)-2 3350 y
+SDict begin H.S end
+ -2 3350 a -2 3350
+a
+SDict begin 11.7 H.A end
+ -2 3350 a -2 3350 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:122) cvn H.B /DEST pdfmark
+end
+ -2 3350 a 396 3438 a Ft(sh$)558
+3438 y
+SDict begin H.S end
+ 558 3438 a 558 3438 a
+SDict begin 11.7 H.A end
+ 558 3438 a 558 3438 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:123) cvn H.B /DEST pdfmark
+end
+ 558
+3438 a Fs(gpg)d(--verify)i(samhain-N.N.N.tar.g)q(z.)q(asc)k
+(samhain-1.8.8.tar.g)q(z)-2 3613 y
+SDict begin H.S end
+ -2 3613 a -2 3613
+a
+SDict begin 13 H.A end
+ -2 3613 a -2 3613 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:124) cvn H.B /DEST pdfmark
+end
+ -2 3613 a 396 3712 a FC(No)n(w)20
+b(you)g(can)g(proceed)e(to)i(e)o(xtract)g(the)g(source)g(tarball:)-2
+3813 y
+SDict begin H.S end
+ -2 3813 a -2 3813 a
+SDict begin 11.7 H.A end
+ -2 3813 a -2 3813 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:125) cvn H.B /DEST pdfmark
+end
+ -2 3813
+a -2 3813 a
+SDict begin H.S end
+ -2 3813 a -2 3813 a
+SDict begin 11.7 H.A end
+ -2 3813 a -2 3813 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:126) cvn H.B /DEST pdfmark
+end
+ -2
+3813 a 396 3892 a Ft(sh$)558 3892 y
+SDict begin H.S end
+ 558 3892 a 558 3892
+a
+SDict begin 11.7 H.A end
+ 558 3892 a 558 3892 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:127) cvn H.B /DEST pdfmark
+end
+ 558 3892 a Fs(gunzip)42 b(samhain-N.N.N.tar.g)q
+(z)k(|)41 b(tar)h(tvf)f(-)-2 4075 y
+SDict begin H.S end
+ -2 4075 a -2 4075
+a
+SDict begin 13 H.A end
+ -2 4075 a -2 4075 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:128) cvn H.B /DEST pdfmark
+end
+ -2 4075 a 396 4166 a FC(This)21
+b(will)g(create)e(a)i(ne)n(w)f(subdirectory)1584 4166
+y
+SDict begin H.S end
+ 1584 4166 a 1584 4166 a
+SDict begin 13 H.A end
+ 1584 4166 a 1584 4166 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:129) cvn H.B /DEST pdfmark
+end
+ 1584
+4166 a Fr(samhain-N.N.N)e FC(under)h(your)g(current)g(directory)-5
+b(.)18 b(Y)-9 b(ou)19 b(should)3559 4166 y
+SDict begin H.S end
+ 3559 4166
+a 3559 4166 a
+SDict begin 13 H.A end
+ 3559 4166 a 3559 4166 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:130) cvn H.B /DEST pdfmark
+end
+ 3559 4166 a Fy(cd)396
+4274 y FC(into)h(this)h(subdirectory)d(to)i(proceed)f(with)h
+(con\002guring)d(the)k(source:)-2 4375 y
+SDict begin H.S end
+ -2 4375 a -2
+4375 a
+SDict begin 11.7 H.A end
+ -2 4375 a -2 4375 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:131) cvn H.B /DEST pdfmark
+end
+ -2 4375 a -2 4375 a
+SDict begin H.S end
+ -2 4375
+a -2 4375 a
+SDict begin 11.7 H.A end
+ -2 4375 a -2 4375 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:132) cvn H.B /DEST pdfmark
+end
+ -2 4375 a 396 4454 a
+Ft(sh$)558 4454 y
+SDict begin H.S end
+ 558 4454 a 558 4454 a
+SDict begin 11.7 H.A end
+ 558 4454 a 558
+4454 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:133) cvn H.B /DEST pdfmark
+end
+ 558 4454 a Fs(cd)41 b(samhain-N.N.N)-2 4545 y
+SDict begin H.S end
+
+-2 4545 a -2 4545 a
+SDict begin 13 H.A end
+ -2 4545 a -2 4545 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:INSTALLATION-CONFIGURE) cvn
+H.B /DEST pdfmark end
+ -2 4545 a 369
+x Fu(2.4.)e(Con\002guring)e(the)i(sour)m(ce)1854 4914
+y
+SDict begin H.S end
+ 1854 4914 a 1854 4914 a
+SDict begin 22.464 H.A end
+ 1854 4914 a 1854 4914 a
+SDict begin [ /View [/XYZ H.V] /Dest (4.4.1) cvn H.B /DEST pdfmark
+end
+ 1854
+4914 a -2 5112 a
+SDict begin H.S end
+ -2 5112 a -2 5112 a
+SDict begin 13 H.A end
+ -2 5112 a -2 5112
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:136) cvn H.B /DEST pdfmark
+end
+ -2 5112 a 396 5188 a FC(Before)20 b(you)f(can)h(start)h(to)f
+(compile,)f(it)i(is)g(neccessary)f(to)g(con\002gure)e(the)j(source)e
+(for)h(your)e(particular)h(platform)396 5296 y(and)h(your)f(personal)g
+(requirements.)f(This)i(is)h(done)e(by)h(running)e(the)2418
+5296 y
+SDict begin H.S end
+ 2418 5296 a 2418 5296 a
+SDict begin 13 H.A end
+ 2418 5296 a 2418 5296
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:137) cvn H.B /DEST pdfmark
+end
+ 2418 5296 a Fr(configure)i FC(in)g(the)g(source)g(directory)-5
+b(.)18 b(If)396 5404 y(you)i(type)705 5404 y
+SDict begin H.S end
+ 705 5404
+a 705 5404 a
+SDict begin 13 H.A end
+ 705 5404 a 705 5404 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:138) cvn H.B /DEST pdfmark
+end
+ 705 5404 a Fy(./con\002gur)o(e)f
+FC(with)i(no)f(options,)f(the)h(source)f(will)i(get)f(con\002gured)e
+(with)j(the)f(def)o(ault)f(options.)g(In)p Black 3703
+5805 a Fx(4)p Black eop end
+%%Page: 5 10
+TeXDict begin 5 9 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black 0
+TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.5) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 2538 104 a
+Fx(Chapter)20 b(2.)g(Compiling)f(and)h(installing)p Black
+396 309 a FC(particular)m(,)f(a)h(standalone)f(v)o(ersion)g(of)1540
+309 y
+SDict begin H.S end
+ 1540 309 a 1540 309 a
+SDict begin 13 H.A end
+ 1540 309 a 1540 309 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:139) cvn H.B /DEST pdfmark
+end
+ 1540
+309 a FC(samhain)g(will)i(get)f(b)n(uilt)h(which)f(uses)g(the)g
+(Filesystem)h(Hierarchy)396 417 y(Standard)e(\(FHS\))h(for)g
+(\002le/directory)f(layout.)g(This)h(is)2001 417 y
+SDict begin H.S end
+ 2001
+417 a 2001 417 a
+SDict begin 13 H.A end
+ 2001 417 a 2001 417 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:140) cvn H.B /DEST pdfmark
+end
+ 2001 417 a Fx(not)i
+FC(the)e(standard)f(GNU)h(layout)g(of)g('e)n(v)o(erything)d(under)396
+525 y(/usr/local'.)-2 691 y
+SDict begin H.S end
+ -2 691 a -2 691 a
+SDict begin 13 H.A end
+ -2 691
+a -2 691 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:141) cvn H.B /DEST pdfmark
+end
+ -2 691 a 396 799 a FC(T)-7 b(o)21 b(change)d(the)j(def)o
+(aults,)1184 799 y
+SDict begin H.S end
+ 1184 799 a 1184 799 a
+SDict begin 13 H.A end
+ 1184 799 a 1184
+799 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:142) cvn H.B /DEST pdfmark
+end
+ 1184 799 a Fy(./con\002gur)o(e)e FC(accepts)h(a)h(v)n(ariety)e
+(of)h(command-line)e(options)h(and)h(en)m(vironment)396
+906 y(v)n(ariables)g(\(use)874 906 y
+SDict begin H.S end
+ 874 906 a 874 906
+a
+SDict begin 13 H.A end
+ 874 906 a 874 906 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:143) cvn H.B /DEST pdfmark
+end
+ 874 906 a Fy(./con\002gur)o(e)f(--help)h
+FC(for)g(a)g(complete)f(list\).)i(The)f(a)n(v)n(ailable)g(command)e
+(line)i(options)f(are)i(listed)396 1014 y(and)f(e)o(xplained)e(in)p
+0 TeXcolorgray 965 1014 a
+SDict begin H.S end
+ 965 1014 a FC(Appendix)g(A)1373
+1014 y
+SDict begin 13 H.L end
+ 1373 1014 a 1373 1014 a
+SDict begin [ /Subtype /Link /Dest (0:COMPILATION-OPTIONS) cvn /H /I
+/Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1373 1014 a Black FC(>.)-2
+1032 y
+SDict begin H.S end
+ -2 1032 a -2 1032 a
+SDict begin 11.7 H.A end
+ -2 1032 a -2 1032 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:145) cvn H.B /DEST pdfmark
+end
+ -2 1032
+a -2 1157 a
+SDict begin H.S end
+ -2 1157 a -2 1157 a
+SDict begin 11.7 H.A end
+ -2 1157 a -2 1157 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:147) cvn H.B /DEST pdfmark
+end
+ -2
+1157 a 562 1236 a Fw(P)n(aths:)h Fv(\(A\))930 1236 y
+SDict begin H.S end
+
+930 1236 a 930 1236 a
+SDict begin 11.7 H.A end
+ 930 1236 a 930 1236 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:148) cvn H.B /DEST pdfmark
+end
+ 930 1236
+a Fv(samhain)g(is)h(a)h(Filesystem)e(Hier)o(arch)n(y)h(Standard)e
+(\(FHS\))i(compliant)e(application.)f(Thus)j(the)562
+1333 y(def)n(ault)e(director)r(y)i(la)n(y)o(out)e(is)1406
+1333 y
+SDict begin H.S end
+ 1406 1333 a 1406 1333 a
+SDict begin 11.7 H.A end
+ 1406 1333 a 1406 1333
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:149) cvn H.B /DEST pdfmark
+end
+ 1406 1333 a Fq(not)26 b Fv(the)20 b(standard)e(GNU)j(la)n(y)o(out)d
+(\(see)p 0 TeXcolorgray 2543 1333 a
+SDict begin H.S end
+ 2543 1333 a Fv(Section)g(2.10)2959
+1333 y
+SDict begin 11.7 H.L end
+ 2959 1333 a 2959 1333 a
+SDict begin [ /Subtype /Link /Dest (0:LAYOUT) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 2959 1333 a Black -1 w
+Fv(>\).)-2 1390 y
+SDict begin H.S end
+ -2 1390 a -2 1390 a
+SDict begin 11.7 H.A end
+ -2 1390 a -2 1390
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:151) cvn H.B /DEST pdfmark
+end
+ -2 1390 a 562 1472 a Fv(\(B\))683 1472 y
+SDict begin H.S end
+ 683 1472 a
+683 1472 a
+SDict begin 11.7 H.A end
+ 683 1472 a 683 1472 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:152) cvn H.B /DEST pdfmark
+end
+ 683 1472 a Fv(samhain)h(has)h(a)g
+(concept)g(of)1555 1472 y
+SDict begin H.S end
+ 1555 1472 a 1555 1472 a
+SDict begin 11.7 H.A end
+ 1555
+1472 a 1555 1472 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:153) cvn H.B /DEST pdfmark
+end
+ 1555 1472 a Fq(tr)q(usted)f(users)r
+Fv(,)i(and)e(will)g(refuse)h(to)g(r)q(un)g(if)g(the)g(path)f(to)h(cr)q
+(itical)f(\002les)i(is)562 1569 y(wr)q(iteab)o(le)d(b)o(y)i(users)g
+(not)g(in)g(its)g(list)g(of)g(tr)q(usted)g(users)g(\(def)n(ault:)e
+(root,)h(and)g(the)h(user)g(who)g(has)g(star)s(ted)562
+1666 y
+SDict begin H.S end
+ 562 1666 a 562 1666 a
+SDict begin 11.7 H.A end
+ 562 1666 a 562 1666 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:154) cvn H.B /DEST pdfmark
+end
+ 562
+1666 a Fv(samhain\).)f(Please)g(read)p 0 TeXcolorgray
+1331 1666 a
+SDict begin H.S end
+ 1331 1666 a Fv(Section)g(2.10.1)1811 1666
+y
+SDict begin 11.7 H.L end
+ 1811 1666 a 1811 1666 a
+SDict begin [ /Subtype /Link /Dest (0:DEFTRUST) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1811 1666 a Black -3 w Fv(>)i(f)n(or)e
+(details)o(.)-2 1982 y
+SDict begin H.S end
+ -2 1982 a -2 1982 a
+SDict begin 13 H.A end
+ -2 1982 a
+-2 1982 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:156) cvn H.B /DEST pdfmark
+end
+ -2 1982 a 396 2090 a FC(Also,)i(if)f(you)f(w)o(ant)i(to)f
+(use)g(an)o(y)g(options/modules)e(that)i(are)g(not)g(enabled)f(by)h
+(def)o(ault)f(\(e.g.)g(because)h(the)o(y)396 2197 y(require)f
+(additional)g(programs)f(and/or)h(libraries\),)g(at)i(this)g(point)e
+(you)h(need)f(to)h(specify)g(them.)f(This)i(is)g(true)f(in)396
+2305 y(particular)f(if)h(you)f(w)o(ant)g(to)h(use)g(signed)f
+(con\002guration)e(and)j(database)f(\002les)h(\(see)p
+0 TeXcolorgray 2806 2305 a
+SDict begin H.S end
+ 2806 2305 a FC(Chapter)g(8)3132
+2305 y
+SDict begin 13 H.L end
+ 3132 2305 a 3132 2305 a
+SDict begin [ /Subtype /Link /Dest (0:SIGNED-FILES) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3132 2305 a Black FC(>\),)f(use)h(the)g
+(options)396 2413 y(for)g(a)g(stealth)h(mode)e(of)h(operation)e(\(see)p
+0 TeXcolorgray 1593 2413 a
+SDict begin H.S end
+ 1593 2413 a FC(Chapter)h(9)1918
+2413 y
+SDict begin 13 H.L end
+ 1918 2413 a 1918 2413 a
+SDict begin [ /Subtype /Link /Dest (0:STEALTHMODE) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1918 2413 a Black FC(>\),)h(log)g(to)g
+(a)h(relational)e(database)h(\(--enable-xml-log)396 2521
+y(--with-database=[mysql|postgresql|o)o(rac)o(le|od)o(bc)o(]\),)14
+b(w)o(atch)20 b(for)g(login/logout)e(e)n(v)o(ents)396
+2629 y(\(--enable-login-w)o(atch\),)d(check)20 b(the)g(disk)g(for)g
+(rogue)f(SUID/SGID)h(\002les)h(\(--enable-suidcheck\))16
+b(and/or)i(check)396 2737 y(for)i(k)o(ernel)f(rootkits)h(\(on)f
+(Linux/FreeBSD;)g(--with-kcheck=SYSTEM_MAP\).)-2 2918
+y
+SDict begin H.S end
+ -2 2918 a -2 2918 a
+SDict begin 13 H.A end
+ -2 2918 a -2 2918 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:159) cvn H.B /DEST pdfmark
+end
+ -2 2918 a 396
+3011 a FC(T)-7 b(o)21 b(con\002gure)d(a)j(standalone)d(v)o(ersion)h(of)
+1624 3011 y
+SDict begin H.S end
+ 1624 3011 a 1624 3011 a
+SDict begin 13 H.A end
+ 1624 3011 a 1624
+3011 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:160) cvn H.B /DEST pdfmark
+end
+ 1624 3011 a FC(samhain:)-2 3112 y
+SDict begin H.S end
+ -2 3112 a -2
+3112 a
+SDict begin 11.7 H.A end
+ -2 3112 a -2 3112 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:161) cvn H.B /DEST pdfmark
+end
+ -2 3112 a -2 3112 a
+SDict begin H.S end
+ -2 3112
+a -2 3112 a
+SDict begin 11.7 H.A end
+ -2 3112 a -2 3112 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:162) cvn H.B /DEST pdfmark
+end
+ -2 3112 a 396 3191 a
+Ft(sh$)558 3191 y
+SDict begin H.S end
+ 558 3191 a 558 3191 a
+SDict begin 11.7 H.A end
+ 558 3191 a 558
+3191 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:163) cvn H.B /DEST pdfmark
+end
+ 558 3191 a Fs(./configure)44 b([more)e(options])-2
+3548 y
+SDict begin H.S end
+ -2 3548 a -2 3548 a
+SDict begin 13 H.A end
+ -2 3548 a -2 3548 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:164) cvn H.B /DEST pdfmark
+end
+ -2 3548
+a 396 3656 a FC(T)-7 b(o)21 b(con\002gure)d(a)j(client)f(v)o(ersion)f
+(of)1454 3656 y
+SDict begin H.S end
+ 1454 3656 a 1454 3656 a
+SDict begin 13 H.A end
+ 1454 3656 a 1454
+3656 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:165) cvn H.B /DEST pdfmark
+end
+ 1454 3656 a FC(samhain)g(that)h(can)g(connect)f(to)i(a)f
+(central)g(serv)o(er:)-2 3757 y
+SDict begin H.S end
+ -2 3757 a -2 3757 a
+SDict begin 11.7 H.A end
+ -2
+3757 a -2 3757 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:166) cvn H.B /DEST pdfmark
+end
+ -2 3757 a -2 3757 a
+SDict begin H.S end
+ -2 3757 a -2 3757
+a
+SDict begin 11.7 H.A end
+ -2 3757 a -2 3757 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:167) cvn H.B /DEST pdfmark
+end
+ -2 3757 a 396 3836 a Ft(sh$)558
+3836 y
+SDict begin H.S end
+ 558 3836 a 558 3836 a
+SDict begin 11.7 H.A end
+ 558 3836 a 558 3836 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:168) cvn H.B /DEST pdfmark
+end
+ 558
+3836 a Fs(./configure)44 b(--enable-network=cli)q(en)q(t)i([more)c
+(options])-2 4193 y
+SDict begin H.S end
+ -2 4193 a -2 4193 a
+SDict begin 13 H.A end
+ -2 4193 a -2
+4193 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:169) cvn H.B /DEST pdfmark
+end
+ -2 4193 a 396 4301 a FC(T)-7 b(o)21 b(con\002gure)d(a)j(serv)o
+(er)e(v)o(ersion)g(of)1471 4301 y
+SDict begin H.S end
+ 1471 4301 a 1471 4301
+a
+SDict begin 13 H.A end
+ 1471 4301 a 1471 4301 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:170) cvn H.B /DEST pdfmark
+end
+ 1471 4301 a FC(samhain)g(that)h(will)h(act)g
+(as)g(a)f(central)g(log)g(serv)o(er:)-2 4402 y
+SDict begin H.S end
+ -2 4402
+a -2 4402 a
+SDict begin 11.7 H.A end
+ -2 4402 a -2 4402 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:171) cvn H.B /DEST pdfmark
+end
+ -2 4402 a -2 4402 a
+SDict begin H.S end
+ -2
+4402 a -2 4402 a
+SDict begin 11.7 H.A end
+ -2 4402 a -2 4402 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:172) cvn H.B /DEST pdfmark
+end
+ -2 4402 a 396 4481
+a Ft(sh$)558 4481 y
+SDict begin H.S end
+ 558 4481 a 558 4481 a
+SDict begin 11.7 H.A end
+ 558 4481 a
+558 4481 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:173) cvn H.B /DEST pdfmark
+end
+ 558 4481 a Fs(./configure)44 b(--enable-network=ser)q(ve)q
+(r)i([more)c(options])-2 4490 y
+SDict begin H.S end
+ -2 4490 a -2 4490 a
+SDict begin 11.7 H.A end
+ -2
+4490 a -2 4490 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:174) cvn H.B /DEST pdfmark
+end
+ -2 4490 a Black 3703 5805 a Fx(5)p Black
+eop end
+%%Page: 6 11
+TeXDict begin 6 10 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.6) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black -2 35 a
+SDict begin H.S end
+ -2
+35 a -2 35 a
+SDict begin 13 H.A end
+ -2 35 a -2 35 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:212) cvn H.B /DEST pdfmark
+end
+ -2 35 a 2538 104 a Fx(Chapter)20
+b(2.)g(Compiling)f(and)h(installing)p Black 977 242 2668
+17 v 977 1212 17 970 v 1945 437 a Fp(IMPOR)n(T)-11 b(ANT)-5
+b(:)1019 605 y
+SDict begin H.S end
+ 1019 605 a 1019 605 a
+SDict begin 11.7 H.A end
+ 1019 605 a 1019
+605 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:176) cvn H.B /DEST pdfmark
+end
+ 1019 605 a 96 x Fv(Please)19 b(read)p 0 TeXcolorgray
+1438 701 a
+SDict begin H.S end
+ 1438 701 a Fv(Chapter)g(6)1767 701 y
+SDict begin 11.7 H.L end
+ 1767
+701 a 1767 701 a
+SDict begin [ /Subtype /Link /Dest (0:YULE) cvn /H /I /Border [0 0
+0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1767 701 a Black -1 w Fv(>)i(if)f(y)o(ou)g(intend)e
+(to)i(use)2477 701 y
+SDict begin H.S end
+ 2477 701 a 2477 701 a
+SDict begin 11.7 H.A end
+ 2477 701 a
+2477 701 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:178) cvn H.B /DEST pdfmark
+end
+ 2477 701 a Fv(samhain)f(as)i(a)f(client/ser)r(v)n(er)1019
+798 y(system.)h(Things)e(will)h(not)f(w)o(or)q(k)i(automagically)d
+(just)i(because)f(y)o(ou)h(compiled)e(a)j(client)1019
+895 y(and)e(a)i(ser)r(v)n(er)f(v)n(ersion)g(of)1798 895
+y
+SDict begin H.S end
+ 1798 895 a 1798 895 a
+SDict begin 11.7 H.A end
+ 1798 895 a 1798 895 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:179) cvn H.B /DEST pdfmark
+end
+ 1798 895
+a Fv(samhain.)f(In)h(par)s(ticular)l(,)e(clients)i(need)f(to)3056
+895 y
+SDict begin H.S end
+ 3056 895 a 3056 895 a
+SDict begin 11.7 H.A end
+ 3056 895 a 3056 895 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:180) cvn H.B /DEST pdfmark
+end
+ 3056
+895 a Fq(authenticate)1019 992 y Fv(themselv)n(es)h(to)g(the)f(ser)r(v)
+n(er)l(,)i(and)f(special)f(con\002gure)g(options)g(are)g(required)f(if)
+i(y)o(ou)1019 1089 y(w)o(ant)f(to)h(k)o(eep)g(the)f(con\002gur)o(ation)
+f(\002le\(s\))j(and)e(the)h(baseline)e(database\(s\))g(on)i(the)1019
+1186 y(centr)o(al)f(ser)r(v)n(er)l(.)p 3628 1212 17 970
+v 977 1229 2668 17 v -2 1398 a
+SDict begin H.S end
+ -2 1398 a -2 1398 a
+SDict begin 13 H.A end
+ -2
+1398 a -2 1398 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:INSTALLATION-BUILD) cvn H.B
+/DEST pdfmark end
+ -2 1398 a 377 x Fu(2.5.)39 b(Build)637
+1775 y
+SDict begin H.S end
+ 637 1775 a 637 1775 a
+SDict begin 22.464 H.A end
+ 637 1775 a 637 1775 a
+SDict begin [ /View [/XYZ H.V] /Dest (4.5.1) cvn H.B /DEST pdfmark
+end
+ 637
+1775 a -2 1943 a
+SDict begin H.S end
+ -2 1943 a -2 1943 a
+SDict begin 13 H.A end
+ -2 1943 a -2 1943
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:183) cvn H.B /DEST pdfmark
+end
+ -2 1943 a 396 2049 a FC(After)20 b(con\002guring)e(the)i(source,)f
+(to)i(b)n(uild)1651 2049 y
+SDict begin H.S end
+ 1651 2049 a 1651 2049 a
+SDict begin 13 H.A end
+ 1651
+2049 a 1651 2049 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:184) cvn H.B /DEST pdfmark
+end
+ 1651 2049 a FC(samhain)f(you)f(just)i(ha)n(v)o(e)e
+(to)i(type)e(the)i(command:)-2 2150 y
+SDict begin H.S end
+ -2 2150 a -2 2150
+a
+SDict begin 11.7 H.A end
+ -2 2150 a -2 2150 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:185) cvn H.B /DEST pdfmark
+end
+ -2 2150 a -2 2150 a
+SDict begin H.S end
+ -2 2150 a -2
+2150 a
+SDict begin 11.7 H.A end
+ -2 2150 a -2 2150 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:186) cvn H.B /DEST pdfmark
+end
+ -2 2150 a 396 2229 a Ft(sh$)558
+2229 y
+SDict begin H.S end
+ 558 2229 a 558 2229 a
+SDict begin 11.7 H.A end
+ 558 2229 a 558 2229 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:187) cvn H.B /DEST pdfmark
+end
+ 558
+2229 a Fs(make)-2 2586 y
+SDict begin H.S end
+ -2 2586 a -2 2586 a
+SDict begin 13 H.A end
+ -2 2586
+a -2 2586 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:188) cvn H.B /DEST pdfmark
+end
+ -2 2586 a 396 2694 a FC(The)f(standalone/client)f(e)o(x)o
+(ecutable)f(\()1531 2694 y
+SDict begin H.S end
+ 1531 2694 a 1531 2694 a
+SDict begin 13 H.A end
+ 1531
+2694 a 1531 2694 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:189) cvn H.B /DEST pdfmark
+end
+ 1531 2694 a FC(samhain\))h(and)g(the)h(log)g(serv)o
+(er)g(\()2496 2694 y
+SDict begin H.S end
+ 2496 2694 a 2496 2694 a
+SDict begin 13 H.A end
+ 2496 2694
+a 2496 2694 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:190) cvn H.B /DEST pdfmark
+end
+ 2496 2694 a FC(yule\))f(cannnot)f(be)i(compiled)396
+2802 y(simultaneously)-5 b(.)18 b(Y)-9 b(ou)20 b(need)f(to)i(run)1484
+2802 y
+SDict begin H.S end
+ 1484 2802 a 1484 2802 a
+SDict begin 13 H.A end
+ 1484 2802 a 1484 2802
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:191) cvn H.B /DEST pdfmark
+end
+ 1484 2802 a Fy(./con\002gur)o(e)e(&&)i(mak)o(e)g FC(separately)e(for)
+h(both.)-2 2986 y
+SDict begin H.S end
+ -2 2986 a -2 2986 a
+SDict begin 13 H.A end
+ -2 2986 a -2 2986
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:192) cvn H.B /DEST pdfmark
+end
+ -2 2986 a 396 3076 a FC(If)g(you)g(w)o(ant)g(to)g(use)h(your)e(nati)n
+(v)o(e)g(package)g(manager)f(for)i(installation,)f(you)h(might)f
+(rather)h(w)o(ant)g(to)g(b)n(uild)g(a)396 3184 y(binary)f(package.)943
+3184 y
+SDict begin H.S end
+ 943 3184 a 943 3184 a
+SDict begin 13 H.A end
+ 943 3184 a 943 3184 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:193) cvn H.B /DEST pdfmark
+end
+ 943
+3184 a FC(samhain)g(has)i(support)d(for)i(RPM)h(\(rpm\),)e(Debian)g
+(\(deb\),)g(Gentoo)g(\(tbz2\),)g(HP-UX)h(\(depot\),)396
+3292 y(and)g(Solaris)g(packages.)f(Instead)h(of)g(simply)f(typing)1964
+3292 y
+SDict begin H.S end
+ 1964 3292 a 1964 3292 a
+SDict begin 13 H.A end
+ 1964 3292 a 1964 3292
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:194) cvn H.B /DEST pdfmark
+end
+ 1964 3292 a Fy(mak)o(e)p FC(,)i(you)e(need)g(to)i(type:)-2
+3393 y
+SDict begin H.S end
+ -2 3393 a -2 3393 a
+SDict begin 11.7 H.A end
+ -2 3393 a -2 3393 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:195) cvn H.B /DEST pdfmark
+end
+ -2 3393
+a -2 3393 a
+SDict begin H.S end
+ -2 3393 a -2 3393 a
+SDict begin 11.7 H.A end
+ -2 3393 a -2 3393 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:196) cvn H.B /DEST pdfmark
+end
+ -2
+3393 a 396 3472 a Ft(sh$)558 3472 y
+SDict begin H.S end
+ 558 3472 a 558 3472
+a
+SDict begin 11.7 H.A end
+ 558 3472 a 558 3472 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:197) cvn H.B /DEST pdfmark
+end
+ 558 3472 a Fs(make)41 b(rpm|deb|tbz2|depot)q
+(|so)q(lar)q(is-)q(pk)q(g)-2 3655 y
+SDict begin H.S end
+ -2 3655 a -2 3655
+a
+SDict begin 13 H.A end
+ -2 3655 a -2 3655 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:198) cvn H.B /DEST pdfmark
+end
+ -2 3655 a 396 3746 a FC(This)21
+b(will)g(create)e(a)i(custom)f(binary)f(package)f(according)g(to)j(the)
+f(options)f(that)i(you)e(used)h(when)f(con\002guring)396
+3854 y(the)h(source)g(\(see)g(pre)n(vious)f(section\).)g(F)o(or)h(more)
+f(details,)i(see)p 0 TeXcolorgray 2231 3854 a
+SDict begin H.S end
+ 2231 3854
+a FC(Section)e(10.2)2647 3854 y
+SDict begin 13 H.L end
+ 2647 3854 a 2647 3854
+a
+SDict begin [ /Subtype /Link /Dest (0:NATIVE-PACKAGES) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 2647 3854 a Black -1 w FC(>.)-2 4038 y
+SDict begin H.S end
+ -2 4038 a -2
+4038 a
+SDict begin 13 H.A end
+ -2 4038 a -2 4038 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:200) cvn H.B /DEST pdfmark
+end
+ -2 4038 a 396 4128 a FC(If)h(you)g(don')o(t)
+e(w)o(ant)i(to)h(include)e(documentation,)e(you)i(can)h(instead)g(use:)
+-2 4229 y
+SDict begin H.S end
+ -2 4229 a -2 4229 a
+SDict begin 11.7 H.A end
+ -2 4229 a -2 4229 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:201) cvn H.B /DEST pdfmark
+end
+ -2
+4229 a -2 4229 a
+SDict begin H.S end
+ -2 4229 a -2 4229 a
+SDict begin 11.7 H.A end
+ -2 4229 a -2 4229
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:202) cvn H.B /DEST pdfmark
+end
+ -2 4229 a 396 4308 a Ft(sh$)558 4308 y
+SDict begin H.S end
+ 558 4308 a 558
+4308 a
+SDict begin 11.7 H.A end
+ 558 4308 a 558 4308 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:203) cvn H.B /DEST pdfmark
+end
+ 558 4308 a Fs(make)41 b
+(rpm-light|deb-ligh)q(t|d)q(epo)q(t-l)q(ig)q(ht|)q(tbz)q(2-l)q(igh)q
+(t|s)q(ola)q(ris)q(-p)q(kg-)q(lig)q(ht)-2 4491 y
+SDict begin H.S end
+ -2 4491
+a -2 4491 a
+SDict begin 13 H.A end
+ -2 4491 a -2 4491 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:204) cvn H.B /DEST pdfmark
+end
+ -2 4491 a 396 4582 a
+FC(Finally)-5 b(,)20 b(the)g(Mak)o(e\002le)g(supports)f(b)n(uilding)g
+(a)i(portable)d(\(Unix\))h(binary)g(installer)i(package)d(based)i(on)g
+(the)396 4690 y
+SDict begin H.S end
+ 396 4690 a 396 4690 a
+SDict begin 13 H.A end
+ 396 4690 a 396
+4690 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:205) cvn H.B /DEST pdfmark
+end
+ 396 4690 a FC(mak)o(eself)g(installer)g(\(\(c\))g(1998-2004)c
+(Stephane)j(Peter\).)h(There)f(will)i(be)f(no)g(documentation)d
+(included.)i(Just)396 4798 y(type:)-2 4899 y
+SDict begin H.S end
+ -2 4899
+a -2 4899 a
+SDict begin 11.7 H.A end
+ -2 4899 a -2 4899 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:206) cvn H.B /DEST pdfmark
+end
+ -2 4899 a -2 4899 a
+SDict begin H.S end
+ -2
+4899 a -2 4899 a
+SDict begin 11.7 H.A end
+ -2 4899 a -2 4899 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:207) cvn H.B /DEST pdfmark
+end
+ -2 4899 a 396 4978
+a Ft(sh$)558 4978 y
+SDict begin H.S end
+ 558 4978 a 558 4978 a
+SDict begin 11.7 H.A end
+ 558 4978 a
+558 4978 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:208) cvn H.B /DEST pdfmark
+end
+ 558 4978 a Fs(make)41 b(run)-2 5069 y
+SDict begin H.S end
+ -2 5069
+a -2 5069 a
+SDict begin 13 H.A end
+ -2 5069 a -2 5069 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:INSTALLATION-INSTALL) cvn H.B
+/DEST pdfmark end
+ -2 5069 a Black 3701
+5805 a Fx(6)p Black eop end
+%%Page: 7 12
+TeXDict begin 7 11 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.7) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black -2 35 a
+SDict begin H.S end
+ -2
+35 a -2 35 a
+SDict begin 13 H.A end
+ -2 35 a -2 35 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:254) cvn H.B /DEST pdfmark
+end
+ -2 35 a 2538 104 a Fx(Chapter)20
+b(2.)g(Compiling)f(and)h(installing)p Black -2 327 a
+Fu(2.6.)39 b(Install)693 327 y
+SDict begin H.S end
+ 693 327 a 693 327 a
+SDict begin 22.464 H.A end
+ 693
+327 a 693 327 a
+SDict begin [ /View [/XYZ H.V] /Dest (4.6.1) cvn H.B /DEST pdfmark
+end
+ 693 327 a -2 495 a
+SDict begin H.S end
+ -2 495 a -2 495 a
+SDict begin 13 H.A end
+
+-2 495 a -2 495 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:211) cvn H.B /DEST pdfmark
+end
+ -2 495 a 396 601 a FC(After)20 b(successful)g
+(compilation,)e(you)i(can)g(install)g(samhain)g(by)g(typing:)396
+781 y Ft(sh$)558 781 y
+SDict begin H.S end
+ 558 781 a 558 781 a
+SDict begin 11.7 H.A end
+ 558 781 a
+558 781 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:214) cvn H.B /DEST pdfmark
+end
+ 558 781 a Fs(make)41 b(install)-2 955 y
+SDict begin H.S end
+ -2
+955 a -2 955 a
+SDict begin 13 H.A end
+ -2 955 a -2 955 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:215) cvn H.B /DEST pdfmark
+end
+ -2 955 a 396 1055 a
+FC(The)20 b(installation)g(routine)f(will)i(not)f(o)o(v)o(erwrite)e
+(your)h(con\002guration)e(\002le)k(from)e(a)i(pre)n(vious)e
+(installation.)-2 1239 y
+SDict begin H.S end
+ -2 1239 a -2 1239 a
+SDict begin 13 H.A end
+ -2 1239
+a -2 1239 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:216) cvn H.B /DEST pdfmark
+end
+ -2 1239 a 396 1329 a FC(Ex)o(ecutables)g(will)i(be)f
+(stripped)f(upon)g(installation.)h(On)g(Linux)f(i386)g(and)h(FreeBSD)h
+(i386,)e(the)3243 1329 y
+SDict begin H.S end
+ 3243 1329 a 3243 1329 a
+SDict begin 13 H.A end
+ 3243
+1329 a 3243 1329 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:217) cvn H.B /DEST pdfmark
+end
+ 3243 1329 a Fy(sstrip)i FC(utility)396
+1437 y(\(cop)o(yright)d(1999)h(by)h(Brian)g(Raiter)m(,)g(under)f(the)h
+(GNU)h(GPL\))f(will)h(be)f(used)g(to)g(strip)g(the)h(e)o(x)o(ecutable)d
+(e)n(v)o(en)396 1545 y(more,)h(to)i(pre)n(v)o(ent)d(deb)n(ugging)g
+(with)i(the)g(GNU)1821 1545 y
+SDict begin H.S end
+ 1821 1545 a 1821 1545 a
+SDict begin 13 H.A end
+
+1821 1545 a 1821 1545 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:218) cvn H.B /DEST pdfmark
+end
+ 1821 1545 a Fy(gdb)g FC(deb)n(ugger)-5
+b(.)-2 1729 y
+SDict begin H.S end
+ -2 1729 a -2 1729 a
+SDict begin 13 H.A end
+ -2 1729 a -2 1729 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:219) cvn H.B /DEST pdfmark
+end
+
+-2 1729 a 396 1819 a FC(After)20 b(installation,)g(you)f(will)i(be)f
+(of)n(fered)e(to)j(run)1872 1819 y
+SDict begin H.S end
+ 1872 1819 a 1872 1819
+a
+SDict begin 13 H.A end
+ 1872 1819 a 1872 1819 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:220) cvn H.B /DEST pdfmark
+end
+ 1872 1819 a Fy(mak)o(e)g(install-boot)e
+FC(in)h(order)f(to)i(install)f(the)g(init)h(scripts)f(that)396
+1927 y(are)g(required)f(to)h(start)1065 1927 y
+SDict begin H.S end
+ 1065 1927
+a 1065 1927 a
+SDict begin 13 H.A end
+ 1065 1927 a 1065 1927 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:221) cvn H.B /DEST pdfmark
+end
+ 1065 1927 a FC(samhain)f
+(automatically)g(when)h(your)f(system)h(\(re-\)boots.)e(F)o(or)i(man)o
+(y)f(operating)396 2035 y(systems)i(\(Linux,)d(FreeBSD,)j(Solaris,)f
+(HP-UX,)g(IRIX\),)2105 2035 y
+SDict begin H.S end
+ 2105 2035 a 2105 2035 a
+SDict begin 13 H.A end
+
+2105 2035 a 2105 2035 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:222) cvn H.B /DEST pdfmark
+end
+ 2105 2035 a Fy(con\002gur)o(e)f
+FC(will)i(generate)e(init)i(scripts,)f(and)3439 2035
+y
+SDict begin H.S end
+ 3439 2035 a 3439 2035 a
+SDict begin 13 H.A end
+ 3439 2035 a 3439 2035 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:223) cvn H.B /DEST pdfmark
+end
+ 3439
+2035 a Fy(mak)o(e)396 2143 y(install-boot)f FC(will)i(\002gure)f(out)g
+(which)f(of)h(them)g(to)g(install,)h(and)e(where)h(\(if)g(the)g
+(correct)g(distrib)n(ution)f(cannot)g(be)396 2251 y(determined,)f(none)
+h(of)h(them)g(will)h(be)f(installed\).)-2 2349 y
+SDict begin H.S end
+ -2 2349
+a -2 2349 a
+SDict begin 11.7 H.A end
+ -2 2349 a -2 2349 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:224) cvn H.B /DEST pdfmark
+end
+ -2 2349 a -2 2349 a
+SDict begin H.S end
+ -2
+2349 a -2 2349 a
+SDict begin 11.7 H.A end
+ -2 2349 a -2 2349 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:225) cvn H.B /DEST pdfmark
+end
+ -2 2349 a 396 2431
+a Ft(sh$)558 2431 y
+SDict begin H.S end
+ 558 2431 a 558 2431 a
+SDict begin 11.7 H.A end
+ 558 2431 a
+558 2431 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:226) cvn H.B /DEST pdfmark
+end
+ 558 2431 a Fs(make)41 b(install-boot)-2 2439
+y
+SDict begin H.S end
+ -2 2439 a -2 2439 a
+SDict begin 13 H.A end
+ -2 2439 a -2 2439 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:TARGETS) cvn H.B /DEST pdfmark
+end
+ -2 2439 a 396
+2759 a Fp(2.6.1.)36 b(Impor)r(tant)d(make)i(tar)n(g)q(ets)2051
+2759 y
+SDict begin H.S end
+ 2051 2759 a 2051 2759 a
+SDict begin 18.72 H.A end
+ 2051 2759 a 2051 2759
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4.6.1.2) cvn H.B /DEST pdfmark
+end
+ 2051 2759 a -2 2869 a
+SDict begin H.S end
+ -2 2869 a -2 2869 a
+SDict begin 11.7 H.A end
+ -2 2869 a
+-2 2869 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:229) cvn H.B /DEST pdfmark
+end
+ -2 2869 a -2 2869 a
+SDict begin H.S end
+ -2 2869 a -2 2869 a
+SDict begin 11.7 H.A end
+ -2
+2869 a -2 2869 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:230) cvn H.B /DEST pdfmark
+end
+ -2 2869 a 396 2939 a Ft(sh$)558 2939
+y
+SDict begin H.S end
+ 558 2939 a 558 2939 a
+SDict begin 11.7 H.A end
+ 558 2939 a 558 2939 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:231) cvn H.B /DEST pdfmark
+end
+ 558 2939
+a Fs(make)41 b(install)-2 3113 y
+SDict begin H.S end
+ -2 3113 a -2 3113 a
+SDict begin 13 H.A end
+
+-2 3113 a -2 3113 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:232) cvn H.B /DEST pdfmark
+end
+ -2 3113 a 396 3213 a FC(Create)21
+b(the)f(required)e(directories)h(\(if)i(not)e(e)o(xisting)h(already\),)
+e(and)i(install)h(the)f(compiled)f(e)o(x)o(ecutable)f(and)i(the)396
+3321 y(con\002guration)e(\002le.)-2 3422 y
+SDict begin H.S end
+ -2 3422 a
+-2 3422 a
+SDict begin 11.7 H.A end
+ -2 3422 a -2 3422 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:233) cvn H.B /DEST pdfmark
+end
+ -2 3422 a -2 3422 a
+SDict begin H.S end
+ -2
+3422 a -2 3422 a
+SDict begin 11.7 H.A end
+ -2 3422 a -2 3422 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:234) cvn H.B /DEST pdfmark
+end
+ -2 3422 a 396 3501
+a Ft(bash$)638 3501 y
+SDict begin H.S end
+ 638 3501 a 638 3501 a
+SDict begin 11.7 H.A end
+ 638 3501
+a 638 3501 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:235) cvn H.B /DEST pdfmark
+end
+ 638 3501 a Fs(make)42 b(DESTDIR=/somedir)k(install)-2
+3675 y
+SDict begin H.S end
+ -2 3675 a -2 3675 a
+SDict begin 13 H.A end
+ -2 3675 a -2 3675 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:236) cvn H.B /DEST pdfmark
+end
+ -2 3675
+a 396 3775 a FC(Install)21 b(as)f(if)786 3775 y
+SDict begin H.S end
+ 786 3775
+a 786 3775 a
+SDict begin 13 H.A end
+ 786 3775 a 786 3775 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:237) cvn H.B /DEST pdfmark
+end
+ 786 3775 a Fr(/somedir)f
+FC(is)j(the)e(root)f(directory)-5 b(.)18 b(Useful)i(for)g(creating)f
+(packages)g(or)h(installing)g(for)f(chroot)396 3883 y(\(serv)o(er\).)-2
+3981 y
+SDict begin H.S end
+ -2 3981 a -2 3981 a
+SDict begin 11.7 H.A end
+ -2 3981 a -2 3981 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:238) cvn H.B /DEST pdfmark
+end
+ -2 3981
+a -2 3981 a
+SDict begin H.S end
+ -2 3981 a -2 3981 a
+SDict begin 11.7 H.A end
+ -2 3981 a -2 3981 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:239) cvn H.B /DEST pdfmark
+end
+ -2
+3981 a 396 4063 a Ft(sh$)558 4063 y
+SDict begin H.S end
+ 558 4063 a 558 4063
+a
+SDict begin 11.7 H.A end
+ 558 4063 a 558 4063 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:240) cvn H.B /DEST pdfmark
+end
+ 558 4063 a Fs(make)41 b(install-boot)-2
+4237 y
+SDict begin H.S end
+ -2 4237 a -2 4237 a
+SDict begin 13 H.A end
+ -2 4237 a -2 4237 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:241) cvn H.B /DEST pdfmark
+end
+ -2 4237
+a 396 4337 a FC(Install)21 b(runle)n(v)o(el)d(start/stop)i(scripts)h
+(or)f(create)g(inittab)g(entry)f(\(AIX\))h(in)g(order)f(to)h(start)h
+(the)f(daemon)f(upon)396 4445 y(system)i(boot.)e(Supported)f(on)i
+(Linux,)e(FreeBSD,)j(Solaris\(*\),)e(HP-UX\(*\),)g(AIX\(*\),)g
+(IRIX\(*\))g([\(*\))g(untested].)-2 4546 y
+SDict begin H.S end
+ -2 4546 a
+-2 4546 a
+SDict begin 11.7 H.A end
+ -2 4546 a -2 4546 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:242) cvn H.B /DEST pdfmark
+end
+ -2 4546 a -2 4546 a
+SDict begin H.S end
+ -2
+4546 a -2 4546 a
+SDict begin 11.7 H.A end
+ -2 4546 a -2 4546 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:243) cvn H.B /DEST pdfmark
+end
+ -2 4546 a 396 4625
+a Ft(sh$)558 4625 y
+SDict begin H.S end
+ 558 4625 a 558 4625 a
+SDict begin 11.7 H.A end
+ 558 4625 a
+558 4625 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:244) cvn H.B /DEST pdfmark
+end
+ 558 4625 a Fs(make)41 b(uninstall)-2 4799
+y
+SDict begin H.S end
+ -2 4799 a -2 4799 a
+SDict begin 13 H.A end
+ -2 4799 a -2 4799 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:245) cvn H.B /DEST pdfmark
+end
+ -2 4799 a 396
+4899 a FC(Uninstall)20 b(the)h(e)o(x)o(ecutable)d(and)i(remo)o(v)o(e)e
+(directories)h(if)h(empty)-5 b(.)19 b(Does)i(not)e(uninstall)h(the)g
+(con\002guration)e(\002le.)-2 5000 y
+SDict begin H.S end
+ -2 5000 a -2 5000
+a
+SDict begin 11.7 H.A end
+ -2 5000 a -2 5000 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:246) cvn H.B /DEST pdfmark
+end
+ -2 5000 a -2 5000 a
+SDict begin H.S end
+ -2 5000 a -2
+5000 a
+SDict begin 11.7 H.A end
+ -2 5000 a -2 5000 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:247) cvn H.B /DEST pdfmark
+end
+ -2 5000 a 396 5080 a Ft(sh$)558
+5080 y
+SDict begin H.S end
+ 558 5080 a 558 5080 a
+SDict begin 11.7 H.A end
+ 558 5080 a 558 5080 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:248) cvn H.B /DEST pdfmark
+end
+ 558
+5080 a Fs(make)41 b(purge)-2 5255 y
+SDict begin H.S end
+ -2 5255 a -2 5255
+a
+SDict begin 13 H.A end
+ -2 5255 a -2 5255 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:249) cvn H.B /DEST pdfmark
+end
+ -2 5255 a 396 5354 a FC(As)509
+5354 y
+SDict begin H.S end
+ 509 5354 a 509 5354 a
+SDict begin 13 H.A end
+ 509 5354 a 509 5354 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:250) cvn H.B /DEST pdfmark
+end
+ 509
+5354 a Fy(mak)o(e)21 b(uninstall)p FC(,)g(b)n(ut)f(also)g(remo)o(v)o(e)
+e(the)j(the)f(con\002guration)d(\002le.)p Black 3700
+5805 a Fx(7)p Black eop end
+%%Page: 8 13
+TeXDict begin 8 12 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.8) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black -2 35 a
+SDict begin H.S end
+ -2
+35 a -2 35 a
+SDict begin 13 H.A end
+ -2 35 a -2 35 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:297) cvn H.B /DEST pdfmark
+end
+ -2 35 a 2538 104 a Fx(Chapter)20
+b(2.)g(Compiling)f(and)h(installing)p Black -2 226 a
+SDict begin H.S end
+
+-2 226 a -2 226 a
+SDict begin 11.7 H.A end
+ -2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:251) cvn H.B /DEST pdfmark
+end
+ -2 226 a -2 226 a
+SDict begin H.S end
+
+-2 226 a -2 226 a
+SDict begin 11.7 H.A end
+ -2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:252) cvn H.B /DEST pdfmark
+end
+ -2 226 a 396 309
+a Ft(sh$)558 309 y
+SDict begin H.S end
+ 558 309 a 558 309 a
+SDict begin 11.7 H.A end
+ 558 309 a 558
+309 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:253) cvn H.B /DEST pdfmark
+end
+ 558 309 a Fs(make)41 b(uninstall-boot)396 583 y
+FC(Uninstall)20 b(the)h(runle)n(v)o(el)d(start/stop)i(scripts.)-2
+601 y
+SDict begin H.S end
+ -2 601 a -2 601 a
+SDict begin 11.7 H.A end
+ -2 601 a -2 601 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:255) cvn H.B /DEST pdfmark
+end
+ -2 601 a -2
+725 a
+SDict begin H.S end
+ -2 725 a -2 725 a
+SDict begin 11.7 H.A end
+ -2 725 a -2 725 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:257) cvn H.B /DEST pdfmark
+end
+ -2 725 a 562
+804 a Fw(TIP:)g Fv(Y)-10 b(ou)19 b(can)i(sa)o(v)n(e)f(the)g(scr)q(ipt)
+1509 804 y
+SDict begin H.S end
+ 1509 804 a 1509 804 a
+SDict begin 11.7 H.A end
+ 1509 804 a 1509 804
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:258) cvn H.B /DEST pdfmark
+end
+ 1509 804 a Fv(samhain-install.sh)d(and)i(use)h(it)g(f)n(or)g
+(uninstalling)d(if)j(y)o(ou)f(e)n(v)n(er)h(w)o(ant)g(to)562
+901 y(remo)o(v)n(e)g(samhain:)-2 985 y
+SDict begin H.S end
+ -2 985 a -2 985
+a
+SDict begin 10.53 H.A end
+ -2 985 a -2 985 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:259) cvn H.B /DEST pdfmark
+end
+ -2 985 a -2 985 a
+SDict begin H.S end
+ -2 985 a -2 985
+a
+SDict begin 10.53 H.A end
+ -2 985 a -2 985 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:260) cvn H.B /DEST pdfmark
+end
+ -2 985 a 562 1072 a Fo(sh$)708 1072
+y
+SDict begin H.S end
+ 708 1072 a 708 1072 a
+SDict begin 10.53 H.A end
+ 708 1072 a 708 1072 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:261) cvn H.B /DEST pdfmark
+end
+ 708 1072
+a Fn(samhain-install.sh)42 b(purge)-2 1080 y
+SDict begin H.S end
+ -2 1080
+a -2 1080 a
+SDict begin 10.53 H.A end
+ -2 1080 a -2 1080 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:262) cvn H.B /DEST pdfmark
+end
+ -2 1080 a 562 1159 a
+Fo(sh$)708 1159 y
+SDict begin H.S end
+ 708 1159 a 708 1159 a
+SDict begin 10.53 H.A end
+ 708 1159 a 708
+1159 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:263) cvn H.B /DEST pdfmark
+end
+ 708 1159 a Fn(samhain-install.sh)g(uninstall-boot)-2
+1655 y
+SDict begin H.S end
+ -2 1655 a -2 1655 a
+SDict begin 13 H.A end
+ -2 1655 a -2 1655 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:INSTALLATION-CUSTOMIZE) cvn
+H.B /DEST pdfmark end
+ -2 1655
+a 377 x Fu(2.7.)d(Customiz)q(e)1006 2032 y
+SDict begin H.S end
+ 1006 2032
+a 1006 2032 a
+SDict begin 22.464 H.A end
+ 1006 2032 a 1006 2032 a
+SDict begin [ /View [/XYZ H.V] /Dest (4.7.1) cvn H.B /DEST pdfmark
+end
+ 1006 2032 a -2
+2200 a
+SDict begin H.S end
+ -2 2200 a -2 2200 a
+SDict begin 13 H.A end
+ -2 2200 a -2 2200 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:266) cvn H.B /DEST pdfmark
+end
+ -2 2200
+a -2 2200 a
+SDict begin H.S end
+ -2 2200 a -2 2200 a
+SDict begin 13 H.A end
+ -2 2200 a -2 2200 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:267) cvn H.B /DEST pdfmark
+end
+ -2
+2200 a 396 2306 a FC(samhain)20 b(comes)g(with)g(def)o(ault)f
+(con\002guration)f(\002les)j(for)f(se)n(v)o(eral)f(operating)g
+(systems:)2979 2306 y
+SDict begin H.S end
+ 2979 2306 a 2979 2306 a
+SDict begin 13 H.A end
+ 2979 2306
+a 2979 2306 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:268) cvn H.B /DEST pdfmark
+end
+ 2979 2306 a Fr(samhainrc.linux)p FC(,)396
+2414 y
+SDict begin H.S end
+ 396 2414 a 396 2414 a
+SDict begin 13 H.A end
+ 396 2414 a 396 2414 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:269) cvn H.B /DEST pdfmark
+end
+ 396
+2414 a Fr(samhainrc.solaris)p FC(,)1200 2414 y
+SDict begin H.S end
+ 1200 2414
+a 1200 2414 a
+SDict begin 13 H.A end
+ 1200 2414 a 1200 2414 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:270) cvn H.B /DEST pdfmark
+end
+ 1200 2414 a Fr(samhainrc.freebsd)
+p FC(,)2004 2414 y
+SDict begin H.S end
+ 2004 2414 a 2004 2414 a
+SDict begin 13 H.A end
+ 2004 2414
+a 2004 2414 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:271) cvn H.B /DEST pdfmark
+end
+ 2004 2414 a Fr(samhainrc.aix5.2.0)e FC(\(and)3000
+2414 y
+SDict begin H.S end
+ 3000 2414 a 3000 2414 a
+SDict begin 13 H.A end
+ 3000 2414 a 3000 2414
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:272) cvn H.B /DEST pdfmark
+end
+ 3000 2414 a Fr(yulerc)i FC(for)h(the)396 2522 y(serv)o(er\).)f(The)h
+(installation)g(routine)f(will)i(choose)e(the)h(one)g(matching)e
+(closest)j(your)e(system,)h(or)g(f)o(all)h(back)e(to)396
+2630 y
+SDict begin H.S end
+ 396 2630 a 396 2630 a
+SDict begin 13 H.A end
+ 396 2630 a 396 2630 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:273) cvn H.B /DEST pdfmark
+end
+ 396
+2630 a Fr(samhainrc.linux)p FC(,)f(if)h(no)g(good)f(match)h(could)g(be)
+g(found.)f(Ho)n(we)n(v)o(er)m(,)f(all)j(these)g(con\002guration)c
+(\002les)21 b(are)e(k)o(ept)396 2738 y(v)o(ery)g(general,)g(and)h(most)
+g(probably)e(you)h(w)o(ant)i(to)f(adjust)g(settings)g(lik)o(e:)2582
+2738 y
+SDict begin H.S end
+ 2582 2738 a 2582 2738 a
+SDict begin 13 H.A end
+ 2582 2738 a 2582 2738
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:274) cvn H.B /DEST pdfmark
+end
+ 2582 2738 a -2 2784 a
+SDict begin H.S end
+ -2 2784 a -2 2784 a
+SDict begin 13 H.A end
+ -2 2784 a
+-2 2784 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:275) cvn H.B /DEST pdfmark
+end
+ -2 2784 a Black 396 2945 a FB(\225)p Black
+479 2945 a
+SDict begin H.S end
+ 479 2945 a 479 2945 a
+SDict begin 13 H.A end
+ 479 2945 a 479 2945
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:276) cvn H.B /DEST pdfmark
+end
+ 479 2945 a FC(which)g(\002les/directories)g(should)f(be)h(check)o(ed)
+-2 2946 y
+SDict begin H.S end
+ -2 2946 a -2 2946 a
+SDict begin 13 H.A end
+ -2 2946 a -2 2946 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:277) cvn H.B /DEST pdfmark
+end
+ -2
+2946 a Black 396 3094 a FB(\225)p Black 479 3094 a
+SDict begin H.S end
+ 479
+3094 a 479 3094 a
+SDict begin 13 H.A end
+ 479 3094 a 479 3094 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:278) cvn H.B /DEST pdfmark
+end
+ 479 3094 a FC(which)g(logging)e
+(f)o(acilities)j(should)e(be)i(used)396 3243 y(The)f(def)o(ault)g
+(location)f(of)h(the)g(con\002guration)d(\002le)k(is)1963
+3243 y
+SDict begin H.S end
+ 1963 3243 a 1963 3243 a
+SDict begin 13 H.A end
+ 1963 3243 a 1963 3243
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:279) cvn H.B /DEST pdfmark
+end
+ 1963 3243 a Fr(/etc/samhainrc)e FC(\(see)p 0 TeXcolorgray
+2766 3243 a
+SDict begin H.S end
+ 2766 3243 a FC(Section)h(2.10)3183 3243 y
+SDict begin 13 H.L end
+
+3183 3243 a 3183 3243 a
+SDict begin [ /Subtype /Link /Dest (0:LAYOUT) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3183 3243 a Black -2 w FC(>\).)g(T)-7
+b(o)396 3351 y(customize,)19 b(type:)-2 3452 y
+SDict begin H.S end
+ -2 3452
+a -2 3452 a
+SDict begin 11.7 H.A end
+ -2 3452 a -2 3452 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:281) cvn H.B /DEST pdfmark
+end
+ -2 3452 a -2 3452 a
+SDict begin H.S end
+ -2
+3452 a -2 3452 a
+SDict begin 11.7 H.A end
+ -2 3452 a -2 3452 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:282) cvn H.B /DEST pdfmark
+end
+ -2 3452 a 396 3532
+a Ft(sh$)558 3532 y
+SDict begin H.S end
+ 558 3532 a 558 3532 a
+SDict begin 11.7 H.A end
+ 558 3532 a
+558 3532 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:283) cvn H.B /DEST pdfmark
+end
+ 558 3532 a Fs(vi)41 b(/etc/samhainrc)-2 3705
+y
+SDict begin H.S end
+ -2 3705 a -2 3705 a
+SDict begin 13 H.A end
+ -2 3705 a -2 3705 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:284) cvn H.B /DEST pdfmark
+end
+ -2 3705 a 396
+3806 a FC(The)20 b(def)o(ault)g(con\002guration)d(\002le)k(is)g(hea)n
+(vily)f(commented)e(to)i(help)g(you.)f(F)o(or)h(a)g(list)i(of)d(all)i
+(runtime)396 3913 y(con\002guration)d(directi)n(v)o(es,)h(please)h(ha)n
+(v)o(e)g(a)g(look)g(at)p 0 TeXcolorgray 1930 3913 a
+SDict begin H.S end
+ 1930
+3913 a FC(Appendix)e(C)2333 3913 y
+SDict begin 13 H.L end
+ 2333 3913 a 2333 3913
+a
+SDict begin [ /Subtype /Link /Dest (0:THE-CONFIGURATION-FILE) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 2333 3913 a Black 1 w FC(>.)-2 4097 y
+SDict begin H.S end
+ -2 4097 a -2
+4097 a
+SDict begin 13 H.A end
+ -2 4097 a -2 4097 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:286) cvn H.B /DEST pdfmark
+end
+ -2 4097 a 396 4187 a FC(If)i(you)g(ha)n(v)o
+(e)f(an)o(y)h(typos)f(or)h(other)g(errors)f(in)h(your)f
+(con\002guration)f(\002le,)2497 4187 y
+SDict begin H.S end
+ 2497 4187 a 2497
+4187 a
+SDict begin 13 H.A end
+ 2497 4187 a 2497 4187 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:287) cvn H.B /DEST pdfmark
+end
+ 2497 4187 a FC(samhain)i(will)h(log)f(w)
+o(arning)f(messages)396 4295 y(upon)g(startup)h(including)e(the)i
+(corresponding)d(line)j(number)f(of)h(the)g(con\002guration)d(\002le.)
+-2 4324 y
+SDict begin H.S end
+ -2 4324 a -2 4324 a
+SDict begin 13 H.A end
+ -2 4324 a -2 4324 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:INSTALLATION-INITIALIZE) cvn
+H.B /DEST pdfmark end
+ -2
+4324 a 359 x Fu(2.8.)39 b(Initializ)q(e)f(the)h(baseline)f(database)
+2377 4683 y
+SDict begin H.S end
+ 2377 4683 a 2377 4683 a
+SDict begin 22.464 H.A end
+ 2377 4683 a 2377
+4683 a
+SDict begin [ /View [/XYZ H.V] /Dest (4.8.1) cvn H.B /DEST pdfmark
+end
+ 2377 4683 a -2 4851 a
+SDict begin H.S end
+ -2 4851 a -2 4851 a
+SDict begin 13 H.A end
+ -2 4851
+a -2 4851 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:290) cvn H.B /DEST pdfmark
+end
+ -2 4851 a -2 4851 a
+SDict begin H.S end
+ -2 4851 a -2 4851 a
+SDict begin 13 H.A end
+ -2
+4851 a -2 4851 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:291) cvn H.B /DEST pdfmark
+end
+ -2 4851 a 396 4957 a FC(samhain)20 b(w)o(orks)g(by)f
+(comparing)f(the)i(present)g(state)h(of)f(the)g(\002lesystem)g(agains)g
+(a)h(baseline)e(database.)h(Of)396 5065 y(course,)f(this)i(baseline)f
+(database)g(must)g(be)g(initialized)g(\002rst)h(\(and)e(preferably)f
+(from)h(a)i(kno)n(wn)d(good)h(state)i(!\).)f(T)-7 b(o)396
+5173 y(perform)18 b(the)j(initialization)e(\(i.e.)h(create)g(the)g
+(baseline)g(database\),)f(type:)-2 5274 y
+SDict begin H.S end
+ -2 5274 a -2
+5274 a
+SDict begin 11.7 H.A end
+ -2 5274 a -2 5274 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:292) cvn H.B /DEST pdfmark
+end
+ -2 5274 a -2 5274 a
+SDict begin H.S end
+ -2 5274
+a -2 5274 a
+SDict begin 11.7 H.A end
+ -2 5274 a -2 5274 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:293) cvn H.B /DEST pdfmark
+end
+ -2 5274 a 396 5353 a
+Ft(sh$)558 5353 y
+SDict begin H.S end
+ 558 5353 a 558 5353 a
+SDict begin 11.7 H.A end
+ 558 5353 a 558
+5353 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:294) cvn H.B /DEST pdfmark
+end
+ 558 5353 a Fs(samhain)42 b(-t)f(init)h(-p)f(info)p
+Black 3703 5805 a Fx(8)p Black eop end
+%%Page: 9 14
+TeXDict begin 9 13 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.9) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 2538 104 a
+Fx(Chapter)20 b(2.)g(Compiling)f(and)h(installing)p Black
+-2 226 a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+ -2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:295) cvn H.B /DEST pdfmark
+end
+ -2 226 a
+396 309 a FC(\(with)592 309 y
+SDict begin H.S end
+ 592 309 a 592 309 a
+SDict begin 13 H.A end
+ 592
+309 a 592 309 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:296) cvn H.B /DEST pdfmark
+end
+ 592 309 a Fx(-p)g(info)p FC(,)g(messages)g(of)g(se)n(v)
+o(erity)f('info')g(or)h(higher)f(will)i(be)f(printed)f(to)h(your)f
+(terminal/console\).)396 583 y(If)h(the)h(database)e(\002le)i(already)e
+(e)o(xists,)h Fy(samhain)h(-t)f(init)h FC(will)2210 583
+y
+SDict begin H.S end
+ 2210 583 a 2210 583 a
+SDict begin 13 H.A end
+ 2210 583 a 2210 583 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:299) cvn H.B /DEST pdfmark
+end
+ 2210 583
+a Fx(append)f FC(to)h(it.)f(This)h(is)g(a)f(feature)g(that)g(is)h
+(intended)396 691 y(to)g(help)e(you)h(operating)1125
+691 y
+SDict begin H.S end
+ 1125 691 a 1125 691 a
+SDict begin 13 H.A end
+ 1125 691 a 1125 691 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:300) cvn H.B /DEST pdfmark
+end
+ 1125
+691 a FC(samhain)f(in)i(a)f(slightly)g(more)g(stealthy)f(w)o(ay:)i(you)
+e(can)h(append)e(the)j(database)e(e.g.)h(to)g(a)396 799
+y(JPEG)h(picture)e(\(and)h(the)g(picture)f(will)i(still)h(display)d
+(normally)g(-)h(JPEG)h(ignores)e(appended)f('garbage'\).)-2
+817 y
+SDict begin H.S end
+ -2 817 a -2 817 a
+SDict begin 11.7 H.A end
+ -2 817 a -2 817 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:301) cvn H.B /DEST pdfmark
+end
+ -2 817 a -2
+941 a
+SDict begin H.S end
+ -2 941 a -2 941 a
+SDict begin 11.7 H.A end
+ -2 941 a -2 941 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:303) cvn H.B /DEST pdfmark
+end
+ -2 941 a 562
+1020 a Fw(NO)m(TE::)i Fv(It)h(is)f(usually)g(an)g(error)f(to)h(r)q(un)
+1723 1020 y
+SDict begin H.S end
+ 1723 1020 a 1723 1020 a
+SDict begin 11.7 H.A end
+ 1723 1020 a 1723
+1020 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:304) cvn H.B /DEST pdfmark
+end
+ 1723 1020 a Fw(samhain)f(-t)i(init)e Fv(twice)o(,)h(because)f
+(\(a\))h(it)g(will)3059 1020 y
+SDict begin H.S end
+ 3059 1020 a 3059 1020
+a
+SDict begin 11.7 H.A end
+ 3059 1020 a 3059 1020 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:305) cvn H.B /DEST pdfmark
+end
+ 3059 1020 a Fq(append)25 b
+Fv(a)20 b(second)562 1117 y(baseline)e(database)g(to)j(the)e(e)n
+(xisting)g(one)o(,)g(and)g(\(b\))i(only)e(the)h(\002rst)h(baseline)d
+(database)g(will)i(be)g(used.)f(Use)562 1214 y
+SDict begin H.S end
+ 562 1214
+a 562 1214 a
+SDict begin 11.7 H.A end
+ 562 1214 a 562 1214 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:306) cvn H.B /DEST pdfmark
+end
+ 562 1214 a Fw(samhain)g(-t)i(update)
+d Fv(f)n(or)i(updating)e(the)h(baseline)f(database)o(.)g(Delete)h(or)h
+(rename)f(the)h(baseline)e(database)562 1312 y(\002le)j(if)f(y)o(ou)f
+(really)h(w)o(ant)f(to)h(r)q(un)1466 1312 y
+SDict begin H.S end
+ 1466 1312
+a 1466 1312 a
+SDict begin 11.7 H.A end
+ 1466 1312 a 1466 1312 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:307) cvn H.B /DEST pdfmark
+end
+ 1466 1312 a Fw(samhain)f(-t)i
+(init)e Fv(a)i(second)e(time)o(.)-2 1544 y
+SDict begin H.S end
+ -2 1544 a
+-2 1544 a
+SDict begin 13 H.A end
+ -2 1544 a -2 1544 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:INSTALLATION-RUNNING) cvn H.B
+/DEST pdfmark end
+ -2 1544 a 377 x Fu(2.9.)39
+b(Run)g(samhain)1180 1921 y
+SDict begin H.S end
+ 1180 1921 a 1180 1921 a
+SDict begin 22.464 H.A end
+ 1180
+1921 a 1180 1921 a
+SDict begin [ /View [/XYZ H.V] /Dest (4.9.1) cvn H.B /DEST pdfmark
+end
+ 1180 1921 a -2 2089 a
+SDict begin H.S end
+ -2 2089 a -2
+2089 a
+SDict begin 13 H.A end
+ -2 2089 a -2 2089 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:310) cvn H.B /DEST pdfmark
+end
+ -2 2089 a 396 2195 a FC(After)20
+b(successful)g(initialization)g(of)g(the)g(baseline)g(database,)f(you)g
+(can)h(run)2640 2195 y
+SDict begin H.S end
+ 2640 2195 a 2640 2195 a
+SDict begin 13 H.A end
+ 2640 2195
+a 2640 2195 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:311) cvn H.B /DEST pdfmark
+end
+ 2640 2195 a FC(samhain)f(in)h('check')f(mode)g(by)396
+2303 y(typing:)-2 2404 y
+SDict begin H.S end
+ -2 2404 a -2 2404 a
+SDict begin 11.7 H.A end
+ -2 2404
+a -2 2404 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:312) cvn H.B /DEST pdfmark
+end
+ -2 2404 a -2 2404 a
+SDict begin H.S end
+ -2 2404 a -2 2404 a
+SDict begin 11.7 H.A end
+ -2
+2404 a -2 2404 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:313) cvn H.B /DEST pdfmark
+end
+ -2 2404 a 396 2483 a Ft(sh$)558 2483
+y
+SDict begin H.S end
+ 558 2483 a 558 2483 a
+SDict begin 11.7 H.A end
+ 558 2483 a 558 2483 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:314) cvn H.B /DEST pdfmark
+end
+ 558 2483
+a Fs(samhain)42 b(-t)f(check)-2 2657 y
+SDict begin H.S end
+ -2 2657 a -2 2657
+a
+SDict begin 13 H.A end
+ -2 2657 a -2 2657 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:315) cvn H.B /DEST pdfmark
+end
+ -2 2657 a 396 2757 a FC(T)-7 b(o)21
+b(run)634 2757 y
+SDict begin H.S end
+ 634 2757 a 634 2757 a
+SDict begin 13 H.A end
+ 634 2757 a 634
+2757 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:316) cvn H.B /DEST pdfmark
+end
+ 634 2757 a FC(samhain)f(as)g(a)h(daemon,)d(you)i(can)g(either)f
+(use)i(the)f(command)e(line)j(option)e('-D',)g(or)h(set)h(daemon)d
+(mode)396 2865 y(in)j(the)f(con\002guration)d(\002le)k(with)g(the)f
+(option)f('Daemon=yes'.)-2 2893 y
+SDict begin H.S end
+ -2 2893 a -2 2893 a
+SDict begin 13 H.A end
+
+-2 2893 a -2 2893 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:LAYOUT) cvn H.B /DEST pdfmark
+end
+ -2 2893 a 360 x Fu(2.10.)39 b(Files)g(and)f
+(director)q(y)h(la)m(y)l(out)2091 3253 y
+SDict begin H.S end
+ 2091 3253 a
+2091 3253 a
+SDict begin 22.464 H.A end
+ 2091 3253 a 2091 3253 a
+SDict begin [ /View [/XYZ H.V] /Dest (4.10.1) cvn H.B /DEST pdfmark
+end
+ 2091 3253 a -2 3282
+a
+SDict begin H.S end
+ -2 3282 a -2 3282 a
+SDict begin 11.7 H.A end
+ -2 3282 a -2 3282 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:319) cvn H.B /DEST pdfmark
+end
+ -2 3282 a -2
+3407 a
+SDict begin H.S end
+ -2 3407 a -2 3407 a
+SDict begin 11.7 H.A end
+ -2 3407 a -2 3407 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:321) cvn H.B /DEST pdfmark
+end
+ -2 3407
+a 562 3474 a Fw(TIP:)724 3474 y
+SDict begin H.S end
+ 724 3474 a 724 3474 a
+SDict begin 11.7 H.A end
+
+724 3474 a 724 3474 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:322) cvn H.B /DEST pdfmark
+end
+ 724 3474 a Fv(samhain)19 b(has)i(its)f(o)o(wn)g
+(set)g(of)1624 3474 y
+SDict begin H.S end
+ 1624 3474 a 1624 3474 a
+SDict begin 11.7 H.A end
+ 1624 3474
+a 1624 3474 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:323) cvn H.B /DEST pdfmark
+end
+ 1624 3474 a Fq(tr)q(usted)g(users)r Fv(.)g(P)m(aths)g(to)
+g(cr)q(itical)f(\002les)i(\(e)o(.g.)e(the)h(con\002gur)o(ation)e
+(\002le\))562 3571 y(m)o(ust)i(be)e(wr)q(iteab)o(le)e(b)o(y)i(tr)q
+(usted)g(users)h(only)-7 b(.)17 b(F)l(ailure)g(to)h(ensure)g(this)g
+(\(e)o(.g.)g(b)o(y)g(compiling)f(in)h(an)g(appropr)q(iate)562
+3669 y(set)j(of)f(tr)q(usted)f(users\))h(is)1319 3669
+y
+SDict begin H.S end
+ 1319 3669 a 1319 3669 a
+SDict begin 11.7 H.A end
+ 1319 3669 a 1319 3669 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:324) cvn H.B /DEST pdfmark
+end
+ 1319
+3669 a Fq(one)g(of)g(the)f(most)i(frequent)d(reasons)h(f)n(or)h(prob)o
+(lems)r Fv(.)f(See)g(belo)o(w)g(f)n(or)h(details)o(.)39
+3818 y
+SDict begin H.S end
+ 39 3818 a 39 3818 a
+SDict begin 13 H.A end
+ 39 3818 a 39 3818 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:DEFTRUST) cvn H.B /DEST pdfmark
+end
+ 39 3818
+a 396 4146 a Fp(2.10.1.)36 b(T)-10 b(rusted)34 b(user)n(s)h(and)e
+(trusted)h(paths)2610 4146 y
+SDict begin H.S end
+ 2610 4146 a 2610 4146 a
+SDict begin 18.72 H.A end
+
+2610 4146 a 2610 4146 a
+SDict begin [ /View [/XYZ H.V] /Dest (4.10.2.2) cvn H.B /DEST pdfmark
+end
+ 2610 4146 a -2 4171 a
+SDict begin H.S end
+ -2 4171
+a -2 4171 a
+SDict begin 13 H.A end
+ -2 4171 a -2 4171 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:327) cvn H.B /DEST pdfmark
+end
+ -2 4171 a -2 4195 a
+SDict begin H.S end
+ -2
+4195 a -2 4195 a
+SDict begin 13 H.A end
+ -2 4195 a -2 4195 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:328) cvn H.B /DEST pdfmark
+end
+ -2 4195 a Black
+396 4343 a FB(\225)p Black 479 4343 a
+SDict begin H.S end
+ 479 4343 a 479
+4343 a
+SDict begin 13 H.A end
+ 479 4343 a 479 4343 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:329) cvn H.B /DEST pdfmark
+end
+ 479 4343 a 479 4343 a
+SDict begin H.S end
+ 479
+4343 a 479 4343 a
+SDict begin 13 H.A end
+ 479 4343 a 479 4343 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:330) cvn H.B /DEST pdfmark
+end
+ 479 4343 a Fx(T)-5
+b(rusted)21 b(user)o(s)g FC(are)1066 4343 y
+SDict begin H.S end
+ 1066 4343
+a 1066 4343 a
+SDict begin 13 H.A end
+ 1066 4343 a 1066 4343 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:331) cvn H.B /DEST pdfmark
+end
+ 1066 4343 a Fx(r)l(oot)h
+FC(and)e(the)1486 4343 y
+SDict begin H.S end
+ 1486 4343 a 1486 4343 a
+SDict begin 13 H.A end
+ 1486
+4343 a 1486 4343 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:332) cvn H.B /DEST pdfmark
+end
+ 1486 4343 a Fx(ef)o(fective)g(user)j
+FC(of)d(the)g(process)g(\(usually)-5 b(,)18 b(the)i(ef)n(fecti)n(v)o(e)
+f(user)h(will)h(be)f(root)479 4451 y(herself\).)f(Additional)g(trusted)
+h(users)g(can)g(be)g(de\002ned)g(in)g(the)g(con\002guration)e(\002le)j
+(\(see)f(Sect.)p 0 TeXcolorgray 3225 4451 a
+SDict begin H.S end
+ 3225 4451
+a FC(Section)g(4.5)3600 4451 y
+SDict begin 13 H.L end
+ 3600 4451 a 3600 4451
+a
+SDict begin [ /Subtype /Link /Dest (0:TRUSTEDEXAMPLE) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3600 4451 a Black 20 w FC(for)479 4559 y(an)g(e)o(xample\),)f(or)h
+(at)g(compile)f(time,)i(with)f(the)g(option)-2 4619 y
+SDict begin H.S end
+
+-2 4619 a -2 4619 a
+SDict begin 11.7 H.A end
+ -2 4619 a -2 4619 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:334) cvn H.B /DEST pdfmark
+end
+ -2 4619 a -2
+4619 a
+SDict begin H.S end
+ -2 4619 a -2 4619 a
+SDict begin 11.7 H.A end
+ -2 4619 a -2 4619 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:335) cvn H.B /DEST pdfmark
+end
+ -2 4619
+a 479 4698 a Ft(bash$)679 4698 y
+SDict begin H.S end
+ 679 4698 a 679 4698
+a
+SDict begin 11.7 H.A end
+ 679 4698 a 679 4698 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:336) cvn H.B /DEST pdfmark
+end
+ 679 4698 a Fs(./configure)46
+b(--with-trusted=0,..)q(.)-2 4707 y
+SDict begin H.S end
+ -2 4707 a -2 4707
+a
+SDict begin 13 H.A end
+ -2 4707 a -2 4707 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:337) cvn H.B /DEST pdfmark
+end
+ -2 4707 a Black 396 4847 a FB(\225)p
+Black 479 4847 a
+SDict begin H.S end
+ 479 4847 a 479 4847 a
+SDict begin 13 H.A end
+ 479 4847 a 479
+4847 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:338) cvn H.B /DEST pdfmark
+end
+ 479 4847 a FC(A)560 4847 y
+SDict begin H.S end
+ 560 4847 a 560 4847
+a
+SDict begin 13 H.A end
+ 560 4847 a 560 4847 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:339) cvn H.B /DEST pdfmark
+end
+ 560 4847 a Fx(trusted)20 b(path)g
+FC(is)h(a)f(path)g(with)h(all)f(elements)g(writeable)g(only)f(by)h
+(trusted)g(users.)2926 4847 y
+SDict begin H.S end
+ 2926 4847 a 2926 4847 a
+SDict begin 13 H.A end
+
+2926 4847 a 2926 4847 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:340) cvn H.B /DEST pdfmark
+end
+ 2926 4847 a FC(samhain)f(requires)h(the)479
+4955 y(paths)g(to)h(the)f(con\002guration)d(and)j(log)g(\002le)h(to)f
+(be)g(trusted)g(paths,)g(as)h(well)f(as)h(the)f(path)g(to)h(the)f(pid)g
+(\002le.)p Black 3703 5805 a Fx(9)p Black eop end
+%%Page: 10 15
+TeXDict begin 10 14 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.10) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 2538 104 a
+Fx(Chapter)20 b(2.)g(Compiling)f(and)h(installing)p Black
+-2 226 a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+ -2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:341) cvn H.B /DEST pdfmark
+end
+ -2 226 a
+396 309 a FC(If)g(a)h(path)f(element)f(is)i(group)e(writeable,)g(all)i
+(group)d(members)i(must)g(be)g(trusted.)f(If)h(the)h(path)e(to)i(the)
+396 417 y(con\002guration)d(\002le)j(itself)f(is)i(writeable)d(by)h
+(other)f(users)i(than)2229 417 y
+SDict begin H.S end
+ 2229 417 a 2229 417
+a
+SDict begin 13 H.A end
+ 2229 417 a 2229 417 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:342) cvn H.B /DEST pdfmark
+end
+ 2229 417 a Fx(r)l(oot)h FC(and)e(the)2649
+417 y
+SDict begin H.S end
+ 2649 417 a 2649 417 a
+SDict begin 13 H.A end
+ 2649 417 a 2649 417 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:343) cvn H.B /DEST pdfmark
+end
+ 2649
+417 a Fx(ef)o(fective)g(user)j FC(these)d(must)g(be)396
+525 y(de\002ned)f(as)i(trusted)f(already)f(at)i(compile)e(time.)-2
+543 y
+SDict begin H.S end
+ -2 543 a -2 543 a
+SDict begin 11.7 H.A end
+ -2 543 a -2 543 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:344) cvn H.B /DEST pdfmark
+end
+ -2 543 a -2
+667 a
+SDict begin H.S end
+ -2 667 a -2 667 a
+SDict begin 11.7 H.A end
+ -2 667 a -2 667 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:346) cvn H.B /DEST pdfmark
+end
+ -2 667 a 562
+746 a Fw(NO)m(TE:)i Fv(The)e(list)h(of)g(g)o(roup)f(members)h(in)1779
+746 y
+SDict begin H.S end
+ 1779 746 a 1779 746 a
+SDict begin 11.7 H.A end
+ 1779 746 a 1779 746 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:347) cvn H.B /DEST pdfmark
+end
+ 1779
+746 a Ft(/etc/group)25 b Fv(ma)n(y)20 b(be)g(incomplete)e(or)i(e)n(v)n
+(en)g(empty)-7 b(.)3353 746 y
+SDict begin H.S end
+ 3353 746 a 3353 746 a
+SDict begin 11.7 H.A end
+ 3353
+746 a 3353 746 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:348) cvn H.B /DEST pdfmark
+end
+ 3353 746 a Fv(samhain)562 843 y(will)20
+b(chec)o(k)901 843 y
+SDict begin H.S end
+ 901 843 a 901 843 a
+SDict begin 11.7 H.A end
+ 901 843 a 901
+843 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:349) cvn H.B /DEST pdfmark
+end
+ 901 843 a Ft(/etc/passwd)25 b Fv(\(where)19 b(each)h(user)g(has)g
+(a)g(GID)h(\002eld\))f(in)g(addition)d(to)2948 843 y
+SDict begin H.S end
+
+2948 843 a 2948 843 a
+SDict begin 11.7 H.A end
+ 2948 843 a 2948 843 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:350) cvn H.B /DEST pdfmark
+end
+ 2948 843
+a Ft(/etc/group)24 b Fv(to)c(\002nd)h(all)562 940 y(members)f(of)h(a)f
+(g)o(roup)m(.)-2 1173 y
+SDict begin H.S end
+ -2 1173 a -2 1173 a
+SDict begin 13 H.A end
+ -2 1173 a
+-2 1173 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:LAYOUT-DETAILS) cvn H.B /DEST
+pdfmark end
+ -2 1173 a 396 1501 a Fp(2.10.2.)36 b(Director)q(y)e(la)n(y)m
+(out)1700 1501 y
+SDict begin H.S end
+ 1700 1501 a 1700 1501 a
+SDict begin 18.72 H.A end
+ 1700 1501 a
+1700 1501 a
+SDict begin [ /View [/XYZ H.V] /Dest (4.10.3.2) cvn H.B /DEST pdfmark
+end
+ 1700 1501 a -2 1692 a
+SDict begin H.S end
+ -2 1692 a -2 1692 a
+SDict begin 13 H.A end
+
+-2 1692 a -2 1692 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:353) cvn H.B /DEST pdfmark
+end
+ -2 1692 a -2 1692 a
+SDict begin H.S end
+ -2 1692 a -2
+1692 a
+SDict begin 13 H.A end
+ -2 1692 a -2 1692 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:354) cvn H.B /DEST pdfmark
+end
+ -2 1692 a 396 1775 a FC(samhain)20
+b(conforms)e(to)i(the)h(FHS,)f(which)g(mandates)f(a)i(directory)d
+(layout)i(that)g(is)h(dif)n(ferent)e(from)g(the)h(def)o(ault)396
+1883 y(GNU)h(layout)e(\(e)n(v)o(erything)e(in)k(subdirectories)d(under)
+2007 1883 y
+SDict begin H.S end
+ 2007 1883 a 2007 1883 a
+SDict begin 13 H.A end
+ 2007 1883 a 2007
+1883 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:355) cvn H.B /DEST pdfmark
+end
+ 2007 1883 a Fr(/etc/local)p FC(\).)-2 1901 y
+SDict begin H.S end
+ -2
+1901 a -2 1901 a
+SDict begin 11.7 H.A end
+ -2 1901 a -2 1901 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:356) cvn H.B /DEST pdfmark
+end
+ -2 1901 a -2 2025
+a
+SDict begin H.S end
+ -2 2025 a -2 2025 a
+SDict begin 11.7 H.A end
+ -2 2025 a -2 2025 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:358) cvn H.B /DEST pdfmark
+end
+ -2 2025 a 562
+2105 a Fw(TIP:)i Fv(There)f(is)i(an)f(option)1343 2105
+y
+SDict begin H.S end
+ 1343 2105 a 1343 2105 a
+SDict begin 11.7 H.A end
+ 1343 2105 a 1343 2105 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:359) cvn H.B /DEST pdfmark
+end
+ 1343
+2105 a Fw(./con\002gure)e(--enab)o(le-install-name=)2542
+2105 y
+SDict begin H.S end
+ 2542 2105 a 2542 2105 a
+SDict begin 11.7 H.A end
+ 2542 2105 a 2542 2105
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:360) cvn H.B /DEST pdfmark
+end
+ 2542 2105 a Fm(NAME)5 b Fv(.)16 b(When)j(this)h(option)e(is)j(used,)e
+(not)562 2202 y(only)h(the)g(e)n(x)n(ecutab)o(le)d(is)k(installed)c(as)
+1690 2202 y
+SDict begin H.S end
+ 1690 2202 a 1690 2202 a
+SDict begin 11.7 H.A end
+ 1690 2202 a 1690
+2202 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:361) cvn H.B /DEST pdfmark
+end
+ 1690 2202 a Fq(NAME)7 b Fv(,)21 b(b)o(ut)e(also)h(in)f(all)h
+(the)g(paths)o(,)2758 2202 y
+SDict begin H.S end
+ 2758 2202 a 2758 2202 a
+SDict begin 11.7 H.A end
+
+2758 2202 a 2758 2202 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:362) cvn H.B /DEST pdfmark
+end
+ 2758 2202 a Fq(samhain)g Fv(is)h(replaced)d
+(with)562 2299 y
+SDict begin H.S end
+ 562 2299 a 562 2299 a
+SDict begin 11.7 H.A end
+ 562 2299 a 562
+2299 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:363) cvn H.B /DEST pdfmark
+end
+ 562 2299 a Fq(NAME)7 b Fv(.)39 2438 y
+SDict begin H.S end
+ 39 2438
+a 39 2438 a
+SDict begin 11.7 H.A end
+ 39 2438 a 39 2438 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:364) cvn H.B /DEST pdfmark
+end
+ 39 2438 a -2 2604 a
+SDict begin H.S end
+ -2
+2604 a -2 2604 a
+SDict begin 11.7 H.A end
+ -2 2604 a -2 2604 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:366) cvn H.B /DEST pdfmark
+end
+ -2 2604 a 562 2701
+a Fw(NO)m(TE:)21 b Fv(F)n(or)e(the)1068 2701 y
+SDict begin H.S end
+ 1068 2701
+a 1068 2701 a
+SDict begin 11.7 H.A end
+ 1068 2701 a 1068 2701 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:367) cvn H.B /DEST pdfmark
+end
+ 1068 2701 a Fv(yule)h(ser)r(v)n
+(er)l(,)g(replace)1737 2701 y
+SDict begin H.S end
+ 1737 2701 a 1737 2701 a
+SDict begin 11.7 H.A end
+
+1737 2701 a 1737 2701 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:368) cvn H.B /DEST pdfmark
+end
+ 1737 2701 a Fq(samhain)g Fv(with)2195
+2701 y
+SDict begin H.S end
+ 2195 2701 a 2195 2701 a
+SDict begin 11.7 H.A end
+ 2195 2701 a 2195 2701
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:369) cvn H.B /DEST pdfmark
+end
+ 2195 2701 a Fq(yule)i Fv(in)d(the)h(paths)g(e)n(xplained)d(belo)o(w)l
+(.)-2 3016 y
+SDict begin H.S end
+ -2 3016 a -2 3016 a
+SDict begin 13 H.A end
+ -2 3016 a -2 3016 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:370) cvn H.B /DEST pdfmark
+end
+
+-2 3016 a 396 3124 a FC(The)j(follo)n(wing)f(table)h(e)o(xplains)f
+(which)h(directory)e(layout)h(results)i(from)2558 3124
+y
+SDict begin H.S end
+ 2558 3124 a 2558 3124 a
+SDict begin 13 H.A end
+ 2558 3124 a 2558 3124 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:371) cvn H.B /DEST pdfmark
+end
+ 2558
+3124 a Fy(./con\002gur)o(e)e(--pr)o(e\002x=)3263 3124
+y
+SDict begin H.S end
+ 3263 3124 a 3263 3124 a
+SDict begin 13 H.A end
+ 3263 3124 a 3263 3124 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:372) cvn H.B /DEST pdfmark
+end
+ 3263
+3124 a Fl(PREFIX)-2 3142 y
+SDict begin H.S end
+ -2 3142 a -2 3142 a
+SDict begin 13 H.A end
+ -2 3142
+a -2 3142 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:373) cvn H.B /DEST pdfmark
+end
+ -2 3142 a -2 3236 a
+SDict begin H.S end
+ -2 3236 a -2 3236 a
+SDict begin 13 H.A end
+ -2
+3236 a -2 3236 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:374) cvn H.B /DEST pdfmark
+end
+ -2 3236 a -2 3236 a
+SDict begin H.S end
+ -2 3236 a -2 3236
+a
+SDict begin 13 H.A end
+ -2 3236 a -2 3236 a
+SDict begin [ /View [/XYZ H.V] /Dest (table.1) cvn H.B /DEST pdfmark
+end
+ -2 3236 a 396 3239 3365 4 v 396
+3239 V 396 3363 4 125 v 424 3338 a FD(sbindir)p 1237
+3363 V 564 w(mandir)p 2077 3363 V 563 w(sysconfdir)p
+2917 3363 V 420 w(localstatedir)p 3758 3363 V 396 3367
+3365 4 v 396 3367 V 396 3491 4 125 v 424 3466 a FC(PREFIX)p
+1237 3491 V 555 w(\(none\))p 2077 3491 V 2917 3491 V
+3758 3491 V 396 3495 3365 4 v 396 3495 V 396 3619 4 125
+v 424 3594 a(/usr/local/sbin)p 1237 3619 V 369 w(/usr/local/man)p
+2077 3619 V 363 w(/etc)p 2917 3619 V 720 w(/v)n(ar)p
+3758 3619 V 396 3622 3365 4 v 396 3622 V 396 3747 4 125
+v 424 3722 a(PREFIX)p 1237 3747 V 555 w(USR)i(\(all)f(capital\))p
+2077 3747 V 2917 3747 V 3758 3747 V 396 3750 3365 4 v
+396 3750 V 396 3875 4 125 v 424 3850 a(/usr/sbin)p 1237
+3875 V 554 w(/usr/share/man)p 2077 3875 V 349 w(/etc)p
+2917 3875 V 720 w(/v)n(ar)p 3758 3875 V 396 3878 3365
+4 v 396 3878 V 396 4003 4 125 v 424 3978 a(PREFIX)p 1237
+4003 V 555 w(OPT)g(\(all)h(capital\))p 2077 4003 V 2917
+4003 V 3758 4003 V 396 4006 3365 4 v 396 4006 V 396 4130
+4 125 v 424 4106 a(/opt/samhain/bin)p 1237 4130 V 280
+w(/opt/samhain/man)p 2077 4130 V 242 w(/etc/opt)p 2917
+4130 V 590 w(/v)n(ar/opt/samhain)p 3758 4130 V 396 4134
+3365 4 v 396 4134 V 396 4258 4 125 v 424 4233 a(PREFIX)p
+1237 4258 V 555 w(/other)p 2077 4258 V 2917 4258 V 3758
+4258 V 396 4262 3365 4 v 396 4262 V 396 4386 4 125 v
+424 4361 a(/other/sbin)p 1237 4386 V 484 w(/other/share/man)p
+2077 4386 V 279 w(/other/etc)p 2917 4386 V 525 w(/other/v)n(ar)p
+3758 4386 V 396 4390 3365 4 v 396 4390 V -2 4556 a
+SDict begin H.S end
+ -2
+4556 a -2 4556 a
+SDict begin 13 H.A end
+ -2 4556 a -2 4556 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:422) cvn H.B /DEST pdfmark
+end
+ -2 4556 a 396 4639
+a FC(The)f(\002le)h(signature)e(database)h(will)h(be)f(written)g(to)
+1895 4639 y
+SDict begin H.S end
+ 1895 4639 a 1895 4639 a
+SDict begin 13 H.A end
+ 1895 4639 a 1895
+4639 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:423) cvn H.B /DEST pdfmark
+end
+ 1895 4639 a Fk(localstatedir)s FC(/lib/samhain/samhain_\002le,)
+15 b(the)20 b(pid)g(\002le)396 4747 y(to)482 4747 y
+SDict begin H.S end
+ 482
+4747 a 482 4747 a
+SDict begin 13 H.A end
+ 482 4747 a 482 4747 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:424) cvn H.B /DEST pdfmark
+end
+ 482 4747 a Fk(localstatedir)s
+FC(/run/samhain.pid,)14 b(and)20 b(the)g(log)g(\002le)h(to)2271
+4747 y
+SDict begin H.S end
+ 2271 4747 a 2271 4747 a
+SDict begin 13 H.A end
+ 2271 4747 a 2271 4747
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:425) cvn H.B /DEST pdfmark
+end
+ 2271 4747 a Fk(localstatedir)s FC(/log/samhain_log.)15
+b(In)396 4854 y(addition,)710 4854 y
+SDict begin H.S end
+ 710 4854 a 710 4854
+a
+SDict begin 13 H.A end
+ 710 4854 a 710 4854 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:426) cvn H.B /DEST pdfmark
+end
+ 710 4854 a FC(yule)20 b(writes)g(an)g(HTML)g
+(status)h(\002le)g(to)1874 4854 y
+SDict begin H.S end
+ 1874 4854 a 1874 4854
+a
+SDict begin 13 H.A end
+ 1874 4854 a 1874 4854 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:427) cvn H.B /DEST pdfmark
+end
+ 1874 4854 a Fk(localstatedir)s
+FC(/log/yule/yule.html)-2 5038 y
+SDict begin H.S end
+ -2 5038 a -2 5038 a
+SDict begin 13 H.A end
+
+-2 5038 a -2 5038 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:428) cvn H.B /DEST pdfmark
+end
+ -2 5038 a 396 5128 a FC(T)-7 b(o)21
+b(get)f(a)g(more)g(\002ne-grained)e(control)h(on)g(the)i(layout,)e(the)
+h(follo)n(wing)2490 5128 y
+SDict begin H.S end
+ 2490 5128 a 2490 5128 a
+SDict begin 13 H.A end
+ 2490
+5128 a 2490 5128 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:429) cvn H.B /DEST pdfmark
+end
+ 2490 5128 a Fy(con\002gur)o(e)g FC(options)f(are)h
+(pro)o(vided)3565 5128 y
+SDict begin H.S end
+ 3565 5128 a 3565 5128 a
+SDict begin 13 H.A end
+ 3565
+5128 a 3565 5128 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:430) cvn H.B /DEST pdfmark
+end
+ 3565 5128 a -2 5157 a
+SDict begin H.S end
+ -2 5157 a -2
+5157 a
+SDict begin 13 H.A end
+ -2 5157 a -2 5157 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:431) cvn H.B /DEST pdfmark
+end
+ -2 5157 a Black 396 5299 a
+FB(\225)p Black 479 5299 a
+SDict begin H.S end
+ 479 5299 a 479 5299 a
+SDict begin 13 H.A end
+ 479
+5299 a 479 5299 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:432) cvn H.B /DEST pdfmark
+end
+ 479 5299 a 479 5299 a
+SDict begin H.S end
+ 479 5299 a 479
+5299 a
+SDict begin 13 H.A end
+ 479 5299 a 479 5299 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:433) cvn H.B /DEST pdfmark
+end
+ 479 5299 a Fx(--with-con\002g-\002le=FILE)
+e FC(\227)j(The)f(path)g(of)f(the)i(con\002guration)c(\002le.)-2
+5317 y
+SDict begin H.S end
+ -2 5317 a -2 5317 a
+SDict begin 13 H.A end
+ -2 5317 a -2 5317 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:434) cvn H.B /DEST pdfmark
+end
+ -2 5317
+a Black 3661 5805 a Fx(10)p Black eop end
+%%Page: 11 16
+TeXDict begin 11 15 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.11) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 2538 104 a
+Fx(Chapter)20 b(2.)g(Compiling)f(and)h(installing)p Black
+Black 396 309 a FB(\225)p Black 479 309 a
+SDict begin H.S end
+ 479 309 a 479
+309 a
+SDict begin 13 H.A end
+ 479 309 a 479 309 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:435) cvn H.B /DEST pdfmark
+end
+ 479 309 a 479 309 a
+SDict begin H.S end
+ 479 309
+a 479 309 a
+SDict begin 13 H.A end
+ 479 309 a 479 309 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:436) cvn H.B /DEST pdfmark
+end
+ 479 309 a Fx(--with-lo)o(g-\002le=FILE)
+g FC(\227)g(The)g(path)g(of)g(the)g(log)g(\002le.)-2
+327 y
+SDict begin H.S end
+ -2 327 a -2 327 a
+SDict begin 13 H.A end
+ -2 327 a -2 327 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:437) cvn H.B /DEST pdfmark
+end
+ -2 327 a Black
+396 458 a FB(\225)p Black 479 458 a
+SDict begin H.S end
+ 479 458 a 479 458
+a
+SDict begin 13 H.A end
+ 479 458 a 479 458 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:438) cvn H.B /DEST pdfmark
+end
+ 479 458 a 479 458 a
+SDict begin H.S end
+ 479 458 a 479
+458 a
+SDict begin 13 H.A end
+ 479 458 a 479 458 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:439) cvn H.B /DEST pdfmark
+end
+ 479 458 a Fx(--with-pid-\002le=FILE)f
+FC(\227)i(The)f(path)g(of)g(the)g(pid)g(\002le.)-2 476
+y
+SDict begin H.S end
+ -2 476 a -2 476 a
+SDict begin 13 H.A end
+ -2 476 a -2 476 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:440) cvn H.B /DEST pdfmark
+end
+ -2 476 a Black
+396 608 a FB(\225)p Black 479 608 a
+SDict begin H.S end
+ 479 608 a 479 608
+a
+SDict begin 13 H.A end
+ 479 608 a 479 608 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:441) cvn H.B /DEST pdfmark
+end
+ 479 608 a 479 608 a
+SDict begin H.S end
+ 479 608 a 479
+608 a
+SDict begin 13 H.A end
+ 479 608 a 479 608 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:442) cvn H.B /DEST pdfmark
+end
+ 479 608 a Fx(--with-data-\002le=FILE)f
+FC(\227)i(The)f(path)f(of)h(the)g(\002le)h(signature)e(database)h
+(\002le.)-2 626 y
+SDict begin H.S end
+ -2 626 a -2 626 a
+SDict begin 13 H.A end
+ -2 626 a -2 626 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:443) cvn H.B /DEST pdfmark
+end
+
+-2 626 a Black 396 757 a FB(\225)p Black 479 757 a
+SDict begin H.S end
+ 479
+757 a 479 757 a
+SDict begin 13 H.A end
+ 479 757 a 479 757 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:444) cvn H.B /DEST pdfmark
+end
+ 479 757 a 479 757
+a
+SDict begin H.S end
+ 479 757 a 479 757 a
+SDict begin 13 H.A end
+ 479 757 a 479 757 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:445) cvn H.B /DEST pdfmark
+end
+ 479 757 a Fx
+(--with-html-\002le=FILE)g FC(\227)h(The)f(path)f(of)h(the)g(HTML)g
+(status)h(\002le)g(\(serv)o(er)e(only\).)-2 916 y
+SDict begin H.S end
+ -2
+916 a -2 916 a
+SDict begin 13 H.A end
+ -2 916 a -2 916 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:RUNTIME-FILES) cvn H.B /DEST
+pdfmark end
+ -2 916 a 396 1245 a
+Fp(2.10.3.)36 b(Runtime)f(\002les)1545 1245 y
+SDict begin H.S end
+ 1545 1245
+a 1545 1245 a
+SDict begin 18.72 H.A end
+ 1545 1245 a 1545 1245 a
+SDict begin [ /View [/XYZ H.V] /Dest (4.10.4.2) cvn H.B /DEST pdfmark
+end
+ 1545 1245 a -2
+1246 a
+SDict begin H.S end
+ -2 1246 a -2 1246 a
+SDict begin 13 H.A end
+ -2 1246 a -2 1246 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:RUNTIME-CLIENT) cvn H.B /DEST
+pdfmark end
+ -2 1246
+a 396 1532 a Fj(2.10.3.1.)29 b(Standalone)f(or)g(c)n(lient)1762
+1532 y
+SDict begin H.S end
+ 1762 1532 a 1762 1532 a
+SDict begin 15.6 H.A end
+ 1762 1532 a 1762 1532
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4.10.4.1.3) cvn H.B /DEST pdfmark
+end
+ 1762 1532 a -2 1533 a
+SDict begin H.S end
+ -2 1533 a -2 1533 a
+SDict begin 13 H.A end
+ -2 1533 a
+-2 1533 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:450) cvn H.B /DEST pdfmark
+end
+ -2 1533 a -2 1636 a
+SDict begin H.S end
+ -2 1636 a -2 1636 a
+SDict begin 13 H.A end
+ -2
+1636 a -2 1636 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:451) cvn H.B /DEST pdfmark
+end
+ -2 1636 a -2 1636 a
+SDict begin H.S end
+ -2 1636 a -2 1636
+a
+SDict begin 13 H.A end
+ -2 1636 a -2 1636 a
+SDict begin [ /View [/XYZ H.V] /Dest (table.2) cvn H.B /DEST pdfmark
+end
+ -2 1636 a 396 1640 3359 4 v 396
+1640 V 396 1764 4 125 v 424 1739 a FD(Purpose)p 2074
+1764 V 1346 w(Director)q(y)p 3751 1764 V 396 1768 3359
+4 v 396 1768 V 396 1892 4 125 v 424 1867 a FC(Log\002les)p
+2074 1892 V 1405 w Fk(localstatedir)s FC(/log/)p 3751
+1892 V 396 1895 3359 4 v 396 1895 V 396 2020 4 125 v
+424 1995 a(Data)21 b(\002les)p 2074 2020 V 1362 w Fk(localstatedir)s
+FC(/lib/samhain/)p 3751 2020 V 396 2023 3359 4 v 396
+2023 V 396 2148 4 125 v 424 2123 a(Pid)g(\002le)p 2074
+2148 V 1440 w Fk(localstatedir)s FC(/run/)p 3751 2148
+V 396 2151 3359 4 v 396 2151 V -2 2234 a
+SDict begin H.S end
+ -2 2234 a -2
+2234 a
+SDict begin 13 H.A end
+ -2 2234 a -2 2234 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:RUNTIME-SERVER) cvn H.B /DEST
+pdfmark end
+ -2 2234 a 396 2505 a Fj(2.10.3.2.)29
+b(Ser)q(ver)1122 2505 y
+SDict begin H.S end
+ 1122 2505 a 1122 2505 a
+SDict begin 15.6 H.A end
+ 1122
+2505 a 1122 2505 a
+SDict begin [ /View [/XYZ H.V] /Dest (4.10.4.2.3) cvn H.B /DEST pdfmark
+end
+ 1122 2505 a -2 2506 a
+SDict begin H.S end
+ -2 2506 a -2
+2506 a
+SDict begin 11.7 H.A end
+ -2 2506 a -2 2506 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:471) cvn H.B /DEST pdfmark
+end
+ -2 2506 a -2 2631 a
+SDict begin H.S end
+ -2 2631
+a -2 2631 a
+SDict begin 11.7 H.A end
+ -2 2631 a -2 2631 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:473) cvn H.B /DEST pdfmark
+end
+ -2 2631 a 562 2726 a
+Fw(NO)m(TE:)21 b Fv(The)e(ser)r(v)n(er)i(will)e(drop)h(root)f(pr)q
+(ivileges)f(after)i(star)s(tup)m(.)f(I)i(does)e(not)h(need)f(wr)q(ite)h
+(access)h(to)f(the)g(data)562 2824 y(\002les)o(,)g(thus)g(the)f(data)g
+(\002le)h(director)r(y)f(is)i(chmod)e(555)g(on)h(installation.)c(It)k
+(does)g(need)e(wr)q(ite)i(access)h(to)e(the)h(log)562
+2921 y(\002le)h(director)r(y)-7 b(.)18 b(As)j(the)f(system)h(log\002le)
+e(director)r(y)h(usually)f(is)i(o)o(wned)e(b)o(y)h(root,)f(the)h
+(install)e(scr)q(ipt)j(will)e(b)o(y)562 3018 y(def)n(ault)f(create)i(a)
+g(subdirector)r(y)f(and)g(cho)o(wn)h(it)g(to)g(the)g(unpr)q(ivileged)c
+(yule)k(user)l(.)g(The)g(PID)g(\002le)g(is)h(wr)q(itten)562
+3115 y(bef)n(ore)e(dropping)e(root.)39 3264 y
+SDict begin H.S end
+ 39 3264
+a 39 3264 a
+SDict begin 13 H.A end
+ 39 3264 a 39 3264 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:474) cvn H.B /DEST pdfmark
+end
+ 39 3264 a -2 3430 a
+SDict begin H.S end
+ -2
+3430 a -2 3430 a
+SDict begin 13 H.A end
+ -2 3430 a -2 3430 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:475) cvn H.B /DEST pdfmark
+end
+ -2 3430 a -2 3430
+a
+SDict begin H.S end
+ -2 3430 a -2 3430 a
+SDict begin 13 H.A end
+ -2 3430 a -2 3430 a
+SDict begin [ /View [/XYZ H.V] /Dest (table.3) cvn H.B /DEST pdfmark
+end
+ -2 3430 a 396
+3434 3359 4 v 396 3434 V 396 3558 4 125 v 424 3533 a
+FD(Purpose)p 2074 3558 V 1346 w(Director)q(y)p 3751 3558
+V 396 3562 3359 4 v 396 3562 V 396 3686 4 125 v 424 3661
+a FC(Log\002les)p 2074 3686 V 1405 w Fk(localstatedir)s
+FC(/log/yule/)p 3751 3686 V 396 3690 3359 4 v 396 3690
+V 396 3814 4 125 v 424 3789 a(Data)k(\002les)p 2074 3814
+V 1362 w Fk(localstatedir)s FC(/lib/yule/)p 3751 3814
+V 396 3817 3359 4 v 396 3817 V 396 3942 4 125 v 424 3917
+a(Pid)g(\002le)p 2074 3942 V 1440 w Fk(localstatedir)s
+FC(/run/)p 3751 3942 V 396 3945 3359 4 v 396 3945 V -2
+4111 a
+SDict begin H.S end
+ -2 4111 a -2 4111 a
+SDict begin 13 H.A end
+ -2 4111 a -2 4111 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:INSTALLATION-FILES) cvn H.B
+/DEST pdfmark end
+ -2 4111
+a 396 4414 a Fp(2.10.4.)36 b(Installed)f(\002les)1551
+4414 y
+SDict begin H.S end
+ 1551 4414 a 1551 4414 a
+SDict begin 18.72 H.A end
+ 1551 4414 a 1551 4414
+a
+SDict begin [ /View [/XYZ H.V] /Dest (4.10.5.2) cvn H.B /DEST pdfmark
+end
+ 1551 4414 a -2 4415 a
+SDict begin H.S end
+ -2 4415 a -2 4415 a
+SDict begin 13 H.A end
+ -2 4415 a
+-2 4415 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:INSTALLED-CLIENT) cvn H.B /DEST
+pdfmark end
+ -2 4415 a 396 4702 a Fj(2.10.4.1.)29 b(Standalone)f(or)g(c)n
+(lient)1762 4702 y
+SDict begin H.S end
+ 1762 4702 a 1762 4702 a
+SDict begin 15.6 H.A end
+ 1762 4702
+a 1762 4702 a
+SDict begin [ /View [/XYZ H.V] /Dest (4.10.5.3.3) cvn H.B /DEST pdfmark
+end
+ 1762 4702 a -2 4703 a
+SDict begin H.S end
+ -2 4703 a -2 4703
+a
+SDict begin 13 H.A end
+ -2 4703 a -2 4703 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:497) cvn H.B /DEST pdfmark
+end
+ -2 4703 a -2 4806 a
+SDict begin H.S end
+ -2 4806 a -2
+4806 a
+SDict begin 13 H.A end
+ -2 4806 a -2 4806 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:498) cvn H.B /DEST pdfmark
+end
+ -2 4806 a -2 4806 a
+SDict begin H.S end
+ -2 4806
+a -2 4806 a
+SDict begin 13 H.A end
+ -2 4806 a -2 4806 a
+SDict begin [ /View [/XYZ H.V] /Dest (table.4) cvn H.B /DEST pdfmark
+end
+ -2 4806 a 396 4809 3362
+4 v 396 4809 V 396 4934 4 125 v 424 4909 a FD(File)p
+1516 4934 V 977 w(Installed)23 b(to)p 2635 4934 V 680
+w(Mode)p 3754 4934 V 396 4937 3362 4 v 396 4937 V 396
+5062 4 125 v 424 5037 a FC(samhain)p 1516 5062 V 842
+w Fk(sbindir)s FC(/samhain)p 2635 5062 V 500 w(700)p
+3754 5062 V 396 5065 3362 4 v 396 5065 V 396 5189 4 125
+v 424 5165 a(samhainrc)p 1516 5189 V 777 w Fk(sysconfdir)s
+FC(/samhainrc)p 2635 5189 V 300 w(600)p 3754 5189 V 396
+5193 3362 4 v 396 5193 V 396 5317 4 125 v 424 5292 a(samhain.8)p
+1516 5317 V 779 w Fk(mandir)s FC(/man8/samhain.8)p 2635
+5317 V 273 w(644)p 3754 5317 V 396 5321 3362 4 v Black
+3661 5805 a Fx(11)p Black eop end
+%%Page: 12 17
+TeXDict begin 12 16 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.12) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 2538 104 a
+Fx(Chapter)20 b(2.)g(Compiling)f(and)h(installing)p Black
+396 229 3362 4 v 396 229 V 396 354 4 125 v 424 329 a
+FD(File)p 1516 354 V 977 w(Installed)j(to)p 2635 354
+V 680 w(Mode)p 3754 354 V 396 354 3362 4 v 396 478 4
+125 v 424 453 a FC(samhainrc.5)p 1516 478 V 714 w Fk(mandir)s
+FC(/man5/samhainrc.5)p 2635 478 V 208 w(644)p 3754 478
+V 396 481 3362 4 v 396 481 V 396 606 4 125 v 424 581
+a(\(samhain_setpwd\))p 1516 606 V 508 w Fk(sbindir)s
+FC(/samhain_setpwd)p 2635 606 V 222 w(700)p 3754 606
+V 396 609 3362 4 v 396 609 V 396 734 4 125 v 424 709
+a(\(samhain_stealth\))p 1516 734 V 527 w Fk(sbindir)s
+FC(/samhain_stealth)p 2635 734 V 241 w(700)p 3754 734
+V 396 737 3362 4 v 396 737 V -2 820 a
+SDict begin H.S end
+ -2 820 a -2 820
+a
+SDict begin 13 H.A end
+ -2 820 a -2 820 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:INSTALLED-SERVER) cvn H.B /DEST
+pdfmark end
+ -2 820 a 396 1091 a Fj(2.10.4.2.)29
+b(Ser)q(ver)1122 1091 y
+SDict begin H.S end
+ 1122 1091 a 1122 1091 a
+SDict begin 15.6 H.A end
+ 1122
+1091 a 1122 1091 a
+SDict begin [ /View [/XYZ H.V] /Dest (4.10.5.4.3) cvn H.B /DEST pdfmark
+end
+ 1122 1091 a -2 1092 a
+SDict begin H.S end
+ -2 1092 a -2
+1092 a
+SDict begin 13 H.A end
+ -2 1092 a -2 1092 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:537) cvn H.B /DEST pdfmark
+end
+ -2 1092 a -2 1195 a
+SDict begin H.S end
+ -2 1195
+a -2 1195 a
+SDict begin 13 H.A end
+ -2 1195 a -2 1195 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:538) cvn H.B /DEST pdfmark
+end
+ -2 1195 a -2 1195 a
+SDict begin H.S end
+ -2
+1195 a -2 1195 a
+SDict begin 13 H.A end
+ -2 1195 a -2 1195 a
+SDict begin [ /View [/XYZ H.V] /Dest (table.5) cvn H.B /DEST pdfmark
+end
+ -2 1195 a 396 1198
+3362 4 v 396 1198 V 396 1323 4 125 v 424 1298 a FD(File)p
+1516 1323 V 977 w(Installed)23 b(to)p 2635 1323 V 680
+w(Mode)p 3754 1323 V 396 1326 3362 4 v 396 1326 V 396
+1451 4 125 v 424 1426 a FC(yule)p 1516 1451 V 976 w Fk(sbindir)s
+FC(/yule)p 2635 1451 V 634 w(700)p 3754 1451 V 396 1454
+3362 4 v 396 1454 V 396 1579 4 125 v 424 1554 a(yulectl)p
+1516 1579 V 893 w Fk(sbindir)s FC(/yulectl)p 2635 1579
+V 551 w(700)p 3754 1579 V 396 1582 3362 4 v 396 1582
+V 396 1706 4 125 v 424 1681 a(yulerc)p 1516 1706 V 911
+w Fk(sysconfdir)s FC(/yulerc)p 2635 1706 V 434 w(600)p
+3754 1706 V 396 1710 3362 4 v 396 1710 V 396 1834 4 125
+v 424 1809 a(samhain.8)p 1516 1834 V 779 w Fk(mandir)s
+FC(/man8/yule.8)p 2635 1834 V 407 w(644)p 3754 1834 V
+396 1838 3362 4 v 396 1838 V 396 1962 4 125 v 424 1937
+a(samhainrc.5)p 1516 1962 V 714 w Fk(mandir)s FC(/man5/yulerc.5)p
+2635 1962 V 342 w(644)p 3754 1962 V 396 1965 3362 4 v
+396 1965 V 396 2090 4 125 v 424 2065 a(samhain_setpwd)p
+1516 2090 V 564 w Fk(sbindir)s FC(/yule_setpwd)p 2635
+2090 V 356 w(700)p 3754 2090 V 396 2093 3362 4 v 396
+2093 V Black 3661 5805 a Fx(12)p Black eop end
+%%Page: 13 18
+TeXDict begin 13 17 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.13) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black Black -2 226
+a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+ -2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:USAGE) cvn H.B /DEST pdfmark
+end
+ -2 226 a 125 x
+Fz(Chapter)48 b(3.)f(General)g(usa)n(g)r(e)h(notes)2581
+351 y
+SDict begin H.S end
+ 2581 351 a 2581 351 a
+SDict begin 26.957 H.A end
+ 2581 351 a 2581 351 a
+SDict begin [ /View [/XYZ H.V] /Dest (5.0) cvn H.B /DEST pdfmark end
+ 2581
+351 a -2 443 a
+SDict begin H.S end
+ -2 443 a -2 443 a
+SDict begin 13 H.A end
+ -2 443 a -2 443 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:HOW-TO-INVOKE) cvn H.B /DEST
+pdfmark end
+ -2
+443 a 339 x Fu(3.1.)39 b(Ho)n(w)g(to)g(in)-6 b(v)l(oke)1239
+782 y
+SDict begin H.S end
+ 1239 782 a 1239 782 a
+SDict begin 22.464 H.A end
+ 1239 782 a 1239 782 a
+SDict begin [ /View [/XYZ H.V] /Dest (5.11.1) cvn H.B /DEST pdfmark
+end
+ 1239
+782 a -2 950 a
+SDict begin H.S end
+ -2 950 a -2 950 a
+SDict begin 13 H.A end
+ -2 950 a -2 950 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:579) cvn H.B /DEST pdfmark
+end
+ -2
+950 a -2 950 a
+SDict begin H.S end
+ -2 950 a -2 950 a
+SDict begin 13 H.A end
+ -2 950 a -2 950 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:580) cvn H.B /DEST pdfmark
+end
+ -2
+950 a 396 1056 a Fx(F)h(r)l(om)21 b(the)f(command)f(line)-2
+1057 y
+SDict begin H.S end
+ -2 1057 a -2 1057 a
+SDict begin 13 H.A end
+ -2 1057 a -2 1057 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:581) cvn H.B /DEST pdfmark
+end
+ -2 1057
+a -2 1067 a
+SDict begin H.S end
+ -2 1067 a -2 1067 a
+SDict begin 13 H.A end
+ -2 1067 a -2 1067 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:582) cvn H.B /DEST pdfmark
+end
+ -2
+1067 a Black 396 1226 a FB(\225)p Black 479 1226 a
+SDict begin H.S end
+ 479
+1226 a 479 1226 a
+SDict begin 13 H.A end
+ 479 1226 a 479 1226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:583) cvn H.B /DEST pdfmark
+end
+ 479 1226 a 479
+1226 a
+SDict begin H.S end
+ 479 1226 a 479 1226 a
+SDict begin 13 H.A end
+ 479 1226 a 479 1226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:584) cvn H.B /DEST pdfmark
+end
+ 479
+1226 a Fy(samhain)i(-t)f(init)h([mor)o(e)e(options])h
+FC(\227)h(T)-7 b(o)20 b(initialize)g(the)g(database)-2
+1243 y
+SDict begin H.S end
+ -2 1243 a -2 1243 a
+SDict begin 13 H.A end
+ -2 1243 a -2 1243 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:585) cvn H.B /DEST pdfmark
+end
+ -2 1243
+a Black 396 1376 a FB(\225)p Black 479 1376 a
+SDict begin H.S end
+ 479 1376
+a 479 1376 a
+SDict begin 13 H.A end
+ 479 1376 a 479 1376 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:586) cvn H.B /DEST pdfmark
+end
+ 479 1376 a 479 1376
+a
+SDict begin H.S end
+ 479 1376 a 479 1376 a
+SDict begin 13 H.A end
+ 479 1376 a 479 1376 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:587) cvn H.B /DEST pdfmark
+end
+ 479 1376
+a Fy(samhain)h(-t)f(check)h([mor)o(e)e(options])h FC(\227)g(T)-7
+b(o)21 b(check)e(against)h(the)g(database)-2 1560 y
+SDict begin H.S end
+ -2
+1560 a -2 1560 a
+SDict begin 13 H.A end
+ -2 1560 a -2 1560 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:588) cvn H.B /DEST pdfmark
+end
+ -2 1560 a 396 1650
+a FC(By)h(def)o(ault,)785 1650 y
+SDict begin H.S end
+ 785 1650 a 785 1650
+a
+SDict begin 13 H.A end
+ 785 1650 a 785 1650 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:589) cvn H.B /DEST pdfmark
+end
+ 785 1650 a FC(samhain)f(will)1233
+1650 y
+SDict begin H.S end
+ 1233 1650 a 1233 1650 a
+SDict begin 13 H.A end
+ 1233 1650 a 1233 1650
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:590) cvn H.B /DEST pdfmark
+end
+ 1233 1650 a Fx(not)h FC(become)e(a)h(daemon,)f(b)n(ut)h(stay)h(in)f
+(the)g(fore)o(ground.)c(Daemon)j(mode)g(must)i(be)396
+1758 y(set)g(in)g(the)f(con\002guration)d(\002le)k(or)f(on)g(the)g
+(command)e(line.)i(Also)h(by)f(def)o(ault,)2690 1758
+y
+SDict begin H.S end
+ 2690 1758 a 2690 1758 a
+SDict begin 13 H.A end
+ 2690 1758 a 2690 1758 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:591) cvn H.B /DEST pdfmark
+end
+ 2690
+1758 a FC(samhain)f(will)3137 1758 y
+SDict begin H.S end
+ 3137 1758 a 3137
+1758 a
+SDict begin 13 H.A end
+ 3137 1758 a 3137 1758 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:592) cvn H.B /DEST pdfmark
+end
+ 3137 1758 a Fx(neither)j
+FC(initialize)396 1866 y(its)f(\002le)g(system)g(database)1180
+1866 y
+SDict begin H.S end
+ 1180 1866 a 1180 1866 a
+SDict begin 13 H.A end
+ 1180 1866 a 1180 1866
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:593) cvn H.B /DEST pdfmark
+end
+ 1180 1866 a Fx(nor)h FC(check)e(the)g(\002le)h(system)f(against)g
+(it.)g(The)g(desired)g(mode)f(must)h(be)g(set)h(in)g(the)396
+1974 y(con\002guration)d(\002le)j(or)f(on)f(the)i(command)d(line.)i(A)g
+(complete)g(list)h(of)f(command)e(line)i(options)f(is)j(gi)n(v)o(en)d
+(in)h(the)396 2081 y(appendix.)-2 2265 y
+SDict begin H.S end
+ -2 2265 a -2
+2265 a
+SDict begin 13 H.A end
+ -2 2265 a -2 2265 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:594) cvn H.B /DEST pdfmark
+end
+ -2 2265 a -2 2265 a
+SDict begin H.S end
+ -2 2265
+a -2 2265 a
+SDict begin 13 H.A end
+ -2 2265 a -2 2265 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:595) cvn H.B /DEST pdfmark
+end
+ -2 2265 a 396 2355 a
+Fx(T)-8 b(o)21 b(start)g(as)g(daemon)d(during)h(the)i(boot)e(sequence)
+-2 2538 y
+SDict begin H.S end
+ -2 2538 a -2 2538 a
+SDict begin 13 H.A end
+ -2 2538 a -2 2538 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:596) cvn H.B /DEST pdfmark
+end
+ -2
+2538 a 396 2629 a FC(F)o(or)h(Linux)f(\(Debian,)g(Redhat,)h(Gentoo,)f
+(and)g(SuSE\),)h(FreeBSD,)h(Solaris,)f(HP-UX,)g(AIX,)g(IRIX)3314
+2629 y
+SDict begin H.S end
+ 3314 2629 a 3314 2629 a
+SDict begin 13 H.A end
+ 3314 2629 a 3314 2629
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:597) cvn H.B /DEST pdfmark
+end
+ 3314 2629 a Fy(mak)o(e)396 2737 y(install-boot)f FC(will)i(setup)f
+(your)f(system)i(for)e(starting)h(the)g(daemon)f(upon)g(system)h(boot)f
+(\(if)h(the)h(correct)396 2845 y(OS/distrib)n(ution)e(cannot)h(be)g
+(determined,)e(nothing)g(will)j(be)f(done\).)-2 3029
+y
+SDict begin H.S end
+ -2 3029 a -2 3029 a
+SDict begin 13 H.A end
+ -2 3029 a -2 3029 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:598) cvn H.B /DEST pdfmark
+end
+ -2 3029 a 396
+3119 a FC(F)o(or)g(an)o(y)f(other)h(system,)g(you)f(need)h(to)g
+(\002gure)g(out)f(by)h(yourself)f(ho)n(w)h(to)g(start)2691
+3119 y
+SDict begin H.S end
+ 2691 3119 a 2691 3119 a
+SDict begin 13 H.A end
+ 2691 3119 a 2691 3119
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:599) cvn H.B /DEST pdfmark
+end
+ 2691 3119 a FC(samhain)f(during)g(the)h(boot)396 3227
+y(sequence.)-2 3256 y
+SDict begin H.S end
+ -2 3256 a -2 3256 a
+SDict begin 13 H.A end
+ -2 3256 a -2
+3256 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:DAEMONTOOL) cvn H.B /DEST pdfmark
+end
+ -2 3256 a 359 x Fu(3.2.)39 b(Using)f(daemontool)f(\(or)i
+(similar)g(utilities\))2854 3615 y
+SDict begin H.S end
+ 2854 3615 a 2854 3615
+a
+SDict begin 22.464 H.A end
+ 2854 3615 a 2854 3615 a
+SDict begin [ /View [/XYZ H.V] /Dest (5.12.1) cvn H.B /DEST pdfmark
+end
+ 2854 3615 a -2 3813 a
+SDict begin H.S end
+ -2 3813
+a -2 3813 a
+SDict begin 13 H.A end
+ -2 3813 a -2 3813 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:602) cvn H.B /DEST pdfmark
+end
+ -2 3813 a -2 3813 a
+SDict begin H.S end
+ -2
+3813 a -2 3813 a
+SDict begin 13 H.A end
+ -2 3813 a -2 3813 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:603) cvn H.B /DEST pdfmark
+end
+ -2 3813 a 396 3889
+a FC(samhain)20 b(does)g(not)g(auto-background)15 b(itself)21
+b(\(to)f(become)f(a)h(daemon\))e(unless)j(e)o(xplicitely)e(speci\002ed)
+h(in)g(the)396 3997 y(con\002g)g(\002le)g(or)g(on)g(the)g(command)f
+(line.)h(Ho)n(we)n(v)o(er)m(,)e(normally)g(it)j(runs)f(in)g
+(single-shot)f(mode)h(if)g(not)g(used)g(as)396 4105 y(daemon.)e(T)-7
+b(o)20 b(cause)1011 4105 y
+SDict begin H.S end
+ 1011 4105 a 1011 4105 a
+SDict begin 13 H.A end
+ 1011
+4105 a 1011 4105 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:604) cvn H.B /DEST pdfmark
+end
+ 1011 4105 a FC(samhain)f(to)h(enter)g(the)f(main)h
+(loop)f(while)h(running)e(in)i(the)f(fore)o(ground)d(\(as)21
+b(required)d(if)i(you)396 4212 y(w)o(ant)h(to)f(use)794
+4212 y
+SDict begin H.S end
+ 794 4212 a 794 4212 a
+SDict begin 13 H.A end
+ 794 4212 a 794 4212 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:605) cvn H.B /DEST pdfmark
+end
+ 794
+4212 a FC(daemontool\),)e(you)h(need)g(to)i(start)f(with)h(the)f
+(option)2351 4212 y
+SDict begin H.S end
+ 2351 4212 a 2351 4212 a
+SDict begin 13 H.A end
+ 2351 4212
+a 2351 4212 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:606) cvn H.B /DEST pdfmark
+end
+ 2351 4212 a Fx(-f)33 b FC(or)2524 4212
+y
+SDict begin H.S end
+ 2524 4212 a 2524 4212 a
+SDict begin 13 H.A end
+ 2524 4212 a 2524 4212 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:607) cvn H.B /DEST pdfmark
+end
+ 2524
+4212 a Fx(--for)m(e)o(ver)r FC(.)20 b(Note)g(that)3186
+4212 y
+SDict begin H.S end
+ 3186 4212 a 3186 4212 a
+SDict begin 13 H.A end
+ 3186 4212 a 3186 4212
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:608) cvn H.B /DEST pdfmark
+end
+ 3186 4212 a FC(yule,)f(the)i(serv)o(er)m(,)396 4320
+y(will)g(al)o(w)o(ays)g(loop.)-2 4349 y
+SDict begin H.S end
+ -2 4349 a -2
+4349 a
+SDict begin 13 H.A end
+ -2 4349 a -2 4349 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:CONTROLLING-THE-DAEMON) cvn
+H.B /DEST pdfmark end
+ -2 4349 a 359 x Fu(3.3.)39
+b(Contr)m(olling)e(the)i(daemon)1886 4708 y
+SDict begin H.S end
+ 1886 4708
+a 1886 4708 a
+SDict begin 22.464 H.A end
+ 1886 4708 a 1886 4708 a
+SDict begin [ /View [/XYZ H.V] /Dest (5.13.1) cvn H.B /DEST pdfmark
+end
+ 1886 4708 a -2
+4906 a
+SDict begin H.S end
+ -2 4906 a -2 4906 a
+SDict begin 13 H.A end
+ -2 4906 a -2 4906 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:611) cvn H.B /DEST pdfmark
+end
+ -2 4906
+a 396 4982 a FC(As)21 b(part)f(of)g(their)g(boot)f(concept,)g(some)h
+(systems)h(ha)n(v)o(e)e(indi)n(vidual)g(start/stop)h(scripts)g(for)g
+(each)g(service)396 5090 y(\(daemon\).)e(As)j(a)g(minimum,)d(these)i
+(scripts)h(tak)o(e)f(either)g(')-5 b(start')20 b(or)g(')-5
+b(stop')20 b(as)h(ar)o(gument,)d(sometimes)i(also)g(e.g.)396
+5198 y(')l(reload')f(\(to)h(reload)f(the)h(con\002guration\),)d(')l
+(restart',)i(or)h(')-5 b(status')21 b(\(check)e(whether)g(the)h(daemon)
+f(is)i(running\).)396 5306 y(While)g(this)g(is)g(con)m(v)o(enient,)c
+(there)j(are)g(also)g(a)h(number)d(of)i(problems:)p Black
+3661 5805 a Fx(13)p Black eop end
+%%Page: 14 19
+TeXDict begin 14 18 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.14) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 2689 104 a
+Fx(Chapter)20 b(3.)g(Gener)o(al)f(usa)o(g)o(e)h(notes)p
+Black -2 226 a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+ -2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:612) cvn H.B /DEST pdfmark
+end
+ -2
+226 a -2 226 a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+ -2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:613) cvn H.B /DEST pdfmark
+end
+ -2
+226 a -2 226 a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+ -2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:614) cvn H.B /DEST pdfmark
+end
+ -2
+226 a Black 396 309 a FB(\225)p Black 479 309 a
+SDict begin H.S end
+ 479 309
+a 479 309 a
+SDict begin 13 H.A end
+ 479 309 a 479 309 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:615) cvn H.B /DEST pdfmark
+end
+ 479 309 a FC(Some)g(systems)h(do)f(not)
+f(ha)n(v)o(e)h(such)g(start/stop)g(scripts.)-2 327 y
+SDict begin H.S end
+
+-2 327 a -2 327 a
+SDict begin 13 H.A end
+ -2 327 a -2 327 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:616) cvn H.B /DEST pdfmark
+end
+ -2 327 a Black 396
+458 a FB(\225)p Black 479 458 a
+SDict begin H.S end
+ 479 458 a 479 458 a
+SDict begin 13 H.A end
+ 479
+458 a 479 458 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:617) cvn H.B /DEST pdfmark
+end
+ 479 458 a FC(There)g(is)h(no)f(standard)f(for)g(the)h
+(location)g(of)g(these)g(scripts.)-2 476 y
+SDict begin H.S end
+ -2 476 a -2
+476 a
+SDict begin 13 H.A end
+ -2 476 a -2 476 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:618) cvn H.B /DEST pdfmark
+end
+ -2 476 a Black 396 608 a FB(\225)p
+Black 479 608 a
+SDict begin H.S end
+ 479 608 a 479 608 a
+SDict begin 13 H.A end
+ 479 608 a 479 608
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:619) cvn H.B /DEST pdfmark
+end
+ 479 608 a FC(There)g(is)h(no)f(standard)f(for)g(the)h(ar)o(guments)e
+(such)i(a)h(script)f(may)g(tak)o(e,)g(neither)f(for)h(their)g
+(interpretation)e(\(e.g.:)479 716 y(on)i(Linux)f(distrib)n(ution)g
+(XYZ,)h(do)g(the)g(start/stop)g(scripts)h(tak)o(e)f(')-5
+b(status')21 b(as)g(ar)o(gument,)c(and)j(if,)g(is)h(the)g(status)479
+823 y(reported)e(by)g(printing)g(a)i(message)f(or)g(by)f(the)i(e)o(xit)
+f(status)h(?\))-2 1139 y
+SDict begin H.S end
+ -2 1139 a -2 1139 a
+SDict begin 13 H.A end
+ -2 1139
+a -2 1139 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:620) cvn H.B /DEST pdfmark
+end
+ -2 1139 a 396 1247 a FC(T)-7 b(o)21 b(pro)o(vide)d(a)i
+(portable)f(interf)o(ace)h(for)f(controlling)f(the)2061
+1247 y
+SDict begin H.S end
+ 2061 1247 a 2061 1247 a
+SDict begin 13 H.A end
+ 2061 1247 a 2061 1247
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:621) cvn H.B /DEST pdfmark
+end
+ 2061 1247 a FC(samhain)i(daemon,)e(the)i(e)o(x)o(ecutable)f(itself)i
+(can)e(serv)o(e)396 1355 y(for)h(this)h(purpose)d(\()966
+1355 y
+SDict begin H.S end
+ 966 1355 a 966 1355 a
+SDict begin 13 H.A end
+ 966 1355 a 966 1355 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:622) cvn H.B /DEST pdfmark
+end
+ 966
+1355 a Fx(only)i(if)g(in)m(vok)o(ed)f(by)h(the)h(superuser)r
+FC(\))e(The)h(supported)e(actions,)i(which)g(must)g(be)g(gi)n(v)o(en)f
+(as)396 1463 y
+SDict begin H.S end
+ 396 1463 a 396 1463 a
+SDict begin 13 H.A end
+ 396 1463 a 396 1463
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:623) cvn H.B /DEST pdfmark
+end
+ 396 1463 a Fx(\002r)o(st)i(ar)m(gument)g FC(on)f(the)g(command)e
+(line,)i(are:)-2 1646 y
+SDict begin H.S end
+ -2 1646 a -2 1646 a
+SDict begin 13 H.A end
+ -2 1646 a
+-2 1646 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:624) cvn H.B /DEST pdfmark
+end
+ -2 1646 a -2 1646 a
+SDict begin H.S end
+ -2 1646 a -2 1646 a
+SDict begin 13 H.A end
+ -2
+1646 a -2 1646 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:625) cvn H.B /DEST pdfmark
+end
+ -2 1646 a -2 1656 a
+SDict begin H.S end
+ -2 1656 a -2 1656
+a
+SDict begin 13 H.A end
+ -2 1656 a -2 1656 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:626) cvn H.B /DEST pdfmark
+end
+ -2 1656 a Black 396 1799 a FB(\225)p
+Black 479 1799 a
+SDict begin H.S end
+ 479 1799 a 479 1799 a
+SDict begin 13 H.A end
+ 479 1799 a 479
+1799 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:627) cvn H.B /DEST pdfmark
+end
+ 479 1799 a 479 1799 a
+SDict begin H.S end
+ 479 1799 a 479 1799 a
+SDict begin 13 H.A end
+ 479
+1799 a 479 1799 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:628) cvn H.B /DEST pdfmark
+end
+ 479 1799 a Fx(start)j FC(Start)831
+1799 y
+SDict begin H.S end
+ 831 1799 a 831 1799 a
+SDict begin 13 H.A end
+ 831 1799 a 831 1799 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:629) cvn H.B /DEST pdfmark
+end
+ 831
+1799 a FC(samhain.)d(Ar)o(guments)e(after)i(')-5 b(start')20
+b(are)g(passed)g(to)h(the)f(process.)f(Daemon)g(mode)h(will)h(be)479
+1907 y(enforced,)d(as)j(well)g(as)g(running)d(in)i('check')f(mode,)g
+(irrespecti)n(v)o(e)f(of)i(command)f(line)h(or)g(con\002g)f(\002le)i
+(settings.)-2 1925 y
+SDict begin H.S end
+ -2 1925 a -2 1925 a
+SDict begin 13 H.A end
+ -2 1925 a -2
+1925 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:630) cvn H.B /DEST pdfmark
+end
+ -2 1925 a Black 396 2056 a FB(\225)p Black 479
+2056 a
+SDict begin H.S end
+ 479 2056 a 479 2056 a
+SDict begin 13 H.A end
+ 479 2056 a 479 2056 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:631) cvn H.B /DEST pdfmark
+end
+ 479
+2056 a 479 2056 a
+SDict begin H.S end
+ 479 2056 a 479 2056 a
+SDict begin 13 H.A end
+ 479 2056 a 479
+2056 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:632) cvn H.B /DEST pdfmark
+end
+ 479 2056 a Fx(stop)f FC(Stop)g(the)h(daemon.)d(On)i(Linux)f(and)
+h(Solaris,)g(actually)g(all)g(running)f(instances)h(of)3074
+2056 y
+SDict begin H.S end
+ 3074 2056 a 3074 2056 a
+SDict begin 13 H.A end
+ 3074 2056 a 3074 2056
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:633) cvn H.B /DEST pdfmark
+end
+ 3074 2056 a FC(samhain)f(are)479 2164 y(stopped,)g(e)n(v)o(en)g(if)i
+(no)f(pid)f(\002le)i(is)g(a)n(v)n(ailable.)-2 2182 y
+SDict begin H.S end
+
+-2 2182 a -2 2182 a
+SDict begin 13 H.A end
+ -2 2182 a -2 2182 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:634) cvn H.B /DEST pdfmark
+end
+ -2 2182 a Black
+396 2314 a FB(\225)p Black 479 2314 a
+SDict begin H.S end
+ 479 2314 a 479
+2314 a
+SDict begin 13 H.A end
+ 479 2314 a 479 2314 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:635) cvn H.B /DEST pdfmark
+end
+ 479 2314 a 479 2314 a
+SDict begin H.S end
+ 479
+2314 a 479 2314 a
+SDict begin 13 H.A end
+ 479 2314 a 479 2314 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:636) cvn H.B /DEST pdfmark
+end
+ 479 2314 a Fx(r)m(estart)i
+FC(Stop)d(and)g(start.)-2 2332 y
+SDict begin H.S end
+ -2 2332 a -2 2332 a
+SDict begin 13 H.A end
+
+-2 2332 a -2 2332 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:637) cvn H.B /DEST pdfmark
+end
+ -2 2332 a Black 396 2463 a FB(\225)p
+Black 479 2463 a
+SDict begin H.S end
+ 479 2463 a 479 2463 a
+SDict begin 13 H.A end
+ 479 2463 a 479
+2463 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:638) cvn H.B /DEST pdfmark
+end
+ 479 2463 a 479 2463 a
+SDict begin H.S end
+ 479 2463 a 479 2463 a
+SDict begin 13 H.A end
+ 479
+2463 a 479 2463 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:639) cvn H.B /DEST pdfmark
+end
+ 479 2463 a Fx(r)m(eload)g(or)g(for)m(ce-r)m(eload)h
+FC(Reload)f(the)g(con\002guration)e(\002le.)-2 2481 y
+SDict begin H.S end
+
+-2 2481 a -2 2481 a
+SDict begin 13 H.A end
+ -2 2481 a -2 2481 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:640) cvn H.B /DEST pdfmark
+end
+ -2 2481 a Black
+396 2613 a FB(\225)p Black 479 2613 a
+SDict begin H.S end
+ 479 2613 a 479
+2613 a
+SDict begin 13 H.A end
+ 479 2613 a 479 2613 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:641) cvn H.B /DEST pdfmark
+end
+ 479 2613 a 479 2613 a
+SDict begin H.S end
+ 479
+2613 a 479 2613 a
+SDict begin 13 H.A end
+ 479 2613 a 479 2613 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:642) cvn H.B /DEST pdfmark
+end
+ 479 2613 a Fx(status)j
+FC(Check)f(whether)f(the)h(daemon)f(is)i(running.)-2
+2928 y
+SDict begin H.S end
+ -2 2928 a -2 2928 a
+SDict begin 13 H.A end
+ -2 2928 a -2 2928 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:643) cvn H.B /DEST pdfmark
+end
+ -2 2928
+a 396 3036 a FC(Success/f)o(ailure)f(is)h(reported)d(via)j(the)f(e)o
+(xit)g(status)h(as)g(follo)n(ws:)2271 3036 y
+SDict begin H.S end
+ 2271 3036
+a 2271 3036 a
+SDict begin 13 H.A end
+ 2271 3036 a 2271 3036 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:644) cvn H.B /DEST pdfmark
+end
+ 2271 3036 a Fx(0)g
+FC(Success.)f(\(On)g(Linux/Solaris,)3281 3036 y
+SDict begin H.S end
+ 3281
+3036 a 3281 3036 a
+SDict begin 13 H.A end
+ 3281 3036 a 3281 3036 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:645) cvn H.B /DEST pdfmark
+end
+ 3281 3036
+a Fx(stop)h FC(will)396 3144 y(al)o(w)o(ays)g(be)f(successful,)g(on)g
+(other)f(systems)i(only)e(if)h(the)h(pid)e(\002le)i(is)g(found.\))2661
+3144 y
+SDict begin H.S end
+ 2661 3144 a 2661 3144 a
+SDict begin 13 H.A end
+ 2661 3144 a 2661 3144
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:646) cvn H.B /DEST pdfmark
+end
+ 2661 3144 a Fx(1)g FC(Unspeci\002ed)e(error)-5 b(.)3339
+3144 y
+SDict begin H.S end
+ 3339 3144 a 3339 3144 a
+SDict begin 13 H.A end
+ 3339 3144 a 3339 3144
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:647) cvn H.B /DEST pdfmark
+end
+ 3339 3144 a Fx(4)20 b FC(User)h(had)396 3252 y(insuf)n(\002cient)f
+(pri)n(vile)o(ge.)1122 3252 y
+SDict begin H.S end
+ 1122 3252 a 1122 3252 a
+SDict begin 13 H.A end
+
+1122 3252 a 1122 3252 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:648) cvn H.B /DEST pdfmark
+end
+ 1122 3252 a Fx(5)g FC(Program)f(is)i(not)f
+(installed.)2017 3252 y
+SDict begin H.S end
+ 2017 3252 a 2017 3252 a
+SDict begin 13 H.A end
+ 2017
+3252 a 2017 3252 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:649) cvn H.B /DEST pdfmark
+end
+ 2017 3252 a Fx(7)j FC(Program)c(is)i(not)f(running.)
+-2 3436 y
+SDict begin H.S end
+ -2 3436 a -2 3436 a
+SDict begin 13 H.A end
+ -2 3436 a -2 3436 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:650) cvn H.B /DEST pdfmark
+end
+ -2
+3436 a 396 3526 a FC(If)g(the)595 3526 y
+SDict begin H.S end
+ 595 3526 a 595
+3526 a
+SDict begin 13 H.A end
+ 595 3526 a 595 3526 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:651) cvn H.B /DEST pdfmark
+end
+ 595 3526 a Fx(status)g FC(command)e(is)j
+(gi)n(v)o(en:)1458 3526 y
+SDict begin H.S end
+ 1458 3526 a 1458 3526 a
+SDict begin 13 H.A end
+ 1458
+3526 a 1458 3526 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:652) cvn H.B /DEST pdfmark
+end
+ 1458 3526 a Fx(0)g FC(Program)d(is)j(running.)2203
+3526 y
+SDict begin H.S end
+ 2203 3526 a 2203 3526 a
+SDict begin 13 H.A end
+ 2203 3526 a 2203 3526
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:653) cvn H.B /DEST pdfmark
+end
+ 2203 3526 a Fx(1)f FC(Program)f(is)i(dead)f(and)f(/v)n(ar/run)g(pid)h
+(\002le)h(e)o(xists.)396 3634 y
+SDict begin H.S end
+ 396 3634 a 396 3634 a
+SDict begin 13 H.A end
+
+396 3634 a 396 3634 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:654) cvn H.B /DEST pdfmark
+end
+ 396 3634 a Fx(3)g FC(Program)d(is)j(stopped.)1141
+3634 y
+SDict begin H.S end
+ 1141 3634 a 1141 3634 a
+SDict begin 13 H.A end
+ 1141 3634 a 1141 3634
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:655) cvn H.B /DEST pdfmark
+end
+ 1141 3634 a Fx(4)f FC(Program)f(status)i(is)g(unkno)n(wn.)-2
+3818 y
+SDict begin H.S end
+ -2 3818 a -2 3818 a
+SDict begin 13 H.A end
+ -2 3818 a -2 3818 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:656) cvn H.B /DEST pdfmark
+end
+ -2 3818
+a 396 3908 a FC(I.e.,)f(this)h(interf)o(ace)e(beha)n(v)o(es)g(as)i
+(mandated)e(by)g(the)i(LSB)g(Standard)d(for)i(init)h(scripts.)-2
+3936 y
+SDict begin H.S end
+ -2 3936 a -2 3936 a
+SDict begin 13 H.A end
+ -2 3936 a -2 3936 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:SIGNALS) cvn H.B /DEST pdfmark
+end
+ -2 3936
+a 359 x Fu(3.4.)39 b(Signals)789 4295 y
+SDict begin H.S end
+ 789 4295 a 789
+4295 a
+SDict begin 22.464 H.A end
+ 789 4295 a 789 4295 a
+SDict begin [ /View [/XYZ H.V] /Dest (5.14.1) cvn H.B /DEST pdfmark
+end
+ 789 4295 a -2 4493 a
+SDict begin H.S end
+ -2
+4493 a -2 4493 a
+SDict begin 13 H.A end
+ -2 4493 a -2 4493 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:659) cvn H.B /DEST pdfmark
+end
+ -2 4493 a 396 4569
+a FC(On)20 b(startup,)g(all)h(signals)f(will)h(be)f(reset)h(to)f(their)
+g(def)o(ault.)f(Then)h(a)g(signal)g(handler)f(will)i(be)f(installed)g
+(for)g(all)396 4677 y(signals)h(that)f(\(i\))g(can)g(be)g(trapped)f(by)
+h(a)g(process)g(and)g(\(ii\))g(whose)g(def)o(ault)f(action)h(w)o(ould)f
+(be)i(to)f(stop,)g(abort,)f(or)396 4785 y(terminate)h(the)g(process,)f
+(to)i(allo)n(w)f(for)f(graceful)g(termination.)-2 4969
+y
+SDict begin H.S end
+ -2 4969 a -2 4969 a
+SDict begin 13 H.A end
+ -2 4969 a -2 4969 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:660) cvn H.B /DEST pdfmark
+end
+ -2 4969 a 396
+5059 a FC(F)o(or)h(SIGSEGV)-11 b(,)20 b(SIGILL,)g(SIGB)o(US,)h(and)e
+(SIGFPE,)i(a)f('f)o(ast')g(termination)f(will)i(occur)m(,)d(with)j
+(only)e(minimal)396 5167 y(cleanup)g(that)i(may)e(result)h(in)h(a)f
+(stale)h(pid)f(\002le)h(being)e(left.)p Black 3661 5805
+a Fx(14)p Black eop end
+%%Page: 15 20
+TeXDict begin 15 19 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.15) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 2689 104 a
+Fx(Chapter)20 b(3.)g(Gener)o(al)f(usa)o(g)o(e)h(notes)p
+Black -2 226 a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+ -2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:661) cvn H.B /DEST pdfmark
+end
+ -2
+226 a 396 309 a FC(If)g(the)h(operating)d(system)i(supports)f(the)1605
+309 y
+SDict begin H.S end
+ 1605 309 a 1605 309 a
+SDict begin 13 H.A end
+ 1605 309 a 1605 309 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:662) cvn H.B /DEST pdfmark
+end
+ 1605
+309 a Fx(siginfo_t)h FC(parameter)f(for)h(the)g(signal)g(handling)e
+(routine)h(\(see)3451 309 y
+SDict begin H.S end
+ 3451 309 a 3451 309 a
+SDict begin 13 H.A end
+ 3451
+309 a 3451 309 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:663) cvn H.B /DEST pdfmark
+end
+ 3451 309 a Fy(man)396 417 y(sigaction)p
+FC(\),)g(the)h(origin)f(of)h(the)g(signal)h(will)g(be)f(check)o(ed.)-2
+601 y
+SDict begin H.S end
+ -2 601 a -2 601 a
+SDict begin 13 H.A end
+ -2 601 a -2 601 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:664) cvn H.B /DEST pdfmark
+end
+ -2 601 a 396
+691 a FC(The)g(follo)n(wing)f(signals)h(can)g(be)g(sent)h(to)f(the)g
+(process)g(to)g(control)f(it:)-2 875 y
+SDict begin H.S end
+ -2 875 a -2 875
+a
+SDict begin 13 H.A end
+ -2 875 a -2 875 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:665) cvn H.B /DEST pdfmark
+end
+ -2 875 a -2 875 a
+SDict begin H.S end
+ -2 875 a -2 875
+a
+SDict begin 13 H.A end
+ -2 875 a -2 875 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:666) cvn H.B /DEST pdfmark
+end
+ -2 875 a -2 885 a
+SDict begin H.S end
+ -2 885 a -2 885
+a
+SDict begin 13 H.A end
+ -2 885 a -2 885 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:667) cvn H.B /DEST pdfmark
+end
+ -2 885 a Black 396 1027 a FB(\225)p
+Black 479 1027 a
+SDict begin H.S end
+ 479 1027 a 479 1027 a
+SDict begin 13 H.A end
+ 479 1027 a 479
+1027 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:668) cvn H.B /DEST pdfmark
+end
+ 479 1027 a 479 1027 a
+SDict begin H.S end
+ 479 1027 a 479 1027 a
+SDict begin 13 H.A end
+ 479
+1027 a 479 1027 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:669) cvn H.B /DEST pdfmark
+end
+ 479 1027 a Fx(SIGUSR1)g FC(Switch)h(on/of)n(f)f
+(maximally)g(v)o(erbose)f(output)h(to)i(the)f(console.)-2
+1045 y
+SDict begin H.S end
+ -2 1045 a -2 1045 a
+SDict begin 13 H.A end
+ -2 1045 a -2 1045 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:670) cvn H.B /DEST pdfmark
+end
+ -2 1045
+a Black 396 1176 a FB(\225)p Black 479 1176 a
+SDict begin H.S end
+ 479 1176
+a 479 1176 a
+SDict begin 13 H.A end
+ 479 1176 a 479 1176 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:671) cvn H.B /DEST pdfmark
+end
+ 479 1176 a 479 1176
+a
+SDict begin H.S end
+ 479 1176 a 479 1176 a
+SDict begin 13 H.A end
+ 479 1176 a 479 1176 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:672) cvn H.B /DEST pdfmark
+end
+ 479 1176
+a Fx(SIGUSR2)f FC(Suspend/continue)e(the)j(process,)g(and)f(\(on)h
+(suspend\))f(send)h(a)g(message)g(to)h(the)f(serv)o(er)-5
+b(.)19 b(This)479 1284 y(message)h(has)h(the)f(same)g(priority)f(as)i
+(timestamps.)f(This)g(signal)g(allo)n(ws)h(to)f(run)2845
+1284 y
+SDict begin H.S end
+ 2845 1284 a 2845 1284 a
+SDict begin 13 H.A end
+ 2845 1284 a 2845 1284
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:673) cvn H.B /DEST pdfmark
+end
+ 2845 1284 a Fy(samhain)h(-t)f(init)h(-e)f(none)h FC(on)479
+1392 y(the)f(client)g(to)f(re)o(generate)f(the)i(database,)f(with)g(do)
+n(wnload)f(of)h(the)h(con\002guration)d(\002le)j(from)f(the)h(serv)o
+(er)m(,)e(while)479 1500 y(the)i(daemon)f(is)i(suspended)e(\(normally)f
+(you)h(w)o(ould)h(get)g(errors)f(because)h(of)g(concurrent)e(access)i
+(to)h(the)479 1608 y(serv)o(er)f(by)f(tw)o(o)i(processes)f(from)f(the)
+1593 1608 y
+SDict begin H.S end
+ 1593 1608 a 1593 1608 a
+SDict begin 13 H.A end
+ 1593 1608 a 1593
+1608 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:674) cvn H.B /DEST pdfmark
+end
+ 1593 1608 a Fx(same)h(host)q FC(\).)-2 1626 y
+SDict begin H.S end
+
+-2 1626 a -2 1626 a
+SDict begin 13 H.A end
+ -2 1626 a -2 1626 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:675) cvn H.B /DEST pdfmark
+end
+ -2 1626 a Black
+396 1757 a FB(\225)p Black 479 1757 a
+SDict begin H.S end
+ 479 1757 a 479
+1757 a
+SDict begin 13 H.A end
+ 479 1757 a 479 1757 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:676) cvn H.B /DEST pdfmark
+end
+ 479 1757 a 479 1757 a
+SDict begin H.S end
+ 479
+1757 a 479 1757 a
+SDict begin 13 H.A end
+ 479 1757 a 479 1757 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:677) cvn H.B /DEST pdfmark
+end
+ 479 1757 a Fx(SIGTERM)j
+FC(T)-6 b(erminate)19 b(the)i(process.)-2 1775 y
+SDict begin H.S end
+ -2 1775
+a -2 1775 a
+SDict begin 13 H.A end
+ -2 1775 a -2 1775 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:678) cvn H.B /DEST pdfmark
+end
+ -2 1775 a Black 396 1907
+a FB(\225)p Black 479 1907 a
+SDict begin H.S end
+ 479 1907 a 479 1907 a
+SDict begin 13 H.A end
+ 479
+1907 a 479 1907 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:679) cvn H.B /DEST pdfmark
+end
+ 479 1907 a 479 1907 a
+SDict begin H.S end
+ 479 1907 a 479
+1907 a
+SDict begin 13 H.A end
+ 479 1907 a 479 1907 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:680) cvn H.B /DEST pdfmark
+end
+ 479 1907 a Fx(SIGQ)o(UIT)26
+b FC(T)-6 b(erminate)20 b(the)g(serv)o(er)f(process)h(after)g
+(processing)f(all)h(currently)f(pending)f(requests)i(from)479
+2015 y(clients.)h(T)-6 b(erminate)19 b(the)h(client)g(process)g(after)g
+(\002nishing)f(the)h(current)f(task)i(\(from)e(the)h(terminal,)3358
+2015 y
+SDict begin H.S end
+ 3358 2015 a 3358 2015 a
+SDict begin 13 H.A end
+ 3358 2015 a 3358 2015
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:681) cvn H.B /DEST pdfmark
+end
+ 3358 2015 a Fx(SIGQ)o(UIT)479 2123 y FC(usually)g(is)816
+2123 y
+SDict begin H.S end
+ 816 2123 a 816 2123 a
+SDict begin 13 H.A end
+ 816 2123 a 816 2123 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:682) cvn H.B /DEST pdfmark
+end
+ 816
+2123 a 816 2123 a
+SDict begin H.S end
+ 816 2123 a 816 2123 a
+SDict begin 13 H.A end
+ 816 2123 a 816
+2123 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:683) cvn H.B /DEST pdfmark
+end
+ 816 2123 a Fy(Ctrl)p FC(-)992 2123 y
+SDict begin H.S end
+ 992 2123
+a 992 2123 a
+SDict begin 13 H.A end
+ 992 2123 a 992 2123 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:684) cvn H.B /DEST pdfmark
+end
+ 992 2123 a Fy(\\)p
+FC(\).)-2 2141 y
+SDict begin H.S end
+ -2 2141 a -2 2141 a
+SDict begin 13 H.A end
+ -2 2141 a -2 2141
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:685) cvn H.B /DEST pdfmark
+end
+ -2 2141 a Black 396 2272 a FB(\225)p Black 479 2272
+a
+SDict begin H.S end
+ 479 2272 a 479 2272 a
+SDict begin 13 H.A end
+ 479 2272 a 479 2272 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:686) cvn H.B /DEST pdfmark
+end
+ 479 2272
+a 479 2272 a
+SDict begin H.S end
+ 479 2272 a 479 2272 a
+SDict begin 13 H.A end
+ 479 2272 a 479 2272
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:687) cvn H.B /DEST pdfmark
+end
+ 479 2272 a Fx(SIGHUP)g FC(Re-read)f(the)h(con\002guration)e(\002le.)j
+(Note)f(that)g(it)h(is)g(not)f(possible)g(to)g(o)o(v)o(erride)e
+(command-line)479 2380 y(options)i(gi)n(v)o(en)e(at)j(startup.)-2
+2398 y
+SDict begin H.S end
+ -2 2398 a -2 2398 a
+SDict begin 13 H.A end
+ -2 2398 a -2 2398 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:688) cvn H.B /DEST pdfmark
+end
+ -2 2398
+a Black 396 2530 a FB(\225)p Black 479 2530 a
+SDict begin H.S end
+ 479 2530
+a 479 2530 a
+SDict begin 13 H.A end
+ 479 2530 a 479 2530 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:689) cvn H.B /DEST pdfmark
+end
+ 479 2530 a 479 2530
+a
+SDict begin H.S end
+ 479 2530 a 479 2530 a
+SDict begin 13 H.A end
+ 479 2530 a 479 2530 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:690) cvn H.B /DEST pdfmark
+end
+ 479 2530
+a Fx(SIGABRT)26 b FC(Unlock)19 b(the)h(log)g(\002le,)h(w)o(ait)g(three)
+e(seconds,)h(then)f(proceed.)g(At)h(the)h(ne)o(xt)e(access,)i(the)f
+(log)g(\002le)479 2637 y(will)h(be)f(lock)o(ed)g(again)f(and)g(a)i
+(fresh)f(audit)g(trail)g(--)g(with)g(a)h(fresh)f(signature)f(k)o(e)o(y)
+g(--)i(will)f(be)h(started.)e(This)479 2745 y(allo)n(ws)i(log)f
+(rotation)f(without)g(splitting)h(an)g(audit)g(trail.)g(See)h(Sect.~)p
+0 TeXcolorgray 2499 2745 a
+SDict begin H.S end
+ 2499 2745 a FC(Section)e(4.5.1)2936
+2745 y
+SDict begin 13 H.L end
+ 2936 2745 a 2936 2745 a
+SDict begin [ /Subtype /Link /Dest (0:LOGFILE) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 2936 2745 a Black -2 w
+FC(.)-2 2763 y
+SDict begin H.S end
+ -2 2763 a -2 2763 a
+SDict begin 13 H.A end
+ -2 2763 a -2 2763
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:692) cvn H.B /DEST pdfmark
+end
+ -2 2763 a Black 396 2895 a FB(\225)p Black 479 2895
+a
+SDict begin H.S end
+ 479 2895 a 479 2895 a
+SDict begin 13 H.A end
+ 479 2895 a 479 2895 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:693) cvn H.B /DEST pdfmark
+end
+ 479 2895
+a 479 2895 a
+SDict begin H.S end
+ 479 2895 a 479 2895 a
+SDict begin 13 H.A end
+ 479 2895 a 479 2895
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:694) cvn H.B /DEST pdfmark
+end
+ 479 2895 a Fx(SIGTT)o(OU)k FC(Perform)c(a)i(\002le)g(check.)e(Only)h
+(client/standalone,)e(and)h(only)h(in)g(daemon)f(mode.)-2
+3054 y
+SDict begin H.S end
+ -2 3054 a -2 3054 a
+SDict begin 13 H.A end
+ -2 3054 a -2 3054 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:PID-FILE) cvn H.B /DEST pdfmark
+end
+ -2 3054
+a 378 x Fu(3.5.)39 b(PID)g(\002le)764 3432 y
+SDict begin H.S end
+ 764 3432
+a 764 3432 a
+SDict begin 22.464 H.A end
+ 764 3432 a 764 3432 a
+SDict begin [ /View [/XYZ H.V] /Dest (5.15.1) cvn H.B /DEST pdfmark
+end
+ 764 3432 a -2 3600
+a
+SDict begin H.S end
+ -2 3600 a -2 3600 a
+SDict begin 13 H.A end
+ -2 3600 a -2 3600 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:697) cvn H.B /DEST pdfmark
+end
+ -2 3600 a -2
+3600 a
+SDict begin H.S end
+ -2 3600 a -2 3600 a
+SDict begin 13 H.A end
+ -2 3600 a -2 3600 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:698) cvn H.B /DEST pdfmark
+end
+ -2 3600
+a 396 3706 a FC(samhain)20 b(generates)f(a)i(PID)f(\002le)h(if)f(it)h
+(is)g(run)f(as)h(a)f(daemon)f(process.)h(Y)-9 b(ou)19
+b(can)h(con\002gure)e(the)j(path)e(to)i(the)f(PID)396
+3814 y(\002le)h(at)g(compile)e(time,)h(either)g(e)o(xplicitely)f(using)
+h(the)1984 3814 y
+SDict begin H.S end
+ 1984 3814 a 1984 3814 a
+SDict begin 13 H.A end
+ 1984 3814 a
+1984 3814 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:699) cvn H.B /DEST pdfmark
+end
+ 1984 3814 a Fy(./con\002gur)o(e)f(--with-pid-\002le=FILE)i
+FC(option,)e(or)g(via)i(the)396 3922 y
+SDict begin H.S end
+ 396 3922 a 396
+3922 a
+SDict begin 13 H.A end
+ 396 3922 a 396 3922 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:700) cvn H.B /DEST pdfmark
+end
+ 396 3922 a Fy(./con\002gur)o(e)e(--pr)o
+(e\002x=PREFIX)h FC(option.)-2 3950 y
+SDict begin H.S end
+ -2 3950 a -2 3950
+a
+SDict begin 13 H.A end
+ -2 3950 a -2 3950 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:LOG-FILE-ROTATION) cvn H.B
+/DEST pdfmark end
+ -2 3950 a 359 x Fu(3.6.)39 b(Log)g(\002le)g(r)m
+(otation)1360 4309 y
+SDict begin H.S end
+ 1360 4309 a 1360 4309 a
+SDict begin 22.464 H.A end
+ 1360 4309
+a 1360 4309 a
+SDict begin [ /View [/XYZ H.V] /Dest (5.16.1) cvn H.B /DEST pdfmark
+end
+ 1360 4309 a -2 4507 a
+SDict begin H.S end
+ -2 4507 a -2 4507
+a
+SDict begin 13 H.A end
+ -2 4507 a -2 4507 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:703) cvn H.B /DEST pdfmark
+end
+ -2 4507 a -2 4507 a
+SDict begin H.S end
+ -2 4507 a -2
+4507 a
+SDict begin 13 H.A end
+ -2 4507 a -2 4507 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:704) cvn H.B /DEST pdfmark
+end
+ -2 4507 a 396 4583 a FC(samhain)20
+b(locks)g(the)g(log\002le)g(using)g(a)g(lock)g(\002le.)h(This)f(lock)g
+(\002le)g(has)h(the)f(same)g(path)g(as)h(the)f(log)g(\002le,)h(with)
+3537 4583 y
+SDict begin H.S end
+ 3537 4583 a 3537 4583 a
+SDict begin 13 H.A end
+ 3537 4583 a 3537
+4583 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:705) cvn H.B /DEST pdfmark
+end
+ 3537 4583 a Fx(.loc)n(k)396 4691 y FC(appended.)d(After)i
+(sending)f(SIGABR)-5 b(T)21 b(to)f(the)1809 4691 y
+SDict begin H.S end
+ 1809
+4691 a 1809 4691 a
+SDict begin 13 H.A end
+ 1809 4691 a 1809 4691 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:706) cvn H.B /DEST pdfmark
+end
+ 1809 4691
+a FC(samhain)g(daemon,)e(it)j(will)g(\002rst)g(\002nish)f(its)h
+(current)e(tast)i(\(this)396 4799 y(may)f(tak)o(e)g(some)g(time\),)g
+(then)g(unlock)e(the)j(log)f(\002le)g(\(i.e.)g(remo)o(v)o(e)e(the)2457
+4799 y
+SDict begin H.S end
+ 2457 4799 a 2457 4799 a
+SDict begin 13 H.A end
+ 2457 4799 a 2457 4799
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:707) cvn H.B /DEST pdfmark
+end
+ 2457 4799 a Fr(logfile.lock)g FC(\002le\),)j(w)o(ait)g(three)396
+4907 y(seconds,)d(then)g(proceed.)f(Thus,)h(to)h(rotate)f(the)h(log)f
+(\002le,)h(you)f(should)f(use)i(something)e(lik)o(e)i(the)g(follo)n
+(wing)e(script:)-2 5008 y
+SDict begin H.S end
+ -2 5008 a -2 5008 a
+SDict begin 11.7 H.A end
+ -2 5008
+a -2 5008 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:708) cvn H.B /DEST pdfmark
+end
+ -2 5008 a 396 5087 a Fr(#!)45 b(/bin/sh)396
+5281 y(if)g(test)f(-f)g(/usr/local/var/run/samhain.pid;)c(then)k(\\)845
+5378 y(PIN=`cat)f(/usr/local/var/run/samhain.pid`;)d(\\)p
+Black 3661 5805 a Fx(15)p Black eop end
+%%Page: 16 21
+TeXDict begin 16 20 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.16) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 2689 104 a
+Fx(Chapter)20 b(3.)g(Gener)o(al)f(usa)o(g)o(e)h(notes)p
+Black 845 309 a Fr(/bin/kill)43 b(-ABRT)h($PIN;)g(\\)845
+406 y(sleep)g(1;)g(\\)845 503 y(AA=0;)g(\\)845 600 y(while)g(test)g
+("x$AA")g(!=)g("x120";)g(do)g(\\)889 697 y(let)h("AA)f(=)h($AA)f(+)h
+(1";)f(\\)889 794 y(if)h(test)f(-f)h
+(/usr/local/var/log/samhain_log.lock;)38 b(then)45 b(\\)979
+892 y(sleep)f(1;)h(\\)889 989 y(else)g(\\)979 1086 y(break;)f(\\)889
+1183 y(fi)h(\\)845 1280 y(done;)f(\\)441 1377 y(fi)755
+1474 y(mv)g(/usr/local/var/log/samhain_log)c(/usr/local/var/log/oldlog)
+-2 1652 y
+SDict begin H.S end
+ -2 1652 a -2 1652 a
+SDict begin 13 H.A end
+ -2 1652 a -2 1652 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:709) cvn H.B /DEST pdfmark
+end
+ -2
+1652 a 396 1748 a FC(If)20 b(you)g(use)g(the)g(')o(logrotate')f(tool,)g
+(you)h(could)f(use)h(the)g(follo)n(wing)f(\(untested\):)-2
+1849 y
+SDict begin H.S end
+ -2 1849 a -2 1849 a
+SDict begin 11.7 H.A end
+ -2 1849 a -2 1849 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:710) cvn H.B /DEST pdfmark
+end
+ -2 1849
+a 396 1928 a Fr(/usr/local/var/log/samhain_log)40 b({)576
+2026 y(size)k(100k)576 2123 y(nocreate)576 2220 y(compress)576
+2317 y(mail)g(root@localhost)576 2414 y(maillast)396
+2608 y(prerotate)755 2706 y(if)g(test)h(-f)f
+(/usr/local/var/run/samhain.pid;)c(then)k(\\)845 2803
+y(PIN=`cat)f(/usr/local/var/run/samhain.pid`;)d(\\)845
+2900 y(/bin/kill)j(-ABRT)h($PIN;)g(\\)845 2997 y(sleep)g(1;)g(\\)845
+3094 y(AA=0;)g(\\)845 3191 y(while)g(test)g("x$AA")g(!=)g("x120";)g(do)
+g(\\)889 3288 y(let)h("AA)f(=)h($AA)f(+)h(1";)f(\\)889
+3385 y(if)h(test)f(-f)h(/usr/local/var/log/samhain_log.lock;)38
+b(then)45 b(\\)979 3483 y(sleep)f(1;)h(\\)889 3580 y(else)g(\\)979
+3677 y(break;)f(\\)889 3774 y(fi)h(\\)845 3871 y(done;)f(\\)755
+3968 y(fi)576 4065 y(endscript)396 4163 y(})-2 4254 y
+SDict begin H.S end
+
+-2 4254 a -2 4254 a
+SDict begin 13 H.A end
+ -2 4254 a -2 4254 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:UPDATING-THE-FILE-SIGNATURE-DATABASE)
+cvn H.B /DEST pdfmark end
+ -2 4254 a 369
+x Fu(3.7.)39 b(Updating)e(the)i(\002le)h(signature)d(database)2750
+4623 y
+SDict begin H.S end
+ 2750 4623 a 2750 4623 a
+SDict begin 22.464 H.A end
+ 2750 4623 a 2750 4623
+a
+SDict begin [ /View [/XYZ H.V] /Dest (5.17.1) cvn H.B /DEST pdfmark
+end
+ 2750 4623 a -2 4821 a
+SDict begin H.S end
+ -2 4821 a -2 4821 a
+SDict begin 13 H.A end
+ -2 4821 a
+-2 4821 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:713) cvn H.B /DEST pdfmark
+end
+ -2 4821 a 396 4897 a FC(The)546 4897 y
+SDict begin H.S end
+ 546
+4897 a 546 4897 a
+SDict begin 13 H.A end
+ 546 4897 a 546 4897 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:714) cvn H.B /DEST pdfmark
+end
+ 546 4897 a FC(samhain)20
+b(daemon)e(only)i(reads)f(the)i(\002le)g(signature)e(database)g(on)h
+(startup)g(\(also)g(see)p 0 TeXcolorgray 3032 4897 a
+SDict begin H.S end
+
+3032 4897 a FC(Section)g(5.4.4)3470 4897 y
+SDict begin 13 H.L end
+ 3470 4897
+a 3470 4897 a
+SDict begin [ /Subtype /Link /Dest (0:DYNUP) cvn /H /I /Border [0 0
+0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3470 4897 a Black 18 w FC(on)396 5005 y(this\).)g(Y)-9
+b(ou)20 b(can)g(update)f(the)h(database)g(while)g(the)g(daemon)f(is)i
+(running,)d(as)j(long)e(as)i(you)e(don')o(t)g(interfere)g(with)396
+5113 y(its)i(logging)e(\(i.e.)h(you)f(should)g(run)1439
+5113 y
+SDict begin H.S end
+ 1439 5113 a 1439 5113 a
+SDict begin 13 H.A end
+ 1439 5113 a 1439 5113
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:716) cvn H.B /DEST pdfmark
+end
+ 1439 5113 a Fy(samhain)h(-t)g(update)h(-l)f(none)h
+FC(to)f(mak)o(e)g(sure)g(the)g(log)g(\002le)h(is)g(not)f(accessed\).)
+396 5220 y(Interacti)n(v)o(e)f(updates)g(are)h(supported)e(with)j(the)f
+(command)e(line)i(\003ag)2443 5220 y
+SDict begin H.S end
+ 2443 5220 a 2443
+5220 a
+SDict begin 13 H.A end
+ 2443 5220 a 2443 5220 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:717) cvn H.B /DEST pdfmark
+end
+ 2443 5220 a Fy(--interacti)o(v)o(e)p
+Black 3660 5805 a Fx(16)p Black eop end
+%%Page: 17 22
+TeXDict begin 17 21 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.17) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 2689 104 a
+Fx(Chapter)20 b(3.)g(Gener)o(al)f(usa)o(g)o(e)h(notes)p
+Black -2 226 a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+ -2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:718) cvn H.B /DEST pdfmark
+end
+ -2
+226 a 396 309 a FC(If)g(you)g(are)g(using)940 309 y
+SDict begin H.S end
+ 940
+309 a 940 309 a
+SDict begin 13 H.A end
+ 940 309 a 940 309 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:719) cvn H.B /DEST pdfmark
+end
+ 940 309 a FC(samhain)g(in)g
+(client/serv)o(er)f(mode)1958 309 y
+SDict begin H.S end
+ 1958 309 a 1958 309
+a
+SDict begin 13 H.A end
+ 1958 309 a 1958 309 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:720) cvn H.B /DEST pdfmark
+end
+ 1958 309 a Fx(and)j FC(k)o(eep)e(the)g
+(baseline)g(database)f(on)h(the)g(serv)o(er)m(,)f(then)396
+417 y(there)h(are)g(tw)o(o)h(w)o(ays)f(to)g(update)g(the)g(database:)-2
+435 y
+SDict begin H.S end
+ -2 435 a -2 435 a
+SDict begin 13 H.A end
+ -2 435 a -2 435 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:721) cvn H.B /DEST pdfmark
+end
+ -2 435 a -2
+445 a
+SDict begin H.S end
+ -2 445 a -2 445 a
+SDict begin 13 H.A end
+ -2 445 a -2 445 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:722) cvn H.B /DEST pdfmark
+end
+ -2 445 a Black
+396 587 a FB(\225)p Black 479 587 a
+SDict begin H.S end
+ 479 587 a 479 587
+a
+SDict begin 13 H.A end
+ 479 587 a 479 587 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:723) cvn H.B /DEST pdfmark
+end
+ 479 587 a FC(The)g(preferred)e(method)h(is)i(to)f
+(use)h(the)f(web-based)f(\(PHP4\))2285 587 y
+SDict begin H.S end
+ 2285 587
+a 2285 587 a
+SDict begin 13 H.A end
+ 2285 587 a 2285 587 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:724) cvn H.B /DEST pdfmark
+end
+ 2285 587 a FC(beltane)g
+(\(http://www)-5 b(.la-samhna.de/beltane/\))479 695 y(frontend,)18
+b(which)i(allo)n(ws)g(to)h(re)n(vie)n(w)e(client)h(messages)h(and)e(to)
+i(perform)2643 695 y
+SDict begin H.S end
+ 2643 695 a 2643 695 a
+SDict begin 13 H.A end
+ 2643 695 a
+2643 695 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:725) cvn H.B /DEST pdfmark
+end
+ 2643 695 a Fx(server)n(-side)g FC(updates)e(of)h(baseline)
+479 803 y(databases.)-2 804 y
+SDict begin H.S end
+ -2 804 a -2 804 a
+SDict begin 13 H.A end
+ -2 804
+a -2 804 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:726) cvn H.B /DEST pdfmark
+end
+ -2 804 a Black 396 952 a FB(\225)p Black 479
+952 a
+SDict begin H.S end
+ 479 952 a 479 952 a
+SDict begin 13 H.A end
+ 479 952 a 479 952 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:727) cvn H.B /DEST pdfmark
+end
+ 479 952
+a FC(T)-6 b(emporarily)909 952 y
+SDict begin H.S end
+ 909 952 a 909 952 a
+SDict begin 13 H.A end
+
+909 952 a 909 952 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:728) cvn H.B /DEST pdfmark
+end
+ 909 952 a Fy(scp)21 b FC(the)g(baseline)e(database)
+h(to)g(the)g(client,)g(run)2332 952 y
+SDict begin H.S end
+ 2332 952 a 2332
+952 a
+SDict begin 13 H.A end
+ 2332 952 a 2332 952 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:729) cvn H.B /DEST pdfmark
+end
+ 2332 952 a Fy(samhain)h(-t)f(update)p
+FC(,)g(and)3155 952 y
+SDict begin H.S end
+ 3155 952 a 3155 952 a
+SDict begin 13 H.A end
+ 3155 952
+a 3155 952 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:730) cvn H.B /DEST pdfmark
+end
+ 3155 952 a Fy(scp)h FC(the)g(baseline)479
+1060 y(database)f(back)f(to)i(the)f(serv)o(er)-5 b(.)19
+b(If)i(you)e(w)o(ant)h(to)g(k)o(eep)g(the)g(client)h(daemon)d(running)g
+(during)h(the)h(update,)f(you)479 1168 y(need)h(to)g(a)n(v)n(oid)g
+(concurrent)e(access)j(to)f(the)g(log)g(\002le)h(\(use)f('-l)g(none')f
+(for)g(the)i(update)e(process\).)g(Also,)h(you)479 1276
+y(need)g(to)g(a)n(v)n(oid)g(concurrent)e(access)j(to)f(the)g(serv)o(er)
+f(\(use)i('-e)e(none')g(for)h(the)g(update)f(process\).)-2
+1460 y
+SDict begin H.S end
+ -2 1460 a -2 1460 a
+SDict begin 13 H.A end
+ -2 1460 a -2 1460 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:731) cvn H.B /DEST pdfmark
+end
+ -2 1460
+a 479 1550 a FC(If)h(you)701 1550 y
+SDict begin H.S end
+ 701 1550 a 701 1550
+a
+SDict begin 13 H.A end
+ 701 1550 a 701 1550 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:732) cvn H.B /DEST pdfmark
+end
+ 701 1550 a Fx(must)i FC(access)e(the)h(serv)o
+(er)e(concurrently)e(\(e.g.)j(to)g(do)n(wnload)e(the)i(con\002guration)
+e(\002le)j(for)e(the)h(update)479 1658 y(process\),)f(you)h(need)f(to)i
+(suspend)e(the)h(client)g(daemon)f(process)h(temporarily)e(using)h
+(SIGUSR2)i(\(note)e(that)479 1766 y(SIGST)o(OP/SIGCONT)h(will)h(not)f
+(do)g(what)g(you)f(w)o(ant,)h(because)g(the)g(daemon)e(must)j(inform)d
+(the)j(serv)o(er)e(that)479 1874 y(it)i(is)g(about)f(to)g(suspend\).)f
+(Use)h(SIGUSR2)h(again)e(to)h(w)o(ak)o(e)h(up)e(the)i(daemon)d(from)h
+(suspend)h(mode.)-2 2033 y
+SDict begin H.S end
+ -2 2033 a -2 2033 a
+SDict begin 13 H.A end
+ -2 2033
+a -2 2033 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:IMPROVING-THE-SIGNAL-TO-NOISE-RATIO)
+cvn H.B /DEST pdfmark end
+ -2 2033 a 378 x Fu(3.8.)39 b(Impr)m(o)m(ving)f(the)h
+(signal-to-noise)d(ratio)2632 2411 y
+SDict begin H.S end
+ 2632 2411 a 2632
+2411 a
+SDict begin 22.464 H.A end
+ 2632 2411 a 2632 2411 a
+SDict begin [ /View [/XYZ H.V] /Dest (5.18.1) cvn H.B /DEST pdfmark
+end
+ 2632 2411 a -2 2609 a
+SDict begin H.S end
+
+-2 2609 a -2 2609 a
+SDict begin 13 H.A end
+ -2 2609 a -2 2609 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:735) cvn H.B /DEST pdfmark
+end
+ -2 2609 a 396
+2685 a FC(T)-7 b(o)21 b(get)f(a)g(good)f(signal-to-noise)f(ratio)i
+(\(i.e.)g(fe)n(w)g(f)o(alse)h(alerts\),)f(you)f(need)h(to)g(kno)n(w)f
+(which)h(\002les)h(should)e(be)396 2793 y(check)o(ed,)g(and)h(which)f
+(not)h(\(looking)e(at)j(the)f(')o(last)h(modi\002ed')e(timestamp)g(may)
+h(be)g(helpful,)f(if)h(in)h(doubt\).)-2 2977 y
+SDict begin H.S end
+ -2 2977
+a -2 2977 a
+SDict begin 13 H.A end
+ -2 2977 a -2 2977 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:736) cvn H.B /DEST pdfmark
+end
+ -2 2977 a 396 3066 a
+FC(T)-7 b(o)21 b(see)f(ho)n(w)g(to)g(set)h(recursion)e(depths,)g
+(implement)g('check)g(all)i(b)n(ut)f(xxx')f(policies)h(etc.,)g(ha)n(v)o
+(e)g(a)g(look)g(at)p 0 TeXcolorgray 396 3174 a
+SDict begin H.S end
+ 396 3174
+a FC(Section)g(5.4.1)834 3174 y
+SDict begin 13 H.L end
+ 834 3174 a 834 3174 a
+SDict begin [ /Subtype /Link /Dest (0:POLICY) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+
+834 3174 a Black -2 w FC(.)-2 3341 y
+SDict begin H.S end
+ -2 3341 a -2 3341
+a
+SDict begin 13 H.A end
+ -2 3341 a -2 3341 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:738) cvn H.B /DEST pdfmark
+end
+ -2 3341 a 396 3448 a FC(As)509
+3448 y
+SDict begin H.S end
+ 509 3448 a 509 3448 a
+SDict begin 13 H.A end
+ 509 3448 a 509 3448 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:739) cvn H.B /DEST pdfmark
+end
+ 509
+3448 a FC(samhain)g(runs)f(a)i(a)g(daemon,)d(it)j(is)g(capable)e(to)i
+(')l(remember')c(all)k(\002le)g(system)f(changes,)f(thus)h(you)g(w)o
+(on')o(t)f(get)396 3556 y(bothered)g(twice)h(about)f(the)i(same)f
+(problem.)-2 3585 y
+SDict begin H.S end
+ -2 3585 a -2 3585 a
+SDict begin 13 H.A end
+ -2 3585 a -2
+3585 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:OPTIONS-CONFIGURATION-FILE)
+cvn H.B /DEST pdfmark end
+ -2 3585 a 359 x Fu(3.9.)39 b(Runtime)f(options:)f(command-line)g
+(&)i(con\002guration)-2 4130 y(\002le)206 4130 y
+SDict begin H.S end
+ 206
+4130 a 206 4130 a
+SDict begin 22.464 H.A end
+ 206 4130 a 206 4130 a
+SDict begin [ /View [/XYZ H.V] /Dest (5.19.1) cvn H.B /DEST pdfmark
+end
+ 206 4130 a -2
+4298 a
+SDict begin H.S end
+ -2 4298 a -2 4298 a
+SDict begin 13 H.A end
+ -2 4298 a -2 4298 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:742) cvn H.B /DEST pdfmark
+end
+ -2 4298
+a 396 4404 a FC(All)21 b(command)d(line)j(options)e(are)h(described)f
+(in)p 0 TeXcolorgray 1828 4404 a
+SDict begin H.S end
+ 1828 4404 a FC(Appendix)f(B)2231
+4404 y
+SDict begin 13 H.L end
+ 2231 4404 a 2231 4404 a
+SDict begin [ /Subtype /Link /Dest (0:COMMAND-LINE) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 2231 4404 a Black 1 w
+FC(>.)i(Note)g(that)h(depending)c(on)j(the)3240 4404
+y
+SDict begin H.S end
+ 3240 4404 a 3240 4404 a
+SDict begin 13 H.A end
+ 3240 4404 a 3240 4404 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:744) cvn H.B /DEST pdfmark
+end
+ 3240
+4404 a Fy(./con\002gur)o(e)396 4512 y FC(options)g(used)f(for)h
+(compiling,)e(not)i(all)h(options)e(may)h(be)g(a)n(v)n(ailable.)f(Y)-9
+b(ou)20 b(can)g(get)g(a)h(list)g(of)f(v)n(alid)g(options)f(with)396
+4620 y
+SDict begin H.S end
+ 396 4620 a 396 4620 a
+SDict begin 13 H.A end
+ 396 4620 a 396 4620 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:745) cvn H.B /DEST pdfmark
+end
+ 396
+4620 a Fy(samhain)i(--help)p FC(.)-2 4803 y
+SDict begin H.S end
+ -2 4803 a
+-2 4803 a
+SDict begin 13 H.A end
+ -2 4803 a -2 4803 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:746) cvn H.B /DEST pdfmark
+end
+ -2 4803 a 396 4894 a FC(All)g(settings)g
+(in)f(the)g(con\002guration)e(\002le,)i(are)g(described)f(in)p
+0 TeXcolorgray 2163 4894 a
+SDict begin H.S end
+ 2163 4894 a FC(Appendix)f(C)2566
+4894 y
+SDict begin 13 H.L end
+ 2566 4894 a 2566 4894 a
+SDict begin [ /Subtype /Link /Dest (0:THE-CONFIGURATION-FILE) cvn /H
+/I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 2566 4894 a Black FC(>.)j(Note)f(that)g
+(depending)e(on)h(the)396 5002 y
+SDict begin H.S end
+ 396 5002 a 396 5002
+a
+SDict begin 13 H.A end
+ 396 5002 a 396 5002 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:748) cvn H.B /DEST pdfmark
+end
+ 396 5002 a Fy(./con\002gur)o(e)g
+FC(options)h(used)g(for)f(compiling,)f(not)i(all)h(options)e(may)h(be)g
+(a)n(v)n(ailable.)g(If)g(you)f(are)h(using)396 5110 y(unsupported)d
+(options,)1113 5110 y
+SDict begin H.S end
+ 1113 5110 a 1113 5110 a
+SDict begin 13 H.A end
+ 1113 5110
+a 1113 5110 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:749) cvn H.B /DEST pdfmark
+end
+ 1113 5110 a FC(samhain)j(will)h(log)f(w)o(arning)f
+(messages)h(upon)f(startup,)g(including)g(the)h(line)g(number)f(of)396
+5218 y(the)h(of)n(fending)e(line)i(in)h(the)f(con\002guration)d
+(\002le.)-2 5246 y
+SDict begin H.S end
+ -2 5246 a -2 5246 a
+SDict begin 13 H.A end
+ -2 5246 a -2 5246
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:SUPPORT) cvn H.B /DEST pdfmark
+end
+ -2 5246 a Black 3658 5805 a Fx(17)p Black eop end
+%%Page: 18 23
+TeXDict begin 18 22 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.18) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 2689 104 a
+Fx(Chapter)20 b(3.)g(Gener)o(al)f(usa)o(g)o(e)h(notes)p
+Black -2 330 a Fu(3.10.)39 b(Suppor)s(t)e(/)j(Bugs)f(/)g(Pr)m(ob)o
+(lems)2159 330 y
+SDict begin H.S end
+ 2159 330 a 2159 330 a
+SDict begin 22.464 H.A end
+ 2159 330 a 2159
+330 a
+SDict begin [ /View [/XYZ H.V] /Dest (5.20.1) cvn H.B /DEST pdfmark
+end
+ 2159 330 a -2 528 a
+SDict begin H.S end
+ -2 528 a -2 528 a
+SDict begin 13 H.A end
+ -2 528 a
+-2 528 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:752) cvn H.B /DEST pdfmark
+end
+ -2 528 a 396 604 a FC(If)20 b(you)g(ha)n(v)o(e)f(problems)g
+(getting)1373 604 y
+SDict begin H.S end
+ 1373 604 a 1373 604 a
+SDict begin 13 H.A end
+ 1373 604 a
+1373 604 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:753) cvn H.B /DEST pdfmark
+end
+ 1373 604 a FC(samhain)h(to)g(run,)f(or)h(think)g(that)g(you)
+f(ha)n(v)o(e)h(encountered)d(a)k(b)n(ug,)e(then)h(please)396
+712 y(check)g(the)g(F)-6 b(A)h(Q)21 b(\002rst.)-2 893
+y
+SDict begin H.S end
+ -2 893 a -2 893 a
+SDict begin 13 H.A end
+ -2 893 a -2 893 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:754) cvn H.B /DEST pdfmark
+end
+ -2 893 a 396 986
+a FC(If)f(your)f(problem)g(is)i(not)f(anwered)f(there,)g(you)g(can)h
+(visit)h(the)2222 986 y
+SDict begin H.S end
+ 2222 986 a 2222 986 a
+SDict begin 13 H.A end
+ 2222 986
+a 2222 986 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:755) cvn H.B /DEST pdfmark
+end
+ 2222 986 a FC(user)f(forum)f
+(\(http://la-samhna.de/forum\))396 1094 y(\(which)h(is)724
+1094 y
+SDict begin H.S end
+ 724 1094 a 724 1094 a
+SDict begin 13 H.A end
+ 724 1094 a 724 1094 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:756) cvn H.B /DEST pdfmark
+end
+ 724
+1094 a Fx(sear)m(c)o(hable)p FC(,)e(by)i(the)g(w)o(ay\))g(and)g(ask)g
+(there)g(for)f(help)h(\(recommended)d(for)i(questions)h(of)g(probably)
+396 1202 y(general)f(interest\),)h(or)g(send)g(email)g(to)1528
+1202 y
+SDict begin H.S end
+ 1528 1202 a 1528 1202 a
+SDict begin 13 H.A end
+ 1528 1202 a 1528 1202
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:757) cvn H.B /DEST pdfmark
+end
+ 1528 1202 a FC(<)p Fr(support@la-samhna.de)p FC(>.)-2
+1386 y
+SDict begin H.S end
+ -2 1386 a -2 1386 a
+SDict begin 13 H.A end
+ -2 1386 a -2 1386 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:758) cvn H.B /DEST pdfmark
+end
+ -2 1386
+a 396 1476 a FC(Please)h(remember)d(that)j(a)f(useful)g(problem)e
+(report)h(should)h(at)g(least)h(include)e(the)i(follo)n(wing)d(three)i
+(items:)-2 1660 y
+SDict begin H.S end
+ -2 1660 a -2 1660 a
+SDict begin 13 H.A end
+ -2 1660 a -2 1660
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:759) cvn H.B /DEST pdfmark
+end
+ -2 1660 a -2 1660 a
+SDict begin H.S end
+ -2 1660 a -2 1660 a
+SDict begin 13 H.A end
+ -2 1660 a -2
+1660 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:760) cvn H.B /DEST pdfmark
+end
+ -2 1660 a -2 1670 a
+SDict begin H.S end
+ -2 1670 a -2 1670 a
+SDict begin 13 H.A end
+ -2 1670
+a -2 1670 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:761) cvn H.B /DEST pdfmark
+end
+ -2 1670 a Black 396 1812 a FB(\225)p Black
+479 1812 a
+SDict begin H.S end
+ 479 1812 a 479 1812 a
+SDict begin 13 H.A end
+ 479 1812 a 479 1812
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:762) cvn H.B /DEST pdfmark
+end
+ 479 1812 a FC(What)h(did)f(you)f(do)h(?)-2 1830 y
+SDict begin H.S end
+ -2
+1830 a -2 1830 a
+SDict begin 13 H.A end
+ -2 1830 a -2 1830 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:763) cvn H.B /DEST pdfmark
+end
+ -2 1830 a Black
+396 1962 a FB(\225)p Black 479 1962 a
+SDict begin H.S end
+ 479 1962 a 479
+1962 a
+SDict begin 13 H.A end
+ 479 1962 a 479 1962 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:764) cvn H.B /DEST pdfmark
+end
+ 479 1962 a FC(What)h(result)f(did)g(you)f
+(e)o(xpect)g(?)-2 1980 y
+SDict begin H.S end
+ -2 1980 a -2 1980 a
+SDict begin 13 H.A end
+ -2 1980
+a -2 1980 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:765) cvn H.B /DEST pdfmark
+end
+ -2 1980 a Black 396 2111 a FB(\225)p Black
+479 2111 a
+SDict begin H.S end
+ 479 2111 a 479 2111 a
+SDict begin 13 H.A end
+ 479 2111 a 479 2111
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:766) cvn H.B /DEST pdfmark
+end
+ 479 2111 a FC(What)i(result)f(did)g(you)f(obtain)h(instead)f(?)-2
+2427 y
+SDict begin H.S end
+ -2 2427 a -2 2427 a
+SDict begin 13 H.A end
+ -2 2427 a -2 2427 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:767) cvn H.B /DEST pdfmark
+end
+ -2 2427
+a -2 2427 a
+SDict begin H.S end
+ -2 2427 a -2 2427 a
+SDict begin 13 H.A end
+ -2 2427 a -2 2427 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:768) cvn H.B /DEST pdfmark
+end
+ -2
+2427 a 396 2535 a Fx(Please)h(be)g(sur)m(e)h(to)f(pr)l(o)o(vide)g(r)m
+(ele)o(vant)g(details,)g(suc)o(h)f(as:)-2 2718 y
+SDict begin H.S end
+ -2 2718
+a -2 2718 a
+SDict begin 13 H.A end
+ -2 2718 a -2 2718 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:769) cvn H.B /DEST pdfmark
+end
+ -2 2718 a -2 2718 a
+SDict begin H.S end
+ -2
+2718 a -2 2718 a
+SDict begin 13 H.A end
+ -2 2718 a -2 2718 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:770) cvn H.B /DEST pdfmark
+end
+ -2 2718 a -2 2728
+a
+SDict begin H.S end
+ -2 2728 a -2 2728 a
+SDict begin 13 H.A end
+ -2 2728 a -2 2728 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:771) cvn H.B /DEST pdfmark
+end
+ -2 2728 a Black
+396 2871 a FB(\225)p Black 479 2871 a
+SDict begin H.S end
+ 479 2871 a 479
+2871 a
+SDict begin 13 H.A end
+ 479 2871 a 479 2871 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:772) cvn H.B /DEST pdfmark
+end
+ 479 2871 a FC(your)g(operating)g(system,)h
+(its)h(release)f(v)o(ersion,)f(and)g(the)i(machine)e(\()2487
+2871 y
+SDict begin H.S end
+ 2487 2871 a 2487 2871 a
+SDict begin 13 H.A end
+ 2487 2871 a 2487 2871
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:773) cvn H.B /DEST pdfmark
+end
+ 2487 2871 a Fy(uname)h(-srm)p FC(\).)-2 2889 y
+SDict begin H.S end
+ -2 2889
+a -2 2889 a
+SDict begin 13 H.A end
+ -2 2889 a -2 2889 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:774) cvn H.B /DEST pdfmark
+end
+ -2 2889 a Black 396 3020
+a FB(\225)p Black 479 3020 a
+SDict begin H.S end
+ 479 3020 a 479 3020 a
+SDict begin 13 H.A end
+ 479
+3020 a 479 3020 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:775) cvn H.B /DEST pdfmark
+end
+ 479 3020 a FC(your)f(operating)g(system,)h(its)h
+(release)f(v)o(ersion,)f(and)g(the)i(machine)e(\()2487
+3020 y
+SDict begin H.S end
+ 2487 3020 a 2487 3020 a
+SDict begin 13 H.A end
+ 2487 3020 a 2487 3020
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:776) cvn H.B /DEST pdfmark
+end
+ 2487 3020 a Fy(uname)h(-srm)p FC(\).)-2 3038 y
+SDict begin H.S end
+ -2 3038
+a -2 3038 a
+SDict begin 13 H.A end
+ -2 3038 a -2 3038 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:777) cvn H.B /DEST pdfmark
+end
+ -2 3038 a Black 396 3170
+a FB(\225)p Black 479 3170 a
+SDict begin H.S end
+ 479 3170 a 479 3170 a
+SDict begin 13 H.A end
+ 479
+3170 a 479 3170 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:778) cvn H.B /DEST pdfmark
+end
+ 479 3170 a FC(the)g(v)o(ersion)f(of)955
+3170 y
+SDict begin H.S end
+ 955 3170 a 955 3170 a
+SDict begin 13 H.A end
+ 955 3170 a 955 3170 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:779) cvn H.B /DEST pdfmark
+end
+ 955
+3170 a FC(samhain)h(that)g(you)f(are)h(using,)g(and)g(the)g(options)f
+(that)h(you)g(ha)n(v)o(e)f(supplied)g(to)3268 3170 y
+SDict begin H.S end
+
+3268 3170 a 3268 3170 a
+SDict begin 13 H.A end
+ 3268 3170 a 3268 3170 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:780) cvn H.B /DEST pdfmark
+end
+ 3268
+3170 a Fy(con\002gur)o(e)p FC(.)-2 3188 y
+SDict begin H.S end
+ -2 3188 a -2
+3188 a
+SDict begin 13 H.A end
+ -2 3188 a -2 3188 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:781) cvn H.B /DEST pdfmark
+end
+ -2 3188 a Black 396 3319 a
+FB(\225)p Black 479 3319 a
+SDict begin H.S end
+ 479 3319 a 479 3319 a
+SDict begin 13 H.A end
+ 479
+3319 a 479 3319 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:782) cvn H.B /DEST pdfmark
+end
+ 479 3319 a FC(If)h(you)g(think)f(you)g(ha)n(v)o(e)h
+(encountered)d(a)k(b)n(ug,)e(it)i(is)g(usually)2264 3319
+y
+SDict begin H.S end
+ 2264 3319 a 2264 3319 a
+SDict begin 13 H.A end
+ 2264 3319 a 2264 3319 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:783) cvn H.B /DEST pdfmark
+end
+ 2264
+3319 a Fx(very)g(helpful)e FC(if)i(you)e(run)3027 3319
+y
+SDict begin H.S end
+ 3027 3319 a 3027 3319 a
+SDict begin 13 H.A end
+ 3027 3319 a 3027 3319 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:784) cvn H.B /DEST pdfmark
+end
+ 3027
+3319 a FC(samhain)3325 3319 y
+SDict begin H.S end
+ 3325 3319 a 3325 3319 a
+SDict begin 13 H.A end
+
+3325 3319 a 3325 3319 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:785) cvn H.B /DEST pdfmark
+end
+ 3325 3319 a Fx(in)h(the)479 3427
+y(for)m(e)m(gr)l(ound)h FC(\(i.e.)f(not)f(as)i(daemon\))e(with)h(the)g
+(command)e(line)j(switch)2565 3427 y
+SDict begin H.S end
+ 2565 3427 a 2565
+3427 a
+SDict begin 13 H.A end
+ 2565 3427 a 2565 3427 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:786) cvn H.B /DEST pdfmark
+end
+ 2565 3427 a Fy(-p)g(deb)n(ug)g
+FC(to)f(get)g(some)g(more)479 3535 y(information)e(about)h(the)i
+(problem.)-2 3719 y
+SDict begin H.S end
+ -2 3719 a -2 3719 a
+SDict begin 13 H.A end
+ -2 3719 a -2
+3719 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:787) cvn H.B /DEST pdfmark
+end
+ -2 3719 a 479 3809 a FC(It)g(w)o(ould)e(be)877
+3809 y
+SDict begin H.S end
+ 877 3809 a 877 3809 a
+SDict begin 13 H.A end
+ 877 3809 a 877 3809 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:788) cvn H.B /DEST pdfmark
+end
+ 877
+3809 a Fx(e)o(ven)h(mor)m(e)g(helpful)g FC(if)g(you)g(\002rst)g
+(re-compile)2236 3809 y
+SDict begin H.S end
+ 2236 3809 a 2236 3809 a
+SDict begin 13 H.A end
+ 2236
+3809 a 2236 3809 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:789) cvn H.B /DEST pdfmark
+end
+ 2236 3809 a FC(samhain)f(with)2702
+3809 y
+SDict begin H.S end
+ 2702 3809 a 2702 3809 a
+SDict begin 13 H.A end
+ 2702 3809 a 2702 3809
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:790) cvn H.B /DEST pdfmark
+end
+ 2702 3809 a Fy(con\002gur)o(e)g(--enable-deb)n(ug)p
+FC(,)g(and)479 3917 y(then)h(run)f(it)i(with)g(the)f(command)e(line)i
+(switch)1863 3917 y
+SDict begin H.S end
+ 1863 3917 a 1863 3917 a
+SDict begin 13 H.A end
+ 1863 3917
+a 1863 3917 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:791) cvn H.B /DEST pdfmark
+end
+ 1863 3917 a Fy(-p)g(deb)n(ug)h FC(\(again,)e(not)h(as)h
+(daemon,)d(b)n(ut)3088 3917 y
+SDict begin H.S end
+ 3088 3917 a 3088 3917 a
+SDict begin 13 H.A end
+
+3088 3917 a 3088 3917 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:792) cvn H.B /DEST pdfmark
+end
+ 3088 3917 a Fx(in)j(the)f(for)m(e)m(gr)l(ound)r
+FC(\).)-2 4101 y
+SDict begin H.S end
+ -2 4101 a -2 4101 a
+SDict begin 13 H.A end
+ -2 4101 a -2 4101
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:793) cvn H.B /DEST pdfmark
+end
+ -2 4101 a 479 4191 a FC(Please)h(compress)e(the)i(output)e(using)1602
+4191 y
+SDict begin H.S end
+ 1602 4191 a 1602 4191 a
+SDict begin 13 H.A end
+ 1602 4191 a 1602 4191
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:794) cvn H.B /DEST pdfmark
+end
+ 1602 4191 a Fy(gzip)p FC(,)h(and)g(send)g(it)h(as)g(attachment)e(to)
+2732 4191 y
+SDict begin H.S end
+ 2732 4191 a 2732 4191 a
+SDict begin 13 H.A end
+ 2732 4191 a 2732
+4191 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:795) cvn H.B /DEST pdfmark
+end
+ 2732 4191 a FC(<)p Fr(support@la-samhna.de)p FC(>.)p
+Black 3661 5805 a Fx(18)p Black eop end
+%%Page: 19 24
+TeXDict begin 19 23 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.19) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black Black -2 226
+a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+ -2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:BASIC-CONFIGURATION) cvn H.B
+/DEST pdfmark end
+ -2 226 a 125 x
+Fz(Chapter)48 b(4.)f(Con\002guration)j(of)e(log)n(ging)h(facilities)
+3632 351 y
+SDict begin H.S end
+ 3632 351 a 3632 351 a
+SDict begin 26.957 H.A end
+ 3632 351 a 3632 351
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6.0) cvn H.B /DEST pdfmark end
+ 3632 351 a -2 609 a
+SDict begin H.S end
+ -2 609 a -2 609 a
+SDict begin 13 H.A end
+ -2 609 a -2 609
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:798) cvn H.B /DEST pdfmark
+end
+ -2 609 a 396 679 a FC(The)20 b(con\002guration)e(\002le)i(for)1254
+679 y
+SDict begin H.S end
+ 1254 679 a 1254 679 a
+SDict begin 13 H.A end
+ 1254 679 a 1254 679 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:799) cvn H.B /DEST pdfmark
+end
+ 1254
+679 a FC(samhain)g(is)h(named)1870 679 y
+SDict begin H.S end
+ 1870 679 a 1870
+679 a
+SDict begin 13 H.A end
+ 1870 679 a 1870 679 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:800) cvn H.B /DEST pdfmark
+end
+ 1870 679 a Fr(samhainrc)e
+FC(by)h(def)o(ault.)f(Also)i(by)e(def)o(ault,)h(it)g(is)i(placed)d(in)
+396 787 y
+SDict begin H.S end
+ 396 787 a 396 787 a
+SDict begin 13 H.A end
+ 396 787 a 396 787 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:801) cvn H.B /DEST pdfmark
+end
+ 396
+787 a Fr(/etc)p FC(.)h(\(Name)g(and)f(location)h(is)h(con\002gurable)d
+(at)i(compile)f(time\).)h(The)g(distrib)n(ution)f(package)g(comes)h
+(with)g(a)396 895 y(commented)e(sample)i(con\002guration)e(\002le.)i
+(The)g(layout)g(of)g(the)g(con\002guration)d(\002le)k(is)g(described)e
+(in)h(more)396 1003 y(details)h(in)p 0 TeXcolorgray 719
+1003 a
+SDict begin H.S end
+ 719 1003 a FC(Section)f(C.1)1107 1003 y
+SDict begin 13 H.L end
+ 1107 1003
+a 1107 1003 a
+SDict begin [ /Subtype /Link /Dest (0:CONFIGFILE) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1107 1003 a Black FC(.)-2 1004 y
+SDict begin H.S end
+ -2 1004
+a -2 1004 a
+SDict begin 13 H.A end
+ -2 1004 a -2 1004 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:LOGDEF) cvn H.B /DEST pdfmark
+end
+ -2 1004 a 376 x Fu(4.1.)39
+b(Se)n(verity)f(le)n(vels)g(and)h(c)m(lasses)g(of)g(log)g(messa)o(g)q
+(es)3286 1380 y
+SDict begin H.S end
+ 3286 1380 a 3286 1380 a
+SDict begin 22.464 H.A end
+ 3286 1380 a 3286
+1380 a
+SDict begin [ /View [/XYZ H.V] /Dest (6.21.1) cvn H.B /DEST pdfmark
+end
+ 3286 1380 a -2 1578 a
+SDict begin H.S end
+ -2 1578 a -2 1578 a
+SDict begin 13 H.A end
+ -2 1578
+a -2 1578 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:805) cvn H.B /DEST pdfmark
+end
+ -2 1578 a -2 1578 a
+SDict begin H.S end
+ -2 1578 a -2 1578 a
+SDict begin 13 H.A end
+ -2
+1578 a -2 1578 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:806) cvn H.B /DEST pdfmark
+end
+ -2 1578 a 396 1654 a Fx(Events)20 b
+FC(\(e.g.)g(unauthorized)d(modi\002cations)i(of)h(\002les)h(monitored)d
+(by)2449 1654 y
+SDict begin H.S end
+ 2449 1654 a 2449 1654 a
+SDict begin 13 H.A end
+ 2449 1654 a 2449
+1654 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:807) cvn H.B /DEST pdfmark
+end
+ 2449 1654 a FC(samhain\))h(will)i(generate)3226
+1654 y
+SDict begin H.S end
+ 3226 1654 a 3226 1654 a
+SDict begin 13 H.A end
+ 3226 1654 a 3226 1654
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:808) cvn H.B /DEST pdfmark
+end
+ 3226 1654 a Fx(messa)o(g)o(es)f FC(of)396 1762 y(some)592
+1762 y
+SDict begin H.S end
+ 592 1762 a 592 1762 a
+SDict begin 13 H.A end
+ 592 1762 a 592 1762 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:809) cvn H.B /DEST pdfmark
+end
+ 592
+1762 a Fx(se)o(verity)p FC(.)g(These)g(messages)g(will)h(be)f(logged)e
+(to)i(all)h(logging)d(f)o(acilities,)i(whose)2960 1762
+y
+SDict begin H.S end
+ 2960 1762 a 2960 1762 a
+SDict begin 13 H.A end
+ 2960 1762 a 2960 1762 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:810) cvn H.B /DEST pdfmark
+end
+ 2960
+1762 a Fx(thr)m(eshold)h FC(is)g(equal)e(to,)h(or)396
+1870 y(lo)n(wer)g(than,)f(the)i(se)n(v)o(erity)e(of)h(the)g(message.)-2
+1888 y
+SDict begin H.S end
+ -2 1888 a -2 1888 a
+SDict begin 13 H.A end
+ -2 1888 a -2 1888 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:SEVERITYDEF) cvn H.B /DEST
+pdfmark end
+ -2 1888
+a 396 2198 a Fp(4.1.1.)36 b(Se)n(verity)e(le)n(vels)1553
+2198 y
+SDict begin H.S end
+ 1553 2198 a 1553 2198 a
+SDict begin 18.72 H.A end
+ 1553 2198 a 1553 2198
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6.21.6.2) cvn H.B /DEST pdfmark
+end
+ 1553 2198 a -2 2389 a
+SDict begin H.S end
+ -2 2389 a -2 2389 a
+SDict begin 13 H.A end
+ -2 2389 a
+-2 2389 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:813) cvn H.B /DEST pdfmark
+end
+ -2 2389 a 396 2472 a FC(The)20 b(follo)n(wing)f(se)n(v)o
+(erity)g(le)n(v)o(els)h(are)g(de\002ned:)1810 2472 y
+SDict begin H.S end
+
+1810 2472 a 1810 2472 a
+SDict begin 13 H.A end
+ 1810 2472 a 1810 2472 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:814) cvn H.B /DEST pdfmark
+end
+ 1810
+2472 a -2 2597 a
+SDict begin H.S end
+ -2 2597 a -2 2597 a
+SDict begin 13 H.A end
+ -2 2597 a -2 2597
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:815) cvn H.B /DEST pdfmark
+end
+ -2 2597 a -2 2597 a
+SDict begin H.S end
+ -2 2597 a -2 2597 a
+SDict begin 13 H.A end
+ -2 2597 a -2
+2597 a
+SDict begin [ /View [/XYZ H.V] /Dest (table.6) cvn H.B /DEST pdfmark
+end
+ -2 2597 a 396 2600 3359 4 v 396 2600 V 396 2725
+4 125 v 424 2700 a FD(Le)o(vel)p 2074 2725 V 1467 w(Signi\002cance)p
+3751 2725 V 396 2728 3359 4 v 396 2728 V 396 2852 4 125
+v 424 2828 a FC(none)p 2074 2852 V 1515 w(Not)g(logged.)p
+3751 2852 V 396 2856 3359 4 v 396 2856 V 396 2980 4 125
+v 424 2955 a(deb)n(ug)p 2074 2980 V 1475 w(Deb)n(ugging-le)n(v)o(el)d
+(messages.)p 3751 2980 V 396 2984 3359 4 v 396 2984 V
+396 3108 4 125 v 424 3083 a(info)p 2074 3108 V 1543 w(Informational)g
+(message.)p 3751 3108 V 396 3111 3359 4 v 396 3111 V
+396 3236 4 125 v 424 3211 a(notice)p 2074 3236 V 1474
+w(Normal)i(conditions.)p 3751 3236 V 396 3239 3359 4
+v 396 3239 V 396 3364 4 125 v 424 3339 a(w)o(arn)p 2074
+3364 V 1512 w(W)-7 b(arning)19 b(conditions.)p 3751 3364
+V 396 3367 3359 4 v 396 3367 V 396 3492 4 125 v 424 3467
+a(mark)p 2074 3492 V 1506 w(T)m(imestamps.)p 3751 3492
+V 396 3495 3359 4 v 396 3495 V 396 3620 4 125 v 424 3595
+a(err)p 2074 3620 V 1585 w(Error)g(conditions.)p 3751
+3620 V 396 3623 3359 4 v 396 3623 V 396 3747 4 125 v
+424 3723 a(crit)p 2074 3747 V 1567 w(Critical)i(conditions.)p
+3751 3747 V 396 3751 3359 4 v 396 3751 V 396 3983 4 233
+v 424 3850 a(alert)p 2074 3983 V 1530 w(Program)e(startup/normal)f(e)o
+(xit,)h(or)h(f)o(atal)h(error)m(,)2102 3958 y(causing)e(abnormal)g
+(program)f(termination.)p 3751 3983 V 396 3987 3359 4
+v 396 3987 V 396 4111 4 125 v 424 4086 a(inet)p 2074
+4111 V 1553 w(Incoming)g(messages)i(from)f(clients)i(\(serv)o(er)e
+(only\).)p 3751 4111 V 396 4114 3359 4 v 396 4114 V -2
+4446 a
+SDict begin H.S end
+ -2 4446 a -2 4446 a
+SDict begin 13 H.A end
+ -2 4446 a -2 4446 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:851) cvn H.B /DEST pdfmark
+end
+ -2 4446
+a 396 4554 a FC(Most)i(e)n(v)o(ents)e(\(e.g.)h(timestamps,)f(internal)h
+(errors,)f(program)f(startup/e)o(xit\))h(ha)n(v)o(e)2812
+4554 y
+SDict begin H.S end
+ 2812 4554 a 2812 4554 a
+SDict begin 13 H.A end
+ 2812 4554 a 2812 4554
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:852) cvn H.B /DEST pdfmark
+end
+ 2812 4554 a Fx(\002xed)j FC(se)n(v)o(erities.)e(The)396
+4662 y(follo)n(wing)f(e)n(v)o(ents)g(ha)n(v)o(e)1142
+4662 y
+SDict begin H.S end
+ 1142 4662 a 1142 4662 a
+SDict begin 13 H.A end
+ 1142 4662 a 1142 4662
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:853) cvn H.B /DEST pdfmark
+end
+ 1142 4662 a Fx(con\002gur)o(able)e FC(se)n(v)o(erities:)-2
+4846 y
+SDict begin H.S end
+ -2 4846 a -2 4846 a
+SDict begin 13 H.A end
+ -2 4846 a -2 4846 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:854) cvn H.B /DEST pdfmark
+end
+ -2 4846
+a -2 4846 a
+SDict begin H.S end
+ -2 4846 a -2 4846 a
+SDict begin 13 H.A end
+ -2 4846 a -2 4846 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:855) cvn H.B /DEST pdfmark
+end
+ -2
+4846 a -2 4856 a
+SDict begin H.S end
+ -2 4856 a -2 4856 a
+SDict begin 13 H.A end
+ -2 4856 a -2 4856
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:856) cvn H.B /DEST pdfmark
+end
+ -2 4856 a Black 396 4999 a FB(\225)p Black 479 4999
+a
+SDict begin H.S end
+ 479 4999 a 479 4999 a
+SDict begin 13 H.A end
+ 479 4999 a 479 4999 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:857) cvn H.B /DEST pdfmark
+end
+ 479 4999
+a FC(\(serv)o(er)i(only\))g(f)o(ailure)h(to)g(resolv)o(e)g(a)g(client)g
+(address)g(\(section)2323 4999 y
+SDict begin H.S end
+ 2323 4999 a 2323 4999
+a
+SDict begin 13 H.A end
+ 2323 4999 a 2323 4999 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:858) cvn H.B /DEST pdfmark
+end
+ 2323 4999 a Fx([Misc])p FC(,)h(option)2823
+4999 y
+SDict begin H.S end
+ 2823 4999 a 2823 4999 a
+SDict begin 13 H.A end
+ 2823 4999 a 2823 4999
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:859) cvn H.B /DEST pdfmark
+end
+ 2823 4999 a Fx(Se)o(verityLookup)p FC(\))-2 5017 y
+SDict begin H.S end
+
+-2 5017 a -2 5017 a
+SDict begin 13 H.A end
+ -2 5017 a -2 5017 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:860) cvn H.B /DEST pdfmark
+end
+ -2 5017 a Black
+396 5148 a FB(\225)p Black 479 5148 a
+SDict begin H.S end
+ 479 5148 a 479
+5148 a
+SDict begin 13 H.A end
+ 479 5148 a 479 5148 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:861) cvn H.B /DEST pdfmark
+end
+ 479 5148 a FC(polic)o(y)e(violations)h
+(\(for)f(monitored)f(\002les\))-2 5166 y
+SDict begin H.S end
+ -2 5166 a -2
+5166 a
+SDict begin 13 H.A end
+ -2 5166 a -2 5166 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:862) cvn H.B /DEST pdfmark
+end
+ -2 5166 a Black 396 5297 a
+FB(\225)p Black 479 5297 a
+SDict begin H.S end
+ 479 5297 a 479 5297 a
+SDict begin 13 H.A end
+ 479
+5297 a 479 5297 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:863) cvn H.B /DEST pdfmark
+end
+ 479 5297 a FC(access)j(errors)e(for)h(\002les)-2
+5298 y
+SDict begin H.S end
+ -2 5298 a -2 5298 a
+SDict begin 13 H.A end
+ -2 5298 a -2 5298 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:864) cvn H.B /DEST pdfmark
+end
+ -2 5298
+a Black 3661 5805 a Fx(19)p Black eop end
+%%Page: 20 25
+TeXDict begin 20 24 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.20) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 2239 104 a
+Fx(Chapter)20 b(4.)g(Con\002gur)o(ation)d(of)k(lo)o(g)o(ging)d
+(facilities)p Black Black 396 309 a FB(\225)p Black 479
+309 a
+SDict begin H.S end
+ 479 309 a 479 309 a
+SDict begin 13 H.A end
+ 479 309 a 479 309 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:865) cvn H.B /DEST pdfmark
+end
+ 479 309
+a FC(access)j(errors)e(for)h(directories)-2 310 y
+SDict begin H.S end
+ -2
+310 a -2 310 a
+SDict begin 13 H.A end
+ -2 310 a -2 310 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:866) cvn H.B /DEST pdfmark
+end
+ -2 310 a Black 396 458
+a FB(\225)p Black 479 458 a
+SDict begin H.S end
+ 479 458 a 479 458 a
+SDict begin 13 H.A end
+ 479 458
+a 479 458 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:867) cvn H.B /DEST pdfmark
+end
+ 479 458 a FC(obscure)f(\002le)i(names)f(\(with)g
+(non-printable)d(characters\))i(and/or)g(in)m(v)n(alid)g(UIDs/GIDs)h
+(\(no)g(such)g(user/group\))-2 476 y
+SDict begin H.S end
+ -2 476 a -2 476
+a
+SDict begin 13 H.A end
+ -2 476 a -2 476 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:868) cvn H.B /DEST pdfmark
+end
+ -2 476 a Black 396 608 a FB(\225)p
+Black 479 608 a
+SDict begin H.S end
+ 479 608 a 479 608 a
+SDict begin 13 H.A end
+ 479 608 a 479 608
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:869) cvn H.B /DEST pdfmark
+end
+ 479 608 a FC(login/logout)e(e)n(v)o(ents)i(\(if)1235
+608 y
+SDict begin H.S end
+ 1235 608 a 1235 608 a
+SDict begin 13 H.A end
+ 1235 608 a 1235 608 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:870) cvn H.B /DEST pdfmark
+end
+ 1235
+608 a FC(samhain)f(is)i(con\002gured)d(to)i(monitor)f(them\))-2
+923 y
+SDict begin H.S end
+ -2 923 a -2 923 a
+SDict begin 13 H.A end
+ -2 923 a -2 923 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:871) cvn H.B /DEST pdfmark
+end
+ -2 923 a 396
+1031 a FC(Se)n(v)o(erity)g(le)n(v)o(els)i(for)e(e)n(v)o(ents)h(\(see)p
+0 TeXcolorgray 1403 1031 a
+SDict begin H.S end
+ 1403 1031 a FC(Section)g(4.1.1)1841
+1031 y
+SDict begin 13 H.L end
+ 1841 1031 a 1841 1031 a
+SDict begin [ /Subtype /Link /Dest (0:SEVERITYDEF) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1841 1031 a Black -2 w
+FC(>\))g(are)g(set)h(in)g(the)2377 1031 y
+SDict begin H.S end
+ 2377 1031 a
+2377 1031 a
+SDict begin 13 H.A end
+ 2377 1031 a 2377 1031 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:873) cvn H.B /DEST pdfmark
+end
+ 2377 1031 a Fx(EventSe)o(verity)e
+FC(and)g(\(for)h(login/logout)396 1139 y(e)n(v)o(ents\))f(the)776
+1139 y
+SDict begin H.S end
+ 776 1139 a 776 1139 a
+SDict begin 13 H.A end
+ 776 1139 a 776 1139 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:874) cvn H.B /DEST pdfmark
+end
+ 776
+1139 a Fx(Utmp)h FC(sections)g(of)g(the)g(con\002guration)e(\002le.)-2
+1323 y
+SDict begin H.S end
+ -2 1323 a -2 1323 a
+SDict begin 13 H.A end
+ -2 1323 a -2 1323 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:875) cvn H.B /DEST pdfmark
+end
+ -2 1323
+a 396 1413 a FC(In)i(the)g(con\002guration)e(\002le,)j(these)f(can)g
+(be)g(set)h(as)g(follo)n(ws:)-2 1514 y
+SDict begin H.S end
+ -2 1514 a -2 1514
+a
+SDict begin 11.7 H.A end
+ -2 1514 a -2 1514 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:876) cvn H.B /DEST pdfmark
+end
+ -2 1514 a 486 1593 a Fr([EventSeverity])486
+1690 y(#)486 1787 y(#)45 b(these)f(are)g(policies)486
+1884 y(#)486 1982 y(SeverityReadOnly=crit)486 2079 y
+(SeverityLogFiles=crit)486 2176 y(SeverityGrowingLogs=warn)486
+2273 y(SeverityIgnoreNone=crit)486 2370 y(SeverityIgnoreAll=info)486
+2467 y(#)486 2564 y(#)h(these)f(are)g(access)g(errors)486
+2662 y(#)486 2759 y(SeverityFiles=err)486 2856 y(SeverityDirs=err)486
+2953 y(#)486 3050 y(#)h(these)f(are)g(obscure)g(file)g(names)486
+3147 y(#)h(and/or)e(invalid)h(UIDs/GIDs)f(\(no)i(such)f(user/group\))
+486 3244 y(#)486 3341 y(SeverityNames=info)486 3439 y(#)486
+3536 y(#)h(This)f(is)g(the)h(section)e(for)i(login/logout)d(monitoring)
+486 3633 y(#)486 3730 y([Utmp])486 3827 y(SeverityLogin=notice)486
+3924 y(SeverityLogout=notice)486 4021 y(#)j(multiple)e(logins)h(by)g
+(same)h(user)486 4119 y(SeverityLoginMulti=err)-2 4213
+y
+SDict begin H.S end
+ -2 4213 a -2 4213 a
+SDict begin 13 H.A end
+ -2 4213 a -2 4213 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:CLASSES) cvn H.B /DEST pdfmark
+end
+ -2 4213 a 396
+4530 a Fp(4.1.2.)36 b(Classes)1178 4530 y
+SDict begin H.S end
+ 1178 4530 a
+1178 4530 a
+SDict begin 18.72 H.A end
+ 1178 4530 a 1178 4530 a
+SDict begin [ /View [/XYZ H.V] /Dest (6.21.7.2) cvn H.B /DEST pdfmark
+end
+ 1178 4530 a -2 4697
+a
+SDict begin H.S end
+ -2 4697 a -2 4697 a
+SDict begin 13 H.A end
+ -2 4697 a -2 4697 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:879) cvn H.B /DEST pdfmark
+end
+ -2 4697 a -2
+4697 a
+SDict begin H.S end
+ -2 4697 a -2 4697 a
+SDict begin 13 H.A end
+ -2 4697 a -2 4697 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:880) cvn H.B /DEST pdfmark
+end
+ -2 4697
+a 396 4804 a Fx(Events)20 b FC(of)g(related)g(type)g(are)g(grouped)e
+(into)1704 4804 y
+SDict begin H.S end
+ 1704 4804 a 1704 4804 a
+SDict begin 13 H.A end
+ 1704 4804 a
+1704 4804 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:881) cvn H.B /DEST pdfmark
+end
+ 1704 4804 a Fx(classes)p FC(.)i(F)o(or)g(each)g(logging)e
+(f)o(acility)-5 b(,)20 b(it)h(is)g(possible)f(to)g(restrict)396
+4912 y(logging)f(to)h(a)h(subset)f(of)g(these)g(classes)i(\(see)p
+0 TeXcolorgray 1729 4912 a
+SDict begin H.S end
+ 1729 4912 a FC(Section)e(4.3)2104
+4912 y
+SDict begin 13 H.L end
+ 2104 4912 a 2104 4912 a
+SDict begin [ /Subtype /Link /Dest (0:THRESHOLDS) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 2104 4912 a Black -1 w
+FC(>\).)g(The)f(a)n(v)n(ailable)h(classes)h(are:)-2 5096
+y
+SDict begin H.S end
+ -2 5096 a -2 5096 a
+SDict begin 13 H.A end
+ -2 5096 a -2 5096 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:883) cvn H.B /DEST pdfmark
+end
+ -2 5096 a -2
+5096 a
+SDict begin H.S end
+ -2 5096 a -2 5096 a
+SDict begin 13 H.A end
+ -2 5096 a -2 5096 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:884) cvn H.B /DEST pdfmark
+end
+ -2 5096
+a -2 5189 a
+SDict begin H.S end
+ -2 5189 a -2 5189 a
+SDict begin 13 H.A end
+ -2 5189 a -2 5189 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:885) cvn H.B /DEST pdfmark
+end
+ -2
+5189 a -2 5189 a
+SDict begin H.S end
+ -2 5189 a -2 5189 a
+SDict begin 13 H.A end
+ -2 5189 a -2 5189
+a
+SDict begin [ /View [/XYZ H.V] /Dest (table.7) cvn H.B /DEST pdfmark
+end
+ -2 5189 a 396 5192 3359 4 v 396 5192 V 396 5317 4 125
+v 424 5292 a FD(Class)p 2074 5317 V 1457 w(Signi\002cance)p
+3751 5317 V 396 5320 3359 4 v Black 3661 5805 a Fx(20)p
+Black eop end
+%%Page: 21 26
+TeXDict begin 21 25 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.21) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 2239 104 a
+Fx(Chapter)20 b(4.)g(Con\002gur)o(ation)d(of)k(lo)o(g)o(ging)d
+(facilities)p Black 396 229 3359 4 v 396 229 V 396 354
+4 125 v 424 329 a FD(Class)p 2074 354 V 1457 w(Signi\002cance)p
+3751 354 V 396 354 3359 4 v 396 586 4 233 v 424 453 a
+FC(EVENT)p 2074 586 V 1405 w(Ev)o(ents)h(to)i(be)f(reported)e(\(i.e.)i
+(polic)o(y)f(violations,)2102 561 y(login/logout\).)p
+3751 586 V 396 589 3359 4 v 396 589 V 396 714 4 125 v
+424 689 a(ST)-8 b(AR)j(T)p 2074 714 V 1428 w(Startup/stop)19
+b(messages.)p 3751 714 V 396 717 3359 4 v 396 717 V 396
+842 4 125 v 424 817 a(ST)-8 b(AMP)p 2074 842 V 1409 w(T)m(imestamp)19
+b(\(heartbeat\))g(messages.)p 3751 842 V 396 845 3359
+4 v 396 845 V 396 970 4 125 v 424 945 a(LOGKEY)p 2074
+970 V 1336 w(The)h(k)o(e)o(y)f(to)i(v)o(erify)d(the)j(signed)e(log)h
+(\002le.)p 3751 970 V 396 973 3359 4 v 396 973 V 396
+1097 4 125 v 424 1072 a(ERR)m(OR)p 2074 1097 V 1405 w(Error)f
+(messages.)p 3751 1097 V 396 1101 3359 4 v 396 1101 V
+396 1225 4 125 v 424 1200 a(O)m(THER)p 2074 1225 V 1404
+w(Ev)o(erything)e(else)k(\(e.g.)e(informational)f(messages\).)p
+3751 1225 V 396 1229 3359 4 v 396 1229 V 396 1353 4 125
+v 424 1328 a(A)-5 b(UD)p 2074 1353 V 1503 w(System)20
+b(calls)h(\(for)e(deb)n(ugging\).)p 3751 1353 V 396 1356
+3359 4 v 396 1356 V -2 1689 a
+SDict begin H.S end
+ -2 1689 a -2 1689 a
+SDict begin 13 H.A end
+ -2
+1689 a -2 1689 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:912) cvn H.B /DEST pdfmark
+end
+ -2 1689 a 396 1796 a FC(The)h(aforementioned)d
+(classes)k(represent)e(a)i(ne)n(w)-5 b(,)19 b(simpli\002ed)h
+(classi\002cation)g(scheme)g(since)h(v)o(ersion)d(1.8.2.)396
+1904 y(The)i(pre)n(vious)f(scheme)g(\(listed)i(belo)n(w\))e(will)i
+(still)g(w)o(ork,)f(and)f(both)h(can)g(be)g(mix)o(ed.)-2
+2088 y
+SDict begin H.S end
+ -2 2088 a -2 2088 a
+SDict begin 13 H.A end
+ -2 2088 a -2 2088 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:913) cvn H.B /DEST pdfmark
+end
+ -2 2088
+a -2 2088 a
+SDict begin H.S end
+ -2 2088 a -2 2088 a
+SDict begin 13 H.A end
+ -2 2088 a -2 2088 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:914) cvn H.B /DEST pdfmark
+end
+ -2
+2088 a -2 2182 a
+SDict begin H.S end
+ -2 2182 a -2 2182 a
+SDict begin 13 H.A end
+ -2 2182 a -2 2182
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:915) cvn H.B /DEST pdfmark
+end
+ -2 2182 a -2 2182 a
+SDict begin H.S end
+ -2 2182 a -2 2182 a
+SDict begin 13 H.A end
+ -2 2182 a -2
+2182 a
+SDict begin [ /View [/XYZ H.V] /Dest (table.8) cvn H.B /DEST pdfmark
+end
+ -2 2182 a 396 2185 3359 4 v 396 2185 V 396 2310
+4 125 v 424 2285 a FD(Class)p 2074 2310 V 1457 w(Signi\002cance)p
+3751 2310 V 396 2313 3359 4 v 396 2313 V 396 2438 4 125
+v 424 2413 a FC(A)-5 b(UD)p 2074 2438 V 1503 w(System)20
+b(calls.)p 3751 2438 V 396 2441 3359 4 v 396 2441 V 396
+2565 4 125 v 424 2540 a(R)m(UN)p 2074 2565 V 1506 w(Normal)f(run)h
+(messages)g(\(e.g.)f(startup,)h(e)o(xit,)g(...\))p 3751
+2565 V 396 2569 3359 4 v 396 2569 V 396 2693 4 125 v
+424 2668 a(ST)-8 b(AMP)p 2074 2693 V 1409 w(T)m(imestamps)20
+b(and)f(alik)o(e.)p 3751 2693 V 396 2697 3359 4 v 396
+2697 V 396 2821 4 125 v 424 2796 a(FIL)p 2074 2821 V
+1553 w(Messages)h(related)g(to)g(\002le)h(inte)o(grity)e(checking.)p
+3751 2821 V 396 2824 3359 4 v 396 2824 V 396 2949 4 125
+v 424 2924 a(TCP)p 2074 2949 V 1526 w(Messages)h(from)g(the)g
+(client/serv)o(er)f(subsystem.)p 3751 2949 V 396 2952
+3359 4 v 396 2952 V 396 3077 4 125 v 424 3052 a(P)-8
+b(ANIC)p 2074 3077 V 1437 w(F)o(atal)20 b(errors,)g(leading)f(to)h
+(program)e(termination.)p 3751 3077 V 396 3080 3359 4
+v 396 3080 V 396 3205 4 125 v 424 3180 a(ERR)p 2074 3205
+V 1517 w(Error)h(messages)h(\(general\).)p 3751 3205
+V 396 3208 3359 4 v 396 3208 V 396 3332 4 125 v 424 3308
+a(ENET)p 2074 3332 V 1465 w(Error)f(messages)h(\(netw)o(ork\).)p
+3751 3332 V 396 3336 3359 4 v 396 3336 V 396 3460 4 125
+v 424 3435 a(EINPUT)p 2074 3460 V 1382 w(Error)f(messages)h(\(input,)f
+(e.g.)h(con\002guration)d(\002le\).)p 3751 3460 V 396
+3464 3359 4 v 396 3464 V -2 3723 a
+SDict begin H.S end
+ -2 3723 a -2 3723
+a
+SDict begin 13 H.A end
+ -2 3723 a -2 3723 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:CONFIGFACILITY) cvn H.B /DEST
+pdfmark end
+ -2 3723 a 377 x Fu(4.2.)39 b(Over)q(vie)n(w)f(of)
+h(log)o(ging)f(facilities)2262 4100 y
+SDict begin H.S end
+ 2262 4100 a 2262
+4100 a
+SDict begin 22.464 H.A end
+ 2262 4100 a 2262 4100 a
+SDict begin [ /View [/XYZ H.V] /Dest (6.22.1) cvn H.B /DEST pdfmark
+end
+ 2262 4100 a -2 4298 a
+SDict begin H.S end
+
+-2 4298 a -2 4298 a
+SDict begin 13 H.A end
+ -2 4298 a -2 4298 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:950) cvn H.B /DEST pdfmark
+end
+ -2 4298 a -2
+4298 a
+SDict begin H.S end
+ -2 4298 a -2 4298 a
+SDict begin 13 H.A end
+ -2 4298 a -2 4298 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:951) cvn H.B /DEST pdfmark
+end
+ -2 4298
+a 396 4374 a FC(samhain)20 b(supports)f(the)h(follo)n(wing)f(f)o
+(acilities)h(for)g(logging:)-2 4558 y
+SDict begin H.S end
+ -2 4558 a -2 4558
+a
+SDict begin 13 H.A end
+ -2 4558 a -2 4558 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:952) cvn H.B /DEST pdfmark
+end
+ -2 4558 a -2 4558 a
+SDict begin H.S end
+ -2 4558 a -2
+4558 a
+SDict begin 13 H.A end
+ -2 4558 a -2 4558 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:953) cvn H.B /DEST pdfmark
+end
+ -2 4558 a -2 4568 a
+SDict begin H.S end
+ -2 4568
+a -2 4568 a
+SDict begin 13 H.A end
+ -2 4568 a -2 4568 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:954) cvn H.B /DEST pdfmark
+end
+ -2 4568 a Black 396 4710
+a FB(\225)p Black 479 4710 a
+SDict begin H.S end
+ 479 4710 a 479 4710 a
+SDict begin 13 H.A end
+ 479
+4710 a 479 4710 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:955) cvn H.B /DEST pdfmark
+end
+ 479 4710 a 479 4710 a
+SDict begin H.S end
+ 479 4710 a 479
+4710 a
+SDict begin 13 H.A end
+ 479 4710 a 479 4710 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:956) cvn H.B /DEST pdfmark
+end
+ 479 4710 a Fx(e-mail)g FC(\227)816
+4710 y
+SDict begin H.S end
+ 816 4710 a 816 4710 a
+SDict begin 13 H.A end
+ 816 4710 a 816 4710 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:957) cvn H.B /DEST pdfmark
+end
+ 816
+4710 a FC(samhain)f(uses)i(b)n(uilt-in)f(SMTP)g(code,)g(rather)f(than)h
+(an)g(e)o(xternal)f(mailer)h(program.)d(E-mails)j(are)479
+4818 y(signed)g(to)g(pre)n(v)o(ent)f(for)o(ging.)-2 4836
+y
+SDict begin H.S end
+ -2 4836 a -2 4836 a
+SDict begin 13 H.A end
+ -2 4836 a -2 4836 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:958) cvn H.B /DEST pdfmark
+end
+ -2 4836 a Black
+396 4968 a FB(\225)p Black 479 4968 a
+SDict begin H.S end
+ 479 4968 a 479
+4968 a
+SDict begin 13 H.A end
+ 479 4968 a 479 4968 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:959) cvn H.B /DEST pdfmark
+end
+ 479 4968 a 479 4968 a
+SDict begin H.S end
+ 479
+4968 a 479 4968 a
+SDict begin 13 H.A end
+ 479 4968 a 479 4968 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:960) cvn H.B /DEST pdfmark
+end
+ 479 4968 a Fx(syslo)o(g)i
+FC(\227)g(The)e(system)i(logging)d(utility)-5 b(.)-2
+4986 y
+SDict begin H.S end
+ -2 4986 a -2 4986 a
+SDict begin 13 H.A end
+ -2 4986 a -2 4986 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:961) cvn H.B /DEST pdfmark
+end
+ -2 4986
+a Black 396 5117 a FB(\225)p Black 479 5117 a
+SDict begin H.S end
+ 479 5117
+a 479 5117 a
+SDict begin 13 H.A end
+ 479 5117 a 479 5117 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:962) cvn H.B /DEST pdfmark
+end
+ 479 5117 a 479 5117
+a
+SDict begin H.S end
+ 479 5117 a 479 5117 a
+SDict begin 13 H.A end
+ 479 5117 a 479 5117 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:963) cvn H.B /DEST pdfmark
+end
+ 479 5117
+a Fx(console)20 b FC(\227)g(If)g(running)f(as)h(daemon,)1607
+5117 y
+SDict begin H.S end
+ 1607 5117 a 1607 5117 a
+SDict begin 13 H.A end
+ 1607 5117 a 1607 5117
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:964) cvn H.B /DEST pdfmark
+end
+ 1607 5117 a Fr(/dev/console)f FC(is)i(used,)e(otherwise)h(stderr)-5
+b(.)3005 5117 y
+SDict begin H.S end
+ 3005 5117 a 3005 5117 a
+SDict begin 13 H.A end
+ 3005 5117 a 3005
+5117 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:965) cvn H.B /DEST pdfmark
+end
+ 3005 5117 a Fr(/dev/console)19 b FC(can)479 5225
+y(be)h(replaced)f(by)h(other)g(de)n(vices,)f(including)f(a)j(FIFO.)-2
+5243 y
+SDict begin H.S end
+ -2 5243 a -2 5243 a
+SDict begin 13 H.A end
+ -2 5243 a -2 5243 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:966) cvn H.B /DEST pdfmark
+end
+ -2 5243
+a Black 396 5375 a FB(\225)p Black 479 5375 a
+SDict begin H.S end
+ 479 5375
+a 479 5375 a
+SDict begin 13 H.A end
+ 479 5375 a 479 5375 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:967) cvn H.B /DEST pdfmark
+end
+ 479 5375 a 479 5375
+a
+SDict begin H.S end
+ 479 5375 a 479 5375 a
+SDict begin 13 H.A end
+ 479 5375 a 479 5375 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:968) cvn H.B /DEST pdfmark
+end
+ 479 5375
+a Fx(lo)o(g)f(\002le)h FC(\227)f(Entries)g(are)g(signed)g(to)g(pro)o
+(vide)e(tamper)n(-resistance.)-2 5393 y
+SDict begin H.S end
+ -2 5393 a -2
+5393 a
+SDict begin 13 H.A end
+ -2 5393 a -2 5393 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:969) cvn H.B /DEST pdfmark
+end
+ -2 5393 a Black 3661 5805
+a Fx(21)p Black eop end
+%%Page: 22 27
+TeXDict begin 22 26 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.22) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black -2 35 a
+SDict begin H.S end
+ -2
+35 a -2 35 a
+SDict begin 13 H.A end
+ -2 35 a -2 35 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1015) cvn H.B /DEST pdfmark
+end
+ -2 35 a 2239 104 a Fx(Chapter)20
+b(4.)g(Con\002gur)o(ation)d(of)k(lo)o(g)o(ging)d(facilities)p
+Black Black 396 309 a FB(\225)p Black 479 309 a
+SDict begin H.S end
+ 479 309
+a 479 309 a
+SDict begin 13 H.A end
+ 479 309 a 479 309 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:970) cvn H.B /DEST pdfmark
+end
+ 479 309 a 479 309 a
+SDict begin H.S end
+ 479
+309 a 479 309 a
+SDict begin 13 H.A end
+ 479 309 a 479 309 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:971) cvn H.B /DEST pdfmark
+end
+ 479 309 a Fx(lo)o(g)h(server)j
+FC(\227)936 309 y
+SDict begin H.S end
+ 936 309 a 936 309 a
+SDict begin 13 H.A end
+ 936 309 a 936 309
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:972) cvn H.B /DEST pdfmark
+end
+ 936 309 a FC(samhain)c(uses)i(TCP/IP)f(with)h(strong)e
+(authentication)f(and)h(signed)h(and)f(encrypted)f(messages.)-2
+327 y
+SDict begin H.S end
+ -2 327 a -2 327 a
+SDict begin 13 H.A end
+ -2 327 a -2 327 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:973) cvn H.B /DEST pdfmark
+end
+ -2 327 a Black
+396 458 a FB(\225)p Black 479 458 a
+SDict begin H.S end
+ 479 458 a 479 458
+a
+SDict begin 13 H.A end
+ 479 458 a 479 458 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:974) cvn H.B /DEST pdfmark
+end
+ 479 458 a 479 458 a
+SDict begin H.S end
+ 479 458 a 479
+458 a
+SDict begin 13 H.A end
+ 479 458 a 479 458 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:975) cvn H.B /DEST pdfmark
+end
+ 479 458 a Fx(e)n(xternal)k
+FC(\227)874 458 y
+SDict begin H.S end
+ 874 458 a 874 458 a
+SDict begin 13 H.A end
+ 874 458 a 874 458
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:976) cvn H.B /DEST pdfmark
+end
+ 874 458 a FC(samhain)f(can)g(be)g(con\002gured)e(to)i(in)m(v)n(ok)o
+(e)f(e)o(xternal)g(programs)f(for)i(logging)e(and/or)h(taking)479
+566 y(some)h(action)g(upon)f(certain)g(conditions.)-2
+584 y
+SDict begin H.S end
+ -2 584 a -2 584 a
+SDict begin 13 H.A end
+ -2 584 a -2 584 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:977) cvn H.B /DEST pdfmark
+end
+ -2 584 a Black
+396 716 a FB(\225)p Black 479 716 a
+SDict begin H.S end
+ 479 716 a 479 716
+a
+SDict begin 13 H.A end
+ 479 716 a 479 716 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:978) cvn H.B /DEST pdfmark
+end
+ 479 716 a 479 716 a
+SDict begin H.S end
+ 479 716 a 479
+716 a
+SDict begin 13 H.A end
+ 479 716 a 479 716 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:979) cvn H.B /DEST pdfmark
+end
+ 479 716 a Fx(SQL)i(db)e FC(\227)i(Currently)
+1194 716 y
+SDict begin H.S end
+ 1194 716 a 1194 716 a
+SDict begin 13 H.A end
+ 1194 716 a 1194 716
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:980) cvn H.B /DEST pdfmark
+end
+ 1194 716 a FC(samhain)f(supports)f(MySQL,)g(PostgreSQL,)h(Oracle,)g
+(and)f(unixODBC.)-2 733 y
+SDict begin H.S end
+ -2 733 a -2 733 a
+SDict begin 13 H.A end
+ -2 733 a
+-2 733 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:981) cvn H.B /DEST pdfmark
+end
+ -2 733 a Black 396 865 a FB(\225)p Black 479
+865 a
+SDict begin H.S end
+ 479 865 a 479 865 a
+SDict begin 13 H.A end
+ 479 865 a 479 865 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:982) cvn H.B /DEST pdfmark
+end
+ 479 865
+a 479 865 a
+SDict begin H.S end
+ 479 865 a 479 865 a
+SDict begin 13 H.A end
+ 479 865 a 479 865 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:983) cvn H.B /DEST pdfmark
+end
+ 479
+865 a Fx(Pr)m(elude)h FC(\227)864 865 y
+SDict begin H.S end
+ 864 865 a 864
+865 a
+SDict begin 13 H.A end
+ 864 865 a 864 865 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:984) cvn H.B /DEST pdfmark
+end
+ 864 865 a FC(samhain)f(can)h(be)g(compiled)f
+(with)h(support)f(for)h(the)g(Prelude)f(IDS,)i(i.e.)f(it)h(can)f(be)g
+(used)g(as)h(a)479 973 y(Prelude)f(sensor)-5 b(.)-2 1288
+y
+SDict begin H.S end
+ -2 1288 a -2 1288 a
+SDict begin 13 H.A end
+ -2 1288 a -2 1288 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:985) cvn H.B /DEST pdfmark
+end
+ -2 1288 a 396
+1396 a FC(Each)20 b(of)g(these)g(logging)f(f)o(acilities)i(has)f(to)g
+(be)g(acti)n(v)n(ated)g(by)g(setting)g(an)g(appropriate)e(threshold)g
+(on)i(the)396 1504 y(messages)h(to)f(be)g(logged)f(by)h(this)g(f)o
+(acility)-5 b(.)-2 1522 y
+SDict begin H.S end
+ -2 1522 a -2 1522 a
+SDict begin 11.7 H.A end
+ -2 1522
+a -2 1522 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:986) cvn H.B /DEST pdfmark
+end
+ -2 1522 a -2 1647 a
+SDict begin H.S end
+ -2 1647 a -2 1647 a
+SDict begin 11.7 H.A end
+ -2
+1647 a -2 1647 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:988) cvn H.B /DEST pdfmark
+end
+ -2 1647 a 562 1726 a Fw(NO)m(TE:)21
+b Fv(In)f(addition,)d(some)j(of)g(these)g(f)n(acilities)e(require)g
+(proper)h(settings)g(in)h(the)g(con\002gur)o(ation)e(\002le)i(\(see)562
+1823 y(ne)n(xt)g(sections\).)-2 2055 y
+SDict begin H.S end
+ -2 2055 a -2 2055
+a
+SDict begin 13 H.A end
+ -2 2055 a -2 2055 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:THRESHOLDS) cvn H.B /DEST pdfmark
+end
+ -2 2055 a 378 x Fu(4.3.)39 b(Activ)m(ating)e(log)
+o(ging)h(facilities)g(and)h(\002ltering)f(messa)o(g)q(es)3735
+2433 y
+SDict begin H.S end
+ 3735 2433 a 3735 2433 a
+SDict begin 22.464 H.A end
+ 3735 2433 a 3735 2433
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6.23.1) cvn H.B /DEST pdfmark
+end
+ 3735 2433 a -2 2631 a
+SDict begin H.S end
+ -2 2631 a -2 2631 a
+SDict begin 13 H.A end
+ -2 2631 a
+-2 2631 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:991) cvn H.B /DEST pdfmark
+end
+ -2 2631 a 396 2707 a FC(All)21 b(messages)f(ha)n(v)o(e)g(a)
+1090 2707 y
+SDict begin H.S end
+ 1090 2707 a 1090 2707 a
+SDict begin 13 H.A end
+ 1090 2707 a 1090
+2707 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:992) cvn H.B /DEST pdfmark
+end
+ 1090 2707 a Fx(se)o(verity)g FC(le)n(v)o(el)g(\(see)p
+0 TeXcolorgray 1701 2707 a
+SDict begin H.S end
+ 1701 2707 a FC(Section)f(4.1.1)2138
+2707 y
+SDict begin 13 H.L end
+ 2138 2707 a 2138 2707 a
+SDict begin [ /Subtype /Link /Dest (0:SEVERITYDEF) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 2138 2707 a Black -2 w
+FC(>\))i(and)e(a)2430 2707 y
+SDict begin H.S end
+ 2430 2707 a 2430 2707 a
+SDict begin 13 H.A end
+
+2430 2707 a 2430 2707 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:994) cvn H.B /DEST pdfmark
+end
+ 2430 2707 a Fx(class)i FC(\(see)p
+0 TeXcolorgray 2771 2707 a
+SDict begin H.S end
+ 2771 2707 a FC(Section)f(4.1.2)3209
+2707 y
+SDict begin 13 H.L end
+ 3209 2707 a 3209 2707 a
+SDict begin [ /Subtype /Link /Dest (0:CLASSES) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3209 2707 a Black -2 w
+FC(>\),)g(with)396 2815 y(some)n(what)g(orthogonal)d(meaning:)-2
+2999 y
+SDict begin H.S end
+ -2 2999 a -2 2999 a
+SDict begin 13 H.A end
+ -2 2999 a -2 2999 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:996) cvn H.B /DEST pdfmark
+end
+ -2 2999
+a 396 3088 a FC(The)546 3088 y
+SDict begin H.S end
+ 546 3088 a 546 3088 a
+SDict begin 13 H.A end
+
+546 3088 a 546 3088 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:997) cvn H.B /DEST pdfmark
+end
+ 546 3088 a Fx(se)o(verity)k FC(ranks)e(messages)i
+(with)f(respect)g(to)g(their)g(importance.)e(Most)j(e)n(v)o(ents)e
+(\(e.g.)h(timestamps,)f(internal)396 3196 y(errors,)g(program)f
+(startup/e)o(xit\))h(ha)n(v)o(e)1529 3196 y
+SDict begin H.S end
+ 1529 3196
+a 1529 3196 a
+SDict begin 13 H.A end
+ 1529 3196 a 1529 3196 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:998) cvn H.B /DEST pdfmark
+end
+ 1529 3196 a Fx(\002xed)i
+FC(se)n(v)o(erities.)f(Ho)n(we)n(v)o(er)m(,)e(as)j(importance)e
+(sometimes)g(is)j(a)e(matter)g(of)396 3304 y(taste,)h(some)f(e)n(v)o
+(ents)g(ha)n(v)o(e)1190 3304 y
+SDict begin H.S end
+ 1190 3304 a 1190 3304
+a
+SDict begin 13 H.A end
+ 1190 3304 a 1190 3304 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:999) cvn H.B /DEST pdfmark
+end
+ 1190 3304 a Fx(con\002gur)o(able)d
+FC(se)n(v)o(erities)j(\(see)p 0 TeXcolorgray 2115 3304
+a
+SDict begin H.S end
+ 2115 3304 a FC(Section)g(4.1)2490 3304 y
+SDict begin 13 H.L end
+ 2490 3304
+a 2490 3304 a
+SDict begin [ /Subtype /Link /Dest (0:LOGDEF) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 2490 3304 a Black -2 w FC(>\).)-2 3487
+y
+SDict begin H.S end
+ -2 3487 a -2 3487 a
+SDict begin 13 H.A end
+ -2 3487 a -2 3487 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1001) cvn H.B /DEST pdfmark
+end
+ -2 3487 a -2
+3487 a
+SDict begin H.S end
+ -2 3487 a -2 3487 a
+SDict begin 13 H.A end
+ -2 3487 a -2 3487 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1002) cvn H.B /DEST pdfmark
+end
+ -2 3487
+a 396 3578 a Fx(Classes)i FC(refer)d(to)h(the)h(purpose/cate)o(gory)16
+b(of)k(a)h(message.)e(As)i(such,)f(the)o(y)f(should)h(\(ideally\))f(be)
+h(useful)f(to)396 3686 y(e)o(xclude)g(messages)h(that)h(are)f(not)g
+(interesting)f(in)h(some)g(conte)o(xt)f(\(e.g.)g(startup/stop)h
+(messages)g(may)g(seem)396 3794 y(useless)h(noise)f(if)h(samhain)e(is)i
+(run)f(from)f(cron\).)-2 3975 y
+SDict begin H.S end
+ -2 3975 a -2 3975 a
+SDict begin 13 H.A end
+ -2
+3975 a -2 3975 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1003) cvn H.B /DEST pdfmark
+end
+ -2 3975 a 396 4068 a FC(Ob)o(viously)-5
+b(,)18 b(as)867 4068 y
+SDict begin H.S end
+ 867 4068 a 867 4068 a
+SDict begin 13 H.A end
+ 867 4068
+a 867 4068 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1004) cvn H.B /DEST pdfmark
+end
+ 867 4068 a Fx(se)o(verity)j FC(is)g(a)f(rank,)f(the)i
+(most)f(natural)f(w)o(ay)h(to)h(e)o(xclude)e(unw)o(anted)f(messages)j
+(is)g(to)f(set)h(a)396 4176 y
+SDict begin H.S end
+ 396 4176 a 396 4176 a
+SDict begin 13 H.A end
+ 396
+4176 a 396 4176 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1005) cvn H.B /DEST pdfmark
+end
+ 396 4176 a Fx(thr)m(eshold)r FC(.)f(On)g(the)g(other)
+f(hand,)g(as)i(the)f(message)1903 4176 y
+SDict begin H.S end
+ 1903 4176 a
+1903 4176 a
+SDict begin 13 H.A end
+ 1903 4176 a 1903 4176 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1006) cvn H.B /DEST pdfmark
+end
+ 1903 4176 a Fx(class)h
+FC(is)g(a)g(cate)o(gory)-5 b(,)18 b(the)i(most)g(natural)f(w)o(ay)i(to)
+f(e)o(xclude)396 4284 y(messages)h(is)g(to)892 4284 y
+SDict begin H.S end
+
+892 4284 a 892 4284 a
+SDict begin 13 H.A end
+ 892 4284 a 892 4284 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1007) cvn H.B /DEST pdfmark
+end
+ 892 4284
+a Fx(list)i FC(those)d(message)g(classes)h(that)f(you)g(w)o(ant.)-2
+4468 y
+SDict begin H.S end
+ -2 4468 a -2 4468 a
+SDict begin 13 H.A end
+ -2 4468 a -2 4468 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1008) cvn H.B /DEST pdfmark
+end
+ -2 4468
+a 396 4558 a FC(Messages)h(are)f(only)f(logged)g(to)h(a)h(log)f(f)o
+(acility)g(if)g(their)g(se)n(v)o(erity)g(is)h(at)f(least)h(as)g(high)f
+(as)h(the)f(threshold)f(of)g(that)396 4666 y(f)o(acility)-5
+b(,)20 b(and)f(their)h(class)h(is)h(one)d(of)h(those)g(w)o(anted)g
+(\(by)f(def)o(ault:)h(all\).)g(Thresholds)f(and)g(class)i(lists)h(can)e
+(be)396 4774 y(speci\002ed)g(indi)n(vidually)e(for)i(each)g(f)o
+(acility)-5 b(.)-2 4792 y
+SDict begin H.S end
+ -2 4792 a -2 4792 a
+SDict begin 11.7 H.A end
+ -2 4792
+a -2 4792 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1009) cvn H.B /DEST pdfmark
+end
+ -2 4792 a 745 4891 2668 17 v 745 5350 17
+459 v 1843 5045 a Fp(CA)-10 b(VEA)f(T)786 5213 y
+SDict begin H.S end
+ 786
+5213 a 786 5213 a
+SDict begin 11.7 H.A end
+ 786 5213 a 786 5213 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1011) cvn H.B /DEST pdfmark
+end
+ 786 5213 a 95
+x Fv(Most)21 b(log)f(f)n(acilities)e(are)1503 5308 y
+SDict begin H.S end
+
+1503 5308 a 1503 5308 a
+SDict begin 11.7 H.A end
+ 1503 5308 a 1503 5308 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1012) cvn H.B /DEST pdfmark
+end
+ 1503
+5308 a Fq(off)h(b)o(y)i(def)n(ault)7 b Fv(.)p 3396 5350
+17 459 v 745 5366 2668 17 v -2 5377 a
+SDict begin H.S end
+ -2 5377 a -2 5377
+a
+SDict begin 11.7 H.A end
+ -2 5377 a -2 5377 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1013) cvn H.B /DEST pdfmark
+end
+ -2 5377 a Black 3661 5805 a Fx(22)p
+Black eop end
+%%Page: 23 28
+TeXDict begin 23 27 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.23) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 2239 104 a
+Fx(Chapter)20 b(4.)g(Con\002gur)o(ation)d(of)k(lo)o(g)o(ging)d
+(facilities)p Black 562 309 a Fw(TIP:)i Fv(A)h(threshold)d(of)i
+Fq(none)h Fv(s)n(witches)f(off)f(the)h(respectiv)n(e)f(f)n(acility)-7
+b(.)39 447 y
+SDict begin H.S end
+ 39 447 a 39 447 a
+SDict begin 11.7 H.A end
+ 39 447 a 39 447 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1017) cvn H.B /DEST pdfmark
+end
+ 39 447
+a -2 613 a
+SDict begin H.S end
+ -2 613 a -2 613 a
+SDict begin 11.7 H.A end
+ -2 613 a -2 613 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1019) cvn H.B /DEST pdfmark
+end
+ -2 613
+a 562 711 a Fw(TIP)20 b(\(ser)q(ver)f(onl)o(y\):)g Fv(By)i(def)n(ault,)
+d(messages)i(receiv)n(ed)f(b)o(y)h(the)g(ser)r(v)n(er)h(are)e(treated)g
+(specially)-7 b(,)18 b(and)i(are)562 808 y(alw)o(a)n(ys)g(logged)e(to)i
+(the)g(log\002le)o(,)e(and)i(ne)n(v)n(er)f(to)h(mail)g(or)g(syslog.)h
+(If)f(y)o(ou)g(don't)e(lik)o(e)i(that,)f(use)h(the)g(option)562
+905 y
+SDict begin H.S end
+ 562 905 a 562 905 a
+SDict begin 11.7 H.A end
+ 562 905 a 562 905 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1020) cvn H.B /DEST pdfmark
+end
+ 562 905
+a Fq(UseClientSe)n(v)n(er)q(ity=y)o(es)f Fv(\(section)1617
+905 y
+SDict begin H.S end
+ 1617 905 a 1617 905 a
+SDict begin 11.7 H.A end
+ 1617 905 a 1617 905 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1021) cvn H.B /DEST pdfmark
+end
+ 1617
+905 a Fq([Misc])7 b Fv(\).)-2 1220 y
+SDict begin H.S end
+ -2 1220 a -2 1220
+a
+SDict begin 13 H.A end
+ -2 1220 a -2 1220 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1022) cvn H.B /DEST pdfmark
+end
+ -2 1220 a 396 1328 a FC(Thresholds)19
+b(and)h(class)h(lists)g(are)f(set)h(in)g(the)1706 1328
+y
+SDict begin H.S end
+ 1706 1328 a 1706 1328 a
+SDict begin 13 H.A end
+ 1706 1328 a 1706 1328 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1023) cvn H.B /DEST pdfmark
+end
+ 1706
+1328 a Fx(Lo)o(g)f FC(section)g(of)g(the)g(con\002guration)e(\002le.)i
+(F)o(or)g(each)g(threshold)396 1436 y(option)629 1436
+y
+SDict begin H.S end
+ 629 1436 a 629 1436 a
+SDict begin 13 H.A end
+ 629 1436 a 629 1436 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1024) cvn H.B /DEST pdfmark
+end
+ 629 1436
+a 629 1436 a
+SDict begin H.S end
+ 629 1436 a 629 1436 a
+SDict begin 13 H.A end
+ 629 1436 a 629 1436
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1025) cvn H.B /DEST pdfmark
+end
+ 629 1436 a Fl(Facility)7 b Fy(Se)o(v)o(erity)18 b FC(there)i(is)h
+(also)f(a)h(corresponding)c(option)2508 1436 y
+SDict begin H.S end
+ 2508 1436
+a 2508 1436 a
+SDict begin 13 H.A end
+ 2508 1436 a 2508 1436 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1026) cvn H.B /DEST pdfmark
+end
+ 2508 1436 a 2508
+1436 a
+SDict begin H.S end
+ 2508 1436 a 2508 1436 a
+SDict begin 13 H.A end
+ 2508 1436 a 2508 1436
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1027) cvn H.B /DEST pdfmark
+end
+ 2508 1436 a Fl(Facility)7 b Fy(Class)19 b FC(to)i(limit)f(that)h(f)o
+(acility)396 1544 y(to)g(messages)f(within)g(a)h(gi)n(v)o(en)d(set)j
+(of)f(class.)h(The)f(ar)o(gument)e(must)i(be)g(a)h(list)g(of)f(v)n
+(alid)g(message)g(classes,)396 1652 y(separated)g(by)f(space)h(or)g
+(comma.)-2 1836 y
+SDict begin H.S end
+ -2 1836 a -2 1836 a
+SDict begin 13 H.A end
+ -2 1836 a -2 1836
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1028) cvn H.B /DEST pdfmark
+end
+ -2 1836 a 396 1926 a FC(Actually)-5 b(,)19 b(the)841
+1926 y
+SDict begin H.S end
+ 841 1926 a 841 1926 a
+SDict begin 13 H.A end
+ 841 1926 a 841 1926 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1029) cvn H.B /DEST pdfmark
+end
+ 841
+1926 a 841 1926 a
+SDict begin H.S end
+ 841 1926 a 841 1926 a
+SDict begin 13 H.A end
+ 841 1926 a 841
+1926 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1030) cvn H.B /DEST pdfmark
+end
+ 841 1926 a Fl(Facility)7 b Fy(Se)o(v)o(erity)17
+b FC(can)j(tak)o(e)h(a)f(list)h(of)f(se)n(v)o(erities)g(with)h
+(optional)e(speci\002ers)h('*',)f('!',)h(or)g('=',)396
+2034 y(which)g(are)g(interpreted)e(as)j('all',)f('e)o(xcluding',)d(and)
+i('only',)f(respecti)n(v)o(ely)-5 b(.)18 b(Examples:)h(specifying)g
+('*')g(is)j(equal)396 2142 y(to)f(specify)e(')l(deb)n(ug';)f
+(specifying)h('!*')g(is)i(equal)f(to)g(specifying)f('none';)f
+('info,!crit')g(is)j(the)g(range)e(from)g('info')396
+2250 y(to)i('err')e(\(e)o(xcluding)e(crit)k(and)e(abo)o(v)o(e\);)g(and)
+g('info,!=err')f(is)j(info)e(and)h(abo)o(v)o(e,)e(b)n(ut)i(e)o
+(xcluding)e(\(only\))h('err'.)g(This)396 2358 y(is)i(the)g(same)f
+(scheme)g(as)h(used)f(by)f(the)i(Linux)e(syslogd)g(\(see)i(man)e(5)h
+(syslogd\).)-2 2542 y
+SDict begin H.S end
+ -2 2542 a -2 2542 a
+SDict begin 13 H.A end
+ -2 2542 a -2
+2542 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1031) cvn H.B /DEST pdfmark
+end
+ -2 2542 a -2 2542 a
+SDict begin H.S end
+ -2 2542 a -2 2542 a
+SDict begin 13 H.A end
+ -2 2542
+a -2 2542 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1032) cvn H.B /DEST pdfmark
+end
+ -2 2542 a 396 2632 a Fx(System)h(calls:)f
+FC(certain)f(system)i(calls)g(\(e)o(x)o(ecv)o(e,)d(utime,)h(unlink,)g
+(dup)g(\(+)i(dup2\),)d(chdir)m(,)h(open,)f(kill,)j(e)o(xit)f(\(+)396
+2740 y(_e)o(xit\),)f(fork,)g(setuid,)h(setgid,)g(pipe\))f(can)h(be)g
+(logged)f(\(only)g(to)h(console)g(and)f(syslog\).)h(Y)-9
+b(ou)19 b(can)h(determine)f(the)396 2848 y(set)i(of)f(system)h(calls)f
+(to)h(log)f(via)g(the)g(option)1713 2848 y
+SDict begin H.S end
+ 1713 2848
+a 1713 2848 a
+SDict begin 13 H.A end
+ 1713 2848 a 1713 2848 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1033) cvn H.B /DEST pdfmark
+end
+ 1713 2848 a Fy(LogCalls=)2079
+2848 y
+SDict begin H.S end
+ 2079 2848 a 2079 2848 a
+SDict begin 13 H.A end
+ 2079 2848 a 2079 2848
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1034) cvn H.B /DEST pdfmark
+end
+ 2079 2848 a Fl(call1,)44 b(call2,)f(...)p FC(.)20 b(By)h(def)o(ault,)
+e(this)i(is)g(of)n(f)396 2955 y(\(nothing)d(is)k(logged\).)c(The)i
+(priority)e(is)1565 2955 y
+SDict begin H.S end
+ 1565 2955 a 1565 2955 a
+SDict begin 13 H.A end
+ 1565
+2955 a 1565 2955 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1035) cvn H.B /DEST pdfmark
+end
+ 1565 2955 a Fx(notice)p FC(,)i(and)g(the)g(class)h
+(is)g(A)-5 b(UD.)-2 3139 y
+SDict begin H.S end
+ -2 3139 a -2 3139 a
+SDict begin 13 H.A end
+ -2 3139
+a -2 3139 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1036) cvn H.B /DEST pdfmark
+end
+ -2 3139 a -2 3139 a
+SDict begin H.S end
+ -2 3139 a -2 3139 a
+SDict begin 13 H.A end
+ -2
+3139 a -2 3139 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1037) cvn H.B /DEST pdfmark
+end
+ -2 3139 a 396 3229 a Fx(Example:)-2
+3329 y
+SDict begin H.S end
+ -2 3329 a -2 3329 a
+SDict begin 11.7 H.A end
+ -2 3329 a -2 3329 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1038) cvn H.B /DEST pdfmark
+end
+ -2 3329
+a 486 3410 a Fr([Log])486 3507 y(#)486 3604 y(#)45 b(Threshold)e(for)h
+(E-mails)g(\(none)g(=)h(switched)e(off\))486 3701 y(#)486
+3798 y(MailSeverity=none)486 3895 y(#)486 3992 y(#)i(Threshold)e(for)h
+(log)h(file)486 4090 y(#)486 4187 y(LogSeverity=err)486
+4284 y(LogClass=RUN)e(FIL)h(STAMP)486 4381 y(#)486 4478
+y(#)h(Threshold)e(for)h(console)486 4575 y(#)486 4672
+y(PrintSeverity=info)486 4769 y(#)486 4867 y(#)h(Threshold)e(for)h
+(syslog)g(\(none)g(=)h(switched)e(off\))486 4964 y(#)486
+5061 y(SyslogSeverity=none)486 5158 y(#)486 5255 y(#)i(Threshold)e(for)
+h(logging)g(to)g(Prelude)g(\(none)g(=)h(switched)e(off\))486
+5352 y(#)p Black 3661 5805 a Fx(23)p Black eop end
+%%Page: 24 29
+TeXDict begin 24 28 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.24) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 2239 104 a
+Fx(Chapter)20 b(4.)g(Con\002gur)o(ation)d(of)k(lo)o(g)o(ging)d
+(facilities)p Black 486 309 a Fr(PreludeSeverity=none)486
+406 y(#)486 503 y(#)45 b(Threshold)e(for)h(forwarding)f(to)i(the)f(log)
+h(server)486 600 y(#)486 697 y(ExportSeverity=crit)486
+794 y(#)486 892 y(#)g(Threshold)e(for)h(invoking)g(an)g(external)g
+(program)486 989 y(#)486 1086 y(ExternalSeverity=crit)486
+1183 y(#)486 1280 y(#)h(Threshold)e(for)h(logging)g(to)g(a)h(SQL)f
+(database)486 1377 y(#)486 1474 y(DatabaseSeverity=err)486
+1571 y(#)486 1669 y(#)h(System)e(calls)h(to)h(log)486
+1766 y(#)486 1863 y(LogCalls=open,)d(kill)-2 1958 y
+SDict begin H.S end
+ -2
+1958 a -2 1958 a
+SDict begin 13 H.A end
+ -2 1958 a -2 1958 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:CONFIGURATION-EMAIL) cvn H.B
+/DEST pdfmark end
+ -2 1958 a 365 x
+Fu(4.4.)d(E-mail)709 2323 y
+SDict begin H.S end
+ 709 2323 a 709 2323 a
+SDict begin 22.464 H.A end
+ 709
+2323 a 709 2323 a
+SDict begin [ /View [/XYZ H.V] /Dest (6.24.1) cvn H.B /DEST pdfmark
+end
+ 709 2323 a -2 2491 a
+SDict begin H.S end
+ -2 2491 a -2 2491
+a
+SDict begin 13 H.A end
+ -2 2491 a -2 2491 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1041) cvn H.B /DEST pdfmark
+end
+ -2 2491 a 396 2597 a FC(Items)20
+b(that)h(can/must)e(be)h(con\002gured)e(are:)1708 2597
+y
+SDict begin H.S end
+ 1708 2597 a 1708 2597 a
+SDict begin 13 H.A end
+ 1708 2597 a 1708 2597 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1042) cvn H.B /DEST pdfmark
+end
+ 1708
+2597 a -2 2739 a
+SDict begin H.S end
+ -2 2739 a -2 2739 a
+SDict begin 13 H.A end
+ -2 2739 a -2 2739
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1044) cvn H.B /DEST pdfmark
+end
+ -2 2739 a 396 2829 a FC(Recipients)j(address)-2 2847
+y
+SDict begin H.S end
+ -2 2847 a -2 2847 a
+SDict begin 13 H.A end
+ -2 2847 a -2 2847 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1045) cvn H.B /DEST pdfmark
+end
+ -2 2847 a Black
+Black 562 2979 a
+SDict begin H.S end
+ 562 2979 a 562 2979 a
+SDict begin 13 H.A end
+ 562 2979 a 562
+2979 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1046) cvn H.B /DEST pdfmark
+end
+ 562 2979 a 562 2979 a
+SDict begin H.S end
+ 562 2979 a 562 2979 a
+SDict begin 13 H.A end
+ 562
+2979 a 562 2979 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1047) cvn H.B /DEST pdfmark
+end
+ 562 2979 a Fy(SetMailAddr)o(ess=)1175
+2979 y
+SDict begin H.S end
+ 1175 2979 a 1175 2979 a
+SDict begin 13 H.A end
+ 1175 2979 a 1175 2979
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1048) cvn H.B /DEST pdfmark
+end
+ 1175 2979 a Fl(username@hostname)-2 3146 y
+SDict begin H.S end
+ -2 3146
+a -2 3146 a
+SDict begin 13 H.A end
+ -2 3146 a -2 3146 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1049) cvn H.B /DEST pdfmark
+end
+ -2 3146 a 562 3253 a
+FC(Up)g(to)f(eight)g(addresses)g(are)g(possible,)f(each)h(one)g(at)h
+(most)f(63)g(characters)f(long,)2958 3253 y
+SDict begin H.S end
+ 2958 3253
+a 2958 3253 a
+SDict begin 13 H.A end
+ 2958 3253 a 2958 3253 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1050) cvn H.B /DEST pdfmark
+end
+ 2958 3253 a Fx(eac)o(h)g(on)h(a)g
+(seper)o(ate)g(line)562 3361 y(in)h(the)f(con\002gur)o(ation)d(\002le)p
+FC(.)-2 3378 y
+SDict begin H.S end
+ -2 3378 a -2 3378 a
+SDict begin 11.7 H.A end
+ -2 3378 a -2 3378
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1051) cvn H.B /DEST pdfmark
+end
+ -2 3378 a -2 3502 a
+SDict begin H.S end
+ -2 3502 a -2 3502 a
+SDict begin 11.7 H.A end
+ -2 3502 a -2
+3502 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1053) cvn H.B /DEST pdfmark
+end
+ -2 3502 a 728 3582 a Fw(TIP:)j Fv(it)g(is)h(recommended)d(to)j
+(use)f(n)o(umer)q(ical)f(IP)h(addresses)g(instead)e(of)i(host)g(names)g
+(\(to)g(a)o(v)n(oid)728 3680 y(DNS)h(lookups\).)-2 4103
+y
+SDict begin H.S end
+ -2 4103 a -2 4103 a
+SDict begin 13 H.A end
+ -2 4103 a -2 4103 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1055) cvn H.B /DEST pdfmark
+end
+ -2 4103 a 396
+4211 a FC(Relay)g(host)f(/)h(Mail)f(e)o(xchanger)-2 4229
+y
+SDict begin H.S end
+ -2 4229 a -2 4229 a
+SDict begin 13 H.A end
+ -2 4229 a -2 4229 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1056) cvn H.B /DEST pdfmark
+end
+ -2 4229 a Black
+Black 562 4360 a
+SDict begin H.S end
+ 562 4360 a 562 4360 a
+SDict begin 13 H.A end
+ 562 4360 a 562
+4360 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1057) cvn H.B /DEST pdfmark
+end
+ 562 4360 a 562 4360 a
+SDict begin H.S end
+ 562 4360 a 562 4360 a
+SDict begin 13 H.A end
+ 562
+4360 a 562 4360 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1058) cvn H.B /DEST pdfmark
+end
+ 562 4360 a Fy(SetMailRelay=)1090 4360
+y
+SDict begin H.S end
+ 1090 4360 a 1090 4360 a
+SDict begin 13 H.A end
+ 1090 4360 a 1090 4360 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1059) cvn H.B /DEST pdfmark
+end
+ 1090
+4360 a Fl(mail.some_domain.com)-2 4543 y
+SDict begin H.S end
+ -2 4543 a -2
+4543 a
+SDict begin 13 H.A end
+ -2 4543 a -2 4543 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1060) cvn H.B /DEST pdfmark
+end
+ -2 4543 a 562 4634 a FC(Y)-9
+b(ou)20 b(may)g(need)f(this)i(option)e(because)g(some)h(sites)i(don')o
+(t)c(allo)n(w)i(outbound)e(e-mail)i(connections)e(from)562
+4742 y(an)o(y)i(arbitrary)e(host.)i(If)g(the)g(recipient)g(is)h(of)n
+(fsite,)e(and)h(your)f(site)i(uses)g(a)f(mail)h(relay)e(host)i(to)f
+(route)562 4850 y(outbound)e(e-mails,)i(you)f(need)g(to)i(specify)e
+(the)i(relay)e(host.)p Black 3661 5805 a Fx(24)p Black
+eop end
+%%Page: 25 30
+TeXDict begin 25 29 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.25) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 2239 104 a
+Fx(Chapter)20 b(4.)g(Con\002gur)o(ation)d(of)k(lo)o(g)o(ging)d
+(facilities)p Black -2 226 a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+ -2 226
+a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1062) cvn H.B /DEST pdfmark
+end
+ -2 226 a 396 309 a FC(Maximum)h(interv)n(al)-2
+310 y
+SDict begin H.S end
+ -2 310 a -2 310 a
+SDict begin 13 H.A end
+ -2 310 a -2 310 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1063) cvn H.B /DEST pdfmark
+end
+ -2 310 a Black
+Black 562 458 a
+SDict begin H.S end
+ 562 458 a 562 458 a
+SDict begin 13 H.A end
+ 562 458 a 562 458
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1064) cvn H.B /DEST pdfmark
+end
+ 562 458 a 562 458 a
+SDict begin H.S end
+ 562 458 a 562 458 a
+SDict begin 13 H.A end
+ 562 458 a 562
+458 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1065) cvn H.B /DEST pdfmark
+end
+ 562 458 a Fy(SetMailT)o(ime=)1069 458 y
+SDict begin H.S end
+ 1069 458
+a 1069 458 a
+SDict begin 13 H.A end
+ 1069 458 a 1069 458 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1066) cvn H.B /DEST pdfmark
+end
+ 1069 458 a Fl(86400)-2
+626 y
+SDict begin H.S end
+ -2 626 a -2 626 a
+SDict begin 13 H.A end
+ -2 626 a -2 626 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1067) cvn H.B /DEST pdfmark
+end
+ -2 626 a 562
+732 a FC(Y)-9 b(ou)20 b(may)g(w)o(ant)g(to)g(set)h(a)g(maximum)d
+(interv)n(al)i(between)f(an)o(y)g(tw)o(o)i(consecuti)n(v)o(e)d
+(e-mails,)i(to)h(be)f(sure)g(that)562 840 y
+SDict begin H.S end
+ 562 840 a
+562 840 a
+SDict begin 13 H.A end
+ 562 840 a 562 840 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1068) cvn H.B /DEST pdfmark
+end
+ 562 840 a FC(samhain)g(is)h(still)g('ali)
+n(v)o(e'.)-2 1041 y
+SDict begin H.S end
+ -2 1041 a -2 1041 a
+SDict begin 13 H.A end
+ -2 1041 a -2
+1041 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1070) cvn H.B /DEST pdfmark
+end
+ -2 1041 a 396 1149 a FC(Maximum)e(pending)-2 1167
+y
+SDict begin H.S end
+ -2 1167 a -2 1167 a
+SDict begin 13 H.A end
+ -2 1167 a -2 1167 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1071) cvn H.B /DEST pdfmark
+end
+ -2 1167 a Black
+Black 562 1299 a
+SDict begin H.S end
+ 562 1299 a 562 1299 a
+SDict begin 13 H.A end
+ 562 1299 a 562
+1299 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1072) cvn H.B /DEST pdfmark
+end
+ 562 1299 a 562 1299 a
+SDict begin H.S end
+ 562 1299 a 562 1299 a
+SDict begin 13 H.A end
+ 562
+1299 a 562 1299 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1073) cvn H.B /DEST pdfmark
+end
+ 562 1299 a Fy(SetMailNum=)1061 1299
+y
+SDict begin H.S end
+ 1061 1299 a 1061 1299 a
+SDict begin 13 H.A end
+ 1061 1299 a 1061 1299 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1074) cvn H.B /DEST pdfmark
+end
+ 1061
+1299 a Fl(10)-2 1466 y
+SDict begin H.S end
+ -2 1466 a -2 1466 a
+SDict begin 13 H.A end
+ -2 1466 a
+-2 1466 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1075) cvn H.B /DEST pdfmark
+end
+ -2 1466 a 562 1573 a FC(Messages)i(can)f(be)g(queued)e(to)j
+(send)f(se)n(v)o(eral)f(messages)i(in)f(one)g(e-mail.)f(Y)-9
+b(ou)20 b(may)g(w)o(ant)g(to)g(set)h(the)f(the)562 1681
+y(maximum)f(number)f(of)i(messages)g(to)h(queue.)e(\(Note:)g(messages)i
+(of)f(highest)f(priority)g(\(alert\))h(are)g(al)o(w)o(ays)562
+1789 y(sent)h(immediately)-5 b(.)18 b(At)j(most)f(128)f(messages)i(can)
+f(be)g(queued.)-2 1990 y
+SDict begin H.S end
+ -2 1990 a -2 1990 a
+SDict begin 13 H.A end
+ -2 1990
+a -2 1990 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1077) cvn H.B /DEST pdfmark
+end
+ -2 1990 a 396 2098 a FC(Multiple)g(recipients)-2
+2116 y
+SDict begin H.S end
+ -2 2116 a -2 2116 a
+SDict begin 13 H.A end
+ -2 2116 a -2 2116 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1078) cvn H.B /DEST pdfmark
+end
+ -2 2116
+a Black Black 562 2247 a
+SDict begin H.S end
+ 562 2247 a 562 2247 a
+SDict begin 13 H.A end
+ 562 2247
+a 562 2247 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1079) cvn H.B /DEST pdfmark
+end
+ 562 2247 a 562 2247 a
+SDict begin H.S end
+ 562 2247 a 562 2247
+a
+SDict begin 13 H.A end
+ 562 2247 a 562 2247 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1080) cvn H.B /DEST pdfmark
+end
+ 562 2247 a Fy(MailSingle=)992
+2247 y
+SDict begin H.S end
+ 992 2247 a 992 2247 a
+SDict begin 13 H.A end
+ 992 2247 a 992 2247 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1081) cvn H.B /DEST pdfmark
+end
+ 992
+2247 a Fl(yes/no)-2 2430 y
+SDict begin H.S end
+ -2 2430 a -2 2430 a
+SDict begin 13 H.A end
+ -2 2430
+a -2 2430 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1082) cvn H.B /DEST pdfmark
+end
+ -2 2430 a 562 2521 a FC(If)g(there)g(are)g(multiple)g
+(recipients,)f(whether)g(to)i(send)e(a)i(single)f(mail)h(with)f(the)g
+(recipient)f(list,)i(or)f(send)562 2629 y(multiple)g(mails.)g(If)g(all)
+h(recipients)f(are)g(on)g(same)g(domain,)e(a)j(single)f(mail)h(may)e
+(suf)n(\002ce,)h(otherwise)g(it)562 2737 y(depends)f(on)h(whether)f
+(the)h(mail)h(serv)o(er)e(supports)g(forw)o(arding)f(\(for)h(security)
+-5 b(,)19 b(most)h(don')o(t\).)-2 2938 y
+SDict begin H.S end
+ -2 2938 a -2
+2938 a
+SDict begin 13 H.A end
+ -2 2938 a -2 2938 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1084) cvn H.B /DEST pdfmark
+end
+ -2 2938 a 396 3046 a FC(Subject)g(line)-2
+3064 y
+SDict begin H.S end
+ -2 3064 a -2 3064 a
+SDict begin 13 H.A end
+ -2 3064 a -2 3064 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1085) cvn H.B /DEST pdfmark
+end
+ -2 3064
+a Black Black 562 3196 a
+SDict begin H.S end
+ 562 3196 a 562 3196 a
+SDict begin 13 H.A end
+ 562 3196
+a 562 3196 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1086) cvn H.B /DEST pdfmark
+end
+ 562 3196 a 562 3196 a
+SDict begin H.S end
+ 562 3196 a 562 3196
+a
+SDict begin 13 H.A end
+ 562 3196 a 562 3196 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1087) cvn H.B /DEST pdfmark
+end
+ 562 3196 a Fy(MailSubject=)1043
+3196 y
+SDict begin H.S end
+ 1043 3196 a 1043 3196 a
+SDict begin 13 H.A end
+ 1043 3196 a 1043 3196
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1088) cvn H.B /DEST pdfmark
+end
+ 1043 3196 a Fl(string)-2 3379 y
+SDict begin H.S end
+ -2 3379 a -2 3379 a
+SDict begin 13 H.A end
+
+-2 3379 a -2 3379 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1089) cvn H.B /DEST pdfmark
+end
+ -2 3379 a 562 3470 a FC(Here,)765
+3470 y
+SDict begin H.S end
+ 765 3470 a 765 3470 a
+SDict begin 13 H.A end
+ 765 3470 a 765 3470 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1090) cvn H.B /DEST pdfmark
+end
+ 765
+3470 a Fx(string)h FC(may)e(contain)h(the)g(placeholders)e(\045T)-6
+b(,)20 b(\045H,)h(\045S,)g(and/or)e(\045M)h(that)h(will)g(get)f
+(replaced)f(by)562 3578 y(the)i(time,)f(hostname,)e(message)i(se)n(v)o
+(erity)g(and)f(message)h(te)o(xt,)g(respecti)n(v)o(ely)-5
+b(.)18 b(The)i(def)o(ault)f(subject)h(line)h(is)562 3686
+y(equi)n(v)n(alent)e(to)h("\045T)h(\045H".)f(This)g(option)f(may)h(be)g
+(useful)g(if)g(you)g(w)o(ant)g(to)g(send)g(emails)h(to)f(an)562
+3794 y(email-to-sms)g(gate)n(w)o(ay)-5 b(.)-2 3995 y
+SDict begin H.S end
+
+-2 3995 a -2 3995 a
+SDict begin 13 H.A end
+ -2 3995 a -2 3995 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1092) cvn H.B /DEST pdfmark
+end
+ -2 3995 a 396
+4103 a FC(Sender)-2 4104 y
+SDict begin H.S end
+ -2 4104 a -2 4104 a
+SDict begin 13 H.A end
+ -2 4104
+a -2 4104 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1093) cvn H.B /DEST pdfmark
+end
+ -2 4104 a Black Black 562 4252 a
+SDict begin H.S end
+ 562 4252
+a 562 4252 a
+SDict begin 13 H.A end
+ 562 4252 a 562 4252 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1094) cvn H.B /DEST pdfmark
+end
+ 562 4252 a 562 4252
+a
+SDict begin H.S end
+ 562 4252 a 562 4252 a
+SDict begin 13 H.A end
+ 562 4252 a 562 4252 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1095) cvn H.B /DEST pdfmark
+end
+ 562 4252
+a Fy(SetMailSender=)1135 4252 y
+SDict begin H.S end
+ 1135 4252 a 1135 4252
+a
+SDict begin 13 H.A end
+ 1135 4252 a 1135 4252 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1096) cvn H.B /DEST pdfmark
+end
+ 1135 4252 a Fl(string)-2 4428
+y
+SDict begin H.S end
+ -2 4428 a -2 4428 a
+SDict begin 13 H.A end
+ -2 4428 a -2 4428 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1097) cvn H.B /DEST pdfmark
+end
+ -2 4428 a 562
+4526 a FC(Here,)765 4526 y
+SDict begin H.S end
+ 765 4526 a 765 4526 a
+SDict begin 13 H.A end
+ 765
+4526 a 765 4526 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1098) cvn H.B /DEST pdfmark
+end
+ 765 4526 a Fx(string)21 b FC(is)g(the)f(address)g
+(that)g(is)h(inserted)f(in)g(the)g(From:)g(\002eld.)g(If)g(a)h(name)e
+(without)h(domain)f(is)i(gi)n(v)o(en)562 4634 y(\(i.e.)f(without)g
+('@xyz.tld'\),)e(the)i(FQDN)h(of)f(the)g(local)g(host)g(will)h(be)f
+(added)f(automatically)-5 b(.)-2 4835 y
+SDict begin H.S end
+ -2 4835 a -2
+4835 a
+SDict begin 13 H.A end
+ -2 4835 a -2 4835 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1100) cvn H.B /DEST pdfmark
+end
+ -2 4835 a 396 4943 a FC(AND)21
+b(Filter)-2 4944 y
+SDict begin H.S end
+ -2 4944 a -2 4944 a
+SDict begin 13 H.A end
+ -2 4944 a -2 4944
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1101) cvn H.B /DEST pdfmark
+end
+ -2 4944 a Black Black 562 5093 a
+SDict begin H.S end
+ 562 5093 a 562 5093
+a
+SDict begin 13 H.A end
+ 562 5093 a 562 5093 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1102) cvn H.B /DEST pdfmark
+end
+ 562 5093 a 562 5093 a
+SDict begin H.S end
+ 562 5093
+a 562 5093 a
+SDict begin 13 H.A end
+ 562 5093 a 562 5093 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1103) cvn H.B /DEST pdfmark
+end
+ 562 5093 a Fy(SetMailFilterAnd=)1237
+5093 y
+SDict begin H.S end
+ 1237 5093 a 1237 5093 a
+SDict begin 13 H.A end
+ 1237 5093 a 1237 5093
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1104) cvn H.B /DEST pdfmark
+end
+ 1237 5093 a Fl(list)p Black 3661 5805 a Fx(25)p Black
+eop end
+%%Page: 26 31
+TeXDict begin 26 30 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.26) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 2239 104 a
+Fx(Chapter)20 b(4.)g(Con\002gur)o(ation)d(of)k(lo)o(g)o(ging)d
+(facilities)p Black -2 226 a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+ -2 226
+a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1105) cvn H.B /DEST pdfmark
+end
+ -2 226 a 562 309 a FC(If)i(used,)g(then)g(ALL)g(strings)g
+(in)1505 309 y
+SDict begin H.S end
+ 1505 309 a 1505 309 a
+SDict begin 13 H.A end
+ 1505 309 a 1505
+309 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1106) cvn H.B /DEST pdfmark
+end
+ 1505 309 a Fx(list)j FC(must)d(occur)g(in)g(a)h(message,)e
+(otherwise)h(it)h(will)g(not)f(be)g(sent)g(by)g(email.)562
+417 y(As)h(whitespace)f(\(blank)f(or)h(tab\))g(is)h(a)f(v)n(alid)g
+(separator)f(in)h(a)h(list,)g(strings)f(with)h(whitespace)e(must)h(be)
+562 525 y(enclosed)g(in)g(single)g(or)g(double)f(quotes.)g(If)h(a)h
+(string)e(be)o(gins)h(with)g(a)h(double)d(quote,)h(enclose)h(it)h(in)f
+(single)562 632 y(quotes)g(\(and)f(vice)h(v)o(ersa\).)-2
+834 y
+SDict begin H.S end
+ -2 834 a -2 834 a
+SDict begin 13 H.A end
+ -2 834 a -2 834 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1108) cvn H.B /DEST pdfmark
+end
+ -2 834 a 396
+942 a FC(OR)h(Filter)-2 943 y
+SDict begin H.S end
+ -2 943 a -2 943 a
+SDict begin 13 H.A end
+ -2 943
+a -2 943 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1109) cvn H.B /DEST pdfmark
+end
+ -2 943 a Black Black 562 1091 a
+SDict begin H.S end
+ 562 1091 a
+562 1091 a
+SDict begin 13 H.A end
+ 562 1091 a 562 1091 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1110) cvn H.B /DEST pdfmark
+end
+ 562 1091 a 562 1091
+a
+SDict begin H.S end
+ 562 1091 a 562 1091 a
+SDict begin 13 H.A end
+ 562 1091 a 562 1091 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1111) cvn H.B /DEST pdfmark
+end
+ 562 1091
+a Fy(SetMailFilterOr=)1187 1091 y
+SDict begin H.S end
+ 1187 1091 a 1187 1091
+a
+SDict begin 13 H.A end
+ 1187 1091 a 1187 1091 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1112) cvn H.B /DEST pdfmark
+end
+ 1187 1091 a Fl(list)-2 1259
+y
+SDict begin H.S end
+ -2 1259 a -2 1259 a
+SDict begin 13 H.A end
+ -2 1259 a -2 1259 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1113) cvn H.B /DEST pdfmark
+end
+ -2 1259 a 562
+1365 a FC(If)f(used,)g(then)g(A)-9 b(T)20 b(LEAST)g(ONE)g(of)g(the)g
+(strings)h(in)2128 1365 y
+SDict begin H.S end
+ 2128 1365 a 2128 1365 a
+SDict begin 13 H.A end
+ 2128
+1365 a 2128 1365 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1114) cvn H.B /DEST pdfmark
+end
+ 2128 1365 a Fx(list)i FC(must)d(occur)f(in)i(a)f
+(message,)g(otherwise)f(it)i(will)562 1473 y(not)f(be)g(sent)h(by)f
+(email.)g(As)h(whitespace)e(\(blank)g(or)h(tab\))g(is)h(a)g(v)n(alid)e
+(separator)g(in)i(a)f(list,)h(strings)f(with)562 1581
+y(whitespace)g(must)g(be)g(enclosed)g(in)g(single)g(or)g(double)f
+(quotes.)g(If)h(a)h(string)e(be)o(gins)h(with)g(a)h(double)d(quote,)562
+1689 y(enclose)i(it)h(in)f(single)g(quotes)g(\(and)f(vice)h(v)o
+(ersa\).)-2 1890 y
+SDict begin H.S end
+ -2 1890 a -2 1890 a
+SDict begin 13 H.A end
+ -2 1890 a -2 1890
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1116) cvn H.B /DEST pdfmark
+end
+ -2 1890 a 396 1998 a FC(OR)h(Filter)-2 1999 y
+SDict begin H.S end
+ -2 1999
+a -2 1999 a
+SDict begin 13 H.A end
+ -2 1999 a -2 1999 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1117) cvn H.B /DEST pdfmark
+end
+ -2 1999 a Black Black
+562 2148 a
+SDict begin H.S end
+ 562 2148 a 562 2148 a
+SDict begin 13 H.A end
+ 562 2148 a 562 2148
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1118) cvn H.B /DEST pdfmark
+end
+ 562 2148 a 562 2148 a
+SDict begin H.S end
+ 562 2148 a 562 2148 a
+SDict begin 13 H.A end
+ 562 2148
+a 562 2148 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1119) cvn H.B /DEST pdfmark
+end
+ 562 2148 a Fy(SetMailFilterNot=)1215 2148
+y
+SDict begin H.S end
+ 1215 2148 a 1215 2148 a
+SDict begin 13 H.A end
+ 1215 2148 a 1215 2148 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1120) cvn H.B /DEST pdfmark
+end
+ 1215
+2148 a Fl(list)-2 2315 y
+SDict begin H.S end
+ -2 2315 a -2 2315 a
+SDict begin 13 H.A end
+ -2 2315
+a -2 2315 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1121) cvn H.B /DEST pdfmark
+end
+ -2 2315 a 562 2422 a FC(If)f(used,)g(then)g(NONE)g(of)g
+(the)g(strings)g(in)1787 2422 y
+SDict begin H.S end
+ 1787 2422 a 1787 2422
+a
+SDict begin 13 H.A end
+ 1787 2422 a 1787 2422 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1122) cvn H.B /DEST pdfmark
+end
+ 1787 2422 a Fx(list)i FC(can)e(occur)g(in)g
+(a)h(message,)e(otherwise)h(it)h(will)g(not)f(be)g(sent)g(by)562
+2530 y(email.)g(As)g(whitespace)f(\(blank)g(or)g(tab\))g(is)i(a)f(v)n
+(alid)f(separator)f(in)i(a)g(list,)h(strings)e(with)h(whitespace)f
+(must)h(be)562 2637 y(enclosed)g(in)g(single)g(or)g(double)f(quotes.)g
+(If)h(a)h(string)e(be)o(gins)h(with)g(a)h(double)d(quote,)h(enclose)h
+(it)h(in)f(single)562 2745 y(quotes)g(\(and)f(vice)h(v)o(ersa\).)-2
+3179 y
+SDict begin H.S end
+ -2 3179 a -2 3179 a
+SDict begin 13 H.A end
+ -2 3179 a -2 3179 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1123) cvn H.B /DEST pdfmark
+end
+ -2 3179
+a -2 3179 a
+SDict begin H.S end
+ -2 3179 a -2 3179 a
+SDict begin 13 H.A end
+ -2 3179 a -2 3179 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1124) cvn H.B /DEST pdfmark
+end
+ -2
+3179 a 396 3287 a Fx(Example:)-2 3387 y
+SDict begin H.S end
+ -2 3387 a -2
+3387 a
+SDict begin 11.7 H.A end
+ -2 3387 a -2 3387 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1125) cvn H.B /DEST pdfmark
+end
+ -2 3387 a 486 3467 a Fr([Misc])486
+3564 y(#)486 3662 y(#)45 b(E-mail)e(receipient)h(\(offsite)f(in)i(this)
+f(case\).)g(Up)g(to)h(eight)f(addresses,)486 3759 y(#)h(each)f(one)g
+(at)h(most)f(63)g(characters)f(long.)486 3856 y(#)486
+3953 y(SetMailAddress=username@host.some_domai)o(n.com)486
+4050 y(#)486 4147 y(#)i(Need)f(a)g(relay)g(host)h(for)f(outgoing)f
+(mail.)486 4244 y(#)486 4341 y(SetMailRelay=relay.mydomain.com)486
+4439 y(#)486 4536 y(#)i(Number)e(of)i(pending)f(mails.)486
+4633 y(#)486 4730 y(SetMailNum=10)486 4827 y(#)486 4924
+y(#)h(Maximum)e(time)h(between)g(e-mails.)486 5021 y(#)h(Want)f(a)g
+(message)g(every)g(day,)g(just)g(to)h(be)f(sure)h(that)f(the)486
+5119 y(#)h(program)e(still)h(runs.)486 5216 y(#)486 5313
+y(SetMailTime=86400)p Black 3660 5805 a Fx(26)p Black
+eop end
+%%Page: 27 32
+TeXDict begin 27 31 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.27) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black -2 35 a
+SDict begin H.S end
+ -2
+35 a -2 35 a
+SDict begin 13 H.A end
+ -2 35 a -2 35 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1148) cvn H.B /DEST pdfmark
+end
+ -2 35 a 2239 104 a Fx(Chapter)20
+b(4.)g(Con\002gur)o(ation)d(of)k(lo)o(g)o(ging)d(facilities)p
+Black 486 309 a Fr(#)486 406 y(#)45 b(Do)f(not)g(send)h(messages)e
+(about)h(added)g(files,)g(and)g(startup)g(messages)486
+503 y(#)486 600 y(SetMailFilterNot)e(=)j('POLICY)e(ADDED',)h(START)486
+697 y(#)486 794 y(#)h(To)f(all)g(recipients)g(in)g(a)h(single)f(mail.)
+486 892 y(MailSingle=yes)-2 904 y
+SDict begin H.S end
+ -2 904 a -2 904 a
+SDict begin 13 H.A end
+ -2
+904 a -2 904 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:EMAILDETAILS) cvn H.B /DEST
+pdfmark end
+ -2 904 a 396 1220 a Fp(4.4.1.)36 b(E-mail)e(repor)r(ts)f
+(and)h(their)f(integrity)2577 1220 y
+SDict begin H.S end
+ 2577 1220 a 2577
+1220 a
+SDict begin 18.72 H.A end
+ 2577 1220 a 2577 1220 a
+SDict begin [ /View [/XYZ H.V] /Dest (6.24.8.2) cvn H.B /DEST pdfmark
+end
+ 2577 1220 a -2 1412 a
+SDict begin H.S end
+
+-2 1412 a -2 1412 a
+SDict begin 13 H.A end
+ -2 1412 a -2 1412 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1128) cvn H.B /DEST pdfmark
+end
+ -2 1412 a 396
+1494 a FC(The)20 b(subject)g(line)g(contains)g(timestamp)g(and)f(local)
+h(hostname,)f(which)h(are)g(repeated)f(in)h(the)g(message)g(body)-5
+b(.)396 1602 y
+SDict begin H.S end
+ 396 1602 a 396 1602 a
+SDict begin 13 H.A end
+ 396 1602 a 396 1602
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1129) cvn H.B /DEST pdfmark
+end
+ 396 1602 a FC(samhain)20 b(uses)g(its)i(o)n(wn)d(b)n(uilt-in)h(SMTP)g
+(code)g(rather)f(than)h(the)g(system)h(mailer)m(,)e(because)g(in)i
+(case)f(of)396 1709 y(temporary)e(connection)g(f)o(ailures,)i(the)g
+(system)h(mailer)e(\(e.g.)2208 1709 y
+SDict begin H.S end
+ 2208 1709 a 2208
+1709 a
+SDict begin 13 H.A end
+ 2208 1709 a 2208 1709 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1130) cvn H.B /DEST pdfmark
+end
+ 2208 1709 a FC(sendmail\))g(w)o(ould)g
+(queue)g(the)i(message)f(on)f(disk,)396 1817 y(where)h(it)h(may)e
+(become)g(visible)i(to)f(unauthorized)d(persons.)-2 2001
+y
+SDict begin H.S end
+ -2 2001 a -2 2001 a
+SDict begin 13 H.A end
+ -2 2001 a -2 2001 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1131) cvn H.B /DEST pdfmark
+end
+ -2 2001 a 396
+2091 a FC(During)i(temporary)f(connection)g(f)o(ailures,)i(messages)g
+(are)g(stored)g(in)g(memory)-5 b(.)18 b(The)i(maximum)f(number)f(of)396
+2199 y(stored)i(messages)g(is)h(128.)1196 2199 y
+SDict begin H.S end
+ 1196
+2199 a 1196 2199 a
+SDict begin 13 H.A end
+ 1196 2199 a 1196 2199 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1132) cvn H.B /DEST pdfmark
+end
+ 1196 2199
+a FC(samhain)f(will)h(re-try)e(to)h(mail)h(e)n(v)o(ery)e(hour)f(for)i
+(at)h(most)f(48)g(hours.)f(In)h(conformance)396 2307
+y(with)h(RFC)g(821,)908 2307 y
+SDict begin H.S end
+ 908 2307 a 908 2307 a
+SDict begin 13 H.A end
+
+908 2307 a 908 2307 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1133) cvn H.B /DEST pdfmark
+end
+ 908 2307 a FC(samhain)f(will)h(k)o(eep)e(the)i
+(responsibility)d(for)i(the)g(message)g(deli)n(v)o(ery)f(until)h(the)g
+(recipient')-5 b(s)396 2415 y(mail)21 b(serv)o(er)e(has)h(con\002rmed)f
+(receipt)g(of)h(the)h(e-mail)e(\(e)o(xcept)g(that,)h(as)h(noted)e(abo)o
+(v)o(e,)g(after)h(48)f(hours)h(it)h(will)396 2523 y(assume)f(a)h
+(permanent)d(connection)g(f)o(ailure,)i(i.e.)g(e-mailing)f(will)i(be)f
+(switched)g(of)n(f\).)-2 2707 y
+SDict begin H.S end
+ -2 2707 a -2 2707 a
+SDict begin 13 H.A end
+ -2
+2707 a -2 2707 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1134) cvn H.B /DEST pdfmark
+end
+ -2 2707 a 396 2797 a FC(The)g(body)f(of)h(the)g(mail)g
+(may)g(consist)h(of)e(se)n(v)o(eral)h(messages)g(that)h(were)f(pending)
+e(on)i(the)g(internal)f(queue)g(\(see)p 0 TeXcolorgray
+396 2905 a
+SDict begin H.S end
+ 396 2905 a FC(Section)h(4.2)771 2905 y
+SDict begin 13 H.L end
+ 771
+2905 a 771 2905 a
+SDict begin [ /Subtype /Link /Dest (0:CONFIGFACILITY) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 771 2905 a Black -1 w FC(>\),)g(follo)n(wed)f(by)g(a)
+i(signature)e(that)h(is)i(computed)c(from)h(the)h(message)g(and)g(a)g
+(k)o(e)o(y)-5 b(.)19 b(The)h(k)o(e)o(y)g(is)396 3013
+y(initialized)g(with)g(a)h(random)d(number)m(,)g(and)i(for)f(each)h
+(e-mail)g(iterated)g(by)g(a)2636 3013 y
+SDict begin H.S end
+ 2636 3013 a 2636
+3013 a
+SDict begin 13 H.A end
+ 2636 3013 a 2636 3013 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1136) cvn H.B /DEST pdfmark
+end
+ 2636 3013 a Fx(hash)g(c)o(hain)p
+FC(.)-2 3197 y
+SDict begin H.S end
+ -2 3197 a -2 3197 a
+SDict begin 13 H.A end
+ -2 3197 a -2 3197
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1137) cvn H.B /DEST pdfmark
+end
+ -2 3197 a 396 3287 a FC(The)g(initial)h(k)o(e)o(y)e(is)i(re)n(v)o
+(ealed)e(in)h(the)h(\002rst)f(email)h(sent)f(\(ob)o(viously)-5
+b(,)17 b(you)j(ha)n(v)o(e)f(to)h(belie)n(v)o(e)g(that)g(this)h(\002rst)
+g(e-mail)396 3395 y(is)g(authentic\).)e(This)h(initial)h(k)o(e)o(y)e
+(is)i(not)f(transmitted)g(in)g(clearte)o(xt,)f(b)n(ut)h(encrypted)e
+(with)j(a)f(one-time)f(pad)396 3503 y(\()p 0 TeXcolorgray
+424 3503 a
+SDict begin H.S end
+ 424 3503 a FC(Section)h(11.2)841 3503 y
+SDict begin 13 H.L end
+ 841
+3503 a 841 3503 a
+SDict begin [ /Subtype /Link /Dest (0:KEYPAD) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 841 3503 a Black -2 w FC(>\).)-2 3684
+y
+SDict begin H.S end
+ -2 3684 a -2 3684 a
+SDict begin 13 H.A end
+ -2 3684 a -2 3684 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1139) cvn H.B /DEST pdfmark
+end
+ -2 3684 a 396
+3777 a FC(The)g(signature)f(is)i(follo)n(wed)e(by)h(a)h(unique)d
+(identi\002cation)h(string.)h(This)g(is)h(used)f(to)h(identify)e
+(seperate)g(audit)396 3885 y(trails)i(\(here,)e(a)853
+3885 y
+SDict begin H.S end
+ 853 3885 a 853 3885 a
+SDict begin 13 H.A end
+ 853 3885 a 853 3885 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1140) cvn H.B /DEST pdfmark
+end
+ 853
+3885 a Fx(tr)o(ail)h FC(is)h(a)g(sequence)e(of)h(e-mails)g(from)f(the)i
+(same)f(run)f(of)2546 3885 y
+SDict begin H.S end
+ 2546 3885 a 2546 3885 a
+SDict begin 13 H.A end
+
+2546 3885 a 2546 3885 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1141) cvn H.B /DEST pdfmark
+end
+ 2546 3885 a FC(samhain\),)g(and)h(to)g
+(enumerate)396 3993 y(indi)n(vidual)f(e-mails)h(within)g(a)g(trail.)-2
+4159 y
+SDict begin H.S end
+ -2 4159 a -2 4159 a
+SDict begin 13 H.A end
+ -2 4159 a -2 4159 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1142) cvn H.B /DEST pdfmark
+end
+ -2 4159
+a 396 4267 a FC(The)g(mail)g(thus)h(looks)e(lik)o(e:)-2
+4350 y
+SDict begin H.S end
+ -2 4350 a -2 4350 a
+SDict begin 11.7 H.A end
+ -2 4350 a -2 4350 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1143) cvn H.B /DEST pdfmark
+end
+ -2 4350
+a 486 4447 a Fr(-----BEGIN)43 b(MESSAGE-----)486 4544
+y(first)h(message)486 4641 y(second)g(message)486 4738
+y(...)486 4835 y(-----BEGIN)f(SIGNATURE-----)486 4932
+y(signature)486 5029 y(ID)h(TRAIL_ID:hostname)486 5127
+y(-----END)f(MESSAGE-----)-2 5129 y
+SDict begin H.S end
+ -2 5129 a -2 5129
+a
+SDict begin 11.7 H.A end
+ -2 5129 a -2 5129 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1144) cvn H.B /DEST pdfmark
+end
+ -2 5129 a Black 3658 5805 a Fx(27)p
+Black eop end
+%%Page: 28 33
+TeXDict begin 28 32 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.28) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 2239 104 a
+Fx(Chapter)20 b(4.)g(Con\002gur)o(ation)d(of)k(lo)o(g)o(ging)d
+(facilities)p Black -2 226 a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 11.7 H.A end
+ -2 226
+a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1146) cvn H.B /DEST pdfmark
+end
+ -2 226 a 562 309 a Fw(Integrity)h(veri\002cation:)1322
+309 y
+SDict begin H.S end
+ 1322 309 a 1322 309 a
+SDict begin 11.7 H.A end
+ 1322 309 a 1322 309 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1147) cvn H.B /DEST pdfmark
+end
+ 1322
+309 a Fq(T)-9 b(o)20 b(v)n(er)q(ify)h(the)e(integ)o(r)q(ity)27
+b Fv(of)20 b(an)f(e-mail)h(audit)e(tr)o(ail,)i(a)g(con)o(v)n(enience)e
+(function)g(is)562 406 y(pro)o(vided:)562 544 y Fw(samhain)h(-M)i
+Fm(/mailbox/file/path)-2 595 y
+SDict begin H.S end
+ -2 595 a -2 595 a
+SDict begin 11.7 H.A end
+ -2 595
+a -2 595 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1151) cvn H.B /DEST pdfmark
+end
+ -2 595 a 562 683 a Fv(The)f(mailbo)n(x)f(\002le)h(ma)n(y)h
+(contain)d(m)o(ultiple)h(and/or)f(o)o(v)n(er)q(lapping)g(audit)g(tr)o
+(ails)i(from)g(diff)n(erent)e(r)q(uns)i(of)562 780 y
+SDict begin H.S end
+
+562 780 a 562 780 a
+SDict begin 11.7 H.A end
+ 562 780 a 562 780 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1152) cvn H.B /DEST pdfmark
+end
+ 562 780 a Fv(samhain)f(and/or)g
+(diff)n(erent)f(clients)h(\(hosts\).)39 919 y
+SDict begin H.S end
+ 39 919
+a 39 919 a
+SDict begin 11.7 H.A end
+ 39 919 a 39 919 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1153) cvn H.B /DEST pdfmark
+end
+ 39 919 a 745 1019 2668 17
+v 745 1975 17 957 v 1803 1214 a Fp(CA)-10 b(VEA)f(TS)786
+1381 y
+SDict begin H.S end
+ 786 1381 a 786 1381 a
+SDict begin 11.7 H.A end
+ 786 1381 a 786 1381 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1155) cvn H.B /DEST pdfmark
+end
+ 786
+1381 a 96 x Fv(V)-6 b(er)q(i\002cation)19 b(will)g(f)n(ail,)f(if)i(the)
+f(compiled-in)e(k)o(e)o(y)j(of)g(the)f(v)n(er)q(ifying)g(e)n(x)n
+(ecutab)o(le)e(is)j(diff)n(erent)786 1574 y(from)h(the)e(one)h(that)f
+(gener)o(ated)f(the)h(message\(s\))h(\(see)p 0 TeXcolorgray
+2430 1574 a
+SDict begin H.S end
+ 2430 1574 a Fv(Section)f(11.2)2847 1574 y
+SDict begin 11.7 H.L end
+
+2847 1574 a 2847 1574 a
+SDict begin [ /Subtype /Link /Dest (0:KEYPAD) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 2847 1574 a Black -1 w Fv(>\).)786
+1757 y
+SDict begin H.S end
+ 786 1757 a 786 1757 a
+SDict begin 11.7 H.A end
+ 786 1757 a 786 1757 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1157) cvn H.B /DEST pdfmark
+end
+ 786
+1757 a 80 x Fv(If)i(y)o(ou)f(use)g(a)g(pre-compiled)e(e)n(x)n(ecutab)o
+(le)f(from)j(some)g(binar)r(y)g(distr)q(ib)o(ution,)c(be)k(sure)g(to)
+786 1934 y(read)p 0 TeXcolorgray 957 1934 a
+SDict begin H.S end
+ 957 1934
+a Fv(Section)f(11.2)1374 1934 y
+SDict begin 11.7 H.L end
+ 1374 1934 a 1374 1934
+a
+SDict begin [ /Subtype /Link /Dest (0:KEYPAD) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1374 1934 a Black -2 w Fv(>)i(carefully)-7 b(.)p 3396
+1975 17 957 v 745 1992 2668 17 v -2 2168 a
+SDict begin H.S end
+ -2 2168 a
+-2 2168 a
+SDict begin 13 H.A end
+ -2 2168 a -2 2168 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:TRUSTEDEXAMPLE) cvn H.B /DEST
+pdfmark end
+ -2 2168 a 320 x Fu(4.5.)39
+b(Log)g(\002le)788 2488 y
+SDict begin H.S end
+ 788 2488 a 788 2488 a
+SDict begin 22.464 H.A end
+ 788 2488
+a 788 2488 a
+SDict begin [ /View [/XYZ H.V] /Dest (6.25.1) cvn H.B /DEST pdfmark
+end
+ 788 2488 a -2 2686 a
+SDict begin H.S end
+ -2 2686 a -2 2686 a
+SDict begin 13 H.A end
+
+-2 2686 a -2 2686 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1161) cvn H.B /DEST pdfmark
+end
+ -2 2686 a -2 2686 a
+SDict begin H.S end
+ -2 2686 a -2
+2686 a
+SDict begin 13 H.A end
+ -2 2686 a -2 2686 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1162) cvn H.B /DEST pdfmark
+end
+ -2 2686 a -2 2810 a
+SDict begin H.S end
+ -2 2810
+a -2 2810 a
+SDict begin 13 H.A end
+ -2 2810 a -2 2810 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1164) cvn H.B /DEST pdfmark
+end
+ -2 2810 a 396 2886 a
+FC(T)m(rusted)20 b(users)-2 2887 y
+SDict begin H.S end
+ -2 2887 a -2 2887
+a
+SDict begin 13 H.A end
+ -2 2887 a -2 2887 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1165) cvn H.B /DEST pdfmark
+end
+ -2 2887 a Black Black 562 3036
+a
+SDict begin H.S end
+ 562 3036 a 562 3036 a
+SDict begin 13 H.A end
+ 562 3036 a 562 3036 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1166) cvn H.B /DEST pdfmark
+end
+ 562 3036
+a 562 3036 a
+SDict begin H.S end
+ 562 3036 a 562 3036 a
+SDict begin 13 H.A end
+ 562 3036 a 562 3036
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1167) cvn H.B /DEST pdfmark
+end
+ 562 3036 a Fy(T)-6 b(rustedUser=)1050 3036 y
+SDict begin H.S end
+ 1050 3036
+a 1050 3036 a
+SDict begin 13 H.A end
+ 1050 3036 a 1050 3036 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1168) cvn H.B /DEST pdfmark
+end
+ 1050 3036 a Fl(username)-2
+3203 y
+SDict begin H.S end
+ -2 3203 a -2 3203 a
+SDict begin 13 H.A end
+ -2 3203 a -2 3203 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1169) cvn H.B /DEST pdfmark
+end
+ -2 3203
+a 562 3310 a FC(If)20 b(some)g(element)g(in)g(the)h(path)e(to)i(the)f
+(log)g(\002le)h(is)g(writeable)e(by)h(someone)f(else)i(than)3090
+3310 y
+SDict begin H.S end
+ 3090 3310 a 3090 3310 a
+SDict begin 13 H.A end
+ 3090 3310 a 3090 3310
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1170) cvn H.B /DEST pdfmark
+end
+ 3090 3310 a Fx(r)l(oot)g FC(or)f(the)3459 3310 y
+SDict begin H.S end
+ 3459
+3310 a 3459 3310 a
+SDict begin 13 H.A end
+ 3459 3310 a 3459 3310 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1171) cvn H.B /DEST pdfmark
+end
+ 3459 3310
+a Fx(ef)o(fective)562 3418 y(user)j FC(of)d(the)g(process,)g(you)f(ha)n
+(v)o(e)g(to)i(include)e(that)h(user)g(in)h(the)f(list)h(of)2625
+3418 y
+SDict begin H.S end
+ 2625 3418 a 2625 3418 a
+SDict begin 13 H.A end
+ 2625 3418 a 2625 3418
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1172) cvn H.B /DEST pdfmark
+end
+ 2625 3418 a Fx(trusted)f(user)o(s)i FC(\(unless)e(their)g(UIDs)562
+3526 y(are)g(already)g(compiled)e(in\).)-2 3727 y
+SDict begin H.S end
+ -2
+3727 a -2 3727 a
+SDict begin 13 H.A end
+ -2 3727 a -2 3727 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1174) cvn H.B /DEST pdfmark
+end
+ -2 3727 a 396 3835
+a FC(Separate)i(log)g(\002les)h(for)e(clients)-2 3853
+y
+SDict begin H.S end
+ -2 3853 a -2 3853 a
+SDict begin 13 H.A end
+ -2 3853 a -2 3853 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1175) cvn H.B /DEST pdfmark
+end
+ -2 3853 a Black
+Black 562 3984 a
+SDict begin H.S end
+ 562 3984 a 562 3984 a
+SDict begin 13 H.A end
+ 562 3984 a 562
+3984 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1176) cvn H.B /DEST pdfmark
+end
+ 562 3984 a 562 3984 a
+SDict begin H.S end
+ 562 3984 a 562 3984 a
+SDict begin 13 H.A end
+ 562
+3984 a 562 3984 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1177) cvn H.B /DEST pdfmark
+end
+ 562 3984 a Fy(UseSeparateLogs=)1224
+3984 y
+SDict begin H.S end
+ 1224 3984 a 1224 3984 a
+SDict begin 13 H.A end
+ 1224 3984 a 1224 3984
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1178) cvn H.B /DEST pdfmark
+end
+ 1224 3984 a Fl(yes/no)-2 4167 y
+SDict begin H.S end
+ -2 4167 a -2 4167 a
+SDict begin 13 H.A end
+
+-2 4167 a -2 4167 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1179) cvn H.B /DEST pdfmark
+end
+ -2 4167 a -2 4167 a
+SDict begin H.S end
+ -2 4167 a -2
+4167 a
+SDict begin 13 H.A end
+ -2 4167 a -2 4167 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1180) cvn H.B /DEST pdfmark
+end
+ -2 4167 a 562 4258 a Fx(Only)h(r)m(ele)o
+(vant)g(on)g(the)g(server)-9 b(.)21 b FC(Use)g(a)f(separate)g(log)g
+(\002le)h(for)e(\(reports)g(from\))g(each)h(client.)g(The)g(root)f
+(name)562 4366 y(of)h(these)h(log)e(\002les)j(will)f(be)f(the)g(same)g
+(as)h(the)f(main)g(log)g(\002le,)h(with)f(the)g(client)g(name)g
+(appended.)39 4634 y
+SDict begin H.S end
+ 39 4634 a 39 4634 a
+SDict begin 13 H.A end
+ 39 4634 a 39
+4634 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:LOGFILE) cvn H.B /DEST pdfmark
+end
+ 39 4634 a 396 4962 a Fp(4.5.1.)36 b(The)d(log)h(\002le)g(and)g
+(its)f(integrity)2282 4962 y
+SDict begin H.S end
+ 2282 4962 a 2282 4962 a
+SDict begin 18.72 H.A end
+
+2282 4962 a 2282 4962 a
+SDict begin [ /View [/XYZ H.V] /Dest (6.25.9.2) cvn H.B /DEST pdfmark
+end
+ 2282 4962 a -2 5155 a
+SDict begin H.S end
+ -2 5155
+a -2 5155 a
+SDict begin 13 H.A end
+ -2 5155 a -2 5155 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1183) cvn H.B /DEST pdfmark
+end
+ -2 5155 a 396 5236 a
+FC(The)20 b(log)g(\002le)h(is)g(named)1118 5236 y
+SDict begin H.S end
+ 1118
+5236 a 1118 5236 a
+SDict begin 13 H.A end
+ 1118 5236 a 1118 5236 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1184) cvn H.B /DEST pdfmark
+end
+ 1118 5236
+a Fr(samhain_log)e FC(by)h(def)o(ault,)f(and)h(placed)f(into)2535
+5236 y
+SDict begin H.S end
+ 2535 5236 a 2535 5236 a
+SDict begin 13 H.A end
+ 2535 5236 a 2535 5236
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1185) cvn H.B /DEST pdfmark
+end
+ 2535 5236 a Fr(/var/log)g FC(by)h(def)o(ault)g(\(name)f(and)396
+5344 y(location)h(can)g(be)g(con\002gured)d(at)k(compile)e(time\).)h
+(If)1957 5344 y
+SDict begin H.S end
+ 1957 5344 a 1957 5344 a
+SDict begin 13 H.A end
+ 1957 5344 a 1957
+5344 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1186) cvn H.B /DEST pdfmark
+end
+ 1957 5344 a FC(samhain)g(has)g(been)g(compiled)e(with)j(the)3184
+5344 y
+SDict begin H.S end
+ 3184 5344 a 3184 5344 a
+SDict begin 13 H.A end
+ 3184 5344 a 3184 5344
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1187) cvn H.B /DEST pdfmark
+end
+ 3184 5344 a Fy(./con\002gur)o(e)p Black 3661 5805 a
+Fx(28)p Black eop end
+%%Page: 29 34
+TeXDict begin 29 33 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.29) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 2239 104 a
+Fx(Chapter)20 b(4.)g(Con\002gur)o(ation)d(of)k(lo)o(g)o(ging)d
+(facilities)p Black 396 309 a Fy(--enable-xml-log)g FC(option,)h(it)i
+(will)g(be)f(written)g(in)g(XML)g(format.)-2 327 y
+SDict begin H.S end
+ -2
+327 a -2 327 a
+SDict begin 11.7 H.A end
+ -2 327 a -2 327 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1188) cvn H.B /DEST pdfmark
+end
+ -2 327 a -2 451 a
+SDict begin H.S end
+ -2
+451 a -2 451 a
+SDict begin 11.7 H.A end
+ -2 451 a -2 451 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1190) cvn H.B /DEST pdfmark
+end
+ -2 451 a 562 530 a Fw(NO)m(TE:)h
+Fv(If)f(y)o(ou)g(ha)o(v)n(e)f(compiled)g(f)n(or)g(stealth)g(\()p
+0 TeXcolorgray 1885 530 a
+SDict begin H.S end
+ 1885 530 a Fv(Chapter)g(9)2214
+530 y
+SDict begin 11.7 H.L end
+ 2214 530 a 2214 530 a
+SDict begin [ /Subtype /Link /Dest (0:STEALTHMODE) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 2214 530 a Black -1 w Fv(>\),)h(y)o(ou)g(w)
+o(on't)f(see)i(m)o(uch,)f(because)f(if)562 628 y(obfuscated,)f(then)i
+(both)f(a)h('nor)r(mal')e(and)i(an)f(XML)i(log\002le)e(look,)g(w)o(ell)
+h(...)g(obfuscated.)e(Use)3259 628 y
+SDict begin H.S end
+ 3259 628 a 3259
+628 a
+SDict begin 11.7 H.A end
+ 3259 628 a 3259 628 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1192) cvn H.B /DEST pdfmark
+end
+ 3259 628 a Fw(samhain)h(-jL)562
+725 y
+SDict begin H.S end
+ 562 725 a 562 725 a
+SDict begin 11.7 H.A end
+ 562 725 a 562 725 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1193) cvn H.B /DEST pdfmark
+end
+ 562 725
+a Fm(/path/to/logfile)27 b Fv(to)20 b(vie)o(w)g(the)f(log\002le)o(.)-2
+1040 y
+SDict begin H.S end
+ -2 1040 a -2 1040 a
+SDict begin 13 H.A end
+ -2 1040 a -2 1040 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1194) cvn H.B /DEST pdfmark
+end
+ -2 1040
+a 396 1148 a FC(The)h(log)g(\002le)h(is)g(created)e(if)i(it)g(does)f
+(not)g(e)o(xist,)g(and)f(lock)o(ed)h(by)f(creating)h(a)2603
+1148 y
+SDict begin H.S end
+ 2603 1148 a 2603 1148 a
+SDict begin 13 H.A end
+ 2603 1148 a 2603 1148
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1195) cvn H.B /DEST pdfmark
+end
+ 2603 1148 a Fx(loc)n(k)h(\002le)p FC(,)f(which)f(is)i(also)g(used)f
+(as)h(the)396 1256 y
+SDict begin H.S end
+ 396 1256 a 396 1256 a
+SDict begin 13 H.A end
+ 396 1256 a
+396 1256 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1196) cvn H.B /DEST pdfmark
+end
+ 396 1256 a Fx(PID)f(\002le)h FC(\(i.e.)e(it)i(holds)f(the)g
+(PID)h(of)f(the)g(process\).)f(By)i(def)o(ault,)e(the)h(lock/PID)g
+(\002le)g(is)i(named)3179 1256 y
+SDict begin H.S end
+ 3179 1256 a 3179 1256
+a
+SDict begin 13 H.A end
+ 3179 1256 a 3179 1256 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1197) cvn H.B /DEST pdfmark
+end
+ 3179 1256 a Fr(samhain.pid)396
+1364 y FC(and)e(placed)f(in)860 1364 y
+SDict begin H.S end
+ 860 1364 a 860
+1364 a
+SDict begin 13 H.A end
+ 860 1364 a 860 1364 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1198) cvn H.B /DEST pdfmark
+end
+ 860 1364 a Fr(/var/run)g
+FC(\(name)g(and)h(location)f(can)h(be)g(con\002gured)e(at)j(compile)e
+(time\).)h(Upon)f(normal)396 1472 y(program)f(termination,)h(the)h
+(lock)g(\002le)g(is)i(remo)o(v)o(ed.)17 b(Stale)k(lock)f(\002les)h(are)
+f(remo)o(v)o(ed)e(at)i(startup)g(if)h(there)e(is)i(no)396
+1580 y(process)f(with)g(that)h(PID.)-2 1764 y
+SDict begin H.S end
+ -2 1764
+a -2 1764 a
+SDict begin 13 H.A end
+ -2 1764 a -2 1764 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1199) cvn H.B /DEST pdfmark
+end
+ -2 1764 a 396 1854 a
+FC(On)f(the)h(log)f(serv)o(er)m(,)e(it)j(is)g(possible)f(to)h(use)f
+(separate)g(log)g(\002les)h(for)e(indi)n(vidual)g(clients.)h(This)g
+(can)g(be)g(enabled)396 1962 y(with)565 1962 y
+SDict begin H.S end
+ 565 1962
+a 565 1962 a
+SDict begin 13 H.A end
+ 565 1962 a 565 1962 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1200) cvn H.B /DEST pdfmark
+end
+ 565 1962 a Fy(UseSeparateLogs=)1227
+1962 y
+SDict begin H.S end
+ 1227 1962 a 1227 1962 a
+SDict begin 13 H.A end
+ 1227 1962 a 1227 1962
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1201) cvn H.B /DEST pdfmark
+end
+ 1227 1962 a Fl(yes/no)g FC(in)g(the)g(Misc)h(section)f(of)g(the)g
+(serv)o(er)f(con\002guration)f(\002le.)j(No)f(locking)f(will)396
+2070 y(be)h(performed)e(for)h(client)i(\002les)g(\(only)e(one)h
+(instance)f(of)h(the)g(serv)o(er)g(can)g(listen)g(on)g(the)g(TCP)h
+(port,)f(thus)g(there)396 2178 y(will)h(be)f(no)g(concurrent)e
+(access\).)-2 2358 y
+SDict begin H.S end
+ -2 2358 a -2 2358 a
+SDict begin 13 H.A end
+ -2 2358 a -2
+2358 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1202) cvn H.B /DEST pdfmark
+end
+ -2 2358 a 396 2451 a FC(The)i(directory)f(where)g(the)h(log)g
+(and)g(the)g(lock/PID)g(\002le)g(are)h(located)e(must)h(be)g(writeable)
+g(only)g(by)f(trusted)h(users)396 2559 y(\(see)p 0 TeXcolorgray
+551 2559 a
+SDict begin H.S end
+ 551 2559 a FC(Section)g(2.10.1)1031 2559 y
+SDict begin 13 H.L end
+
+1031 2559 a 1031 2559 a
+SDict begin [ /Subtype /Link /Dest (0:DEFTRUST) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1031 2559 a Black -3 w FC(>\).)g(This)g
+(requirement)e(refers)i(to)g(the)2152 2559 y
+SDict begin H.S end
+ 2152 2559
+a 2152 2559 a
+SDict begin 13 H.A end
+ 2152 2559 a 2152 2559 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1204) cvn H.B /DEST pdfmark
+end
+ 2152 2559 a Fx(complete)f
+FC(path,)h(i.e.)g(all)g(directories)g(therein.)f(By)396
+2667 y(def)o(ault,)g(only)836 2667 y
+SDict begin H.S end
+ 836 2667 a 836 2667
+a
+SDict begin 13 H.A end
+ 836 2667 a 836 2667 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1205) cvn H.B /DEST pdfmark
+end
+ 836 2667 a Fx(r)l(oot)j FC(and)d(the)1256
+2667 y
+SDict begin H.S end
+ 1256 2667 a 1256 2667 a
+SDict begin 13 H.A end
+ 1256 2667 a 1256 2667
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1206) cvn H.B /DEST pdfmark
+end
+ 1256 2667 a Fx(ef)o(fective)h(user)i FC(of)e(the)g(process)g(are)g
+(trusted.)-2 2851 y
+SDict begin H.S end
+ -2 2851 a -2 2851 a
+SDict begin 13 H.A end
+ -2 2851 a -2
+2851 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1207) cvn H.B /DEST pdfmark
+end
+ -2 2851 a 396 2941 a FC(Audit)g(trails)h(\(sequences)e(of)h
+(messages)g(from)f(indi)n(vidual)g(runs)g(of)2393 2941
+y
+SDict begin H.S end
+ 2393 2941 a 2393 2941 a
+SDict begin 13 H.A end
+ 2393 2941 a 2393 2941 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1208) cvn H.B /DEST pdfmark
+end
+ 2393
+2941 a FC(samhain\))g(in)i(the)f(log)g(\002le)h(start)f(with)h(a)396
+3049 y
+SDict begin H.S end
+ 396 3049 a 396 3049 a
+SDict begin 13 H.A end
+ 396 3049 a 396 3049 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1209) cvn H.B /DEST pdfmark
+end
+ 396
+3049 a Fx([SOF])g FC(mark)o(er)-5 b(.)19 b(Each)h(message)g(is)h(follo)
+n(wed)e(by)g(a)i(signature,)e(that)h(is)h(formed)e(by)h(hashing)f(the)h
+(message)g(with)396 3157 y(a)h(k)o(e)o(y)-5 b(.)-2 3341
+y
+SDict begin H.S end
+ -2 3341 a -2 3341 a
+SDict begin 13 H.A end
+ -2 3341 a -2 3341 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1210) cvn H.B /DEST pdfmark
+end
+ -2 3341 a 396
+3431 a FC(The)20 b(\002rst)h(k)o(e)o(y)f(is)h(generated)d(at)j(random,)
+d(and)i(sent)g(by)g(e-mail,)g(encrypted)e(with)i(a)h(one-time)e(pad)g
+(as)i(described)396 3539 y(in)g(the)f(pre)n(vious)e(section)i(on)g
+(e-mail.)g(Further)f(k)o(e)o(ys)h(are)g(generated)e(by)i(a)h(hash)f
+(chain)f(\(i.e.)h(the)g(k)o(e)o(y)g(is)h(hashed)396 3647
+y(to)g(generate)e(the)h(ne)o(xt)f(k)o(e)o(y\).)g(Thus,)h(only)f(by)h
+(kno)n(wing)e(the)i(initial)h(k)o(e)o(y)e(the)i(inte)o(grity)e(of)g
+(the)i(log)f(\002le)g(can)g(be)396 3755 y(assured.)-2
+3922 y
+SDict begin H.S end
+ -2 3922 a -2 3922 a
+SDict begin 13 H.A end
+ -2 3922 a -2 3922 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1211) cvn H.B /DEST pdfmark
+end
+ -2 3922
+a 396 4029 a FC(The)g(mail)g(with)h(the)f(k)o(e)o(y)g(looks)f(lik)o(e:)
+-2 4130 y
+SDict begin H.S end
+ -2 4130 a -2 4130 a
+SDict begin 11.7 H.A end
+ -2 4130 a -2 4130 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1212) cvn H.B /DEST pdfmark
+end
+ -2
+4130 a 486 4209 a Fr(-----BEGIN)43 b(MESSAGE-----)486
+4306 y(message)486 4403 y(-----BEGIN)g(LOGKEY-----)486
+4500 y(Key\(48)h(chars\)[timestamp])486 4598 y(-----BEGIN)f
+(SIGNATURE-----)486 4695 y(signature)486 4792 y(ID)h(TRAIL_ID:hostname)
+486 4889 y(-----END)f(MESSAGE-----)-2 4891 y
+SDict begin H.S end
+ -2 4891
+a -2 4891 a
+SDict begin 11.7 H.A end
+ -2 4891 a -2 4891 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1213) cvn H.B /DEST pdfmark
+end
+ -2 4891 a -2 5057 a
+SDict begin H.S end
+ -2
+5057 a -2 5057 a
+SDict begin 11.7 H.A end
+ -2 5057 a -2 5057 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1215) cvn H.B /DEST pdfmark
+end
+ -2 5057 a 562 5152
+a Fw(Integrity)19 b(veri\002cation:)1322 5152 y
+SDict begin H.S end
+ 1322
+5152 a 1322 5152 a
+SDict begin 11.7 H.A end
+ 1322 5152 a 1322 5152 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1216) cvn H.B /DEST pdfmark
+end
+ 1322 5152
+a Fq(T)-9 b(o)20 b(v)n(er)q(ify)h(the)e(log)h(\002le')l(s)g(integ)o(r)q
+(ity)8 b Fv(,)18 b(a)j(con)o(v)n(enience)c(function)i(is)i(pro)o
+(vided:)-2 5210 y
+SDict begin H.S end
+ -2 5210 a -2 5210 a
+SDict begin 11.7 H.A end
+ -2 5210 a -2 5210
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1217) cvn H.B /DEST pdfmark
+end
+ -2 5210 a -2 5210 a
+SDict begin H.S end
+ -2 5210 a -2 5210 a
+SDict begin 11.7 H.A end
+ -2 5210 a -2
+5210 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1218) cvn H.B /DEST pdfmark
+end
+ -2 5210 a 562 5291 a Fw(samhain)e(-L)978 5291
+y
+SDict begin H.S end
+ 978 5291 a 978 5291 a
+SDict begin 11.7 H.A end
+ 978 5291 a 978 5291 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1219) cvn H.B /DEST pdfmark
+end
+ 978 5291
+a Fm(/log/file/path)p Black 3661 5805 a Fx(29)p Black
+eop end
+%%Page: 30 35
+TeXDict begin 30 34 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.30) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 2239 104 a
+Fx(Chapter)20 b(4.)g(Con\002gur)o(ation)d(of)k(lo)o(g)o(ging)d
+(facilities)p Black -2 226 a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 11.7 H.A end
+ -2 226
+a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1220) cvn H.B /DEST pdfmark
+end
+ -2 226 a 562 309 a Fv(When)g(encounter)q(ing)e(the)j(star)s
+(t)h(of)f(an)g(audit)f(tr)o(ail,)g(y)o(ou)h(will)g(then)f(be)h(ask)o
+(ed)g(f)n(or)g(the)g(k)o(e)o(y)g(\(as)h(sent)f(to)g(y)o(ou)g(b)o(y)562
+406 y(e-mail\).)g(Y)-10 b(ou)19 b(can)i(then:)e(\(i\))h(hit)1490
+406 y
+SDict begin H.S end
+ 1490 406 a 1490 406 a
+SDict begin 11.7 H.A end
+ 1490 406 a 1490 406 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1221) cvn H.B /DEST pdfmark
+end
+ 1490
+406 a Fw(return)g Fv(to)g(skip)h(signature)d(v)n(er)q(i\002cation,)h
+(\(ii\))g(enter)g(the)h(k)o(e)o(y)g(\(without)e(the)562
+503 y(appended)f(timestamp\),)i(or)i(\(iii\))e(enter)g(the)h(path)f(to)
+h(a)g(\002le)g(that)g(contains)f(the)h(k)o(e)o(y)g(\(e)o(.g.)f(the)g
+(mail)h(bo)n(x\).)-2 561 y
+SDict begin H.S end
+ -2 561 a -2 561 a
+SDict begin 11.7 H.A end
+ -2 561 a
+-2 561 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1222) cvn H.B /DEST pdfmark
+end
+ -2 561 a 562 642 a Fv(If)h(y)o(ou)e(use)i(option)d(\(iii\),)h
+(the)h(path)f(m)o(ust)i(be)f(an)f(absolute)g(path)g(\(star)s(ting)f
+(with)i(a)g('/',)g(not)f(longer)g(than)g(48)562 739 y(chars)o(.)h(F)n
+(or)g(each)g(audit)f(tr)o(ail,)g(the)g(\002le)i(m)o(ust)g(contain)d(a)j
+(tw)o(o-line)d(b)o(loc)o(k)h(with)h(the)2937 739 y
+SDict begin H.S end
+ 2937
+739 a 2937 739 a
+SDict begin 11.7 H.A end
+ 2937 739 a 2937 739 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1223) cvn H.B /DEST pdfmark
+end
+ 2937 739 a Fq(-----BEGIN)g
+(LOGKEY)-10 b(-----)562 836 y Fv(line)19 b(f)n(ollo)o(w)o(ed)f(b)o(y)i
+(the)g(line)f(\()1375 836 y
+SDict begin H.S end
+ 1375 836 a 1375 836 a
+SDict begin 11.7 H.A end
+ 1375
+836 a 1375 836 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1224) cvn H.B /DEST pdfmark
+end
+ 1375 836 a Fq(K)m(e)o(y\(48)g(chars\)[timestamp])7
+b Fv(\))18 b(from)i(the)g(mail.)f(Additional)e(lines)i(bef)n(ore/after)
+562 933 y(an)o(y)h(such)h(tw)o(o-line)d(b)o(loc)o(k)i(are)f(ignored)f
+(\(in)i(par)s(ticular)l(,)e(if)i(y)o(ou)g(collect)f(all)h(e-mails)g
+(from)3159 933 y
+SDict begin H.S end
+ 3159 933 a 3159 933 a
+SDict begin 11.7 H.A end
+ 3159 933 a 3159
+933 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1225) cvn H.B /DEST pdfmark
+end
+ 3159 933 a Fv(samhain)f(in)h(a)562 1030 y(mailbo)n(x)f(\002le)o
+(,)h(y)o(ou)g(can)g(simply)h(specify)f(the)f(path)h(to)g(that)f(mailbo)
+n(x)g(\002le\).)39 1169 y
+SDict begin H.S end
+ 39 1169 a 39 1169 a
+SDict begin 11.7 H.A end
+ 39 1169
+a 39 1169 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1226) cvn H.B /DEST pdfmark
+end
+ 39 1169 a 745 1268 2668 17 v 745 2225 17
+957 v 1803 1464 a Fp(CA)-10 b(VEA)f(TS)786 1631 y
+SDict begin H.S end
+ 786
+1631 a 786 1631 a
+SDict begin 11.7 H.A end
+ 786 1631 a 786 1631 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1228) cvn H.B /DEST pdfmark
+end
+ 786 1631 a 96
+x Fv(V)-6 b(er)q(i\002cation)19 b(will)g(f)n(ail,)f(if)i(the)f
+(compiled-in)e(k)o(e)o(y)j(of)g(the)f(v)n(er)q(ifying)g(e)n(x)n(ecutab)
+o(le)e(is)j(diff)n(erent)786 1824 y(from)h(the)e(one)h(that)f(gener)o
+(ated)f(the)h(message\(s\))h(\(see)p 0 TeXcolorgray 2430
+1824 a
+SDict begin H.S end
+ 2430 1824 a Fv(Section)f(11.2)2847 1824 y
+SDict begin 11.7 H.L end
+ 2847
+1824 a 2847 1824 a
+SDict begin [ /Subtype /Link /Dest (0:KEYPAD) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 2847 1824 a Black -1 w Fv(>\).)786
+2007 y
+SDict begin H.S end
+ 786 2007 a 786 2007 a
+SDict begin 11.7 H.A end
+ 786 2007 a 786 2007 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1230) cvn H.B /DEST pdfmark
+end
+ 786
+2007 a 80 x Fv(If)i(y)o(ou)f(use)g(a)g(pre-compiled)e(e)n(x)n(ecutab)o
+(le)f(from)j(some)g(binar)r(y)g(distr)q(ib)o(ution,)c(be)k(sure)g(to)
+786 2184 y(read)p 0 TeXcolorgray 957 2184 a
+SDict begin H.S end
+ 957 2184
+a Fv(Section)f(11.2)1374 2184 y
+SDict begin 11.7 H.L end
+ 1374 2184 a 1374 2184
+a
+SDict begin [ /Subtype /Link /Dest (0:KEYPAD) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1374 2184 a Black -2 w Fv(>)i(carefully)-7 b(.)p 3396
+2225 17 957 v 745 2241 2668 17 v -2 2418 a
+SDict begin H.S end
+ -2 2418 a
+-2 2418 a
+SDict begin 13 H.A end
+ -2 2418 a -2 2418 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:CONFIGURATION-LOGSERVER) cvn
+H.B /DEST pdfmark end
+ -2 2418 a 320 x Fu(4.6.)39
+b(Log)g(ser)q(ver)1013 2738 y
+SDict begin H.S end
+ 1013 2738 a 1013 2738 a
+SDict begin 22.464 H.A end
+
+1013 2738 a 1013 2738 a
+SDict begin [ /View [/XYZ H.V] /Dest (6.26.1) cvn H.B /DEST pdfmark
+end
+ 1013 2738 a -2 2936 a
+SDict begin H.S end
+ -2 2936
+a -2 2936 a
+SDict begin 13 H.A end
+ -2 2936 a -2 2936 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1234) cvn H.B /DEST pdfmark
+end
+ -2 2936 a -2 2936 a
+SDict begin H.S end
+ -2
+2936 a -2 2936 a
+SDict begin 13 H.A end
+ -2 2936 a -2 2936 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1235) cvn H.B /DEST pdfmark
+end
+ -2 2936 a -2 3060
+a
+SDict begin H.S end
+ -2 3060 a -2 3060 a
+SDict begin 13 H.A end
+ -2 3060 a -2 3060 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1237) cvn H.B /DEST pdfmark
+end
+ -2 3060 a 396
+3136 a FC(Serv)o(er)19 b(address)-2 3137 y
+SDict begin H.S end
+ -2 3137 a
+-2 3137 a
+SDict begin 13 H.A end
+ -2 3137 a -2 3137 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1238) cvn H.B /DEST pdfmark
+end
+ -2 3137 a Black Black 562
+3286 a
+SDict begin H.S end
+ 562 3286 a 562 3286 a
+SDict begin 13 H.A end
+ 562 3286 a 562 3286 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1239) cvn H.B /DEST pdfmark
+end
+ 562
+3286 a 562 3286 a
+SDict begin H.S end
+ 562 3286 a 562 3286 a
+SDict begin 13 H.A end
+ 562 3286 a 562
+3286 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1240) cvn H.B /DEST pdfmark
+end
+ 562 3286 a Fy(SetLogSer)o(v)o(er=)1093 3286 y
+SDict begin H.S end
+
+1093 3286 a 1093 3286 a
+SDict begin 13 H.A end
+ 1093 3286 a 1093 3286 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1241) cvn H.B /DEST pdfmark
+end
+ 1093
+3286 a Fl(my.server.address)-2 3469 y
+SDict begin H.S end
+ -2 3469 a -2 3469
+a
+SDict begin 13 H.A end
+ -2 3469 a -2 3469 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1242) cvn H.B /DEST pdfmark
+end
+ -2 3469 a 562 3560 a FC(Y)-9 b(ou)20
+b(ha)n(v)o(e)f(to)i(specify)e(the)i(serv)o(er)e(address,)g(unless)i(it)
+g(is)g(already)e(compiled)g(in.)h(It)g(is)h(possible)f(to)h(specify)562
+3668 y(a)g(second)e(serv)o(er)h(that)g(will)h(be)f(used)g(as)h(backup.)
+-2 3686 y
+SDict begin H.S end
+ -2 3686 a -2 3686 a
+SDict begin 11.7 H.A end
+ -2 3686 a -2 3686 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1243) cvn H.B /DEST pdfmark
+end
+ -2
+3686 a -2 3810 a
+SDict begin H.S end
+ -2 3810 a -2 3810 a
+SDict begin 11.7 H.A end
+ -2 3810 a -2 3810
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1245) cvn H.B /DEST pdfmark
+end
+ -2 3810 a 728 3889 a Fw(NO)m(TE:)g Fv(If)f(y)o(ou)g(w)o(ant)f(to)h
+(store)g(the)g(con\002gur)o(ation)d(\002le)k(on)f(the)f(ser)r(v)n(er)l
+(,)i(the)f(ser)r(v)n(er)g(address)g(m)o(ust)h(be)728
+3986 y(compiled)e(in.)39 4476 y
+SDict begin H.S end
+ 39 4476 a 39 4476 a
+SDict begin 13 H.A end
+ 39
+4476 a 39 4476 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:LOGSERVERDETAILS) cvn H.B /DEST
+pdfmark end
+ 39 4476 a 396 4804 a Fp(4.6.1.)36 b(Details)1119
+4804 y
+SDict begin H.S end
+ 1119 4804 a 1119 4804 a
+SDict begin 18.72 H.A end
+ 1119 4804 a 1119 4804
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6.26.10.2) cvn H.B /DEST pdfmark
+end
+ 1119 4804 a -2 4972 a
+SDict begin H.S end
+ -2 4972 a -2 4972 a
+SDict begin 13 H.A end
+ -2 4972 a
+-2 4972 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1248) cvn H.B /DEST pdfmark
+end
+ -2 4972 a 396 5078 a FC(During)19 b(temporary)f(connection)g
+(f)o(ailures,)i(messages)g(are)g(stored)g(in)g(a)h(FIFO)g(queue)e(in)h
+(memory)-5 b(.)18 b(The)396 5186 y(maximum)h(number)f(of)i(stored)g
+(messages)g(is)h(128.)e(After)h(a)h(connection)d(f)o(ailure,)2814
+5186 y
+SDict begin H.S end
+ 2814 5186 a 2814 5186 a
+SDict begin 13 H.A end
+ 2814 5186 a 2814 5186
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1249) cvn H.B /DEST pdfmark
+end
+ 2814 5186 a FC(samhain)i(will)h(mak)o(e)e(the)i(ne)o(xt)396
+5294 y(attempt)f(only)f(after)h(a)h(deadtime)e(that)h(starts)h(with)g
+(1)f(sec)h(and)e(doubles)g(after)h(each)g(unsuccessful)f(attempt)h
+(\(max)396 5402 y(is)h(2048)e(sec\).)h(A)h(re-connection)c(attempt)j
+(is)h(actually)f(only)f(made)h(for)f(the)i(ne)o(xt)e(message)h(after)g
+(the)g(deadtime)p Black 3661 5805 a Fx(30)p Black eop
+end
+%%Page: 31 36
+TeXDict begin 31 35 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.31) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 2239 104 a
+Fx(Chapter)20 b(4.)g(Con\002gur)o(ation)d(of)k(lo)o(g)o(ging)d
+(facilities)p Black 396 309 a FC(--)i(you)g(should)f(send)h(timestamps)
+g(\(i.e.)g(set)h(the)f(threshold)f(to)2232 309 y
+SDict begin H.S end
+ 2232
+309 a 2232 309 a
+SDict begin 13 H.A end
+ 2232 309 a 2232 309 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1250) cvn H.B /DEST pdfmark
+end
+ 2232 309 a Fx(mark)q
+FC(\))h(to)h(ensure)e(re-connection)e(attempts)j(for)396
+417 y(f)o(ailed)g(connections.)-2 584 y
+SDict begin H.S end
+ -2 584 a -2 584
+a
+SDict begin 13 H.A end
+ -2 584 a -2 584 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1251) cvn H.B /DEST pdfmark
+end
+ -2 584 a 396 691 a FC(It)h(is)g(possible)f(to)g
+(specify)g(tw)o(o)g(log)g(serv)o(ers)g(in)g(the)g(client)g
+(con\002guration)e(\002le.)i(The)g(\002rst)h(one)f(will)h(be)f(used)g
+(by)396 799 y(def)o(ault)g(\(primary\),)d(and)j(the)g(second)g(one)f
+(as)i(f)o(allback)e(in)i(case)f(of)g(a)h(connection)d(f)o(ailure)i
+(with)g(the)g(primary)f(log)396 906 y(serv)o(er)-5 b(.)-2
+1001 y
+SDict begin H.S end
+ -2 1001 a -2 1001 a
+SDict begin 13 H.A end
+ -2 1001 a -2 1001 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:CONFIGURATION-EXTERNAL) cvn
+H.B /DEST pdfmark end
+ -2 1001
+a 376 x Fu(4.7.)39 b(External)f(facilities)1459 1377
+y
+SDict begin H.S end
+ 1459 1377 a 1459 1377 a
+SDict begin 22.464 H.A end
+ 1459 1377 a 1459 1377 a
+SDict begin [ /View [/XYZ H.V] /Dest (6.27.1) cvn H.B /DEST pdfmark
+end
+ 1459
+1377 a -2 1545 a
+SDict begin H.S end
+ -2 1545 a -2 1545 a
+SDict begin 13 H.A end
+ -2 1545 a -2 1545
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1254) cvn H.B /DEST pdfmark
+end
+ -2 1545 a -2 1545 a
+SDict begin H.S end
+ -2 1545 a -2 1545 a
+SDict begin 13 H.A end
+ -2 1545 a -2
+1545 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1255) cvn H.B /DEST pdfmark
+end
+ -2 1545 a 396 1651 a FC(samhain)20 b(can)g(in)m(v)n(ok)o(e)f(e)o
+(xternal)g(scripts/programs)f(for)h(logging)g(\(i.e.)h(to)g(implement)f
+(support)g(for)g(pagers)h(etc.\).)396 1759 y(This)h(is)g(e)o(xplained)d
+(in)i(detail)h(in)p 0 TeXcolorgray 1359 1759 a
+SDict begin H.S end
+ 1359 1759
+a FC(Chapter)f(7)1685 1759 y
+SDict begin 13 H.L end
+ 1685 1759 a 1685 1759 a
+SDict begin [ /Subtype /Link /Dest (0:EXTERN) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+
+1685 1759 a Black -1 w FC(>.)-2 1787 y
+SDict begin H.S end
+ -2 1787 a -2 1787
+a
+SDict begin 13 H.A end
+ -2 1787 a -2 1787 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:CONSOLEDETAILS) cvn H.B /DEST
+pdfmark end
+ -2 1787 a 359 x Fu(4.8.)39 b(Console)845
+2146 y
+SDict begin H.S end
+ 845 2146 a 845 2146 a
+SDict begin 22.464 H.A end
+ 845 2146 a 845 2146 a
+SDict begin [ /View [/XYZ H.V] /Dest (6.28.1) cvn H.B /DEST pdfmark
+end
+ 845
+2146 a -2 2314 a
+SDict begin H.S end
+ -2 2314 a -2 2314 a
+SDict begin 13 H.A end
+ -2 2314 a -2 2314
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1259) cvn H.B /DEST pdfmark
+end
+ -2 2314 a 396 2420 a FC(Up)20 b(to)h(tw)o(o)f(console)g(de)n(vices)f
+(are)h(supported,)e(both)i(of)g(which)f(may)h(also)h(be)f(named)f
+(pipes.)h(If)g(running)e(as)396 2528 y(daemon,)701 2528
+y
+SDict begin H.S end
+ 701 2528 a 701 2528 a
+SDict begin 13 H.A end
+ 701 2528 a 701 2528 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1260) cvn H.B /DEST pdfmark
+end
+ 701 2528
+a FC(samhain)h(will)i(use)1279 2528 y
+SDict begin H.S end
+ 1279 2528 a 1279
+2528 a
+SDict begin 13 H.A end
+ 1279 2528 a 1279 2528 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1261) cvn H.B /DEST pdfmark
+end
+ 1279 2528 a Fr(/dev/console)e
+FC(for)h(output,)e(otherwise)i(stdout.)f(On)i(Linux,)396
+2636 y
+SDict begin H.S end
+ 396 2636 a 396 2636 a
+SDict begin 13 H.A end
+ 396 2636 a 396 2636 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1262) cvn H.B /DEST pdfmark
+end
+ 396
+2636 a Fx(_P)-7 b(A)m(TH_CONSOLE)21 b FC(will)g(be)f(used)g(instead)g
+(of)1836 2636 y
+SDict begin H.S end
+ 1836 2636 a 1836 2636 a
+SDict begin 13 H.A end
+ 1836 2636 a 1836
+2636 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1263) cvn H.B /DEST pdfmark
+end
+ 1836 2636 a Fr(/dev/console)p FC(,)e(if)j(it)g(is)g(de\002ned)e
+(in)h(the)h(\002le)396 2744 y
+SDict begin H.S end
+ 396 2744 a 396 2744 a
+SDict begin 13 H.A end
+ 396
+2744 a 396 2744 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1264) cvn H.B /DEST pdfmark
+end
+ 396 2744 a Fr(/usr/include/paths.h)p
+FC(.)-2 2922 y
+SDict begin H.S end
+ -2 2922 a -2 2922 a
+SDict begin 13 H.A end
+ -2 2922 a -2 2922
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1265) cvn H.B /DEST pdfmark
+end
+ -2 2922 a 396 3018 a FC(Y)-9 b(ou)20 b(can)g(o)o(v)o(erride)e(this)i
+(at)h(compile)e(time,)i(or)e(in)i(the)1978 3018 y
+SDict begin H.S end
+ 1978
+3018 a 1978 3018 a
+SDict begin 13 H.A end
+ 1978 3018 a 1978 3018 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1266) cvn H.B /DEST pdfmark
+end
+ 1978 3018
+a Fy([Misc])g FC(section)f(of)g(the)g(con\002guration)d(\002le)k(with)f
+(the)396 3126 y
+SDict begin H.S end
+ 396 3126 a 396 3126 a
+SDict begin 13 H.A end
+ 396 3126 a 396
+3126 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1267) cvn H.B /DEST pdfmark
+end
+ 396 3126 a Fy(SetConsole=)836 3126 y
+SDict begin H.S end
+ 836 3126
+a 836 3126 a
+SDict begin 13 H.A end
+ 836 3126 a 836 3126 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1268) cvn H.B /DEST pdfmark
+end
+ 836 3126 a Fl(device)g
+FC(option.)e(Up)j(to)f(tw)o(o)g(console)g(de)n(vices)f(are)i
+(supported,)c(both)j(of)g(which)f(may)h(also)h(be)396
+3234 y(named)e(pipes)h(\(use)g(the)1116 3234 y
+SDict begin H.S end
+ 1116 3234
+a 1116 3234 a
+SDict begin 13 H.A end
+ 1116 3234 a 1116 3234 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1269) cvn H.B /DEST pdfmark
+end
+ 1116 3234 a Fy(SetConsole)f
+FC(option)g(twice)i(to)f(set)h(both)f(de)n(vices\).)-2
+3252 y
+SDict begin H.S end
+ -2 3252 a -2 3252 a
+SDict begin 11.7 H.A end
+ -2 3252 a -2 3252 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1270) cvn H.B /DEST pdfmark
+end
+ -2 3252
+a -2 3376 a
+SDict begin H.S end
+ -2 3376 a -2 3376 a
+SDict begin 11.7 H.A end
+ -2 3376 a -2 3376 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1272) cvn H.B /DEST pdfmark
+end
+ -2
+3376 a 562 3456 a Fw(Switc)o(hing)f(off:)h Fv(In)o(v)n(ar)q(iab)o(ly)-7
+b(,)17 b(some)j(users)h(set)1953 3456 y
+SDict begin H.S end
+ 1953 3456 a 1953
+3456 a
+SDict begin 11.7 H.A end
+ 1953 3456 a 1953 3456 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1273) cvn H.B /DEST pdfmark
+end
+ 1953 3456 a Fw(SetConsole=)2411
+3456 y
+SDict begin H.S end
+ 2411 3456 a 2411 3456 a
+SDict begin 11.7 H.A end
+ 2411 3456 a 2411 3456
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1274) cvn H.B /DEST pdfmark
+end
+ 2411 3456 a Fm(/dev/null)g Fv(to)f(s)n(witch)g(off)f(console)h
+(logging.)562 3553 y(This)g(is)h(highly)e(ineff)n(ectiv)n(e)o(,)f(as)i
+(the)g(de)n(vice)f(will)h(be)g(opened,)d(and)j(the)g(message)f(wr)q
+(itten)g(to)h(it,)g(f)n(or)g(e)n(v)n(er)r(y)562 3650
+y(log)g(message)o(.)f(The)h(correct)g(w)o(a)n(y)g(is)h(to)f(use)1874
+3650 y
+SDict begin H.S end
+ 1874 3650 a 1874 3650 a
+SDict begin 11.7 H.A end
+ 1874 3650 a 1874 3650
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1275) cvn H.B /DEST pdfmark
+end
+ 1874 3650 a Fw(PrintSe)o(verity=)2381 3650 y
+SDict begin H.S end
+ 2381 3650
+a 2381 3650 a
+SDict begin 11.7 H.A end
+ 2381 3650 a 2381 3650 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1276) cvn H.B /DEST pdfmark
+end
+ 2381 3650 a Fm(none)f
+Fv(in)h(the)2764 3650 y
+SDict begin H.S end
+ 2764 3650 a 2764 3650 a
+SDict begin 11.7 H.A end
+ 2764
+3650 a 2764 3650 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1277) cvn H.B /DEST pdfmark
+end
+ 2764 3650 a Fq([Log])25 b Fv(section)20
+b(of)g(the)562 3747 y(con\002gur)o(ation)e(\002le)i(\(or)g(the)g
+(command)g(line)f(s)n(witch)h('-p)g(none'\).)-2 3980
+y
+SDict begin H.S end
+ -2 3980 a -2 3980 a
+SDict begin 13 H.A end
+ -2 3980 a -2 3980 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:PRELUDEDETAILS) cvn H.B /DEST
+pdfmark end
+ -2 3980 a 377
+x Fu(4.9.)39 b(Prelude)805 4357 y
+SDict begin H.S end
+ 805 4357 a 805 4357
+a
+SDict begin 22.464 H.A end
+ 805 4357 a 805 4357 a
+SDict begin [ /View [/XYZ H.V] /Dest (6.29.1) cvn H.B /DEST pdfmark
+end
+ 805 4357 a -2 4359 a
+SDict begin H.S end
+ -2 4359
+a -2 4359 a
+SDict begin 11.7 H.A end
+ -2 4359 a -2 4359 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1280) cvn H.B /DEST pdfmark
+end
+ -2 4359 a -2 4483 a
+SDict begin H.S end
+ -2
+4483 a -2 4483 a
+SDict begin 11.7 H.A end
+ -2 4483 a -2 4483 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1282) cvn H.B /DEST pdfmark
+end
+ -2 4483 a 562 4578
+a Fw(REQ)o(UIREMENTS:)20 b Fv(This)g(f)n(acility)f(requires)g(that)g(y)
+o(ou)h(ha)o(v)n(e)f(compiled)g(with)h(the)2950 4578 y
+SDict begin H.S end
+
+2950 4578 a 2950 4578 a
+SDict begin 11.7 H.A end
+ 2950 4578 a 2950 4578 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1283) cvn H.B /DEST pdfmark
+end
+ 2950
+4578 a Fq(--with-prelude)e Fv(option)h(to)562 4675 y(include)g(suppor)s
+(t)g(f)n(or)g(prelude)o(.)f(Of)j(course)f(y)o(ou)f(need)g(the)h
+(libprelude)d(client)i(libr)o(ar)r(y)h(f)n(or)f(this)h(to)g(w)o(or)q
+(k.)-2 4991 y
+SDict begin H.S end
+ -2 4991 a -2 4991 a
+SDict begin 13 H.A end
+ -2 4991 a -2 4991 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1284) cvn H.B /DEST pdfmark
+end
+
+-2 4991 a 396 5099 a FC(F)o(or)g(Prelude)f(0.8,)h(timestamp)f(messages)
+i(will)g(automatically)d(be)j(con)m(v)o(erted)c(to)2802
+5099 y
+SDict begin H.S end
+ 2802 5099 a 2802 5099 a
+SDict begin 13 H.A end
+ 2802 5099 a 2802 5099
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1285) cvn H.B /DEST pdfmark
+end
+ 2802 5099 a FC(Prelude)j(heartbeat)f(messages.)p Black
+3661 5805 a Fx(31)p Black eop end
+%%Page: 32 37
+TeXDict begin 32 36 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.32) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 2239 104 a
+Fx(Chapter)20 b(4.)g(Con\002gur)o(ation)d(of)k(lo)o(g)o(ging)d
+(facilities)p Black -2 226 a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+ -2 226
+a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1286) cvn H.B /DEST pdfmark
+end
+ -2 226 a 396 309 a FC(F)o(or)i(Prelude)f(0.9,)h(timestamp)f
+(messages)i(are)f(dropped,)d(and)j(the)g(b)n(uilt-in)g(heartbeat)f
+(mechanism)g(of)h(the)396 417 y(libprelude)f(library)g(is)i(used.)-2
+435 y
+SDict begin H.S end
+ -2 435 a -2 435 a
+SDict begin 11.7 H.A end
+ -2 435 a -2 435 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1287) cvn H.B /DEST pdfmark
+end
+ -2 435 a -2
+559 a
+SDict begin H.S end
+ -2 559 a -2 559 a
+SDict begin 11.7 H.A end
+ -2 559 a -2 559 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1289) cvn H.B /DEST pdfmark
+end
+ -2 559 a 562
+638 a Fw(Note:)f Fv(The)f(f)n(ollo)o(wing)f(con\002gur)o(ation)f
+(options)i(can)h(only)g(be)g(used)g(with)f(libprelude)e(0.9.)i(The)h
+(should)f(be)562 735 y(placed)g(the)h([Misc])h(section)e(of)h(the)g
+(con\002gur)o(ation)e(\002le)o(,)i(if)g(y)o(ou)f(use)i(them.)e(The)h
+('PreludeMapT)-9 b(o)m(...)i(')15 b(options)562 833 y(do)20
+b(not)g(aff)n(ect)f(in)h(an)o(y)g(w)o(a)n(y)g(whether)f(a)h(message)g
+(is)h(repor)s(ted)d(b)o(y)i(samhain)f(to)h(the)g(prelude)e(manager)g
+(\(f)n(or)562 930 y(this)i(there)e(is)i('PreludeSe)n(v)n(er)q(ity')c
+(in)j(the)g([Log])g(section\);)f(the)o(y)h(only)g(aff)n(ect)g(the)g
+('Impact)g(se)n(v)n(er)q(ity')g(sho)o(wn)g(on)562 1027
+y(the)h(prelude)e(side)o(.)-2 1342 y
+SDict begin H.S end
+ -2 1342 a -2 1342
+a
+SDict begin 13 H.A end
+ -2 1342 a -2 1342 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1290) cvn H.B /DEST pdfmark
+end
+ -2 1342 a -2 1342 a
+SDict begin H.S end
+ -2 1342 a -2
+1342 a
+SDict begin 13 H.A end
+ -2 1342 a -2 1342 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1291) cvn H.B /DEST pdfmark
+end
+ -2 1342 a -2 1508 a
+SDict begin H.S end
+ -2 1508
+a -2 1508 a
+SDict begin 13 H.A end
+ -2 1508 a -2 1508 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1293) cvn H.B /DEST pdfmark
+end
+ -2 1508 a 396 1616 a
+FC(PreludePro\002le)-2 1617 y
+SDict begin H.S end
+ -2 1617 a -2 1617 a
+SDict begin 13 H.A end
+ -2
+1617 a -2 1617 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1294) cvn H.B /DEST pdfmark
+end
+ -2 1617 a Black Black 562 1766 a
+SDict begin H.S end
+ 562
+1766 a 562 1766 a
+SDict begin 13 H.A end
+ 562 1766 a 562 1766 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1295) cvn H.B /DEST pdfmark
+end
+ 562 1766 a 562
+1766 a
+SDict begin H.S end
+ 562 1766 a 562 1766 a
+SDict begin 13 H.A end
+ 562 1766 a 562 1766 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1296) cvn H.B /DEST pdfmark
+end
+ 562
+1766 a Fy(Pr)o(eludePr)o(o\002le=)1120 1766 y
+SDict begin H.S end
+ 1120 1766
+a 1120 1766 a
+SDict begin 13 H.A end
+ 1120 1766 a 1120 1766 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1297) cvn H.B /DEST pdfmark
+end
+ 1120 1766 a Fl(profile_name)-2
+1942 y
+SDict begin H.S end
+ -2 1942 a -2 1942 a
+SDict begin 13 H.A end
+ -2 1942 a -2 1942 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1298) cvn H.B /DEST pdfmark
+end
+ -2 1942
+a 562 2040 a FC(Specify)i(the)g(pro\002le)f(to)i(use.)f(The)g(def)o
+(ault)f(is)i(')-5 b(samhain'.)-2 2241 y
+SDict begin H.S end
+ -2 2241 a -2
+2241 a
+SDict begin 13 H.A end
+ -2 2241 a -2 2241 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1300) cvn H.B /DEST pdfmark
+end
+ -2 2241 a 396 2349 a FC(PreludeMapT)e(oInfo)
+-2 2367 y
+SDict begin H.S end
+ -2 2367 a -2 2367 a
+SDict begin 13 H.A end
+ -2 2367 a -2 2367 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1301) cvn H.B /DEST pdfmark
+end
+ -2
+2367 a Black Black 562 2498 a
+SDict begin H.S end
+ 562 2498 a 562 2498 a
+SDict begin 13 H.A end
+ 562
+2498 a 562 2498 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1302) cvn H.B /DEST pdfmark
+end
+ 562 2498 a 562 2498 a
+SDict begin H.S end
+ 562 2498 a 562
+2498 a
+SDict begin 13 H.A end
+ 562 2498 a 562 2498 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1303) cvn H.B /DEST pdfmark
+end
+ 562 2498 a Fy(Pr)o(eludeMapT)f(oInf)n(o=)
+1286 2498 y
+SDict begin H.S end
+ 1286 2498 a 1286 2498 a
+SDict begin 13 H.A end
+ 1286 2498 a 1286
+2498 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1304) cvn H.B /DEST pdfmark
+end
+ 1286 2498 a Fl(list)44 b(of)g(samhain)g(severities)-2
+2681 y
+SDict begin H.S end
+ -2 2681 a -2 2681 a
+SDict begin 13 H.A end
+ -2 2681 a -2 2681 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1305) cvn H.B /DEST pdfmark
+end
+ -2 2681
+a 562 2772 a FC(The)20 b(se)n(v)o(erities)g(that)g(should)g(be)g
+(mapped)e(to)j(impact)e(se)n(v)o(erity)h('info')f(for)g(prelude.)g
+(\(def)o(ault:)g(none\).)-2 2974 y
+SDict begin H.S end
+ -2 2974 a -2 2974
+a
+SDict begin 13 H.A end
+ -2 2974 a -2 2974 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1307) cvn H.B /DEST pdfmark
+end
+ -2 2974 a 396 3082 a FC(PreludeMapT)-7
+b(oLo)n(w)-2 3100 y
+SDict begin H.S end
+ -2 3100 a -2 3100 a
+SDict begin 13 H.A end
+ -2 3100 a -2
+3100 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1308) cvn H.B /DEST pdfmark
+end
+ -2 3100 a Black Black 562 3231 a
+SDict begin H.S end
+ 562 3231 a 562
+3231 a
+SDict begin 13 H.A end
+ 562 3231 a 562 3231 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1309) cvn H.B /DEST pdfmark
+end
+ 562 3231 a 562 3231 a
+SDict begin H.S end
+ 562
+3231 a 562 3231 a
+SDict begin 13 H.A end
+ 562 3231 a 562 3231 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1310) cvn H.B /DEST pdfmark
+end
+ 562 3231 a Fy(Pr)o(eludeMapT)f
+(oInf)n(o=)1286 3231 y
+SDict begin H.S end
+ 1286 3231 a 1286 3231 a
+SDict begin 13 H.A end
+ 1286 3231
+a 1286 3231 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1311) cvn H.B /DEST pdfmark
+end
+ 1286 3231 a Fl(list)44 b(of)g(samhain)g(severities)-2
+3414 y
+SDict begin H.S end
+ -2 3414 a -2 3414 a
+SDict begin 13 H.A end
+ -2 3414 a -2 3414 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1312) cvn H.B /DEST pdfmark
+end
+ -2 3414
+a 562 3505 a FC(The)19 b(se)n(v)o(erities)g(that)h(should)e(be)h
+(mapped)f(to)h(impact)g(se)n(v)o(erity)f(')o(lo)n(w')h(for)g(prelude.)e
+(\(def)o(ault:)h(deb)n(ug,)g(info\).)-2 3706 y
+SDict begin H.S end
+ -2 3706
+a -2 3706 a
+SDict begin 13 H.A end
+ -2 3706 a -2 3706 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1314) cvn H.B /DEST pdfmark
+end
+ -2 3706 a 396 3814 a
+FC(PreludeMapT)-7 b(oMedium)-2 3832 y
+SDict begin H.S end
+ -2 3832 a -2 3832
+a
+SDict begin 13 H.A end
+ -2 3832 a -2 3832 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1315) cvn H.B /DEST pdfmark
+end
+ -2 3832 a Black Black 562 3964
+a
+SDict begin H.S end
+ 562 3964 a 562 3964 a
+SDict begin 13 H.A end
+ 562 3964 a 562 3964 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1316) cvn H.B /DEST pdfmark
+end
+ 562 3964
+a 562 3964 a
+SDict begin H.S end
+ 562 3964 a 562 3964 a
+SDict begin 13 H.A end
+ 562 3964 a 562 3964
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1317) cvn H.B /DEST pdfmark
+end
+ 562 3964 a Fy(Pr)o(eludeMapT)f(oMedium=)1439 3964 y
+SDict begin H.S end
+
+1439 3964 a 1439 3964 a
+SDict begin 13 H.A end
+ 1439 3964 a 1439 3964 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1318) cvn H.B /DEST pdfmark
+end
+ 1439
+3964 a Fl(list)45 b(of)g(samhain)e(severities)-2 4147
+y
+SDict begin H.S end
+ -2 4147 a -2 4147 a
+SDict begin 13 H.A end
+ -2 4147 a -2 4147 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1319) cvn H.B /DEST pdfmark
+end
+ -2 4147 a 562
+4238 a FC(The)20 b(se)n(v)o(erities)g(that)g(should)g(be)g(mapped)e(to)
+j(impact)e(se)n(v)o(erity)h('medium')e(for)h(prelude.)g(\(def)o(ault:)g
+(notice,)562 4346 y(w)o(arn,)h(err\).)-2 4547 y
+SDict begin H.S end
+ -2 4547
+a -2 4547 a
+SDict begin 13 H.A end
+ -2 4547 a -2 4547 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1321) cvn H.B /DEST pdfmark
+end
+ -2 4547 a 396 4655 a
+FC(PreludeMapT)-7 b(oHigh)-2 4673 y
+SDict begin H.S end
+ -2 4673 a -2 4673
+a
+SDict begin 13 H.A end
+ -2 4673 a -2 4673 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1322) cvn H.B /DEST pdfmark
+end
+ -2 4673 a Black Black 562 4804
+a
+SDict begin H.S end
+ 562 4804 a 562 4804 a
+SDict begin 13 H.A end
+ 562 4804 a 562 4804 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1323) cvn H.B /DEST pdfmark
+end
+ 562 4804
+a 562 4804 a
+SDict begin H.S end
+ 562 4804 a 562 4804 a
+SDict begin 13 H.A end
+ 562 4804 a 562 4804
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1324) cvn H.B /DEST pdfmark
+end
+ 562 4804 a Fy(Pr)o(eludeMapT)f(oHigh=)1316 4804 y
+SDict begin H.S end
+ 1316
+4804 a 1316 4804 a
+SDict begin 13 H.A end
+ 1316 4804 a 1316 4804 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1325) cvn H.B /DEST pdfmark
+end
+ 1316 4804
+a Fl(list)44 b(of)g(samhain)g(severities)-2 4987 y
+SDict begin H.S end
+ -2
+4987 a -2 4987 a
+SDict begin 13 H.A end
+ -2 4987 a -2 4987 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1326) cvn H.B /DEST pdfmark
+end
+ -2 4987 a 562 5078
+a FC(The)20 b(se)n(v)o(erities)g(that)g(should)g(be)g(mapped)e(to)j
+(impact)e(se)n(v)o(erity)h('high')e(for)i(prelude.)e(\(def)o(ault:)i
+(crit,)g(alert\).)39 5346 y
+SDict begin H.S end
+ 39 5346 a 39 5346 a
+SDict begin 13 H.A end
+ 39 5346
+a 39 5346 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:PRELUDE9) cvn H.B /DEST pdfmark
+end
+ 39 5346 a Black 3661 5805 a Fx(32)p Black
+eop end
+%%Page: 33 38
+TeXDict begin 33 37 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.33) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 2239 104 a
+Fx(Chapter)20 b(4.)g(Con\002gur)o(ation)d(of)k(lo)o(g)o(ging)d
+(facilities)p Black 396 313 a Fp(4.9.1.)36 b(Registering)e(to)g(a)f
+(Prelude)h(0.9)g(mana)o(g)q(er)2833 313 y
+SDict begin H.S end
+ 2833 313 a
+2833 313 a
+SDict begin 18.72 H.A end
+ 2833 313 a 2833 313 a
+SDict begin [ /View [/XYZ H.V] /Dest (6.29.11.2) cvn H.B /DEST pdfmark
+end
+ 2833 313 a -2 339 a
+SDict begin H.S end
+
+-2 339 a -2 339 a
+SDict begin 11.7 H.A end
+ -2 339 a -2 339 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1329) cvn H.B /DEST pdfmark
+end
+ -2 339 a -2 464 a
+SDict begin H.S end
+
+-2 464 a -2 464 a
+SDict begin 11.7 H.A end
+ -2 464 a -2 464 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1331) cvn H.B /DEST pdfmark
+end
+ -2 464 a 562 535
+a Fw(Sensor)19 b(name/pr)o(o\002le:)f Fv(F)n(or)h(libprelude)e(0.9,)j
+(the)f(def)n(ault)f(sensor)i(name/pro\002le)e(is)j(')l(samhain'.)d(Ho)o
+(w)o(e)n(v)n(er)l(,)562 632 y(v)n(ersion)i(2.0.6)f(of)1092
+632 y
+SDict begin H.S end
+ 1092 632 a 1092 632 a
+SDict begin 11.7 H.A end
+ 1092 632 a 1092 632 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1332) cvn H.B /DEST pdfmark
+end
+ 1092
+632 a Fv(samhain)g(still)h(had)f('Samhain')f(\(as)j(f)n(or)e
+(libprelude)e(0.8\).)i(F)n(or)h(v)n(ersions)g(of)3274
+632 y
+SDict begin H.S end
+ 3274 632 a 3274 632 a
+SDict begin 11.7 H.A end
+ 3274 632 a 3274 632 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1333) cvn H.B /DEST pdfmark
+end
+ 3274
+632 a Fv(samhain)f(later)562 729 y(than)g(2.0.6,)g(there)g(is)i(an)f
+(option)1530 729 y
+SDict begin H.S end
+ 1530 729 a 1530 729 a
+SDict begin 11.7 H.A end
+ 1530 729 a 1530
+729 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1334) cvn H.B /DEST pdfmark
+end
+ 1530 729 a Fw(PreludePr)o(o\002le=)2083 729 y
+SDict begin H.S end
+ 2083
+729 a 2083 729 a
+SDict begin 11.7 H.A end
+ 2083 729 a 2083 729 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1335) cvn H.B /DEST pdfmark
+end
+ 2083 729 a Fm(profile)f
+Fv(\(in)h(the)g([Misc])h(section\))e(to)h(set)h(a)562
+826 y(user-de\002ned)d(name/pro\002le)o(.)-2 1141 y
+SDict begin H.S end
+ -2
+1141 a -2 1141 a
+SDict begin 13 H.A end
+ -2 1141 a -2 1141 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1336) cvn H.B /DEST pdfmark
+end
+ -2 1141 a 396 1249
+a FC(In)i(order)f(to)h(re)o(gister)1036 1249 y
+SDict begin H.S end
+ 1036 1249
+a 1036 1249 a
+SDict begin 13 H.A end
+ 1036 1249 a 1036 1249 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1337) cvn H.B /DEST pdfmark
+end
+ 1036 1249 a FC(samhain)f(as)i(a)
+1481 1249 y
+SDict begin H.S end
+ 1481 1249 a 1481 1249 a
+SDict begin 13 H.A end
+ 1481 1249 a 1481
+1249 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1338) cvn H.B /DEST pdfmark
+end
+ 1481 1249 a FC(Prelude)e(sensor)m(,)h(you)f(need)g(to)i(run)e
+(on)h(the)g(sensor)g(host)g(and)g(on)g(the)396 1357 y(manager)f(host)h
+(the)984 1357 y
+SDict begin H.S end
+ 984 1357 a 984 1357 a
+SDict begin 13 H.A end
+ 984 1357 a 984
+1357 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1339) cvn H.B /DEST pdfmark
+end
+ 984 1357 a Fy(pr)o(elude-adduser)g FC(command.)-2
+1458 y
+SDict begin H.S end
+ -2 1458 a -2 1458 a
+SDict begin 11.7 H.A end
+ -2 1458 a -2 1458 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1340) cvn H.B /DEST pdfmark
+end
+ -2 1458
+a -2 1458 a
+SDict begin H.S end
+ -2 1458 a -2 1458 a
+SDict begin 11.7 H.A end
+ -2 1458 a -2 1458 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1341) cvn H.B /DEST pdfmark
+end
+ -2
+1458 a 396 1537 a Ft(sensor)43 b(#)759 1537 y
+SDict begin H.S end
+ 759 1537
+a 759 1537 a
+SDict begin 11.7 H.A end
+ 759 1537 a 759 1537 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1342) cvn H.B /DEST pdfmark
+end
+ 759 1537 a Fs(prelude-adduser)j
+(register)d(samhain)g("idmef:w)g(admin:r")g Fi(<)p Fs(manager)g(host)p
+Fi(>)396 1732 y Fr(-)i(Using)f(default)g(TLS)g(settings)f(from)i
+(/usr/local/etc/prelude/default/tls.c)o(onf:)486 1829
+y(-)g(Generated)e(key)h(size:)g(1024)g(bits.)486 1926
+y(-)h(Authority)e(certificate)g(lifetime:)g(unlimited.)486
+2023 y(-)i(Generated)e(certificate)g(lifetime:)g(unlimited.)396
+2217 y(-)i(Adding)f(analyzer)f(samhain.)486 2315 y(-)i(Creating)e
+(/usr/local/etc/prelude/profile/samhain..)o(.)486 2412
+y(-)i(Using)f(already)f(allocated)h(ident)g(for)g(samhain:)f
+(1312010545704259.)486 2509 y(-)i(Creating)e
+(/usr/local/var/spool/prelude/samhain...)396 2703 y(-)i(Registring)e
+(analyzer)h(samhain)f(to)i(localhost.)486 2897 y(You)f(now)h(need)f(to)
+g(start)g("prelude-adduser")e(on)j(the)f(server)g(host)g(where)486
+2994 y(you)g(need)g(to)h(register)e(to:)486 3189 y(use:)h
+("prelude-adduser)e(registration-server)g Fh(<)p Fr(analyzer)h(profile)
+p Fh(>)p Fr(")486 3286 y(example:)g("prelude-adduser)g
+(registration-server)e(prelude-manager")486 3480 y(This)j(is)h(used)f
+(in)g(order)g(to)h(register)e(the)i('sending')e(analyzer)g(to)i(the)f
+('receiving')486 3577 y(analyzer.)f Fh(<)p Fr(analyzer)g(profile)p
+Fh(>)h Fr(should)g(be)g(set)g(to)h(the)f(profile)g(name)g(of)h(the)486
+3674 y('receiving')e(analyzer,)g(the)i(one)f(where)g('sending')f
+(analyzer)h(will)g(register)f(to.)486 3869 y(Please)h(remember)f(that)h
+("prelude-adduser")e(should)i(be)h(used)f(to)g(register)486
+3966 y(every)g(server)g(used)g(by)g(this)h(analyzer.)486
+4160 y(Enter)f(the)g(one-shot)g(password)f(provided)h(by)g(the)h
+("prelude-adduser")d(program:)486 4354 y(-)j(Enter)f(registration)e
+(one)j(shot)f(password:)-2 4449 y
+SDict begin H.S end
+ -2 4449 a -2 4449 a
+SDict begin 11.7 H.A end
+
+-2 4449 a -2 4449 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1343) cvn H.B /DEST pdfmark
+end
+ -2 4449 a -2 4449 a
+SDict begin H.S end
+ -2 4449 a -2
+4449 a
+SDict begin 11.7 H.A end
+ -2 4449 a -2 4449 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1344) cvn H.B /DEST pdfmark
+end
+ -2 4449 a 396 4535 a Ft(manager)f(#)800
+4535 y
+SDict begin H.S end
+ 800 4535 a 800 4535 a
+SDict begin 11.7 H.A end
+ 800 4535 a 800 4535 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1345) cvn H.B /DEST pdfmark
+end
+ 800
+4535 a Fs(prelude-adduser)i(registration-serve)q(r)h(prelude-manager)
+396 4729 y Fr(-)f(Using)f(default)g(TLS)g(settings)f(from)i
+(/usr/local/etc/prelude/default/tls.c)o(onf:)486 4826
+y(-)g(Generated)e(key)h(size:)g(1024)g(bits.)486 4923
+y(-)h(Authority)e(certificate)g(lifetime:)g(unlimited.)486
+5020 y(-)i(Generated)e(certificate)g(lifetime:)g(unlimited.)396
+5215 y(-)i(Adding)f(analyzer)f(samhain.)486 5312 y(-)i(Creating)e
+(/usr/local/etc/prelude/profile/samhain..)o(.)p Black
+3661 5805 a Fx(33)p Black eop end
+%%Page: 34 39
+TeXDict begin 34 38 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.34) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black -2 35 a
+SDict begin H.S end
+ -2
+35 a -2 35 a
+SDict begin 13 H.A end
+ -2 35 a -2 35 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1369) cvn H.B /DEST pdfmark
+end
+ -2 35 a 2239 104 a Fx(Chapter)20
+b(4.)g(Con\002gur)o(ation)d(of)k(lo)o(g)o(ging)d(facilities)p
+Black 486 309 a Fr(-)45 b(Using)f(already)f(allocated)h(ident)g(for)g
+(samhain:)f(1312010545704259.)486 406 y(-)i(Creating)e
+(/usr/local/var/spool/prelude/samhain...)396 600 y(-)i(Starting)e
+(registration)g(server.)486 697 y(-)i(generated)e(one-shot)g(password)h
+(is)g("fz64g2h2".)576 892 y(This)g(password)f(will)h(be)h(requested)e
+(by)i("prelude-adduser")d(in)i(order)g(to)h(connect.)576
+989 y(Please)e(remove)h(the)h(first)f(and)g(last)g(quote)g(from)g(this)
+g(password)g(before)g(using)g(it.)486 1183 y(-)h(Waiting)e(for)i(peers)
+f(install)f(request...)-2 1361 y
+SDict begin H.S end
+ -2 1361 a -2 1361 a
+SDict begin 13 H.A end
+
+-2 1361 a -2 1361 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1346) cvn H.B /DEST pdfmark
+end
+ -2 1361 a 396 1457 a FC(Y)-9 b(ou)20
+b(no)n(w)f(ha)n(v)o(e)h(to)g(type)g(in)g(the)1344 1457
+y
+SDict begin H.S end
+ 1344 1457 a 1344 1457 a
+SDict begin 13 H.A end
+ 1344 1457 a 1344 1457 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1347) cvn H.B /DEST pdfmark
+end
+ 1344
+1457 a Fx(one-shot)e(passwor)m(d)23 b FC(generated)18
+b(on)i("manager")e(at)j(the)f(passw)o(ord)g(prompt)e(on)396
+1565 y("sensor",)i(\(twice,)g(for)f(con\002rmation\).)f(Then)h(on)h
+("manager")e(you)h(will)i(be)f(ask)o(ed)g(to)h(appro)o(v)o(e)c(the)k
+(re)o(gistration.)396 1673 y(T)-7 b(ype)20 b('y',)f(and)h(you)f(are)h
+(\002nished.)-2 1857 y
+SDict begin H.S end
+ -2 1857 a -2 1857 a
+SDict begin 13 H.A end
+ -2 1857 a
+-2 1857 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1348) cvn H.B /DEST pdfmark
+end
+ -2 1857 a 396 1947 a FC(The)g(con\002guration)e(\002le)i(for)
+g(the)g(samhain)g(sensor)g(is)396 2055 y
+SDict begin H.S end
+ 396 2055 a 396
+2055 a
+SDict begin 13 H.A end
+ 396 2055 a 396 2055 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1349) cvn H.B /DEST pdfmark
+end
+ 396 2055 a Fr
+(/usr/local/etc/prelude/profile/samhain/co)o(nfig)-2
+2077 y
+SDict begin H.S end
+ -2 2077 a -2 2077 a
+SDict begin 13 H.A end
+ -2 2077 a -2 2077 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:PRELUDE8) cvn H.B /DEST pdfmark
+end
+ -2 2077
+a 396 2393 a Fp(4.9.2.)36 b(Registering)e(to)g(a)f(Prelude)h(0.8)g
+(mana)o(g)q(er)2833 2393 y
+SDict begin H.S end
+ 2833 2393 a 2833 2393 a
+SDict begin 18.72 H.A end
+ 2833
+2393 a 2833 2393 a
+SDict begin [ /View [/XYZ H.V] /Dest (6.29.12.2) cvn H.B /DEST pdfmark
+end
+ 2833 2393 a -2 2420 a
+SDict begin H.S end
+ -2 2420 a -2
+2420 a
+SDict begin 11.7 H.A end
+ -2 2420 a -2 2420 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1352) cvn H.B /DEST pdfmark
+end
+ -2 2420 a -2 2544 a
+SDict begin H.S end
+ -2 2544
+a -2 2544 a
+SDict begin 11.7 H.A end
+ -2 2544 a -2 2544 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1354) cvn H.B /DEST pdfmark
+end
+ -2 2544 a 562 2615 a
+Fw(Sensor)19 b(name/pr)o(o\002le:)f Fv(F)n(or)h(libprelude)e(0.8,)j
+(the)f(sensor)h(name/pro\002le)e(is)j('Samhain'.)-2 2930
+y
+SDict begin H.S end
+ -2 2930 a -2 2930 a
+SDict begin 13 H.A end
+ -2 2930 a -2 2930 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1355) cvn H.B /DEST pdfmark
+end
+ -2 2930 a 396
+3038 a FC(In)f(order)f(to)h(re)o(gister)1036 3038 y
+SDict begin H.S end
+ 1036
+3038 a 1036 3038 a
+SDict begin 13 H.A end
+ 1036 3038 a 1036 3038 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1356) cvn H.B /DEST pdfmark
+end
+ 1036 3038
+a FC(samhain)f(as)i(a)1481 3038 y
+SDict begin H.S end
+ 1481 3038 a 1481 3038
+a
+SDict begin 13 H.A end
+ 1481 3038 a 1481 3038 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1357) cvn H.B /DEST pdfmark
+end
+ 1481 3038 a FC(Prelude)e(sensor)m(,)h(you)f
+(need)g(to)i(run)e(on)h(the)g(Prelude)g(manager)e(the)396
+3146 y(command:)768 3146 y
+SDict begin H.S end
+ 768 3146 a 768 3146 a
+SDict begin 13 H.A end
+ 768
+3146 a 768 3146 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1358) cvn H.B /DEST pdfmark
+end
+ 768 3146 a Fy(manager)m(-adduser)p
+FC(,)g(and)i(on)g(the)g(client)g(the)g(command)2475 3146
+y
+SDict begin H.S end
+ 2475 3146 a 2475 3146 a
+SDict begin 13 H.A end
+ 2475 3146 a 2475 3146 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1359) cvn H.B /DEST pdfmark
+end
+ 2475
+3146 a Fy(sensor)m(-adduser)h(--sensor)o(name)396 3254
+y(Samhain)g(--uid)922 3254 y
+SDict begin H.S end
+ 922 3254 a 922 3254 a
+SDict begin 13 H.A end
+ 922
+3254 a 922 3254 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1360) cvn H.B /DEST pdfmark
+end
+ 922 3254 a Fl(0)g Fy(--manager)m(-addr)1573
+3254 y
+SDict begin H.S end
+ 1573 3254 a 1573 3254 a
+SDict begin 13 H.A end
+ 1573 3254 a 1573 3254
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1361) cvn H.B /DEST pdfmark
+end
+ 1573 3254 a Fl(x.x.x.x)5 b FC(.)-2 3437 y
+SDict begin H.S end
+ -2 3437 a
+-2 3437 a
+SDict begin 13 H.A end
+ -2 3437 a -2 3437 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1362) cvn H.B /DEST pdfmark
+end
+ -2 3437 a 396 3528 a FC(Both)20
+b(commands)f(are)h(interacti)n(v)o(e,)f(and)g(apparently)g(should)g(be)
+h(run)f(simultaneously)-5 b(,)18 b(where)396 3636 y
+SDict begin H.S end
+ 396
+3636 a 396 3636 a
+SDict begin 13 H.A end
+ 396 3636 a 396 3636 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1363) cvn H.B /DEST pdfmark
+end
+ 396 3636 a Fy(manager)m
+(-adduser)h FC(will)h(generate)f(a)h('one-shot)e(passw)o(ord')h(that)h
+(must)g(be)f(entered)g(in)3019 3636 y
+SDict begin H.S end
+ 3019 3636 a 3019
+3636 a
+SDict begin 13 H.A end
+ 3019 3636 a 3019 3636 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1364) cvn H.B /DEST pdfmark
+end
+ 3019 3636 a Fy(sensor)m(-adduser)p
+FC(.)h(This)396 3744 y(is)h(ho)n(w)f(it)h(looks)f(on)f(the)i(Prelude)e
+(manager:)-2 3845 y
+SDict begin H.S end
+ -2 3845 a -2 3845 a
+SDict begin 11.7 H.A end
+ -2 3845 a -2
+3845 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1365) cvn H.B /DEST pdfmark
+end
+ -2 3845 a -2 3845 a
+SDict begin H.S end
+ -2 3845 a -2 3845 a
+SDict begin 11.7 H.A end
+ -2 3845
+a -2 3845 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1366) cvn H.B /DEST pdfmark
+end
+ -2 3845 a 396 3924 a Ft(bash$)638 3924 y
+SDict begin H.S end
+
+638 3924 a 638 3924 a
+SDict begin 11.7 H.A end
+ 638 3924 a 638 3924 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1367) cvn H.B /DEST pdfmark
+end
+ 638 3924
+a Fs(manager-adduser)396 4215 y Fr(Generated)44 b(one-shot)f(password)h
+(is)g("0ltdgbgy".)396 4410 y(This)g(password)g(will)g(be)h(requested)e
+(by)h("sensor-adduser")f(in)h(order)g(to)h(connect.)396
+4507 y(Please)f(remove)g(the)g(first)g(and)h(last)f(quote)g(from)g
+(this)g(password)g(before)f(using)h(it.)396 4895 y(-)h(Waiting)f(for)g
+(install)g(request)f(from)h(Prelude)g(sensors...)396
+4993 y(-)h(Connection)e(from)h(127.0.0.1.)396 5090 y(sensor)g(choose)g
+(to)g(use)h(PLAINTEXT)e(communication)g(method.)396 5187
+y(successfully)g(created)h(user)g(calvin.)396 5381 y(Sensor)g
+(registered)f(correctly.)p Black 3661 5805 a Fx(34)p
+Black eop end
+%%Page: 35 40
+TeXDict begin 35 39 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.35) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 2239 104 a
+Fx(Chapter)20 b(4.)g(Con\002gur)o(ation)d(of)k(lo)o(g)o(ging)d
+(facilities)p Black -2 226 a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+ -2 226
+a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1368) cvn H.B /DEST pdfmark
+end
+ -2 226 a 396 309 a FC(And)i(this)h(is)g(the)f(dialog)f(on)h
+(the)g(client:)396 489 y Ft(bash$)638 489 y
+SDict begin H.S end
+ 638 489 a
+638 489 a
+SDict begin 11.7 H.A end
+ 638 489 a 638 489 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1371) cvn H.B /DEST pdfmark
+end
+ 638 489 a Fs(sensor-adduser)46
+b(--sensorname)e(Samhain)f(--uid)f(0)f(--manager-addr)k(127.0.0.1)396
+780 y Fr(Now)g(please)e(start)h("manager-adduser")e(on)j(the)f(Manager)
+g(host)g(where)396 877 y(you)h(wish)f(to)g(add)h(the)f(new)g(user.)396
+1072 y(Please)g(remember)g(that)g(you)g(should)g(call)g
+("sensor-adduser")e(for)j(each)f(configured)396 1169
+y(Manager)g(entry.)396 1363 y(Press)g(enter)g(when)g(done.)396
+1654 y(Please)g(use)g(the)h(one-shot)e(password)h(provided)f(by)i(the)f
+("manager-adduser")e(program.)396 1849 y(Enter)i(registration)f(one)h
+(shot)h(password)e(:)396 1946 y(Please)h(confirm)g(one)g(shot)g
+(password)g(:)396 2043 y(connecting)f(to)i(Manager)f(host)g
+(\(127.0.0.1:5553\)...)d(Succeeded.)396 2237 y(Username)j(to)g(use)h
+(to)f(authenticate)f(:)i(calvin)396 2334 y(Please)f(enter)g(a)h
+(password)e(for)i(this)f(user)g(:)396 2432 y(Please)g(re-enter)g(the)g
+(password)f(\(comfirm\))h(:)396 2529 y(Register)g(user)g("calvin")f(?)i
+([y/n])f(:)h(y)396 2626 y(Plaintext)f(account)f(creation)h(succeed)f
+(with)i(Prelude)e(Manager.)396 2723 y(Allocated)h(ident)g(for)g
+(Samhain@somehost:)e(61534998304562071.)-2 2891 y
+SDict begin H.S end
+ -2
+2891 a -2 2891 a
+SDict begin 13 H.A end
+ -2 2891 a -2 2891 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1372) cvn H.B /DEST pdfmark
+end
+ -2 2891 a 396 2997
+a FC(The)20 b(libprelude)f(client)h(library)f(has)h(a)h
+(con\002guration)c(\002le)396 3105 y
+SDict begin H.S end
+ 396 3105 a 396 3105
+a
+SDict begin 13 H.A end
+ 396 3105 a 396 3105 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1373) cvn H.B /DEST pdfmark
+end
+ 396 3105 a Fr
+(/etc/prelude-sensors/sensors-default.conf)d FC(where)20
+b(you)f(can)h(con\002gure)e(e.g.)i(the)g(netw)o(ork)396
+3213 y(address)g(of)g(the)g(Prelude)g(manager)-5 b(.)-2
+3324 y
+SDict begin H.S end
+ -2 3324 a -2 3324 a
+SDict begin 13 H.A end
+ -2 3324 a -2 3324 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:NAGIOS) cvn H.B /DEST pdfmark
+end
+ -2 3324
+a 359 x Fu(4.10.)39 b(Using)f(samhain)g(with)h(na)o(gios)2207
+3683 y
+SDict begin H.S end
+ 2207 3683 a 2207 3683 a
+SDict begin 22.464 H.A end
+ 2207 3683 a 2207 3683
+a
+SDict begin [ /View [/XYZ H.V] /Dest (6.30.1) cvn H.B /DEST pdfmark
+end
+ 2207 3683 a -2 3881 a
+SDict begin H.S end
+ -2 3881 a -2 3881 a
+SDict begin 13 H.A end
+ -2 3881 a
+-2 3881 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1376) cvn H.B /DEST pdfmark
+end
+ -2 3881 a 396 3957 a FC(After)20 b(running)871
+3957 y
+SDict begin H.S end
+ 871 3957 a 871 3957 a
+SDict begin 13 H.A end
+ 871 3957 a 871 3957 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1377) cvn H.B /DEST pdfmark
+end
+ 871
+3957 a Fy(./con\002gur)o(e)p FC(,)f(you)g(will)i(\002nd)f(the)h(script)
+2060 3957 y
+SDict begin H.S end
+ 2060 3957 a 2060 3957 a
+SDict begin 13 H.A end
+ 2060 3957 a 2060
+3957 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1378) cvn H.B /DEST pdfmark
+end
+ 2060 3957 a Fr(check_samhain.pl)d FC(in)i(the)g(subdirectory)396
+4065 y
+SDict begin H.S end
+ 396 4065 a 396 4065 a
+SDict begin 13 H.A end
+ 396 4065 a 396 4065 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1379) cvn H.B /DEST pdfmark
+end
+ 396
+4065 a Fr(scripts/)g FC(of)g(the)g(samhain)f(distrib)n(ution.)g(The)h
+(follo)n(wing)e(recipe)i(to)g(use)h(this)f(script)h(has)f(been)g
+(kindly)396 4173 y(pro)o(vided)e(by)i(kiarna:)-2 4357
+y
+SDict begin H.S end
+ -2 4357 a -2 4357 a
+SDict begin 13 H.A end
+ -2 4357 a -2 4357 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1380) cvn H.B /DEST pdfmark
+end
+ -2 4357 a 396
+4447 a FC(Nagios)g(runs)g(as)h(user)f('nagios'.)e(Ho)n(we)n(v)o(er)m(,)
+h(in)h(order)f(to)h(check)g(the)g(\002lesystem,)g(you)f(typically)h(w)o
+(ant)g(to)g(run)396 4555 y
+SDict begin H.S end
+ 396 4555 a 396 4555 a
+SDict begin 13 H.A end
+ 396
+4555 a 396 4555 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1381) cvn H.B /DEST pdfmark
+end
+ 396 4555 a FC(samhain)g(as)h(')l(root'.)d(Y)-9
+b(ou)20 b(can)g(use)1432 4555 y
+SDict begin H.S end
+ 1432 4555 a 1432 4555
+a
+SDict begin 13 H.A end
+ 1432 4555 a 1432 4555 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1382) cvn H.B /DEST pdfmark
+end
+ 1432 4555 a FC(sudo)g(to)g(\002x)g(this)h
+(problem.)d(In)i(your)2525 4555 y
+SDict begin H.S end
+ 2525 4555 a 2525 4555
+a
+SDict begin 13 H.A end
+ 2525 4555 a 2525 4555 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1383) cvn H.B /DEST pdfmark
+end
+ 2525 4555 a Fr(/etc/sudoers)f
+FC(\002le,)i(add)e(the)h(line:)-2 4656 y
+SDict begin H.S end
+ -2 4656 a -2
+4656 a
+SDict begin 11.7 H.A end
+ -2 4656 a -2 4656 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1384) cvn H.B /DEST pdfmark
+end
+ -2 4656 a 396 4832 a Fr(nagios)44
+b(ALL)g(=)h(NOPASSWD:/path/to/check_samhain)-2 5010 y
+SDict begin H.S end
+
+-2 5010 a -2 5010 a
+SDict begin 13 H.A end
+ -2 5010 a -2 5010 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1385) cvn H.B /DEST pdfmark
+end
+ -2 5010 a 396
+5106 a FC(Ne)o(xt,)20 b(add)g(the)g(service)g(to)g(the)g(nagios)g
+(\002le)1689 5106 y
+SDict begin H.S end
+ 1689 5106 a 1689 5106 a
+SDict begin 13 H.A end
+ 1689 5106
+a 1689 5106 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1386) cvn H.B /DEST pdfmark
+end
+ 1689 5106 a Fr(checkcommands.cfg)p FC(:)-2
+5207 y
+SDict begin H.S end
+ -2 5207 a -2 5207 a
+SDict begin 11.7 H.A end
+ -2 5207 a -2 5207 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1387) cvn H.B /DEST pdfmark
+end
+ -2 5207
+a 396 5384 a Fr(#)45 b('check_samhain')d(command)i(definition)p
+Black 3661 5805 a Fx(35)p Black eop end
+%%Page: 36 41
+TeXDict begin 36 40 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.36) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 2239 104 a
+Fx(Chapter)20 b(4.)g(Con\002gur)o(ation)d(of)k(lo)o(g)o(ging)d
+(facilities)p Black 396 309 a Fr(define)44 b(command{)396
+406 y(command_name)f(check_samhain)396 503 y(command_line)g
+(/usr/bin/sudo)g(-u)h(root)g($USER1$/check_samhain)e(-t)i(100)396
+600 y(})-2 775 y
+SDict begin H.S end
+ -2 775 a -2 775 a
+SDict begin 13 H.A end
+ -2 775 a -2 775 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1388) cvn H.B /DEST pdfmark
+end
+
+-2 775 a 396 874 a FC(Checking)19 b(the)h(\002lesystem)h(may)f(tak)o(e)
+g(some)g(time,)g(so)h(you)e(may)h(w)o(ant)g(to)g(increase)g(the)g
+(nagios)g(plugin)f(timeout)396 982 y(by)h(changing)e(the)i(follo)n
+(wing)f(line)h(in)1520 982 y
+SDict begin H.S end
+ 1520 982 a 1520 982 a
+SDict begin 13 H.A end
+ 1520
+982 a 1520 982 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1389) cvn H.B /DEST pdfmark
+end
+ 1520 982 a Fr(nagios.cfg)f FC(from)g(60)h(to)g(100:)-2
+1083 y
+SDict begin H.S end
+ -2 1083 a -2 1083 a
+SDict begin 11.7 H.A end
+ -2 1083 a -2 1083 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1390) cvn H.B /DEST pdfmark
+end
+ -2 1083
+a 396 1259 a Fr(service_check_timeout=100)-2 1434 y
+SDict begin H.S end
+ -2
+1434 a -2 1434 a
+SDict begin 13 H.A end
+ -2 1434 a -2 1434 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1391) cvn H.B /DEST pdfmark
+end
+ -2 1434 a 396 1533
+a FC(Then)g(add)f(the)h(service)g(to)h(the)f(appropriate)e(section)i
+(in)g(the)g(nagios)2414 1533 y
+SDict begin H.S end
+ 2414 1533 a 2414 1533
+a
+SDict begin 13 H.A end
+ 2414 1533 a 2414 1533 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1392) cvn H.B /DEST pdfmark
+end
+ 2414 1533 a Fr(service.cfg)f
+FC(\002le.)-2 1562 y
+SDict begin H.S end
+ -2 1562 a -2 1562 a
+SDict begin 13 H.A end
+ -2 1562 a -2
+1562 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:SYSLOGDETAILS) cvn H.B /DEST
+pdfmark end
+ -2 1562 a 359 x Fu(4.11.)39 b(Syslog)829 1921
+y
+SDict begin H.S end
+ 829 1921 a 829 1921 a
+SDict begin 22.464 H.A end
+ 829 1921 a 829 1921 a
+SDict begin [ /View [/XYZ H.V] /Dest (6.31.1) cvn H.B /DEST pdfmark
+end
+ 829 1921
+a -2 2119 a
+SDict begin H.S end
+ -2 2119 a -2 2119 a
+SDict begin 13 H.A end
+ -2 2119 a -2 2119 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1395) cvn H.B /DEST pdfmark
+end
+ -2
+2119 a -2 2119 a
+SDict begin H.S end
+ -2 2119 a -2 2119 a
+SDict begin 13 H.A end
+ -2 2119 a -2 2119
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1396) cvn H.B /DEST pdfmark
+end
+ -2 2119 a 396 2195 a FC(samhain)20 b(will)h(translate)f(its)h(o)n(wn)
+f(se)n(v)o(erities)g(into)1887 2195 y
+SDict begin H.S end
+ 1887 2195 a 1887
+2195 a
+SDict begin 13 H.A end
+ 1887 2195 a 1887 2195 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1397) cvn H.B /DEST pdfmark
+end
+ 1887 2195 a Fx(syslo)o(g)h(priorities)g
+FC(as)g(follo)n(ws:)-2 2212 y
+SDict begin H.S end
+ -2 2212 a -2 2212 a
+SDict begin 13 H.A end
+ -2
+2212 a -2 2212 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1398) cvn H.B /DEST pdfmark
+end
+ -2 2212 a -2 2305 a
+SDict begin H.S end
+ -2 2305 a -2 2305
+a
+SDict begin 13 H.A end
+ -2 2305 a -2 2305 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1399) cvn H.B /DEST pdfmark
+end
+ -2 2305 a -2 2305 a
+SDict begin H.S end
+ -2 2305 a -2
+2305 a
+SDict begin 13 H.A end
+ -2 2305 a -2 2305 a
+SDict begin [ /View [/XYZ H.V] /Dest (table.9) cvn H.B /DEST pdfmark
+end
+ -2 2305 a 396 2308 3359 4
+v 396 2308 V 396 2433 4 125 v 424 2408 a FD(Se)o(verity)p
+2074 2433 V 1357 w(Syslog)i(priority)p 3751 2433 V 396
+2436 3359 4 v 396 2436 V 396 2561 4 125 v 424 2536 a
+FC(deb)n(ug)p 2074 2561 V 1475 w(LOG_DEB)o(UG)p 3751
+2561 V 396 2564 3359 4 v 396 2564 V 396 2689 4 125 v
+424 2664 a(info)p 2074 2689 V 1543 w(LOG_INFO)p 3751
+2689 V 396 2692 3359 4 v 396 2692 V 396 2817 4 125 v
+424 2792 a(notice)p 2074 2817 V 1474 w(LOG_NO)m(TICE)p
+3751 2817 V 396 2820 3359 4 v 396 2820 V 396 2944 4 125
+v 424 2919 a(w)o(arn)p 2074 2944 V 1512 w(LOG_W)-10 b(ARNING)p
+3751 2944 V 396 2948 3359 4 v 396 2948 V 396 3072 4 125
+v 424 3047 a(mark)p 2074 3072 V 1506 w(LOG_ERR)p 3751
+3072 V 396 3076 3359 4 v 396 3076 V 396 3200 4 125 v
+424 3175 a(err)p 2074 3200 V 1585 w(LOG_ERR)p 3751 3200
+V 396 3203 3359 4 v 396 3203 V 396 3328 4 125 v 424 3303
+a(crit)p 2074 3328 V 1567 w(LOG_CRIT)p 3751 3328 V 396
+3331 3359 4 v 396 3331 V 396 3456 4 125 v 424 3431 a(alert)p
+2074 3456 V 1530 w(LOG_ALER)-5 b(T)p 3751 3456 V 396
+3459 3359 4 v 396 3459 V -2 3625 a
+SDict begin H.S end
+ -2 3625 a -2 3625
+a
+SDict begin 13 H.A end
+ -2 3625 a -2 3625 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1429) cvn H.B /DEST pdfmark
+end
+ -2 3625 a 396 3708 a FC(Messages)21
+b(lar)o(ger)e(than)g(960)h(chars)g(will)h(be)f(split)g(into)g(se)n(v)o
+(eral)g(messages.)g(By)h(def)o(ault,)3017 3708 y
+SDict begin H.S end
+ 3017
+3708 a 3017 3708 a
+SDict begin 13 H.A end
+ 3017 3708 a 3017 3708 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1430) cvn H.B /DEST pdfmark
+end
+ 3017 3708
+a FC(samhain)e(will)i(use)g(the)396 3816 y(identity)f(')-5
+b(samhain',)19 b(the)1162 3816 y
+SDict begin H.S end
+ 1162 3816 a 1162 3816
+a
+SDict begin 13 H.A end
+ 1162 3816 a 1162 3816 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1431) cvn H.B /DEST pdfmark
+end
+ 1162 3816 a Fx(syslo)o(g)h(facility)h
+FC(LOG_A)-5 b(UTHPRIV)-11 b(,)20 b(and)f(will)i(log)f(its)h(PID)g
+(\(process)e(identi\002cation)396 3924 y(number\))f(in)j(addition)e(to)
+h(the)g(message.)-2 4108 y
+SDict begin H.S end
+ -2 4108 a -2 4108 a
+SDict begin 13 H.A end
+ -2 4108
+a -2 4108 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1432) cvn H.B /DEST pdfmark
+end
+ -2 4108 a 396 4198 a FC(The)g(syslog)g(f)o(acility)g(can)g
+(be)g(modi\002ed)f(via)h(the)h(directi)n(v)o(e)2138 4198
+y
+SDict begin H.S end
+ 2138 4198 a 2138 4198 a
+SDict begin 13 H.A end
+ 2138 4198 a 2138 4198 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1433) cvn H.B /DEST pdfmark
+end
+ 2138
+4198 a Fy(SyslogF)n(acility=)2679 4198 y
+SDict begin H.S end
+ 2679 4198 a
+2679 4198 a
+SDict begin 13 H.A end
+ 2679 4198 a 2679 4198 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1434) cvn H.B /DEST pdfmark
+end
+ 2679 4198 a Fl(command>LOG_xxx)g
+FC(in)f(the)3582 4198 y
+SDict begin H.S end
+ 3582 4198 a 3582 4198 a
+SDict begin 13 H.A end
+ 3582
+4198 a 3582 4198 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1435) cvn H.B /DEST pdfmark
+end
+ 3582 4198 a Fx(Misc)396 4306 y FC(section)g(of)g
+(the)g(con\002guration)e(\002le.)-2 4334 y
+SDict begin H.S end
+ -2 4334 a
+-2 4334 a
+SDict begin 13 H.A end
+ -2 4334 a -2 4334 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:SQLDETAILS) cvn H.B /DEST pdfmark
+end
+ -2 4334 a 359 x Fu(4.12.)39
+b(SQL)g(Database)1332 4693 y
+SDict begin H.S end
+ 1332 4693 a 1332 4693 a
+SDict begin 22.464 H.A end
+
+1332 4693 a 1332 4693 a
+SDict begin [ /View [/XYZ H.V] /Dest (6.32.1) cvn H.B /DEST pdfmark
+end
+ 1332 4693 a -2 4700 a
+SDict begin H.S end
+ -2 4700
+a -2 4700 a
+SDict begin 11.7 H.A end
+ -2 4700 a -2 4700 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1438) cvn H.B /DEST pdfmark
+end
+ -2 4700 a -2 4825 a
+SDict begin H.S end
+ -2
+4825 a -2 4825 a
+SDict begin 11.7 H.A end
+ -2 4825 a -2 4825 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1440) cvn H.B /DEST pdfmark
+end
+ -2 4825 a 562 4915
+a Fw(REQ)o(UIREMENTS:)20 b Fv(This)g(f)n(acility)f(requires)g(that)g(y)
+o(ou)h(ha)o(v)n(e)f(compiled)g(with)h(the)2950 4915 y
+SDict begin H.S end
+
+2950 4915 a 2950 4915 a
+SDict begin 11.7 H.A end
+ 2950 4915 a 2950 4915 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1441) cvn H.B /DEST pdfmark
+end
+ 2950
+4915 a Fq(--enab)o(le-xml-log)g Fv(option)562 5012 y(to)g(f)n(or)r(mat)
+g(log)f(messages)h(in)g(XML)h(\()1638 5012 y
+SDict begin H.S end
+ 1638 5012
+a 1638 5012 a
+SDict begin 11.7 H.A end
+ 1638 5012 a 1638 5012 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1442) cvn H.B /DEST pdfmark
+end
+ 1638 5012 a Fq(also)e(f)n(or)h
+(the)g(client)7 b Fv(,)18 b(e)n(v)n(en)i(if)g(y)o(ou)g(do)g(SQL)g
+(logging)e(on)h(the)h(ser)r(v)n(er\),)562 5109 y(and)g(of)g(course)g
+(with)f(the)1314 5109 y
+SDict begin H.S end
+ 1314 5109 a 1314 5109 a
+SDict begin 11.7 H.A end
+ 1314
+5109 a 1314 5109 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1443) cvn H.B /DEST pdfmark
+end
+ 1314 5109 a Fq(--with-database=XXX)25
+b Fv(option)18 b(\(where)h('XXX')h(ma)n(y)h(be)e(an)o(y)i(of:)e(m)o
+(ysql,)562 5207 y(postg)o(resql,)g(or)o(acle)o(,)g(or)h(odbc\).)-2
+5265 y
+SDict begin H.S end
+ -2 5265 a -2 5265 a
+SDict begin 11.7 H.A end
+ -2 5265 a -2 5265 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1444) cvn H.B /DEST pdfmark
+end
+ -2 5265
+a 562 5345 a Fv(If)h(y)o(ou)e(are)h(using)f(the)1217
+5345 y
+SDict begin H.S end
+ 1217 5345 a 1217 5345 a
+SDict begin 11.7 H.A end
+ 1217 5345 a 1217 5345
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1445) cvn H.B /DEST pdfmark
+end
+ 1217 5345 a Fq(MessageHeader)26 b Fv(directiv)n(e)19
+b(in)h(the)g(con\002gur)o(ation)e(\002le)i(f)n(or)g(a)g(user-de\002ned)
+p Black 3660 5805 a Fx(36)p Black eop end
+%%Page: 37 42
+TeXDict begin 37 41 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.37) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black -2 35 a
+SDict begin H.S end
+ -2
+35 a -2 35 a
+SDict begin 13 H.A end
+ -2 35 a -2 35 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1464) cvn H.B /DEST pdfmark
+end
+ -2 35 a 2239 104 a Fx(Chapter)20
+b(4.)g(Con\002gur)o(ation)d(of)k(lo)o(g)o(ging)d(facilities)p
+Black 562 309 a Fv(message)i(header)l(,)f(mak)o(e)h(sure)g(that)f(the)h
+(log)f(messages)h(are)g(still)g(v)n(alid)f(XML,)i(and)e(that)g(all)h
+(the)f(def)n(ault)562 406 y(entities)g(are)h(still)f(present.)-2
+721 y
+SDict begin H.S end
+ -2 721 a -2 721 a
+SDict begin 13 H.A end
+ -2 721 a -2 721 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1446) cvn H.B /DEST pdfmark
+end
+ -2 721 a 396
+829 a FC(Currently)g(MySQL,)h(PostgreSQL,)f(and)h(Oracle)g(are)g
+(implemented)e(and)i(tested.)g(Support)f(for)g(unixODBC)h(is)396
+937 y(implemented,)e(b)n(ut)j(not)e(fully)h(tested.)g(If)g(the)g
+(header)f(\002le)i('mysql.h')e(\(')o(libpq-fe.h'\))d(is)21
+b(not)f(found)f(during)396 1045 y(compilation)g(\('mysql.h:)f(No)i
+(such)g(\002le)h(or)f(directory'\),)d(you)j(can)g(use)g(the)g(option)
+396 1153 y
+SDict begin H.S end
+ 396 1153 a 396 1153 a
+SDict begin 13 H.A end
+ 396 1153 a 396 1153
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1447) cvn H.B /DEST pdfmark
+end
+ 396 1153 a Fx(--with-c\003a)o(gs=-I/dir/wher)m(e/mysql.h/is)p
+FC(.)d(If)j(the)h(library)e(libmysqlclient.a)f(\(libpq.a\))h(is)i(not)e
+(found)396 1261 y(\('/usr/bin/ld:)g(cannot)g(\002nd)h
+(-lmysqlclient'\),)e(you)h(can)h(use)g(the)h(option)396
+1369 y
+SDict begin H.S end
+ 396 1369 a 396 1369 a
+SDict begin 13 H.A end
+ 396 1369 a 396 1369 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1448) cvn H.B /DEST pdfmark
+end
+ 396
+1369 a Fx(--with-libs=-L/dir/wher)m(e/libmysqlclient.a/is)p
+FC(.)-2 1386 y
+SDict begin H.S end
+ -2 1386 a -2 1386 a
+SDict begin 11.7 H.A end
+ -2 1386 a -2 1386
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1449) cvn H.B /DEST pdfmark
+end
+ -2 1386 a -2 1510 a
+SDict begin H.S end
+ -2 1510 a -2 1510 a
+SDict begin 11.7 H.A end
+ -2 1510 a -2
+1510 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1451) cvn H.B /DEST pdfmark
+end
+ -2 1510 a 562 1591 a Fw(NO)m(TE:)g Fv(P)l(ostg)o(reSQL)e(ma)n(y)
+h(f)n(ail)g(with)f(--enab)o(le-static.)e(This)i(is)i(a)f(postg)o(resql)
+f(b)o(ug.)-2 1906 y
+SDict begin H.S end
+ -2 1906 a -2 1906 a
+SDict begin 13 H.A end
+ -2 1906 a -2
+1906 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1452) cvn H.B /DEST pdfmark
+end
+ -2 1906 a 396 2014 a FC(By)i(def)o(ault,)e(the)h(database)g
+(serv)o(er)f(is)i(assumed)f(to)g(be)h(on)e(localhost,)h(the)g(db)g
+(name)f(is)i(')-5 b(samhain',)19 b(the)h(db)g(table)396
+2122 y(is)h(')o(log',)d(and)h(inserting)g(is)h(possible)g(for)e(an)o(y)
+h(user)h(without)e(passw)o(ord.)h(T)-7 b(o)2639 2122
+y
+SDict begin H.S end
+ 2639 2122 a 2639 2122 a
+SDict begin 13 H.A end
+ 2639 2122 a 2639 2122 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1453) cvn H.B /DEST pdfmark
+end
+ 2639
+2122 a Fx(cr)m(eate)19 b FC(the)h(database/table)e(with)i(the)396
+2230 y(required)f(columns,)g(the)h(distrib)n(ution)f(includes)g(the)h
+(scripts)h(')-5 b(samhain.mysql.init',)17 b(')-5 b
+(samhain.postgres.init',)396 2338 y(and)20 b(')-5 b
+(samhain.oracle.init'.)17 b(E.g.,)i(for)h(PostgreSQL)f(you)h(w)o(ould)f
+(setup)h(the)g(database)g(lik)o(e:)-2 2439 y
+SDict begin H.S end
+ -2 2439
+a -2 2439 a
+SDict begin 11.7 H.A end
+ -2 2439 a -2 2439 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1454) cvn H.B /DEST pdfmark
+end
+ -2 2439 a 665 2518 a
+Fr($)45 b(su)f(postgres)665 2615 y($)h(createdb)e(samhain)665
+2712 y($)i(createuser)e(samhain)665 2809 y($)i(psql)f(-d)h(samhain)e(<)
+i(samhain.postgres.init)665 2906 y($)g(exit)-2 3081 y
+SDict begin H.S end
+
+-2 3081 a -2 3081 a
+SDict begin 13 H.A end
+ -2 3081 a -2 3081 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1455) cvn H.B /DEST pdfmark
+end
+ -2 3081 a 396
+3180 a FC(.)12 b(.)g(.)34 b(and)19 b(for)h(MySQL:)-2
+3281 y
+SDict begin H.S end
+ -2 3281 a -2 3281 a
+SDict begin 11.7 H.A end
+ -2 3281 a -2 3281 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1456) cvn H.B /DEST pdfmark
+end
+ -2 3281
+a 665 3361 a Fr($)45 b(mysql)f(-p)g(-u)h(root)f(<)h(samhain.mysql.init)
+665 3458 y($)g(mysql)f(-p)g(-u)h(root)665 3555 y(...)g(edit)f(grant)g
+(tables)665 3652 y($)h(mysqladmin)e(-p)i(-u)f(root)g(reload)-2
+3664 y
+SDict begin H.S end
+ -2 3664 a -2 3664 a
+SDict begin 11.7 H.A end
+ -2 3664 a -2 3664 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1457) cvn H.B /DEST pdfmark
+end
+ -2 3664
+a -2 3830 a
+SDict begin H.S end
+ -2 3830 a -2 3830 a
+SDict begin 11.7 H.A end
+ -2 3830 a -2 3830 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1459) cvn H.B /DEST pdfmark
+end
+ -2
+3830 a 562 3915 a Fw(NO)m(TE:)21 b Fv(The)e(P)l(ostg)o(reSQL)g(init)h
+(scr)q(ipt)g(will)f(g)o(r)o(ant)h(INSER)n(T)g(per)r(mission)e(only)i
+(to)g(a)h(user)f(')l(samhain'.)e(Please)562 4012 y(tak)o(e)i(note)f
+(that)g(f)n(or)h(P)l(ostg)o(reSQL,)f(inser)s(ting)f(also)i(requires)f
+(SELECT)g(and)h(UPD)m(A)-9 b(TE)19 b(per)r(mission)g(f)n(or)h(the)562
+4109 y(sequence)f('log_log_inde)n(x_seq)o(')c(\(see)20
+b(bottom)f(of)h(init)f(scr)q(ipt\).)h(The)g(MySQL)h(init)e(scr)q(ipt)i
+(will)e(create)g(the)562 4207 y(database)o(,)f(b)o(ut)h(not)h(the)g
+(user)l(,)g(and)f(will)h(not)f(g)o(r)o(ant)h(an)o(y)g(per)r(missions)o
+(.)-2 4522 y
+SDict begin H.S end
+ -2 4522 a -2 4522 a
+SDict begin 13 H.A end
+ -2 4522 a -2 4522 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1460) cvn H.B /DEST pdfmark
+end
+
+-2 4522 a 396 4630 a FC(As)h(with)g(all)f(logging)f(f)o(acilities,)h
+(logging)f(to)h(the)g(SQL)h(database)f(must)g(be)g(enabled)f(in)h(the)h
+(con\002guration)c(\002le:)-2 4731 y
+SDict begin H.S end
+ -2 4731 a -2 4731
+a
+SDict begin 11.7 H.A end
+ -2 4731 a -2 4731 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1461) cvn H.B /DEST pdfmark
+end
+ -2 4731 a 486 4907 a Fr([Log])486
+5004 y(DatabaseSeverity=warn)p Black 3658 5805 a Fx(37)p
+Black eop end
+%%Page: 38 43
+TeXDict begin 38 42 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.38) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 2239 104 a
+Fx(Chapter)20 b(4.)g(Con\002gur)o(ation)d(of)k(lo)o(g)o(ging)d
+(facilities)p Black -2 226 a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+ -2 226
+a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1462) cvn H.B /DEST pdfmark
+end
+ -2 226 a 396 309 a FC(In)i(the)608 309 y
+SDict begin H.S end
+ 608
+309 a 608 309 a
+SDict begin 13 H.A end
+ 608 309 a 608 309 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1463) cvn H.B /DEST pdfmark
+end
+ 608 309 a Fx(Database)f
+FC(section)h(of)g(the)g(con\002guration)e(\002le,)j(you)e(can)h(modify)
+e(the)j(def)o(aults)e(via)i(the)f(follo)n(wing)396 417
+y(directi)n(v)o(es:)486 694 y Fr([Database])486 791 y(SetDBName=)p
+Fg(db_name)486 888 y Fr(SetDBTable=)981 888 y
+SDict begin H.S end
+ 981 888
+a 981 888 a
+SDict begin 11.7 H.A end
+ 981 888 a 981 888 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1466) cvn H.B /DEST pdfmark
+end
+ 981 888 a Fg(db_table)486
+985 y Fr(SetDBHost=)936 985 y
+SDict begin H.S end
+ 936 985 a 936 985 a
+SDict begin 11.7 H.A end
+ 936
+985 a 936 985 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1467) cvn H.B /DEST pdfmark
+end
+ 936 985 a Fg(db_host)486 1082 y Fr(SetDBUser=)936
+1082 y
+SDict begin H.S end
+ 936 1082 a 936 1082 a
+SDict begin 11.7 H.A end
+ 936 1082 a 936 1082 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1468) cvn H.B /DEST pdfmark
+end
+ 936
+1082 a Fg(db_user)486 1180 y Fr(SetDBPassword=)1116 1180
+y
+SDict begin H.S end
+ 1116 1180 a 1116 1180 a
+SDict begin 11.7 H.A end
+ 1116 1180 a 1116 1180 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1469) cvn H.B /DEST pdfmark
+end
+ 1116
+1180 a Fg(db_password)486 1277 y Fr(UsePersistent=)1116
+1277 y
+SDict begin H.S end
+ 1116 1277 a 1116 1277 a
+SDict begin 11.7 H.A end
+ 1116 1277 a 1116 1277
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1470) cvn H.B /DEST pdfmark
+end
+ 1116 1277 a Fg(yes/no)-2 1540 y
+SDict begin H.S end
+ -2 1540 a -2 1540 a
+SDict begin 13 H.A end
+
+-2 1540 a -2 1540 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1471) cvn H.B /DEST pdfmark
+end
+ -2 1540 a 396 1648 a FC(The)g(def)o(ault)g(is)h(to)
+f(use)g(a)h(persistent)f(connection)e(to)i(the)h(database.)e(Y)-9
+b(ou)20 b(can)g(change)e(this)j(with)396 1756 y
+SDict begin H.S end
+ 396 1756
+a 396 1756 a
+SDict begin 13 H.A end
+ 396 1756 a 396 1756 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1472) cvn H.B /DEST pdfmark
+end
+ 396 1756 a Fy(UseP)n(ersistent=no)-2
+1757 y
+SDict begin H.S end
+ -2 1757 a -2 1757 a
+SDict begin 11.7 H.A end
+ -2 1757 a -2 1757 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1473) cvn H.B /DEST pdfmark
+end
+ -2 1757
+a -2 1881 a
+SDict begin H.S end
+ -2 1881 a -2 1881 a
+SDict begin 11.7 H.A end
+ -2 1881 a -2 1881 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1475) cvn H.B /DEST pdfmark
+end
+ -2
+1881 a 562 1977 a Fw(NO)m(TE:)g Fv(F)n(or)e(P)l(ostg)o(reSQL,)g
+(db_host)g(m)o(ust)i(be)f(a)g(n)o(umer)q(ical)f(IP)h(address)o(.)-2
+2293 y
+SDict begin H.S end
+ -2 2293 a -2 2293 a
+SDict begin 13 H.A end
+ -2 2293 a -2 2293 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1476) cvn H.B /DEST pdfmark
+end
+ -2 2293
+a 396 2401 a FC(When)g(logging)f(client)h(messages,)1450
+2401 y
+SDict begin H.S end
+ 1450 2401 a 1450 2401 a
+SDict begin 13 H.A end
+ 1450 2401 a 1450 2401
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1477) cvn H.B /DEST pdfmark
+end
+ 1450 2401 a FC(yule)g(will)h(wrap)e(them)h(into)g(a)h(serv)o(er)e
+Ff(<)p FC(log)h(se)n(v=\224RCVT\224)g(tstamp=.)12 b(.)g(.)32
+b Ff(>)396 2509 y FC(.)12 b(.)g(.)34 b Ff(<)p FC(/log)p
+Ff(>)19 b FC(message.)h(The)f(parser)h(will)h(then)f(create)g(a)g
+(seperate)g(database)f(entry)h(for)f(this)i(serv)o(er)e(timestamp.)396
+2617 y(If)h(you)g(don')o(t)e(lik)o(e)j(this,)f(you)f(can)h(use)h(the)f
+(option)1886 2617 y
+SDict begin H.S end
+ 1886 2617 a 1886 2617 a
+SDict begin 13 H.A end
+ 1886 2617
+a 1886 2617 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1478) cvn H.B /DEST pdfmark
+end
+ 1886 2617 a Fy(SetDBSer)o(v)o(erTstamp=)2665
+2617 y
+SDict begin H.S end
+ 2665 2617 a 2665 2617 a
+SDict begin 13 H.A end
+ 2665 2617 a 2665 2617
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1479) cvn H.B /DEST pdfmark
+end
+ 2665 2617 a Fl(false)p FC(.)-2 2801 y
+SDict begin H.S end
+ -2 2801 a -2
+2801 a
+SDict begin 13 H.A end
+ -2 2801 a -2 2801 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1480) cvn H.B /DEST pdfmark
+end
+ -2 2801 a 396 2891 a FC(The)g(table)g
+(\002eld)h(')o(log_ref)5 b(')17 b(is)k(NULL)f(for)g(client)g(messages,)
+g(0)h(for)e(serv)o(er)g(messages,)i(and)e(equal)h(to)396
+2999 y(')o(log_inde)o(x')d(of)j(the)g(client)h(message)f(for)f(the)h
+(aforementioned)d(serv)o(er)j(timestamp)f(of)h(a)h(client)f(message.)-2
+3183 y
+SDict begin H.S end
+ -2 3183 a -2 3183 a
+SDict begin 13 H.A end
+ -2 3183 a -2 3183 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1481) cvn H.B /DEST pdfmark
+end
+ -2 3183
+a 396 3273 a FC(Log)f(records)f(can)h(be)h(tagged)e(via)i(a)f(special)h
+(\(inde)o(x)o(ed\))d(table)i(\002eld)g(')o(log_hash',)e(which)i(is)i
+(the)e(MD5)g(checksum)396 3381 y(of)h(\(the)g(concatenation)e(of\))h
+(an)o(y)h(\002elds)g(re)o(gistered)f(with)2091 3381 y
+SDict begin H.S end
+
+2091 3381 a 2091 3381 a
+SDict begin 13 H.A end
+ 2091 3381 a 2091 3381 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1482) cvn H.B /DEST pdfmark
+end
+ 2091
+3381 a Fy(AddT)-8 b(oDBHash=)2679 3381 y
+SDict begin H.S end
+ 2679 3381 a
+2679 3381 a
+SDict begin 13 H.A end
+ 2679 3381 a 2679 3381 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1483) cvn H.B /DEST pdfmark
+end
+ 2679 3381 a Fl(field)s
+FC(.)20 b(The)3098 3381 y
+SDict begin H.S end
+ 3098 3381 a 3098 3381 a
+SDict begin 13 H.A end
+ 3098
+3381 a 3098 3381 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1484) cvn H.B /DEST pdfmark
+end
+ 3098 3381 a FC(beltane)g(web-based)396
+3488 y(console)g(can)g(use)g(these)g(tags)h(to)f(\002lter)h(messages.)f
+(There)f(is)i(no)f(def)o(ault)g(set)h(of)f(\002elds)g(o)o(v)o(er)f
+(which)h(the)g(MD5)396 3596 y(hash)g(is)h(computed,)d(so)j(by)f(def)o
+(ault)f(the)h(tag)h(is)1784 3596 y
+SDict begin H.S end
+ 1784 3596 a 1784 3596
+a
+SDict begin 13 H.A end
+ 1784 3596 a 1784 3596 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1485) cvn H.B /DEST pdfmark
+end
+ 1784 3596 a Fx(equal)e FC(for)g(all)i(ro)n
+(ws.)-2 3614 y
+SDict begin H.S end
+ -2 3614 a -2 3614 a
+SDict begin 11.7 H.A end
+ -2 3614 a -2 3614
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1486) cvn H.B /DEST pdfmark
+end
+ -2 3614 a -2 3739 a
+SDict begin H.S end
+ -2 3739 a -2 3739 a
+SDict begin 11.7 H.A end
+ -2 3739 a -2
+3739 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1488) cvn H.B /DEST pdfmark
+end
+ -2 3739 a 562 3818 a Fw(TIP:)f Fv(F)n(or)g(secur)q(ity)-7
+b(,)19 b(y)o(ou)h(ma)n(y)h(w)o(ant)e(to)h(set)h(up)f(a)g(user/pass)n(w)
+o(ord)f(f)n(or)g(inser)s(tion)f(into)i(the)f(db)m(.)h(Ho)o(w)o(e)n(v)n
+(er)l(,)g(as)562 3915 y(the)g(pass)n(w)o(ord)f(is)i(in)f(clear)s(te)n
+(xt)f(in)h(the)f(con\002g)i(\002le)f(\(and)f(the)h(connection)e(to)i
+(the)g(db)f(ser)r(v)n(er)i(is)g(not)562 4012 y(encr)r(ypted\),)d(f)n
+(or)h(remote)g(logging)e(this)i(f)n(acility)g(is)h(less)g(secure)f
+(than)g(samhain')l(s)f(o)o(wn)h(client/ser)r(v)n(er)g(system)562
+4109 y(\(it)h(is)h(recommended)d(to)i(r)q(un)g(the)g(db)g(ser)r(v)n(er)
+g(on)g(the)g(log)f(host)h(and)g(ha)o(v)n(e)f(the)h(log)f(ser)r(v)n(er)l
+(,)i(i.e)o(.)3334 4109 y
+SDict begin H.S end
+ 3334 4109 a 3334 4109 a
+SDict begin 11.7 H.A end
+ 3334
+4109 a 3334 4109 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1489) cvn H.B /DEST pdfmark
+end
+ 3334 4109 a Fv(yule,)f(log)f(to)562
+4207 y(the)h(db\).)p Black 3661 5805 a Fx(38)p Black
+eop end
+%%Page: 39 44
+TeXDict begin 39 43 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.39) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black Black -2 226
+a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+ -2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:FILE-MONITOR) cvn H.B /DEST
+pdfmark end
+ -2 226 a 125 x
+Fz(Chapter)48 b(5.)f(Con\002guration)j(\227)e(samhain,)f(the)h(\002le)
+-2 575 y(monitor)638 575 y
+SDict begin H.S end
+ 638 575 a 638 575 a
+SDict begin 26.957 H.A end
+ 638 575
+a 638 575 a
+SDict begin [ /View [/XYZ H.V] /Dest (7.0) cvn H.B /DEST pdfmark end
+ 638 575 a -2 797 a
+SDict begin H.S end
+ -2 797 a -2 797 a
+SDict begin 13 H.A end
+ -2 797
+a -2 797 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1493) cvn H.B /DEST pdfmark
+end
+ -2 797 a 396 903 a FC(The)546 903 y
+SDict begin H.S end
+ 546 903
+a 546 903 a
+SDict begin 13 H.A end
+ 546 903 a 546 903 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1494) cvn H.B /DEST pdfmark
+end
+ 546 903 a FC(samhain)20
+b(\002le)g(monitor)f(checks)h(the)g(inte)o(grity)f(of)h(\002les)h(by)f
+(comparing)e(them)h(against)h(a)g(database)g(of)g(\002le)396
+1011 y(signatures,)f(and)h(notify)f(the)h(user)g(of)g(inconsistencies.)
+g(The)f(le)n(v)o(el)h(of)g(logging)f(is)i(con\002gurable,)c(and)j(se)n
+(v)o(eral)396 1119 y(logging)f(f)o(acilities)i(are)f(pro)o(vided.)-2
+1303 y
+SDict begin H.S end
+ -2 1303 a -2 1303 a
+SDict begin 13 H.A end
+ -2 1303 a -2 1303 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1495) cvn H.B /DEST pdfmark
+end
+ -2 1303
+a -2 1303 a
+SDict begin H.S end
+ -2 1303 a -2 1303 a
+SDict begin 13 H.A end
+ -2 1303 a -2 1303 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1496) cvn H.B /DEST pdfmark
+end
+ -2
+1303 a 396 1393 a FC(samhain)g(can)g(be)g(used)g(as)h(a)f(client)h
+(that)f(forw)o(ards)f(messages)h(to)g(the)h(serv)o(er)e(part)h(\()2857
+1393 y
+SDict begin H.S end
+ 2857 1393 a 2857 1393 a
+SDict begin 13 H.A end
+ 2857 1393 a 2857 1393
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1497) cvn H.B /DEST pdfmark
+end
+ 2857 1393 a FC(yule\))f(of)h(the)3260 1393 y
+SDict begin H.S end
+ 3260 1393
+a 3260 1393 a
+SDict begin 13 H.A end
+ 3260 1393 a 3260 1393 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1498) cvn H.B /DEST pdfmark
+end
+ 3260 1393 a FC(samhain)396
+1501 y(system,)g(or)g(as)h(a)g(standalone)e(program)f(\(for)h(single)h
+(hosts\).)-2 1685 y
+SDict begin H.S end
+ -2 1685 a -2 1685 a
+SDict begin 13 H.A end
+ -2 1685 a -2
+1685 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1499) cvn H.B /DEST pdfmark
+end
+ -2 1685 a -2 1685 a
+SDict begin H.S end
+ -2 1685 a -2 1685 a
+SDict begin 13 H.A end
+ -2 1685
+a -2 1685 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1500) cvn H.B /DEST pdfmark
+end
+ -2 1685 a 396 1775 a FC(samhain)g(can)g(be)g(run)f(as)i(a)g
+(background)16 b(process)k(\(i.e.)g(a)h(daemon\),)d(or)i(it)h(can)f(be)
+g(started)g(at)g(re)o(gular)f(interv)n(als)396 1882 y(by)500
+1882 y
+SDict begin H.S end
+ 500 1882 a 500 1882 a
+SDict begin 13 H.A end
+ 500 1882 a 500 1882 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1501) cvn H.B /DEST pdfmark
+end
+ 500
+1882 a FC(cron.)-2 1900 y
+SDict begin H.S end
+ -2 1900 a -2 1900 a
+SDict begin 11.7 H.A end
+ -2 1900
+a -2 1900 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1502) cvn H.B /DEST pdfmark
+end
+ -2 1900 a -2 2025 a
+SDict begin H.S end
+ -2 2025 a -2 2025 a
+SDict begin 11.7 H.A end
+ -2
+2025 a -2 2025 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1504) cvn H.B /DEST pdfmark
+end
+ -2 2025 a 562 2104 a Fw(TIP:)h Fv(It)h(is)f
+(recommended)f(to)h(r)q(un)1573 2104 y
+SDict begin H.S end
+ 1573 2104 a 1573
+2104 a
+SDict begin 11.7 H.A end
+ 1573 2104 a 1573 2104 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1505) cvn H.B /DEST pdfmark
+end
+ 1573 2104 a Fv(samhain)f(as)h(daemon,)f
+(because)2611 2104 y
+SDict begin H.S end
+ 2611 2104 a 2611 2104 a
+SDict begin 11.7 H.A end
+ 2611 2104
+a 2611 2104 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1506) cvn H.B /DEST pdfmark
+end
+ 2611 2104 a -2 2126 a
+SDict begin H.S end
+ -2 2126 a -2 2126
+a
+SDict begin 11.7 H.A end
+ -2 2126 a -2 2126 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1507) cvn H.B /DEST pdfmark
+end
+ -2 2126 a Black 562 2264 a Fe(\225)p
+Black 645 2264 a
+SDict begin H.S end
+ 645 2264 a 645 2264 a
+SDict begin 11.7 H.A end
+ 645 2264 a 645
+2264 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1508) cvn H.B /DEST pdfmark
+end
+ 645 2264 a 645 2264 a
+SDict begin H.S end
+ 645 2264 a 645 2264 a
+SDict begin 11.7 H.A end
+ 645
+2264 a 645 2264 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1509) cvn H.B /DEST pdfmark
+end
+ 645 2264 a Fv(samhain)g(can)i(remember)e(\002le)h
+(changes)o(,)f(thus)h(while)f(r)q(unning)f(as)j(a)f(a)g(daemon,)f(it)h
+(will)f(not)h(bother)f(y)o(ou)645 2361 y(with)h(repetitiv)n(e)e
+(messages)i(about)f(the)h(same)g(prob)o(lem,)e(and)-2
+2377 y
+SDict begin H.S end
+ -2 2377 a -2 2377 a
+SDict begin 11.7 H.A end
+ -2 2377 a -2 2377 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1510) cvn H.B /DEST pdfmark
+end
+ -2 2377
+a Black 562 2499 a Fe(\225)p Black 645 2499 a
+SDict begin H.S end
+ 645 2499
+a 645 2499 a
+SDict begin 11.7 H.A end
+ 645 2499 a 645 2499 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1511) cvn H.B /DEST pdfmark
+end
+ 645 2499 a Fv(using)844
+2499 y
+SDict begin H.S end
+ 844 2499 a 844 2499 a
+SDict begin 11.7 H.A end
+ 844 2499 a 844 2499 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1512) cvn H.B /DEST pdfmark
+end
+ 844
+2499 a Fv(cron)h(opens)g(up)g(a)h(secur)q(ity)g(hole)o(,)d(because)i
+(betw)o(een)f(consecutiv)n(e)h(in)o(v)n(ocations)e(the)i(e)n(x)n
+(ecutab)o(le)645 2596 y(could)h(get)f(modi\002ed)g(or)i(replaced)d(b)o
+(y)i(a)g(rogue)f(prog)o(r)o(am.)39 2885 y
+SDict begin H.S end
+ 39 2885 a 39
+2885 a
+SDict begin 13 H.A end
+ 39 2885 a 39 2885 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:BASCLT) cvn H.B /DEST pdfmark
+end
+ 39 2885 a -2 3262 a Fu(5.1.)39
+b(Usa)o(g)q(e)f(o)m(ver)q(vie)n(w)1359 3262 y
+SDict begin H.S end
+ 1359 3262
+a 1359 3262 a
+SDict begin 22.464 H.A end
+ 1359 3262 a 1359 3262 a
+SDict begin [ /View [/XYZ H.V] /Dest (7.33.1) cvn H.B /DEST pdfmark
+end
+ 1359 3262 a -2
+3460 a
+SDict begin H.S end
+ -2 3460 a -2 3460 a
+SDict begin 13 H.A end
+ -2 3460 a -2 3460 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1515) cvn H.B /DEST pdfmark
+end
+ -2 3460
+a 396 3536 a FC(T)-7 b(o)21 b(use)634 3536 y
+SDict begin H.S end
+ 634 3536
+a 634 3536 a
+SDict begin 13 H.A end
+ 634 3536 a 634 3536 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1516) cvn H.B /DEST pdfmark
+end
+ 634 3536 a FC(samhain,)e(the)h
+(follo)n(wing)f(steps)i(must)f(be)g(follo)n(wed:)-2 3720
+y
+SDict begin H.S end
+ -2 3720 a -2 3720 a
+SDict begin 13 H.A end
+ -2 3720 a -2 3720 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1517) cvn H.B /DEST pdfmark
+end
+ -2 3720 a -2
+3720 a
+SDict begin H.S end
+ -2 3720 a -2 3720 a
+SDict begin 13 H.A end
+ -2 3720 a -2 3720 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1518) cvn H.B /DEST pdfmark
+end
+ -2 3720
+a -2 3730 a
+SDict begin H.S end
+ -2 3730 a -2 3730 a
+SDict begin 13 H.A end
+ -2 3730 a -2 3730 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1519) cvn H.B /DEST pdfmark
+end
+ -2
+3730 a Black 463 3872 a FC(1.)p Black 546 3872 a
+SDict begin H.S end
+ 546
+3872 a 546 3872 a
+SDict begin 13 H.A end
+ 546 3872 a 546 3872 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1520) cvn H.B /DEST pdfmark
+end
+ 546 3872 a FC(The)g
+(con\002guration)d(\002le)k(must)f(be)g(prepared)e(\()p
+0 TeXcolorgray 1906 3872 a
+SDict begin H.S end
+ 1906 3872 a FC(Section)i(5.4)2281
+3872 y
+SDict begin 13 H.L end
+ 2281 3872 a 2281 3872 a
+SDict begin [ /Subtype /Link /Dest (0:FILEDEF) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 2281 3872 a Black -1 w
+FC(>,)p 0 TeXcolorgray 2368 3872 a
+SDict begin H.S end
+ 2368 3872 a FC(Section)g(4.1)2743
+3872 y
+SDict begin 13 H.L end
+ 2743 3872 a 2743 3872 a
+SDict begin [ /Subtype /Link /Dest (0:LOGDEF) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 2743 3872 a Black -1 w
+FC(>,)g(and)p 0 TeXcolorgray 2971 3872 a
+SDict begin H.S end
+ 2971 3872 a
+FC(Section)f(5.11)3387 3872 y
+SDict begin 13 H.L end
+ 3387 3872 a 3387 3872 a
+SDict begin [ /Subtype /Link /Dest (0:MONDEF) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+
+3387 3872 a Black -1 w FC(>)h(for)546 3980 y(details\).)-2
+4161 y
+SDict begin H.S end
+ -2 4161 a -2 4161 a
+SDict begin 13 H.A end
+ -2 4161 a -2 4161 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1524) cvn H.B /DEST pdfmark
+end
+ -2 4161
+a -2 4161 a
+SDict begin H.S end
+ -2 4161 a -2 4161 a
+SDict begin 13 H.A end
+ -2 4161 a -2 4161 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1525) cvn H.B /DEST pdfmark
+end
+ -2
+4161 a -2 4161 a
+SDict begin H.S end
+ -2 4161 a -2 4161 a
+SDict begin 13 H.A end
+ -2 4161 a -2 4161
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1526) cvn H.B /DEST pdfmark
+end
+ -2 4161 a Black 546 4295 a FB(\225)p Black 629 4295
+a
+SDict begin H.S end
+ 629 4295 a 629 4295 a
+SDict begin 13 H.A end
+ 629 4295 a 629 4295 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1527) cvn H.B /DEST pdfmark
+end
+ 629 4295
+a FC(All)756 4295 y
+SDict begin H.S end
+ 756 4295 a 756 4295 a
+SDict begin 13 H.A end
+ 756 4295 a
+756 4295 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1528) cvn H.B /DEST pdfmark
+end
+ 756 4295 a Fx(\002les)g(and)f(dir)m(ectories)i
+FC(that)f(you)f(w)o(ant)i(to)f(monitor)f(must)h(be)g(listed.)g(W)m
+(ildcard)g(patterns)f(are)629 4403 y(supported.)-2 4421
+y
+SDict begin H.S end
+ -2 4421 a -2 4421 a
+SDict begin 13 H.A end
+ -2 4421 a -2 4421 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1529) cvn H.B /DEST pdfmark
+end
+ -2 4421 a Black
+546 4553 a FB(\225)p Black 629 4553 a
+SDict begin H.S end
+ 629 4553 a 629
+4553 a
+SDict begin 13 H.A end
+ 629 4553 a 629 4553 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1530) cvn H.B /DEST pdfmark
+end
+ 629 4553 a FC(The)779 4553
+y
+SDict begin H.S end
+ 779 4553 a 779 4553 a
+SDict begin 13 H.A end
+ 779 4553 a 779 4553 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1531) cvn H.B /DEST pdfmark
+end
+ 779 4553
+a Fx(policies)h FC(for)f(monitoring)f(them)i(\(i.e.)g(which)f
+(modi\002cations)g(are)h(allo)n(wed)g(and)f(which)h(not\))g(must)629
+4661 y(be)g(chosen.)-2 4662 y
+SDict begin H.S end
+ -2 4662 a -2 4662 a
+SDict begin 13 H.A end
+ -2
+4662 a -2 4662 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1532) cvn H.B /DEST pdfmark
+end
+ -2 4662 a Black 546 4810 a FB(\225)p
+Black 629 4810 a
+SDict begin H.S end
+ 629 4810 a 629 4810 a
+SDict begin 13 H.A end
+ 629 4810 a 629
+4810 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1533) cvn H.B /DEST pdfmark
+end
+ 629 4810 a FC(Optionally)-5 b(,)18 b(the)1142
+4810 y
+SDict begin H.S end
+ 1142 4810 a 1142 4810 a
+SDict begin 13 H.A end
+ 1142 4810 a 1142 4810
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1534) cvn H.B /DEST pdfmark
+end
+ 1142 4810 a Fx(se)o(verity)j FC(of)f(a)g(polic)o(y)g(violation)e(can)
+i(be)h(selected.)-2 4828 y
+SDict begin H.S end
+ -2 4828 a -2 4828 a
+SDict begin 13 H.A end
+ -2 4828
+a -2 4828 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1535) cvn H.B /DEST pdfmark
+end
+ -2 4828 a Black 546 4959 a FB(\225)p Black
+629 4959 a
+SDict begin H.S end
+ 629 4959 a 629 4959 a
+SDict begin 13 H.A end
+ 629 4959 a 629 4959
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1536) cvn H.B /DEST pdfmark
+end
+ 629 4959 a FC(The)779 4959 y
+SDict begin H.S end
+ 779 4959 a 779 4959 a
+SDict begin 13 H.A end
+
+779 4959 a 779 4959 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1537) cvn H.B /DEST pdfmark
+end
+ 779 4959 a Fx(lo)o(g)o(ging)d(facilities)j
+FC(must)f(be)h(chosen,)e(and)g(the)2174 4959 y
+SDict begin H.S end
+ 2174 4959
+a 2174 4959 a
+SDict begin 13 H.A end
+ 2174 4959 a 2174 4959 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1538) cvn H.B /DEST pdfmark
+end
+ 2174 4959 a Fx(thr)m(eshold)h(le)
+o(vel)g FC(of)g(logging)e(should)i(be)g(de\002ned)f(T)-7
+b(o)629 5067 y(acti)n(v)n(ate)20 b(a)g(logging)f(f)o(acility)-5
+b(,)19 b(its)i(threshold)e(le)n(v)o(el)h(must)g(be)g(dif)n(ferent)f
+(from)2882 5067 y
+SDict begin H.S end
+ 2882 5067 a 2882 5067 a
+SDict begin 13 H.A end
+ 2882 5067 a
+2882 5067 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1539) cvn H.B /DEST pdfmark
+end
+ 2882 5067 a Fx(none)p FC(.)-2 5085 y
+SDict begin H.S end
+ -2 5085
+a -2 5085 a
+SDict begin 13 H.A end
+ -2 5085 a -2 5085 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1540) cvn H.B /DEST pdfmark
+end
+ -2 5085 a Black 546 5217
+a FB(\225)p Black 629 5217 a
+SDict begin H.S end
+ 629 5217 a 629 5217 a
+SDict begin 13 H.A end
+ 629
+5217 a 629 5217 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1541) cvn H.B /DEST pdfmark
+end
+ 629 5217 a FC(Ev)o(entually)-5 b(,)17
+b(the)1146 5217 y
+SDict begin H.S end
+ 1146 5217 a 1146 5217 a
+SDict begin 13 H.A end
+ 1146 5217 a
+1146 5217 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1542) cvn H.B /DEST pdfmark
+end
+ 1146 5217 a Fx(addr)m(ess)i FC(of)h(the)h(e-mail)e
+(recepient)h(and/or)e(the)2547 5217 y
+SDict begin H.S end
+ 2547 5217 a 2547
+5217 a
+SDict begin 13 H.A end
+ 2547 5217 a 2547 5217 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1543) cvn H.B /DEST pdfmark
+end
+ 2547 5217 a Fx(IP)i(addr)m(ess)g
+FC(of)g(the)g(log)g(serv)o(er)f(must)h(be)629 5325 y(gi)n(v)o(en.)p
+Black 3661 5805 a Fx(39)p Black eop end
+%%Page: 40 45
+TeXDict begin 40 44 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.40) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 1956 104 a
+Fx(Chapter)20 b(5.)g(Con\002gur)o(ation)e(\227)i(samhain,)f(the)h
+(\002le)g(monitor)p Black 438 427 a
+SDict begin H.S end
+ 438 427 a 438 427
+a
+SDict begin 13 H.A end
+ 438 427 a 438 427 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1544) cvn H.B /DEST pdfmark
+end
+ 438 427 a Black 463 576 a FC(2.)p
+Black 546 576 a
+SDict begin H.S end
+ 546 576 a 546 576 a
+SDict begin 13 H.A end
+ 546 576 a 546 576
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1545) cvn H.B /DEST pdfmark
+end
+ 546 576 a FC(The)g(database)f(must)h(be)h(initialized.)e(If)h(it)h
+(already)e(e)o(xists,)i(it)f(should)g(be)g(deleted)f(\()2991
+576 y
+SDict begin H.S end
+ 2991 576 a 2991 576 a
+SDict begin 13 H.A end
+ 2991 576 a 2991 576 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1546) cvn H.B /DEST pdfmark
+end
+ 2991
+576 a FC(samhain)g(will)i(not)546 684 y(o)o(v)o(erwrite,)d(b)n(ut)i
+(append\),)e(or)1427 684 y
+SDict begin H.S end
+ 1427 684 a 1427 684 a
+SDict begin 13 H.A end
+ 1427
+684 a 1427 684 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1547) cvn H.B /DEST pdfmark
+end
+ 1427 684 a Fx(update)h FC(instead)h(of)2020
+684 y
+SDict begin H.S end
+ 2020 684 a 2020 684 a
+SDict begin 13 H.A end
+ 2020 684 a 2020 684 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1548) cvn H.B /DEST pdfmark
+end
+ 2020
+684 a Fx(init)h FC(should)f(be)g(used:)-2 868 y
+SDict begin H.S end
+ -2 868
+a -2 868 a
+SDict begin 13 H.A end
+ -2 868 a -2 868 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1549) cvn H.B /DEST pdfmark
+end
+ -2 868 a -2 868 a
+SDict begin H.S end
+ -2 868
+a -2 868 a
+SDict begin 13 H.A end
+ -2 868 a -2 868 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1550) cvn H.B /DEST pdfmark
+end
+ -2 868 a 546 958 a Fy(samhain)g(-t)942
+958 y
+SDict begin H.S end
+ 942 958 a 942 958 a
+SDict begin 13 H.A end
+ 942 958 a 942 958 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1551) cvn H.B /DEST pdfmark
+end
+ 942 958
+a Fl(init|update)438 1077 y
+SDict begin H.S end
+ 438 1077 a 438 1077 a
+SDict begin 13 H.A end
+ 438
+1077 a 438 1077 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1552) cvn H.B /DEST pdfmark
+end
+ 438 1077 a Black 463 1226 a FC(3.)p
+Black 546 1226 a
+SDict begin H.S end
+ 546 1226 a 546 1226 a
+SDict begin 13 H.A end
+ 546 1226 a 546
+1226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1553) cvn H.B /DEST pdfmark
+end
+ 546 1226 a FC(Start)723 1226 y
+SDict begin H.S end
+ 723 1226 a 723
+1226 a
+SDict begin 13 H.A end
+ 723 1226 a 723 1226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1554) cvn H.B /DEST pdfmark
+end
+ 723 1226 a FC(samhain)g(in)1106
+1226 y
+SDict begin H.S end
+ 1106 1226 a 1106 1226 a
+SDict begin 13 H.A end
+ 1106 1226 a 1106 1226
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1555) cvn H.B /DEST pdfmark
+end
+ 1106 1226 a Fx(c)o(hec)n(k)h FC(mode.)e(Either)h(select)h(this)f
+(mode)g(in)g(the)g(con\002guration)e(\002le,)i(or)g(use)h(the)546
+1334 y(command)d(line)i(option:)-2 1518 y
+SDict begin H.S end
+ -2 1518 a -2
+1518 a
+SDict begin 13 H.A end
+ -2 1518 a -2 1518 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1556) cvn H.B /DEST pdfmark
+end
+ -2 1518 a -2 1518 a
+SDict begin H.S end
+ -2 1518
+a -2 1518 a
+SDict begin 13 H.A end
+ -2 1518 a -2 1518 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1557) cvn H.B /DEST pdfmark
+end
+ -2 1518 a 546 1608 a
+Fy(samhain)g(-t)942 1608 y
+SDict begin H.S end
+ 942 1608 a 942 1608 a
+SDict begin 13 H.A end
+ 942
+1608 a 942 1608 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1558) cvn H.B /DEST pdfmark
+end
+ 942 1608 a Fl(check)-2 1776 y
+SDict begin H.S end
+ -2 1776
+a -2 1776 a
+SDict begin 13 H.A end
+ -2 1776 a -2 1776 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1559) cvn H.B /DEST pdfmark
+end
+ -2 1776 a 546 1882 a
+FC(T)-7 b(o)20 b(run)783 1882 y
+SDict begin H.S end
+ 783 1882 a 783 1882 a
+SDict begin 13 H.A end
+
+783 1882 a 783 1882 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1560) cvn H.B /DEST pdfmark
+end
+ 783 1882 a FC(samhain)g(as)h(a)f(background)d
+(process,)j(use)g(the)g(command)e(line)j(option)-2 2066
+y
+SDict begin H.S end
+ -2 2066 a -2 2066 a
+SDict begin 13 H.A end
+ -2 2066 a -2 2066 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1561) cvn H.B /DEST pdfmark
+end
+ -2 2066 a -2
+2066 a
+SDict begin H.S end
+ -2 2066 a -2 2066 a
+SDict begin 13 H.A end
+ -2 2066 a -2 2066 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1562) cvn H.B /DEST pdfmark
+end
+ -2 2066
+a 546 2156 a Fy(samhain)f(-D)h(-t)1051 2156 y
+SDict begin H.S end
+ 1051 2156
+a 1051 2156 a
+SDict begin 13 H.A end
+ 1051 2156 a 1051 2156 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1563) cvn H.B /DEST pdfmark
+end
+ 1051 2156 a Fl(check)-2
+2434 y
+SDict begin H.S end
+ -2 2434 a -2 2434 a
+SDict begin 13 H.A end
+ -2 2434 a -2 2434 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:HASH-FUNCTION) cvn H.B /DEST
+pdfmark end
+ -2 2434
+a 377 x Fu(5.2.)39 b(A)-6 b(v)m(ailab)o(le)38 b(c)o(hec)m(ksum)f
+(functions)2322 2811 y
+SDict begin H.S end
+ 2322 2811 a 2322 2811 a
+SDict begin 22.464 H.A end
+ 2322 2811
+a 2322 2811 a
+SDict begin [ /View [/XYZ H.V] /Dest (7.34.1) cvn H.B /DEST pdfmark
+end
+ 2322 2811 a -2 2979 a
+SDict begin H.S end
+ -2 2979 a -2 2979
+a
+SDict begin 13 H.A end
+ -2 2979 a -2 2979 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1566) cvn H.B /DEST pdfmark
+end
+ -2 2979 a 396 3085 a FC(A)21 b(cryptographic)c
+(hash)j(function)e(is)j(a)g(one-w)o(ay)e(function)2166
+3085 y
+SDict begin H.S end
+ 2166 3085 a 2166 3085 a
+SDict begin 13 H.A end
+ 2166 3085 a 2166 3085
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1567) cvn H.B /DEST pdfmark
+end
+ 2166 3085 a Fy(H\()2259 3085 y
+SDict begin H.S end
+ 2259 3085 a 2259 3085
+a
+SDict begin 13 H.A end
+ 2259 3085 a 2259 3085 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1568) cvn H.B /DEST pdfmark
+end
+ 2259 3085 a Fl(foo)r Fy(\))g
+FC(such)h(that)g(it)h(is)g(easy)g(to)f(compute)3465 3085
+y
+SDict begin H.S end
+ 3465 3085 a 3465 3085 a
+SDict begin 13 H.A end
+ 3465 3085 a 3465 3085 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1569) cvn H.B /DEST pdfmark
+end
+ 3465
+3085 a Fy(H\()3558 3085 y
+SDict begin H.S end
+ 3558 3085 a 3558 3085 a
+SDict begin 13 H.A end
+ 3558
+3085 a 3558 3085 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1570) cvn H.B /DEST pdfmark
+end
+ 3558 3085 a Fl(foo)r Fy(\))396 3193
+y FC(from)578 3193 y
+SDict begin H.S end
+ 578 3193 a 578 3193 a
+SDict begin 13 H.A end
+ 578 3193 a
+578 3193 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1571) cvn H.B /DEST pdfmark
+end
+ 578 3193 a Fk(foo)p FC(,)g(b)n(ut)h(infeasible)e(to)i
+(compute)1615 3193 y
+SDict begin H.S end
+ 1615 3193 a 1615 3193 a
+SDict begin 13 H.A end
+ 1615 3193
+a 1615 3193 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1572) cvn H.B /DEST pdfmark
+end
+ 1615 3193 a Fk(foo)f FC(from)1953 3193
+y
+SDict begin H.S end
+ 1953 3193 a 1953 3193 a
+SDict begin 13 H.A end
+ 1953 3193 a 1953 3193 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1573) cvn H.B /DEST pdfmark
+end
+ 1953
+3193 a Fy(H\()2046 3193 y
+SDict begin H.S end
+ 2046 3193 a 2046 3193 a
+SDict begin 13 H.A end
+ 2046
+3193 a 2046 3193 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1574) cvn H.B /DEST pdfmark
+end
+ 2046 3193 a Fl(foo)r Fy(\))p FC(,)e(or)i(to)g
+(\002nd)2575 3193 y
+SDict begin H.S end
+ 2575 3193 a 2575 3193 a
+SDict begin 13 H.A end
+ 2575 3193
+a 2575 3193 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1575) cvn H.B /DEST pdfmark
+end
+ 2575 3193 a Fk(bar)j FC(such)d(that)3051
+3193 y
+SDict begin H.S end
+ 3051 3193 a 3051 3193 a
+SDict begin 13 H.A end
+ 3051 3193 a 3051 3193
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1576) cvn H.B /DEST pdfmark
+end
+ 3051 3193 a Fy(H\()3144 3193 y
+SDict begin H.S end
+ 3144 3193 a 3144 3193
+a
+SDict begin 13 H.A end
+ 3144 3193 a 3144 3193 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1577) cvn H.B /DEST pdfmark
+end
+ 3144 3193 a Fl(bar)t Fy(\))g
+FC(=)3398 3193 y
+SDict begin H.S end
+ 3398 3193 a 3398 3193 a
+SDict begin 13 H.A end
+ 3398 3193 a
+3398 3193 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1578) cvn H.B /DEST pdfmark
+end
+ 3398 3193 a Fy(H\()3491 3193 y
+SDict begin H.S end
+ 3491 3193
+a 3491 3193 a
+SDict begin 13 H.A end
+ 3491 3193 a 3491 3193 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1579) cvn H.B /DEST pdfmark
+end
+ 3491 3193 a Fl(foo)r
+Fy(\))396 3301 y FC(\(which)g(w)o(ould)f(allo)n(w)h(to)h(replace)1424
+3301 y
+SDict begin H.S end
+ 1424 3301 a 1424 3301 a
+SDict begin 13 H.A end
+ 1424 3301 a 1424 3301
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1580) cvn H.B /DEST pdfmark
+end
+ 1424 3301 a Fk(foo)f FC(with)1748 3301 y
+SDict begin H.S end
+ 1748 3301
+a 1748 3301 a
+SDict begin 13 H.A end
+ 1748 3301 a 1748 3301 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1581) cvn H.B /DEST pdfmark
+end
+ 1748 3301 a Fk(bar)j
+FC(without)c(changing)f(the)i(hash)g(function\).)-2 3485
+y
+SDict begin H.S end
+ -2 3485 a -2 3485 a
+SDict begin 13 H.A end
+ -2 3485 a -2 3485 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1582) cvn H.B /DEST pdfmark
+end
+ -2 3485 a 396
+3575 a FC(One)g(common)f(usage)g(of)h(a)h(such)f(a)h(hash)e(function)g
+(is)i(the)f(computation)e(of)2649 3575 y
+SDict begin H.S end
+ 2649 3575 a
+2649 3575 a
+SDict begin 13 H.A end
+ 2649 3575 a 2649 3575 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1583) cvn H.B /DEST pdfmark
+end
+ 2649 3575 a Fx(c)o(hec)n(ksums)i
+FC(of)g(\002les,)h(such)f(that)g(an)o(y)396 3683 y(modi\002cation)f(of)
+h(a)g(\002le)h(can)f(be)g(noticed,)f(as)i(its)g(checksum)e(will)i
+(change.)-2 3867 y
+SDict begin H.S end
+ -2 3867 a -2 3867 a
+SDict begin 13 H.A end
+ -2 3867 a -2 3867
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1584) cvn H.B /DEST pdfmark
+end
+ -2 3867 a 396 3957 a FC(F)o(or)f(computing)e(checksums)h(of)h
+(\002les,)h(and)f(also)g(for)g(some)g(other)f(purposes,)2699
+3957 y
+SDict begin H.S end
+ 2699 3957 a 2699 3957 a
+SDict begin 13 H.A end
+ 2699 3957 a 2699 3957
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1585) cvn H.B /DEST pdfmark
+end
+ 2699 3957 a FC(samhain)g(uses)i(the)f(TIGER)g(hash)396
+4065 y(function)f(de)n(v)o(eloped)e(by)j(Ross)h(Anderson)e(and)h(Eli)g
+(Biham.)g(The)g(output)f(of)h(this)h(function)d(is)j(192)e(bits)i
+(long,)396 4173 y(and)f(the)g(function)f(can)h(be)g(implemented)e(ef)n
+(\002ciently)h(on)h(32-bit)f(and)h(64-bit)f(machines.)g(T)-6
+b(echnical)19 b(details)i(can)396 4281 y(be)f(found)f(at)791
+4281 y
+SDict begin H.S end
+ 791 4281 a 791 4281 a
+SDict begin 13 H.A end
+ 791 4281 a 791 4281 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1586) cvn H.B /DEST pdfmark
+end
+ 791
+4281 a FC(this)h(page)g(\(http://www)-5 b
+(.cs.technion.ac.il/~biham/Repo)o(rts/T)m(ige)o(r/\).)-2
+4465 y
+SDict begin H.S end
+ -2 4465 a -2 4465 a
+SDict begin 13 H.A end
+ -2 4465 a -2 4465 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1587) cvn H.B /DEST pdfmark
+end
+ -2 4465
+a 396 4555 a FC(As)21 b(of)f(v)o(ersion)f(1.2.10,)f(also)j(the)f(MD5)g
+(and)g(SHA-1)f(hash)h(functions)f(are)h(a)n(v)n(ailable.)g(\(Y)-9
+b(ou)19 b(need)h(to)g(set)h(the)396 4663 y(option)629
+4663 y
+SDict begin H.S end
+ 629 4663 a 629 4663 a
+SDict begin 13 H.A end
+ 629 4663 a 629 4663 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1588) cvn H.B /DEST pdfmark
+end
+ 629
+4663 a Fx(Dig)o(estAlgo=MD5)e FC(or)1339 4663 y
+SDict begin H.S end
+ 1339
+4663 a 1339 4663 a
+SDict begin 13 H.A end
+ 1339 4663 a 1339 4663 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1589) cvn H.B /DEST pdfmark
+end
+ 1339 4663
+a Fx(Dig)o(estAlgo=SHA1)g FC(in)h(the)g(con\002g)f(\002le)i(to)g
+(enable)e(this\).)h(Note)g(that)h(MD5)f(is)396 4771 y(some)n(what)g(f)o
+(aster)m(,)f(b)n(ut)i(because)e(of)h(security)g(concerns)e(it)j(is)g
+(not)f(recommended)d(an)o(ymore)h(for)i(ne)n(w)396 4878
+y(applications.)-2 4907 y
+SDict begin H.S end
+ -2 4907 a -2 4907 a
+SDict begin 13 H.A end
+ -2 4907
+a -2 4907 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:FILE-SIGNATURES) cvn H.B /DEST
+pdfmark end
+ -2 4907 a Black 3661 5805 a Fx(40)p Black
+eop end
+%%Page: 41 46
+TeXDict begin 41 45 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.41) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black -2 35 a
+SDict begin H.S end
+ -2
+35 a -2 35 a
+SDict begin 13 H.A end
+ -2 35 a -2 35 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1636) cvn H.B /DEST pdfmark
+end
+ -2 35 a 1956 104 a Fx(Chapter)20
+b(5.)g(Con\002gur)o(ation)e(\227)i(samhain,)f(the)h(\002le)g(monitor)p
+Black -2 330 a Fu(5.3.)39 b(File)g(signatures)1292 330
+y
+SDict begin H.S end
+ 1292 330 a 1292 330 a
+SDict begin 22.464 H.A end
+ 1292 330 a 1292 330 a
+SDict begin [ /View [/XYZ H.V] /Dest (7.35.1) cvn H.B /DEST pdfmark
+end
+ 1292 330
+a -2 528 a
+SDict begin H.S end
+ -2 528 a -2 528 a
+SDict begin 13 H.A end
+ -2 528 a -2 528 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1592) cvn H.B /DEST pdfmark
+end
+ -2 528
+a -2 528 a
+SDict begin H.S end
+ -2 528 a -2 528 a
+SDict begin 13 H.A end
+ -2 528 a -2 528 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1593) cvn H.B /DEST pdfmark
+end
+ -2 528
+a 396 604 a FC(samhain)20 b(w)o(orks)g(by)f(generating)g(a)h(database)g
+(of)1846 604 y
+SDict begin H.S end
+ 1846 604 a 1846 604 a
+SDict begin 13 H.A end
+ 1846 604 a 1846
+604 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1594) cvn H.B /DEST pdfmark
+end
+ 1846 604 a Fx(\002le)g(signatur)m(es)p FC(,)f(and)h(later)g
+(comparing)e(\002le)j(against)e(that)396 712 y(database)h(to)g
+(recognize)f(\002le)i(modi\002cations)d(and/or)h(added/deleted)f
+(\002les.)-2 896 y
+SDict begin H.S end
+ -2 896 a -2 896 a
+SDict begin 13 H.A end
+ -2 896 a -2 896
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1595) cvn H.B /DEST pdfmark
+end
+ -2 896 a 396 986 a FC(File)j(signatures)f(include:)-2
+1170 y
+SDict begin H.S end
+ -2 1170 a -2 1170 a
+SDict begin 13 H.A end
+ -2 1170 a -2 1170 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1596) cvn H.B /DEST pdfmark
+end
+ -2 1170
+a -2 1170 a
+SDict begin H.S end
+ -2 1170 a -2 1170 a
+SDict begin 13 H.A end
+ -2 1170 a -2 1170 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1597) cvn H.B /DEST pdfmark
+end
+ -2
+1170 a -2 1180 a
+SDict begin H.S end
+ -2 1180 a -2 1180 a
+SDict begin 13 H.A end
+ -2 1180 a -2 1180
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1598) cvn H.B /DEST pdfmark
+end
+ -2 1180 a Black 396 1322 a FB(\225)p Black 479 1322
+a
+SDict begin H.S end
+ 479 1322 a 479 1322 a
+SDict begin 13 H.A end
+ 479 1322 a 479 1322 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1599) cvn H.B /DEST pdfmark
+end
+ 479 1322
+a FC(a)h(192-bit)e(cryptographic)d(checksum)j(computed)f(using)i(the)g
+(TIGER)g(hash)g(algorithm)f(\(alternati)n(v)o(ely)479
+1430 y(SHA-1)h(or)g(MD5)g(can)g(be)g(used\),)-2 1445
+y
+SDict begin H.S end
+ -2 1445 a -2 1445 a
+SDict begin 13 H.A end
+ -2 1445 a -2 1445 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1600) cvn H.B /DEST pdfmark
+end
+ -2 1445 a Black
+396 1580 a FB(\225)p Black 479 1580 a
+SDict begin H.S end
+ 479 1580 a 479
+1580 a
+SDict begin 13 H.A end
+ 479 1580 a 479 1580 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1601) cvn H.B /DEST pdfmark
+end
+ 479 1580 a FC(the)g(inode)g(of)g(the)g
+(\002le,)-2 1592 y
+SDict begin H.S end
+ -2 1592 a -2 1592 a
+SDict begin 13 H.A end
+ -2 1592 a -2 1592
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1602) cvn H.B /DEST pdfmark
+end
+ -2 1592 a Black 396 1729 a FB(\225)p Black 479 1729
+a
+SDict begin H.S end
+ 479 1729 a 479 1729 a
+SDict begin 13 H.A end
+ 479 1729 a 479 1729 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1603) cvn H.B /DEST pdfmark
+end
+ 479 1729
+a FC(the)g(type)g(of)g(the)g(\002le,)-2 1747 y
+SDict begin H.S end
+ -2 1747
+a -2 1747 a
+SDict begin 13 H.A end
+ -2 1747 a -2 1747 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1604) cvn H.B /DEST pdfmark
+end
+ -2 1747 a Black 396 1879
+a FB(\225)p Black 479 1879 a
+SDict begin H.S end
+ 479 1879 a 479 1879 a
+SDict begin 13 H.A end
+ 479
+1879 a 479 1879 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1605) cvn H.B /DEST pdfmark
+end
+ 479 1879 a FC(o)n(wner)f(and)h(group,)-2
+1897 y
+SDict begin H.S end
+ -2 1897 a -2 1897 a
+SDict begin 13 H.A end
+ -2 1897 a -2 1897 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1606) cvn H.B /DEST pdfmark
+end
+ -2 1897
+a Black 396 2028 a FB(\225)p Black 479 2028 a
+SDict begin H.S end
+ 479 2028
+a 479 2028 a
+SDict begin 13 H.A end
+ 479 2028 a 479 2028 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1607) cvn H.B /DEST pdfmark
+end
+ 479 2028 a FC(access)h(permissions,)
+-2 2046 y
+SDict begin H.S end
+ -2 2046 a -2 2046 a
+SDict begin 13 H.A end
+ -2 2046 a -2 2046 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1608) cvn H.B /DEST pdfmark
+end
+ -2
+2046 a Black 396 2178 a FB(\225)p Black 479 2178 a
+SDict begin H.S end
+ 479
+2178 a 479 2178 a
+SDict begin 13 H.A end
+ 479 2178 a 479 2178 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1609) cvn H.B /DEST pdfmark
+end
+ 479 2178 a FC(on)f(Linux)f
+(only:)h(\003ags)g(of)g(the)g(e)o(xt2)g(\002le)h(system)f(\(see)2078
+2178 y
+SDict begin H.S end
+ 2078 2178 a 2078 2178 a
+SDict begin 13 H.A end
+ 2078 2178 a 2078 2178
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1610) cvn H.B /DEST pdfmark
+end
+ 2078 2178 a Fy(man)h(chattr)p FC(\),)-2 2196 y
+SDict begin H.S end
+ -2 2196
+a -2 2196 a
+SDict begin 13 H.A end
+ -2 2196 a -2 2196 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1611) cvn H.B /DEST pdfmark
+end
+ -2 2196 a Black 396 2327
+a FB(\225)p Black 479 2327 a
+SDict begin H.S end
+ 479 2327 a 479 2327 a
+SDict begin 13 H.A end
+ 479
+2327 a 479 2327 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1612) cvn H.B /DEST pdfmark
+end
+ 479 2327 a FC(the)f(timestamps)g(of)g(the)h(\002le,)
+-2 2345 y
+SDict begin H.S end
+ -2 2345 a -2 2345 a
+SDict begin 13 H.A end
+ -2 2345 a -2 2345 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1613) cvn H.B /DEST pdfmark
+end
+ -2
+2345 a Black 396 2476 a FB(\225)p Black 479 2476 a
+SDict begin H.S end
+ 479
+2476 a 479 2476 a
+SDict begin 13 H.A end
+ 479 2476 a 479 2476 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1614) cvn H.B /DEST pdfmark
+end
+ 479 2476 a FC(the)f(\002le)h
+(size,)-2 2488 y
+SDict begin H.S end
+ -2 2488 a -2 2488 a
+SDict begin 13 H.A end
+ -2 2488 a -2 2488
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1615) cvn H.B /DEST pdfmark
+end
+ -2 2488 a Black 396 2626 a FB(\225)p Black 479 2626
+a
+SDict begin H.S end
+ 479 2626 a 479 2626 a
+SDict begin 13 H.A end
+ 479 2626 a 479 2626 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1616) cvn H.B /DEST pdfmark
+end
+ 479 2626
+a FC(the)f(number)f(of)h(hard)f(links,)-2 2638 y
+SDict begin H.S end
+ -2 2638
+a -2 2638 a
+SDict begin 13 H.A end
+ -2 2638 a -2 2638 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1617) cvn H.B /DEST pdfmark
+end
+ -2 2638 a Black 396 2775
+a FB(\225)p Black 479 2775 a
+SDict begin H.S end
+ 479 2775 a 479 2775 a
+SDict begin 13 H.A end
+ 479
+2775 a 479 2775 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1618) cvn H.B /DEST pdfmark
+end
+ 479 2775 a FC(minor)g(and)h(major)f(de)n(vice)h
+(number)e(\(de)n(vices)i(only\))-2 2793 y
+SDict begin H.S end
+ -2 2793 a -2
+2793 a
+SDict begin 13 H.A end
+ -2 2793 a -2 2793 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1619) cvn H.B /DEST pdfmark
+end
+ -2 2793 a Black 396 2925 a
+FB(\225)p Black 479 2925 a
+SDict begin H.S end
+ 479 2925 a 479 2925 a
+SDict begin 13 H.A end
+ 479
+2925 a 479 2925 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1620) cvn H.B /DEST pdfmark
+end
+ 479 2925 a FC(and)g(the)g(name)g(of)g(the)g(link)o
+(ed)f(\002le)i(\(if)f(the)g(\002le)h(is)g(a)g(symbolic)e(link\).)-2
+3240 y
+SDict begin H.S end
+ -2 3240 a -2 3240 a
+SDict begin 13 H.A end
+ -2 3240 a -2 3240 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1621) cvn H.B /DEST pdfmark
+end
+ -2 3240
+a 396 3348 a FC(Depending)f(on)i(the)g(polic)o(y)f(chosen)h(for)f(a)i
+(particular)e(\002le,)h(only)g(a)g(subset)h(of)f(these)g(may)g(be)g
+(check)o(ed)f(for)396 3456 y(modi\002cations)g(\(see)p
+0 TeXcolorgray 1023 3456 a
+SDict begin H.S end
+ 1023 3456 a FC(Section)h(5.4.1)1461
+3456 y
+SDict begin 13 H.L end
+ 1461 3456 a 1461 3456 a
+SDict begin [ /Subtype /Link /Dest (0:POLICY) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1461 3456 a Black -2 w
+FC(>\),)g(b)n(ut)h(usually)e(all)i(these)f(informations)e(are)i
+(collected.)-2 3484 y
+SDict begin H.S end
+ -2 3484 a -2 3484 a
+SDict begin 13 H.A end
+ -2 3484 a -2
+3484 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:FILEDEF) cvn H.B /DEST pdfmark
+end
+ -2 3484 a 360 x Fu(5.4.)39 b(De\002ning)f(whic)o(h)g
+(\002les/directories)e(to)j(monitor)3147 3844 y
+SDict begin H.S end
+ 3147
+3844 a 3147 3844 a
+SDict begin 22.464 H.A end
+ 3147 3844 a 3147 3844 a
+SDict begin [ /View [/XYZ H.V] /Dest (7.36.1) cvn H.B /DEST pdfmark
+end
+ 3147 3844
+a -2 4042 a
+SDict begin H.S end
+ -2 4042 a -2 4042 a
+SDict begin 13 H.A end
+ -2 4042 a -2 4042 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1625) cvn H.B /DEST pdfmark
+end
+ -2
+4042 a 396 4118 a FC(This)21 b(section)f(e)o(xplains)f(ho)n(w)g(to)i
+(specify)e(in)i(the)f(con\002guration)d(\002le,)k(which)f(\002les)h(or)
+f(directories)f(should)g(be)396 4226 y(monitored,)f(and)i(which)f
+(monitoring)f(polic)o(y)h(should)g(be)i(used.)-2 4243
+y
+SDict begin H.S end
+ -2 4243 a -2 4243 a
+SDict begin 13 H.A end
+ -2 4243 a -2 4243 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:POLICY) cvn H.B /DEST pdfmark
+end
+ -2 4243 a 396
+4554 a Fp(5.4.1.)36 b(Monitoring)c(policies)1822 4554
+y
+SDict begin H.S end
+ 1822 4554 a 1822 4554 a
+SDict begin 18.72 H.A end
+ 1822 4554 a 1822 4554 a
+SDict begin [ /View [/XYZ H.V] /Dest (7.36.13.2) cvn H.B /DEST pdfmark
+end
+ 1822
+4554 a -2 4746 a
+SDict begin H.S end
+ -2 4746 a -2 4746 a
+SDict begin 13 H.A end
+ -2 4746 a -2 4746
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1628) cvn H.B /DEST pdfmark
+end
+ -2 4746 a -2 4746 a
+SDict begin H.S end
+ -2 4746 a -2 4746 a
+SDict begin 13 H.A end
+ -2 4746 a -2
+4746 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1629) cvn H.B /DEST pdfmark
+end
+ -2 4746 a 396 4828 a FC(samhain)20 b(of)n(fers)f(se)n(v)o(eral)h
+(pre-de\002ned)d(monitoring)h(policies.)i(Each)g(of)g(these)g(policies)
+g(has)g(its)i(o)n(wn)d(section)h(in)396 4936 y(the)g(con\002guration)e
+(\002le.)j(Placing)e(a)i(\002le)g(in)f(one)g(of)g(these)g(sections)g
+(will)h(select)g(the)f(respecti)n(v)o(e)f(polic)o(y)g(for)h(that)396
+5043 y(\002le.)-2 5210 y
+SDict begin H.S end
+ -2 5210 a -2 5210 a
+SDict begin 13 H.A end
+ -2 5210
+a -2 5210 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1630) cvn H.B /DEST pdfmark
+end
+ -2 5210 a 396 5317 a FC(The)g(a)n(v)n(ailable)g(policies)g
+(\(section)f(headings\))g(are:)1935 5317 y
+SDict begin H.S end
+ 1935 5317
+a 1935 5317 a
+SDict begin 13 H.A end
+ 1935 5317 a 1935 5317 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1631) cvn H.B /DEST pdfmark
+end
+ 1935 5317 a Black
+3661 5805 a Fx(41)p Black eop end
+%%Page: 42 47
+TeXDict begin 42 46 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.42) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 1956 104 a
+Fx(Chapter)20 b(5.)g(Con\002gur)o(ation)e(\227)i(samhain,)f(the)h
+(\002le)g(monitor)p Black -2 226 a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+
+-2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1633) cvn H.B /DEST pdfmark
+end
+ -2 226 a 396 309 a FC(ReadOnly)-2 327
+y
+SDict begin H.S end
+ -2 327 a -2 327 a
+SDict begin 13 H.A end
+ -2 327 a -2 327 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1634) cvn H.B /DEST pdfmark
+end
+ -2 327 a Black
+Black 562 458 a
+SDict begin H.S end
+ 562 458 a 562 458 a
+SDict begin 13 H.A end
+ 562 458 a 562 458
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1635) cvn H.B /DEST pdfmark
+end
+ 562 458 a FC(All)h(modi\002cations)e(e)o(xcept)g(access)i(times)g
+(will)g(be)f(reported)e(for)i(these)g(\002les.)562 732
+y(Check)o(ed:)g(o)n(wner)m(,)e(group,)h(permissions,)g(\002le)i(type,)e
+(de)n(vice)g(number)m(,)f(hardlinks,)h(links,)h(inode,)562
+840 y(checksum,)f(size,)h(mtime,)g(ctime.)-2 1041 y
+SDict begin H.S end
+ -2
+1041 a -2 1041 a
+SDict begin 13 H.A end
+ -2 1041 a -2 1041 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1638) cvn H.B /DEST pdfmark
+end
+ -2 1041 a 396 1149
+a FC(LogFiles)-2 1167 y
+SDict begin H.S end
+ -2 1167 a -2 1167 a
+SDict begin 13 H.A end
+ -2 1167 a
+-2 1167 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1639) cvn H.B /DEST pdfmark
+end
+ -2 1167 a Black Black 562 1299 a
+SDict begin H.S end
+ 562 1299 a
+562 1299 a
+SDict begin 13 H.A end
+ 562 1299 a 562 1299 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1640) cvn H.B /DEST pdfmark
+end
+ 562 1299 a FC(Modi\002cations)f(of)h
+(timestamps,)g(\002le)h(size,)f(and)g(signature)f(will)i(be)f(ignored.)
+-2 1483 y
+SDict begin H.S end
+ -2 1483 a -2 1483 a
+SDict begin 13 H.A end
+ -2 1483 a -2 1483 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1641) cvn H.B /DEST pdfmark
+end
+ -2
+1483 a 562 1573 a FC(Check)o(ed:)g(o)n(wner)m(,)e(group,)h
+(permissions,)g(\002le)i(type,)e(de)n(vice)g(number)m(,)f(hardlinks,)h
+(links,)h(inode.)-2 1774 y
+SDict begin H.S end
+ -2 1774 a -2 1774 a
+SDict begin 13 H.A end
+ -2 1774
+a -2 1774 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1643) cvn H.B /DEST pdfmark
+end
+ -2 1774 a 396 1882 a FC(Gro)n(wingLogFiles)-2
+1900 y
+SDict begin H.S end
+ -2 1900 a -2 1900 a
+SDict begin 13 H.A end
+ -2 1900 a -2 1900 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1644) cvn H.B /DEST pdfmark
+end
+ -2 1900
+a Black Black 562 2031 a
+SDict begin H.S end
+ 562 2031 a 562 2031 a
+SDict begin 13 H.A end
+ 562 2031
+a 562 2031 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1645) cvn H.B /DEST pdfmark
+end
+ 562 2031 a FC(Modi\002cations)f(of)h(timestamps,)g(and)g
+(signature)f(will)i(be)f(ignored.)e(Modi\002cation)h(of)h(the)g(\002le)
+h(size)f(will)562 2139 y(only)g(be)g(ignored)e(if)j(the)f(\002le)h
+(size)g(has)1706 2139 y
+SDict begin H.S end
+ 1706 2139 a 1706 2139 a
+SDict begin 13 H.A end
+ 1706
+2139 a 1706 2139 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1646) cvn H.B /DEST pdfmark
+end
+ 1706 2139 a Fx(incr)m(eased)r FC(.)-2
+2323 y
+SDict begin H.S end
+ -2 2323 a -2 2323 a
+SDict begin 13 H.A end
+ -2 2323 a -2 2323 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1647) cvn H.B /DEST pdfmark
+end
+ -2 2323
+a 562 2413 a FC(Check)o(ed:)f(o)n(wner)m(,)e(group,)h(permissions,)g
+(\002le)i(type,)e(de)n(vice)g(number)m(,)f(hardlinks,)h(links,)h
+(inode,)f(\(size\).)-2 2615 y
+SDict begin H.S end
+ -2 2615 a -2 2615 a
+SDict begin 13 H.A end
+ -2
+2615 a -2 2615 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1649) cvn H.B /DEST pdfmark
+end
+ -2 2615 a 396 2723 a FC(Attrib)n(utes)-2
+2724 y
+SDict begin H.S end
+ -2 2724 a -2 2724 a
+SDict begin 13 H.A end
+ -2 2724 a -2 2724 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1650) cvn H.B /DEST pdfmark
+end
+ -2 2724
+a Black Black 562 2872 a
+SDict begin H.S end
+ 562 2872 a 562 2872 a
+SDict begin 13 H.A end
+ 562 2872
+a 562 2872 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1651) cvn H.B /DEST pdfmark
+end
+ 562 2872 a FC(Only)h(modi\002cations)f(of)h(o)n(wnership,)
+e(access)j(permissions,)e(and)h(de)n(vice)f(number)f(will)j(be)g(check)
+o(ed.)-2 3056 y
+SDict begin H.S end
+ -2 3056 a -2 3056 a
+SDict begin 13 H.A end
+ -2 3056 a -2 3056
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1652) cvn H.B /DEST pdfmark
+end
+ -2 3056 a 562 3146 a FC(Check)o(ed:)f(o)n(wner)m(,)e(group,)h
+(permissions,)g(\002le)i(type,)e(de)n(vice)g(number)-5
+b(.)-2 3347 y
+SDict begin H.S end
+ -2 3347 a -2 3347 a
+SDict begin 13 H.A end
+ -2 3347 a -2 3347 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1654) cvn H.B /DEST pdfmark
+end
+
+-2 3347 a 396 3455 a FC(IgnoreAll)-2 3473 y
+SDict begin H.S end
+ -2 3473 a
+-2 3473 a
+SDict begin 13 H.A end
+ -2 3473 a -2 3473 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1655) cvn H.B /DEST pdfmark
+end
+ -2 3473 a Black Black 562
+3605 a
+SDict begin H.S end
+ 562 3605 a 562 3605 a
+SDict begin 13 H.A end
+ 562 3605 a 562 3605 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1656) cvn H.B /DEST pdfmark
+end
+ 562
+3605 a FC(No)21 b(modi\002cations)d(will)j(be)f(reported.)f(Ho)n(we)n
+(v)o(er)m(,)f(the)2184 3605 y
+SDict begin H.S end
+ 2184 3605 a 2184 3605 a
+SDict begin 13 H.A end
+
+2184 3605 a 2184 3605 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1657) cvn H.B /DEST pdfmark
+end
+ 2184 3605 a Fx(e)n(xistence)i
+FC(of)g(the)g(speci\002ed)g(\002le)h(or)f(directory)e(will)562
+3713 y(still)k(be)e(check)o(ed.)-2 3796 y
+SDict begin H.S end
+ -2 3796 a -2
+3796 a
+SDict begin 13 H.A end
+ -2 3796 a -2 3796 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1659) cvn H.B /DEST pdfmark
+end
+ -2 3796 a 396 3904 a FC(IgnoreNone)-2
+3922 y
+SDict begin H.S end
+ -2 3922 a -2 3922 a
+SDict begin 13 H.A end
+ -2 3922 a -2 3922 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1660) cvn H.B /DEST pdfmark
+end
+ -2 3922
+a Black Black 562 4053 a
+SDict begin H.S end
+ 562 4053 a 562 4053 a
+SDict begin 13 H.A end
+ 562 4053
+a 562 4053 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1661) cvn H.B /DEST pdfmark
+end
+ 562 4053 a FC(All)h(modi\002cations,)e(including)f(access)
+j(time,)f(b)n(ut)g(e)o(xcluding)e(ctime,)i(will)h(be)f(reported)f(-)h
+(checking)e(atime)562 4161 y
+SDict begin H.S end
+ 562 4161 a 562 4161 a
+SDict begin 13 H.A end
+ 562
+4161 a 562 4161 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1662) cvn H.B /DEST pdfmark
+end
+ 562 4161 a Fx(and)k FC(ctime)e(w)o(ould)g(require)e
+(to)j(play)e(with)i(the)f(system)g(clock.)-2 4345 y
+SDict begin H.S end
+ -2
+4345 a -2 4345 a
+SDict begin 13 H.A end
+ -2 4345 a -2 4345 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1663) cvn H.B /DEST pdfmark
+end
+ -2 4345 a 562 4435
+a FC(Check)o(ed:)g(o)n(wner)m(,)e(group,)h(permissions,)g(\002le)i
+(type,)e(de)n(vice)g(number)m(,)f(hardlinks,)h(links,)h(inode,)562
+4543 y(checksum,)f(size,)h(mtime,)g(atime.)-2 4744 y
+SDict begin H.S end
+
+-2 4744 a -2 4744 a
+SDict begin 13 H.A end
+ -2 4744 a -2 4744 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1665) cvn H.B /DEST pdfmark
+end
+ -2 4744 a 396
+4852 a FC(User0)-2 4853 y
+SDict begin H.S end
+ -2 4853 a -2 4853 a
+SDict begin 13 H.A end
+ -2 4853
+a -2 4853 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1666) cvn H.B /DEST pdfmark
+end
+ -2 4853 a Black Black 562 5002 a
+SDict begin H.S end
+ 562 5002
+a 562 5002 a
+SDict begin 13 H.A end
+ 562 5002 a 562 5002 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1667) cvn H.B /DEST pdfmark
+end
+ 562 5002 a FC(Initialized)g(to:)g
+(report)f(all)i(modi\002cations.)-2 5103 y
+SDict begin H.S end
+ -2 5103 a
+-2 5103 a
+SDict begin 13 H.A end
+ -2 5103 a -2 5103 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1669) cvn H.B /DEST pdfmark
+end
+ -2 5103 a 396 5192 a FC(User1)-2
+5193 y
+SDict begin H.S end
+ -2 5193 a -2 5193 a
+SDict begin 13 H.A end
+ -2 5193 a -2 5193 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1670) cvn H.B /DEST pdfmark
+end
+ -2 5193
+a Black Black 562 5342 a
+SDict begin H.S end
+ 562 5342 a 562 5342 a
+SDict begin 13 H.A end
+ 562 5342
+a 562 5342 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1671) cvn H.B /DEST pdfmark
+end
+ 562 5342 a FC(Initialized)f(to:)g(report)f(all)i
+(modi\002cations.)p Black 3661 5805 a Fx(42)p Black eop
+end
+%%Page: 43 48
+TeXDict begin 43 47 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.43) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 1956 104 a
+Fx(Chapter)20 b(5.)g(Con\002gur)o(ation)e(\227)i(samhain,)f(the)h
+(\002le)g(monitor)p Black -2 226 a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+
+-2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1673) cvn H.B /DEST pdfmark
+end
+ -2 226 a 396 309 a FC(Prelink)-2 310
+y
+SDict begin H.S end
+ -2 310 a -2 310 a
+SDict begin 13 H.A end
+ -2 310 a -2 310 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1674) cvn H.B /DEST pdfmark
+end
+ -2 310 a Black
+Black 562 458 a
+SDict begin H.S end
+ 562 458 a 562 458 a
+SDict begin 13 H.A end
+ 562 458 a 562 458
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1675) cvn H.B /DEST pdfmark
+end
+ 562 458 a FC(Modi\002cations)f(of)h(timestamps,)g(size,)h(and)e
+(inode)g(will)i(be)g(ignored)d(Checksums)h(will)i(be)g(v)o(eri\002ed)e
+(by)562 566 y(calling)809 566 y
+SDict begin H.S end
+ 809 566 a 809 566 a
+SDict begin 13 H.A end
+ 809
+566 a 809 566 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1676) cvn H.B /DEST pdfmark
+end
+ 809 566 a Fy(/usr/sbin/pr)o(elink)j(--v)o(erify)p
+FC(.)c(This)j(polic)o(y)e(is)i(intended)e(for)g(v)o(eri\002cation)g(of)
+h(prelink)o(ed)562 674 y(e)o(x)o(ecutables/libraries)e(and/or)h
+(directories)g(containing)f(such)i(\002les.)h(F)o(or)f(details)h(and)e
+(further)562 782 y(con\002guration)f(options)h(see)p
+0 TeXcolorgray 1418 782 a
+SDict begin H.S end
+ 1418 782 a FC(Section)h(5.4.8)1856
+782 y
+SDict begin 13 H.L end
+ 1856 782 a 1856 782 a
+SDict begin [ /Subtype /Link /Dest (0:PRELINK) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1856 782 a Black -2 w FC(>.)-2
+966 y
+SDict begin H.S end
+ -2 966 a -2 966 a
+SDict begin 13 H.A end
+ -2 966 a -2 966 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1678) cvn H.B /DEST pdfmark
+end
+ -2 966 a 562
+1056 a FC(Check)o(ed:)g(o)n(wner)m(,)e(group,)h(permissions,)g(\002le)i
+(type,)e(de)n(vice)g(number)m(,)f(hardlinks,)h(links,)h(checksum.)39
+1313 y
+SDict begin H.S end
+ 39 1313 a 39 1313 a
+SDict begin 11.7 H.A end
+ 39 1313 a 39 1313 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1679) cvn H.B /DEST pdfmark
+end
+ 39 1313
+a -2 1437 a
+SDict begin H.S end
+ -2 1437 a -2 1437 a
+SDict begin 11.7 H.A end
+ -2 1437 a -2 1437 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1681) cvn H.B /DEST pdfmark
+end
+ -2
+1437 a 562 1535 a Fw(NO)m(TE:)h Fv(Each)f(policy)f(can)i(be)e
+(modi\002ed)h(in)f(the)h(con\002g)g(\002le)g(section)2561
+1535 y
+SDict begin H.S end
+ 2561 1535 a 2561 1535 a
+SDict begin 11.7 H.A end
+ 2561 1535 a 2561 1535
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1682) cvn H.B /DEST pdfmark
+end
+ 2561 1535 a Fq(Misc)25 b Fv(with)20 b(entr)q(ies)f(lik)o(e)562
+1632 y
+SDict begin H.S end
+ 562 1632 a 562 1632 a
+SDict begin 11.7 H.A end
+ 562 1632 a 562 1632 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1683) cvn H.B /DEST pdfmark
+end
+ 562
+1632 a Fw(RedefReadOnl)o(y=)1165 1632 y
+SDict begin H.S end
+ 1165 1632 a 1165
+1632 a
+SDict begin 11.7 H.A end
+ 1165 1632 a 1165 1632 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1684) cvn H.B /DEST pdfmark
+end
+ 1165 1632 a Fm(+XXX)24
+b Fv(or)1437 1632 y
+SDict begin H.S end
+ 1437 1632 a 1437 1632 a
+SDict begin 11.7 H.A end
+ 1437 1632
+a 1437 1632 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1685) cvn H.B /DEST pdfmark
+end
+ 1437 1632 a Fw(RedefReadOnl)o(y=)2040 1632
+y
+SDict begin H.S end
+ 2040 1632 a 2040 1632 a
+SDict begin 11.7 H.A end
+ 2040 1632 a 2040 1632 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1686) cvn H.B /DEST pdfmark
+end
+ 2040
+1632 a Fm(-XXX)g Fv(to)c(add)f(\(+XXX\))h(or)g(remo)o(v)n(e)g(\(-XXX\))
+g(a)g(test)g(XXX,)562 1729 y(where)g(XXX)g(can)g(be)g(an)o(y)g(of)g
+(CHK)h(\(chec)o(ksum\),)f(LNK)g(\(link\),)f(HLN)h(\(hardlink\),)e(INO)j
+(\(inode\),)d(USR)i(\(user\),)562 1826 y(GRP)h(\(g)o(roup\),)e(MTM)i
+(\(mtime\),)e(A)-9 b(TM)21 b(\(atime\),)e(CTM)h(\(ctime\),)g(SIZ)g
+(\(siz)o(e\),)g(RDEV)h(\(de)n(vice)e(n)o(umbers\))562
+1923 y(and/or)g(MOD)i(\(\002le)f(mode\).)-2 1980 y
+SDict begin H.S end
+ -2
+1980 a -2 1980 a
+SDict begin 11.7 H.A end
+ -2 1980 a -2 1980 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1687) cvn H.B /DEST pdfmark
+end
+ -2 1980 a -2 1980
+a
+SDict begin H.S end
+ -2 1980 a -2 1980 a
+SDict begin 11.7 H.A end
+ -2 1980 a -2 1980 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1688) cvn H.B /DEST pdfmark
+end
+ -2 1980 a 562
+2062 a Fq(This)g(m)o(ust)h(come)g(bef)n(ore)d(an)o(y)i(\002le)g
+(policies)f(are)h(used)g(in)g(the)f(con\002g)h(\002le)o(.)-2
+2294 y
+SDict begin H.S end
+ -2 2294 a -2 2294 a
+SDict begin 13 H.A end
+ -2 2294 a -2 2294 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:FILE-SPECIFICATION) cvn H.B
+/DEST pdfmark end
+ -2 2294
+a 396 2622 a Fp(5.4.2.)36 b(File/director)q(y)f(speci\002cation)2242
+2622 y
+SDict begin H.S end
+ 2242 2622 a 2242 2622 a
+SDict begin 18.72 H.A end
+ 2242 2622 a 2242 2622
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7.36.14.2) cvn H.B /DEST pdfmark
+end
+ 2242 2622 a -2 2813 a
+SDict begin H.S end
+ -2 2813 a -2 2813 a
+SDict begin 13 H.A end
+ -2 2813 a
+-2 2813 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1691) cvn H.B /DEST pdfmark
+end
+ -2 2813 a 396 2896 a FC(Entries)20 b(for)g(\002les)h(ha)n(v)o
+(e)f(the)g(follo)n(wing)e(syntax:)-2 3080 y
+SDict begin H.S end
+ -2 3080 a
+-2 3080 a
+SDict begin 13 H.A end
+ -2 3080 a -2 3080 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1692) cvn H.B /DEST pdfmark
+end
+ -2 3080 a -2 3080 a
+SDict begin H.S end
+ -2
+3080 a -2 3080 a
+SDict begin 13 H.A end
+ -2 3080 a -2 3080 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1693) cvn H.B /DEST pdfmark
+end
+ -2 3080 a 396 3170
+a Fy(\002le=)549 3170 y
+SDict begin H.S end
+ 549 3170 a 549 3170 a
+SDict begin 13 H.A end
+ 549 3170
+a 549 3170 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1694) cvn H.B /DEST pdfmark
+end
+ 549 3170 a Fl(/full/path/to/the/file)-2
+3346 y
+SDict begin H.S end
+ -2 3346 a -2 3346 a
+SDict begin 13 H.A end
+ -2 3346 a -2 3346 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1695) cvn H.B /DEST pdfmark
+end
+ -2 3346
+a 396 3444 a FC(Entries)i(for)g(directories)f(ha)n(v)o(e)h(the)g(follo)
+n(wing)e(syntax:)-2 3628 y
+SDict begin H.S end
+ -2 3628 a -2 3628 a
+SDict begin 13 H.A end
+ -2 3628
+a -2 3628 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1696) cvn H.B /DEST pdfmark
+end
+ -2 3628 a -2 3628 a
+SDict begin H.S end
+ -2 3628 a -2 3628 a
+SDict begin 13 H.A end
+ -2
+3628 a -2 3628 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1697) cvn H.B /DEST pdfmark
+end
+ -2 3628 a 396 3718 a Fy(dir=)549 3718
+y
+SDict begin H.S end
+ 549 3718 a 549 3718 a
+SDict begin 13 H.A end
+ 549 3718 a 549 3718 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1698) cvn H.B /DEST pdfmark
+end
+ 549 3718
+a Fl([recursion)44 b(depth]/full/path/to/the/dir)-2 3894
+y
+SDict begin H.S end
+ -2 3894 a -2 3894 a
+SDict begin 13 H.A end
+ -2 3894 a -2 3894 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1699) cvn H.B /DEST pdfmark
+end
+ -2 3894 a 396
+3992 a FC(The)20 b(speci\002cation)g(of)f(a)i(\(numerical\))d
+(recursion)h(depth)g(is)i(optional)e(\(see)p 0 TeXcolorgray
+2600 3992 a
+SDict begin H.S end
+ 2600 3992 a FC(Section)h(5.4.5)3038 3992
+y
+SDict begin 13 H.L end
+ 3038 3992 a 3038 3992 a
+SDict begin [ /Subtype /Link /Dest (0:RECDEP) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3038 3992 a Black -2 w FC(>\).)g(\(Do)g(not)g
+(put)g(the)396 4100 y(recursion)f(depth)g(in)i(brack)o(ets)e(--)h(the)o
+(y)g(just)g(indicate)g(that)g(this)h(is)g(an)f(optional)f(ar)o(gument)f
+(...\).)-2 4284 y
+SDict begin H.S end
+ -2 4284 a -2 4284 a
+SDict begin 13 H.A end
+ -2 4284 a -2 4284
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1701) cvn H.B /DEST pdfmark
+end
+ -2 4284 a 396 4374 a FC(W)m(ildcard)i(patterns)f(\('*',)g('?',)h
+('[...]'\))e(as)j(in)f(shell)h(globbing)d(are)i(supported)e(for)i
+(paths.)g(The)f(leading)h('/')g(is)396 4482 y(mandatory)-5
+b(.)-2 4500 y
+SDict begin H.S end
+ -2 4500 a -2 4500 a
+SDict begin 11.7 H.A end
+ -2 4500 a -2 4500 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1702) cvn H.B /DEST pdfmark
+end
+
+-2 4500 a -2 4624 a
+SDict begin H.S end
+ -2 4624 a -2 4624 a
+SDict begin 11.7 H.A end
+ -2 4624 a -2
+4624 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1704) cvn H.B /DEST pdfmark
+end
+ -2 4624 a 562 4704 a Fw(Note)20 b(on)g(directories:)e
+Fv(A)i(director)r(y)g(is)h(\(a\))f(a)g(collection)e(of)i(\002les)o(,)h
+(with)e(\(b\))h(a)h(director)r(y)e(special)g(\002le)i(where)562
+4801 y(a)f(listing)f(of)h(all)f(\002les)h(in)g(the)f(director)q(ies)g
+(is)h(k)o(ept.)f(This)h(director)r(y)f(special)g(\002le)h(will)f(be)h
+(modi\002ed)f(in)h(case)g(of)g(a)562 4898 y(\002le)h(addition,)c(remo)o
+(v)n(al,)i(or)h(renaming.)e(Depending)f(on)j(the)g(chosen)f(policy)-7
+b(,)20 b(samhain)f(will)g(repor)s(t)g(on)h(such)562 4995
+y(modi\002cations)f(of)h(the)g(director)r(y)f(special)h(\002le)o(.)-2
+5052 y
+SDict begin H.S end
+ -2 5052 a -2 5052 a
+SDict begin 11.7 H.A end
+ -2 5052 a -2 5052 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1705) cvn H.B /DEST pdfmark
+end
+ -2 5052
+a 562 5134 a Fv(The)g(addition)d(and/or)i(deletion)e(of)j(\002les)h
+(from)f(a)h(director)r(y)e(modi\002es)h(the)g(director)r(y)f(special)g
+(\002le)562 5231 y(\(mtime/ctime\).)g(The)h(addition/deletio)o(n)15
+b(of)20 b(subdirector)q(ies)e(will)h(also)h(modify)g(the)f(n)o(umber)h
+(of)g(hardlinks)f(of)562 5328 y(the)h(director)r(y)f(special)h(\002le)o
+(.)g(A)g(modi\002cation)f(of)h(a)g(\002le)2137 5328 y
+SDict begin H.S end
+
+2137 5328 a 2137 5328 a
+SDict begin 11.7 H.A end
+ 2137 5328 a 2137 5328 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1706) cvn H.B /DEST pdfmark
+end
+ 2137
+5328 a Fq(ma)n(y)28 b Fv(modify)20 b(a)h(director)r(y)e(special)g
+(\002le)p Black 3661 5805 a Fx(43)p Black eop end
+%%Page: 44 49
+TeXDict begin 44 48 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.44) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 1956 104 a
+Fx(Chapter)20 b(5.)g(Con\002gur)o(ation)e(\227)i(samhain,)f(the)h
+(\002le)g(monitor)p Black 562 309 a Fv(\(mtime/ctime\),)f(if)h(this)g
+(modi\002cation)f(is)i(done)d(b)o(y)j(\002rst)g(creating)d(of)i(a)h
+(tempor)o(ar)r(y)e(\002le)o(,)h(f)n(ollo)o(w)o(ed)e(b)o(y)562
+406 y(renaming)h(this)h(tempor)o(ar)r(y)f(\002le)h(to)g(the)g(or)q
+(iginal)e(one)o(.)39 555 y
+SDict begin H.S end
+ 39 555 a 39 555 a
+SDict begin 13 H.A end
+ 39 555 a
+39 555 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:POLRULES) cvn H.B /DEST pdfmark
+end
+ 39 555 a 396 851 a Fj(5.4.2.1.)28 b(Rules)1027
+851 y
+SDict begin H.S end
+ 1027 851 a 1027 851 a
+SDict begin 15.6 H.A end
+ 1027 851 a 1027 851 a
+SDict begin [ /View [/XYZ H.V] /Dest (7.36.14.5.3) cvn H.B /DEST pdfmark
+end
+ 1027
+851 a -2 852 a
+SDict begin H.S end
+ -2 852 a -2 852 a
+SDict begin 13 H.A end
+ -2 852 a -2 852 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1709) cvn H.B /DEST pdfmark
+end
+ -2
+852 a -2 872 a
+SDict begin H.S end
+ -2 872 a -2 872 a
+SDict begin 13 H.A end
+ -2 872 a -2 872 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1710) cvn H.B /DEST pdfmark
+end
+ -2
+872 a Black 463 1040 a FC(1.)p Black 546 1040 a
+SDict begin H.S end
+ 546 1040
+a 546 1040 a
+SDict begin 13 H.A end
+ 546 1040 a 546 1040 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1711) cvn H.B /DEST pdfmark
+end
+ 546 1040 a FC(F)o(or)20
+b(the)g(\002le)h(check,)e(samhain)g(does)h(not)g(follo)n(w)f(symlinks.)
+h(If)g(the)g(ar)o(gument)e(for)h(a)i(\002le=...)f(directi)n(v)o(e)f(is)
+i(a)546 1148 y(symlink,)e(then)h(the)g(symlink)f(itself)i(is)g(check)o
+(ed,)e(not)g(the)i(location)e(it)i(points)f(to.)-2 1166
+y
+SDict begin H.S end
+ -2 1166 a -2 1166 a
+SDict begin 13 H.A end
+ -2 1166 a -2 1166 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1712) cvn H.B /DEST pdfmark
+end
+ -2 1166 a Black
+463 1297 a FC(2.)p Black 546 1297 a
+SDict begin H.S end
+ 546 1297 a 546 1297
+a
+SDict begin 13 H.A end
+ 546 1297 a 546 1297 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1713) cvn H.B /DEST pdfmark
+end
+ 546 1297 a FC(The)g(ar)o(gument)d(for)j(a)h
+(dir=...)e(directi)n(v)o(e)g(must)h(be)g(a)2073 1297
+y
+SDict begin H.S end
+ 2073 1297 a 2073 1297 a
+SDict begin 13 H.A end
+ 2073 1297 a 2073 1297 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1714) cvn H.B /DEST pdfmark
+end
+ 2073
+1297 a Fx(dir)m(ectory)p FC(.)f(Using)h(a)h(symlink)e(to)i(a)f
+(directory)f(as)546 1405 y(ar)o(gument)f(is)j(incorrect.)-2
+1423 y
+SDict begin H.S end
+ -2 1423 a -2 1423 a
+SDict begin 13 H.A end
+ -2 1423 a -2 1423 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1715) cvn H.B /DEST pdfmark
+end
+ -2 1423
+a Black 463 1555 a FC(3.)p Black 546 1555 a
+SDict begin H.S end
+ 546 1555
+a 546 1555 a
+SDict begin 13 H.A end
+ 546 1555 a 546 1555 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1716) cvn H.B /DEST pdfmark
+end
+ 546 1555 a FC(Precedence)d(is)k(gi)n
+(v)o(en)c(to)j(the)f(most)g(speci\002c)h(location)e(in)h(the)g
+(\002lesystem.)h(I.e.,)2929 1555 y
+SDict begin H.S end
+ 2929 1555 a 2929 1555
+a
+SDict begin 13 H.A end
+ 2929 1555 a 2929 1555 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1717) cvn H.B /DEST pdfmark
+end
+ 2929 1555 a -2 1573 a
+SDict begin H.S end
+ -2 1573
+a -2 1573 a
+SDict begin 13 H.A end
+ -2 1573 a -2 1573 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1718) cvn H.B /DEST pdfmark
+end
+ -2 1573 a Black 546 1704
+a FB(\225)p Black 629 1704 a
+SDict begin H.S end
+ 629 1704 a 629 1704 a
+SDict begin 13 H.A end
+ 629
+1704 a 629 1704 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1719) cvn H.B /DEST pdfmark
+end
+ 629 1704 a FC(a)f(polic)o(y)f(for)h(a)h(speci\002c)f
+(\002le)h(o)o(v)o(errides)d(the)i(polic)o(y)f(for)h(its)h(directory)-2
+1722 y
+SDict begin H.S end
+ -2 1722 a -2 1722 a
+SDict begin 13 H.A end
+ -2 1722 a -2 1722 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1720) cvn H.B /DEST pdfmark
+end
+ -2 1722
+a Black 546 1854 a FB(\225)p Black 629 1854 a
+SDict begin H.S end
+ 629 1854
+a 629 1854 a
+SDict begin 13 H.A end
+ 629 1854 a 629 1854 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1721) cvn H.B /DEST pdfmark
+end
+ 629 1854 a FC(a)f(polic)o(y)f(for)h
+(a)h(subdirectory)c(o)o(v)o(errides)i(the)h(polic)o(y)f(for)g(its)j
+(parent)d(directory)-2 1913 y
+SDict begin H.S end
+ -2 1913 a -2 1913 a
+SDict begin 13 H.A end
+ -2
+1913 a -2 1913 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1722) cvn H.B /DEST pdfmark
+end
+ -2 1913 a Black 463 2045 a FC(4.)p Black
+546 2045 a
+SDict begin H.S end
+ 546 2045 a 546 2045 a
+SDict begin 13 H.A end
+ 546 2045 a 546 2045
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1723) cvn H.B /DEST pdfmark
+end
+ 546 2045 a FC(Checking)g(a)h(directory)f(with)h(dir=...)f(will)i
+(check)f(both)f(the)2308 2045 y
+SDict begin H.S end
+ 2308 2045 a 2308 2045
+a
+SDict begin 13 H.A end
+ 2308 2045 a 2308 2045 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1724) cvn H.B /DEST pdfmark
+end
+ 2308 2045 a Fx(content)g(of)i(the)f(dir)m
+(ectory)g FC(as)h(well)f(as)h(the)546 2153 y
+SDict begin H.S end
+ 546 2153
+a 546 2153 a
+SDict begin 13 H.A end
+ 546 2153 a 546 2153 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1725) cvn H.B /DEST pdfmark
+end
+ 546 2153 a Fx(dir)m(ectory)f
+(special)g(\002le)g FC(itself)-2 2170 y
+SDict begin H.S end
+ -2 2170 a -2
+2170 a
+SDict begin 13 H.A end
+ -2 2170 a -2 2170 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1726) cvn H.B /DEST pdfmark
+end
+ -2 2170 a Black 463 2302 a
+FC(5.)p Black 546 2302 a
+SDict begin H.S end
+ 546 2302 a 546 2302 a
+SDict begin 13 H.A end
+ 546 2302
+a 546 2302 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1727) cvn H.B /DEST pdfmark
+end
+ 546 2302 a FC(Using)g(a)g(directory)f(as)i(ar)o(gument)d
+(for)h(both)h(a)g(\002le=...)g(and)g(a)g(dir=...)f(directi)n(v)o(e)g
+(will)i(ha)n(v)o(e)f(the)g(ef)n(fect)g(that)546 2410
+y(the)g(\002le=...)g(directi)n(v)o(e)f(will)i(o)o(v)o(erride)d(the)i
+(dir=...)f(directi)n(v)o(e)g(for)g(the)i(directory)d(special)i(\002le,)
+h(while)f(the)546 2518 y(dir=...)f(directi)n(v)o(e)g(remains)g(in)i(ef)
+n(fect)e(for)h(the)g(directory)f(content.)-2 2660 y
+SDict begin H.S end
+ -2
+2660 a -2 2660 a
+SDict begin 13 H.A end
+ -2 2660 a -2 2660 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:SUPPRESS) cvn H.B /DEST pdfmark
+end
+ -2 2660 a 396 2971
+a Fp(5.4.3.)36 b(Suppress)e(messa)o(g)q(es)i(about)e(ne)n(w/deleted)h
+(\002les)3230 2971 y
+SDict begin H.S end
+ 3230 2971 a 3230 2971 a
+SDict begin 18.72 H.A end
+ 3230 2971
+a 3230 2971 a
+SDict begin [ /View [/XYZ H.V] /Dest (7.36.15.2) cvn H.B /DEST pdfmark
+end
+ 3230 2971 a -2 3163 a
+SDict begin H.S end
+ -2 3163 a -2 3163
+a
+SDict begin 13 H.A end
+ -2 3163 a -2 3163 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1730) cvn H.B /DEST pdfmark
+end
+ -2 3163 a 396 3245 a FC(If)20 b(you)g(w)o(ant)g
+(to)g(suppress)g(messages)g(about)f(the)i(creation)e(of)h(certain)f
+(\002les)j(\(e.g.)d(rotated)g(log)h(\002les\),)h(you)e(can)396
+3352 y(use)i(the)f(options)915 3352 y
+SDict begin H.S end
+ 915 3352 a 915
+3352 a
+SDict begin 13 H.A end
+ 915 3352 a 915 3352 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1731) cvn H.B /DEST pdfmark
+end
+ 915 3352 a Fy(Ignor)o(eAdded=)1432
+3352 y
+SDict begin H.S end
+ 1432 3352 a 1432 3352 a
+SDict begin 13 H.A end
+ 1432 3352 a 1432 3352
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1732) cvn H.B /DEST pdfmark
+end
+ 1432 3352 a Fl(/fullpath/with_some_regex_inside)15
+b FC(and/or)396 3460 y
+SDict begin H.S end
+ 396 3460 a 396 3460 a
+SDict begin 13 H.A end
+ 396 3460
+a 396 3460 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1733) cvn H.B /DEST pdfmark
+end
+ 396 3460 a Fy(Ignor)o(eMissing=)954 3460
+y
+SDict begin H.S end
+ 954 3460 a 954 3460 a
+SDict begin 13 H.A end
+ 954 3460 a 954 3460 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1734) cvn H.B /DEST pdfmark
+end
+ 954 3460
+a Fl(/fullpath/with_some_regex_inside)h FC(\(to)k(be)g(placed)f(in)i
+(the)f([Misc])g(section)g(of)396 3568 y(the)g(con\002guration)e
+(\002les.)j(If)f(you)f(w)o(ant)i(to)f(add)g(more)f(re)o(gular)g(e)o
+(xpressions,)f(you)h(can)h(use)h(these)f(options)396
+3676 y(multiple)g(times.)-2 3694 y
+SDict begin H.S end
+ -2 3694 a -2 3694
+a
+SDict begin 11.7 H.A end
+ -2 3694 a -2 3694 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1735) cvn H.B /DEST pdfmark
+end
+ -2 3694 a -2 3819 a
+SDict begin H.S end
+ -2 3819 a -2
+3819 a
+SDict begin 11.7 H.A end
+ -2 3819 a -2 3819 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1737) cvn H.B /DEST pdfmark
+end
+ -2 3819 a 562 3898 a Fw(Note:)g
+Fv(The)f(argument)g(to)1343 3898 y
+SDict begin H.S end
+ 1343 3898 a 1343 3898
+a
+SDict begin 11.7 H.A end
+ 1343 3898 a 1343 3898 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1738) cvn H.B /DEST pdfmark
+end
+ 1343 3898 a Fw(IgnoreAd)o(ded)f
+Fv(and)1969 3898 y
+SDict begin H.S end
+ 1969 3898 a 1969 3898 a
+SDict begin 11.7 H.A end
+ 1969 3898
+a 1969 3898 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1739) cvn H.B /DEST pdfmark
+end
+ 1969 3898 a Fw(IgnoreMissing)f Fv(m)o(ust)k(be)f(a)h
+(regular)d(e)n(xpression)h(that)562 3995 y(matches)h(the)g(full)f
+(path.T)-9 b(o)19 b(test)h(y)o(our)f(rege)n(x)h(bef)n(ore)e(putting)g
+(in)i(samhain,)f(y)o(ou)h(do)g(something)e(lik)o(e)h(this:)-2
+4095 y
+SDict begin H.S end
+ -2 4095 a -2 4095 a
+SDict begin 10.53 H.A end
+ -2 4095 a -2 4095 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1740) cvn H.B /DEST pdfmark
+end
+ -2 4095
+a 562 4165 a Ft(#)41 b(This)h(regex)g(matches)h(all)e(files)h(added)g
+(by)f(logrotate)j(\(e.g:)e(messages.1)i(or)d(messages.2.gz,)k(etc.\))
+562 4253 y(cd)c(/var/log)562 4340 y(for)h(file)f(in)g(*;)h(do)f(echo)g
+($file|)i(egrep)f("\(cron|ksyms|maillog)q(|m)q(ess)q(age)q(s|r)q(pmp)q
+(kgs)q(|se)q(cu)q(re|)q(spo)q(ole)q(r|u)q(p2d)q(ate)q(|wm)q(tp)q(\)\\.)
+q([0-)q(9]\()q(\\.g)q(z\)?)q($")47 b(;)41 b(done)-2 4440
+y
+SDict begin H.S end
+ -2 4440 a -2 4440 a
+SDict begin 11.7 H.A end
+ -2 4440 a -2 4440 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1741) cvn H.B /DEST pdfmark
+end
+ -2 4440 a 562
+4520 a Fv(Once)21 b(it')l(s)f(w)o(or)q(k)h(this)f(w)o(a)n(y)-7
+b(,)19 b(y)o(ou)h(can)g(add)g(it)g(to)g(y)o(our)g(samhainrc)f(\002le)o
+(,)h(b)o(ut)f(don't)g(f)n(orget)f(to)i(add)g(the)g(full)f(path.)562
+4618 y(e)o(.g:)-2 4717 y
+SDict begin H.S end
+ -2 4717 a -2 4717 a
+SDict begin 10.53 H.A end
+ -2 4717
+a -2 4717 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1742) cvn H.B /DEST pdfmark
+end
+ -2 4717 a 562 4788 a Ft(IgnoreAdded)44 b(=)d
+(/var/log/\(cron|ksym)q(s|)q(mai)q(llo)q(g|m)q(ess)q(age)q(s|r)q(pmp)q
+(kg)q(s|s)q(ecu)q(re|)q(spo)q(ole)q(r|u)q(p2)q(dat)q(e|w)q(mtp)q(\)\\.)
+q([0-)q(9]\()q(\\.g)q(z\))q(?$)-2 4888 y
+SDict begin H.S end
+ -2 4888 a -2
+4888 a
+SDict begin 11.7 H.A end
+ -2 4888 a -2 4888 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1743) cvn H.B /DEST pdfmark
+end
+ -2 4888 a 562 4968 a Fv(This)20
+b(tip)g(has)g(been)f(pro)o(vided)f(b)o(y)i(jim)h(at)f(aegis)f(h)n
+(yphen)g(cor)r(p)h(dot)g(org.)39 5107 y
+SDict begin H.S end
+ 39 5107 a 39
+5107 a
+SDict begin 11.7 H.A end
+ 39 5107 a 39 5107 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1744) cvn H.B /DEST pdfmark
+end
+ 39 5107 a Black 3661 5805
+a Fx(44)p Black eop end
+%%Page: 45 50
+TeXDict begin 45 49 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.45) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 1956 104 a
+Fx(Chapter)20 b(5.)g(Con\002gur)o(ation)e(\227)i(samhain,)f(the)h
+(\002le)g(monitor)p Black -2 226 a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 11.7 H.A end
+
+-2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1746) cvn H.B /DEST pdfmark
+end
+ -2 226 a 562 309 a Fw(Alternative:)e
+Fv(If)i(a)h(director)r(y)e(is)i(added)d(to)j([Attr)q(ib)o(utes])c(as)k
+(a)f(\002le=/dir)l(,)f(then)g(only)h(the)f(director)r(y)h(special)f
+(\002le)562 406 y(is)i(monitored)d(f)n(or)i(per)r(missions/o)o
+(wnership)m(.)c(The)k(adv)n(antage)e(is)i(that)g(additions/remo)o(v)n
+(als)c(of)k(\002les)h(to)f(that)562 503 y(subdirector)r(y)f(can)h
+(happen)e(without)h(recourse)o(,)g(b)o(ut)g(the)h(integ)o(r)q(ity)f(of)
+h(that)f(director)r(y)h(is)g(def)n(ended.)562 600 y(Assuming)g(the)g
+(administr)o(ator)e(doesn't)g(w)o(ant)i(to)g(get)f(g)o(r)o(an)o(ular)g
+(le)n(v)n(el)g(of)h(detail.)-2 658 y
+SDict begin H.S end
+ -2 658 a -2 658
+a
+SDict begin 11.7 H.A end
+ -2 658 a -2 658 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1747) cvn H.B /DEST pdfmark
+end
+ -2 658 a 562 739 a Fv(Good)g(f)n(or)g(such)g
+(director)q(ies)f(as:)1537 739 y
+SDict begin H.S end
+ 1537 739 a 1537 739
+a
+SDict begin 11.7 H.A end
+ 1537 739 a 1537 739 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1748) cvn H.B /DEST pdfmark
+end
+ 1537 739 a Ft(/var/mail)1921
+739 y
+SDict begin H.S end
+ 1921 739 a 1921 739 a
+SDict begin 11.7 H.A end
+ 1921 739 a 1921 739 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1749) cvn H.B /DEST pdfmark
+end
+ 1921
+739 a Ft(/var/cron/tabs)2507 739 y
+SDict begin H.S end
+ 2507 739 a 2507 739
+a
+SDict begin 11.7 H.A end
+ 2507 739 a 2507 739 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1750) cvn H.B /DEST pdfmark
+end
+ 2507 739 a Ft(/var/tmp)2850 739
+y
+SDict begin H.S end
+ 2850 739 a 2850 739 a
+SDict begin 11.7 H.A end
+ 2850 739 a 2850 739 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1751) cvn H.B /DEST pdfmark
+end
+ 2850 739
+a Ft(/tmp)-2 791 y
+SDict begin H.S end
+ -2 791 a -2 791 a
+SDict begin 11.7 H.A end
+ -2 791 a -2 791
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1752) cvn H.B /DEST pdfmark
+end
+ -2 791 a 562 877 a Fv(This)h(tip)g(has)g(been)f(pro)o(vided)f(b)o(y)i
+(Br)q(ian)g(A.)g(Seklec)o(ki)-2 1110 y
+SDict begin H.S end
+ -2 1110 a -2 1110
+a
+SDict begin 13 H.A end
+ -2 1110 a -2 1110 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:DYNUP) cvn H.B /DEST pdfmark
+end
+ -2 1110 a 396 1438 a Fp(5.4.4.)36
+b(Dynamic)f(database)h(update)396 1593 y(\(modi\002ed/disappeared/ne)n
+(w)i(\002les\))2247 1593 y
+SDict begin H.S end
+ 2247 1593 a 2247 1593 a
+SDict begin 18.72 H.A end
+ 2247
+1593 a 2247 1593 a
+SDict begin [ /View [/XYZ H.V] /Dest (7.36.16.2) cvn H.B /DEST pdfmark
+end
+ 2247 1593 a -2 1784 a
+SDict begin H.S end
+ -2 1784 a -2
+1784 a
+SDict begin 13 H.A end
+ -2 1784 a -2 1784 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1755) cvn H.B /DEST pdfmark
+end
+ -2 1784 a -2 1784 a
+SDict begin H.S end
+ -2 1784
+a -2 1784 a
+SDict begin 13 H.A end
+ -2 1784 a -2 1784 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1756) cvn H.B /DEST pdfmark
+end
+ -2 1784 a 396 1867 a
+FC(samhain)20 b(reads)g(the)g(\002le)h(signature)e(database)g(at)i
+(startup)f(and)f(creates)i(an)f(in-memory)e(cop)o(y)-5
+b(.)18 b(This)j(in-memory)396 1975 y(cop)o(y)f(is)h(then)e(dynamically)
+g(updated)f(to)j(re\003ect)f(changes)f(in)h(the)h(\002le)f(system.)-2
+2159 y
+SDict begin H.S end
+ -2 2159 a -2 2159 a
+SDict begin 13 H.A end
+ -2 2159 a -2 2159 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1757) cvn H.B /DEST pdfmark
+end
+ -2 2159
+a 396 2249 a FC(I.e.)g(for)g(each)f(modi\002ed/disappeared/ne)n(w)d
+(\002le)21 b(you)e(will)i(recei)n(v)o(e)f(an)g(alarm,)f(then)h(the)g
+(in-memory)e(cop)o(y)h(of)396 2357 y(the)h(\002le)h(signature)e
+(database)h(is)h(updated,)e(and)g(you)g(will)i(only)f(recei)n(v)o(e)f
+(another)g(alarm)g(for)h(that)g(\002le)h(if)g(it)f(is)396
+2465 y(modi\002ed)f(again)g(\(or)h(disappears/appears)e(again\).)-2
+2649 y
+SDict begin H.S end
+ -2 2649 a -2 2649 a
+SDict begin 13 H.A end
+ -2 2649 a -2 2649 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1758) cvn H.B /DEST pdfmark
+end
+ -2 2649
+a 396 2739 a FC(Note)i(that)h(the)f(on-disk)f(\002le)i(signature)e
+(database)g(is)1950 2739 y
+SDict begin H.S end
+ 1950 2739 a 1950 2739 a
+SDict begin 13 H.A end
+ 1950
+2739 a 1950 2739 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1759) cvn H.B /DEST pdfmark
+end
+ 1950 2739 a Fx(not)j FC(updated)c(\(if)i(you)g(ha)n
+(v)o(e)f(signed)h(it,)h(the)f(daemon)e(could)396 2847
+y(not)i(do)g(that)g(an)o(yw)o(ay\).)e(Ho)n(we)n(v)o(er)m(,)h(as)h(long)
+g(as)h(the)f(machine)f(is)i(not)f(rebooted,)e(there)i(should)f(be)h(no)
+g(need)f(to)396 2955 y(update)g(the)i(on-disk)d(\002le)j(signature)e
+(database.)-2 3139 y
+SDict begin H.S end
+ -2 3139 a -2 3139 a
+SDict begin 13 H.A end
+ -2 3139 a -2
+3139 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1760) cvn H.B /DEST pdfmark
+end
+ -2 3139 a 396 3229 a FC(If)h(\002les)h(disappear)e(after)h
+(initialization,)f(you)h(will)h(get)f(an)g(error)f(message)h(with)g
+(the)h(se)n(v)o(erity)e(speci\002ed)h(for)f(\002le)396
+3337 y(access)i(errors)e(\()871 3337 y
+SDict begin H.S end
+ 871 3337 a 871
+3337 a
+SDict begin 13 H.A end
+ 871 3337 a 871 3337 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1761) cvn H.B /DEST pdfmark
+end
+ 871 3337 a Fx(e)n(xcept)j
+FC(if)e(the)g(\002le)h(is)g(placed)f(under)f(the)2070
+3337 y
+SDict begin H.S end
+ 2070 3337 a 2070 3337 a
+SDict begin 13 H.A end
+ 2070 3337 a 2070 3337
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1762) cvn H.B /DEST pdfmark
+end
+ 2070 3337 a Fx(Ignor)m(eAll)g FC(polic)o(y)-5 b(,)18
+b(in)j(which)e(case)i(a)f(message)g(of)396 3445 y
+SDict begin H.S end
+ 396
+3445 a 396 3445 a
+SDict begin 13 H.A end
+ 396 3445 a 396 3445 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1763) cvn H.B /DEST pdfmark
+end
+ 396 3445 a Fx(Se)o(verityIgnor)
+m(eAll)e FC(\227)j(see)p 0 TeXcolorgray 1229 3445 a
+SDict begin H.S end
+ 1229
+3445 a FC(Section)f(4.1.1)1667 3445 y
+SDict begin 13 H.L end
+ 1667 3445 a 1667
+3445 a
+SDict begin [ /Subtype /Link /Dest (0:SEVERITYDEF) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1667 3445 a Black -2 w FC(>)g(\227)h(is)g(generated\).)-2
+3629 y
+SDict begin H.S end
+ -2 3629 a -2 3629 a
+SDict begin 13 H.A end
+ -2 3629 a -2 3629 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1765) cvn H.B /DEST pdfmark
+end
+ -2 3629
+a 396 3719 a FC(If)f(ne)n(w)g(\002les)h(appear)e(in)i(a)f(monitored)e
+(directory)h(after)h(initialization,)f(you)g(will)i(get)f(an)h(error)e
+(message)h(with)396 3827 y(the)g(se)n(v)o(erity)g(speci\002ed)g(for)f
+(that)h(directory')-5 b(s)19 b(\002le)i(polic)o(y)e(\()2135
+3827 y
+SDict begin H.S end
+ 2135 3827 a 2135 3827 a
+SDict begin 13 H.A end
+ 2135 3827 a 2135 3827
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1766) cvn H.B /DEST pdfmark
+end
+ 2135 3827 a Fx(e)n(xcept)j FC(if)e(the)g(\002le)h(is)g(placed)f
+(under)e(the)3334 3827 y
+SDict begin H.S end
+ 3334 3827 a 3334 3827 a
+SDict begin 13 H.A end
+ 3334
+3827 a 3334 3827 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1767) cvn H.B /DEST pdfmark
+end
+ 3334 3827 a Fx(Ignor)m(eAll)396 3935
+y FC(polic)o(y)-5 b(,)19 b(in)h(which)g(case)g(a)h(message)f(of)1561
+3935 y
+SDict begin H.S end
+ 1561 3935 a 1561 3935 a
+SDict begin 13 H.A end
+ 1561 3935 a 1561 3935
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1768) cvn H.B /DEST pdfmark
+end
+ 1561 3935 a Fx(Se)o(verityIgnor)m(eAll)e FC(\227)j(see)p
+0 TeXcolorgray 2394 3935 a
+SDict begin H.S end
+ 2394 3935 a FC(Section)e(4.1.1)2831
+3935 y
+SDict begin 13 H.L end
+ 2831 3935 a 2831 3935 a
+SDict begin [ /Subtype /Link /Dest (0:SEVERITYDEF) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 2831 3935 a Black -2 w
+FC(>)i(\227)g(is)g(generated\).)-2 4119 y
+SDict begin H.S end
+ -2 4119 a -2
+4119 a
+SDict begin 13 H.A end
+ -2 4119 a -2 4119 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1770) cvn H.B /DEST pdfmark
+end
+ -2 4119 a 396 4209 a FC(The)f(special)g
+(treatment)g(of)g(\002les)h(under)e(the)1713 4209 y
+SDict begin H.S end
+ 1713
+4209 a 1713 4209 a
+SDict begin 13 H.A end
+ 1713 4209 a 1713 4209 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1771) cvn H.B /DEST pdfmark
+end
+ 1713 4209
+a Fx(Ignor)m(eAll)g FC(polic)o(y)g(allo)n(ws)h(to)h(handle)e(cases)i
+(where)e(a)i(\002le)g(might)e(be)396 4317 y(deleted)h(and/or)f
+(recreated)g(by)g(the)i(system)f(more)f(or)h(less)i(frequently)-5
+b(.)-2 4345 y
+SDict begin H.S end
+ -2 4345 a -2 4345 a
+SDict begin 13 H.A end
+ -2 4345 a -2 4345 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:RECDEP) cvn H.B /DEST pdfmark
+end
+
+-2 4345 a 396 4655 a Fp(5.4.5.)36 b(Recur)n(sion)f(depth\(s\))1816
+4655 y
+SDict begin H.S end
+ 1816 4655 a 1816 4655 a
+SDict begin 18.72 H.A end
+ 1816 4655 a 1816 4655
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7.36.17.2) cvn H.B /DEST pdfmark
+end
+ 1816 4655 a -2 4846 a
+SDict begin H.S end
+ -2 4846 a -2 4846 a
+SDict begin 13 H.A end
+ -2 4846 a
+-2 4846 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1774) cvn H.B /DEST pdfmark
+end
+ -2 4846 a 396 4929 a FC(Directories)19 b(can)g(be)h
+(monitored)d(up)i(to)g(a)h(maximum)e(recursion)g(depth)g(of)h(99)g
+(\(i.e.)g(99)g(le)n(v)o(els)h(of)f(subdirectories.)396
+5037 y(The)h(recursion)f(depth)g(actually)h(used)g(is)h(de\002ned)e(in)
+h(the)g(follo)n(wing)f(order)g(of)h(priority:)-2 5221
+y
+SDict begin H.S end
+ -2 5221 a -2 5221 a
+SDict begin 13 H.A end
+ -2 5221 a -2 5221 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1775) cvn H.B /DEST pdfmark
+end
+ -2 5221 a -2
+5221 a
+SDict begin H.S end
+ -2 5221 a -2 5221 a
+SDict begin 13 H.A end
+ -2 5221 a -2 5221 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1776) cvn H.B /DEST pdfmark
+end
+ -2 5221
+a -2 5231 a
+SDict begin H.S end
+ -2 5231 a -2 5231 a
+SDict begin 13 H.A end
+ -2 5231 a -2 5231 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1777) cvn H.B /DEST pdfmark
+end
+ -2
+5231 a Black 3661 5805 a Fx(45)p Black eop end
+%%Page: 46 51
+TeXDict begin 46 50 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.46) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 1956 104 a
+Fx(Chapter)20 b(5.)g(Con\002gur)o(ation)e(\227)i(samhain,)f(the)h
+(\002le)g(monitor)p Black Black 463 309 a FC(1.)p Black
+546 309 a
+SDict begin H.S end
+ 546 309 a 546 309 a
+SDict begin 13 H.A end
+ 546 309 a 546 309 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1778) cvn H.B /DEST pdfmark
+end
+ 546
+309 a FC(The)g(recursion)e(depth)h(speci\002ed)h(for)g(that)g(indi)n
+(vidual)f(directory)f(\()p 0 TeXcolorgray 2513 309 a
+SDict begin H.S end
+
+2513 309 a FC(Section)i(5.4)2888 309 y
+SDict begin 13 H.L end
+ 2888 309 a 2888
+309 a
+SDict begin [ /Subtype /Link /Dest (0:FILEDEF) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 2888 309 a Black -2 w FC(>\).)g(As)h(a)g(special)f(case,)h(for)
+546 417 y(directories)e(with)h(the)g(polic)o(y)1435 417
+y
+SDict begin H.S end
+ 1435 417 a 1435 417 a
+SDict begin 13 H.A end
+ 1435 417 a 1435 417 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1780) cvn H.B /DEST pdfmark
+end
+ 1435 417
+a Fx(Ignor)m(eAll)p FC(,)e(the)i(recursion)f(depth)g(should)h(be)g(set)
+h(to)2988 417 y
+SDict begin H.S end
+ 2988 417 a 2988 417 a
+SDict begin 13 H.A end
+ 2988 417 a 2988
+417 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1781) cvn H.B /DEST pdfmark
+end
+ 2988 417 a Fx(0)p FC(,)f(if)h(you)e(w)o(ant)h(to)546
+525 y(monitor)e(\(the)i(e)o(xistence)g(of\))f(the)h(\002les)i(within)e
+(that)g(directory)-5 b(,)18 b(b)n(ut)i(to)2631 525 y
+SDict begin H.S end
+
+2631 525 a 2631 525 a
+SDict begin 13 H.A end
+ 2631 525 a 2631 525 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1782) cvn H.B /DEST pdfmark
+end
+ 2631 525
+a Fx(-1)p FC(,)g(if)g(you)g(do)f(not)h(w)o(ant)3371 525
+y
+SDict begin H.S end
+ 3371 525 a 3371 525 a
+SDict begin 13 H.A end
+ 3371 525 a 3371 525 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1783) cvn H.B /DEST pdfmark
+end
+ 3371 525
+a FC(samhain)f(to)546 632 y(look)g(into)h(that)g(directory)-5
+b(.)-2 650 y
+SDict begin H.S end
+ -2 650 a -2 650 a
+SDict begin 13 H.A end
+ -2 650 a -2 650 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1784) cvn H.B /DEST pdfmark
+end
+ -2 650
+a Black 463 782 a FC(2.)p Black 546 782 a
+SDict begin H.S end
+ 546 782 a 546
+782 a
+SDict begin 13 H.A end
+ 546 782 a 546 782 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1785) cvn H.B /DEST pdfmark
+end
+ 546 782 a FC(The)20 b(global)f(def)o(ault)g
+(recursion)g(depth)g(speci\002ed)h(in)g(the)h(con\002guration)c
+(\002le.)k(This)f(is)h(done)e(in)i(the)546 890 y(con\002guration)c
+(\002le)k(section)1392 890 y
+SDict begin H.S end
+ 1392 890 a 1392 890 a
+SDict begin 13 H.A end
+ 1392
+890 a 1392 890 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1786) cvn H.B /DEST pdfmark
+end
+ 1392 890 a Fx(Misc)g FC(with)g(the)f(entry)2056
+890 y
+SDict begin H.S end
+ 2056 890 a 2056 890 a
+SDict begin 13 H.A end
+ 2056 890 a 2056 890 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1787) cvn H.B /DEST pdfmark
+end
+ 2056
+890 a Fy(SetRecursionLe)o(v)o(el=)2766 890 y
+SDict begin H.S end
+ 2766 890
+a 2766 890 a
+SDict begin 13 H.A end
+ 2766 890 a 2766 890 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1788) cvn H.B /DEST pdfmark
+end
+ 2766 890 a Fl(number)-2
+908 y
+SDict begin H.S end
+ -2 908 a -2 908 a
+SDict begin 13 H.A end
+ -2 908 a -2 908 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1789) cvn H.B /DEST pdfmark
+end
+ -2 908 a Black
+463 1039 a FC(3.)p Black 546 1039 a
+SDict begin H.S end
+ 546 1039 a 546 1039
+a
+SDict begin 13 H.A end
+ 546 1039 a 546 1039 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1790) cvn H.B /DEST pdfmark
+end
+ 546 1039 a FC(The)g(def)o(ault)f(recursion)g
+(depth,)g(which)g(is)i(zero.)-2 1199 y
+SDict begin H.S end
+ -2 1199 a -2 1199
+a
+SDict begin 13 H.A end
+ -2 1199 a -2 1199 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:HARDLINKCHECK) cvn H.B /DEST
+pdfmark end
+ -2 1199 a 396 1527 a Fp(5.4.6.)36
+b(Har)n(dlink)e(c)o(hec)n(k)1572 1527 y
+SDict begin H.S end
+ 1572 1527 a 1572
+1527 a
+SDict begin 18.72 H.A end
+ 1572 1527 a 1572 1527 a
+SDict begin [ /View [/XYZ H.V] /Dest (7.36.18.2) cvn H.B /DEST pdfmark
+end
+ 1572 1527 a -2 1695 a
+SDict begin H.S end
+
+-2 1695 a -2 1695 a
+SDict begin 13 H.A end
+ -2 1695 a -2 1695 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1793) cvn H.B /DEST pdfmark
+end
+ -2 1695 a 396
+1801 a FC(As)21 b(of)f(v)o(ersion)f(1.8.4,)g(samhain)g(will)i(by)f(def)
+o(ault)f(compare)g(the)h(number)e(of)i(hardlinks)f(of)h(a)h(directory)d
+(to)i(the)396 1909 y(number)f(of)h(its)h(subdirectories)d(\(including)g
+(".")j(and)e(".."\).)h(Normally)-5 b(,)18 b(these)i(numbers)f(should)g
+(be)h(equal.)g(The)396 2017 y(idea)g(here)g(is)h(that)f(a)h(\(k)o
+(ernel\))e(rootkit)g(may)h(hide)f(a)i(directory)-5 b(,)18
+b(b)n(ut)i(f)o(ail)h(to)f("\002x")g(the)g(parent)f(directory)g
+(hardlink)396 2125 y(count)g(\(actually)-5 b(,)19 b(I)h(am)h(not)f(a)o
+(w)o(are)f(of)h(an)o(y)g(k)o(ernel)f(rootkit)g(that)i(w)o(ould)e(care)h
+(to)g(\002x)h(the)f(hardlink)e(count)i(of)g(the)396 2233
+y(parent)f(directory\).)f(This)j(is)g(an)f(e)o(xperimental)e(feature;)h
+(if)i(there)e(are)i(an)o(y)e(problems,)f(it)j(can)f(be)g(disabled)g
+(with)396 2341 y(the)g(option)751 2341 y
+SDict begin H.S end
+ 751 2341 a 751
+2341 a
+SDict begin 13 H.A end
+ 751 2341 a 751 2341 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1794) cvn H.B /DEST pdfmark
+end
+ 751 2341 a Fy(UseHardlinkCheck=)1481
+2341 y
+SDict begin H.S end
+ 1481 2341 a 1481 2341 a
+SDict begin 13 H.A end
+ 1481 2341 a 1481 2341
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1795) cvn H.B /DEST pdfmark
+end
+ 1481 2341 a Fl(no)i FC(in)f(the)f([Misc])g(section)g(of)g(the)g
+(con\002guration)e(\002le.)-2 2525 y
+SDict begin H.S end
+ -2 2525 a -2 2525
+a
+SDict begin 13 H.A end
+ -2 2525 a -2 2525 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1796) cvn H.B /DEST pdfmark
+end
+ -2 2525 a 396 2615 a FC(Errors)h(will)i(be)g
+(reported)d(at)j(the)f(same)g(se)n(v)o(erity)f(as)i(directory)e(access)
+i(errors)e(option)396 2723 y
+SDict begin H.S end
+ 396 2723 a 396 2723 a
+SDict begin 13 H.A end
+ 396
+2723 a 396 2723 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1797) cvn H.B /DEST pdfmark
+end
+ 396 2723 a Fy(Se)o(v)o(erityDirs=)885
+2723 y
+SDict begin H.S end
+ 885 2723 a 885 2723 a
+SDict begin 13 H.A end
+ 885 2723 a 885 2723 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1798) cvn H.B /DEST pdfmark
+end
+ 885
+2723 a Fl(severity)26 b FC(in)20 b(section)g([Ev)o(entSe)n(v)o
+(erity]\).)-2 2741 y
+SDict begin H.S end
+ -2 2741 a -2 2741 a
+SDict begin 11.7 H.A end
+ -2 2741 a -2
+2741 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1799) cvn H.B /DEST pdfmark
+end
+ -2 2741 a -2 2865 a
+SDict begin H.S end
+ -2 2865 a -2 2865 a
+SDict begin 11.7 H.A end
+ -2 2865
+a -2 2865 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1801) cvn H.B /DEST pdfmark
+end
+ -2 2865 a 562 2944 a Fw(MacOS)g(X:)f Fv(This)h(f)n(eature)d
+(is)j(not)f(suppor)s(ted)e(on)i(MacOS)h(X)g(\(because)f(the)g(resource)
+f(f)n(or)q(k)i(is)g(implemented)562 3042 y(as)h(an)f(in)o(visib)o(le)d
+(director)r(y)-7 b(,)19 b(it)h(modi\002es)g(the)g(parent)e(director)r
+(y)i(hardlink)e(count.\))39 3191 y
+SDict begin H.S end
+ 39 3191 a 39 3191
+a
+SDict begin 13 H.A end
+ 39 3191 a 39 3191 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:HLOFFSETS) cvn H.B /DEST pdfmark
+end
+ 39 3191 a 396 3487 a Fj(5.4.6.1.)28
+b(Specify)h(e)o(xceptions)g(f)n(or)f(the)g(har)n(dlink)f(c)o(hec)n(k)
+2712 3487 y
+SDict begin H.S end
+ 2712 3487 a 2712 3487 a
+SDict begin 15.6 H.A end
+ 2712 3487 a 2712
+3487 a
+SDict begin [ /View [/XYZ H.V] /Dest (7.36.18.6.3) cvn H.B /DEST pdfmark
+end
+ 2712 3487 a -2 3673 a
+SDict begin H.S end
+ -2 3673 a -2 3673 a
+SDict begin 13 H.A end
+ -2 3673
+a -2 3673 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1804) cvn H.B /DEST pdfmark
+end
+ -2 3673 a 396 3761 a FC(Some)20 b(\002lesystems)h(do)f(not)
+g(al)o(w)o(ays)g(follo)n(w)g(the)g(rule)g(mentioned)e(abo)o(v)o(e)h
+(\(directory)f(hardlink)g(equals)i(number)396 3868 y(of)g
+(subdirectories\).)d(E.g.)i(the)h(root)f(directory)e(of)j(reiserfs)f
+(partitions)g(generally)f(seems)i(to)g(ha)n(v)o(e)f(tw)o(o)h
+(additional)396 3976 y(hardlinks.)f(T)-7 b(o)20 b(account)f(for)h(such)
+g(e)o(xceptions,)e(you)h(can)h(specify)g(e)o(xceptions)e(with)j(the)f
+(option)396 4084 y
+SDict begin H.S end
+ 396 4084 a 396 4084 a
+SDict begin 13 H.A end
+ 396 4084 a 396
+4084 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1805) cvn H.B /DEST pdfmark
+end
+ 396 4084 a Fy(HardlinkOffset=)989 4084 y
+SDict begin H.S end
+ 989 4084
+a 989 4084 a
+SDict begin 13 H.A end
+ 989 4084 a 989 4084 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1806) cvn H.B /DEST pdfmark
+end
+ 989 4084 a Fl(N)10
+b Fy(:)1072 4084 y
+SDict begin H.S end
+ 1072 4084 a 1072 4084 a
+SDict begin 13 H.A end
+ 1072 4084
+a 1072 4084 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1807) cvn H.B /DEST pdfmark
+end
+ 1072 4084 a Fl(/path)19 b FC(in)h(the)g([Misc])h(section)
+f(of)f(the)i(con\002guration)c(\002le.)k(Here,)f(N)g(is)h(the)g
+(numerical)396 4192 y(of)n(fset)f(\(actual)g(-)g(e)o(xpected)f
+(hardlinks\))f(for)1689 4192 y
+SDict begin H.S end
+ 1689 4192 a 1689 4192
+a
+SDict begin 13 H.A end
+ 1689 4192 a 1689 4192 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1808) cvn H.B /DEST pdfmark
+end
+ 1689 4192 a Fr(/path)p FC(.)h(F)o(or)h
+(multiple)g(e)o(xceptions,)e(use)i(this)h(options)e(multiple)396
+4300 y(times)i(\(note)e(that)i('/path)e(N:/path2')g(w)o(ould)g(itself)i
+(be)f(a)h(v)n(alid)f(path,)f(so)i(using)e(the)i(option)e(only)g(once)g
+(with)396 4408 y(multiple)h(e)o(xceptions)e(on)i(the)g(same)h(line)f(w)
+o(ould)g(be)g(ambiguous\).)-2 4426 y
+SDict begin H.S end
+ -2 4426 a -2 4426
+a
+SDict begin 11.7 H.A end
+ -2 4426 a -2 4426 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1809) cvn H.B /DEST pdfmark
+end
+ -2 4426 a -2 4551 a
+SDict begin H.S end
+ -2 4551 a -2
+4551 a
+SDict begin 11.7 H.A end
+ -2 4551 a -2 4551 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1811) cvn H.B /DEST pdfmark
+end
+ -2 4551 a 562 4630 a Fw(NO)m(TE:)g
+Fv(Please)e(note)g(that)1369 4630 y
+SDict begin H.S end
+ 1369 4630 a 1369
+4630 a
+SDict begin 11.7 H.A end
+ 1369 4630 a 1369 4630 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1812) cvn H.B /DEST pdfmark
+end
+ 1369 4630 a Fv(samhain)g(will)h(not)f
+(chec)o(k)i(f)n(or)f(an)f(e)n(xception)g(if)h(the)f(standard)g(r)q(ule)
+g(\(offset)h(=)g(0\))g(is)562 4727 y(tr)q(ue)h(f)n(or)g(a)g(director)r
+(y)-7 b(.)19 b(Thus)h(it)g(will)f(not)h(w)o(ar)r(n)f(if)h(a)h(director)
+r(y)e(that)h(once)f(w)o(as)i(e)n(xceptional)c(is)k(not)f(an)o(ymore)o
+(.)-2 5042 y
+SDict begin H.S end
+ -2 5042 a -2 5042 a
+SDict begin 13 H.A end
+ -2 5042 a -2 5042 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:OBSCURE) cvn H.B /DEST pdfmark
+end
+
+-2 5042 a Black 3660 5805 a Fx(46)p Black eop end
+%%Page: 47 52
+TeXDict begin 47 51 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.47) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black -2 35 a
+SDict begin H.S end
+ -2
+35 a -2 35 a
+SDict begin 13 H.A end
+ -2 35 a -2 35 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1850) cvn H.B /DEST pdfmark
+end
+ -2 35 a 1956 104 a Fx(Chapter)20
+b(5.)g(Con\002gur)o(ation)e(\227)i(samhain,)f(the)h(\002le)g(monitor)p
+Black 396 313 a Fp(5.4.7.)36 b(Chec)n(k)e(f)n(or)e(weir)n(d)i
+(\002lenames)2201 313 y
+SDict begin H.S end
+ 2201 313 a 2201 313 a
+SDict begin 18.72 H.A end
+ 2201 313
+a 2201 313 a
+SDict begin [ /View [/XYZ H.V] /Dest (7.36.19.2) cvn H.B /DEST pdfmark
+end
+ 2201 313 a -2 480 a
+SDict begin H.S end
+ -2 480 a -2 480 a
+SDict begin 13 H.A end
+ -2
+480 a -2 480 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1815) cvn H.B /DEST pdfmark
+end
+ -2 480 a -2 480 a
+SDict begin H.S end
+ -2 480 a -2 480 a
+SDict begin 13 H.A end
+ -2
+480 a -2 480 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1816) cvn H.B /DEST pdfmark
+end
+ -2 480 a 396 587 a FC(Samhain)20 b(checks)f(for)h(weird)
+g(\002lenames)g(\(containing)d(control/nonprintable)f(characters,)j(ne)
+n(wlines)h(or)g(tabs\))396 695 y(and)g(w)o(arns)g(about)f(them)h(at)h
+(a)f(se)n(v)o(erity)g(le)n(v)o(el)g(that)g(is)h(set)g(with)2247
+695 y
+SDict begin H.S end
+ 2247 695 a 2247 695 a
+SDict begin 13 H.A end
+ 2247 695 a 2247 695 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1817) cvn H.B /DEST pdfmark
+end
+ 2247
+695 a Fy(Se)o(v)o(erityNames=)2824 695 y
+SDict begin H.S end
+ 2824 695 a 2824
+695 a
+SDict begin 13 H.A end
+ 2824 695 a 2824 695 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1818) cvn H.B /DEST pdfmark
+end
+ 2824 695 a Fl(severity)k
+FC(in)c(section)396 803 y([Ev)o(entSe)n(v)o(erity].)c(The)j(rationale)f
+(is:)i(most)f(of)g(the)h(time,)f(such)g(names)f(are)i(either)e(the)i
+(result)f(of)g(user)g(errors,)396 911 y(b)n(uggy)f(scripts,)h(or)g
+(questionable)f(acti)n(vity)-5 b(.)19 b(If)h(you)f(w)o(ant)h(to)h(add)e
+(characters)h(to)g(the)g(set)h(of)f('good')e(ones,)i(you)396
+1019 y(can)g(do)g(so)h(with)f(the)g(option:)1277 1019
+y
+SDict begin H.S end
+ 1277 1019 a 1277 1019 a
+SDict begin 13 H.A end
+ 1277 1019 a 1277 1019 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1819) cvn H.B /DEST pdfmark
+end
+ 1277
+1019 a Fy(AddOKChars=)1823 1019 y
+SDict begin H.S end
+ 1823 1019 a 1823 1019
+a
+SDict begin 13 H.A end
+ 1823 1019 a 1823 1019 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1820) cvn H.B /DEST pdfmark
+end
+ 1823 1019 a Fl(N1,)44 b(N2,)g(...)21
+b FC(in)f(the)g([Misc])g(section)g(of)g(the)g(con\002guration)396
+1127 y(\002le.)h(Nn)f(should)f(be)h(the)h(unsigned)d(byte)i(v)n(alue)f
+(of)h(the)g(character\(s\))f(in)h(he)o(x)g(\(leading)f('0x':)g(0xNN\),)
+g(octal)396 1234 y(\(leading)g(zero:)h(0NNN\),)f(or)h(decimal.)-2
+1252 y
+SDict begin H.S end
+ -2 1252 a -2 1252 a
+SDict begin 11.7 H.A end
+ -2 1252 a -2 1252 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1821) cvn H.B /DEST pdfmark
+end
+ -2 1252
+a -2 1377 a
+SDict begin H.S end
+ -2 1377 a -2 1377 a
+SDict begin 11.7 H.A end
+ -2 1377 a -2 1377 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1823) cvn H.B /DEST pdfmark
+end
+ -2
+1377 a 562 1456 a Fw(TIP:)g Fv(This)g(chec)o(k)h(will)e(not)h(be)g
+(perf)n(or)r(med)d(f)n(or)j(\002les)h(under)e(the)g(IgnoreAll)f(policy)
+-7 b(.)19 b(T)-9 b(o)20 b(completely)f(disab)o(le)562
+1553 y(this)h(chec)o(k,)h(use)1076 1553 y
+SDict begin H.S end
+ 1076 1553 a
+1076 1553 a
+SDict begin 11.7 H.A end
+ 1076 1553 a 1076 1553 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1824) cvn H.B /DEST pdfmark
+end
+ 1076 1553 a Fw(Ad)o(dOKChar)o
+(s=all)p Fv(.)-2 1786 y
+SDict begin H.S end
+ -2 1786 a -2 1786 a
+SDict begin 13 H.A end
+ -2 1786 a
+-2 1786 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:PRELINK) cvn H.B /DEST pdfmark
+end
+ -2 1786 a 396 2114 a Fp(5.4.8.)36 b(Suppor)r(t)c(f)n(or)h
+(prelink)1804 2114 y
+SDict begin H.S end
+ 1804 2114 a 1804 2114 a
+SDict begin 18.72 H.A end
+ 1804 2114
+a 1804 2114 a
+SDict begin [ /View [/XYZ H.V] /Dest (7.36.20.2) cvn H.B /DEST pdfmark
+end
+ 1804 2114 a -2 2305 a
+SDict begin H.S end
+ -2 2305 a -2 2305
+a
+SDict begin 13 H.A end
+ -2 2305 a -2 2305 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1827) cvn H.B /DEST pdfmark
+end
+ -2 2305 a -2 2305 a
+SDict begin H.S end
+ -2 2305 a -2
+2305 a
+SDict begin 13 H.A end
+ -2 2305 a -2 2305 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1828) cvn H.B /DEST pdfmark
+end
+ -2 2305 a 396 2388 a FC(prelink)19
+b(is)i(a)g(tool)f(a)n(v)n(ailable)g(on)f(modern)g(Linux)g(systems)i
+(that)f(can)g(signi\002cantly)f(reduce)g(the)h(startup)g(time)g(of)396
+2496 y(applications.)f(It)h(does)g(this)h(by)f(performing)d(some)j(of)g
+(the)g(w)o(ork)g(of)g(the)g(dynamic)f(link)o(er)g(in)i(adv)n(ance.)d
+(As)j(this)396 2604 y(changes)e(both)h(e)o(x)o(ecutables)e(and)i
+(shared)f(libraries,)h(\002le)h(inte)o(grity)e(v)o(eri\002cation)f
+(will)j(f)o(ail)g(unless)3284 2604 y
+SDict begin H.S end
+ 3284 2604 a 3284
+2604 a
+SDict begin 13 H.A end
+ 3284 2604 a 3284 2604 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1829) cvn H.B /DEST pdfmark
+end
+ 3284 2604 a FC(prelink)e(is)396
+2712 y(supported,)f(in)j(particular)d(as)j(prelinking)d(has)j(to)f(be)g
+(redone)f(if)h(libraries)g(are)g(updated)f(\(so)h(initializing)g(the)
+396 2819 y(checksum)f(database)h(after)f(prelinking)g(may)g(not)h(be)g
+(good)f(enough\).)-2 3004 y
+SDict begin H.S end
+ -2 3004 a -2 3004 a
+SDict begin 13 H.A end
+ -2 3004
+a -2 3004 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1830) cvn H.B /DEST pdfmark
+end
+ -2 3004 a 396 3093 a FC(The)h(disadv)n(antage)e(is)j(that)g
+(prelinking)d(modi\002es)h(libraries)h(and)g(e)o(x)o(ecutables,)e(and)i
+(may)g(need)f(to)h(be)h(redone)396 3201 y(\(potentially)e(modifying)f
+(all)i(or)g(man)o(y)f(e)o(x)o(ecutables)g(again\))g(if)h(a)h(library)e
+(is)i(updated.)d(This)j(is)g(a)f(major)g(problem)396
+3309 y(for)g(\002le)h(inte)o(grity)e(check)o(ers.)-2
+3493 y
+SDict begin H.S end
+ -2 3493 a -2 3493 a
+SDict begin 13 H.A end
+ -2 3493 a -2 3493 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1831) cvn H.B /DEST pdfmark
+end
+ -2 3493
+a 396 3583 a FC(V)-9 b(ersion)20 b(2.0)f(of)885 3583
+y
+SDict begin H.S end
+ 885 3583 a 885 3583 a
+SDict begin 13 H.A end
+ 885 3583 a 885 3583 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1832) cvn H.B /DEST pdfmark
+end
+ 885 3583
+a FC(samhain)h(and)f(later)h(support)1761 3583 y
+SDict begin H.S end
+ 1761
+3583 a 1761 3583 a
+SDict begin 13 H.A end
+ 1761 3583 a 1761 3583 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1833) cvn H.B /DEST pdfmark
+end
+ 1761 3583
+a FC(prelink.)f(T)-7 b(o)20 b(use)h(this)g(support,)d(you)h(need)h(to)g
+(place)g(prelink)o(ed)396 3691 y(e)o(x)o(ecutables)f(and)g(libraries)h
+(\(or)g(directories)f(holding)f(them\))i(under)f(the)2545
+3691 y
+SDict begin H.S end
+ 2545 3691 a 2545 3691 a
+SDict begin 13 H.A end
+ 2545 3691 a 2545 3691
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1834) cvn H.B /DEST pdfmark
+end
+ 2545 3691 a Fx([Pr)m(elink])i FC(polic)o(y)e(rather)g(than)h(under)
+396 3799 y(the)g(\(e.g.\))714 3799 y
+SDict begin H.S end
+ 714 3799 a 714 3799
+a
+SDict begin 13 H.A end
+ 714 3799 a 714 3799 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1835) cvn H.B /DEST pdfmark
+end
+ 714 3799 a Fx([ReadOnly])g FC(polic)o(y)-5
+b(.)18 b(F)o(or)i(all)h(\002les)g(under)e(the)2104 3799
+y
+SDict begin H.S end
+ 2104 3799 a 2104 3799 a
+SDict begin 13 H.A end
+ 2104 3799 a 2104 3799 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1836) cvn H.B /DEST pdfmark
+end
+ 2104
+3799 a Fx([Pr)m(elink])i FC(polic)o(y)-5 b(,)18 b(inode,)h(size,)i(and)
+e(timestamps)h(will)396 3907 y(be)g(ignored)f(\(prelinking)e(changes)j
+(them\).)f(In)h(addition,)e(for)i(ELF)g(binaries)g(under)f(the)2988
+3907 y
+SDict begin H.S end
+ 2988 3907 a 2988 3907 a
+SDict begin 13 H.A end
+ 2988 3907 a 2988 3907
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1837) cvn H.B /DEST pdfmark
+end
+ 2988 3907 a Fx([Pr)m(elink])i FC(polic)o(y)-5 b(,)396
+4015 y
+SDict begin H.S end
+ 396 4015 a 396 4015 a
+SDict begin 13 H.A end
+ 396 4015 a 396 4015 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1838) cvn H.B /DEST pdfmark
+end
+ 396
+4015 a Fy(/usr/sbin/pr)o(elink)22 b(--v)o(erify)d FC(will)i(be)f(used)g
+(to)g(compute)f(checksums)g(\(i.e.)h(the)g(checksum)f(will)i(be)f
+(computed)396 4123 y(on)g(the)g(output)f(of)h(this)h(command\).)c(F)o
+(or)j(other)g(\002les,)h(checksums)e(are)h(computed)e(as)j(usual.)-2
+4141 y
+SDict begin H.S end
+ -2 4141 a -2 4141 a
+SDict begin 11.7 H.A end
+ -2 4141 a -2 4141 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1839) cvn H.B /DEST pdfmark
+end
+ -2 4141
+a -2 4265 a
+SDict begin H.S end
+ -2 4265 a -2 4265 a
+SDict begin 11.7 H.A end
+ -2 4265 a -2 4265 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1841) cvn H.B /DEST pdfmark
+end
+ -2
+4265 a 562 4345 a Fw(Speed:)e Fv(Ob)o(viously)-7 b(,)19
+b(in)o(v)n(oking)1484 4345 y
+SDict begin H.S end
+ 1484 4345 a 1484 4345 a
+SDict begin 11.7 H.A end
+
+1484 4345 a 1484 4345 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1842) cvn H.B /DEST pdfmark
+end
+ 1484 4345 a Fw(prelink)g Fv(results)h(in)g(a)g
+(signi\002cant)f(o)o(v)n(erhead,)f(and)i(slo)o(ws)g(do)o(wn)f(\002le)
+562 4442 y(integ)o(r)q(ity)g(chec)o(king)g(\(tests)i(indicate)d(a)i(f)n
+(actor)g(of)g(three)f(-)h(y)o(our)g(mileage)e(ma)n(y)j(v)n(ar)r(y\).)39
+4580 y
+SDict begin H.S end
+ 39 4580 a 39 4580 a
+SDict begin 11.7 H.A end
+ 39 4580 a 39 4580 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1843) cvn H.B /DEST pdfmark
+end
+ 39 4580
+a -2 4746 a
+SDict begin H.S end
+ -2 4746 a -2 4746 a
+SDict begin 11.7 H.A end
+ -2 4746 a -2 4746 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1845) cvn H.B /DEST pdfmark
+end
+ -2
+4746 a 562 4844 a Fw(V)l(eri\002cation)d(failures)h(\(z)q(er)o(o)g(c)o
+(hec)o(ksum\):)f Fv(It)i(seems)h(that)2354 4844 y
+SDict begin H.S end
+ 2354
+4844 a 2354 4844 a
+SDict begin 11.7 H.A end
+ 2354 4844 a 2354 4844 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1846) cvn H.B /DEST pdfmark
+end
+ 2354 4844
+a Fw(prelink)d(--verify)h Fv(f)n(ails)h(if)g(the)f(dependencies)562
+4941 y(of)h(a)h(prelink)o(ed)c(binar)r(y)j(ha)o(v)n(e)f(changed.)f
+(This)i(results)g(in)g(a)g(z)o(ero)g(chec)o(ksum,)g(and)g(can)g(be)g
+(\002x)n(ed)g(b)o(y)562 5038 y(re-prelinking)d(the)j(aff)n(ected)e
+(binar)r(y)-7 b(.)p Black 3658 5805 a Fx(47)p Black eop
+end
+%%Page: 48 53
+TeXDict begin 48 52 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.48) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 1956 104 a
+Fx(Chapter)20 b(5.)g(Con\002gur)o(ation)e(\227)i(samhain,)f(the)h
+(\002le)g(monitor)p Black -2 226 a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+
+-2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1847) cvn H.B /DEST pdfmark
+end
+ -2 226 a 396 309 a FC(There)g(are)g(tw)o(o)g
+(con\002guration)e(options)h(in)h(the)1814 309 y
+SDict begin H.S end
+ 1814
+309 a 1814 309 a
+SDict begin 13 H.A end
+ 1814 309 a 1814 309 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1848) cvn H.B /DEST pdfmark
+end
+ 1814 309 a Fx([Misc])h
+FC(section)f(that)g(can)g(are)h(rele)n(v)n(ant)e(for)3121
+309 y
+SDict begin H.S end
+ 3121 309 a 3121 309 a
+SDict begin 13 H.A end
+ 3121 309 a 3121 309 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1849) cvn H.B /DEST pdfmark
+end
+ 3121
+309 a FC(prelink)g(support:)396 583 y Fy(SetPr)o(elinkP)o(ath=)p
+Fl(fullpath)g FC(sets)j(the)e(path)g(to)g(the)2000 583
+y
+SDict begin H.S end
+ 2000 583 a 2000 583 a
+SDict begin 13 H.A end
+ 2000 583 a 2000 583 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1853) cvn H.B /DEST pdfmark
+end
+ 2000 583
+a FC(prelink)f(e)o(x)o(ecutable.)f(The)i(def)o(ault)f(is)396
+691 y
+SDict begin H.S end
+ 396 691 a 396 691 a
+SDict begin 13 H.A end
+ 396 691 a 396 691 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1854) cvn H.B /DEST pdfmark
+end
+ 396 691
+a Fr(/usr/sbin/prelink)p FC(.)-2 868 y
+SDict begin H.S end
+ -2 868 a -2 868
+a
+SDict begin 13 H.A end
+ -2 868 a -2 868 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1855) cvn H.B /DEST pdfmark
+end
+ -2 868 a -2 868 a
+SDict begin H.S end
+ -2 868 a -2 868
+a
+SDict begin 13 H.A end
+ -2 868 a -2 868 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1856) cvn H.B /DEST pdfmark
+end
+ -2 868 a 396 965 a Fy(SetPr)o(elinkChecksum=)1189
+965 y
+SDict begin H.S end
+ 1189 965 a 1189 965 a
+SDict begin 13 H.A end
+ 1189 965 a 1189 965 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1857) cvn H.B /DEST pdfmark
+end
+ 1189
+965 a Fl(checksum)k FC(sets)f(the)e(TIGER192)e(checksum)h(for)h(the)
+2822 965 y
+SDict begin H.S end
+ 2822 965 a 2822 965 a
+SDict begin 13 H.A end
+ 2822 965 a 2822 965
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1858) cvn H.B /DEST pdfmark
+end
+ 2822 965 a FC(prelink)f(e)o(x)o(ecutable.)f(Y)-9 b(ou)20
+b(can)396 1073 y(compute)f(this)i(with)1012 1073 y
+SDict begin H.S end
+ 1012
+1073 a 1012 1073 a
+SDict begin 13 H.A end
+ 1012 1073 a 1012 1073 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1859) cvn H.B /DEST pdfmark
+end
+ 1012 1073
+a Fy(samhain)g(-H)f(/usr/sbin/pr)o(elink)i FC(\(remo)o(v)o(e)17
+b(whitespace)j(from)f(the)h(computed)396 1180 y(checksum\).)e(If)i(the)
+h(checksum)d(is)k(set,)1558 1180 y
+SDict begin H.S end
+ 1558 1180 a 1558 1180
+a
+SDict begin 13 H.A end
+ 1558 1180 a 1558 1180 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1860) cvn H.B /DEST pdfmark
+end
+ 1558 1180 a FC(samhain)e(will)h(v)o(erify)d
+(the)2346 1180 y
+SDict begin H.S end
+ 2346 1180 a 2346 1180 a
+SDict begin 13 H.A end
+ 2346 1180 a
+2346 1180 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1861) cvn H.B /DEST pdfmark
+end
+ 2346 1180 a FC(prelink)h(e)o(x)o(ecutable)f(immediately)h
+(before)396 1288 y(using)h(it,)h(otherwise)1028 1288
+y
+SDict begin H.S end
+ 1028 1288 a 1028 1288 a
+SDict begin 13 H.A end
+ 1028 1288 a 1028 1288 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1862) cvn H.B /DEST pdfmark
+end
+ 1028
+1288 a FC(prelink)e(will)i(be)f(used)g(without)g(this)g(special)h
+(precaution.)-2 1317 y
+SDict begin H.S end
+ -2 1317 a -2 1317 a
+SDict begin 13 H.A end
+ -2 1317 a
+-2 1317 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:CHANGE-CODES) cvn H.B /DEST
+pdfmark end
+ -2 1317 a 396 1627 a Fp(5.4.9.)36 b(Codes)e(in)g(messa)o(g)q
+(es)i(about)e(repor)r(ted)f(\002les)2995 1627 y
+SDict begin H.S end
+ 2995
+1627 a 2995 1627 a
+SDict begin 18.72 H.A end
+ 2995 1627 a 2995 1627 a
+SDict begin [ /View [/XYZ H.V] /Dest (7.36.21.2) cvn H.B /DEST pdfmark
+end
+ 2995 1627
+a -2 1819 a
+SDict begin H.S end
+ -2 1819 a -2 1819 a
+SDict begin 13 H.A end
+ -2 1819 a -2 1819 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1865) cvn H.B /DEST pdfmark
+end
+ -2
+1819 a 396 1901 a FC(As)21 b(of)f(v)o(ersion)f(1.8.2,)g(reports)g
+(about)g(modi\002ed)g(\002les)i(include)e(a)i(short)f(code)f(in)i(the)f
+(message)g(\002eld)g(to)h(describe)396 2009 y(which)f(properties)f(ha)n
+(v)o(e)g(been)h(modi\002ed.)f(The)g(codes)h(are:)g('C')h(for)e
+('checksum',)f('L)-8 b(')20 b(for)g(\(soft\))f(')o(link',)h('D')g(for)
+396 2117 y(')l(de)n(vice)f(number',)f('I')i(for)f('inode',)f('H')i(for)
+g(\(number)e(of\))i('hardlinks',)d('M')j(for)g('mode',)e('U')i(for)g
+('user')396 2225 y(\(o)n(wner\),)e('G')i(for)g('group')e(\(o)n(wner\),)
+g('T')i(for)f(')o(time')g(\(an)o(y\),)g(and)h(\002nally)f('S')i(for)e
+(')-5 b(size'.)-2 2409 y
+SDict begin H.S end
+ -2 2409 a -2 2409 a
+SDict begin 13 H.A end
+ -2 2409
+a -2 2409 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1866) cvn H.B /DEST pdfmark
+end
+ -2 2409 a 396 2499 a FC(As)21 b(an)f(e)o(xample,)f
+('C--I----TS')f(w)o(ould)h(indicate)h(that)g(a)h(\002le)g(has)f(been)g
+(replaced)e(by)i(one)g(with)g(dif)n(ferent)396 2606 y(checksum,)f
+(inode,)g(timestamp,)g(and)h(size,)g(b)n(ut)h(\(e.g.\))e(same)h(mode)f
+(\(type)h(and)f(access)i(permissions\))e(and)h(same)396
+2714 y(o)n(wnership.)-2 2826 y
+SDict begin H.S end
+ -2 2826 a -2 2826 a
+SDict begin 13 H.A end
+ -2
+2826 a -2 2826 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:ALL-EXCEPT) cvn H.B /DEST pdfmark
+end
+ -2 2826 a 359 x Fu(5.5.)39 b(Exc)m(luding)f(\002les)g
+(and/or)h(subdirectories)d(\(All)j(e)n(xcept)-2 3371
+y(.)24 b(.)g(.)g(\))238 3371 y
+SDict begin H.S end
+ 238 3371 a 238 3371 a
+SDict begin 22.464 H.A end
+
+238 3371 a 238 3371 a
+SDict begin [ /View [/XYZ H.V] /Dest (7.37.1) cvn H.B /DEST pdfmark
+end
+ 238 3371 a -2 3567 a
+SDict begin H.S end
+ -2 3567 a
+-2 3567 a
+SDict begin 13 H.A end
+ -2 3567 a -2 3567 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1869) cvn H.B /DEST pdfmark
+end
+ -2 3567 a 396 3645 a FC(T)-7
+b(o)21 b(e)o(xclude)d(indi)n(vidual)h(\002les)i(from)e(a)i(directory)-5
+b(,)17 b(place)j(them)g(under)f(the)h(polic)o(y)2812
+3645 y
+SDict begin H.S end
+ 2812 3645 a 2812 3645 a
+SDict begin 13 H.A end
+ 2812 3645 a 2812 3645
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1870) cvn H.B /DEST pdfmark
+end
+ 2812 3645 a Fx(Ignor)m(eAll)p FC(.)f(Note)h(that)g(the)396
+3753 y
+SDict begin H.S end
+ 396 3753 a 396 3753 a
+SDict begin 13 H.A end
+ 396 3753 a 396 3753 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1871) cvn H.B /DEST pdfmark
+end
+ 396
+3753 a Fx(e)n(xistence)h FC(of)f(such)f(\002les)j(will)f(still)g(be)f
+(check)o(ed)f(\(see)h(ne)o(xt)g(section\).)-2 3934 y
+SDict begin H.S end
+
+-2 3934 a -2 3934 a
+SDict begin 13 H.A end
+ -2 3934 a -2 3934 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1872) cvn H.B /DEST pdfmark
+end
+ -2 3934 a 396
+4027 a FC(T)-7 b(o)21 b(e)o(xclude)d(subdirectories)h(from)g(a)i
+(directory)-5 b(,)17 b(place)j(them)g(under)f(the)h(polic)o(y)2784
+4027 y
+SDict begin H.S end
+ 2784 4027 a 2784 4027 a
+SDict begin 13 H.A end
+ 2784 4027 a 2784 4027
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1873) cvn H.B /DEST pdfmark
+end
+ 2784 4027 a Fx(Ignor)m(eAll)f FC(with)i(an)f(indi)n(vidual)396
+4135 y(recursion)f(depth)g(of)1021 4135 y
+SDict begin H.S end
+ 1021 4135 a
+1021 4135 a
+SDict begin 13 H.A end
+ 1021 4135 a 1021 4135 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1874) cvn H.B /DEST pdfmark
+end
+ 1021 4135 a Fx(-1)h
+FC(\(see)p 0 TeXcolorgray 1265 4135 a
+SDict begin H.S end
+ 1265 4135 a FC(Section)g(5.4.5)
+1703 4135 y
+SDict begin 13 H.L end
+ 1703 4135 a 1703 4135 a
+SDict begin [ /Subtype /Link /Dest (0:RECDEP) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1703 4135 a Black
+-2 w FC(>\).)-2 4153 y
+SDict begin H.S end
+ -2 4153 a -2 4153 a
+SDict begin 11.7 H.A end
+ -2 4153 a
+-2 4153 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1876) cvn H.B /DEST pdfmark
+end
+ -2 4153 a -2 4278 a
+SDict begin H.S end
+ -2 4278 a -2 4278 a
+SDict begin 11.7 H.A end
+ -2
+4278 a -2 4278 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1878) cvn H.B /DEST pdfmark
+end
+ -2 4278 a 562 4357 a Fw(NO)m(TE:)h Fv(Changes)d(in)i
+(a)h(director)r(y)e(ma)n(y)i(also)f(modify)f(the)h(director)r(y)f
+(inode)g(itself)g(\(i.e)o(.)h(the)f(special)h(\002le)g(that)562
+4454 y(holds)g(the)f(director)r(y)h(inf)n(or)r(mation\).)c(If)21
+b(y)o(ou)e(w)o(ant)h(to)g(chec)o(k)g(all)g(b)o(ut)f(a)h(f)n(e)o(w)g
+(\002les)g(in)g(a)g(director)r(y)g(\(sa)n(y)-7 b(,)3500
+4454 y
+SDict begin H.S end
+ 3500 4454 a 3500 4454 a
+SDict begin 11.7 H.A end
+ 3500 4454 a 3500 4454
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1879) cvn H.B /DEST pdfmark
+end
+ 3500 4454 a Ft(/etc)p Fv(\),)562 4551 y(and)20 b(y)o(ou)f(e)n(xpect)h
+(some)h(of)f(the)f(e)n(xcluded)g(\002les)h(to)h(get)e(modi\002ed,)g(y)o
+(ou)h(should)f(use)h(a)g(setup)g(lik)o(e:)-2 4609 y
+SDict begin H.S end
+ -2
+4609 a -2 4609 a
+SDict begin 11.7 H.A end
+ -2 4609 a -2 4609 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1880) cvn H.B /DEST pdfmark
+end
+ -2 4609 a -2 4692
+a
+SDict begin H.S end
+ -2 4692 a -2 4692 a
+SDict begin 10.53 H.A end
+ -2 4692 a -2 4692 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1881) cvn H.B /DEST pdfmark
+end
+ -2 4692 a 643
+4763 a Ft([ReadOnly])643 4851 y(#)643 4938 y(dir=/etc)643
+5025 y(#)643 5113 y([Attributes])643 5200 y(#)643 5288
+y(#)41 b(less)g(restrictive)k(policy)d(for)f(the)h(directory)h(file)f
+(itself)643 5375 y(#)p Black 3661 5805 a Fx(48)p Black
+eop end
+%%Page: 49 54
+TeXDict begin 49 53 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.49) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 1956 104 a
+Fx(Chapter)20 b(5.)g(Con\002gur)o(ation)e(\227)i(samhain,)f(the)h
+(\002le)g(monitor)p Black 643 309 a Ft(file=/etc)643
+396 y(#)643 484 y([IgnoreAll])643 571 y(#)643 658 y(#)41
+b(exclude)h(these)h(file)e(and)h(directories)643 746
+y(#)643 833 y(file=/etc/resolv.co)q(nf.)q(sav)q(e)643
+921 y(dir=-1/etc/calendar)643 1008 y(#)-2 1421 y
+SDict begin H.S end
+ -2 1421
+a -2 1421 a
+SDict begin 13 H.A end
+ -2 1421 a -2 1421 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:TIMING-FILE-CHECKS) cvn H.B
+/DEST pdfmark end
+ -2 1421 a 377 x Fu(5.6.)d(Timing)f
+(\002le)h(c)o(hec)m(ks)1518 1798 y
+SDict begin H.S end
+ 1518 1798 a 1518 1798
+a
+SDict begin 22.464 H.A end
+ 1518 1798 a 1518 1798 a
+SDict begin [ /View [/XYZ H.V] /Dest (7.38.1) cvn H.B /DEST pdfmark
+end
+ 1518 1798 a -2 1996 a
+SDict begin H.S end
+ -2 1996
+a -2 1996 a
+SDict begin 13 H.A end
+ -2 1996 a -2 1996 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1884) cvn H.B /DEST pdfmark
+end
+ -2 1996 a 396 2072 a
+FC(In)20 b(the)608 2072 y
+SDict begin H.S end
+ 608 2072 a 608 2072 a
+SDict begin 13 H.A end
+ 608 2072
+a 608 2072 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1885) cvn H.B /DEST pdfmark
+end
+ 608 2072 a Fx(Misc)i FC(section)d(of)h(the)h
+(con\002guration)c(\002le,)k(you)e(can)h(set)h(the)f(interv)n(al)g
+(\(in)f(seconds\))h(between)f(succesi)n(v)o(e)396 2180
+y(\002le)i(checks:)-2 2347 y
+SDict begin H.S end
+ -2 2347 a -2 2347 a
+SDict begin 13 H.A end
+ -2 2347
+a -2 2347 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1886) cvn H.B /DEST pdfmark
+end
+ -2 2347 a -2 2347 a
+SDict begin H.S end
+ -2 2347 a -2 2347 a
+SDict begin 13 H.A end
+ -2
+2347 a -2 2347 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1887) cvn H.B /DEST pdfmark
+end
+ -2 2347 a 396 2454 a Fy(SetFilecheckT)o(ime=)1074
+2454 y
+SDict begin H.S end
+ 1074 2454 a 1074 2454 a
+SDict begin 13 H.A end
+ 1074 2454 a 1074 2454
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1888) cvn H.B /DEST pdfmark
+end
+ 1074 2454 a Fl(value)-2 2621 y
+SDict begin H.S end
+ -2 2621 a -2 2621 a
+SDict begin 13 H.A end
+
+-2 2621 a -2 2621 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1889) cvn H.B /DEST pdfmark
+end
+ -2 2621 a 396 2728 a FC(Alternati)n(v)o(ely)-5
+b(,)18 b(you)h(can)h(specify)g(a)h(crontab-lik)o(e)d(schedule)h(with:)
+-2 2912 y
+SDict begin H.S end
+ -2 2912 a -2 2912 a
+SDict begin 13 H.A end
+ -2 2912 a -2 2912 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1890) cvn H.B /DEST pdfmark
+end
+ -2
+2912 a -2 2912 a
+SDict begin H.S end
+ -2 2912 a -2 2912 a
+SDict begin 13 H.A end
+ -2 2912 a -2 2912
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1891) cvn H.B /DEST pdfmark
+end
+ -2 2912 a 396 3002 a Fy(FileCheckScheduleOne=)1269
+3002 y
+SDict begin H.S end
+ 1269 3002 a 1269 3002 a
+SDict begin 13 H.A end
+ 1269 3002 a 1269 3002
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1892) cvn H.B /DEST pdfmark
+end
+ 1269 3002 a Fl(schedule)-2 3169 y
+SDict begin H.S end
+ -2 3169 a -2 3169
+a
+SDict begin 13 H.A end
+ -2 3169 a -2 3169 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1893) cvn H.B /DEST pdfmark
+end
+ -2 3169 a 396 3276 a FC(The)h(schedule)f(follo)n
+(ws)h(the)g(same)h(rules)f(as)h(crontab\(5\))c(entries,)j(with)g(tw)o
+(o)h(noteable)e(e)o(xceptions:)g(\(a\))3466 3276 y
+SDict begin H.S end
+ 3466
+3276 a 3466 3276 a
+SDict begin 13 H.A end
+ 3466 3276 a 3466 3276 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1894) cvn H.B /DEST pdfmark
+end
+ 3466 3276
+a Fx(lists)i FC(are)396 3384 y(not)e(allo)n(wed,)f(and)h(\(b\))1079
+3384 y
+SDict begin H.S end
+ 1079 3384 a 1079 3384 a
+SDict begin 13 H.A end
+ 1079 3384 a 1079 3384
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1895) cvn H.B /DEST pdfmark
+end
+ 1079 3384 a Fx(r)o(ang)o(es)g FC(of)f(names)h(\(lik)o(e)g(Mon-Fri\))f
+(are)h(allo)n(wed.)f(See)2704 3384 y
+SDict begin H.S end
+ 2704 3384 a 2704
+3384 a
+SDict begin 13 H.A end
+ 2704 3384 a 2704 3384 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1896) cvn H.B /DEST pdfmark
+end
+ 2704 3384 a Fy(man)i(5)f(cr)o(ontab)f
+FC(for)g(details.)i(Y)-9 b(ou)396 3491 y(can)19 b(specify)g(a)h(list)h
+(of)e(schedules,)f(with)i(separate)f(FileCheckScheduleOne=.)12
+b(.)g(.)29 b(directi)n(v)o(es)19 b(on)g(separate)g(lines.)-2
+3509 y
+SDict begin H.S end
+ -2 3509 a -2 3509 a
+SDict begin 11.7 H.A end
+ -2 3509 a -2 3509 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1897) cvn H.B /DEST pdfmark
+end
+ -2 3509
+a -2 3634 a
+SDict begin H.S end
+ -2 3634 a -2 3634 a
+SDict begin 11.7 H.A end
+ -2 3634 a -2 3634 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1899) cvn H.B /DEST pdfmark
+end
+ -2
+3634 a 562 3713 a Fw(NO)m(TE:)i Fv(If)f(y)o(ou)g(need)f(a)h(list)g(in)g
+(y)o(our)f(schedule)o(,)g(y)o(ou)h(can)g(either)e(use)j(steps)f(\(lik)o
+(e)f(*/2)h(f)n(or)g('e)n(v)n(er)r(y)g(tw)o(o)562 3810
+y(min)o(utes/hours/...\),)d(or)k(y)o(ou)e(can)h(specify)h(a)f(list)g
+(of)g(schedules)o(,)f(with)h(separ)o(ate)562 3907 y(FileChec)o
+(kScheduleOne=.)12 b(.)g(.)28 b(directiv)n(es)19 b(on)h(separ)o(ate)f
+(lines)o(.)39 4057 y
+SDict begin H.S end
+ 39 4057 a 39 4057 a
+SDict begin 13 H.A end
+ 39 4057 a 39
+4057 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:SECOND-SCHEDULE) cvn H.B /DEST
+pdfmark end
+ 39 4057 a 396 4385 a Fp(5.6.1.)36 b(Using)e(a)g(second)g(sc)o
+(hedule)2160 4385 y
+SDict begin H.S end
+ 2160 4385 a 2160 4385 a
+SDict begin 18.72 H.A end
+ 2160 4385
+a 2160 4385 a
+SDict begin [ /View [/XYZ H.V] /Dest (7.38.22.2) cvn H.B /DEST pdfmark
+end
+ 2160 4385 a -2 4578 a
+SDict begin H.S end
+ -2 4578 a -2 4578
+a
+SDict begin 13 H.A end
+ -2 4578 a -2 4578 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1902) cvn H.B /DEST pdfmark
+end
+ -2 4578 a 396 4659 a FC(If)20 b(you)g(w)o(ant)g
+(to)g(check)g(some)g(\002les)h(rather)e(often,)g(while)h(doing)f(a)i
+(more)e(e)o(xtensi)n(v)o(e)g(check)g(only)h(sometimes,)396
+4767 y(this)h(is)g(supported)d(as)j(follo)n(ws:)-2 4951
+y
+SDict begin H.S end
+ -2 4951 a -2 4951 a
+SDict begin 13 H.A end
+ -2 4951 a -2 4951 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1903) cvn H.B /DEST pdfmark
+end
+ -2 4951 a -2
+4951 a
+SDict begin H.S end
+ -2 4951 a -2 4951 a
+SDict begin 13 H.A end
+ -2 4951 a -2 4951 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1904) cvn H.B /DEST pdfmark
+end
+ -2 4951
+a -2 4961 a
+SDict begin H.S end
+ -2 4961 a -2 4961 a
+SDict begin 13 H.A end
+ -2 4961 a -2 4961 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1905) cvn H.B /DEST pdfmark
+end
+ -2
+4961 a Black 396 5103 a FB(\225)p Black 479 5103 a
+SDict begin H.S end
+ 479
+5103 a 479 5103 a
+SDict begin 13 H.A end
+ 479 5103 a 479 5103 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1906) cvn H.B /DEST pdfmark
+end
+ 479 5103 a FC(Enclose)f(all)h
+(directories)e(for)g(the)i(more)e(e)o(xtensi)n(v)o(e)g(check)g(in)h(a)h
+(\045SCHEDULE_TW)o(O)f(...)479 5211 y(!\045SCHEDULE_TW)o(O)g(block)f
+(lik)o(e:)-2 5262 y
+SDict begin H.S end
+ -2 5262 a -2 5262 a
+SDict begin 11.7 H.A end
+ -2 5262 a -2
+5262 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1907) cvn H.B /DEST pdfmark
+end
+ -2 5262 a 569 5350 a Fr(\045SCHEDULE_TWO)p Black
+3661 5805 a Fx(49)p Black eop end
+%%Page: 50 55
+TeXDict begin 50 54 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.50) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 1956 104 a
+Fx(Chapter)20 b(5.)g(Con\002gur)o(ation)e(\227)i(samhain,)f(the)h
+(\002le)g(monitor)p Black 569 309 a Fr(dir=/check/only/once/per/day)569
+406 y(!\045SCHEDULE_TWO)-2 503 y
+SDict begin H.S end
+ -2 503 a -2 503 a
+SDict begin 13 H.A end
+ -2
+503 a -2 503 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1908) cvn H.B /DEST pdfmark
+end
+ -2 503 a Black 396 652 a FB(\225)p Black
+479 652 a
+SDict begin H.S end
+ 479 652 a 479 652 a
+SDict begin 13 H.A end
+ 479 652 a 479 652 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1909) cvn H.B /DEST pdfmark
+end
+ 479
+652 a FC(De\002ne)g(an)h(optional)d(second)i(schedule)f(as)i(follo)n
+(ws)f(\(similar)g(to)g(FileCheckSchedule,)e(you)h(can)h(specify)g(a)479
+760 y(list)i(of)d(schedules\):)-2 941 y
+SDict begin H.S end
+ -2 941 a -2 941
+a
+SDict begin 13 H.A end
+ -2 941 a -2 941 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1910) cvn H.B /DEST pdfmark
+end
+ -2 941 a -2 941 a
+SDict begin H.S end
+ -2 941 a -2 941
+a
+SDict begin 13 H.A end
+ -2 941 a -2 941 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1911) cvn H.B /DEST pdfmark
+end
+ -2 941 a 479 1034 a Fy(FileCheckScheduleT)-6
+b(w)o(o=)1354 1034 y
+SDict begin H.S end
+ 1354 1034 a 1354 1034 a
+SDict begin 13 H.A end
+ 1354 1034
+a 1354 1034 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1912) cvn H.B /DEST pdfmark
+end
+ 1354 1034 a Fl(schedule2)-2 1468 y
+SDict begin H.S end
+ -2 1468
+a -2 1468 a
+SDict begin 13 H.A end
+ -2 1468 a -2 1468 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1913) cvn H.B /DEST pdfmark
+end
+ -2 1468 a -2 1468 a
+SDict begin H.S end
+ -2
+1468 a -2 1468 a
+SDict begin 13 H.A end
+ -2 1468 a -2 1468 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1914) cvn H.B /DEST pdfmark
+end
+ -2 1468 a 396 1576
+a Fx(Rules:)-2 1743 y
+SDict begin H.S end
+ -2 1743 a -2 1743 a
+SDict begin 13 H.A end
+ -2 1743 a -2
+1743 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1915) cvn H.B /DEST pdfmark
+end
+ -2 1743 a -2 1743 a
+SDict begin H.S end
+ -2 1743 a -2 1743 a
+SDict begin 13 H.A end
+ -2 1743
+a -2 1743 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1916) cvn H.B /DEST pdfmark
+end
+ -2 1743 a -2 1753 a
+SDict begin H.S end
+ -2 1753 a -2 1753 a
+SDict begin 13 H.A end
+ -2
+1753 a -2 1753 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1917) cvn H.B /DEST pdfmark
+end
+ -2 1753 a Black 463 1912 a FC(1.)p Black
+546 1912 a
+SDict begin H.S end
+ 546 1912 a 546 1912 a
+SDict begin 13 H.A end
+ 546 1912 a 546 1912
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1918) cvn H.B /DEST pdfmark
+end
+ 546 1912 a FC(All)21 b(\002les)g(and)e(directories)h(will)g(al)o(w)o
+(ays)h(be)f(check)o(ed)f(at)i(FileCheckScheduleT)-7 b(w)o(o.)-2
+1930 y
+SDict begin H.S end
+ -2 1930 a -2 1930 a
+SDict begin 13 H.A end
+ -2 1930 a -2 1930 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1919) cvn H.B /DEST pdfmark
+end
+ -2 1930
+a Black 463 2062 a FC(2.)p Black 546 2062 a
+SDict begin H.S end
+ 546 2062
+a 546 2062 a
+SDict begin 13 H.A end
+ 546 2062 a 546 2062 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1920) cvn H.B /DEST pdfmark
+end
+ 546 2062 a FC(All)21
+b(single)f(\002les)h(\(\002le=.)12 b(.)g(.)g(\))20 b(will)h(al)o(w)o
+(ays)g(be)f(check)o(ed)f(at)i(both)e(FileCheckScheduleOne)f(and)546
+2170 y(FileCheckScheduleT)-7 b(w)o(o)18 b(\(rationale:)h(this)i(is)g
+(required)d(to)i(check)g(for)f(missing/added)g(\002les)i(in)546
+2278 y(directories\).)-2 2293 y
+SDict begin H.S end
+ -2 2293 a -2 2293 a
+SDict begin 13 H.A end
+ -2
+2293 a -2 2293 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1921) cvn H.B /DEST pdfmark
+end
+ -2 2293 a Black 463 2427 a FC(3.)p Black
+546 2427 a
+SDict begin H.S end
+ 546 2427 a 546 2427 a
+SDict begin 13 H.A end
+ 546 2427 a 546 2427
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1922) cvn H.B /DEST pdfmark
+end
+ 546 2427 a FC(All)g(directories)e(outside)g(the)i(\045SCHEDULE_TW)o
+(O)f(block)f(will)i(be)f(check)o(ed)f(at)i(both)546 2535
+y(FileCheckScheduleOne)c(and)j(FileCheckScheduleT)-7
+b(w)o(o.)-2 2536 y
+SDict begin H.S end
+ -2 2536 a -2 2536 a
+SDict begin 13 H.A end
+ -2 2536 a -2 2536
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1923) cvn H.B /DEST pdfmark
+end
+ -2 2536 a Black 463 2684 a FC(4.)p Black 546 2684 a
+SDict begin H.S end
+
+546 2684 a 546 2684 a
+SDict begin 13 H.A end
+ 546 2684 a 546 2684 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1924) cvn H.B /DEST pdfmark
+end
+ 546 2684
+a FC(All)21 b(directories)e(inside)h(the)g(\045SCHEDULE_TW)o(O)g(block)
+f(will)i(be)g(check)o(ed)d(at)546 2792 y(FileCheckScheduleT)-7
+b(w)o(o)18 b(only)-5 b(.)-2 3035 y
+SDict begin H.S end
+ -2 3035 a -2 3035
+a
+SDict begin 13 H.A end
+ -2 3035 a -2 3035 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:INITIALIZING-UPDATING-CHECKING)
+cvn H.B /DEST pdfmark end
+ -2 3035 a 377 x Fu(5.7.)39 b(Initializing,)e
+(updating,)h(or)h(c)o(hec)m(king)2547 3412 y
+SDict begin H.S end
+ 2547 3412
+a 2547 3412 a
+SDict begin 22.464 H.A end
+ 2547 3412 a 2547 3412 a
+SDict begin [ /View [/XYZ H.V] /Dest (7.39.1) cvn H.B /DEST pdfmark
+end
+ 2547 3412 a -2
+3610 a
+SDict begin H.S end
+ -2 3610 a -2 3610 a
+SDict begin 13 H.A end
+ -2 3610 a -2 3610 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1927) cvn H.B /DEST pdfmark
+end
+ -2 3610
+a 396 3686 a FC(In)20 b(the)608 3686 y
+SDict begin H.S end
+ 608 3686 a 608
+3686 a
+SDict begin 13 H.A end
+ 608 3686 a 608 3686 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1928) cvn H.B /DEST pdfmark
+end
+ 608 3686 a Fx(Misc)i FC(section)d(of)h
+(the)h(con\002guration)c(\002le,)k(you)e(can)h(choose)f(between)h
+(initializing)f(the)h(database,)396 3794 y(updating)f(it,)h(or)g
+(checking)f(the)h(\002les)h(against)f(the)g(e)o(xisting)f(database:)-2
+3978 y
+SDict begin H.S end
+ -2 3978 a -2 3978 a
+SDict begin 13 H.A end
+ -2 3978 a -2 3978 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1929) cvn H.B /DEST pdfmark
+end
+ -2 3978
+a -2 3978 a
+SDict begin H.S end
+ -2 3978 a -2 3978 a
+SDict begin 13 H.A end
+ -2 3978 a -2 3978 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1930) cvn H.B /DEST pdfmark
+end
+ -2
+3978 a 396 4068 a Fy(ChecksumT)-8 b(est=)960 4068 y
+SDict begin H.S end
+ 960
+4068 a 960 4068 a
+SDict begin 13 H.A end
+ 960 4068 a 960 4068 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1931) cvn H.B /DEST pdfmark
+end
+ 960 4068 a Fl
+(init|update|check|none)-2 4253 y
+SDict begin H.S end
+ -2 4253 a -2 4253 a
+SDict begin 13 H.A end
+
+-2 4253 a -2 4253 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1932) cvn H.B /DEST pdfmark
+end
+ -2 4253 a 396 4342 a FC(If)20 b(you)g(use)g(the)g
+(mode)1076 4342 y
+SDict begin H.S end
+ 1076 4342 a 1076 4342 a
+SDict begin 13 H.A end
+ 1076 4342 a
+1076 4342 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1933) cvn H.B /DEST pdfmark
+end
+ 1076 4342 a Fx(none)p FC(,)f(you)h(should)f(specify)g(on)h
+(the)g(command)f(line)h(one)f(of)2877 4342 y
+SDict begin H.S end
+ 2877 4342
+a 2877 4342 a
+SDict begin 13 H.A end
+ 2877 4342 a 2877 4342 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1934) cvn H.B /DEST pdfmark
+end
+ 2877 4342 a Fx(init)q
+FC(,)3031 4342 y
+SDict begin H.S end
+ 3031 4342 a 3031 4342 a
+SDict begin 13 H.A end
+ 3031 4342 a
+3031 4342 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1935) cvn H.B /DEST pdfmark
+end
+ 3031 4342 a Fx(update)p FC(,)g(or)3389 4342
+y
+SDict begin H.S end
+ 3389 4342 a 3389 4342 a
+SDict begin 13 H.A end
+ 3389 4342 a 3389 4342 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1936) cvn H.B /DEST pdfmark
+end
+ 3389
+4342 a Fx(c)o(hec)n(k)q FC(,)396 4450 y(lik)o(e:)564
+4450 y
+SDict begin H.S end
+ 564 4450 a 564 4450 a
+SDict begin 13 H.A end
+ 564 4450 a 564 4450 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1937) cvn H.B /DEST pdfmark
+end
+ 564
+4450 a Fy(samhain)h(-t)960 4450 y
+SDict begin H.S end
+ 960 4450 a 960 4450
+a
+SDict begin 13 H.A end
+ 960 4450 a 960 4450 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1938) cvn H.B /DEST pdfmark
+end
+ 960 4450 a Fl(check)-2 4618 y
+SDict begin H.S end
+
+-2 4618 a -2 4618 a
+SDict begin 13 H.A end
+ -2 4618 a -2 4618 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1939) cvn H.B /DEST pdfmark
+end
+ -2 4618 a 396
+4724 a FC(As)h(of)f(v)o(ersion)f(1.8.1,)g(there)g(is)i(a)g(ne)n(w)f
+(command)e(line)j(\003ag)2187 4724 y
+SDict begin H.S end
+ 2187 4724 a 2187
+4724 a
+SDict begin 13 H.A end
+ 2187 4724 a 2187 4724 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1940) cvn H.B /DEST pdfmark
+end
+ 2187 4724 a Fx(--inter)o(active)e
+FC(to)h(enable)g(interacti)n(v)o(e)e(updates.)i(If)396
+4832 y(you)g(use)g(this)h(\003ag)f(together)f(with)1420
+4832 y
+SDict begin H.S end
+ 1420 4832 a 1420 4832 a
+SDict begin 13 H.A end
+ 1420 4832 a 1420 4832
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1941) cvn H.B /DEST pdfmark
+end
+ 1420 4832 a Fx(-t)i(update)p FC(,)d(you)h(will)i(be)f(ask)o(ed)g(if)h
+(the)f(database)g(entry)f(should)g(be)h(updated,)396
+4940 y(whene)n(v)o(er)736 4940 y
+SDict begin H.S end
+ 736 4940 a 736 4940
+a
+SDict begin 13 H.A end
+ 736 4940 a 736 4940 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1942) cvn H.B /DEST pdfmark
+end
+ 736 4940 a FC(samhain)g(encounters)e(a)j
+(modi\002ed)e(\002le.)-2 4951 y
+SDict begin H.S end
+ -2 4951 a -2 4951 a
+SDict begin 13 H.A end
+ -2
+4951 a -2 4951 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:DATABASEFILE) cvn H.B /DEST
+pdfmark end
+ -2 4951 a Black 3661 5805 a Fx(50)p
+Black eop end
+%%Page: 51 56
+TeXDict begin 51 55 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.51) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black -2 35 a
+SDict begin H.S end
+ -2
+35 a -2 35 a
+SDict begin 13 H.A end
+ -2 35 a -2 35 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1977) cvn H.B /DEST pdfmark
+end
+ -2 35 a 1956 104 a Fx(Chapter)20
+b(5.)g(Con\002gur)o(ation)e(\227)i(samhain,)f(the)h(\002le)g(monitor)p
+Black -2 330 a Fu(5.8.)39 b(The)g(\002le)g(signature)f(database)2129
+330 y
+SDict begin H.S end
+ 2129 330 a 2129 330 a
+SDict begin 22.464 H.A end
+ 2129 330 a 2129 330 a
+SDict begin [ /View [/XYZ H.V] /Dest (7.40.1) cvn H.B /DEST pdfmark
+end
+ 2129
+330 a -2 528 a
+SDict begin H.S end
+ -2 528 a -2 528 a
+SDict begin 13 H.A end
+ -2 528 a -2 528 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1945) cvn H.B /DEST pdfmark
+end
+ -2
+528 a 396 604 a FC(The)20 b(database)g(\002le)h(is)g(named)1298
+604 y
+SDict begin H.S end
+ 1298 604 a 1298 604 a
+SDict begin 13 H.A end
+ 1298 604 a 1298 604 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1946) cvn H.B /DEST pdfmark
+end
+ 1298
+604 a Fr(samhain_file)e FC(by)g(def)o(ault,)h(and)f(placed)h(into)396
+712 y
+SDict begin H.S end
+ 396 712 a 396 712 a
+SDict begin 13 H.A end
+ 396 712 a 396 712 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1947) cvn H.B /DEST pdfmark
+end
+ 396 712
+a Fr(/usr/local/var/lib/samhain)d FC(by)i(def)o(ault)h(\(name)f(and)h
+(location)f(can)h(be)g(con\002gured)e(at)j(compile)396
+820 y(time\).)-2 1001 y
+SDict begin H.S end
+ -2 1001 a -2 1001 a
+SDict begin 13 H.A end
+ -2 1001 a
+-2 1001 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1948) cvn H.B /DEST pdfmark
+end
+ -2 1001 a 396 1094 a FC(The)f(database)g(is)h(a)f(binary)f
+(\002le.)i(F)o(or)f(security)f(reasons,)h(it)h(is)g(recommended)c(to)j
+(store)g(a)h(backup)e(cop)o(y)g(of)h(the)396 1202 y(database)g(on)g
+(read-only)e(media,)h(otherwise)g(you)h(will)h(not)f(be)g(able)g(to)g
+(recognize)f(\002le)h(modi\002cations)f(after)h(its)396
+1310 y(deletion)g(\(by)f(accident)g(or)h(by)g(some)g(malicious)g
+(person\).)-2 1494 y
+SDict begin H.S end
+ -2 1494 a -2 1494 a
+SDict begin 13 H.A end
+ -2 1494 a -2
+1494 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1949) cvn H.B /DEST pdfmark
+end
+ -2 1494 a -2 1494 a
+SDict begin H.S end
+ -2 1494 a -2 1494 a
+SDict begin 13 H.A end
+ -2 1494
+a -2 1494 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1950) cvn H.B /DEST pdfmark
+end
+ -2 1494 a 396 1584 a FC(samhain)g(will)h(compute)d(the)j
+(checksum)d(of)i(the)g(database)g(at)h(startup)e(and)h(v)o(erify)f(it)i
+(at)f(each)g(access.)3404 1584 y
+SDict begin H.S end
+ 3404 1584 a 3404 1584
+a
+SDict begin 13 H.A end
+ 3404 1584 a 3404 1584 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1951) cvn H.B /DEST pdfmark
+end
+ 3404 1584 a FC(samhain)396
+1692 y(will)h(\002rst)g(open\(\))e(the)h(database,)f(compute)g(the)h
+(checksum,)f(re)n(wind)g(the)h(\002le,)h(and)e(then)h(read)g(it.)g
+(Thus)g(it)h(is)g(not)396 1800 y(possible)f(to)h(modify)d(the)i(\002le)
+h(between)f(checksumming)d(and)j(reading.)-2 1828 y
+SDict begin H.S end
+ -2
+1828 a -2 1828 a
+SDict begin 13 H.A end
+ -2 1828 a -2 1828 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:SUIDCHK) cvn H.B /DEST pdfmark
+end
+ -2 1828 a 359 x
+Fu(5.9.)39 b(Chec)m(king)f(the)h(\002le)g(system)f(f)m(or)h(SUID/SGID)f
+(binaries)3550 2187 y
+SDict begin H.S end
+ 3550 2187 a 3550 2187 a
+SDict begin 22.464 H.A end
+ 3550 2187
+a 3550 2187 a
+SDict begin [ /View [/XYZ H.V] /Dest (7.41.1) cvn H.B /DEST pdfmark
+end
+ 3550 2187 a -2 2385 a
+SDict begin H.S end
+ -2 2385 a -2 2385
+a
+SDict begin 13 H.A end
+ -2 2385 a -2 2385 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1954) cvn H.B /DEST pdfmark
+end
+ -2 2385 a 396 2461 a FC(T)-7 b(o)21
+b(compile)e(with)h(support)f(for)h(this)g(option,)f(use)h(the)h
+(con\002gure)d(option)-2 2645 y
+SDict begin H.S end
+ -2 2645 a -2 2645 a
+SDict begin 13 H.A end
+ -2
+2645 a -2 2645 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1955) cvn H.B /DEST pdfmark
+end
+ -2 2645 a -2 2645 a
+SDict begin H.S end
+ -2 2645 a -2 2645
+a
+SDict begin 13 H.A end
+ -2 2645 a -2 2645 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1956) cvn H.B /DEST pdfmark
+end
+ -2 2645 a 396 2735 a Fy(./con\002gur)o(e)h
+(--with-suidcheck)-2 2918 y
+SDict begin H.S end
+ -2 2918 a -2 2918 a
+SDict begin 13 H.A end
+ -2 2918
+a -2 2918 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1957) cvn H.B /DEST pdfmark
+end
+ -2 2918 a 396 3009 a FC(If)h(enabled,)f(this)i(will)g
+(cause)f(the)g(samhain)f(daemon)g(to)h(check)g(the)g(whole)g(\002le)h
+(system)f(hierarchy)e(for)396 3117 y(SUID/SGID)i(\002les)i(at)e(user)n
+(-de\002ned)f(interv)n(als,)g(and)h(to)g(report)f(on)h(an)o(y)f(that)i
+(are)f(not)g(included)e(in)j(the)f(\002le)396 3225 y(database.)g(Upon)f
+(database)g(initialization,)h(all)g(SUID/SGID)h(\002les)g(will)g
+(automatically)d(be)j(included)d(in)j(the)396 3333 y(database.)f
+(Excluded)e(are)i(nfs,)g(proc,)f(msdos,)h(vf)o(at,)g(and)f(iso9660)g
+(\(CD-R)m(OM\))h(\002le)h(systems,)f(as)h(well)g(as)g(\002le)396
+3441 y(systems)g(mounted)d(with)j(the)f('nosuid')e(options)i(\(the)f
+(latter)i(is)g(not)f(supported)e(on)i(all)h(OSes,)f(b)n(ut)g(at)h
+(least)g(on)396 3549 y(Linux\).)-2 3730 y
+SDict begin H.S end
+ -2 3730 a -2
+3730 a
+SDict begin 13 H.A end
+ -2 3730 a -2 3730 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1958) cvn H.B /DEST pdfmark
+end
+ -2 3730 a 396 3823 a FC(On)f(Linux,)f
+(\002les)i(that)g(are)f(mark)o(ed)f(as)i(candidates)e(for)g(mandatory)f
+(locking)h(\(group-id)e(bit)k(set,)g(group-e)o(x)o(ecute)396
+3931 y(bit)g(cleared\))e(will)i(be)f(ignored.)-2 4115
+y
+SDict begin H.S end
+ -2 4115 a -2 4115 a
+SDict begin 13 H.A end
+ -2 4115 a -2 4115 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1959) cvn H.B /DEST pdfmark
+end
+ -2 4115 a 396
+4205 a FC(Y)-9 b(ou)20 b(can)g(manually)f(e)o(xclude)f(one)i(directory)
+e(\(see)j(belo)n(w\);)e(this)i(should)e(be)h(used)g(only)f(for)h
+(obscure)f(problems)396 4313 y(\(e.g.:)h(/net/localhost)f(on)h(Solaris)
+g(-)g(the)h(automounter)c(will)k(mirror)e(the)h(root)f(directory)g
+(twice,)h(as)396 4421 y('/net/localhost')f(and)g
+('/net/localhost/net/localhost',)e(and)j(an)o(y)f(nfs)h(\002le)h
+(system)f(in)h('/')f(will)h(be)f(labelled)g(as)g(ufs)396
+4529 y(system)h(in)f('/net/localhost/net/localhost')d(.)12
+b(.)g(.)g(\).)-2 4547 y
+SDict begin H.S end
+ -2 4547 a -2 4547 a
+SDict begin 11.7 H.A end
+ -2 4547 a
+-2 4547 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1960) cvn H.B /DEST pdfmark
+end
+ -2 4547 a -2 4671 a
+SDict begin H.S end
+ -2 4671 a -2 4671 a
+SDict begin 11.7 H.A end
+ -2
+4671 a -2 4671 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1962) cvn H.B /DEST pdfmark
+end
+ -2 4671 a 562 4750 a Fw(NO)m(TE:)20
+b Fv(The)g(SUID)g(chec)o(k)g(is)h(v)n(er)r(y)g(I/O)f(e)n(xpensiv)n(e)o
+(.)f(Using)h('nice')f(ma)n(y)h(not)g(help)m(,)f(if)h(the)f(CPU)i(is)f
+(w)o(aiting)e(f)n(or)562 4847 y(I/O)j(all)e(the)h(time)g(an)o(yw)o(a)n
+(y)-7 b(.)19 b(T)-9 b(o)20 b(limit)f(the)h(load,)f(the)g(f)n(ollo)o
+(wing)e(options)i(are)h(pro)o(vided:)-2 4905 y
+SDict begin H.S end
+ -2 4905
+a -2 4905 a
+SDict begin 11.7 H.A end
+ -2 4905 a -2 4905 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1963) cvn H.B /DEST pdfmark
+end
+ -2 4905 a 562 4986 a
+Fv(Y)-10 b(ou)20 b(can)847 4986 y
+SDict begin H.S end
+ 847 4986 a 847 4986
+a
+SDict begin 11.7 H.A end
+ 847 4986 a 847 4986 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1964) cvn H.B /DEST pdfmark
+end
+ 847 4986 a Fq(schedule)g Fv(e)n(x)n(ecution)e
+(at)i(\002x)n(ed)h(times)f(with)2117 4986 y
+SDict begin H.S end
+ 2117 4986
+a 2117 4986 a
+SDict begin 11.7 H.A end
+ 2117 4986 a 2117 4986 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1965) cvn H.B /DEST pdfmark
+end
+ 2117 4986 a Fw(SuidChec)o(kSc)o
+(hedule=)2882 4986 y
+SDict begin H.S end
+ 2882 4986 a 2882 4986 a
+SDict begin 11.7 H.A end
+ 2882 4986
+a 2882 4986 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1966) cvn H.B /DEST pdfmark
+end
+ 2882 4986 a Fm(schedule)p Fv(.)-2 5029
+y
+SDict begin H.S end
+ -2 5029 a -2 5029 a
+SDict begin 11.7 H.A end
+ -2 5029 a -2 5029 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1967) cvn H.B /DEST pdfmark
+end
+ -2 5029 a 562
+5125 a Fv(Y)-10 b(ou)20 b(can)847 5125 y
+SDict begin H.S end
+ 847 5125 a 847
+5125 a
+SDict begin 11.7 H.A end
+ 847 5125 a 847 5125 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1968) cvn H.B /DEST pdfmark
+end
+ 847 5125 a Fq(limit)f(I/O)24
+b Fv(with)c(the)1403 5125 y
+SDict begin H.S end
+ 1403 5125 a 1403 5125 a
+SDict begin 11.7 H.A end
+ 1403
+5125 a 1403 5125 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1969) cvn H.B /DEST pdfmark
+end
+ 1403 5125 a Fw(SuidChec)o(kFps=)1969
+5125 y
+SDict begin H.S end
+ 1969 5125 a 1969 5125 a
+SDict begin 11.7 H.A end
+ 1969 5125 a 1969 5125
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1970) cvn H.B /DEST pdfmark
+end
+ 1969 5125 a Fm(fps)d Fv(option)h(\(fps:)i(\002les)h(per)f(second\).)p
+Black 3661 5805 a Fx(51)p Black eop end
+%%Page: 52 57
+TeXDict begin 52 56 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.52) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 1956 104 a
+Fx(Chapter)20 b(5.)g(Con\002gur)o(ation)e(\227)i(samhain,)f(the)h
+(\002le)g(monitor)p Black -2 226 a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 11.7 H.A end
+
+-2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1971) cvn H.B /DEST pdfmark
+end
+ -2 226 a 562 309 a Fv(As)h(an)f(alter)r(nativ)n(e)e
+(to)i(the)1347 309 y
+SDict begin H.S end
+ 1347 309 a 1347 309 a
+SDict begin 11.7 H.A end
+ 1347 309 a
+1347 309 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1972) cvn H.B /DEST pdfmark
+end
+ 1347 309 a Fw(SuidChec)o(kFps)d Fv(option,)h(y)o(ou)h(can)i
+(use)2553 309 y
+SDict begin H.S end
+ 2553 309 a 2553 309 a
+SDict begin 11.7 H.A end
+ 2553 309 a 2553
+309 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1973) cvn H.B /DEST pdfmark
+end
+ 2553 309 a Fw(SuidChec)o(kYield=)3165 309 y
+SDict begin H.S end
+ 3165
+309 a 3165 309 a
+SDict begin 11.7 H.A end
+ 3165 309 a 3165 309 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1974) cvn H.B /DEST pdfmark
+end
+ 3165 309 a Fm(yes)p
+Fv(.)c(This)j(will)562 406 y(cause)g(the)f(SuidChec)o(k)e(module)h(to)i
+(yield)f(its)g(time)h(slice)f(after)g(each)g(\002le)o(.)g(If)2780
+406 y
+SDict begin H.S end
+ 2780 406 a 2780 406 a
+SDict begin 11.7 H.A end
+ 2780 406 a 2780 406 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1975) cvn H.B /DEST pdfmark
+end
+ 2780
+406 a Fw(SuidChec)o(kYield)d Fv(is)k(used,)e(the)562
+503 y
+SDict begin H.S end
+ 562 503 a 562 503 a
+SDict begin 11.7 H.A end
+ 562 503 a 562 503 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1976) cvn H.B /DEST pdfmark
+end
+ 562 503
+a Fw(SuidChec)o(kFps)f Fv(option)h(will)h(not)h(tak)o(e)f(eff)n(ect.)
+562 642 y(The)h(schedule)f(should)g(ha)o(v)n(e)g(the)h(same)g(syntax)h
+(as)f(a)h(crontab)e(entr)r(y)h(\(see)g(crontab\(5\))e(and)i(e)n(xample)
+562 739 y(belo)o(w\),)f(with)g(the)h(f)n(ollo)o(wing)d(e)n(xceptions:)i
+(\(a\))h(lists)g(are)g(not)f(allo)o(w)o(ed,)f(and)i(\(b\))g(r)o(anges)f
+(of)h(names)g(are)562 836 y(allo)o(w)o(ed.)e(If)j(a)f(schedule)f(is)h
+(giv)n(en,)g(the)f Fw(SuidChec)o(kInter)q(v)o(al)c Fv(option)j(will)i
+(not)f(tak)o(e)h(eff)n(ect.)f(Y)-10 b(ou)19 b(can)562
+933 y(specify)i(a)f(list)g(of)g(schedules)f(with)h(successiv)n(e)h
+(SuidChec)o(kSchedule=...)15 b(directiv)n(es)o(.)39 1082
+y
+SDict begin H.S end
+ 39 1082 a 39 1082 a
+SDict begin 13 H.A end
+ 39 1082 a 39 1082 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:SUIDCHK-QUARANTINE) cvn H.B
+/DEST pdfmark end
+ 39 1082 a 396
+1411 a Fp(5.9.1.)36 b(Quarantine)e(SUID/SGID)g(\002les)2275
+1411 y
+SDict begin H.S end
+ 2275 1411 a 2275 1411 a
+SDict begin 18.72 H.A end
+ 2275 1411 a 2275 1411
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7.41.23.2) cvn H.B /DEST pdfmark
+end
+ 2275 1411 a -2 1583 a
+SDict begin H.S end
+ -2 1583 a -2 1583 a
+SDict begin 13 H.A end
+ -2 1583 a
+-2 1583 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1981) cvn H.B /DEST pdfmark
+end
+ -2 1583 a 396 1685 a FC(As)21 b(of)f(v)o(ersion)f(1.8.4,)g
+(it)i(is)g(possible)f(to)1592 1685 y
+SDict begin H.S end
+ 1592 1685 a 1592
+1685 a
+SDict begin 13 H.A end
+ 1592 1685 a 1592 1685 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1982) cvn H.B /DEST pdfmark
+end
+ 1592 1685 a Fx(quar)o(antine)e
+FC(ne)n(w)i(SUID/SGID)g(\002les)h(detected)f(by)3124
+1685 y
+SDict begin H.S end
+ 3124 1685 a 3124 1685 a
+SDict begin 13 H.A end
+ 3124 1685 a 3124 1685
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1983) cvn H.B /DEST pdfmark
+end
+ 3124 1685 a FC(samhain.)g(T)-7 b(o)20 b(use)396 1792
+y(this)h(option,)e(you)g(must)h(\002rst)h(enable)f(it)h(with)1741
+1792 y
+SDict begin H.S end
+ 1741 1792 a 1741 1792 a
+SDict begin 13 H.A end
+ 1741 1792 a 1741 1792
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1984) cvn H.B /DEST pdfmark
+end
+ 1741 1792 a Fy(SuidCheckQuarantineFiles=)2753 1792
+y
+SDict begin H.S end
+ 2753 1792 a 2753 1792 a
+SDict begin 13 H.A end
+ 2753 1792 a 2753 1792 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1985) cvn H.B /DEST pdfmark
+end
+ 2753
+1792 a Fl(yes)q FC(.)e(This)h(tells)h(the)g(SuidCheck)396
+1900 y(module)e(to)h(quarantine)f(an)o(y)g(SUID/SGID)h(\002les)h(found)
+e(after)h(the)g(initialization)f(of)h(the)h(database)e(using)h(the)396
+2008 y(method)f(selected)h(in)1040 2008 y
+SDict begin H.S end
+ 1040 2008 a
+1040 2008 a
+SDict begin 13 H.A end
+ 1040 2008 a 1040 2008 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1986) cvn H.B /DEST pdfmark
+end
+ 1040 2008 a Fy
+(SuidCheckQuarantineMethod)f FC(\(see)i(ne)o(xt)e(paragraph\).)e(If)j
+(this)h(is)g(used,)f(the)g(\002le)h(will)396 2116 y(be)f(logged)f(each)
+h(time)g(it)h(is)g(found)e(and)g(not)h(added)f(to)i(the)f(memory)e
+(resident)i(database.)-2 2300 y
+SDict begin H.S end
+ -2 2300 a -2 2300 a
+SDict begin 13 H.A end
+ -2
+2300 a -2 2300 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1987) cvn H.B /DEST pdfmark
+end
+ -2 2300 a 396 2390 a FC(Y)-9 b(ou)20
+b(must)g(also)h(choose)e(a)i(method)d(to)j(be)f(used)g(to)g(quarantine)
+e(a)j(SUID/SGID)f(\002le:)396 2498 y
+SDict begin H.S end
+ 396 2498 a 396 2498
+a
+SDict begin 13 H.A end
+ 396 2498 a 396 2498 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1988) cvn H.B /DEST pdfmark
+end
+ 396 2498 a Fy(SuidCheckQuarantineMethod=)1519
+2498 y
+SDict begin H.S end
+ 1519 2498 a 1519 2498 a
+SDict begin 13 H.A end
+ 1519 2498 a 1519 2498
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1989) cvn H.B /DEST pdfmark
+end
+ 1519 2498 a Fl(0/1/2)p FC(.)f(Currently)-5 b(,)18 b(there)i(are)g(3)g
+(methods)g(implemented:)e(0)i(-)h(Delete)f(the)396 2606
+y(\002le)h(from)e(the)h(system.)h(1)f(-)g(Remo)o(v)o(e)f(the)h
+(SUID/SGID)h(permissions)e(from)g(the)h(\002le.)h(2)f(-)h(Mo)o(v)o(e)e
+(the)396 2714 y(SUID/SGID)h(\002le)h(to)g(a)f(quarantine)e(directory)-5
+b(.)18 b(The)i(quarantine)e(directory)h(is)396 2822 y
+SDict begin H.S end
+
+396 2822 a 396 2822 a
+SDict begin 13 H.A end
+ 396 2822 a 396 2822 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1990) cvn H.B /DEST pdfmark
+end
+ 396 2822
+a Fr(DEFAULT_DATAROOT/.quarantine)p FC(.)d(Each)k(\002le)h(mo)o(v)o(ed)
+d(there)i(has)g(an)g(additional)f(\002le)i(created)e(that)396
+2930 y(contains)h(information)e(about)h(the)h(SUID/SGID)g(\002le.)h(F)o
+(or)f(e)o(xample,)e(if)j(a)f(\002le)2725 2930 y
+SDict begin H.S end
+ 2725
+2930 a 2725 2930 a
+SDict begin 13 H.A end
+ 2725 2930 a 2725 2930 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1991) cvn H.B /DEST pdfmark
+end
+ 2725 2930
+a Fr(/foo)g FC(is)h(an)f(unauthorized)396 3038 y(SUID/SGID)g(\002le,)h
+(then)f(it)h(will)g(be)f(remo)o(v)o(ed)e(and)h(mo)o(v)o(ed)f(to)2234
+3038 y
+SDict begin H.S end
+ 2234 3038 a 2234 3038 a
+SDict begin 13 H.A end
+ 2234 3038 a 2234 3038
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1992) cvn H.B /DEST pdfmark
+end
+ 2234 3038 a Fr(/var/lib/samhain/.quarantine)e FC(and)396
+3146 y(another)j(\002le,)814 3146 y
+SDict begin H.S end
+ 814 3146 a 814 3146
+a
+SDict begin 13 H.A end
+ 814 3146 a 814 3146 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1993) cvn H.B /DEST pdfmark
+end
+ 814 3146 a Fr(foo.info)p FC(,)g(will)i(be)f
+(created)f(in)1809 3146 y
+SDict begin H.S end
+ 1809 3146 a 1809 3146 a
+SDict begin 13 H.A end
+ 1809
+3146 a 1809 3146 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1994) cvn H.B /DEST pdfmark
+end
+ 1809 3146 a Fr(/var/lib/samhain/.quarantine)d
+FC(with)k(information)396 3254 y(about)601 3254 y
+SDict begin H.S end
+ 601
+3254 a 601 3254 a
+SDict begin 13 H.A end
+ 601 3254 a 601 3254 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1995) cvn H.B /DEST pdfmark
+end
+ 601 3254 a Fr(/foo)p
+FC(.)-2 3260 y
+SDict begin H.S end
+ -2 3260 a -2 3260 a
+SDict begin 11.7 H.A end
+ -2 3260 a -2 3260
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1996) cvn H.B /DEST pdfmark
+end
+ -2 3260 a 745 3359 2668 17 v 745 4566 17 1208 v 1843
+3513 a Fp(CA)-10 b(VEA)f(T)786 3680 y
+SDict begin H.S end
+ 786 3680 a 786
+3680 a
+SDict begin 11.7 H.A end
+ 786 3680 a 786 3680 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1998) cvn H.B /DEST pdfmark
+end
+ 786 3680 a 96 x Fv(Methods)20
+b(0)g(and)g(2)g(will)f(b)o(y)h(def)n(ault)e(not)i(remo)o(v)n(e)g(the)f
+(or)q(iginal)f(\002le)o(,)i(b)o(ut)f(r)o(ather)g(tr)q(uncate)786
+3873 y(to)i(z)o(ero)f(siz)o(e)g(and)f(remo)o(v)n(e)h(suid/sgid)f
+(proper)s(ties)o(.)f(If)i(y)o(ou)g(really)f(w)o(ant)g(to)h(remo)o(v)n
+(e)g(the)786 3970 y(or)q(iginal)e(\002le)i(r)o(ather)g(than)f(tr)q
+(uncate)o(,)f(y)o(ou)i(need)f(to)h(set)h(the)e(option)786
+4067 y
+SDict begin H.S end
+ 786 4067 a 786 4067 a
+SDict begin 11.7 H.A end
+ 786 4067 a 786 4067 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:1999) cvn H.B /DEST pdfmark
+end
+ 786
+4067 a Fw(SuidChec)o(kQuarantineDele)o(te=)1839 4067
+y
+SDict begin H.S end
+ 1839 4067 a 1839 4067 a
+SDict begin 11.7 H.A end
+ 1839 4067 a 1839 4067 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2000) cvn H.B /DEST pdfmark
+end
+ 1839
+4067 a Fm(yes)786 4243 y
+SDict begin H.S end
+ 786 4243 a 786 4243 a
+SDict begin 11.7 H.A end
+ 786 4243
+a 786 4243 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2001) cvn H.B /DEST pdfmark
+end
+ 786 4243 a 88 x Fv(Remo)o(ving)g(a)i(\002le)f(in)g(an)g
+(arbitr)o(ar)r(y)f(director)r(y)h(is)g(considered)e(to)j(be)2757
+4331 y
+SDict begin H.S end
+ 2757 4331 a 2757 4331 a
+SDict begin 11.7 H.A end
+ 2757 4331 a 2757 4331
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2002) cvn H.B /DEST pdfmark
+end
+ 2757 4331 a Fq(dangerous)r Fv(,)786 4428 y(because)f(the)f(object)g
+(that)h(is)h(unlink)o(ed)c(ma)n(y)k(not)e(be)h(the)g(same)g(object)f
+(an)o(ymore)h(that)786 4525 y(has)h(been)e(deter)r(mined)e(to)j(be)g(a)
+g(suid/sgid)f(\002le)h(bef)n(ore)o(.)e(Y)-10 b(ou)19
+b(ha)o(v)n(e)h(been)f(w)o(ar)r(ned.)p 3396 4566 17 1208
+v 745 4583 2668 17 v -2 4676 a
+SDict begin H.S end
+ -2 4676 a -2 4676 a
+SDict begin 13 H.A end
+ -2
+4676 a -2 4676 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:SUIDCHK-CONFIG) cvn H.B /DEST
+pdfmark end
+ -2 4676 a 396 4946 a Fp(5.9.2.)36 b(Con\002guration)
+1512 4946 y
+SDict begin H.S end
+ 1512 4946 a 1512 4946 a
+SDict begin 18.72 H.A end
+ 1512 4946 a 1512
+4946 a
+SDict begin [ /View [/XYZ H.V] /Dest (7.41.24.2) cvn H.B /DEST pdfmark
+end
+ 1512 4946 a -2 5139 a
+SDict begin H.S end
+ -2 5139 a -2 5139 a
+SDict begin 13 H.A end
+ -2 5139
+a -2 5139 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2005) cvn H.B /DEST pdfmark
+end
+ -2 5139 a 396 5220 a FC(This)21 b(f)o(acility)f(is)h
+(con\002gured)d(in)i(the)1479 5220 y
+SDict begin H.S end
+ 1479 5220 a 1479
+5220 a
+SDict begin 13 H.A end
+ 1479 5220 a 1479 5220 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2006) cvn H.B /DEST pdfmark
+end
+ 1479 5220 a Fx(SuidChec)n(k)h
+FC(section)f(of)g(the)g(con\002guration)d(\002le.)-2
+5404 y
+SDict begin H.S end
+ -2 5404 a -2 5404 a
+SDict begin 13 H.A end
+ -2 5404 a -2 5404 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2007) cvn H.B /DEST pdfmark
+end
+ -2 5404
+a Black 3661 5805 a Fx(52)p Black eop end
+%%Page: 53 58
+TeXDict begin 53 57 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.53) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black -2 35 a
+SDict begin H.S end
+ -2
+35 a -2 35 a
+SDict begin 13 H.A end
+ -2 35 a -2 35 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2020) cvn H.B /DEST pdfmark
+end
+ -2 35 a 1956 104 a Fx(Chapter)20
+b(5.)g(Con\002gur)o(ation)e(\227)i(samhain,)f(the)h(\002le)g(monitor)p
+Black -2 226 a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 11.7 H.A end
+ -2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2008) cvn H.B /DEST pdfmark
+end
+ -2
+226 a 486 309 a Fr([SuidCheck])486 406 y(#)45 b(activate)e(\(0)i(for)f
+(switching)f(off\))486 503 y(SuidCheckActive=1)486 600
+y(#)i(interval)e(between)h(checks)g(\(in)g(seconds,)f(default)h(7200\))
+486 697 y(#)h(SuidCheckInterval=86400)486 794 y(#)g(scheduled)e(check)h
+(at)g(01:30)g(each)h(night)486 892 y(SuidCheckSchedule=30)c(1)k(*)g(*)f
+(*)486 989 y(#)h(this)f(is)g(the)h(severity)e(\(see)p
+0 TeXcolorgray 1741 989 a
+SDict begin H.S end
+ 1741 989 a Fr(Section)h(4.1.1)2325
+989 y
+SDict begin 11.7 H.L end
+ 2325 989 a 2325 989 a
+SDict begin [ /Subtype /Link /Dest (0:SEVERITYDEF) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 2325 989 a Black -1 w Fr(>\))486
+1086 y(SeveritySuidCheck=crit)486 1183 y(#)h(you)f(may)g(manually)g
+(exclude)f(one)i(directory)486 1280 y(SuidCheckExclude=/net/localhost)
+486 1377 y(#)486 1474 y(#)g(limit)f(on)g(files)g(per)g(seconds)486
+1571 y(SuidCheckFps=250)486 1669 y(#)h(alternatively)d(yield)i(time)g
+(slice)g(after)g(each)h(file)486 1766 y(#)g(SuidCheckYield=yes)486
+1863 y(#)486 1960 y(#)g(Quarantine)e(detected)g(SUID/SGID)h(files)486
+2057 y(#)h(SuidCheckQuarantineFiles=no)486 2154 y(#)486
+2251 y(#)g(Quarantine)e(Method)486 2349 y(#)i(0)f(-)h(Delete)f(the)g
+(file)g(from)g(the)h(system.)486 2446 y(#)g(1)f(-)h(Remove)f(the)g
+(SUID/SGID)f(permissions)g(from)i(the)f(file.)486 2543
+y(#)h(2)f(-)h(Move)f(the)g(SUID/SGID)g(file)g(to)g(a)h(quarantine)e
+(directory.)486 2640 y(#)224 b(The)44 b(quarantine)f(directory)h(is)g
+(DEFAULT_DATAROOT/.quarantine.)486 2737 y(#)h
+(SuidCheckQuarantineMethod)40 b(=)45 b(1)486 2834 y(#)486
+2931 y(#)g(Really)e(delete)h(if)h(using)f(methods)f(0)i(or)g(2)486
+3028 y(#)g(SuidCheckQuarantineDelete)40 b(=)45 b(no)-2
+3410 y
+SDict begin H.S end
+ -2 3410 a -2 3410 a
+SDict begin 13 H.A end
+ -2 3410 a -2 3410 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:KERNELDEF) cvn H.B /DEST pdfmark
+end
+ -2 3410
+a 377 x Fu(5.10.)39 b(Detecting)e(K)n(ernel)h(r)m(ootkits)2059
+3787 y
+SDict begin H.S end
+ 2059 3787 a 2059 3787 a
+SDict begin 22.464 H.A end
+ 2059 3787 a 2059 3787
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7.42.1) cvn H.B /DEST pdfmark
+end
+ 2059 3787 a -2 3985 a
+SDict begin H.S end
+ -2 3985 a -2 3985 a
+SDict begin 13 H.A end
+ -2 3985 a
+-2 3985 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2012) cvn H.B /DEST pdfmark
+end
+ -2 3985 a 396 4061 a FC(This)21 b(option)e(is)i(currently)d
+(supported)g(only)i(for)f(Linux,)g(k)o(ernel)h(v)o(ersions)f(2.2.x,)f
+(2.4.x,)h(and)h(2.6.x)e(on)i(ix86)396 4169 y(machines,)f(and)h(for)g
+(FreeBSD)g(\(tested)g(on)g(FreeBSD)h(4.6.2\).)-2 4184
+y
+SDict begin H.S end
+ -2 4184 a -2 4184 a
+SDict begin 11.7 H.A end
+ -2 4184 a -2 4184 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2013) cvn H.B /DEST pdfmark
+end
+ -2 4184 a 745
+4283 2668 17 v 745 4921 17 638 v 1842 4437 a Fp(W)-5
+b(arning)786 4630 y
+SDict begin H.S end
+ 786 4630 a 786 4630 a
+SDict begin 11.7 H.A end
+ 786 4630 a
+786 4630 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2015) cvn H.B /DEST pdfmark
+end
+ 786 4630 a 70 x Fv(It)21 b(is)g(incorrect)e(to)h(assume)g
+(that)g(disab)o(ling)d(suppor)s(t)i(f)n(or)g(loadab)o(le)e(k)o(er)r
+(nel)i(modules)786 4797 y(protects)h(against)f(r)q(untime)g(k)o(er)r
+(nel)f(modi\002cations)o(.)h(It)h(is)h(possib)o(le)d(to)i(modify)g(the)
+786 4895 y(k)o(er)r(nel)f(via)h(/de)n(v/kmem)g(as)h(w)o(ell.)p
+3396 4921 17 638 v 745 4938 2668 17 v -2 5114 a
+SDict begin H.S end
+ -2 5114
+a -2 5114 a
+SDict begin 13 H.A end
+ -2 5114 a -2 5114 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2016) cvn H.B /DEST pdfmark
+end
+ -2 5114 a 396 5179 a
+FC(T)-7 b(o)21 b(use)f(this)h(f)o(acility)-5 b(,)19 b(you)h(need)f(to)h
+(compile)g(with)g(the)g(option:)p Black 3661 5805 a Fx(53)p
+Black eop end
+%%Page: 54 59
+TeXDict begin 54 58 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.54) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 1956 104 a
+Fx(Chapter)20 b(5.)g(Con\002gur)o(ation)e(\227)i(samhain,)f(the)h
+(\002le)g(monitor)p Black -2 226 a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+
+-2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2017) cvn H.B /DEST pdfmark
+end
+ -2 226 a -2 226 a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+
+-2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2018) cvn H.B /DEST pdfmark
+end
+ -2 226 a 396 309 a Fy(./con\002gur)o(e)f
+(--with-kcheck=)1328 309 y
+SDict begin H.S end
+ 1328 309 a 1328 309 a
+SDict begin 13 H.A end
+ 1328
+309 a 1328 309 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2019) cvn H.B /DEST pdfmark
+end
+ 1328 309 a Fl(/path/to/System.map)g
+FC(\(Linux\),)f(or)396 583 y Fy(./con\002gur)o(e)h(--with-kcheck)h
+FC(\(FreeBSD\).)-2 766 y
+SDict begin H.S end
+ -2 766 a -2 766 a
+SDict begin 13 H.A end
+ -2 766 a -2
+766 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2022) cvn H.B /DEST pdfmark
+end
+ -2 766 a 396 857 a FC(On)g(Linux,)758 857 y
+SDict begin H.S end
+ 758
+857 a 758 857 a
+SDict begin 13 H.A end
+ 758 857 a 758 857 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2023) cvn H.B /DEST pdfmark
+end
+ 758 857 a Fr(System.map)f
+FC(is)j(a)e(\002le)h(\(sometimes)f(with)g(the)g(k)o(ernel)g(v)o(ersion)
+e(appended)g(to)j(its)g(name\))e(that)h(is)396 965 y(generated)f(when)g
+(the)i(k)o(ernel)e(is)i(compiled,)e(and)g(is)i(usually)f(installed)g
+(in)g(the)h(same)f(directory)e(as)j(your)e(k)o(ernel)396
+1073 y(\(e.g.)565 1073 y
+SDict begin H.S end
+ 565 1073 a 565 1073 a
+SDict begin 13 H.A end
+ 565 1073
+a 565 1073 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2024) cvn H.B /DEST pdfmark
+end
+ 565 1073 a Fr(/boot)p FC(\),)g(or)h(in)g(the)g(root)g
+(directory)-5 b(.)18 b(T)-7 b(o)20 b(\002nd)g(it,)h(you)e(can)h(use:)
+2425 1073 y
+SDict begin H.S end
+ 2425 1073 a 2425 1073 a
+SDict begin 13 H.A end
+ 2425 1073 a 2425
+1073 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2025) cvn H.B /DEST pdfmark
+end
+ 2425 1073 a Fy(locate)g(System.map)-2 1090 y
+SDict begin H.S end
+ -2
+1090 a -2 1090 a
+SDict begin 11.7 H.A end
+ -2 1090 a -2 1090 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2026) cvn H.B /DEST pdfmark
+end
+ -2 1090 a -2 1215
+a
+SDict begin H.S end
+ -2 1215 a -2 1215 a
+SDict begin 11.7 H.A end
+ -2 1215 a -2 1215 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2028) cvn H.B /DEST pdfmark
+end
+ -2 1215 a 562
+1294 a Fw(Updating)f(the)h(kernel:)e Fv(On)j(Lin)o(ux,)e(after)h
+(installing)d(a)j(ne)o(w)g(k)o(er)r(nel,)e(y)o(ou)i(need)f(to)h
+(con\002gure)f(\002v)n(e)i(\(5\))562 1391 y(addresses)f(\(see)g
+(con\002gur)o(ation)e(e)n(xample)h(belo)o(w\),)f(otherwise)h(the)g(k)o
+(er)r(nel)g(chec)o(k)h(will)g(not)f(w)o(or)q(k)i(an)o(ymore)562
+1488 y(\(samhain)e(needs)h(to)g(kno)o(w)g(the)f(ne)o(w)h(position)e(of)
+i(some)h(objects)e(within)g(the)g(k)o(er)r(nel\).)g(As)i(e)n(xplained)
+562 1586 y(belo)o(w)l(,)d(y)o(ou)i(can)g(easily)g(obtain)e(the)i
+(required)e(v)n(alues)i(b)o(y)g(g)o(repping)e(them)i(from)g(the)3055
+1586 y
+SDict begin H.S end
+ 3055 1586 a 3055 1586 a
+SDict begin 11.7 H.A end
+ 3055 1586 a 3055 1586
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2029) cvn H.B /DEST pdfmark
+end
+ 3055 1586 a Ft(System.map)25 b Fv(of)20 b(y)o(our)562
+1683 y(ne)o(w)g(k)o(er)r(nel,)e(which)i(should)f(nor)r(mally)g(be)g
+(installed)f(into)h(the)2386 1683 y
+SDict begin H.S end
+ 2386 1683 a 2386
+1683 a
+SDict begin 11.7 H.A end
+ 2386 1683 a 2386 1683 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2030) cvn H.B /DEST pdfmark
+end
+ 2386 1683 a Ft(/boot)k
+Fv(director)r(y)-7 b(,)18 b(together)g(with)i(the)g(k)o(er)r(nel.)39
+1821 y
+SDict begin H.S end
+ 39 1821 a 39 1821 a
+SDict begin 11.7 H.A end
+ 39 1821 a 39 1821 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2031) cvn H.B /DEST pdfmark
+end
+ 39 1821
+a -2 1987 a
+SDict begin H.S end
+ -2 1987 a -2 1987 a
+SDict begin 11.7 H.A end
+ -2 1987 a -2 1987 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2033) cvn H.B /DEST pdfmark
+end
+ -2
+1987 a 562 2085 a Fw(Cr)o(oss-compiling)d(f)o(or)j(a)g(diff)o(erent)f
+(kernel:)g Fv(Y)-10 b(ou)19 b(need)g(at)h(least)g(to)g(perf)n(or)r(m)f
+(the)g(con\002gur)o(ation)f(as)562 2182 y(descr)q(ibed)h(in)p
+0 TeXcolorgray 987 2182 a
+SDict begin H.S end
+ 987 2182 a Fv(Section)g(5.10.1)1467
+2182 y
+SDict begin 11.7 H.L end
+ 1467 2182 a 1467 2182 a
+SDict begin [ /Subtype /Link /Dest (0:KERNELDEF-CONFIG) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1467 2182 a Black -2 w
+Fv(>.)h(Also)m(,)g(if)g(y)o(ou)g(compile)f(f)n(or)h(a)g(2.4)f(k)o(er)r
+(nel)g(on)h(a)g(2.6)g(system,)h(y)o(ou)f(should)562 2279
+y(supply)g(the)924 2279 y
+SDict begin H.S end
+ 924 2279 a 924 2279 a
+SDict begin 11.7 H.A end
+ 924 2279
+a 924 2279 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2035) cvn H.B /DEST pdfmark
+end
+ 924 2279 a Ft(System.map)k Fv(f)n(or)c(the)f(target)g(k)o
+(er)r(nel)g(when)g(r)q(unning)2485 2279 y
+SDict begin H.S end
+ 2485 2279 a
+2485 2279 a
+SDict begin 11.7 H.A end
+ 2485 2279 a 2485 2279 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2036) cvn H.B /DEST pdfmark
+end
+ 2485 2279 a Fw(./con\002gure)p
+Fv(,)f(and)h(y)o(ou)h(should)f(edit)g(the)562 2376 y(\002le)679
+2376 y
+SDict begin H.S end
+ 679 2376 a 679 2376 a
+SDict begin 11.7 H.A end
+ 679 2376 a 679 2376 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2037) cvn H.B /DEST pdfmark
+end
+ 679
+2376 a Ft(config.h)k Fv(after)c(r)q(unning)f(the)1588
+2376 y
+SDict begin H.S end
+ 1588 2376 a 1588 2376 a
+SDict begin 11.7 H.A end
+ 1588 2376 a 1588 2376
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2038) cvn H.B /DEST pdfmark
+end
+ 1588 2376 a Fw(./con\002gure)g Fv(scr)q(ipt,)i(b)o(ut)f(bef)n(ore)g
+(e)n(x)n(ecuting)2902 2376 y
+SDict begin H.S end
+ 2902 2376 a 2902 2376 a
+SDict begin 11.7 H.A end
+
+2902 2376 a 2902 2376 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2039) cvn H.B /DEST pdfmark
+end
+ 2902 2376 a Fw(make)g Fv(in)h(the)g(f)n(ollo)o
+(wing)562 2473 y(w)o(a)n(y:)g(search)g(f)n(or)f(SH_KERNEL_VERSION,)f
+(and)h(set)h(it)g(to)g(the)f(k)o(er)r(nel)f(v)n(ersion)i(\()2986
+2473 y
+SDict begin H.S end
+ 2986 2473 a 2986 2473 a
+SDict begin 11.7 H.A end
+ 2986 2473 a 2986 2473
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2040) cvn H.B /DEST pdfmark
+end
+ 2986 2473 a Fw(uname)f(-r)p Fv(\))h(of)g(the)f(target)562
+2570 y(k)o(er)r(nel.)39 2709 y
+SDict begin H.S end
+ 39 2709 a 39 2709 a
+SDict begin 11.7 H.A end
+ 39
+2709 a 39 2709 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2041) cvn H.B /DEST pdfmark
+end
+ 39 2709 a -2 2875 a
+SDict begin H.S end
+ -2 2875 a -2 2875
+a
+SDict begin 11.7 H.A end
+ -2 2875 a -2 2875 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2043) cvn H.B /DEST pdfmark
+end
+ -2 2875 a 562 2972 a Fw(Using)h(the)f(hiding)g
+(kernel)g(module:)h Fv(If)g(y)o(ou)g(also)g(use)g(the)f(option)2571
+2972 y
+SDict begin H.S end
+ 2571 2972 a 2571 2972 a
+SDict begin 11.7 H.A end
+ 2571 2972 a 2571 2972
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2044) cvn H.B /DEST pdfmark
+end
+ 2571 2972 a Fw(./con\002gure)e(--enab)o(le-khide)g
+Fv(to)j(use)562 3069 y(a)h(k)o(er)r(nel)d(module)h(to)h(hide)f(the)h
+(presence)f(of)1896 3069 y
+SDict begin H.S end
+ 1896 3069 a 1896 3069 a
+SDict begin 11.7 H.A end
+ 1896
+3069 a 1896 3069 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2045) cvn H.B /DEST pdfmark
+end
+ 1896 3069 a Fv(samhain,)g(the)g(\002rst)j(detected)c
+(modi\002cation)g(of)i(the)562 3166 y(sys_getdents)f(syscall)i(\(to)f
+(list)g(director)q(ies\))f(will)g(only)h(cause)g(a)g(w)o(ar)r(ning)f
+(\(r)o(ather)g(than)g(an)h(error\),)f(as)h(it)h(is)562
+3263 y(presumed)e(to)h(be)g(caused)g(b)o(y)g(the)g(samhain_hide)d
+(LKM\).)-2 3321 y
+SDict begin H.S end
+ -2 3321 a -2 3321 a
+SDict begin 11.7 H.A end
+ -2 3321 a -2 3321
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2046) cvn H.B /DEST pdfmark
+end
+ -2 3321 a 562 3402 a Fv(Y)-10 b(ou)20 b(should)946
+3402 y
+SDict begin H.S end
+ 946 3402 a 946 3402 a
+SDict begin 11.7 H.A end
+ 946 3402 a 946 3402 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2047) cvn H.B /DEST pdfmark
+end
+ 946
+3402 a Fq(NO)m(T)31 b Fv(initializ)o(e)18 b(the)h(database)f(with)i
+(the)g(samhain_hide)d(LKM)j(loaded)e(\(doing)h(so)h(might)562
+3499 y(result)g(in)g(the)f(non-detection)e(of)j(a)g(real)g(rootkit)f
+(if)h(it)g(also)g(only)g(modi\002es)g(the)f(sys_getdents)g(syscall\).)
+39 3649 y
+SDict begin H.S end
+ 39 3649 a 39 3649 a
+SDict begin 13 H.A end
+ 39 3649 a 39 3649 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:KERNELDEF-CONFIG) cvn H.B /DEST
+pdfmark end
+ 39
+3649 a 396 3977 a Fp(5.10.1.)36 b(Con\002guration)1578
+3977 y
+SDict begin H.S end
+ 1578 3977 a 1578 3977 a
+SDict begin 18.72 H.A end
+ 1578 3977 a 1578 3977
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7.42.25.2) cvn H.B /DEST pdfmark
+end
+ 1578 3977 a -2 4169 a
+SDict begin H.S end
+ -2 4169 a -2 4169 a
+SDict begin 13 H.A end
+ -2 4169 a
+-2 4169 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2050) cvn H.B /DEST pdfmark
+end
+ -2 4169 a 396 4251 a FC(This)21 b(f)o(acility)f(is)h
+(con\002gured)d(in)i(the)1479 4251 y
+SDict begin H.S end
+ 1479 4251 a 1479
+4251 a
+SDict begin 13 H.A end
+ 1479 4251 a 1479 4251 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2051) cvn H.B /DEST pdfmark
+end
+ 1479 4251 a Fx(K)m(ernel)h
+FC(section)f(of)g(the)g(con\002guration)e(\002le.)-2
+4352 y
+SDict begin H.S end
+ -2 4352 a -2 4352 a
+SDict begin 11.7 H.A end
+ -2 4352 a -2 4352 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2052) cvn H.B /DEST pdfmark
+end
+ -2 4352
+a 486 4431 a Fr([Kernel])486 4528 y(#)45 b(activate)e(\(0)i(for)f
+(switching)f(off\))486 4625 y(KernelCheckActive=1)486
+4722 y(#)i(interval)e(between)h(checks)g(\(in)g(seconds,)f(default)h
+(300\))486 4819 y(KernelCheckInterval=20)486 4917 y(#)h(also)f(check)g
+(the)g(interrupt)f(descriptor)h(table)g(\(default)f(TRUE\))486
+5014 y(KernelCheckIDT=TRUE)486 5111 y(#)i(this)f(is)g(the)h(severity)e
+(\(see)h(section)p 0 TeXcolorgray 2100 5111 a
+SDict begin H.S end
+ 2100 5111
+a Fr(Section)g(4.1.1)2684 5111 y
+SDict begin 11.7 H.L end
+ 2684 5111 a 2684 5111
+a
+SDict begin [ /Subtype /Link /Dest (0:SEVERITYDEF) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 2684 5111 a Black -1 w Fr(\))486 5208 y(SeverityKernel=crit)486
+5305 y(#)486 5402 y(#)h(Only)f(needed)g(for)g(Linux,)g(after)g
+(installing)f(a)i(new)f(kernel.)g(You)g(need)g(the)g(address)p
+Black 3661 5805 a Fx(54)p Black eop end
+%%Page: 55 60
+TeXDict begin 55 59 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.55) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black -2 35 a
+SDict begin H.S end
+ -2
+35 a -2 35 a
+SDict begin 13 H.A end
+ -2 35 a -2 35 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2068) cvn H.B /DEST pdfmark
+end
+ -2 35 a 1956 104 a Fx(Chapter)20
+b(5.)g(Con\002gur)o(ation)e(\227)i(samhain,)f(the)h(\002le)g(monitor)p
+Black 486 309 a Fr(#)45 b(\(first)e(item)i(in)f(the)g(grepped)g
+(line\),)g(prefixed)f(with)i('0x')f(to)g(indicate)486
+406 y(#)h(hexadecimal)e(format.)486 503 y(#)486 600 y(#)i(this)f(is)g
+(the)h(address)e(of)i(system_call)e(\(grep)h(system_call)f
+(System.map\))486 697 y(KernelSystemCall)f(=)j(0xc0106cf8)486
+794 y(#)486 892 y(#)g(this)f(is)g(the)h(address)e(of)i(sys_call_table)d
+(\(grep)i(')h(sys_call_table')d(System.map\))486 989
+y(KernelSyscallTable)g(=)i(0xc01efb98)486 1086 y(#)486
+1183 y(#)h(this)f(is)g(the)h(address)e(of)i(proc_root)e(\(grep)h(')h
+(proc_root$')e(System.map\))486 1280 y(KernelProcRoot)f(=)j(0xc01efb98)
+486 1377 y(#)486 1474 y(#)g(this)f(is)g(the)h(address)e(of)i
+(proc_root_inode_operations)486 1571 y(#)g(\(grep)f
+(proc_root_inode_operations)c(System.map\))486 1669 y
+(KernelProcRootIops)i(=)i(0xc01efb98)486 1766 y(#)486
+1863 y(#)h(this)f(is)g(the)h(address)e(of)i(proc_root_lookup)486
+1960 y(#)g(\(grep)f(proc_root_lookup)e(System.map\))486
+2057 y(KernelProcRootLookup)f(=)k(0xc01efb98)-2 2452
+y
+SDict begin H.S end
+ -2 2452 a -2 2452 a
+SDict begin 13 H.A end
+ -2 2452 a -2 2452 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:KERNELDEF-WHAT) cvn H.B /DEST
+pdfmark end
+ -2 2452 a 396
+2781 a Fp(5.10.2.)36 b(What)d(is)h(a)g(kernel)h(r)n(ootkit)d(?)2214
+2781 y
+SDict begin H.S end
+ 2214 2781 a 2214 2781 a
+SDict begin 18.72 H.A end
+ 2214 2781 a 2214 2781
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7.42.26.2) cvn H.B /DEST pdfmark
+end
+ 2214 2781 a -2 2948 a
+SDict begin H.S end
+ -2 2948 a -2 2948 a
+SDict begin 13 H.A end
+ -2 2948 a
+-2 2948 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2056) cvn H.B /DEST pdfmark
+end
+ -2 2948 a 396 3055 a FC(A)477 3055 y
+SDict begin H.S end
+ 477 3055
+a 477 3055 a
+SDict begin 13 H.A end
+ 477 3055 a 477 3055 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2057) cvn H.B /DEST pdfmark
+end
+ 477 3055 a Fx(r)l(ootkit)22
+b FC(is)f(a)g(set)g(of)f(programs)e(installed)i(to)g("k)o(eep)g(a)g
+(backdoor)e(open")h(after)h(an)g(intruder)f(has)h(obtained)f(root)396
+3163 y(access)i(to)f(a)h(system.)f(Usually)g(such)g(rootkits)g(are)g(v)
+o(ery)f(easy)h(to)g(install,)h(and)f(pro)o(vide)e(f)o(acilities)j(to)f
+(hide)g(the)396 3271 y(intrusion)f(\(e.g.)h(erase)g(all)h(traces)f
+(from)f(audit)h(logs,)g(install)h(a)f(modi\002ed)f('ps')h(that)g(will)h
+(not)f(list)h(certain)396 3379 y(programs,)d(etc.\).)-2
+3563 y
+SDict begin H.S end
+ -2 3563 a -2 3563 a
+SDict begin 13 H.A end
+ -2 3563 a -2 3563 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2058) cvn H.B /DEST pdfmark
+end
+ -2 3563
+a 396 3653 a FC(While)j("normal")e(rootkits)g(can)h(be)g(detected)g
+(with)g(checksums)f(on)h(programs,)e(lik)o(e)2907 3653
+y
+SDict begin H.S end
+ 2907 3653 a 2907 3653 a
+SDict begin 13 H.A end
+ 2907 3653 a 2907 3653 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2059) cvn H.B /DEST pdfmark
+end
+ 2907
+3653 a FC(samhain)i(does)g(\(the)396 3761 y(modi\002ed)f('ps')h(w)o
+(ould)g(ha)n(v)o(e)f(a)i(dif)n(ferent)d(checksum)h(than)h(the)g
+(original)f(one\),)g(this)i(method)e(can)h(be)g(sub)o(v)o(erted)396
+3868 y(by)g(rootkits)g(that)g(modify)e(the)j(k)o(ernel)e(at)i(runtime,)
+d(either)i(with)h(a)2346 3868 y
+SDict begin H.S end
+ 2346 3868 a 2346 3868
+a
+SDict begin 13 H.A end
+ 2346 3868 a 2346 3868 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2060) cvn H.B /DEST pdfmark
+end
+ 2346 3868 a Fx(loadable)e(k)o(ernel)h(module)
+f FC(\(LKM\),)g(i.e.)i(a)396 3976 y(module)d(that)i(is)h(loaded)d(into)
+h(the)h(k)o(ernel)f(at)h(runtime,)e(or)h(by)h(writing)f(to)2541
+3976 y
+SDict begin H.S end
+ 2541 3976 a 2541 3976 a
+SDict begin 13 H.A end
+ 2541 3976 a 2541 3976
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2061) cvn H.B /DEST pdfmark
+end
+ 2541 3976 a Fr(/dev/kmem)g FC(\(this)h(allo)n(ws)f(to)h('patch')e(a)
+396 4084 y(k)o(ernel)i(on-the-\003y)e(e)n(v)o(en)h(if)i(the)f(k)o
+(ernel)f(has)1699 4084 y
+SDict begin H.S end
+ 1699 4084 a 1699 4084 a
+SDict begin 13 H.A end
+ 1699
+4084 a 1699 4084 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2062) cvn H.B /DEST pdfmark
+end
+ 1699 4084 a Fx(no)g FC(LKM)i(support\).)-2
+4268 y
+SDict begin H.S end
+ -2 4268 a -2 4268 a
+SDict begin 13 H.A end
+ -2 4268 a -2 4268 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2063) cvn H.B /DEST pdfmark
+end
+ -2 4268
+a 396 4358 a FC(K)n(ernel)f(rootkits)f(can)h(modify)f(the)h(action)g
+(of)g(k)o(ernel)1975 4358 y
+SDict begin H.S end
+ 1975 4358 a 1975 4358 a
+SDict begin 13 H.A end
+ 1975
+4358 a 1975 4358 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2064) cvn H.B /DEST pdfmark
+end
+ 1975 4358 a Fx(syscalls)p FC(.)h(From)f(a)g(users)h
+(vie)n(wpoint,)d(these)i(syscalls)h(are)396 4466 y(the)f(lo)n(west)h
+(le)n(v)o(el)f(of)g(system)g(functions,)f(and)g(pro)o(vide)f(access)j
+(to)f(\002lesystems,)h(netw)o(ork)e(connections,)f(and)396
+4574 y(other)i(goodies.)e(By)j(modifying)d(k)o(ernel)h(syscalls,)i(k)o
+(ernel)e(rootkits)h(can)g(hide)g(\002les,)g(directories,)f(processes,)h
+(or)396 4682 y(netw)o(ork)f(connections)g(without)g(modifying)f(an)o(y)
+h(system)i(binaries.)e(Ob)o(viously)-5 b(,)18 b(checksums)h(are)h
+(useless)h(in)396 4790 y(this)g(situation.)-2 4801 y
+SDict begin H.S end
+
+-2 4801 a -2 4801 a
+SDict begin 13 H.A end
+ -2 4801 a -2 4801 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:KERNELDEF-HOW) cvn H.B /DEST
+pdfmark end
+ -2 4801 a Black
+3661 5805 a Fx(55)p Black eop end
+%%Page: 56 61
+TeXDict begin 56 60 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.56) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 1956 104 a
+Fx(Chapter)20 b(5.)g(Con\002gur)o(ation)e(\227)i(samhain,)f(the)h
+(\002le)g(monitor)p Black 396 313 a Fp(5.10.3.)36 b(Implemented)g
+(integrity)e(c)o(hec)n(ks)2471 313 y
+SDict begin H.S end
+ 2471 313 a 2471
+313 a
+SDict begin 18.72 H.A end
+ 2471 313 a 2471 313 a
+SDict begin [ /View [/XYZ H.V] /Dest (7.42.27.2) cvn H.B /DEST pdfmark
+end
+ 2471 313 a -2 506 a
+SDict begin H.S end
+ -2 506
+a -2 506 a
+SDict begin 13 H.A end
+ -2 506 a -2 506 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2067) cvn H.B /DEST pdfmark
+end
+ -2 506 a 396 587 a FC(When)20
+b(a)h(system)f(call)h(\(e.g.)e(open\(\))g(to)h(open)f(a)i(\002le\))f
+(is)h(made)f(by)g(an)g(application,)e(the)j(\003o)n(w)f(of)g(control)f
+(looks)396 695 y(lik)o(e)i(this:)p Black 463 1031 a(1.)p
+Black 20 w(An)f(interrupt)f(is)i(triggered,)d(and)i(e)o(x)o(ecution)e
+(continues)h(at)h(the)h(interrupt)d(handler)h(de\002ned)g(for)h(that)
+546 1139 y(interrupt.)e(On)i(Linux,)f(interrupt)g(80)h(is)h(used.)546
+1413 y(A)f(rootkit)g(could)f(replace)g(the)h(k)o(ernels)g(interrupt)f
+(handler)g(by)g(an)h(o)n(wn)g(function.)-2 1597 y
+SDict begin H.S end
+ -2
+1597 a -2 1597 a
+SDict begin 13 H.A end
+ -2 1597 a -2 1597 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2073) cvn H.B /DEST pdfmark
+end
+ -2 1597 a -2 1597
+a
+SDict begin H.S end
+ -2 1597 a -2 1597 a
+SDict begin 13 H.A end
+ -2 1597 a -2 1597 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2074) cvn H.B /DEST pdfmark
+end
+ -2 1597 a 546
+1687 a FC(Samhain)f(checks)h(the)g(Interrupt)e(Descriptor)h(T)-7
+b(able)20 b(for)g(modi\002cations.)438 1805 y
+SDict begin H.S end
+ 438 1805
+a 438 1805 a
+SDict begin 13 H.A end
+ 438 1805 a 438 1805 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2075) cvn H.B /DEST pdfmark
+end
+ 438 1805 a Black 463
+1955 a FC(2.)p Black 546 1955 a
+SDict begin H.S end
+ 546 1955 a 546 1955 a
+SDict begin 13 H.A end
+
+546 1955 a 546 1955 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2076) cvn H.B /DEST pdfmark
+end
+ 546 1955 a FC(The)g(interrupt)e(handler)h
+(\(named)g(system_call\(\))g(on)h(Linux\))e(looks)i(up)g(the)g(address)
+g(of)g(the)g(requested)546 2063 y(syscall)g(in)h(the)f(syscall)h
+(table,)f(and)f(e)o(x)o(ecutes)g(a)i(jump)e(to)i(the)f(respecti)n(v)o
+(e)f(address.)-2 2247 y
+SDict begin H.S end
+ -2 2247 a -2 2247 a
+SDict begin 13 H.A end
+ -2 2247 a
+-2 2247 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2077) cvn H.B /DEST pdfmark
+end
+ -2 2247 a 546 2337 a FC(A)h(rootkit)g(may)f(\(a\))h(modify)f
+(the)h(interrupt)f(handler)f(to)j(use)f(a)h(\(rootkit-supplied\))16
+b(dif)n(ferent)j(syscall)i(table,)546 2444 y(or)f(\(b\))f(modify)g(the)
+h(entries)g(in)g(the)h(syscall)f(table)h(to)f(point)f(to)i(the)f
+(rootkits)f(replacement)g(functions.)-2 2628 y
+SDict begin H.S end
+ -2 2628
+a -2 2628 a
+SDict begin 13 H.A end
+ -2 2628 a -2 2628 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2078) cvn H.B /DEST pdfmark
+end
+ -2 2628 a -2 2628 a
+SDict begin H.S end
+ -2
+2628 a -2 2628 a
+SDict begin 13 H.A end
+ -2 2628 a -2 2628 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2079) cvn H.B /DEST pdfmark
+end
+ -2 2628 a 546 2718
+a FC(Samhain)g(checks)h(\(a\))g(the)g(interrupt)e(handler)m(,)h(and)g
+(\(b\))h(the)g(syscall)h(table)f(for)g(modi\002cations.)438
+2837 y
+SDict begin H.S end
+ 438 2837 a 438 2837 a
+SDict begin 13 H.A end
+ 438 2837 a 438 2837 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2080) cvn H.B /DEST pdfmark
+end
+ 438
+2837 a Black 463 2986 a FC(3.)p Black 546 2986 a
+SDict begin H.S end
+ 546
+2986 a 546 2986 a
+SDict begin 13 H.A end
+ 546 2986 a 546 2986 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2081) cvn H.B /DEST pdfmark
+end
+ 546 2986 a FC(The)g(syscall)g
+(function)f(is)i(e)o(x)o(ecuted,)d(and)i(control)f(returns)g(to)h(the)g
+(application.)-2 3170 y
+SDict begin H.S end
+ -2 3170 a -2 3170 a
+SDict begin 13 H.A end
+ -2 3170 a
+-2 3170 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2082) cvn H.B /DEST pdfmark
+end
+ -2 3170 a 546 3260 a FC(A)g(rootkit)g(may)f(o)o(v)o(erwrite)g
+(the)h(syscall)h(function)d(to)i(place)g(a)h(jump)e(to)i(its)g(o)n(wn)f
+(replacement)e(function)h(at)546 3368 y(the)h(start)h(of)f(the)g
+(syscall)g(function.)-2 3552 y
+SDict begin H.S end
+ -2 3552 a -2 3552 a
+SDict begin 13 H.A end
+ -2
+3552 a -2 3552 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2083) cvn H.B /DEST pdfmark
+end
+ -2 3552 a -2 3552 a
+SDict begin H.S end
+ -2 3552 a -2 3552
+a
+SDict begin 13 H.A end
+ -2 3552 a -2 3552 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2084) cvn H.B /DEST pdfmark
+end
+ -2 3552 a 546 3642 a FC(Samhain)f(checks)h(the)g
+(\002rst)h(fe)n(w)f(bytes)g(of)g(each)g(syscall)g(function)f(for)g
+(modi\002cations.)-2 4076 y
+SDict begin H.S end
+ -2 4076 a -2 4076 a
+SDict begin 13 H.A end
+ -2 4076
+a -2 4076 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2085) cvn H.B /DEST pdfmark
+end
+ -2 4076 a 396 4184 a FC(In)h(addition)f(to)h(these)h
+(checks,)1323 4184 y
+SDict begin H.S end
+ 1323 4184 a 1323 4184 a
+SDict begin 13 H.A end
+ 1323 4184
+a 1323 4184 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2086) cvn H.B /DEST pdfmark
+end
+ 1323 4184 a FC(Samhain)f(will)g(check)g(the)2121
+4184 y
+SDict begin H.S end
+ 2121 4184 a 2121 4184 a
+SDict begin 13 H.A end
+ 2121 4184 a 2121 4184
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2087) cvn H.B /DEST pdfmark
+end
+ 2121 4184 a Fr(/proc)g FC(inode)f(to)i(detect)f(the)2998
+4184 y
+SDict begin H.S end
+ 2998 4184 a 2998 4184 a
+SDict begin 13 H.A end
+ 2998 4184 a 2998 4184
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2088) cvn H.B /DEST pdfmark
+end
+ 2998 4184 a FC(adore-ng)e(rootkit,)396 4292 y(which)i(does)g(not)g
+(modify)e(an)o(y)i(syscall)g(e)o(x)o(ecution,)e(b)n(ut)i(rather)g(the)g
+(VFS)h(\(V)-5 b(irtual)20 b(File)h(System\))e(layer)h(of)g(the)396
+4400 y(k)o(ernel.)-2 4567 y
+SDict begin H.S end
+ -2 4567 a -2 4567 a
+SDict begin 13 H.A end
+ -2 4567
+a -2 4567 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2089) cvn H.B /DEST pdfmark
+end
+ -2 4567 a 396 4674 a FC(On)g(FreeBSD,)h(currently)d(only)i
+(the)g(syscall)h(table)f(\(2b\))f(and)h(the)g(system)g(call)h(\(3\))e
+(are)i(check)o(ed.)-2 4702 y
+SDict begin H.S end
+ -2 4702 a -2 4702 a
+SDict begin 13 H.A end
+ -2 4702
+a -2 4702 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:KERNELDEF-ERRORS) cvn H.B /DEST
+pdfmark end
+ -2 4702 a 396 5012 a Fp(5.10.4.)36 b(Err)n(or)31
+b(messa)o(g)q(es)1693 5012 y
+SDict begin H.S end
+ 1693 5012 a 1693 5012 a
+SDict begin 18.72 H.A end
+
+1693 5012 a 1693 5012 a
+SDict begin [ /View [/XYZ H.V] /Dest (7.42.28.2) cvn H.B /DEST pdfmark
+end
+ 1693 5012 a -2 5205 a
+SDict begin H.S end
+ -2 5205
+a -2 5205 a
+SDict begin 13 H.A end
+ -2 5205 a -2 5205 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2092) cvn H.B /DEST pdfmark
+end
+ -2 5205 a 396 5286 a
+FC(Error)19 b(messages)i(start)f(with)h('POLICY)f(KERNEL)-8
+b('.)20 b(There)f(are)h(four)f(types)h(of)g(them:)g(\(a\))g('IDT')f
+(signi\002es)396 5394 y(modi\002ed)g(interrupts:)g(old)h(and)g(ne)n(w)g
+(address,)f(se)o(gment,)g(pri)n(vile)o(ge)g(le)n(v)o(el,)g(and)h(type)g
+(are)g(listed,)g(\(b\))p Black 3660 5805 a Fx(56)p Black
+eop end
+%%Page: 57 62
+TeXDict begin 57 61 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.57) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black -2 35 a
+SDict begin H.S end
+ -2
+35 a -2 35 a
+SDict begin 13 H.A end
+ -2 35 a -2 35 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:MOUNTCHECK) cvn H.B /DEST pdfmark
+end
+ -2 35 a 1956 104 a Fx(Chapter)20
+b(5.)g(Con\002gur)o(ation)e(\227)i(samhain,)f(the)h(\002le)g(monitor)p
+Black 396 309 a FC(SYSCALL:)h(modi\002ed)e(syscall)i(table/syscall)f
+(code)g(interrupt)e(handler)m(,)g(and)i(\(c\))g(SYS_GA)-9
+b(TE:)20 b(modi\002ed)396 417 y(interrupt)f(handler)g(for)g(syscalls.)i
+(\(d\))f(PR)m(OC:)h(modi\002ed)2081 417 y
+SDict begin H.S end
+ 2081 417 a
+2081 417 a
+SDict begin 13 H.A end
+ 2081 417 a 2081 417 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2093) cvn H.B /DEST pdfmark
+end
+ 2081 417 a Fr(/proc)f
+FC(system)-2 601 y
+SDict begin H.S end
+ -2 601 a -2 601 a
+SDict begin 13 H.A end
+ -2 601 a -2 601
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2094) cvn H.B /DEST pdfmark
+end
+ -2 601 a 396 691 a FC(If)g(an)g(empty)g(slot)g(in)h(the)f(interrupt)f
+(descriptor)f(table)j(\(old)e(address)h(zero\))f(has)i(been)e
+(modi\002ed,)g(this)h(indicates)396 799 y(that)h(a)f(ne)n(w)g
+(interrupt)f(has)h(been)g(installed.)g(This)g(cannot)f(modify)g(the)h
+(beha)n(viour)e(of)i(user)g(applications)f(\(which)396
+906 y(w)o(ould)h(not)g(use)g(that)g(interrupt\),)e(b)n(ut)j(could)e(be)
+h(used)g(by)g(a)g(dedicated)f(\(rootkit-supplied\))e(application)h(to)
+396 1014 y(perform)g(some)i(action)g(\(e.g.)f(ele)n(v)n(ate)h(pri)n
+(vile)o(ges\).)-2 1198 y
+SDict begin H.S end
+ -2 1198 a -2 1198 a
+SDict begin 13 H.A end
+ -2 1198
+a -2 1198 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2095) cvn H.B /DEST pdfmark
+end
+ -2 1198 a 396 1288 a FC(Lik)o(e)n(wise,)g(if)h(an)f(empty)f
+(slot)i(in)f(the)g(syscall)h(table)f(\(syscall)h(name)e
+(sys_ni_syscall/_nosys\))f(has)i(been)396 1396 y(modi\002ed,)f(this)i
+(cannot)e(modify)f(the)j(beha)n(viour)d(of)i(user)g(applications,)e(b)n
+(ut)j(again)e(could)g(be)h(used)g(by)g(a)396 1504 y(dedicated)f
+(\(rootkit-supplied\))e(application)h(to)j(perform)d(some)i(action.)-2
+1522 y
+SDict begin H.S end
+ -2 1522 a -2 1522 a
+SDict begin 11.7 H.A end
+ -2 1522 a -2 1522 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2096) cvn H.B /DEST pdfmark
+end
+ -2 1522
+a -2 1647 a
+SDict begin H.S end
+ -2 1647 a -2 1647 a
+SDict begin 11.7 H.A end
+ -2 1647 a -2 1647 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2098) cvn H.B /DEST pdfmark
+end
+ -2
+1647 a 562 1726 a Fw(NO)m(TE:)h Fv(As)g(of)f(v)n(ersion)f(1.8.4,)g(k)o
+(er)r(nel)g(inf)n(o)g(is)h(stored)g(in)g(the)f(baseline)f(database)g(b)
+o(y)j(\(mis-\)using)e(\002elds)562 1823 y(that)h(nor)r(mally)f(descr)q
+(ibe)g(some)h(proper)s(ties)e(of)i(\002les)o(.)h(Y)-10
+b(ou)19 b(ma)n(y)i(theref)n(ore)c(\002nd)j(that)g(error)f(messages)i
+(ha)o(v)n(e)562 1920 y(inf)n(o)e(appended)e(that)j(looks)g(lik)o(e)f
+(proper)s(ties)f(y)o(ou)i(w)o(ould)f(nor)r(mally)g(e)n(xpect)h(f)n(or)g
+(a)g(\002le)g(\(e)o(.g.)f(mtime)o(,)h(ctime)o(,)562 2017
+y(link_path)e(...\).)i(This)g(is)g(required)e(f)n(or)i(ser)r(v)n
+(er-side)g(database)e(update)g(\(if)i(y)o(ou)g(use)g(samhain)f(as)562
+2114 y(client/ser)r(v)n(er)g(system\).)-2 2430 y
+SDict begin H.S end
+ -2 2430
+a -2 2430 a
+SDict begin 13 H.A end
+ -2 2430 a -2 2430 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:MONDEF) cvn H.B /DEST pdfmark
+end
+ -2 2430 a 377 x Fu(5.11.)39
+b(Monitoring)e(login/logout)f(e)n(vents)2452 2807 y
+SDict begin H.S end
+ 2452
+2807 a 2452 2807 a
+SDict begin 22.464 H.A end
+ 2452 2807 a 2452 2807 a
+SDict begin [ /View [/XYZ H.V] /Dest (7.43.1) cvn H.B /DEST pdfmark
+end
+ 2452 2807
+a -2 3005 a
+SDict begin H.S end
+ -2 3005 a -2 3005 a
+SDict begin 13 H.A end
+ -2 3005 a -2 3005 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2101) cvn H.B /DEST pdfmark
+end
+ -2
+3005 a -2 3005 a
+SDict begin H.S end
+ -2 3005 a -2 3005 a
+SDict begin 13 H.A end
+ -2 3005 a -2 3005
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2102) cvn H.B /DEST pdfmark
+end
+ -2 3005 a 396 3081 a FC(samhain)20 b(can)g(be)g(compiled)f(to)h
+(monitor)f(login/logout)e(e)n(v)o(ents)j(of)g(system)g(users.)g(F)o(or)
+g(initialization,)f(the)396 3189 y(system)648 3189 y
+SDict begin H.S end
+
+648 3189 a 648 3189 a
+SDict begin 13 H.A end
+ 648 3189 a 648 3189 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2103) cvn H.B /DEST pdfmark
+end
+ 648 3189
+a Fr(utmp)h FC(\002le)h(is)g(searched)e(for)g(users)i(currently)d
+(logged)h(in.)h(T)-7 b(o)20 b(recognize)f(changes)g(\(i.e.)h(logouts)f
+(or)396 3297 y(logins\),)g(the)i(system)1042 3297 y
+SDict begin H.S end
+ 1042
+3297 a 1042 3297 a
+SDict begin 13 H.A end
+ 1042 3297 a 1042 3297 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2104) cvn H.B /DEST pdfmark
+end
+ 1042 3297
+a Fr(wtmp)f FC(\002le)h(is)g(then)f(used.)f(This)i(f)o(acility)f(is)h
+(con\002gured)d(in)i(the)2885 3297 y
+SDict begin H.S end
+ 2885 3297 a 2885
+3297 a
+SDict begin 13 H.A end
+ 2885 3297 a 2885 3297 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2105) cvn H.B /DEST pdfmark
+end
+ 2885 3297 a Fx(Utmp)h
+FC(section)f(of)g(the)396 3405 y(con\002guration)e(\002le:)-2
+3506 y
+SDict begin H.S end
+ -2 3506 a -2 3506 a
+SDict begin 11.7 H.A end
+ -2 3506 a -2 3506 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2106) cvn H.B /DEST pdfmark
+end
+ -2 3506
+a 486 3585 a Fr([Utmp])486 3682 y(#)486 3779 y(#)45 b(activate)e(\(0)i
+(for)f(switching)f(off\))486 3876 y(#)486 3973 y(LoginCheckActive=1)486
+4071 y(#)486 4168 y(#)i(interval)e(between)h(checks)g(\(in)g(seconds\))
+486 4265 y(#)486 4362 y(LoginCheckInterval=600)486 4459
+y(#)486 4556 y(#)h(these)f(are)g(the)g(severities)f(\(see)i(section)p
+0 TeXcolorgray 2279 4556 a
+SDict begin H.S end
+ 2279 4556 a Fr(Section)f(4.1.1)2863
+4556 y
+SDict begin 11.7 H.L end
+ 2863 4556 a 2863 4556 a
+SDict begin [ /Subtype /Link /Dest (0:SEVERITYDEF) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 2863 4556 a Black -1 w
+Fr(\))486 4653 y(#)486 4751 y(SeverityLogin=info)486
+4848 y(SeverityLogout=info)486 4945 y(#)486 5042 y(#)h(multiple)e
+(logins)h(by)g(same)h(user)486 5139 y(#)486 5236 y
+(SeverityLoginMulti=crit)p Black 3658 5805 a Fx(57)p
+Black eop end
+%%Page: 58 63
+TeXDict begin 58 62 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.58) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 1956 104 a
+Fx(Chapter)20 b(5.)g(Con\002gur)o(ation)e(\227)i(samhain,)f(the)h
+(\002le)g(monitor)p Black -2 319 a
+SDict begin H.S end
+ -2 319 a -2 319 a
+SDict begin 13 H.A end
+
+-2 319 a -2 319 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:MOUNTCHECK) cvn H.B /DEST pdfmark
+end
+ -2 319 a 377 x Fu(5.12.)39 b(Chec)m(king)e(mounted)h
+(\002lesystem)g(policies)2963 696 y
+SDict begin H.S end
+ 2963 696 a 2963 696
+a
+SDict begin 22.464 H.A end
+ 2963 696 a 2963 696 a
+SDict begin [ /View [/XYZ H.V] /Dest (7.44.1) cvn H.B /DEST pdfmark
+end
+ 2963 696 a -2 894 a
+SDict begin H.S end
+ -2 894 a
+-2 894 a
+SDict begin 13 H.A end
+ -2 894 a -2 894 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2110) cvn H.B /DEST pdfmark
+end
+ -2 894 a -2 894 a
+SDict begin H.S end
+ -2 894 a
+-2 894 a
+SDict begin 13 H.A end
+ -2 894 a -2 894 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2111) cvn H.B /DEST pdfmark
+end
+ -2 894 a 396 970 a FC(samhain)20
+b(can)g(be)g(compiled)f(to)h(check)f(if)i(certain)e(\002lesystems)i
+(are)f(mounted,)e(and)i(if)h(the)o(y)e(are)h(mounted)e(with)396
+1078 y(the)i(appropriate)e(options.)h(This)i(module)d(currently)h
+(supports)g(Linux,)g(Solaris,)h(HP-UX)g(\(mount)f(options)g(as)i(in)396
+1186 y(/etc/mnttab\),)e(and)h(FreeBSD.)g(The)g(con\002guration)e(of)h
+(the)i(module)d(is)k(done)d(in)h(the)2891 1186 y
+SDict begin H.S end
+ 2891
+1186 a 2891 1186 a
+SDict begin 13 H.A end
+ 2891 1186 a 2891 1186 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2112) cvn H.B /DEST pdfmark
+end
+ 2891 1186
+a Fx(Mounts)g FC(section)g(of)g(the)396 1294 y(con\002guration)e
+(\002le:)-2 1395 y
+SDict begin H.S end
+ -2 1395 a -2 1395 a
+SDict begin 11.7 H.A end
+ -2 1395 a -2 1395
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2113) cvn H.B /DEST pdfmark
+end
+ -2 1395 a 486 1474 a Fr([Mounts])486 1571 y(#)486 1668
+y(#)45 b(Activate)e(\(0)i(is)f(off\).)486 1766 y(#)486
+1863 y(MountCheckActive=1)486 1960 y(#)486 2057 y(#)h(Interval)e
+(between)h(checks.)486 2154 y(#)486 2251 y(MountCheckInterval=7200)486
+2348 y(#)486 2445 y(#)h(Logging)e(severities.)g(We)i(have)f(two)g
+(checks:)g(to)g(see)h(if)f(a)h(mount)f(is)g(there,)g(and)g(to)486
+2543 y(#)h(see)f(if)g(it)h(is)f(mounted)g(with)g(the)h(correct)e
+(options.)486 2640 y(#)486 2737 y(SeverityMountMissing=warn)486
+2834 y(SeverityOptionMissing=warn)486 2931 y(#)486 3028
+y(#)i(Mounts)e(to)i(check)f(for,)g(followed)g(by)g(lists)g(of)h
+(options)e(to)i(check)f(on)g(them.)486 3125 y(#)486 3223
+y(checkmount=/)486 3320 y(checkmount=/var)486 3417 y(checkmount=/usr)
+486 3514 y(checkmount=/tmp)e(noexec,nosuid,nodev)486
+3611 y(checkmount=/home)g(noexec,nosuid,nodev)-2 4065
+y
+SDict begin H.S end
+ -2 4065 a -2 4065 a
+SDict begin 13 H.A end
+ -2 4065 a -2 4065 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2114) cvn H.B /DEST pdfmark
+end
+ -2 4065 a 396
+4173 a FC(This)21 b(module)d(by)i(the)g(eircom.net)f(Computer)g
+(Incident)g(Response)h(T)-6 b(eam.)-2 4202 y
+SDict begin H.S end
+ -2 4202
+a -2 4202 a
+SDict begin 13 H.A end
+ -2 4202 a -2 4202 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:USERCHECK) cvn H.B /DEST pdfmark
+end
+ -2 4202 a 359 x Fu(5.13.)39
+b(Chec)m(king)e(sensitive)h(\002les)h(o)n(wned)f(b)m(y)i(user)n(s)3099
+4561 y
+SDict begin H.S end
+ 3099 4561 a 3099 4561 a
+SDict begin 22.464 H.A end
+ 3099 4561 a 3099 4561
+a
+SDict begin [ /View [/XYZ H.V] /Dest (7.45.1) cvn H.B /DEST pdfmark
+end
+ 3099 4561 a -2 4759 a
+SDict begin H.S end
+ -2 4759 a -2 4759 a
+SDict begin 13 H.A end
+ -2 4759 a
+-2 4759 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2117) cvn H.B /DEST pdfmark
+end
+ -2 4759 a -2 4759 a
+SDict begin H.S end
+ -2 4759 a -2 4759 a
+SDict begin 13 H.A end
+ -2
+4759 a -2 4759 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2118) cvn H.B /DEST pdfmark
+end
+ -2 4759 a 396 4835 a FC(samhain)20 b(can)g(be)g
+(compiled)f(to)h(support)f(checking)f(of)i(\002les)h(that)g(are)f
+(speci\002ed)g(as)h(being)e(relati)n(v)o(e)g(to)i(the)f(a)396
+4943 y(user')-5 b(s)21 b(home)e(directory)-5 b(.)18 b(It)i(is)h
+(intended)e(to)h(detect)g(interference)f(with)h(\002les)h(that)f
+(in\003uence)f(process)h(beha)n(viour)396 5050 y(such)g(as)658
+5050 y
+SDict begin H.S end
+ 658 5050 a 658 5050 a
+SDict begin 13 H.A end
+ 658 5050 a 658 5050 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2119) cvn H.B /DEST pdfmark
+end
+ 658
+5050 a Fr(.profile)f FC(It)h(simply)f(adds)h(the)g(appropriate)d
+(\002le)j(entries)g(to)g(the)f(main)h(samhain)f(list,)h(at)g(the)g
+(speci\002ed)396 5158 y(alerting)g(le)n(v)o(el.)-2 5259
+y
+SDict begin H.S end
+ -2 5259 a -2 5259 a
+SDict begin 11.7 H.A end
+ -2 5259 a -2 5259 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2120) cvn H.B /DEST pdfmark
+end
+ -2 5259 a 486
+5339 a Fr([UserFiles])p Black 3661 5805 a Fx(58)p Black
+eop end
+%%Page: 59 64
+TeXDict begin 59 63 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.59) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 1956 104 a
+Fx(Chapter)20 b(5.)g(Con\002gur)o(ation)e(\227)i(samhain,)f(the)h
+(\002le)g(monitor)p Black 486 309 a Fr(#)486 406 y(#)45
+b(Activate)e(\(0)i(is)f(off\).)486 503 y(#)486 600 y(UserfilesActive=1)
+486 794 y(#)486 892 y(#)h(Files)f(to)g(check)g(for)g(under)g(each)h
+($HOME)486 989 y(#)g(A)f(specific)g(level)g(can)g(be)h(specified.)486
+1086 y(#)g(The)f(allowed)g(values)f(are:)486 1183 y(#)i(allignore)486
+1280 y(#)g(attributes)486 1377 y(#)g(logfiles)486 1474
+y(#)g(loggrow)486 1571 y(#)g(noignore)486 1669 y(#)g(readonly)486
+1766 y(#)g(user0)486 1863 y(#)g(user1)486 1960 y(#)486
+2057 y(#)g(The)f(default)g(is)g(noignore)486 2154 y(#)486
+2251 y(UserfilesName=.login)d(noignore)486 2349 y
+(UserfilesName=.profile)g(readonly)486 2446 y
+(UserfilesName=.ssh/authorized_keys)486 2543 y(#)486
+2640 y(#)k(A)f(list)g(of)h(UIDs)f(where)g(we)h(want)f(to)g(check.)486
+2737 y(#)h(The)f(default)g(is)g(all.)486 2834 y(#)h(IF)f(THERE)g(IS)h
+(AN)f(OPEN)g(RANGE,)g(IT)h(MUST)f(BE)g(LAST)486 2931
+y(#)486 3028 y(UserfilesCheckUids=0,100-500,1000-)-2
+3483 y
+SDict begin H.S end
+ -2 3483 a -2 3483 a
+SDict begin 13 H.A end
+ -2 3483 a -2 3483 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2121) cvn H.B /DEST pdfmark
+end
+ -2 3483
+a 396 3591 a FC(This)21 b(module)d(by)i(the)g(eircom.net)f(Computer)g
+(Incident)g(Response)h(T)-6 b(eam.)-2 3619 y
+SDict begin H.S end
+ -2 3619
+a -2 3619 a
+SDict begin 13 H.A end
+ -2 3619 a -2 3619 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:MODULES) cvn H.B /DEST pdfmark
+end
+ -2 3619 a 359 x Fu(5.14.)39
+b(Modules)941 3978 y
+SDict begin H.S end
+ 941 3978 a 941 3978 a
+SDict begin 22.464 H.A end
+ 941 3978 a
+941 3978 a
+SDict begin [ /View [/XYZ H.V] /Dest (7.46.1) cvn H.B /DEST pdfmark
+end
+ 941 3978 a -2 4146 a
+SDict begin H.S end
+ -2 4146 a -2 4146 a
+SDict begin 13 H.A end
+ -2
+4146 a -2 4146 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2124) cvn H.B /DEST pdfmark
+end
+ -2 4146 a -2 4146 a
+SDict begin H.S end
+ -2 4146 a -2 4146
+a
+SDict begin 13 H.A end
+ -2 4146 a -2 4146 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2125) cvn H.B /DEST pdfmark
+end
+ -2 4146 a 396 4252 a FC(samhain)20
+b(has)g(a)h(programming)16 b(interf)o(ace)k(that)g(allo)n(ws)h(to)f
+(add)g(modules)f(written)h(in)g(C.)h(Basically)-5 b(,)20
+b(for)g(each)396 4360 y(module)f(a)i(structure)e(of)h(type)1289
+4360 y
+SDict begin H.S end
+ 1289 4360 a 1289 4360 a
+SDict begin 13 H.A end
+ 1289 4360 a 1289 4360
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2126) cvn H.B /DEST pdfmark
+end
+ 1289 4360 a Fx(struct)g(mod_type)p FC(,)f(as)i(de\002ned)e(in)2303
+4360 y
+SDict begin H.S end
+ 2303 4360 a 2303 4360 a
+SDict begin 13 H.A end
+ 2303 4360 a 2303 4360
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2127) cvn H.B /DEST pdfmark
+end
+ 2303 4360 a Fr(sh_modules.h)p FC(,)g(must)h(be)g(added)f(to)h(the)h
+(list)396 4468 y(in)482 4468 y
+SDict begin H.S end
+ 482 4468 a 482 4468 a
+SDict begin 13 H.A end
+
+482 4468 a 482 4468 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2128) cvn H.B /DEST pdfmark
+end
+ 482 4468 a Fr(sh_modules.c)p FC(.)-2
+4643 y
+SDict begin H.S end
+ -2 4643 a -2 4643 a
+SDict begin 13 H.A end
+ -2 4643 a -2 4643 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2129) cvn H.B /DEST pdfmark
+end
+ -2 4643
+a 396 4742 a FC(This)g(structure)e(contains)g(pointers)h(to)g
+(initialization,)f(timing,)h(checking,)e(and)h(cleanup)g(functions,)g
+(as)i(well)g(as)396 4850 y(information)d(for)i(parsing)f(the)h
+(con\002guration)d(\002le.)-2 5034 y
+SDict begin H.S end
+ -2 5034 a -2 5034
+a
+SDict begin 13 H.A end
+ -2 5034 a -2 5034 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2130) cvn H.B /DEST pdfmark
+end
+ -2 5034 a 396 5124 a FC(F)o(or)j(details,)f(in)h
+(the)g(source)f(code)g(distrib)n(ution)g(check)g(the)g(\002les)2305
+5124 y
+SDict begin H.S end
+ 2305 5124 a 2305 5124 a
+SDict begin 13 H.A end
+ 2305 5124 a 2305 5124
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2131) cvn H.B /DEST pdfmark
+end
+ 2305 5124 a Fr(sh_modules.h,)43 b(sh_modules.c)p FC(,)18
+b(as)i(well)396 5232 y(as)h(e.g.)626 5232 y
+SDict begin H.S end
+ 626 5232
+a 626 5232 a
+SDict begin 13 H.A end
+ 626 5232 a 626 5232 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2132) cvn H.B /DEST pdfmark
+end
+ 626 5232 a Fr(utmp.c,)44
+b(utmp.h)p FC(,)19 b(which)g(implement)f(a)i(module)f(to)h(monitor)e
+(login/logout)f(e)n(v)o(ents.)i(There)g(is)h(also)g(a)396
+5340 y(HO)m(WT)o(O)h(written)e(by)h(eircom.net)f(Computer)g(Incident)f
+(Response)i(T)-6 b(eam.)-2 5368 y
+SDict begin H.S end
+ -2 5368 a -2 5368 a
+SDict begin 13 H.A end
+
+-2 5368 a -2 5368 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:PERFORMANCE-TUNING) cvn H.B
+/DEST pdfmark end
+ -2 5368 a Black 3661 5805 a Fx(59)p
+Black eop end
+%%Page: 60 65
+TeXDict begin 60 64 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.60) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 1956 104 a
+Fx(Chapter)20 b(5.)g(Con\002gur)o(ation)e(\227)i(samhain,)f(the)h
+(\002le)g(monitor)p Black -2 330 a Fu(5.15.)39 b(P)l(erf)m(ormance)d
+(tuning)1706 330 y
+SDict begin H.S end
+ 1706 330 a 1706 330 a
+SDict begin 22.464 H.A end
+ 1706 330 a 1706
+330 a
+SDict begin [ /View [/XYZ H.V] /Dest (7.47.1) cvn H.B /DEST pdfmark
+end
+ 1706 330 a -2 528 a
+SDict begin H.S end
+ -2 528 a -2 528 a
+SDict begin 13 H.A end
+ -2 528 a
+-2 528 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2135) cvn H.B /DEST pdfmark
+end
+ -2 528 a 396 604 a FC(Almost)21 b(all)f(time)h(is)g(spent)f
+(in)g(the)g(checksum)f(algorithm.)f(T)-7 b(o)21 b(impro)o(v)o(e)d
+(performance,)f(you)i(can)h(use)h(MD5)396 712 y(instead)f(of)g(TIGER,)g
+(which)g(will)h(gi)n(v)o(e)e(some)h(20)g(per)g(cent)g(impro)o(v)o
+(ement)d(\(on)i(Linux/i686\).)e(T)-7 b(o)21 b(switch)f(to)396
+820 y(MD5,)g(use)g(the)867 820 y
+SDict begin H.S end
+ 867 820 a 867 820 a
+SDict begin 13 H.A end
+
+867 820 a 867 820 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2136) cvn H.B /DEST pdfmark
+end
+ 867 820 a Fy(DigestAlgo)f FC(option)g(in)h(the)g
+(con\002guration)e(\002le:)-2 921 y
+SDict begin H.S end
+ -2 921 a -2 921 a
+SDict begin 11.7 H.A end
+
+-2 921 a -2 921 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2137) cvn H.B /DEST pdfmark
+end
+ -2 921 a 486 1000 a Fr([Misc])486 1097
+y(#)45 b(use)f(MD5)486 1195 y(DigestAlgo=MD5)-2 1649
+y
+SDict begin H.S end
+ -2 1649 a -2 1649 a
+SDict begin 13 H.A end
+ -2 1649 a -2 1649 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2138) cvn H.B /DEST pdfmark
+end
+ -2 1649 a 396
+1757 a FC(Other)20 b(things)g(you)f(can)h(do)g(are:)-2
+1941 y
+SDict begin H.S end
+ -2 1941 a -2 1941 a
+SDict begin 13 H.A end
+ -2 1941 a -2 1941 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2139) cvn H.B /DEST pdfmark
+end
+ -2 1941
+a -2 1941 a
+SDict begin H.S end
+ -2 1941 a -2 1941 a
+SDict begin 13 H.A end
+ -2 1941 a -2 1941 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2140) cvn H.B /DEST pdfmark
+end
+ -2
+1941 a -2 1951 a
+SDict begin H.S end
+ -2 1951 a -2 1951 a
+SDict begin 13 H.A end
+ -2 1951 a -2 1951
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2141) cvn H.B /DEST pdfmark
+end
+ -2 1951 a Black 396 2093 a FB(\225)p Black 479 2093
+a
+SDict begin H.S end
+ 479 2093 a 479 2093 a
+SDict begin 13 H.A end
+ 479 2093 a 479 2093 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2142) cvn H.B /DEST pdfmark
+end
+ 479 2093
+a FC(Build)h(a)f(static)h(binary)e(\(use)h(the)1452 2093
+y
+SDict begin H.S end
+ 1452 2093 a 1452 2093 a
+SDict begin 13 H.A end
+ 1452 2093 a 1452 2093 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2143) cvn H.B /DEST pdfmark
+end
+ 1452
+2093 a Fy(--enable-static)f FC(switch)h(for)g(con\002gure\).)e(Static)i
+(binaries)g(are)g(f)o(aster)m(,)g(and)479 2201 y(also)h(more)e(secure,)
+h(because)f(the)o(y)h(cannot)f(be)h(sub)o(v)o(erted)e(via)i(libc.)-2
+2219 y
+SDict begin H.S end
+ -2 2219 a -2 2219 a
+SDict begin 11.7 H.A end
+ -2 2219 a -2 2219 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2144) cvn H.B /DEST pdfmark
+end
+ -2 2219
+a -2 2343 a
+SDict begin H.S end
+ -2 2343 a -2 2343 a
+SDict begin 11.7 H.A end
+ -2 2343 a -2 2343 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2146) cvn H.B /DEST pdfmark
+end
+ -2
+2343 a 645 2422 a Fw(NO)m(TE:)h Fv(Unf)n(or)s(tunately)16
+b(this)k(is)h(not)f(possib)o(le)e(on)i(Solar)q(is)o(.)f(This)h(is)h
+(not)e(a)h(b)o(ug)f(in)3011 2422 y
+SDict begin H.S end
+ 3011 2422 a 3011 2422
+a
+SDict begin 11.7 H.A end
+ 3011 2422 a 3011 2422 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2147) cvn H.B /DEST pdfmark
+end
+ 3011 2422 a Fv(samhain,)g(b)o(ut)g(is)645
+2520 y(because)h(some)g(functions)f(in)h(Solar)q(is)f(are)h(only)f
+(supplied)g(b)o(y)h(dynamic)g(libr)o(ar)q(ies)o(.)438
+2860 y
+SDict begin H.S end
+ 438 2860 a 438 2860 a
+SDict begin 13 H.A end
+ 438 2860 a 438 2860 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2148) cvn H.B /DEST pdfmark
+end
+ 438
+2860 a Black 396 3009 a FB(\225)p Black 479 3009 a
+SDict begin H.S end
+ 479
+3009 a 479 3009 a
+SDict begin 13 H.A end
+ 479 3009 a 479 3009 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2149) cvn H.B /DEST pdfmark
+end
+ 479 3009 a FC(Change)g(the)g
+(compiler)f(switches)h(to)h(optimize)e(more)g(aggressi)n(v)o(ely)-5
+b(.)-2 3027 y
+SDict begin H.S end
+ -2 3027 a -2 3027 a
+SDict begin 13 H.A end
+ -2 3027 a -2 3027 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2150) cvn H.B /DEST pdfmark
+end
+
+-2 3027 a Black 396 3159 a FB(\225)p Black 479 3159 a
+SDict begin H.S end
+
+479 3159 a 479 3159 a
+SDict begin 13 H.A end
+ 479 3159 a 479 3159 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2151) cvn H.B /DEST pdfmark
+end
+ 479 3159
+a FC(If)20 b(on)g(a)h(commercial)d(UNIX,)i(check)g(whether)f(the)h
+(nati)n(v)o(e)f(compiler)g(produces)g(f)o(aster)h(code)g(\(you)f(need)g
+(an)479 3267 y(ANSI)i(C)g(compiler\).)d(The)1284 3267
+y
+SDict begin H.S end
+ 1284 3267 a 1284 3267 a
+SDict begin 13 H.A end
+ 1284 3267 a 1284 3267 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2152) cvn H.B /DEST pdfmark
+end
+ 1284
+3267 a Fy(./con\002gur)o(e)h FC(script)h(honours)f(CC)i(\(compiler\))d
+(and)i(CFLA)m(GS)h(en)m(vironment)479 3375 y(v)n(ariables.)-2
+3690 y
+SDict begin H.S end
+ -2 3690 a -2 3690 a
+SDict begin 13 H.A end
+ -2 3690 a -2 3690 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2153) cvn H.B /DEST pdfmark
+end
+ -2 3690
+a 396 3798 a FC(On)f(the)h(other)e(side,)h(if)h(you)e(w)o(ant)h(to)h
+(reduce)e(the)h(load)g(caused)f(by)h(\002le)h(checking,)d(you)h(can)h
+(change)f(the)396 3906 y(scheduling)g(priority)g(\(see)1201
+3906 y
+SDict begin H.S end
+ 1201 3906 a 1201 3906 a
+SDict begin 13 H.A end
+ 1201 3906 a 1201 3906
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2154) cvn H.B /DEST pdfmark
+end
+ 1201 3906 a Fy(man)i(nice)p FC(\),)f(and/or)f(limit)h(the)g(I/O:)-2
+4007 y
+SDict begin H.S end
+ -2 4007 a -2 4007 a
+SDict begin 11.7 H.A end
+ -2 4007 a -2 4007 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2155) cvn H.B /DEST pdfmark
+end
+ -2 4007
+a 486 4086 a Fr([Misc])486 4183 y(#)45 b(low)f(priority)f(\(positive)h
+(argument)f(means)h(lower)g(priority\))486 4281 y(SetNiceLevel=19)486
+4378 y(#)h(kilobytes)e(per)h(second)486 4475 y(SetIOLimit=1000)-2
+4929 y
+SDict begin H.S end
+ -2 4929 a -2 4929 a
+SDict begin 13 H.A end
+ -2 4929 a -2 4929 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2156) cvn H.B /DEST pdfmark
+end
+ -2 4929
+a 396 5037 a FC(Similarly)-5 b(,)19 b(for)h(the)g(SUID)h(check,)e(you)g
+(can)h(limit)h(the)f(\002les)h(per)f(seconds:)-2 5138
+y
+SDict begin H.S end
+ -2 5138 a -2 5138 a
+SDict begin 11.7 H.A end
+ -2 5138 a -2 5138 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2157) cvn H.B /DEST pdfmark
+end
+ -2 5138 a 486
+5217 a Fr([SuidCheck])486 5314 y(#)45 b(limit)f(on)g(files)g(per)g
+(seconds)p Black 3661 5805 a Fx(60)p Black eop end
+%%Page: 61 66
+TeXDict begin 61 65 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.61) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 1956 104 a
+Fx(Chapter)20 b(5.)g(Con\002gur)o(ation)e(\227)i(samhain,)f(the)h
+(\002le)g(monitor)p Black 486 309 a Fr(SuidCheckFps=250)p
+Black 3661 5805 a Fx(61)p Black eop end
+%%Page: 62 67
+TeXDict begin 62 66 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.62) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black Black -2 226
+a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+ -2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:YULE) cvn H.B /DEST pdfmark
+end
+ -2 226 a 125 x
+Fz(Chapter)48 b(6.)f(yule,)h(the)g(log)g(ser)r(ver)2460
+351 y
+SDict begin H.S end
+ 2460 351 a 2460 351 a
+SDict begin 26.957 H.A end
+ 2460 351 a 2460 351 a
+SDict begin [ /View [/XYZ H.V] /Dest (8.0) cvn H.B /DEST pdfmark end
+ 2460
+351 a -2 609 a
+SDict begin H.S end
+ -2 609 a -2 609 a
+SDict begin 13 H.A end
+ -2 609 a -2 609 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2161) cvn H.B /DEST pdfmark
+end
+ -2
+609 a -2 609 a
+SDict begin H.S end
+ -2 609 a -2 609 a
+SDict begin 13 H.A end
+ -2 609 a -2 609 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2162) cvn H.B /DEST pdfmark
+end
+ -2
+609 a 396 679 a FC(yule)20 b(is)h(the)f(log)g(serv)o(er)g(within)f(the)
+1463 679 y
+SDict begin H.S end
+ 1463 679 a 1463 679 a
+SDict begin 13 H.A end
+ 1463 679 a 1463 679
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2163) cvn H.B /DEST pdfmark
+end
+ 1463 679 a FC(samhain)g(\002le)i(inte)o(grity)e(monitoring)f(system.)
+2850 679 y
+SDict begin H.S end
+ 2850 679 a 2850 679 a
+SDict begin 13 H.A end
+ 2850 679 a 2850 679
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2164) cvn H.B /DEST pdfmark
+end
+ 2850 679 a FC(yule)i(is)h(part)e(of)h(the)396 787 y(distrib)n(ution)f
+(package.)g(It)h(is)h(only)f(required)e(if)j(you)e(intend)g(to)i(use)f
+(the)g(client/serv)o(er)f(capability)g(of)h(the)396 895
+y
+SDict begin H.S end
+ 396 895 a 396 895 a
+SDict begin 13 H.A end
+ 396 895 a 396 895 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2165) cvn H.B /DEST pdfmark
+end
+ 396 895 a FC(samhain)g
+(system)g(for)g(centralized)f(logging)f(to)1807 895 y
+SDict begin H.S end
+
+1807 895 a 1807 895 a
+SDict begin 13 H.A end
+ 1807 895 a 1807 895 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2166) cvn H.B /DEST pdfmark
+end
+ 1807 895
+a FC(yule.)-2 913 y
+SDict begin H.S end
+ -2 913 a -2 913 a
+SDict begin 11.7 H.A end
+ -2 913 a -2 913
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2167) cvn H.B /DEST pdfmark
+end
+ -2 913 a 745 1012 2668 17 v 745 2120 17 1108 v 1802
+1164 a Fp(Impor)r(tant)786 1354 y
+SDict begin H.S end
+ 786 1354 a 786 1354
+a
+SDict begin 11.7 H.A end
+ 786 1354 a 786 1354 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2169) cvn H.B /DEST pdfmark
+end
+ 786 1354 a 73 x Fv(Client)h(and)h(ser)r(v)n(er)
+g(are)1501 1427 y
+SDict begin H.S end
+ 1501 1427 a 1501 1427 a
+SDict begin 11.7 H.A end
+ 1501 1427 a
+1501 1427 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2170) cvn H.B /DEST pdfmark
+end
+ 1501 1427 a Fq(distict)27 b Fv(applications)o(,)16
+b(and)k(m)o(ust)h(be)f(b)o(uilt)e(seper)o(ately)-7 b(.)18
+b(By)786 1524 y(def)n(ault,)g(installation)f(names)j(and)f(paths)h(\(e)
+o(.g.)f(the)h(con\002gur)o(ation)d(\002le\))j(are)g(diff)n(erent.)786
+1621 y(Do)h(not)e(b)o(lame)g(us)i(if)f(y)o(ou)g(ab)o(use)e
+('./con\002gure')g(options)h(to)h(cause)g(name)g(clashes)o(,)f(if)786
+1718 y(y)o(ou)h(install)f(both)g(on)h(the)g(same)g(host.)786
+1900 y
+SDict begin H.S end
+ 786 1900 a 786 1900 a
+SDict begin 11.7 H.A end
+ 786 1900 a 786 1900 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2171) cvn H.B /DEST pdfmark
+end
+ 786
+1900 a 81 x Fv(T)-9 b(o)20 b(compile)1164 1981 y
+SDict begin H.S end
+ 1164
+1981 a 1164 1981 a
+SDict begin 11.7 H.A end
+ 1164 1981 a 1164 1981 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2172) cvn H.B /DEST pdfmark
+end
+ 1164 1981
+a Fv(yule,)f(y)o(ou)h(m)o(ust)h(use)1805 1981 y
+SDict begin H.S end
+ 1805
+1981 a 1805 1981 a
+SDict begin 11.7 H.A end
+ 1805 1981 a 1805 1981 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2173) cvn H.B /DEST pdfmark
+end
+ 1805 1981
+a Fw(./con\002gure)d(--enab)o(le-netw)o(ork=ser)q(ve)o(r)p
+Fv(.)d(T)-9 b(o)786 2078 y(compile)20 b(a)1127 2078 y
+SDict begin H.S end
+
+1127 2078 a 1127 2078 a
+SDict begin 11.7 H.A end
+ 1127 2078 a 1127 2078 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2174) cvn H.B /DEST pdfmark
+end
+ 1127
+2078 a Fv(samhain)f(client,)g(y)o(ou)h(m)o(ust)h(use)2109
+2078 y
+SDict begin H.S end
+ 2109 2078 a 2109 2078 a
+SDict begin 11.7 H.A end
+ 2109 2078 a 2109 2078
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2175) cvn H.B /DEST pdfmark
+end
+ 2109 2078 a Fw(./con\002gure)d(--enab)o(le-netw)o(ork=c)o(li)o(ent)p
+Fv(.)p 3396 2120 17 1108 v 745 2137 2668 17 v -2 2147
+a
+SDict begin H.S end
+ -2 2147 a -2 2147 a
+SDict begin 13 H.A end
+ -2 2147 a -2 2147 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:GENERAL) cvn H.B /DEST pdfmark
+end
+ -2 2147 a 319
+x Fu(6.1.)39 b(General)813 2466 y
+SDict begin H.S end
+ 813 2466 a 813 2466
+a
+SDict begin 22.464 H.A end
+ 813 2466 a 813 2466 a
+SDict begin [ /View [/XYZ H.V] /Dest (8.48.1) cvn H.B /DEST pdfmark
+end
+ 813 2466 a -2 2634 a
+SDict begin H.S end
+ -2 2634
+a -2 2634 a
+SDict begin 13 H.A end
+ -2 2634 a -2 2634 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2178) cvn H.B /DEST pdfmark
+end
+ -2 2634 a -2 2634 a
+SDict begin H.S end
+ -2
+2634 a -2 2634 a
+SDict begin 13 H.A end
+ -2 2634 a -2 2634 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2179) cvn H.B /DEST pdfmark
+end
+ -2 2634 a 396 2740
+a FC(yule)20 b(is)h(a)g(non-forking)16 b(serv)o(er)-5
+b(.)20 b(Instead)f(of)h(forking)e(a)j(ne)n(w)f(process)g(for)f(each)h
+(incoming)e(logging)h(request,)g(it)396 2848 y(multiple)o(x)o(es)g
+(connections)f(internally)-5 b(.)19 b(Apart)g(from)1966
+2848 y
+SDict begin H.S end
+ 1966 2848 a 1966 2848 a
+SDict begin 13 H.A end
+ 1966 2848 a 1966 2848
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2180) cvn H.B /DEST pdfmark
+end
+ 1966 2848 a FC(samhain)g(client)h(reports)g(\(see)g(belo)n(w\),)3144
+2848 y
+SDict begin H.S end
+ 3144 2848 a 3144 2848 a
+SDict begin 13 H.A end
+ 3144 2848 a 3144 2848
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2181) cvn H.B /DEST pdfmark
+end
+ 3144 2848 a FC(yule)g(\(v)o(ersion)396 2956 y(1.2.8+\))f(can)h(also)g
+(collect)g(syslog)g(reports)f(by)h(listening)g(on)g(port)f(514/udp,)f
+(if)i(compiled)f(with)h(this)h(option)396 3064 y(enabled)e(\(see)i
+(also)984 3064 y
+SDict begin H.S end
+ 984 3064 a 984 3064 a
+SDict begin 13 H.A end
+ 984 3064 a 984
+3064 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2182) cvn H.B /DEST pdfmark
+end
+ 984 3064 a Fy(man)g(syslogd)p FC(.)-2 3247 y
+SDict begin H.S end
+ -2
+3247 a -2 3247 a
+SDict begin 13 H.A end
+ -2 3247 a -2 3247 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2183) cvn H.B /DEST pdfmark
+end
+ -2 3247 a 396 3338
+a FC(Each)f(potential)f(client)i(must)f(be)1381 3338
+y
+SDict begin H.S end
+ 1381 3338 a 1381 3338 a
+SDict begin 13 H.A end
+ 1381 3338 a 1381 3338 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2184) cvn H.B /DEST pdfmark
+end
+ 1381
+3338 a Fx(r)m(e)m(gister)m(ed)i FC(with)1899 3338 y
+SDict begin H.S end
+ 1899
+3338 a 1899 3338 a
+SDict begin 13 H.A end
+ 1899 3338 a 1899 3338 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2185) cvn H.B /DEST pdfmark
+end
+ 1899 3338
+a FC(yule)e(to)h(mak)o(e)e(a)i(connection)d(\(see)p 0
+TeXcolorgray 2945 3338 a
+SDict begin H.S end
+ 2945 3338 a FC(Section)i(5.1)3320
+3338 y
+SDict begin 13 H.L end
+ 3320 3338 a 3320 3338 a
+SDict begin [ /Subtype /Link /Dest (0:BASCLT) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3320 3338 a Black -1 w
+FC(>)h(and)e(the)396 3446 y(e)o(xample)g(belo)n(w\).)g(The)h(client)g
+(tells)h(its)g(host)g(name)e(to)i(the)f(serv)o(er)m(,)f(and)g(the)h
+(serv)o(er)g(v)o(eri\002es)g(it)h(against)e(the)h(peer)396
+3554 y(of)g(the)g(connecting)e(sock)o(et.)i(On)g(the)h(\002rst)g
+(connection)d(made)h(by)h(a)h(client,)f(an)g(authentication)e(protocol)
+g(is)396 3661 y(performed.)g(This)i(protocol)e(pro)o(vides)1555
+3661 y
+SDict begin H.S end
+ 1555 3661 a 1555 3661 a
+SDict begin 13 H.A end
+ 1555 3661 a 1555 3661
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2187) cvn H.B /DEST pdfmark
+end
+ 1555 3661 a Fx(mutual)h(authentication)f FC(of)i(client)g(and)f(serv)
+o(er)m(,)g(as)i(well)g(as)g(a)f(fresh)396 3769 y
+SDict begin H.S end
+ 396
+3769 a 396 3769 a
+SDict begin 13 H.A end
+ 396 3769 a 396 3769 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2188) cvn H.B /DEST pdfmark
+end
+ 396 3769 a Fx(session)h(k)o(e)n
+(y)f FC(.)-2 3952 y
+SDict begin H.S end
+ -2 3952 a -2 3952 a
+SDict begin 13 H.A end
+ -2 3952 a -2
+3952 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2189) cvn H.B /DEST pdfmark
+end
+ -2 3952 a 396 4043 a FC(By)f(def)o(ault,)f(all)h(messages)g(are)
+g(encrypted)d(using)i(Rijndael)h(\(selected)f(as)i(the)e(Adv)n(anced)f
+(Encryption)f(Standard)396 4151 y(\(AES\))k(algorithm\).)e(The)i
+(192-bit)f(k)o(e)o(y)g(v)o(ersion)g(of)h(the)g(algorithm)f(is)i(used.)f
+(There)f(is)i(a)g(compile-time)d(option)396 4259 y(to)j(switch)f(of)n
+(f)g(encryption,)d(if)k(your)e(local)h(la)o(wmak)o(ers)f(don')o(t)g
+(allo)n(w)h(to)g(use)h(it)f(\(see)h(Appendix\).)-2 4443
+y
+SDict begin H.S end
+ -2 4443 a -2 4443 a
+SDict begin 13 H.A end
+ -2 4443 a -2 4443 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2190) cvn H.B /DEST pdfmark
+end
+ -2 4443 a -2
+4443 a
+SDict begin H.S end
+ -2 4443 a -2 4443 a
+SDict begin 13 H.A end
+ -2 4443 a -2 4443 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2191) cvn H.B /DEST pdfmark
+end
+ -2 4443
+a 396 4533 a FC(yule)f(k)o(eeps)g(track)g(of)g(all)g(clients)h(and)f
+(their)f(session)i(k)o(e)o(ys.)f(As)h(connections)d(are)i(dropped)e
+(after)i(successful)396 4641 y(completion)f(of)h(message)g(deli)n(v)o
+(ery)-5 b(,)17 b(there)j(is)h(no)f(limit)h(on)e(the)i(total)f(number)e
+(of)i(clients.)h(There)e(is,)i(ho)n(we)n(v)o(er)m(,)d(a)396
+4749 y(limit)j(on)f(the)g(maximum)e(number)h(of)1522
+4749 y
+SDict begin H.S end
+ 1522 4749 a 1522 4749 a
+SDict begin 13 H.A end
+ 1522 4749 a 1522 4749
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2192) cvn H.B /DEST pdfmark
+end
+ 1522 4749 a Fx(simultaneous)g FC(connections.)f(This)i(limit)h
+(depends)e(on)g(the)i(operating)396 4857 y(system,)f(b)n(ut)h(may)e(be)
+h(of)g(order)f(1000.)-2 5041 y
+SDict begin H.S end
+ -2 5041 a -2 5041 a
+SDict begin 13 H.A end
+ -2
+5041 a -2 5041 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2193) cvn H.B /DEST pdfmark
+end
+ -2 5041 a 396 5131 a FC(Session)i(k)o(e)o(y)e(e)o
+(xpire)g(after)h(tw)o(o)h(hours.)e(If)h(its)h(session)f(k)o(e)o(y)g(is)
+h(e)o(xpired,)d(the)j(client)f(is)h(forced)e(to)h(repeat)g(the)396
+5239 y(authentication)e(protocol)h(to)h(set)h(up)f(a)h(fresh)e(session)
+i(k)o(e)o(y)-5 b(.)p Black -2 5805 a
+SDict begin H.S end
+ -2 5805 a -2 5805
+a
+SDict begin 13 H.A end
+ -2 5805 a -2 5805 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2196) cvn H.B /DEST pdfmark
+end
+ -2 5805 a 3661 5874 a Fx(62)p Black
+eop end
+%%Page: 63 68
+TeXDict begin 63 67 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.63) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 2731 104 a
+Fx(Chapter)20 b(6.)g(yule,)g(the)g(lo)o(g)g(server)p
+Black -2 226 a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+ -2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2194) cvn H.B /DEST pdfmark
+end
+ -2
+226 a 396 309 a FC(Incoming)e(messages)j(are)f(signed)f(by)h(the)g
+(client.)g(On)g(receipt,)2271 309 y
+SDict begin H.S end
+ 2271 309 a 2271 309
+a
+SDict begin 13 H.A end
+ 2271 309 a 2271 309 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2195) cvn H.B /DEST pdfmark
+end
+ 2271 309 a FC(yule)g(will:)p
+Black 463 645 a(1.)p Black 20 w(check)f(the)h(signature,)-2
+663 y
+SDict begin H.S end
+ -2 663 a -2 663 a
+SDict begin 13 H.A end
+ -2 663 a -2 663 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2200) cvn H.B /DEST pdfmark
+end
+ -2 663 a Black
+463 794 a FC(2.)p Black 546 794 a
+SDict begin H.S end
+ 546 794 a 546 794 a
+SDict begin 13 H.A end
+
+546 794 a 546 794 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2201) cvn H.B /DEST pdfmark
+end
+ 546 794 a FC(accept)f(the)i(message)f(if)g(the)g
+(signature)g(can)g(be)g(v)o(eri\002ed,)f(otherwise)g(discard)h(it)h
+(and)e(issue)i(an)f(error)546 902 y(message,)-2 920 y
+SDict begin H.S end
+
+-2 920 a -2 920 a
+SDict begin 13 H.A end
+ -2 920 a -2 920 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2202) cvn H.B /DEST pdfmark
+end
+ -2 920 a Black 463
+1052 a FC(3.)p Black 546 1052 a
+SDict begin H.S end
+ 546 1052 a 546 1052 a
+SDict begin 13 H.A end
+
+546 1052 a 546 1052 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2203) cvn H.B /DEST pdfmark
+end
+ 546 1052 a FC(discard)f(the)h(clients)h
+(signature,)-2 1070 y
+SDict begin H.S end
+ -2 1070 a -2 1070 a
+SDict begin 13 H.A end
+ -2 1070 a -2
+1070 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2204) cvn H.B /DEST pdfmark
+end
+ -2 1070 a Black 463 1201 a FC(4.)p Black 546 1201
+a
+SDict begin H.S end
+ 546 1201 a 546 1201 a
+SDict begin 13 H.A end
+ 546 1201 a 546 1201 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2205) cvn H.B /DEST pdfmark
+end
+ 546 1201
+a FC(log)f(the)g(message,)g(and)f(the)h(client')-5 b(s)21
+b(hostname,)e(to)h(the)g(console)g(and)f(the)i(log)e(\002le,)i(and)-2
+1219 y
+SDict begin H.S end
+ -2 1219 a -2 1219 a
+SDict begin 13 H.A end
+ -2 1219 a -2 1219 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2206) cvn H.B /DEST pdfmark
+end
+ -2 1219
+a Black 463 1351 a FC(5.)p Black 546 1351 a
+SDict begin H.S end
+ 546 1351
+a 546 1351 a
+SDict begin 13 H.A end
+ 546 1351 a 546 1351 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2207) cvn H.B /DEST pdfmark
+end
+ 546 1351 a FC(add)e(its)j(o)n(wn)d
+(signature)g(to)i(the)f(log)g(\002le)h(entry)-5 b(.)-2
+1510 y
+SDict begin H.S end
+ -2 1510 a -2 1510 a
+SDict begin 13 H.A end
+ -2 1510 a -2 1510 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:DROPROOT) cvn H.B /DEST pdfmark
+end
+ -2 1510
+a 378 x Fu(6.2.)39 b(Impor)s(tant)e(installation)g(notes)2162
+1888 y
+SDict begin H.S end
+ 2162 1888 a 2162 1888 a
+SDict begin 22.464 H.A end
+ 2162 1888 a 2162 1888
+a
+SDict begin [ /View [/XYZ H.V] /Dest (8.49.1) cvn H.B /DEST pdfmark
+end
+ 2162 1888 a -2 2083 a
+SDict begin H.S end
+ -2 2083 a -2 2083 a
+SDict begin 13 H.A end
+ -2 2083 a
+-2 2083 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2210) cvn H.B /DEST pdfmark
+end
+ -2 2083 a 396 2162 a FC(As)21 b(of)f(v)o(ersion)f(1.7.0,)1071
+2162 y
+SDict begin H.S end
+ 1071 2162 a 1071 2162 a
+SDict begin 13 H.A end
+ 1071 2162 a 1071 2162
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2211) cvn H.B /DEST pdfmark
+end
+ 1071 2162 a FC(yule)g(will)1384 2162 y
+SDict begin H.S end
+ 1384 2162 a
+1384 2162 a
+SDict begin 13 H.A end
+ 1384 2162 a 1384 2162 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2212) cvn H.B /DEST pdfmark
+end
+ 1384 2162 a Fx(always)i
+FC(drop)e(root)g(pri)n(vile)o(ges)g(after)h(startup)g(and)f
+(initialization.)g(Y)-9 b(ou)20 b(can)g(use)396 2269
+y(a)h(pri)n(vile)o(ged)d(port)h(\(port)h(number)e(belo)n(w)i(1024\),)e
+(because)h(setting)h(up)g(the)g(listening)g(sock)o(et)g(will)h(occur)e
+(as)396 2377 y(long)h(as)655 2377 y
+SDict begin H.S end
+ 655 2377 a 655 2377
+a
+SDict begin 13 H.A end
+ 655 2377 a 655 2377 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2213) cvn H.B /DEST pdfmark
+end
+ 655 2377 a FC(yule)f(still)j(has)e(root)g(pri)n
+(vile)o(ges.)-2 2561 y
+SDict begin H.S end
+ -2 2561 a -2 2561 a
+SDict begin 13 H.A end
+ -2 2561 a
+-2 2561 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2214) cvn H.B /DEST pdfmark
+end
+ -2 2561 a 396 2651 a FC(There)g(are)g(some)g(special)g
+(considerations)e(that)j(need)e(to)i(be)f(tak)o(en)f(into)h(account)f
+(when)h(setting)g(up)g(an)396 2759 y(installation)g(of)876
+2759 y
+SDict begin H.S end
+ 876 2759 a 876 2759 a
+SDict begin 13 H.A end
+ 876 2759 a 876 2759 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2215) cvn H.B /DEST pdfmark
+end
+ 876
+2759 a FC(yule.)f(In)h(particular:)-2 2777 y
+SDict begin H.S end
+ -2 2777
+a -2 2777 a
+SDict begin 13 H.A end
+ -2 2777 a -2 2777 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2216) cvn H.B /DEST pdfmark
+end
+ -2 2777 a -2 2902 a
+SDict begin H.S end
+ -2
+2902 a -2 2902 a
+SDict begin 13 H.A end
+ -2 2902 a -2 2902 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2218) cvn H.B /DEST pdfmark
+end
+ -2 2902 a 396 2992
+a FC(The)g(unpri)n(vile)o(ged)d(user)-2 3010 y
+SDict begin H.S end
+ -2 3010
+a -2 3010 a
+SDict begin 13 H.A end
+ -2 3010 a -2 3010 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2219) cvn H.B /DEST pdfmark
+end
+ -2 3010 a Black Black
+562 3141 a
+SDict begin H.S end
+ 562 3141 a 562 3141 a
+SDict begin 13 H.A end
+ 562 3141 a 562 3141
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2220) cvn H.B /DEST pdfmark
+end
+ 562 3141 a FC(By)k(def)o(ault,)951 3141 y
+SDict begin H.S end
+ 951 3141
+a 951 3141 a
+SDict begin 13 H.A end
+ 951 3141 a 951 3141 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2221) cvn H.B /DEST pdfmark
+end
+ 951 3141 a Fy(con\002gur)o(e)f
+FC(will)g(check)g(\(in)g(this)h(order\))d(for)i(the)g(e)o(xistance)f
+(of)h(a)h(user)3019 3141 y
+SDict begin H.S end
+ 3019 3141 a 3019 3141 a
+SDict begin 13 H.A end
+ 3019
+3141 a 3019 3141 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2222) cvn H.B /DEST pdfmark
+end
+ 3019 3141 a Fx(yule)p FC(,)3199 3141
+y
+SDict begin H.S end
+ 3199 3141 a 3199 3141 a
+SDict begin 13 H.A end
+ 3199 3141 a 3199 3141 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2223) cvn H.B /DEST pdfmark
+end
+ 3199
+3141 a Fx(daemon)p FC(,)d(or)562 3249 y
+SDict begin H.S end
+ 562 3249 a 562
+3249 a
+SDict begin 13 H.A end
+ 562 3249 a 562 3249 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2224) cvn H.B /DEST pdfmark
+end
+ 562 3249 a Fx(nobody)p FC(,)g(and)i(use)g
+(the)h(\002rst)f(match.)-2 3432 y
+SDict begin H.S end
+ -2 3432 a -2 3432 a
+SDict begin 13 H.A end
+
+-2 3432 a -2 3432 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2225) cvn H.B /DEST pdfmark
+end
+ -2 3432 a 562 3523 a FC(Y)-9 b(ou)19
+b(can)h(o)o(v)o(erride)d(this)j(with)g(the)g(option)1808
+3523 y
+SDict begin H.S end
+ 1808 3523 a 1808 3523 a
+SDict begin 13 H.A end
+ 1808 3523 a 1808 3523
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2226) cvn H.B /DEST pdfmark
+end
+ 1808 3523 a Fy(con\002gur)o(e)f(--enable-user=)2673
+3523 y
+SDict begin H.S end
+ 2673 3523 a 2673 3523 a
+SDict begin 13 H.A end
+ 2673 3523 a 2673 3523
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2227) cvn H.B /DEST pdfmark
+end
+ 2673 3523 a Fl(user)t FC(.)f(The)i(user)f(does)g(not)h(need)f(to)562
+3631 y(e)o(xist)i(already;)e(the)h(install)h(script)f(kno)n(ws)f(ho)n
+(w)h(to)g(create)g(a)h(ne)n(w)f(user)g(\(on)f(Linux,)g(FreeBSD,)i
+(NetBSD,)562 3739 y(Solaris,)f(HP-UX,)h(OSF1\).)-2 3920
+y
+SDict begin H.S end
+ -2 3920 a -2 3920 a
+SDict begin 13 H.A end
+ -2 3920 a -2 3920 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2228) cvn H.B /DEST pdfmark
+end
+ -2 3920 a 562
+4013 a FC(After)f(successful)g(installation,)g(you)f(will)i(be)f(ask)o
+(ed)g(to)g(run)2351 4013 y
+SDict begin H.S end
+ 2351 4013 a 2351 4013 a
+SDict begin 13 H.A end
+ 2351
+4013 a 2351 4013 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2229) cvn H.B /DEST pdfmark
+end
+ 2351 4013 a Fy(mak)o(e)g(install-user)h
+FC(in)f(order)f(to:)i(\(i\))f(create)562 4121 y(the)h(user)f(that)g
+(you)f(speci\002ed)h(to)1535 4121 y
+SDict begin H.S end
+ 1535 4121 a 1535
+4121 a
+SDict begin 13 H.A end
+ 1535 4121 a 1535 4121 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2230) cvn H.B /DEST pdfmark
+end
+ 1535 4121 a Fy(con\002gur)o(e)g
+FC(if)g(it)h(does)f(not)g(e)o(xist)g(already)f(\()2794
+4121 y
+SDict begin H.S end
+ 2794 4121 a 2794 4121 a
+SDict begin 13 H.A end
+ 2794 4121 a 2794 4121
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2231) cvn H.B /DEST pdfmark
+end
+ 2794 4121 a Fy(mak)o(e)i(install-user)f FC(will)562
+4229 y(check)g(for)f(this\),)h(and)g(\(ii\))g(cho)n(wn/chmod)d(some)j
+(directories.)-2 4410 y
+SDict begin H.S end
+ -2 4410 a -2 4410 a
+SDict begin 13 H.A end
+ -2 4410 a
+-2 4410 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2232) cvn H.B /DEST pdfmark
+end
+ -2 4410 a 562 4503 a FC(After)g(running)1037
+4503 y
+SDict begin H.S end
+ 1037 4503 a 1037 4503 a
+SDict begin 13 H.A end
+ 1037 4503 a 1037 4503
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2233) cvn H.B /DEST pdfmark
+end
+ 1037 4503 a Fy(mak)o(e)h(install)f FC(and)1629 4503
+y
+SDict begin H.S end
+ 1629 4503 a 1629 4503 a
+SDict begin 13 H.A end
+ 1629 4503 a 1629 4503 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2234) cvn H.B /DEST pdfmark
+end
+ 1629
+4503 a Fy(mak)o(e)h(install-user)p FC(,)f(you)f(should)g(ha)n(v)o(e)h
+(a)h(sane)f(setup.)-2 4704 y
+SDict begin H.S end
+ -2 4704 a -2 4704 a
+SDict begin 13 H.A end
+ -2 4704
+a -2 4704 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2236) cvn H.B /DEST pdfmark
+end
+ -2 4704 a 396 4812 a FC(Log\002le)g(directory)-2
+4830 y
+SDict begin H.S end
+ -2 4830 a -2 4830 a
+SDict begin 13 H.A end
+ -2 4830 a -2 4830 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2237) cvn H.B /DEST pdfmark
+end
+ -2 4830
+a Black Black 562 4961 a
+SDict begin H.S end
+ 562 4961 a 562 4961 a
+SDict begin 13 H.A end
+ 562 4961
+a 562 4961 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2238) cvn H.B /DEST pdfmark
+end
+ 562 4961 a FC(The)g(system)h(log\002le)f(directory)e
+(usually)i(requires)f(root)g(pri)n(vile)o(ges)g(to)h(write)h(there)f
+(\(otherwise)f(log)h(\002les)562 5069 y(may)g(easily)g(get)h(corrupted)
+d(...\).)h(T)-7 b(o)20 b(enable)1877 5069 y
+SDict begin H.S end
+ 1877 5069
+a 1877 5069 a
+SDict begin 13 H.A end
+ 1877 5069 a 1877 5069 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2239) cvn H.B /DEST pdfmark
+end
+ 1877 5069 a FC(yule)g(to)g(write)
+g(the)g(log)g(\002le)h(and)f(the)g(HTML)g(status)h(\002le,)f(a)562
+5177 y(\(sub-\)directory)c(should)i(be)i(used)e(that)i(is)g(o)n(wned)e
+(by)2153 5177 y
+SDict begin H.S end
+ 2153 5177 a 2153 5177 a
+SDict begin 13 H.A end
+ 2153 5177 a 2153
+5177 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2240) cvn H.B /DEST pdfmark
+end
+ 2153 5177 a FC(yule.)g(The)2485 5177 y
+SDict begin H.S end
+ 2485 5177
+a 2485 5177 a
+SDict begin 13 H.A end
+ 2485 5177 a 2485 5177 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2241) cvn H.B /DEST pdfmark
+end
+ 2485 5177 a Fy(con\002gur)o(e)h
+FC(script)g(and)g(the)g(Mak)o(e\002le)g(will)562 5285
+y(do)h(that)g(automatically)f(with)h(the)h(def)o(ault)e(layout)g
+(\(i.e.)h(a)h(directory)2581 5285 y
+SDict begin H.S end
+ 2581 5285 a 2581
+5285 a
+SDict begin 13 H.A end
+ 2581 5285 a 2581 5285 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2242) cvn H.B /DEST pdfmark
+end
+ 2581 5285 a Fr(/var/log/yule)e
+FC(will)i(be)f(created\).)p Black 3661 5805 a Fx(63)p
+Black eop end
+%%Page: 64 69
+TeXDict begin 64 68 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.64) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 2731 104 a
+Fx(Chapter)20 b(6.)g(yule,)g(the)g(lo)o(g)g(server)p
+Black -2 226 a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+ -2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2244) cvn H.B /DEST pdfmark
+end
+ -2
+226 a 396 309 a FC(Data)h(\002les)-2 310 y
+SDict begin H.S end
+ -2 310 a -2
+310 a
+SDict begin 13 H.A end
+ -2 310 a -2 310 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2245) cvn H.B /DEST pdfmark
+end
+ -2 310 a Black Black 562 458
+a
+SDict begin H.S end
+ 562 458 a 562 458 a
+SDict begin 13 H.A end
+ 562 458 a 562 458 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2246) cvn H.B /DEST pdfmark
+end
+ 562 458 a FC(The)f(data)g
+(\002le)h(directory)e(is)i(no)n(w)e(o)n(wned)g(by)h(root)g(and)f(w)o
+(orld)h(readable)f(by)h(def)o(ault.)f(If)h(you)f(cho)n(wn)g(it)i(to)f
+(a)562 566 y(suitable)841 566 y
+SDict begin H.S end
+ 841 566 a 841 566 a
+SDict begin 13 H.A end
+ 841
+566 a 841 566 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2247) cvn H.B /DEST pdfmark
+end
+ 841 566 a Fx(gr)l(oup)g FC(for)f(the)h(unpri)n(vile)o
+(ged)1734 566 y
+SDict begin H.S end
+ 1734 566 a 1734 566 a
+SDict begin 13 H.A end
+ 1734 566 a 1734
+566 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2248) cvn H.B /DEST pdfmark
+end
+ 1734 566 a FC(yule)f(user)m(,)h(you)f(can)h(mak)o(e)g(it)h(group)
+d(readable)h(only)-5 b(.)3322 566 y
+SDict begin H.S end
+ 3322 566 a 3322 566
+a
+SDict begin 13 H.A end
+ 3322 566 a 3322 566 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2249) cvn H.B /DEST pdfmark
+end
+ 3322 566 a Fx(Note)20 b(that)g(it)562
+674 y(is)h(not)f(r)m(equir)m(ed,)g(and)f(weak)o(ens)h(the)g(security)-5
+b(,)21 b(if)g(the)f(data)g(\002le)g(dir)m(ectory)g(is)h(writeable)f
+(for)h(the)f(server)-9 b(.)-2 774 y
+SDict begin H.S end
+ -2 774 a -2 774 a
+SDict begin 13 H.A end
+
+-2 774 a -2 774 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2251) cvn H.B /DEST pdfmark
+end
+ -2 774 a 396 865 a FC(GnuPG)20 b(signed)g
+(con\002guration)d(\002le)-2 883 y
+SDict begin H.S end
+ -2 883 a -2 883 a
+SDict begin 13 H.A end
+
+-2 883 a -2 883 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2252) cvn H.B /DEST pdfmark
+end
+ -2 883 a Black Black 562 1014 a
+SDict begin H.S end
+ 562
+1014 a 562 1014 a
+SDict begin 13 H.A end
+ 562 1014 a 562 1014 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2253) cvn H.B /DEST pdfmark
+end
+ 562 1014 a FC(The)j(unpri)n
+(vile)o(ged)d(yule)j(user)g(must)g(ha)n(v)o(e)g(a)1886
+1014 y
+SDict begin H.S end
+ 1886 1014 a 1886 1014 a
+SDict begin 13 H.A end
+ 1886 1014 a 1886 1014
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2254) cvn H.B /DEST pdfmark
+end
+ 1886 1014 a Fr(.gnupg)g FC(subdirectory)e(in)i(its)i(home)d
+(directory)-5 b(,)18 b(holding)g(the)562 1122 y(public)i(k)o(e)o(yring)
+e(with)i(the)h(k)o(e)o(y)e(to)h(v)o(erify)f(the)h(signature.)-2
+1223 y
+SDict begin H.S end
+ -2 1223 a -2 1223 a
+SDict begin 13 H.A end
+ -2 1223 a -2 1223 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2256) cvn H.B /DEST pdfmark
+end
+ -2 1223
+a 396 1313 a FC(PID)h(\002le)-2 1314 y
+SDict begin H.S end
+ -2 1314 a -2 1314
+a
+SDict begin 13 H.A end
+ -2 1314 a -2 1314 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2257) cvn H.B /DEST pdfmark
+end
+ -2 1314 a Black Black 562 1463
+a
+SDict begin H.S end
+ 562 1463 a 562 1463 a
+SDict begin 13 H.A end
+ 562 1463 a 562 1463 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2258) cvn H.B /DEST pdfmark
+end
+ 562 1463
+a FC(The)f(PID)h(\002le)g(is)g(written)f(with)g(before)f(dropping)e
+(root)j(pri)n(vile)o(ges.)e(Therefore)2915 1463 y
+SDict begin H.S end
+ 2915
+1463 a 2915 1463 a
+SDict begin 13 H.A end
+ 2915 1463 a 2915 1463 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2259) cvn H.B /DEST pdfmark
+end
+ 2915 1463
+a FC(yule)i(will)h(not)f(be)g(able)g(to)562 1571 y(o)o(v)o(erwrite)f
+(it)i(later)f(\(which)f(is)i(a)g(GoodThing\),)c(or)j(remo)o(v)o(e)e(it)
+j(upon)e(e)o(xit)h(\(it)g(will)h(usually)f(be)g(able)g(to)562
+1679 y(recognize)f(and)g(handle)g(a)i(stale)g(PID)g(\002le)f(on)g
+(startup\).)f(Still,)i(it)g(may)f(be)g(a)h(good)d(idea)j(to)f(remo)o(v)
+o(e)e(it)j(after)562 1786 y(stopping)869 1786 y
+SDict begin H.S end
+ 869 1786
+a 869 1786 a
+SDict begin 13 H.A end
+ 869 1786 a 869 1786 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2260) cvn H.B /DEST pdfmark
+end
+ 869 1786 a FC(yule.)f(The)f(pro)o
+(vided)f(start/stop)i(scripts)h(for)e(v)n(arious)g(architectures)g
+(will)i(handle)e(this.)-2 1846 y
+SDict begin H.S end
+ -2 1846 a -2 1846 a
+SDict begin 13 H.A end
+
+-2 1846 a -2 1846 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:CLIENTS) cvn H.B /DEST pdfmark
+end
+ -2 1846 a 359 x Fu(6.3.)39 b(Registering)e(a)j(c)m
+(lient)1599 2205 y
+SDict begin H.S end
+ 1599 2205 a 1599 2205 a
+SDict begin 22.464 H.A end
+ 1599 2205
+a 1599 2205 a
+SDict begin [ /View [/XYZ H.V] /Dest (8.50.1) cvn H.B /DEST pdfmark
+end
+ 1599 2205 a -2 2403 a
+SDict begin H.S end
+ -2 2403 a -2 2403
+a
+SDict begin 13 H.A end
+ -2 2403 a -2 2403 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2263) cvn H.B /DEST pdfmark
+end
+ -2 2403 a 396 2479 a FC(Clients)21
+b(must)g(be)f(re)o(gistered)f(with)1449 2479 y
+SDict begin H.S end
+ 1449 2479
+a 1449 2479 a
+SDict begin 13 H.A end
+ 1449 2479 a 1449 2479 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2264) cvn H.B /DEST pdfmark
+end
+ 1449 2479 a FC(yule)h(to)g(mak)o
+(e)g(a)g(connection.)2361 2479 y
+SDict begin H.S end
+ 2361 2479 a 2361 2479
+a
+SDict begin 13 H.A end
+ 2361 2479 a 2361 2479 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2265) cvn H.B /DEST pdfmark
+end
+ 2361 2479 a Fx(Connection)f(attempts)h(by)g
+(unknown)e(clients)396 2587 y(will)k(be)e(r)m(ejected.)g
+FC(The)f(respecti)n(v)o(e)g(section)h(in)h(the)f(serv)o(er)f
+(con\002guration)f(\002le)j(looks)e(lik)o(e:)-2 2688
+y
+SDict begin H.S end
+ -2 2688 a -2 2688 a
+SDict begin 11.7 H.A end
+ -2 2688 a -2 2688 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2266) cvn H.B /DEST pdfmark
+end
+ -2 2688 a 486
+2767 a Fr([Clients])486 2864 y(#)486 2961 y(#)45 b(A)f(client)486
+3059 y(#)486 3156 y(Client=HOSTNAME_CLIENT1@salt1@verifier1)486
+3253 y(#)486 3350 y(#)h(another)e(one)486 3447 y(#)486
+3544 y(Client=HOSTNAME_CLIENT2@salt2@verifier2)486 3641
+y(#)-2 3809 y
+SDict begin H.S end
+ -2 3809 a -2 3809 a
+SDict begin 13 H.A end
+ -2 3809 a -2 3809 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2267) cvn H.B /DEST pdfmark
+end
+
+-2 3809 a 396 3915 a FC(These)20 b(entries)g(ha)n(v)o(e)g(to)g(be)g
+(computed)f(in)h(the)g(follo)n(wing)f(w)o(ay:)-2 4099
+y
+SDict begin H.S end
+ -2 4099 a -2 4099 a
+SDict begin 13 H.A end
+ -2 4099 a -2 4099 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2268) cvn H.B /DEST pdfmark
+end
+ -2 4099 a -2
+4099 a
+SDict begin H.S end
+ -2 4099 a -2 4099 a
+SDict begin 13 H.A end
+ -2 4099 a -2 4099 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2269) cvn H.B /DEST pdfmark
+end
+ -2 4099
+a -2 4109 a
+SDict begin H.S end
+ -2 4109 a -2 4109 a
+SDict begin 13 H.A end
+ -2 4109 a -2 4109 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2270) cvn H.B /DEST pdfmark
+end
+ -2
+4109 a Black 463 4252 a FC(1.)p Black 546 4252 a
+SDict begin H.S end
+ 546
+4252 a 546 4252 a
+SDict begin 13 H.A end
+ 546 4252 a 546 4252 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2271) cvn H.B /DEST pdfmark
+end
+ 546 4252 a FC(Choose)h(a)873
+4252 y
+SDict begin H.S end
+ 873 4252 a 873 4252 a
+SDict begin 13 H.A end
+ 873 4252 a 873 4252 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2272) cvn H.B /DEST pdfmark
+end
+ 873
+4252 a Fx(passwor)m(d)i FC(\(16)e(chars)g(he)o(xadecimal,)e(i.e.)i
+(only)f(0)h(--)g(9,)g(a)h(--)f(f,)g(A)h(--)f(F)h(allo)n(wed.)e(T)-7
+b(o)21 b(generate)e(a)546 4360 y(random)f(passw)o(ord,)h(you)h(may)f
+(use:)-2 4419 y
+SDict begin H.S end
+ -2 4419 a -2 4419 a
+SDict begin 11.7 H.A end
+ -2 4419 a -2 4419
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2273) cvn H.B /DEST pdfmark
+end
+ -2 4419 a 904 4498 a
+SDict begin H.S end
+ 904 4498 a 904 4498 a
+SDict begin 11.7 H.A end
+ 904 4498
+a 904 4498 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2274) cvn H.B /DEST pdfmark
+end
+ 904 4498 a Ft(sh$)1066 4498 y
+SDict begin H.S end
+ 1066 4498
+a 1066 4498 a
+SDict begin 11.7 H.A end
+ 1066 4498 a 1066 4498 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2275) cvn H.B /DEST pdfmark
+end
+ 1066 4498 a Fs(yule)41
+b(--gen-password)-2 4595 y
+SDict begin H.S end
+ -2 4595 a -2 4595 a
+SDict begin 13 H.A end
+ -2 4595
+a -2 4595 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2276) cvn H.B /DEST pdfmark
+end
+ -2 4595 a Black 463 4745 a FC(2.)p Black
+546 4745 a
+SDict begin H.S end
+ 546 4745 a 546 4745 a
+SDict begin 13 H.A end
+ 546 4745 a 546 4745
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2277) cvn H.B /DEST pdfmark
+end
+ 546 4745 a FC(Use)21 b(the)f(program)1120 4745 y
+SDict begin H.S end
+ 1120
+4745 a 1120 4745 a
+SDict begin 13 H.A end
+ 1120 4745 a 1120 4745 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2278) cvn H.B /DEST pdfmark
+end
+ 1120 4745
+a Fy(samhain_setpwd)g FC(to)g(reset)h(the)f(passw)o(ord)g(in)g(the)g
+(compiled)2987 4745 y
+SDict begin H.S end
+ 2987 4745 a 2987 4745 a
+SDict begin 13 H.A end
+ 2987 4745
+a 2987 4745 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2279) cvn H.B /DEST pdfmark
+end
+ 2987 4745 a Fx(client)i FC(binary)c(\(that)i(is,)546
+4853 y
+SDict begin H.S end
+ 546 4853 a 546 4853 a
+SDict begin 13 H.A end
+ 546 4853 a 546 4853 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2280) cvn H.B /DEST pdfmark
+end
+ 546
+4853 a FC(samhain,)f(not)991 4853 y
+SDict begin H.S end
+ 991 4853 a 991 4853
+a
+SDict begin 13 H.A end
+ 991 4853 a 991 4853 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2281) cvn H.B /DEST pdfmark
+end
+ 991 4853 a FC(yule\))g(to)h(the)h(one)e(you)h
+(ha)n(v)o(e)f(chosen.)2122 4853 y
+SDict begin H.S end
+ 2122 4853 a 2122 4853
+a
+SDict begin 13 H.A end
+ 2122 4853 a 2122 4853 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2282) cvn H.B /DEST pdfmark
+end
+ 2122 4853 a Fy(samhain_setpwd)h
+FC(tak)o(es)h(three)f(ar)o(guments:)e(\(1\))h(the)546
+4961 y(binary)g(name,)g(\(2\))g(an)i(e)o(xtension)d(to)j(append)d(to)j
+(the)f(ne)n(w)g(binary)-5 b(,)18 b(and)i(\(3\))f(the)h(passw)o(ord.)g
+(It)g(will)h(read)f(the)546 5069 y(e)o(x)o(ecutable)e(binary)h(\(ar)o
+(gument)e(1\),)j(insert)g(the)g(passw)o(ord)g(\(ar)o(gument)d(3\),)j
+(and)g(write)g(a)h(modi\002ed)e(binary)546 5176 y(with)h(the)g
+(speci\002ed)g(e)o(xtension)f(\(ar)o(gument)e(2\).)j(Run)2120
+5176 y
+SDict begin H.S end
+ 2120 5176 a 2120 5176 a
+SDict begin 13 H.A end
+ 2120 5176 a 2120 5176
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2283) cvn H.B /DEST pdfmark
+end
+ 2120 5176 a Fy(samhain_setpwd)g FC(without)g(ar)o(guments)e(for)i
+(usage)546 5284 y(information.)d(Example:)p Black 3661
+5805 a Fx(64)p Black eop end
+%%Page: 65 70
+TeXDict begin 65 69 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.65) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 2731 104 a
+Fx(Chapter)20 b(6.)g(yule,)g(the)g(lo)o(g)g(server)p
+Black -2 226 a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 11.7 H.A end
+ -2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2284) cvn H.B /DEST pdfmark
+end
+ -2
+226 a 904 309 a
+SDict begin H.S end
+ 904 309 a 904 309 a
+SDict begin 11.7 H.A end
+ 904 309 a 904 309
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2285) cvn H.B /DEST pdfmark
+end
+ 904 309 a Ft(sh$)1066 309 y
+SDict begin H.S end
+ 1066 309 a 1066 309 a
+SDict begin 11.7 H.A end
+ 1066
+309 a 1066 309 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2286) cvn H.B /DEST pdfmark
+end
+ 1066 309 a Fs(samhain_setpwd)45 b(samhain)e(EXT)e
+(0123456789ABCDEF)-2 406 y
+SDict begin H.S end
+ -2 406 a -2 406 a
+SDict begin 13 H.A end
+ -2 406 a
+-2 406 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2287) cvn H.B /DEST pdfmark
+end
+ -2 406 a Black 463 555 a FC(3.)p Black 546 555
+a
+SDict begin H.S end
+ 546 555 a 546 555 a
+SDict begin 13 H.A end
+ 546 555 a 546 555 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2288) cvn H.B /DEST pdfmark
+end
+ 546 555 a FC(Use)21
+b(the)f(serv)o(er')-5 b(s)19 b(con)m(v)o(enience)f(function)g('-P')i
+(to)g(create)g(a)h(re)o(gistration)d(entry)-5 b(.)19
+b(Example:)-2 615 y
+SDict begin H.S end
+ -2 615 a -2 615 a
+SDict begin 11.7 H.A end
+ -2 615 a -2 615
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2289) cvn H.B /DEST pdfmark
+end
+ -2 615 a 904 694 a
+SDict begin H.S end
+ 904 694 a 904 694 a
+SDict begin 11.7 H.A end
+ 904 694 a 904
+694 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2290) cvn H.B /DEST pdfmark
+end
+ 904 694 a Ft(sh$)1066 694 y
+SDict begin H.S end
+ 1066 694 a 1066 694
+a
+SDict begin 11.7 H.A end
+ 1066 694 a 1066 694 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2291) cvn H.B /DEST pdfmark
+end
+ 1066 694 a Fs(yule)41 b(-P)h(0123456789ABCDEF)
+-2 791 y
+SDict begin H.S end
+ -2 791 a -2 791 a
+SDict begin 13 H.A end
+ -2 791 a -2 791 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2292) cvn H.B /DEST pdfmark
+end
+ -2 791 a
+Black 463 940 a FC(4.)p Black 546 940 a
+SDict begin H.S end
+ 546 940 a 546
+940 a
+SDict begin 13 H.A end
+ 546 940 a 546 940 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2293) cvn H.B /DEST pdfmark
+end
+ 546 940 a FC(The)20 b(output)f(will)h(look)g
+(lik)o(e:)-2 1125 y
+SDict begin H.S end
+ -2 1125 a -2 1125 a
+SDict begin 13 H.A end
+ -2 1125 a -2
+1125 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2294) cvn H.B /DEST pdfmark
+end
+ -2 1125 a -2 1125 a
+SDict begin H.S end
+ -2 1125 a -2 1125 a
+SDict begin 13 H.A end
+ -2 1125
+a -2 1125 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2295) cvn H.B /DEST pdfmark
+end
+ -2 1125 a 546 1214 a Fx(Client=HOSTN)n(AME@salt@veri\002er)
+-2 1397 y
+SDict begin H.S end
+ -2 1397 a -2 1397 a
+SDict begin 13 H.A end
+ -2 1397 a -2 1397 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2296) cvn H.B /DEST pdfmark
+end
+ -2
+1397 a 546 1488 a FC(Y)-9 b(ou)19 b(no)n(w)h(ha)n(v)o(e)g(to)g(replace)
+1382 1488 y
+SDict begin H.S end
+ 1382 1488 a 1382 1488 a
+SDict begin 13 H.A end
+ 1382 1488 a 1382
+1488 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2297) cvn H.B /DEST pdfmark
+end
+ 1382 1488 a Fx(HOSTN)n(AME)i FC(with)f(the)f(fully)f
+(quali\002ed)h(domain)f(name)g(of)h(the)g(host)g(on)546
+1596 y(which)f(the)i(client)f(should)f(run)g(\()1498
+1596 y
+SDict begin H.S end
+ 1498 1596 a 1498 1596 a
+SDict begin 13 H.A end
+ 1498 1596 a 1498 1596
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2298) cvn H.B /DEST pdfmark
+end
+ 1498 1596 a Fx(e)n(xception)p FC(:)g(if)i(the)f(serv)o(er)f(cannot)g
+(determine)g(the)h(fully)g(quali\002ed)546 1704 y(hostname,)e(you)i
+(may)f(need)h(to)g(use)h(the)f(numerical)f(address)g(instead.)h(Y)-9
+b(ou)20 b(will)h(see)f(the)h(problem)d(in)i(a)546 1812
+y('Connection)e(refused')h(message)h(from)f(the)h(serv)o(er\).)438
+1931 y
+SDict begin H.S end
+ 438 1931 a 438 1931 a
+SDict begin 13 H.A end
+ 438 1931 a 438 1931 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2299) cvn H.B /DEST pdfmark
+end
+ 438
+1931 a Black 463 2080 a FC(5.)p Black 546 2080 a
+SDict begin H.S end
+ 546
+2080 a 546 2080 a
+SDict begin 13 H.A end
+ 546 2080 a 546 2080 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2300) cvn H.B /DEST pdfmark
+end
+ 546 2080 a FC(Put)g(the)f(re)o
+(gistration)f(entry)h(into)g(the)h(serv)o(ers')-5 b(s)19
+b(con\002guration)e(\002le,)j(under)e(the)h(section)h(heading)3444
+2080 y
+SDict begin H.S end
+ 3444 2080 a 3444 2080 a
+SDict begin 13 H.A end
+ 3444 2080 a 3444 2080
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2301) cvn H.B /DEST pdfmark
+end
+ 3444 2080 a Fx([Clients])546 2188 y FC(\(see)p 0 TeXcolorgray
+700 2188 a
+SDict begin H.S end
+ 700 2188 a FC(Section)g(6.3)1075 2188 y
+SDict begin 13 H.L end
+ 1075
+2188 a 1075 2188 a
+SDict begin [ /Subtype /Link /Dest (0:CLIENTS) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1075 2188 a Black -1 w FC(>\).)g(Y)-9
+b(ou)19 b(need)h(to)g(send)g(SIGHUP)h(to)f(the)g(serv)o(er)f(for)h(the)
+g(ne)n(w)g(entry)g(to)g(tak)o(e)g(ef)n(fect.)-2 2206
+y
+SDict begin H.S end
+ -2 2206 a -2 2206 a
+SDict begin 13 H.A end
+ -2 2206 a -2 2206 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2303) cvn H.B /DEST pdfmark
+end
+ -2 2206 a Black
+463 2337 a FC(6.)p Black 546 2337 a
+SDict begin H.S end
+ 546 2337 a 546 2337
+a
+SDict begin 13 H.A end
+ 546 2337 a 546 2337 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2304) cvn H.B /DEST pdfmark
+end
+ 546 2337 a FC(Repeat)g(steps)g(\(1\))f(--)h
+(\(5\))f(for)g(an)o(y)g(number)f(of)h(clients)h(you)f(need)g
+(\(actually)-5 b(,)18 b(you)h(need)g(a)h(re)o(gistration)f(entry)546
+2445 y(for)g(each)g(client')-5 b(s)20 b(host,)g(b)n(ut)f(you)g(don')o
+(t)f(neccesarily)h(need)g(dif)n(ferent)f(passw)o(ords)h(for)h(each)f
+(client.)g(I.e.)h(you)546 2553 y(may)f(skip)i(steps)f(\(1\))g(--)g
+(\(3\)\).)-2 2869 y
+SDict begin H.S end
+ -2 2869 a -2 2869 a
+SDict begin 13 H.A end
+ -2 2869 a -2
+2869 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2305) cvn H.B /DEST pdfmark
+end
+ -2 2869 a 396 2977 a FC(If)g(you)e(ha)n(v)o(e)h(a)h(def)o(ault)f
+(directory)f(layout,)h(a)1723 2977 y
+SDict begin H.S end
+ 1723 2977 a 1723
+2977 a
+SDict begin 13 H.A end
+ 1723 2977 a 1723 2977 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2306) cvn H.B /DEST pdfmark
+end
+ 1723 2977 a Fx([Clients])i
+FC(section)e(right)g(at)h(the)g(end)f(of)g(the)h(serv)o(er)f(con\002g)f
+(\002le,)i(and)396 3085 y(your)f(client)h(is)i(client.mydomain.com,)15
+b(then)20 b(you)f(could)g(e.g.)h(do:)-2 3269 y
+SDict begin H.S end
+ -2 3269
+a -2 3269 a
+SDict begin 13 H.A end
+ -2 3269 a -2 3269 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2307) cvn H.B /DEST pdfmark
+end
+ -2 3269 a -2 3352 a
+SDict begin H.S end
+ -2
+3352 a -2 3352 a
+SDict begin 11.7 H.A end
+ -2 3352 a -2 3352 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2308) cvn H.B /DEST pdfmark
+end
+ -2 3352 a -2 3352
+a
+SDict begin H.S end
+ -2 3352 a -2 3352 a
+SDict begin 11.7 H.A end
+ -2 3352 a -2 3352 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2309) cvn H.B /DEST pdfmark
+end
+ -2 3352 a 396
+3431 a Ft(bash$)643 3431 y
+SDict begin H.S end
+ 643 3431 a 643 3431 a
+SDict begin 11.7 H.A end
+ 643
+3431 a 643 3431 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2310) cvn H.B /DEST pdfmark
+end
+ 643 3431 a Fs(PASSWD=`yule)44 b(--gen-password`)-2
+3440 y
+SDict begin H.S end
+ -2 3440 a -2 3440 a
+SDict begin 11.7 H.A end
+ -2 3440 a -2 3440 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2311) cvn H.B /DEST pdfmark
+end
+ -2 3440
+a 396 3528 a Ft(bash$)643 3528 y
+SDict begin H.S end
+ 643 3528 a 643 3528
+a
+SDict begin 11.7 H.A end
+ 643 3528 a 643 3528 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2312) cvn H.B /DEST pdfmark
+end
+ 643 3528 a Fs(samhain_setpwd)h(samhain)e(new)e
+($PASSWD)-2 3537 y
+SDict begin H.S end
+ -2 3537 a -2 3537 a
+SDict begin 11.7 H.A end
+ -2 3537 a -2 3537
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2313) cvn H.B /DEST pdfmark
+end
+ -2 3537 a 396 3625 a Ft(bash$)643 3625 y
+SDict begin H.S end
+ 643 3625 a
+643 3625 a
+SDict begin 11.7 H.A end
+ 643 3625 a 643 3625 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2314) cvn H.B /DEST pdfmark
+end
+ 643 3625 a Fs(scp)g(samhain.new)85
+b(root@client.mydomain)q(.co)q(m:/)q(us)q(r/l)q(oca)q(l/s)q(bin)q(/sa)q
+(mha)q(in)-2 3634 y
+SDict begin H.S end
+ -2 3634 a -2 3634 a
+SDict begin 11.7 H.A end
+ -2 3634 a -2
+3634 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2315) cvn H.B /DEST pdfmark
+end
+ -2 3634 a 396 3722 a Ft(bash$)643 3722 y
+SDict begin H.S end
+ 643 3722
+a 643 3722 a
+SDict begin 11.7 H.A end
+ 643 3722 a 643 3722 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2316) cvn H.B /DEST pdfmark
+end
+ 643 3722 a Fs(ENTRY=`yule)44
+b(-P)d($PASSWD)i(|)e(sed)g(s\045HOSTNAME\045client.m)q(ydo)q(mai)q(n.c)
+q(om\045)q(`)-2 3739 y
+SDict begin H.S end
+ -2 3739 a -2 3739 a
+SDict begin 11.7 H.A end
+ -2 3739 a
+-2 3739 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2317) cvn H.B /DEST pdfmark
+end
+ -2 3739 a 396 3819 a Ft(bash$)643 3819 y
+SDict begin H.S end
+ 643
+3819 a 643 3819 a
+SDict begin 11.7 H.A end
+ 643 3819 a 643 3819 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2318) cvn H.B /DEST pdfmark
+end
+ 643 3819 a Fs(echo)h($ENTRY)g
+(>>)f(/etc/yulerc)-2 3828 y
+SDict begin H.S end
+ -2 3828 a -2 3828 a
+SDict begin 11.7 H.A end
+ -2 3828
+a -2 3828 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2319) cvn H.B /DEST pdfmark
+end
+ -2 3828 a 396 3916 a Ft(bash$)643 3916 y
+SDict begin H.S end
+
+643 3916 a 643 3916 a
+SDict begin 11.7 H.A end
+ 643 3916 a 643 3916 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2320) cvn H.B /DEST pdfmark
+end
+ 643 3916
+a Fs(kill)h(-HUP)f(`cat)h(/var/run/yule.pid`)-2 4117
+y
+SDict begin H.S end
+ -2 4117 a -2 4117 a
+SDict begin 13 H.A end
+ -2 4117 a -2 4117 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:ENABLING-LOGGING-TO-THE-SERVER)
+cvn H.B /DEST pdfmark end
+ -2 4117 a 378
+x Fu(6.4.)d(Enab)o(ling)e(log)o(ging)h(to)h(the)g(ser)q(ver)2341
+4495 y
+SDict begin H.S end
+ 2341 4495 a 2341 4495 a
+SDict begin 22.464 H.A end
+ 2341 4495 a 2341 4495
+a
+SDict begin [ /View [/XYZ H.V] /Dest (8.51.1) cvn H.B /DEST pdfmark
+end
+ 2341 4495 a -2 4693 a
+SDict begin H.S end
+ -2 4693 a -2 4693 a
+SDict begin 13 H.A end
+ -2 4693 a
+-2 4693 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2323) cvn H.B /DEST pdfmark
+end
+ -2 4693 a 396 4769 a FC(If)20 b(the)g(client)f(is)i(properly)
+d(re)o(gistered)g(with)i(the)g(serv)o(er)m(,)e(all)j(you)e(need)g(to)h
+(do)f(is)i(to)f(set)g(an)g(appropriate)d(threshold)396
+4877 y(for)j(remote)f(logging)g(in)h(the)g(client')-5
+b(s)21 b(con\002guration)c(\002le,)k(and)f(gi)n(v)o(e)f(the)h(IP)h
+(address)e(of)h(the)h(serv)o(er)e(\(if)h(not)396 4985
+y(already)f(compiled)g(in\).)h(Of)g(course,)f(the)i(client)f(must)g(be)
+g(compiled)f(with)h(the)2721 4985 y
+SDict begin H.S end
+ 2721 4985 a 2721
+4985 a
+SDict begin 13 H.A end
+ 2721 4985 a 2721 4985 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2324) cvn H.B /DEST pdfmark
+end
+ 2721 4985 a Fy(--enable-netw)o
+(ork=client)396 5093 y FC(switch.)-2 5259 y
+SDict begin H.S end
+ -2 5259 a
+-2 5259 a
+SDict begin 13 H.A end
+ -2 5259 a -2 5259 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2325) cvn H.B /DEST pdfmark
+end
+ -2 5259 a 396 5367 a FC(Example)f(for)h
+(client)g(con\002guration:)p Black 3661 5805 a Fx(65)p
+Black eop end
+%%Page: 66 71
+TeXDict begin 66 70 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.66) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 2731 104 a
+Fx(Chapter)20 b(6.)g(yule,)g(the)g(lo)o(g)g(server)p
+Black -2 226 a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 11.7 H.A end
+ -2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2326) cvn H.B /DEST pdfmark
+end
+ -2
+226 a 486 309 a Fr([Log])486 406 y(#)486 503 y(#)45 b(Threshold)e(for)h
+(forwarding)f(to)i(the)f(log)h(server)486 600 y(#)486
+697 y(ExportSeverity=crit)486 892 y([Misc])486 1086 y(SetLogServer=IP)d
+(address)-2 1264 y
+SDict begin H.S end
+ -2 1264 a -2 1264 a
+SDict begin 13 H.A end
+ -2 1264 a -2 1264
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2327) cvn H.B /DEST pdfmark
+end
+ -2 1264 a 396 1360 a FC(Example)19 b(for)h(serv)o(er)f
+(con\002guration:)-2 1461 y
+SDict begin H.S end
+ -2 1461 a -2 1461 a
+SDict begin 11.7 H.A end
+ -2 1461
+a -2 1461 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2328) cvn H.B /DEST pdfmark
+end
+ -2 1461 a 486 1540 a Fr([Clients])486 1637
+y(#)486 1734 y(#)45 b(Register)e(a)i(client)f(to)g(allow)g(it)h(to)f
+(connect)486 1831 y(#)486 1928 y
+(Client=client.mydomain.com@salt@verifie)o(r)-2 2023
+y
+SDict begin H.S end
+ -2 2023 a -2 2023 a
+SDict begin 13 H.A end
+ -2 2023 a -2 2023 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:DATABASE-CONFIGURATION-FILE-DOWNLOAD)
+cvn H.B /DEST pdfmark end
+ -2 2023 a 366
+x Fu(6.5.)39 b(Enab)o(ling)e(baseline)h(database)g(/)i(con\002guration)
+c(\002le)-2 2575 y(do)n(wnload)h(fr)m(om)i(the)g(ser)q(ver)1749
+2575 y
+SDict begin H.S end
+ 1749 2575 a 1749 2575 a
+SDict begin 22.464 H.A end
+ 1749 2575 a 1749 2575
+a
+SDict begin [ /View [/XYZ H.V] /Dest (8.52.1) cvn H.B /DEST pdfmark
+end
+ 1749 2575 a -2 2743 a
+SDict begin H.S end
+ -2 2743 a -2 2743 a
+SDict begin 13 H.A end
+ -2 2743 a
+-2 2743 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2331) cvn H.B /DEST pdfmark
+end
+ -2 2743 a 396 2849 a FC(A)21 b(signi\002cant)f(adv)n(antage)e
+(of)1289 2849 y
+SDict begin H.S end
+ 1289 2849 a 1289 2849 a
+SDict begin 13 H.A end
+ 1289 2849 a 1289
+2849 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2332) cvn H.B /DEST pdfmark
+end
+ 1289 2849 a FC(samhain)h(is)i(the)g(option)e(to)h(store)g
+(baseline)g(databases)g(and)f(con\002guration)f(\002les)396
+2957 y(on)i(the)g(central)g(log)g(serv)o(er)f(\()1246
+2957 y
+SDict begin H.S end
+ 1246 2957 a 1246 2957 a
+SDict begin 13 H.A end
+ 1246 2957 a 1246 2957
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2333) cvn H.B /DEST pdfmark
+end
+ 1246 2957 a FC(yule\),)g(from)g(where)h(the)o(y)f(can)h(be)g(do)n
+(wnloaded)e(by)h(clients)i(upons)e(startup.)h(In)396
+3065 y(order)f(to)i(use)f(this)h(option,)d(clients)j(must)f(be)g
+(con\002gured)e(to)i(retrie)n(v)o(e)f(these)i(\002les)g(from)e(the)h
+(serv)o(er)g(rather)f(than)396 3173 y(from)g(the)i(local)f
+(\002lesystem.)-2 3191 y
+SDict begin H.S end
+ -2 3191 a -2 3191 a
+SDict begin 11.7 H.A end
+ -2 3191
+a -2 3191 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2334) cvn H.B /DEST pdfmark
+end
+ -2 3191 a -2 3315 a
+SDict begin H.S end
+ -2 3315 a -2 3315 a
+SDict begin 11.7 H.A end
+ -2
+3315 a -2 3315 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2336) cvn H.B /DEST pdfmark
+end
+ -2 3315 a 562 3395 a Fw(TIP:)g Fv(Ob)o(viously)-7
+b(,)19 b(retr)q(ie)n(ving)f(the)h(con\002gur)o(ation)f(\002le)i(from)g
+(the)g(log)f(ser)r(v)n(er)i(requires)d(that)i(the)f(IP)i(address)e(of)
+562 3492 y(the)h(log)f(ser)r(v)n(er)i(is)1111 3492 y
+SDict begin H.S end
+
+1111 3492 a 1111 3492 a
+SDict begin 11.7 H.A end
+ 1111 3492 a 1111 3492 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2337) cvn H.B /DEST pdfmark
+end
+ 1111
+3492 a Fq(compiled)e(in)q Fv(,)g(using)h(the)f(option)2080
+3492 y
+SDict begin H.S end
+ 2080 3492 a 2080 3492 a
+SDict begin 11.7 H.A end
+ 2080 3492 a 2080 3492
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2338) cvn H.B /DEST pdfmark
+end
+ 2080 3492 a Fw(./con\002gure)e(--with-logser)q(ver=HOST)p
+Fv(.)-2 3807 y
+SDict begin H.S end
+ -2 3807 a -2 3807 a
+SDict begin 13 H.A end
+ -2 3807 a -2 3807
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2339) cvn H.B /DEST pdfmark
+end
+ -2 3807 a 396 3915 a FC(Do)n(wnloaded)h(\002les)j(are)f(written)g(to)
+h(a)f(temporary)e(\002le)j(that)f(is)i(created)d(in)h(the)h(home)e
+(directory)f(of)i(the)g(ef)n(fecti)n(v)o(e)396 4023 y(user)g(\(usually)
+844 4023 y
+SDict begin H.S end
+ 844 4023 a 844 4023 a
+SDict begin 13 H.A end
+ 844 4023 a 844 4023
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2340) cvn H.B /DEST pdfmark
+end
+ 844 4023 a Fx(r)l(oot)q FC(.)g(The)g(\002lename)g(is)h(chosen)e(at)i
+(random,)d(the)i(\002le)h(is)g(opened)e(for)g(writing)h(after)g
+(checking)396 4131 y(that)h(it)f(does)g(not)g(e)o(xist)h(already)-5
+b(,)18 b(and)i(immediately)f(thereafter)f(unlink)o(ed.)h(Thus)g(the)i
+(name)e(of)h(the)g(\002le)h(will)g(be)396 4239 y(deleted)f(from)f(the)h
+(\002lesystem,)g(b)n(ut)h(the)f(\002le)h(itself)f(will)h(remain)f(in)g
+(e)o(xistence)f(until)h(the)h(\002le)g(descriptor)396
+4347 y(referring)d(it)j(is)g(closed)f(\(see)1238 4347
+y
+SDict begin H.S end
+ 1238 4347 a 1238 4347 a
+SDict begin 13 H.A end
+ 1238 4347 a 1238 4347 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2341) cvn H.B /DEST pdfmark
+end
+ 1238
+4347 a Fy(man)g(unlink)p FC(\),)h(or)f(the)g(process)g(e)o(xits)g(\(on)
+g(e)o(xit,)g(all)g(open)g(\002le)g(descriptors)396 4455
+y(belonging)e(to)i(the)h(process)e(are)i(closed\).)-2
+4473 y
+SDict begin H.S end
+ -2 4473 a -2 4473 a
+SDict begin 13 H.A end
+ -2 4473 a -2 4473 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:CONFIGURATION-FILE-DOWNLOAD)
+cvn H.B /DEST pdfmark end
+ -2 4473
+a 396 4783 a Fp(6.5.1.)36 b(Con\002guration)d(\002le)1717
+4783 y
+SDict begin H.S end
+ 1717 4783 a 1717 4783 a
+SDict begin 18.72 H.A end
+ 1717 4783 a 1717 4783
+a
+SDict begin [ /View [/XYZ H.V] /Dest (8.52.29.2) cvn H.B /DEST pdfmark
+end
+ 1717 4783 a -2 4975 a
+SDict begin H.S end
+ -2 4975 a -2 4975 a
+SDict begin 13 H.A end
+ -2 4975 a
+-2 4975 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2344) cvn H.B /DEST pdfmark
+end
+ -2 4975 a 396 5057 a FC(If)20 b(the)h(compiled-in)d(path)h
+(to)i(the)f(con\002guration)d(\002le)k(be)o(gins)e(with)i(the)f
+(special)g(v)n(alue)396 5165 y(\223REQ_FR)m(OM_SER)-7
+b(VER\224,)20 b(the)1426 5165 y
+SDict begin H.S end
+ 1426 5165 a 1426 5165
+a
+SDict begin 13 H.A end
+ 1426 5165 a 1426 5165 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2345) cvn H.B /DEST pdfmark
+end
+ 1426 5165 a Fx(client)i FC(will)f(request)f
+(to)g(do)n(wnload)e(the)i(con\002guration)e(\002le)j(from)3370
+5165 y
+SDict begin H.S end
+ 3370 5165 a 3370 5165 a
+SDict begin 13 H.A end
+ 3370 5165 a 3370 5165
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2346) cvn H.B /DEST pdfmark
+end
+ 3370 5165 a FC(yule)e(\(i.e.)396 5273 y(from)g(the)i(serv)o(er\).)p
+Black 3660 5805 a Fx(66)p Black eop end
+%%Page: 67 72
+TeXDict begin 67 71 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.67) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 2731 104 a
+Fx(Chapter)20 b(6.)g(yule,)g(the)g(lo)o(g)g(server)p
+Black -2 226 a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+ -2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2347) cvn H.B /DEST pdfmark
+end
+ -2
+226 a 396 309 a FC(If)g(\223REQ_FR)m(OM_SER)-7 b(VER\224)20
+b(is)i(follo)n(wed)c(by)i(a)h(path,)e(the)2218 309 y
+SDict begin H.S end
+
+2218 309 a 2218 309 a
+SDict begin 13 H.A end
+ 2218 309 a 2218 309 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2348) cvn H.B /DEST pdfmark
+end
+ 2218 309
+a Fx(client)i FC(will)g(use)g(the)f(path)g(follo)n(wing)396
+417 y(\223REQ_FR)m(OM_SER)-7 b(VER\224)20 b(as)h(a)g(f)o(allback)e(if)i
+(\()1818 417 y
+SDict begin H.S end
+ 1818 417 a 1818 417 a
+SDict begin 13 H.A end
+ 1818 417 a 1818
+417 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2349) cvn H.B /DEST pdfmark
+end
+ 1818 417 a Fx(and)e(only)g(if)12 b FC(\))21 b(it)g(is)g
+(initializing)f(the)g(database.)f(This)i(is)g(a)396 525
+y(con)m(v)o(enience)c(feature)h(to)i(allo)n(w)f(initializing)g(the)g
+(database\(s\))f(before)g(the)i(client)f(is)i(re)o(gistered)d(with)h
+(the)h(serv)o(er)-5 b(.)-2 709 y
+SDict begin H.S end
+ -2 709 a -2 709 a
+SDict begin 13 H.A end
+ -2
+709 a -2 709 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2350) cvn H.B /DEST pdfmark
+end
+ -2 709 a 396 799 a FC(Example:)735 799
+y
+SDict begin H.S end
+ 735 799 a 735 799 a
+SDict begin 13 H.A end
+ 735 799 a 735 799 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2351) cvn H.B /DEST pdfmark
+end
+ 735 799 a Fy(./con\002gur)o
+(e)19 b(--with-con\002g-\002le=REQ_FR)n(OM_SER)-5 b(VER/etc/conf)o
+(.samhain)17 b FC(In)i(this)i(case,)396 906 y(the)f(client)h(will)g
+(request)e(to)h(do)n(wnload)f(the)h(con\002guration)d(\002le)k(from)e
+(the)i(serv)o(er)-5 b(.)19 b(If)h(the)g(connection)e(to)j(the)396
+1014 y(serv)o(er)f(f)o(ails,)g(it)h(will)g(e)o(xit)f(on)g(error)f(if)h
+(run)g(in)g('check')f(mode,)g(b)n(ut)h(f)o(allback)f(to)2731
+1014 y
+SDict begin H.S end
+ 2731 1014 a 2731 1014 a
+SDict begin 13 H.A end
+ 2731 1014 a 2731 1014
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2352) cvn H.B /DEST pdfmark
+end
+ 2731 1014 a Fr(/etc/conf.samhain)f FC(as)j(its)396
+1122 y(con\002guration)d(\002le,)i(if)h(run)e(in)i('init')e(mode.)-2
+1140 y
+SDict begin H.S end
+ -2 1140 a -2 1140 a
+SDict begin 11.7 H.A end
+ -2 1140 a -2 1140 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2353) cvn H.B /DEST pdfmark
+end
+ -2 1140
+a -2 1265 a
+SDict begin H.S end
+ -2 1265 a -2 1265 a
+SDict begin 11.7 H.A end
+ -2 1265 a -2 1265 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2355) cvn H.B /DEST pdfmark
+end
+ -2
+1265 a 562 1344 a Fw(NO)m(TE:)g Fv(F)n(or)f(ob)o(vious)f(secur)q(ity)i
+(reasons)o(,)e(the)h(client)g(cannot)f(specify)i(the)f(path)f(to)i(the)
+f(con\002gur)o(ation)e(\002le)i(on)562 1441 y(the)i(ser)r(v)n(er)h
+(side)o(.)e(The)h(ser)r(v)n(er)g(will)g(lookup)f(the)g(con\002gur)o
+(ation)f(\002le)i(using)g(only)g(the)f(hostname)g(of)h(the)g(client)562
+1538 y(and)g(the)f(compiled-in)f(path)h(f)n(or)h(the)g('localstatedir')
+c(\(see)k(belo)o(w\).)f(The)g(def)n(ault)f(f)n(or)i('localstatedir')c
+(is)3536 1538 y
+SDict begin H.S end
+ 3536 1538 a 3536 1538 a
+SDict begin 11.7 H.A end
+ 3536 1538 a 3536
+1538 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2356) cvn H.B /DEST pdfmark
+end
+ 3536 1538 a Ft(/var)p Fv(.)-2 1854 y
+SDict begin H.S end
+ -2 1854 a
+-2 1854 a
+SDict begin 13 H.A end
+ -2 1854 a -2 1854 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2357) cvn H.B /DEST pdfmark
+end
+ -2 1854 a 396 1962 a FC(The)k(serv)o(er)f
+(will)i(search)f(for)g(the)g(con\002guration)d(\002le)k(to)g(send)f(in)
+g(the)g(follo)n(wing)f(order)g(of)h(priority)e(\(paths)i(are)396
+2070 y(e)o(xplained)f(in)p 0 TeXcolorgray 824 2070 a
+SDict begin H.S end
+
+824 2070 a FC(Section)h(A.5)1217 2070 y
+SDict begin 13 H.L end
+ 1217 2070 a 1217
+2070 a
+SDict begin [ /Subtype /Link /Dest (0:PATHS) cvn /H /I /Border [0 0
+0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1217 2070 a Black -1 w FC(>\).)1332 2070 y
+SDict begin H.S end
+ 1332
+2070 a 1332 2070 a
+SDict begin 13 H.A end
+ 1332 2070 a 1332 2070 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2359) cvn H.B /DEST pdfmark
+end
+ 1332 2070
+a Fx(CLIENTN)n(AME)j FC(is)e(the)f(hostname)f(of)h(the)g(client')-5
+b(s)21 b(host,)f(as)h(listed)f(in)h(the)396 2178 y(serv)o(er')-5
+b(s)20 b(con\002g)f(\002le)i(in)f(the)1237 2178 y
+SDict begin H.S end
+ 1237
+2178 a 1237 2178 a
+SDict begin 13 H.A end
+ 1237 2178 a 1237 2178 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2360) cvn H.B /DEST pdfmark
+end
+ 1237 2178
+a Fy(Clients)h FC(section:)-2 2362 y
+SDict begin H.S end
+ -2 2362 a -2 2362
+a
+SDict begin 13 H.A end
+ -2 2362 a -2 2362 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2361) cvn H.B /DEST pdfmark
+end
+ -2 2362 a -2 2362 a
+SDict begin H.S end
+ -2 2362 a -2
+2362 a
+SDict begin 13 H.A end
+ -2 2362 a -2 2362 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2362) cvn H.B /DEST pdfmark
+end
+ -2 2362 a -2 2372 a
+SDict begin H.S end
+ -2 2372
+a -2 2372 a
+SDict begin 13 H.A end
+ -2 2372 a -2 2372 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2363) cvn H.B /DEST pdfmark
+end
+ -2 2372 a Black 463 2514
+a FC(1.)p Black 546 2514 a
+SDict begin H.S end
+ 546 2514 a 546 2514 a
+SDict begin 13 H.A end
+ 546
+2514 a 546 2514 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2364) cvn H.B /DEST pdfmark
+end
+ 546 2514 a 546 2514 a
+SDict begin H.S end
+ 546 2514 a 546
+2514 a
+SDict begin 13 H.A end
+ 546 2514 a 546 2514 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2365) cvn H.B /DEST pdfmark
+end
+ 546 2514 a Fr
+(localstatedir/lib/yule/rc.CLIENTNAME)-2 2526 y
+SDict begin H.S end
+ -2 2526
+a -2 2526 a
+SDict begin 13 H.A end
+ -2 2526 a -2 2526 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2366) cvn H.B /DEST pdfmark
+end
+ -2 2526 a Black 463 2663
+a FC(2.)p Black 546 2663 a
+SDict begin H.S end
+ 546 2663 a 546 2663 a
+SDict begin 13 H.A end
+ 546
+2663 a 546 2663 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2367) cvn H.B /DEST pdfmark
+end
+ 546 2663 a 546 2663 a
+SDict begin H.S end
+ 546 2663 a 546
+2663 a
+SDict begin 13 H.A end
+ 546 2663 a 546 2663 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2368) cvn H.B /DEST pdfmark
+end
+ 546 2663 a Fr(localstatedir/lib/yule/rc)-2
+2823 y
+SDict begin H.S end
+ -2 2823 a -2 2823 a
+SDict begin 13 H.A end
+ -2 2823 a -2 2823 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:DATABASE-FILE-DOWNLOAD) cvn
+H.B /DEST pdfmark end
+ -2 2823
+a 396 3151 a Fp(6.5.2.)36 b(Database)f(\002le)1465 3151
+y
+SDict begin H.S end
+ 1465 3151 a 1465 3151 a
+SDict begin 18.72 H.A end
+ 1465 3151 a 1465 3151 a
+SDict begin [ /View [/XYZ H.V] /Dest (8.52.30.2) cvn H.B /DEST pdfmark
+end
+ 1465
+3151 a -2 3319 a
+SDict begin H.S end
+ -2 3319 a -2 3319 a
+SDict begin 13 H.A end
+ -2 3319 a -2 3319
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2371) cvn H.B /DEST pdfmark
+end
+ -2 3319 a 396 3425 a FC(If)20 b(the)h(compiled-in)d(path)h(to)i(the)f
+(database)f(\002le)i(be)o(gins)f(with)g(the)g(special)g(v)n(alue)g
+(\223REQ_FR)m(OM_SER)-7 b(VER\224,)396 3533 y(the)518
+3533 y
+SDict begin H.S end
+ 518 3533 a 518 3533 a
+SDict begin 13 H.A end
+ 518 3533 a 518 3533 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2372) cvn H.B /DEST pdfmark
+end
+ 518
+3533 a Fx(client)22 b FC(will)f(request)f(to)g(do)n(wnload)e(the)i
+(database)g(\002le)h(from)2305 3533 y
+SDict begin H.S end
+ 2305 3533 a 2305
+3533 a
+SDict begin 13 H.A end
+ 2305 3533 a 2305 3533 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2373) cvn H.B /DEST pdfmark
+end
+ 2305 3533 a FC(yule)f(\(i.e.)f(from)h
+(the)g(serv)o(er\).)-2 3551 y
+SDict begin H.S end
+ -2 3551 a -2 3551 a
+SDict begin 11.7 H.A end
+ -2
+3551 a -2 3551 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2374) cvn H.B /DEST pdfmark
+end
+ -2 3551 a 745 3651 2668 17 v 745 4497
+17 846 v 1843 3804 a Fp(CA)-10 b(VEA)f(T)786 3972 y
+SDict begin H.S end
+ 786
+3972 a 786 3972 a
+SDict begin 11.7 H.A end
+ 786 3972 a 786 3972 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2376) cvn H.B /DEST pdfmark
+end
+ 786 3972 a 95
+x Fv(\223REQ_FR)o(OM_SER)l(VER\224)1624 4067 y
+SDict begin H.S end
+ 1624 4067
+a 1624 4067 a
+SDict begin 11.7 H.A end
+ 1624 4067 a 1624 4067 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2377) cvn H.B /DEST pdfmark
+end
+ 1624 4067 a Fq(m)o(ust)28
+b Fv(be)20 b(f)n(ollo)o(w)o(ed)d(b)o(y)j(a)h(path)e(that)g(will)h(be)g
+(used)f(f)n(or)786 4165 y(wr)q(iting)g(the)h(database)e(\002le)i(when)
+1793 4165 y
+SDict begin H.S end
+ 1793 4165 a 1793 4165 a
+SDict begin 11.7 H.A end
+ 1793 4165 a 1793
+4165 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2378) cvn H.B /DEST pdfmark
+end
+ 1793 4165 a Fq(initializing)t Fv(.)c(Upon)j(initialization,)d
+(the)k(database)e(is)786 4262 y(alw)o(a)n(ys)i(wr)q(itten)f(to)h(a)h
+(local)e(\002le)o(,)h(and)f(m)o(ust)i(be)f(copied)f(with)2556
+4262 y
+SDict begin H.S end
+ 2556 4262 a 2556 4262 a
+SDict begin 11.7 H.A end
+ 2556 4262 a 2556 4262
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2379) cvn H.B /DEST pdfmark
+end
+ 2556 4262 a Fw(scp)g Fv(to)h(the)g(ser)r(v)n(er)h(\(the)786
+4359 y(client)f(cannot)1227 4359 y
+SDict begin H.S end
+ 1227 4359 a 1227 4359
+a
+SDict begin 11.7 H.A end
+ 1227 4359 a 1227 4359 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2380) cvn H.B /DEST pdfmark
+end
+ 1227 4359 a Fq(upload)25 b
+Fv(the)20 b(database)e(\002le)i(to)g(the)g(ser)r(v)n(er)l(,)h(as)f
+(this)g(w)o(ould)f(open)g(a)786 4456 y(secur)q(ity)i(hole\).)p
+3396 4497 17 846 v 745 4513 2668 17 v -2 4690 a
+SDict begin H.S end
+ -2 4690
+a -2 4690 a
+SDict begin 13 H.A end
+ -2 4690 a -2 4690 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2381) cvn H.B /DEST pdfmark
+end
+ -2 4690 a 396 4747 a
+FC(Example:)735 4747 y
+SDict begin H.S end
+ 735 4747 a 735 4747 a
+SDict begin 13 H.A end
+ 735 4747
+a 735 4747 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2382) cvn H.B /DEST pdfmark
+end
+ 735 4747 a Fy(--with-data-\002le=REQ_FR)n(OM_SER)-5
+b(VER/v)o(ar/lib/samhain/data.samhain)16 b FC(In)k(this)h(case,)396
+4855 y(the)f(client)h(will)g(request)e(to)h(do)n(wnload)f(the)h
+(database)f(\002le)i(from)e(the)i(serv)o(er)e(if)2719
+4855 y
+SDict begin H.S end
+ 2719 4855 a 2719 4855 a
+SDict begin 13 H.A end
+ 2719 4855 a 2719 4855
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2383) cvn H.B /DEST pdfmark
+end
+ 2719 4855 a Fx(c)o(hec)n(king)p FC(,)g(and)h(will)h(create)f(a)396
+4963 y(local)g(database)g(\002le)1012 4963 y
+SDict begin H.S end
+ 1012 4963
+a 1012 4963 a
+SDict begin 13 H.A end
+ 1012 4963 a 1012 4963 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2384) cvn H.B /DEST pdfmark
+end
+ 1012 4963 a Fr
+(/var/lib/samhain/data.samhain)c FC(if)2404 4963 y
+SDict begin H.S end
+ 2404
+4963 a 2404 4963 a
+SDict begin 13 H.A end
+ 2404 4963 a 2404 4963 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2385) cvn H.B /DEST pdfmark
+end
+ 2404 4963
+a Fx(initializing)p FC(.)k(Y)-9 b(ou)19 b(ha)n(v)o(e)h(to)g(use)3352
+4963 y
+SDict begin H.S end
+ 3352 4963 a 3352 4963 a
+SDict begin 13 H.A end
+ 3352 4963 a 3352 4963
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2386) cvn H.B /DEST pdfmark
+end
+ 3352 4963 a Fy(scp)h FC(to)f(cop)o(y)396 5071 y(the)g(\002le)h
+(signature)e(database)h(to)g(the)h(serv)o(er)e(then.)-2
+5089 y
+SDict begin H.S end
+ -2 5089 a -2 5089 a
+SDict begin 11.7 H.A end
+ -2 5089 a -2 5089 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2387) cvn H.B /DEST pdfmark
+end
+ -2 5089
+a Black 3658 5805 a Fx(67)p Black eop end
+%%Page: 68 73
+TeXDict begin 68 72 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.68) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 2731 104 a
+Fx(Chapter)20 b(6.)g(yule,)g(the)g(lo)o(g)g(server)p
+Black -2 226 a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 11.7 H.A end
+ -2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2389) cvn H.B /DEST pdfmark
+end
+ -2
+226 a 562 309 a Fw(NO)m(TE:)h Fv(F)n(or)e(ob)o(vious)g(secur)q(ity)h
+(reasons)o(,)f(the)h(client)f(cannot)g(specify)i(the)e(path)g(to)h(the)
+g(database)e(\002le)j(on)562 406 y(the)f(ser)r(v)n(er)h(side)o(.)e(The)
+h(ser)r(v)n(er)g(will)g(lookup)f(the)g(databse)g(\002le)h(using)g(only)
+f(the)h(hostname)f(of)h(the)g(client)f(and)562 503 y(the)h(compiled-in)
+e(path)h(f)n(or)h(the)f('localstatedir')e(\(see)j(belo)o(w\).)e(The)i
+(def)n(ault)e(f)n(or)h('localstatedir')e(is)3391 503
+y
+SDict begin H.S end
+ 3391 503 a 3391 503 a
+SDict begin 11.7 H.A end
+ 3391 503 a 3391 503 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2390) cvn H.B /DEST pdfmark
+end
+ 3391 503
+a Ft(/var)p Fv(.)-2 818 y
+SDict begin H.S end
+ -2 818 a -2 818 a
+SDict begin 13 H.A end
+ -2 818 a
+-2 818 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2391) cvn H.B /DEST pdfmark
+end
+ -2 818 a 396 926 a FC(The)j(serv)o(er)f(will)i(search)f(for)g
+(the)g(database)g(\002le)g(to)h(send)f(in)g(the)g(follo)n(wing)f(order)
+g(of)h(priority)e(\(see)p 0 TeXcolorgray 396 1034 a
+SDict begin H.S end
+ 396
+1034 a FC(Section)i(A.5)789 1034 y
+SDict begin 13 H.L end
+ 789 1034 a 789 1034
+a
+SDict begin [ /Subtype /Link /Dest (0:PATHS) cvn /H /I /Border [0 0
+0] /Color [1 0 0] H.B /ANN pdfmark end
+ 789 1034 a Black -1 w FC(>\).)904 1034 y
+SDict begin H.S end
+ 904 1034 a
+904 1034 a
+SDict begin 13 H.A end
+ 904 1034 a 904 1034 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2393) cvn H.B /DEST pdfmark
+end
+ 904 1034 a Fx(CLIENTN)n(AME)j
+FC(is)e(the)f(hostname)f(of)h(the)h(client')-5 b(s)20
+b(host,)g(as)h(listed)g(in)f(the)g(serv)o(er')-5 b(s)20
+b(con\002g)f(\002le)396 1142 y(in)i(the)604 1142 y
+SDict begin H.S end
+ 604
+1142 a 604 1142 a
+SDict begin 13 H.A end
+ 604 1142 a 604 1142 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2394) cvn H.B /DEST pdfmark
+end
+ 604 1142 a Fy(Clients)g
+FC(section:)-2 1309 y
+SDict begin H.S end
+ -2 1309 a -2 1309 a
+SDict begin 13 H.A end
+ -2 1309 a -2
+1309 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2395) cvn H.B /DEST pdfmark
+end
+ -2 1309 a -2 1309 a
+SDict begin H.S end
+ -2 1309 a -2 1309 a
+SDict begin 13 H.A end
+ -2 1309
+a -2 1309 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2396) cvn H.B /DEST pdfmark
+end
+ -2 1309 a -2 1319 a
+SDict begin H.S end
+ -2 1319 a -2 1319 a
+SDict begin 13 H.A end
+ -2
+1319 a -2 1319 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2397) cvn H.B /DEST pdfmark
+end
+ -2 1319 a Black 463 1478 a FC(1.)p Black
+546 1478 a
+SDict begin H.S end
+ 546 1478 a 546 1478 a
+SDict begin 13 H.A end
+ 546 1478 a 546 1478
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2398) cvn H.B /DEST pdfmark
+end
+ 546 1478 a 546 1478 a
+SDict begin H.S end
+ 546 1478 a 546 1478 a
+SDict begin 13 H.A end
+ 546 1478
+a 546 1478 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2399) cvn H.B /DEST pdfmark
+end
+ 546 1478 a Fr(localstatedir/lib/yule/file.CLIENTNAM)o(E)-2
+1490 y
+SDict begin H.S end
+ -2 1490 a -2 1490 a
+SDict begin 13 H.A end
+ -2 1490 a -2 1490 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2400) cvn H.B /DEST pdfmark
+end
+ -2 1490
+a Black 463 1628 a FC(2.)p Black 546 1628 a
+SDict begin H.S end
+ 546 1628
+a 546 1628 a
+SDict begin 13 H.A end
+ 546 1628 a 546 1628 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2401) cvn H.B /DEST pdfmark
+end
+ 546 1628 a 546 1628
+a
+SDict begin H.S end
+ 546 1628 a 546 1628 a
+SDict begin 13 H.A end
+ 546 1628 a 546 1628 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2402) cvn H.B /DEST pdfmark
+end
+ 546 1628
+a Fr(localstatedir/lib/yule/file)-2 1871 y
+SDict begin H.S end
+ -2 1871 a
+-2 1871 a
+SDict begin 13 H.A end
+ -2 1871 a -2 1871 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:SERVER-LOGGING) cvn H.B /DEST
+pdfmark end
+ -2 1871 a 377 x Fu(6.6.)39
+b(Rules)f(f)m(or)i(log)o(ging)d(of)i(c)m(lient)g(messa)o(g)q(es)2775
+2248 y
+SDict begin H.S end
+ 2775 2248 a 2775 2248 a
+SDict begin 22.464 H.A end
+ 2775 2248 a 2775 2248
+a
+SDict begin [ /View [/XYZ H.V] /Dest (8.53.1) cvn H.B /DEST pdfmark
+end
+ 2775 2248 a -2 2446 a
+SDict begin H.S end
+ -2 2446 a -2 2446 a
+SDict begin 13 H.A end
+ -2 2446 a
+-2 2446 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2405) cvn H.B /DEST pdfmark
+end
+ -2 2446 a 396 2522 a FC(As)21 b(the)f(log)g(serv)o(er)g(may)f
+(recei)n(v)o(e)g(quite)h(a)h(lar)o(ge)e(number)g(of)g(log)h(messages)h
+(from)e(clients)h(\(depending)e(on)h(the)396 2630 y(number)g(of)h
+(clients)g(and)g(their)g(threshold)e(settings\),)i(client)h(messages)f
+(are)g(treated)g(specially)g(and)f(by)h(def)o(ault)396
+2738 y(are)g(only)g(logged)e(to)j(f)o(acilities)g(suitable)f(for)f(b)n
+(ulk)h(logging:)f(console,)g(log)h(\002le,)g(relational)f(database)h
+(\(if)396 2846 y(enabled\),)f(and)g(e)o(xternal)g(\(if)h(enabled\).)-2
+3027 y
+SDict begin H.S end
+ -2 3027 a -2 3027 a
+SDict begin 13 H.A end
+ -2 3027 a -2 3027 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2406) cvn H.B /DEST pdfmark
+end
+ -2 3027
+a 396 3120 a FC(T)-7 b(o)20 b(o)o(v)o(erride)d(this)j(beha)n(vior)m(,)e
+(you)g(can)i(set)g(the)g(option)2009 3120 y
+SDict begin H.S end
+ 2009 3120
+a 2009 3120 a
+SDict begin 13 H.A end
+ 2009 3120 a 2009 3120 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2407) cvn H.B /DEST pdfmark
+end
+ 2009 3120 a Fy(UseClientSe)o(v)o
+(erity=)2692 3120 y
+SDict begin H.S end
+ 2692 3120 a 2692 3120 a
+SDict begin 13 H.A end
+ 2692 3120
+a 2692 3120 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2408) cvn H.B /DEST pdfmark
+end
+ 2692 3120 a Fl(yes)f FC(in)h(the)3052 3120
+y
+SDict begin H.S end
+ 3052 3120 a 3052 3120 a
+SDict begin 13 H.A end
+ 3052 3120 a 3052 3120 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2409) cvn H.B /DEST pdfmark
+end
+ 3052
+3120 a Fx([Misc])h FC(section)f(of)f(the)396 3228 y(con\002guration)f
+(\002le.)i(In)g(that)h(case,)f(the)g(client)g(message)g(se)n(v)o(erity)
+g(is)h(used,)f(and)f(client)h(messages)h(are)f(treated)396
+3335 y(just)h(lik)o(e)f(local)h(messages)f(\(i.e.)g(lik)o(e)g(those)g
+(from)f(the)i(serv)o(er)e(itself\).)-2 3519 y
+SDict begin H.S end
+ -2 3519
+a -2 3519 a
+SDict begin 13 H.A end
+ -2 3519 a -2 3519 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2410) cvn H.B /DEST pdfmark
+end
+ -2 3519 a 396 3609 a
+FC(If)h(you)g(also)g(w)o(ant)g(to)h(\002lter)f(by)g(message)g(class,)h
+(there)f(is)h(also)f(an)h(option)2574 3609 y
+SDict begin H.S end
+ 2574 3609
+a 2574 3609 a
+SDict begin 13 H.A end
+ 2574 3609 a 2574 3609 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2411) cvn H.B /DEST pdfmark
+end
+ 2574 3609 a Fy(UseClientClass=)
+3156 3609 y
+SDict begin H.S end
+ 3156 3609 a 3156 3609 a
+SDict begin 13 H.A end
+ 3156 3609 a 3156
+3609 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2412) cvn H.B /DEST pdfmark
+end
+ 3156 3609 a Fl(yes)-2 3793 y
+SDict begin H.S end
+ -2 3793 a -2 3793
+a
+SDict begin 13 H.A end
+ -2 3793 a -2 3793 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2413) cvn H.B /DEST pdfmark
+end
+ -2 3793 a 396 3883 a FC(All)g(client)f(messages)h
+(are)f(recorded)e(in)i(the)h(main)e(log)h(\002le)h(by)f(def)o(ault.)f
+(Ho)n(we)n(v)o(er)m(,)f(it)j(is)g(possible)f(to)g(use)396
+3991 y(separate)g(log)g(\002les)h(for)f(indi)n(vidual)e(clients.)i
+(This)h(can)f(be)g(enabled)f(with)2557 3991 y
+SDict begin H.S end
+ 2557 3991
+a 2557 3991 a
+SDict begin 13 H.A end
+ 2557 3991 a 2557 3991 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2414) cvn H.B /DEST pdfmark
+end
+ 2557 3991 a Fy(UseSeparateLogs=)
+3219 3991 y
+SDict begin H.S end
+ 3219 3991 a 3219 3991 a
+SDict begin 13 H.A end
+ 3219 3991 a 3219
+3991 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2415) cvn H.B /DEST pdfmark
+end
+ 3219 3991 a Fl(yes/no)h FC(in)g(the)396 4099 y
+SDict begin H.S end
+
+396 4099 a 396 4099 a
+SDict begin 13 H.A end
+ 396 4099 a 396 4099 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2416) cvn H.B /DEST pdfmark
+end
+ 396 4099
+a Fx(Misc)h FC(section)f(of)g(the)g(serv)o(er)g(con\002guration)d
+(\002le.)k(No)f(locking)f(will)i(be)f(performed)e(for)h(such)h
+(separate)g(client)396 4207 y(log)g(\002les)h(\(only)e(one)h(instance)g
+(of)g(the)g(serv)o(er)f(can)h(listen)h(on)f(the)g(TCP)h(port,)e(thus)h
+(there)g(will)h(be)f(no)g(concurrent)396 4315 y(access\).)-2
+4340 y
+SDict begin H.S end
+ -2 4340 a -2 4340 a
+SDict begin 13 H.A end
+ -2 4340 a -2 4340 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:GCM) cvn H.B /DEST pdfmark
+end
+ -2 4340
+a 363 x Fu(6.7.)39 b(Detecting)e(')-11 b(dead')38 b(c)m(lients)1866
+4703 y
+SDict begin H.S end
+ 1866 4703 a 1866 4703 a
+SDict begin 22.464 H.A end
+ 1866 4703 a 1866 4703
+a
+SDict begin [ /View [/XYZ H.V] /Dest (8.54.1) cvn H.B /DEST pdfmark
+end
+ 1866 4703 a -2 4901 a
+SDict begin H.S end
+ -2 4901 a -2 4901 a
+SDict begin 13 H.A end
+ -2 4901 a
+-2 4901 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2419) cvn H.B /DEST pdfmark
+end
+ -2 4901 a 396 4977 a FC(It)21 b(is)g(possible)f(to)g(set)h(a)
+g(time)f(limit)h(for)e(the)i(maximum)d(time)i(between)g(tw)o(o)g
+(consecuti)n(v)o(e)f(messages)h(of)g(a)g(client)396 5085
+y(\(option)657 5085 y
+SDict begin H.S end
+ 657 5085 a 657 5085 a
+SDict begin 13 H.A end
+ 657 5085
+a 657 5085 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2420) cvn H.B /DEST pdfmark
+end
+ 657 5085 a Fy(SetClientT)o(imeLimit)g FC(in)h(the)f
+([Misc])g(section)g(of)g(the)g(con\002guration)e(\002le\).)i(If)g(the)g
+(time)g(limit)h(is)396 5192 y(e)o(xceeded)e(without)g(a)i(message)f
+(from)f(the)h(client,)g(the)g(serv)o(er)g(will)h(issue)f(a)h(w)o
+(arning.)e(The)h(def)o(ault)f(is)i(86400)396 5300 y(seconds)f(\(one)f
+(day\);)h(specifying)e(a)j(v)n(alue)e(of)h(0)g(will)h(switch)g(of)n(f)e
+(this)i(option.)p Black 3661 5805 a Fx(68)p Black eop
+end
+%%Page: 69 74
+TeXDict begin 69 73 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.69) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black -2 35 a
+SDict begin H.S end
+ -2
+35 a -2 35 a
+SDict begin 13 H.A end
+ -2 35 a -2 35 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2472) cvn H.B /DEST pdfmark
+end
+ -2 35 a 2731 104 a Fx(Chapter)20
+b(6.)g(yule,)g(the)g(lo)o(g)g(server)p Black -2 226 a
+SDict begin H.S end
+
+-2 226 a -2 226 a
+SDict begin 13 H.A end
+ -2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2421) cvn H.B /DEST pdfmark
+end
+ -2 226 a 396 309
+a FC(Y)-9 b(ou)20 b(may)g(w)o(ant)g(to)g(set)1094 309
+y
+SDict begin H.S end
+ 1094 309 a 1094 309 a
+SDict begin 13 H.A end
+ 1094 309 a 1094 309 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2422) cvn H.B /DEST pdfmark
+end
+ 1094 309
+a Fy(ExportSe)o(v)o(erity)e(=)k(mark)e FC(\(or)g(an)o(y)f(lo)n(wer)h
+(threshold\))e(in)i(the)h(client)f(con\002guration)d(\002le)396
+417 y(in)k(order)e(to)h(log)g(timestamp)f(\('heartbeat'\))f(messages)i
+(to)h(the)f(serv)o(er)-5 b(.)-2 445 y
+SDict begin H.S end
+ -2 445 a -2 445
+a
+SDict begin 13 H.A end
+ -2 445 a -2 445 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:SERVER-STATUS-INFORMATION)
+cvn H.B /DEST pdfmark end
+ -2 445 a 359 x Fu(6.8.)39 b(The)g(HTML)f(ser)q(ver)
+h(status)g(pa)o(g)q(e)2281 804 y
+SDict begin H.S end
+ 2281 804 a 2281 804
+a
+SDict begin 22.464 H.A end
+ 2281 804 a 2281 804 a
+SDict begin [ /View [/XYZ H.V] /Dest (8.55.1) cvn H.B /DEST pdfmark
+end
+ 2281 804 a -2 1002 a
+SDict begin H.S end
+ -2 1002
+a -2 1002 a
+SDict begin 13 H.A end
+ -2 1002 a -2 1002 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2425) cvn H.B /DEST pdfmark
+end
+ -2 1002 a -2 1002 a
+SDict begin H.S end
+ -2
+1002 a -2 1002 a
+SDict begin 13 H.A end
+ -2 1002 a -2 1002 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2426) cvn H.B /DEST pdfmark
+end
+ -2 1002 a 396 1078
+a FC(yule)19 b(writes)h(the)g(current)e(status)i(to)g(a)g(HTML)f
+(\002le.)h(The)g(def)o(ault)e(name)h(of)h(this)g(\002le)g(is)2942
+1078 y
+SDict begin H.S end
+ 2942 1078 a 2942 1078 a
+SDict begin 13 H.A end
+ 2942 1078 a 2942 1078
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2427) cvn H.B /DEST pdfmark
+end
+ 2942 1078 a Fr(samhain.html)p FC(,)e(and)h(by)396 1186
+y(def)o(ault)h(it)h(is)g(placed)e(in)1113 1186 y
+SDict begin H.S end
+ 1113
+1186 a 1113 1186 a
+SDict begin 13 H.A end
+ 1113 1186 a 1113 1186 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2428) cvn H.B /DEST pdfmark
+end
+ 1113 1186
+a Fr(/var/log)p FC(.)-2 1370 y
+SDict begin H.S end
+ -2 1370 a -2 1370 a
+SDict begin 13 H.A end
+ -2
+1370 a -2 1370 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2429) cvn H.B /DEST pdfmark
+end
+ -2 1370 a 396 1460 a FC(The)h(\002le)h(contains)e(a)i
+(header)e(with)h(the)h(current)e(status)h(of)g(the)h(serv)o(er)e
+(\(starting)g(time,)h(current)f(time,)h(open)396 1568
+y(connections,)e(total)j(connections)d(since)i(start\),)h(and)e(a)i
+(table)f(that)g(lists)i(the)e(status)h(of)f(all)h(re)o(gistered)d
+(clients.)-2 1752 y
+SDict begin H.S end
+ -2 1752 a -2 1752 a
+SDict begin 13 H.A end
+ -2 1752 a -2
+1752 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2430) cvn H.B /DEST pdfmark
+end
+ -2 1752 a 396 1842 a FC(There)i(are)g(a)g(number)f(of)h
+(pre-de\002ned)d(e)n(v)o(ents)j(that)g(may)g(occur)f(for)h(a)g(client:)
+-2 1860 y
+SDict begin H.S end
+ -2 1860 a -2 1860 a
+SDict begin 13 H.A end
+ -2 1860 a -2 1860 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2431) cvn H.B /DEST pdfmark
+end
+ -2
+1860 a -2 1984 a
+SDict begin H.S end
+ -2 1984 a -2 1984 a
+SDict begin 13 H.A end
+ -2 1984 a -2 1984
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2433) cvn H.B /DEST pdfmark
+end
+ -2 1984 a 396 2074 a FC(Inacti)n(v)o(e)-2 2075 y
+SDict begin H.S end
+ -2
+2075 a -2 2075 a
+SDict begin 13 H.A end
+ -2 2075 a -2 2075 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2434) cvn H.B /DEST pdfmark
+end
+ -2 2075 a Black
+Black 562 2224 a
+SDict begin H.S end
+ 562 2224 a 562 2224 a
+SDict begin 13 H.A end
+ 562 2224 a 562
+2224 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2435) cvn H.B /DEST pdfmark
+end
+ 562 2224 a FC(The)g(client)g(has)h(not)f(connected)e(since)i
+(serv)o(er)g(startup.)-2 2325 y
+SDict begin H.S end
+ -2 2325 a -2 2325 a
+SDict begin 13 H.A end
+ -2
+2325 a -2 2325 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2437) cvn H.B /DEST pdfmark
+end
+ -2 2325 a 396 2415 a FC(Started)-2 2416
+y
+SDict begin H.S end
+ -2 2416 a -2 2416 a
+SDict begin 13 H.A end
+ -2 2416 a -2 2416 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2438) cvn H.B /DEST pdfmark
+end
+ -2 2416 a Black
+Black 562 2564 a
+SDict begin H.S end
+ 562 2564 a 562 2564 a
+SDict begin 13 H.A end
+ 562 2564 a 562
+2564 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2439) cvn H.B /DEST pdfmark
+end
+ 562 2564 a FC(The)g(client)g(has)h(started.)f(This)g(message)g
+(may)g(be)g(missing)g(if)g(the)h(client)f(w)o(as)h(already)e(running)f
+(at)j(serv)o(er)562 2672 y(startup.)-2 2773 y
+SDict begin H.S end
+ -2 2773
+a -2 2773 a
+SDict begin 13 H.A end
+ -2 2773 a -2 2773 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2441) cvn H.B /DEST pdfmark
+end
+ -2 2773 a 396 2863 a
+FC(Exited)-2 2864 y
+SDict begin H.S end
+ -2 2864 a -2 2864 a
+SDict begin 13 H.A end
+ -2 2864 a -2
+2864 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2442) cvn H.B /DEST pdfmark
+end
+ -2 2864 a Black Black 562 3013 a
+SDict begin H.S end
+ 562 3013 a 562
+3013 a
+SDict begin 13 H.A end
+ 562 3013 a 562 3013 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2443) cvn H.B /DEST pdfmark
+end
+ 562 3013 a FC(The)f(client)g(has)h(e)o
+(xited.)-2 3096 y
+SDict begin H.S end
+ -2 3096 a -2 3096 a
+SDict begin 13 H.A end
+ -2 3096 a -2 3096
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2445) cvn H.B /DEST pdfmark
+end
+ -2 3096 a 396 3203 a FC(Message)-2 3221 y
+SDict begin H.S end
+ -2 3221 a
+-2 3221 a
+SDict begin 13 H.A end
+ -2 3221 a -2 3221 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2446) cvn H.B /DEST pdfmark
+end
+ -2 3221 a Black Black 562
+3353 a
+SDict begin H.S end
+ 562 3353 a 562 3353 a
+SDict begin 13 H.A end
+ 562 3353 a 562 3353 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2447) cvn H.B /DEST pdfmark
+end
+ 562
+3353 a FC(The)f(client)g(has)h(sent)f(a)h(message.)-2
+3454 y
+SDict begin H.S end
+ -2 3454 a -2 3454 a
+SDict begin 13 H.A end
+ -2 3454 a -2 3454 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2449) cvn H.B /DEST pdfmark
+end
+ -2 3454
+a 396 3544 a FC(File)g(transfer)-2 3545 y
+SDict begin H.S end
+ -2 3545 a -2
+3545 a
+SDict begin 13 H.A end
+ -2 3545 a -2 3545 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2450) cvn H.B /DEST pdfmark
+end
+ -2 3545 a Black Black 562
+3693 a
+SDict begin H.S end
+ 562 3693 a 562 3693 a
+SDict begin 13 H.A end
+ 562 3693 a 562 3693 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2451) cvn H.B /DEST pdfmark
+end
+ 562
+3693 a FC(The)f(client)g(has)h(fetched)e(a)i(\002le)f(from)g(the)g
+(serv)o(er)-5 b(.)-2 3777 y
+SDict begin H.S end
+ -2 3777 a -2 3777 a
+SDict begin 13 H.A end
+ -2 3777
+a -2 3777 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2453) cvn H.B /DEST pdfmark
+end
+ -2 3777 a 396 3884 a FC(ILLEGAL)-2 3885 y
+SDict begin H.S end
+
+-2 3885 a -2 3885 a
+SDict begin 13 H.A end
+ -2 3885 a -2 3885 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2454) cvn H.B /DEST pdfmark
+end
+ -2 3885 a Black
+Black 562 4034 a
+SDict begin H.S end
+ 562 4034 a 562 4034 a
+SDict begin 13 H.A end
+ 562 4034 a 562
+4034 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2455) cvn H.B /DEST pdfmark
+end
+ 562 4034 a FC(Startup)20 b(without)f(prior)h(e)o(xit.)f(May)h
+(indicate)g(a)g(preceding)f(abnormal)f(termination.)-2
+4135 y
+SDict begin H.S end
+ -2 4135 a -2 4135 a
+SDict begin 13 H.A end
+ -2 4135 a -2 4135 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2457) cvn H.B /DEST pdfmark
+end
+ -2 4135
+a 396 4225 a FC(P)-8 b(ANIC)-2 4226 y
+SDict begin H.S end
+ -2 4226 a -2 4226
+a
+SDict begin 13 H.A end
+ -2 4226 a -2 4226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2458) cvn H.B /DEST pdfmark
+end
+ -2 4226 a Black Black 562 4374
+a
+SDict begin H.S end
+ 562 4374 a 562 4374 a
+SDict begin 13 H.A end
+ 562 4374 a 562 4374 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2459) cvn H.B /DEST pdfmark
+end
+ 562 4374
+a FC(The)20 b(client)g(has)h(encountered)c(a)k(f)o(atal)f(error)f
+(condition.)-2 4458 y
+SDict begin H.S end
+ -2 4458 a -2 4458 a
+SDict begin 13 H.A end
+ -2 4458 a -2
+4458 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2461) cvn H.B /DEST pdfmark
+end
+ -2 4458 a 396 4565 a FC(F)-6 b(AILED)-2 4565 y
+SDict begin H.S end
+
+-2 4565 a -2 4565 a
+SDict begin 13 H.A end
+ -2 4565 a -2 4565 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2462) cvn H.B /DEST pdfmark
+end
+ -2 4565 a Black
+Black 562 4714 a
+SDict begin H.S end
+ 562 4714 a 562 4714 a
+SDict begin 13 H.A end
+ 562 4714 a 562
+4714 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2463) cvn H.B /DEST pdfmark
+end
+ 562 4714 a FC(An)21 b(unsuccessful)e(attempt)g(to)i(set)g(up)e
+(a)i(session)g(k)o(e)o(y)e(or)h(transfer)f(a)i(message.)-2
+4815 y
+SDict begin H.S end
+ -2 4815 a -2 4815 a
+SDict begin 13 H.A end
+ -2 4815 a -2 4815 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2465) cvn H.B /DEST pdfmark
+end
+ -2 4815
+a 396 4905 a FC(POLICY)-2 4906 y
+SDict begin H.S end
+ -2 4906 a -2 4906 a
+SDict begin 13 H.A end
+
+-2 4906 a -2 4906 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2466) cvn H.B /DEST pdfmark
+end
+ -2 4906 a Black Black 562 5055 a
+SDict begin H.S end
+
+562 5055 a 562 5055 a
+SDict begin 13 H.A end
+ 562 5055 a 562 5055 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2467) cvn H.B /DEST pdfmark
+end
+ 562 5055
+a FC(The)f(client)g(has)h(disco)o(v)o(ered)d(a)i(polic)o(y)f
+(violation.)p Black 3661 5805 a Fx(69)p Black eop end
+%%Page: 70 75
+TeXDict begin 70 74 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.70) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black -2 35 a
+SDict begin H.S end
+ -2
+35 a -2 35 a
+SDict begin 13 H.A end
+ -2 35 a -2 35 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2536) cvn H.B /DEST pdfmark
+end
+ -2 35 a 2731 104 a Fx(Chapter)20
+b(6.)g(yule,)g(the)g(lo)o(g)g(server)p Black -2 226 a
+SDict begin H.S end
+
+-2 226 a -2 226 a
+SDict begin 13 H.A end
+ -2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2469) cvn H.B /DEST pdfmark
+end
+ -2 226 a 396 309
+a FC(TIME_EXCEEDED)-2 319 y
+SDict begin H.S end
+ -2 319 a -2 319 a
+SDict begin 13 H.A end
+ -2 319
+a -2 319 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2470) cvn H.B /DEST pdfmark
+end
+ -2 319 a Black Black 562 458 a
+SDict begin H.S end
+ 562 458 a 562
+458 a
+SDict begin 13 H.A end
+ 562 458 a 562 458 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2471) cvn H.B /DEST pdfmark
+end
+ 562 458 a FC(No)h(message)f(\(e.g.)f
+(timestamp\))g(has)i(been)e(recei)n(v)o(ed)g(from)g(the)h(client)g(for)
+g(a)g(de\002ned)g(amount)e(of)i(time)562 566 y(\(def)o(ault)f(1)i(day)
+-5 b(,)19 b(option)g(SetClientT)m(imeLimit\).)396 840
+y(F)o(or)h(each)g(client,)g(the)g(latest)h(e)n(v)o(ent)e(of)h(each)g
+(gi)n(v)o(en)f(type)h(is)h(listed.)f(Ev)o(ents)g(are)g(sorted)g(by)f
+(time.)i(Ev)o(ents)e(that)396 948 y(ha)n(v)o(e)h(not)g(occurred)e
+(\(yet\))h(are)i(not)e(listed.)-2 1132 y
+SDict begin H.S end
+ -2 1132 a -2
+1132 a
+SDict begin 13 H.A end
+ -2 1132 a -2 1132 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2473) cvn H.B /DEST pdfmark
+end
+ -2 1132 a 396 1222 a FC(It)i(is)g(possible)f
+(to)g(specify)g(templates)g(for)f(\(i\))h(the)h(\002le)f(header)m(,)f
+(\(ii\))h(a)h(single)f(table)g(entry)-5 b(,)19 b(and)g(\(iii\))i(the)f
+(\002le)h(end.)396 1330 y(T)-6 b(emplates)20 b(must)g(be)g(named)1281
+1330 y
+SDict begin H.S end
+ 1281 1330 a 1281 1330 a
+SDict begin 13 H.A end
+ 1281 1330 a 1281 1330
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2474) cvn H.B /DEST pdfmark
+end
+ 1281 1330 a Fr(head.html)p FC(,)1726 1330 y
+SDict begin H.S end
+ 1726 1330
+a 1726 1330 a
+SDict begin 13 H.A end
+ 1726 1330 a 1726 1330 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2475) cvn H.B /DEST pdfmark
+end
+ 1726 1330 a Fr(entry.html)p
+FC(,)e(and)2356 1330 y
+SDict begin H.S end
+ 2356 1330 a 2356 1330 a
+SDict begin 13 H.A end
+ 2356 1330
+a 2356 1330 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2476) cvn H.B /DEST pdfmark
+end
+ 2356 1330 a Fr(foot.html)p FC(,)h(respecti)n(v)o(ely)-5
+b(,)18 b(and)i(must)g(be)396 1438 y(located)g(in)g(the)g(data)g
+(directory)f(\(i.e.)1494 1438 y
+SDict begin H.S end
+ 1494 1438 a 1494 1438
+a
+SDict begin 13 H.A end
+ 1494 1438 a 1494 1438 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2477) cvn H.B /DEST pdfmark
+end
+ 1494 1438 a Fr(localstatedir/lib/yule/)p
+FC(,)d(see)p 0 TeXcolorgray 2693 1438 a
+SDict begin H.S end
+ 2693 1438 a FC(Section)k(A.5)
+3086 1438 y
+SDict begin 13 H.L end
+ 3086 1438 a 3086 1438 a
+SDict begin [ /Subtype /Link /Dest (0:PATHS) cvn /H /I /Border [0 0
+0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3086 1438 a Black
+-1 w FC(>\).)g(The)g(distrib)n(ution)396 1546 y(package)f(includes)g
+(tw)o(o)i(sample)f(\002les)1546 1546 y
+SDict begin H.S end
+ 1546 1546 a 1546
+1546 a
+SDict begin 13 H.A end
+ 1546 1546 a 1546 1546 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2479) cvn H.B /DEST pdfmark
+end
+ 1546 1546 a Fr(head.html)f
+FC(and)2111 1546 y
+SDict begin H.S end
+ 2111 1546 a 2111 1546 a
+SDict begin 13 H.A end
+ 2111 1546
+a 2111 1546 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2480) cvn H.B /DEST pdfmark
+end
+ 2111 1546 a Fr(foot.html)p FC(.)-2 1730
+y
+SDict begin H.S end
+ -2 1730 a -2 1730 a
+SDict begin 13 H.A end
+ -2 1730 a -2 1730 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2481) cvn H.B /DEST pdfmark
+end
+ -2 1730 a 396
+1820 a FC(The)h(follo)n(wing)f(replacements)f(will)j(be)g(made)e(in)h
+(the)h(head)e(template:)-2 1838 y
+SDict begin H.S end
+ -2 1838 a -2 1838 a
+SDict begin 13 H.A end
+
+-2 1838 a -2 1838 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2482) cvn H.B /DEST pdfmark
+end
+ -2 1838 a -2 1931 a
+SDict begin H.S end
+ -2 1931 a -2
+1931 a
+SDict begin 13 H.A end
+ -2 1931 a -2 1931 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2483) cvn H.B /DEST pdfmark
+end
+ -2 1931 a -2 1931 a
+SDict begin H.S end
+ -2 1931
+a -2 1931 a
+SDict begin 13 H.A end
+ -2 1931 a -2 1931 a
+SDict begin [ /View [/XYZ H.V] /Dest (table.10) cvn H.B /DEST pdfmark
+end
+ -2 1931 a 396 1934 3359
+4 v 396 1934 V 396 2059 4 125 v 424 2034 a FD(Placeholder)p
+2074 2059 V 1208 w(Signi\002cance)p 3751 2059 V 396 2062
+3359 4 v 396 2062 V 396 2187 4 125 v 424 2162 a FC(\045T)p
+2074 2187 V 1558 w(Current)g(time.)p 3751 2187 V 396
+2190 3359 4 v 396 2190 V 396 2315 4 125 v 424 2290 a(\045S)p
+2074 2315 V 1563 w(Startup)g(time.)p 3751 2315 V 396
+2318 3359 4 v 396 2318 V 396 2442 4 125 v 424 2418 a(\045L)p
+2074 2442 V 1558 w(T)m(ime)h(of)g(last)h(connection.)p
+3751 2442 V 396 2446 3359 4 v 396 2446 V 396 2570 4 125
+v 424 2545 a(\045O)p 2074 2570 V 1549 w(Open)e(connections.)p
+3751 2570 V 396 2574 3359 4 v 396 2574 V 396 2698 4 125
+v 424 2673 a(\045A)p 2074 2698 V 1549 w(T)-7 b(otal)20
+b(connections)f(since)h(startup.)p 3751 2698 V 396 2702
+3359 4 v 396 2702 V 396 2826 4 125 v 424 2801 a(\045M)p
+2074 2826 V 1535 w(Maximum)f(simultaneous)f(connections.)p
+3751 2826 V 396 2829 3359 4 v 396 2829 V -2 2995 a
+SDict begin H.S end
+ -2
+2995 a -2 2995 a
+SDict begin 13 H.A end
+ -2 2995 a -2 2995 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2507) cvn H.B /DEST pdfmark
+end
+ -2 2995 a 396 3078
+a FC(The)i(follo)n(wing)f(replacements)f(will)j(be)g(made)e(in)h(the)h
+(entry)e(template:)-2 3096 y
+SDict begin H.S end
+ -2 3096 a -2 3096 a
+SDict begin 13 H.A end
+ -2 3096
+a -2 3096 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2508) cvn H.B /DEST pdfmark
+end
+ -2 3096 a -2 3190 a
+SDict begin H.S end
+ -2 3190 a -2 3190 a
+SDict begin 13 H.A end
+ -2
+3190 a -2 3190 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2509) cvn H.B /DEST pdfmark
+end
+ -2 3190 a -2 3190 a
+SDict begin H.S end
+ -2 3190 a -2 3190
+a
+SDict begin 13 H.A end
+ -2 3190 a -2 3190 a
+SDict begin [ /View [/XYZ H.V] /Dest (table.11) cvn H.B /DEST pdfmark
+end
+ -2 3190 a 396 3193 3359 4 v 396
+3193 V 396 3318 4 125 v 424 3293 a FD(Placeholder)p 2074
+3318 V 1208 w(Signi\002cance)p 3751 3318 V 396 3321 3359
+4 v 396 3321 V 396 3446 4 125 v 424 3421 a FC(\045H)p
+2074 3446 V 1549 w(Host)h(name.)p 3751 3446 V 396 3449
+3359 4 v 396 3449 V 396 3573 4 125 v 424 3548 a(\045S)p
+2074 3573 V 1563 w(Ev)o(ent.)p 3751 3573 V 396 3577 3359
+4 v 396 3577 V 396 3701 4 125 v 424 3676 a(\045T)p 2074
+3701 V 1558 w(T)m(ime)g(of)g(e)n(v)o(ent.)p 3751 3701
+V 396 3705 3359 4 v 396 3705 V -2 3705 a
+SDict begin H.S end
+ -2 3705 a -2
+3705 a
+SDict begin 11.7 H.A end
+ -2 3705 a -2 3705 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2524) cvn H.B /DEST pdfmark
+end
+ -2 3705 a -2 3871 a
+SDict begin H.S end
+ -2 3871
+a -2 3871 a
+SDict begin 11.7 H.A end
+ -2 3871 a -2 3871 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2526) cvn H.B /DEST pdfmark
+end
+ -2 3871 a 562 3943 a
+Fw(TIP:)g Fv(A)h(liter)o(al)d('\045')j(in)f(the)f(HTML)h(output)f(m)o
+(ust)i(be)f(represented)d(b)o(y)j(a)h('\045)f(')h(\('\045')f(f)n(ollo)o
+(w)o(ed)e(b)o(y)i(space\))g(in)g(the)562 4040 y(template)o(.)-2
+4272 y
+SDict begin H.S end
+ -2 4272 a -2 4272 a
+SDict begin 13 H.A end
+ -2 4272 a -2 4272 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:CHROOT) cvn H.B /DEST pdfmark
+end
+ -2 4272
+a 378 x Fu(6.9.)39 b(Chr)m(oot)746 4650 y
+SDict begin H.S end
+ 746 4650 a
+746 4650 a
+SDict begin 22.464 H.A end
+ 746 4650 a 746 4650 a
+SDict begin [ /View [/XYZ H.V] /Dest (8.56.1) cvn H.B /DEST pdfmark
+end
+ 746 4650 a -2 4817 a
+SDict begin H.S end
+
+-2 4817 a -2 4817 a
+SDict begin 13 H.A end
+ -2 4817 a -2 4817 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2529) cvn H.B /DEST pdfmark
+end
+ -2 4817 a 396
+4924 a FC(As)21 b(of)f(v)o(ersion)f(1.7.0,)1071 4924
+y
+SDict begin H.S end
+ 1071 4924 a 1071 4924 a
+SDict begin 13 H.A end
+ 1071 4924 a 1071 4924 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2530) cvn H.B /DEST pdfmark
+end
+ 1071
+4924 a FC(yuleis)h(able)g(to)g(chroot)f(itself)i(after)f(startup)f(and)
+h(initialization,)f(either)h(by)g(using)g(the)396 5031
+y(command)e(line)j(option)-2 5132 y
+SDict begin H.S end
+ -2 5132 a -2 5132
+a
+SDict begin 11.7 H.A end
+ -2 5132 a -2 5132 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2531) cvn H.B /DEST pdfmark
+end
+ -2 5132 a -2 5132 a
+SDict begin H.S end
+ -2 5132 a -2
+5132 a
+SDict begin 11.7 H.A end
+ -2 5132 a -2 5132 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2532) cvn H.B /DEST pdfmark
+end
+ -2 5132 a 396 5212 a Ft(bash$)596
+5212 y
+SDict begin H.S end
+ 596 5212 a 596 5212 a
+SDict begin 11.7 H.A end
+ 596 5212 a 596 5212 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2533) cvn H.B /DEST pdfmark
+end
+ 596
+5212 a 42 w Fs(yule)42 b(--chroot=)1200 5212 y
+SDict begin H.S end
+ 1200 5212
+a 1200 5212 a
+SDict begin 11.7 H.A end
+ 1200 5212 a 1200 5212 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2534) cvn H.B /DEST pdfmark
+end
+ 1200 5212 a Fd(/chrootdir)p
+Black 3661 5805 a Fx(70)p Black eop end
+%%Page: 71 76
+TeXDict begin 71 75 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.71) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black -2 35 a
+SDict begin H.S end
+ -2
+35 a -2 35 a
+SDict begin 13 H.A end
+ -2 35 a -2 35 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2594) cvn H.B /DEST pdfmark
+end
+ -2 35 a 2731 104 a Fx(Chapter)20
+b(6.)g(yule,)g(the)g(lo)o(g)g(server)p Black -2 226 a
+SDict begin H.S end
+
+-2 226 a -2 226 a
+SDict begin 13 H.A end
+ -2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2535) cvn H.B /DEST pdfmark
+end
+ -2 226 a 396 309
+a FC(or)g(by)g(requesting)f(it)h(in)h(the)f(con\002guration)e(\002le:)
+396 489 y Fr([Misc])396 586 y Fc(SetChrootDir=)p Fm(path)-2
+761 y
+SDict begin H.S end
+ -2 761 a -2 761 a
+SDict begin 13 H.A end
+ -2 761 a -2 761 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2539) cvn H.B /DEST pdfmark
+end
+ -2 761 a 396
+860 a FC(In)i(order)f(to)h(prepare)f(for)h(the)g(chroot)f(jail,)h(the)h
+(follo)n(wing)d(is)j(required:)-2 878 y
+SDict begin H.S end
+ -2 878 a -2 878
+a
+SDict begin 11.7 H.A end
+ -2 878 a -2 878 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2540) cvn H.B /DEST pdfmark
+end
+ -2 878 a -2 1002 a
+SDict begin H.S end
+ -2 1002 a -2 1002
+a
+SDict begin 11.7 H.A end
+ -2 1002 a -2 1002 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2542) cvn H.B /DEST pdfmark
+end
+ -2 1002 a 562 1082 a Fw(TIP:)f
+Fv(In)g(the)932 1082 y
+SDict begin H.S end
+ 932 1082 a 932 1082 a
+SDict begin 11.7 H.A end
+ 932 1082
+a 932 1082 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2543) cvn H.B /DEST pdfmark
+end
+ 932 1082 a Ft(scripts)j Fv(subdirector)r(y)c(of)h(the)g
+(source)g(director)r(y)f(there)g(is)i(a)f(scr)q(ipt)2956
+1082 y
+SDict begin H.S end
+ 2956 1082 a 2956 1082 a
+SDict begin 11.7 H.A end
+ 2956 1082 a 2956 1082
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2544) cvn H.B /DEST pdfmark
+end
+ 2956 1082 a Ft(chroot.sh)k Fv(to)c(perf)n(or)r(m)562
+1179 y(steps)h(\(4\))f(and)f(\(5\))h(\(only)g(f)n(or)g(Lin)o(ux\).)-2
+1494 y
+SDict begin H.S end
+ -2 1494 a -2 1494 a
+SDict begin 13 H.A end
+ -2 1494 a -2 1494 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2545) cvn H.B /DEST pdfmark
+end
+ -2 1494
+a -2 1494 a
+SDict begin H.S end
+ -2 1494 a -2 1494 a
+SDict begin 13 H.A end
+ -2 1494 a -2 1494 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2546) cvn H.B /DEST pdfmark
+end
+ -2
+1494 a -2 1577 a
+SDict begin H.S end
+ -2 1577 a -2 1577 a
+SDict begin 13 H.A end
+ -2 1577 a -2 1577
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2547) cvn H.B /DEST pdfmark
+end
+ -2 1577 a Black 463 1851 a FC(1.)p Black 546 1851 a
+SDict begin H.S end
+
+546 1851 a 546 1851 a
+SDict begin 13 H.A end
+ 546 1851 a 546 1851 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2548) cvn H.B /DEST pdfmark
+end
+ 546 1851
+a FC(Compile)f(normally)-5 b(.)18 b(Mak)o(e)i(sure)g(you)f(use)h
+(either)2041 1851 y
+SDict begin H.S end
+ 2041 1851 a 2041 1851 a
+SDict begin 13 H.A end
+ 2041 1851
+a 2041 1851 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2549) cvn H.B /DEST pdfmark
+end
+ 2041 1851 a Fr(dev/random)f FC(\(def)o(ault)g(if)h(e)o
+(xisting\))f(or)h(EGD)g(\(Entrop)o(y)546 1959 y(Gathering)e(Daemon\))h
+(for)h(the)g(entrop)o(y)e(de)n(vice.)i(If)2074 1959 y
+SDict begin H.S end
+
+2074 1959 a 2074 1959 a
+SDict begin 13 H.A end
+ 2074 1959 a 2074 1959 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2550) cvn H.B /DEST pdfmark
+end
+ 2074
+1959 a Fr(dev/random)f FC(does)h(not)f(e)o(xist,)i(the)f(def)o(ault)f
+(is)i(the)546 2067 y(')-5 b(standard)19 b(unix)g(entrop)o(y)g
+(gatherer',)e(which)j(uses)h(the)f(output)f(of)h(man)o(y)f(system)h
+(commands,)f(and)546 2175 y(therefore)f(is)j(not)f(suitable)g(within)g
+(a)h(chroot)e(jail.)-2 2193 y
+SDict begin H.S end
+ -2 2193 a -2 2193 a
+SDict begin 13 H.A end
+ -2
+2193 a -2 2193 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2551) cvn H.B /DEST pdfmark
+end
+ -2 2193 a Black 463 2324 a FC(2.)p Black
+546 2324 a
+SDict begin H.S end
+ 546 2324 a 546 2324 a
+SDict begin 13 H.A end
+ 546 2324 a 546 2324
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2552) cvn H.B /DEST pdfmark
+end
+ 546 2324 a FC(Install)h(with)g(the)h(command\(s\):)-2
+2381 y
+SDict begin H.S end
+ -2 2381 a -2 2381 a
+SDict begin 11.7 H.A end
+ -2 2381 a -2 2381 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2553) cvn H.B /DEST pdfmark
+end
+ -2 2381
+a -2 2381 a
+SDict begin H.S end
+ -2 2381 a -2 2381 a
+SDict begin 11.7 H.A end
+ -2 2381 a -2 2381 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2554) cvn H.B /DEST pdfmark
+end
+ -2
+2381 a 546 2463 a Ft(bash$)746 2463 y
+SDict begin H.S end
+ 746 2463 a 746
+2463 a
+SDict begin 11.7 H.A end
+ 746 2463 a 746 2463 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2555) cvn H.B /DEST pdfmark
+end
+ 746 2463 a 42 w Fs(make)42
+b(DESTDIR=)1310 2463 y
+SDict begin H.S end
+ 1310 2463 a 1310 2463 a
+SDict begin 11.7 H.A end
+ 1310 2463
+a 1310 2463 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2556) cvn H.B /DEST pdfmark
+end
+ 1310 2463 a Fd(/chrootdir)49 b Fs(install)-2
+2471 y
+SDict begin H.S end
+ -2 2471 a -2 2471 a
+SDict begin 11.7 H.A end
+ -2 2471 a -2 2471 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2557) cvn H.B /DEST pdfmark
+end
+ -2 2471
+a 546 2560 a Ft(bash$)746 2560 y
+SDict begin H.S end
+ 746 2560 a 746 2560
+a
+SDict begin 11.7 H.A end
+ 746 2560 a 746 2560 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2558) cvn H.B /DEST pdfmark
+end
+ 746 2560 a 42 w Fs(make)42 b(DESTDIR=)1310
+2560 y
+SDict begin H.S end
+ 1310 2560 a 1310 2560 a
+SDict begin 11.7 H.A end
+ 1310 2560 a 1310 2560
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2559) cvn H.B /DEST pdfmark
+end
+ 1310 2560 a Fd(/chrootdir)49 b Fs(install-user)-2 2568
+y
+SDict begin H.S end
+ -2 2568 a -2 2568 a
+SDict begin 11.7 H.A end
+ -2 2568 a -2 2568 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2560) cvn H.B /DEST pdfmark
+end
+ -2 2568 a 546
+2657 a Ft(bash$)746 2657 y
+SDict begin H.S end
+ 746 2657 a 746 2657 a
+SDict begin 11.7 H.A end
+ 746
+2657 a 746 2657 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2561) cvn H.B /DEST pdfmark
+end
+ 746 2657 a 42 w Fs(make)42 b(install-boot)-2
+2665 y
+SDict begin H.S end
+ -2 2665 a -2 2665 a
+SDict begin 13 H.A end
+ -2 2665 a -2 2665 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2562) cvn H.B /DEST pdfmark
+end
+ -2 2665
+a Black 463 2807 a FC(3.)p Black 546 2807 a
+SDict begin H.S end
+ 546 2807
+a 546 2807 a
+SDict begin 13 H.A end
+ 546 2807 a 546 2807 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2563) cvn H.B /DEST pdfmark
+end
+ 546 2807 a FC(Fix)20
+b(the)g(path)g(to)g(the)1171 2807 y
+SDict begin H.S end
+ 1171 2807 a 1171
+2807 a
+SDict begin 13 H.A end
+ 1171 2807 a 1171 2807 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2564) cvn H.B /DEST pdfmark
+end
+ 1171 2807 a FC(yule)f(binary)g(in)i(the)
+f(runle)n(v)o(el)e(start/stop)j(script)f(installed)g(by)g(the)g(last)h
+(command.)-2 2825 y
+SDict begin H.S end
+ -2 2825 a -2 2825 a
+SDict begin 13 H.A end
+ -2 2825 a -2
+2825 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2565) cvn H.B /DEST pdfmark
+end
+ -2 2825 a Black 463 2956 a FC(4.)p Black 546 2956
+a
+SDict begin H.S end
+ 546 2956 a 546 2956 a
+SDict begin 13 H.A end
+ 546 2956 a 546 2956 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2566) cvn H.B /DEST pdfmark
+end
+ 546 2956
+a FC(Prepare)e(the)h(chroot)f(en)m(vironment.)e(Basically)-5
+b(,)20 b(you)f(need)h(under)2511 2956 y
+SDict begin H.S end
+ 2511 2956 a 2511
+2956 a
+SDict begin 13 H.A end
+ 2511 2956 a 2511 2956 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2567) cvn H.B /DEST pdfmark
+end
+ 2511 2956 a Fr(/chrootdir)-2
+3140 y
+SDict begin H.S end
+ -2 3140 a -2 3140 a
+SDict begin 13 H.A end
+ -2 3140 a -2 3140 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2568) cvn H.B /DEST pdfmark
+end
+ -2 3140
+a 546 3230 a FC(\(a\))g(an)g(entrop)o(y)e(de)n(vice,)h(either)1497
+3230 y
+SDict begin H.S end
+ 1497 3230 a 1497 3230 a
+SDict begin 13 H.A end
+ 1497 3230 a 1497 3230
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2569) cvn H.B /DEST pdfmark
+end
+ 1497 3230 a Fr(dev/random)p FC(,)1987 3230 y
+SDict begin H.S end
+ 1987 3230
+a 1987 3230 a
+SDict begin 13 H.A end
+ 1987 3230 a 1987 3230 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2570) cvn H.B /DEST pdfmark
+end
+ 1987 3230 a Fr(dev/urandom)p
+FC(,)g(or)h(an)g(EGD)g(\(Entrop)o(y)e(Gathering)546 3338
+y(Daemon\))g(sock)o(et,)-2 3519 y
+SDict begin H.S end
+ -2 3519 a -2 3519 a
+SDict begin 13 H.A end
+
+-2 3519 a -2 3519 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2571) cvn H.B /DEST pdfmark
+end
+ -2 3519 a 546 3612 a FC(\(b\))h(minimum)1007
+3612 y
+SDict begin H.S end
+ 1007 3612 a 1007 3612 a
+SDict begin 13 H.A end
+ 1007 3612 a 1007 3612
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2572) cvn H.B /DEST pdfmark
+end
+ 1007 3612 a Fr(etc/passwd)p FC(,)1497 3612 y
+SDict begin H.S end
+ 1497 3612
+a 1497 3612 a
+SDict begin 13 H.A end
+ 1497 3612 a 1497 3612 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2573) cvn H.B /DEST pdfmark
+end
+ 1497 3612 a Fr(etc/group)g
+FC(\002les,)i(at)g(least)g(with)f(entries)g(for)g(root)f(and)h(the)g
+(unpri)n(vile)o(ged)546 3720 y
+SDict begin H.S end
+ 546 3720 a 546 3720 a
+SDict begin 13 H.A end
+
+546 3720 a 546 3720 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2574) cvn H.B /DEST pdfmark
+end
+ 546 3720 a FC(yule)f(user)-5 b(.)21
+b(Replace)f(passw)o(ords)g(with)g(an)g(asterix,)g(and)g(mak)o(e)f(sure)
+h(the)h(homedirectory)c(of)i(the)546 3828 y(unpri)n(vile)o(ged)983
+3828 y
+SDict begin H.S end
+ 983 3828 a 983 3828 a
+SDict begin 13 H.A end
+ 983 3828 a 983 3828 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2575) cvn H.B /DEST pdfmark
+end
+ 983
+3828 a FC(yule)h(user)g(is)h(correct)e(within)h(the)g(chroot)f(jail.)-2
+4012 y
+SDict begin H.S end
+ -2 4012 a -2 4012 a
+SDict begin 13 H.A end
+ -2 4012 a -2 4012 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2576) cvn H.B /DEST pdfmark
+end
+ -2 4012
+a 546 4102 a FC(\(c\))h(\002les)h(required)d(for)i(DNS:)1443
+4102 y
+SDict begin H.S end
+ 1443 4102 a 1443 4102 a
+SDict begin 13 H.A end
+ 1443 4102 a 1443 4102
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2577) cvn H.B /DEST pdfmark
+end
+ 1443 4102 a Fr(etc/nsswitch.conf)p FC(,)2246 4102 y
+SDict begin H.S end
+
+2246 4102 a 2246 4102 a
+SDict begin 13 H.A end
+ 2246 4102 a 2246 4102 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2578) cvn H.B /DEST pdfmark
+end
+ 2246
+4102 a Fr(etc/hosts)p FC(,)2691 4102 y
+SDict begin H.S end
+ 2691 4102 a 2691
+4102 a
+SDict begin 13 H.A end
+ 2691 4102 a 2691 4102 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2579) cvn H.B /DEST pdfmark
+end
+ 2691 4102 a Fr(etc/host.conf)p
+FC(,)546 4210 y
+SDict begin H.S end
+ 546 4210 a 546 4210 a
+SDict begin 13 H.A end
+ 546 4210 a 546
+4210 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2580) cvn H.B /DEST pdfmark
+end
+ 546 4210 a Fr(etc/resolv.conf)p FC(,)1260 4210
+y
+SDict begin H.S end
+ 1260 4210 a 1260 4210 a
+SDict begin 13 H.A end
+ 1260 4210 a 1260 4210 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2581) cvn H.B /DEST pdfmark
+end
+ 1260
+4210 a Fr(etc/services)p FC(,)1839 4210 y
+SDict begin H.S end
+ 1839 4210 a
+1839 4210 a
+SDict begin 13 H.A end
+ 1839 4210 a 1839 4210 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2582) cvn H.B /DEST pdfmark
+end
+ 1839 4210 a Fr(etc/protocols)p
+FC(.)438 4328 y
+SDict begin H.S end
+ 438 4328 a 438 4328 a
+SDict begin 13 H.A end
+ 438 4328 a 438
+4328 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2583) cvn H.B /DEST pdfmark
+end
+ 438 4328 a Black 463 4478 a FC(5.)p Black 546
+4478 a
+SDict begin H.S end
+ 546 4478 a 546 4478 a
+SDict begin 13 H.A end
+ 546 4478 a 546 4478 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2584) cvn H.B /DEST pdfmark
+end
+ 546
+4478 a FC(Create)g(a)h(symlink)1129 4478 y
+SDict begin H.S end
+ 1129 4478
+a 1129 4478 a
+SDict begin 13 H.A end
+ 1129 4478 a 1129 4478 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2585) cvn H.B /DEST pdfmark
+end
+ 1129 4478 a Fr(/etc/yulerc)e
+FC(to)1728 4478 y
+SDict begin H.S end
+ 1728 4478 a 1728 4478 a
+SDict begin 13 H.A end
+ 1728 4478 a
+1728 4478 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2586) cvn H.B /DEST pdfmark
+end
+ 1728 4478 a Fr(/chrootdir/etc/yulerc)f FC(\(no,)h(it)i
+(will)g(not)e(w)o(ork)h(the)g(other)546 4586 y(w)o(ay)g(round\).)-2
+4901 y
+SDict begin H.S end
+ -2 4901 a -2 4901 a
+SDict begin 13 H.A end
+ -2 4901 a -2 4901 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2587) cvn H.B /DEST pdfmark
+end
+ -2 4901
+a 396 5009 a FC(Because)694 5009 y
+SDict begin H.S end
+ 694 5009 a 694 5009
+a
+SDict begin 13 H.A end
+ 694 5009 a 694 5009 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2588) cvn H.B /DEST pdfmark
+end
+ 694 5009 a FC(yule)f(chroots)h(after)f
+(startup,)h(there)g(is)h(no)e(need)h(to)g(cop)o(y)g(shared)f(libraries)
+h(into)g(the)g(chroot)f(jail.)i(The)o(y)396 5117 y(will)g(be)f(loaded)f
+(upon)g(startup,)h(before)f(the)h(chroot\(\))e(occurs.)-2
+5135 y
+SDict begin H.S end
+ -2 5135 a -2 5135 a
+SDict begin 11.7 H.A end
+ -2 5135 a -2 5135 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2589) cvn H.B /DEST pdfmark
+end
+ -2 5135
+a Black 3661 5805 a Fx(71)p Black eop end
+%%Page: 72 77
+TeXDict begin 72 76 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.72) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 2731 104 a
+Fx(Chapter)20 b(6.)g(yule,)g(the)g(lo)o(g)g(server)p
+Black -2 226 a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 11.7 H.A end
+ -2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2591) cvn H.B /DEST pdfmark
+end
+ -2
+226 a 562 309 a Fw(TIP:)g Fv(If)g(y)o(ou)g(are)f(using)g(syslog)i
+(logging,)c(y)o(ou)i(need)g(a)2156 309 y
+SDict begin H.S end
+ 2156 309 a 2156
+309 a
+SDict begin 11.7 H.A end
+ 2156 309 a 2156 309 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2592) cvn H.B /DEST pdfmark
+end
+ 2156 309 a Ft(dev/log)k Fv(soc)o(k)o(et)d
+(in)g(the)f(chroot)g(jail.)g(Moder)r(n)3533 309 y
+SDict begin H.S end
+ 3533
+309 a 3533 309 a
+SDict begin 11.7 H.A end
+ 3533 309 a 3533 309 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2593) cvn H.B /DEST pdfmark
+end
+ 3533 309 a Fv(syslog)562
+406 y(incar)r(nations)f(will)h(allo)o(w)g(y)o(ou)h(to)g(ha)o(v)n(e)f
+(an)h(additional)d(soc)o(k)o(et)i(using)h(the)f(command:)562
+576 y Fo(bash$)742 576 y
+SDict begin H.S end
+ 742 576 a 742 576 a
+SDict begin 10.53 H.A end
+ 742 576
+a 742 576 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2596) cvn H.B /DEST pdfmark
+end
+ 742 576 a 38 w Fn(syslogd)39 b(-a)1180 576
+y
+SDict begin H.S end
+ 1180 576 a 1180 576 a
+SDict begin 10.53 H.A end
+ 1180 576 a 1180 576 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2597) cvn H.B /DEST pdfmark
+end
+ 1180 576
+a Fb(/chrootdir)s Fn(/dev/log)39 756 y
+SDict begin H.S end
+ 39 756 a 39 756
+a
+SDict begin 11.7 H.A end
+ 39 756 a 39 756 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2598) cvn H.B /DEST pdfmark
+end
+ 39 756 a -2 922 a
+SDict begin H.S end
+ -2 922 a -2 922
+a
+SDict begin 11.7 H.A end
+ -2 922 a -2 922 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2600) cvn H.B /DEST pdfmark
+end
+ -2 922 a 562 1020 a Fw(TIP:)20 b
+Fv(If)h(y)o(ou)e(are)h(using)f(a)i(Gn)o(uPG-signed)d(con\002gur)o
+(ation,)f(y)o(ou)j(will)g(need)f(a)h(w)o(or)q(king)f(cop)n(y)i(of)3351
+1020 y
+SDict begin H.S end
+ 3351 1020 a 3351 1020 a
+SDict begin 11.7 H.A end
+ 3351 1020 a 3351 1020
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2601) cvn H.B /DEST pdfmark
+end
+ 3351 1020 a Fv(gpg)e(in)h(the)562 1117 y(chroot)g(jail.)-2
+1349 y
+SDict begin H.S end
+ -2 1349 a -2 1349 a
+SDict begin 13 H.A end
+ -2 1349 a -2 1349 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:LIBWRAP) cvn H.B /DEST pdfmark
+end
+ -2 1349
+a 377 x Fu(6.10.)39 b(Restrict)f(access)g(with)h(libwrap)f(\(tcp)h
+(wrapper)n(s\))3307 1726 y
+SDict begin H.S end
+ 3307 1726 a 3307 1726 a
+SDict begin 22.464 H.A end
+ 3307
+1726 a 3307 1726 a
+SDict begin [ /View [/XYZ H.V] /Dest (8.57.1) cvn H.B /DEST pdfmark
+end
+ 3307 1726 a -2 1922 a
+SDict begin H.S end
+ -2 1922 a -2
+1922 a
+SDict begin 13 H.A end
+ -2 1922 a -2 1922 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2604) cvn H.B /DEST pdfmark
+end
+ -2 1922 a 396 2000 a FC(As)21
+b(of)f(v)o(ersion)f(1.8.0,)1071 2000 y
+SDict begin H.S end
+ 1071 2000 a 1071
+2000 a
+SDict begin 13 H.A end
+ 1071 2000 a 1071 2000 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2605) cvn H.B /DEST pdfmark
+end
+ 1071 2000 a FC(yule)g(can)h(be)g(b)n
+(uild)g(with)h(support)d(for)2215 2000 y
+SDict begin H.S end
+ 2215 2000 a
+2215 2000 a
+SDict begin 13 H.A end
+ 2215 2000 a 2215 2000 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2606) cvn H.B /DEST pdfmark
+end
+ 2215 2000 a FC(libwrap,)h(i.e.)h(W)
+m(ietse)h(V)-9 b(enema')k(s)20 b(tcp)g(wrappers)396 2108
+y(libraries.)g(T)-7 b(o)20 b(enable)g(this,)g(use)h(the)1469
+2108 y
+SDict begin H.S end
+ 1469 2108 a 1469 2108 a
+SDict begin 13 H.A end
+ 1469 2108 a 1469 2108
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2607) cvn H.B /DEST pdfmark
+end
+ 1469 2108 a Fy(con\002gur)o(e)e FC(option)2053 2108
+y
+SDict begin H.S end
+ 2053 2108 a 2053 2108 a
+SDict begin 13 H.A end
+ 2053 2108 a 2053 2108 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2608) cvn H.B /DEST pdfmark
+end
+ 2053
+2108 a Fx(--with-libwr)o(ap)p FC(.)-2 2292 y
+SDict begin H.S end
+ -2 2292
+a -2 2292 a
+SDict begin 13 H.A end
+ -2 2292 a -2 2292 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2609) cvn H.B /DEST pdfmark
+end
+ -2 2292 a 396 2382 a
+FC(Y)-9 b(ou)20 b(can)g(then)g(restrict)g(access)h(to)1420
+2382 y
+SDict begin H.S end
+ 1420 2382 a 1420 2382 a
+SDict begin 13 H.A end
+ 1420 2382 a 1420 2382
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2610) cvn H.B /DEST pdfmark
+end
+ 1420 2382 a FC(yule)f(with)g(appropriate)e(entries)i(in)g(the)2601
+2382 y
+SDict begin H.S end
+ 2601 2382 a 2601 2382 a
+SDict begin 13 H.A end
+ 2601 2382 a 2601 2382
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2611) cvn H.B /DEST pdfmark
+end
+ 2601 2382 a Fr(/etc/hosts.allow)e FC(and/or)396 2490
+y
+SDict begin H.S end
+ 396 2490 a 396 2490 a
+SDict begin 13 H.A end
+ 396 2490 a 396 2490 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2612) cvn H.B /DEST pdfmark
+end
+ 396 2490
+a Fr(/etc/hosts.deny)g FC(\002les.)-2 2502 y
+SDict begin H.S end
+ -2 2502
+a -2 2502 a
+SDict begin 11.7 H.A end
+ -2 2502 a -2 2502 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2613) cvn H.B /DEST pdfmark
+end
+ -2 2502 a -2 2626 a
+SDict begin H.S end
+ -2
+2626 a -2 2626 a
+SDict begin 11.7 H.A end
+ -2 2626 a -2 2626 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2615) cvn H.B /DEST pdfmark
+end
+ -2 2626 a 562 2712
+a Fw(NO)m(TE:)j Fv(If)f(y)o(ou)g(use)g(the)1280 2712
+y
+SDict begin H.S end
+ 1280 2712 a 1280 2712 a
+SDict begin 11.7 H.A end
+ 1280 2712 a 1280 2712 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2616) cvn H.B /DEST pdfmark
+end
+ 1280
+2712 a Fw(con\002gure)f Fv(option)1866 2712 y
+SDict begin H.S end
+ 1866 2712
+a 1866 2712 a
+SDict begin 11.7 H.A end
+ 1866 2712 a 1866 2712 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2617) cvn H.B /DEST pdfmark
+end
+ 1866 2712 a Fq(--enab)o
+(le-install-na)o(me=NAME)7 b Fv(,)14 b(then)3040 2712
+y
+SDict begin H.S end
+ 3040 2712 a 3040 2712 a
+SDict begin 11.7 H.A end
+ 3040 2712 a 3040 2712 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2618) cvn H.B /DEST pdfmark
+end
+ 3040
+2712 a Fv(yule)20 b(will)g(be)g(installed)562 2809 y(as)h('NAME',)f
+(and)f(this)h(is)h(what)e(y)o(ou)h(then)f(need)g(to)h(use)g(as)h(the)f
+(daemons)f(name)g(in)h(the)562 2906 y
+SDict begin H.S end
+ 562 2906 a 562
+2906 a
+SDict begin 11.7 H.A end
+ 562 2906 a 562 2906 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2619) cvn H.B /DEST pdfmark
+end
+ 562 2906 a Ft(/etc/hosts.allow)27
+b Fv(and/or)1461 2906 y
+SDict begin H.S end
+ 1461 2906 a 1461 2906 a
+SDict begin 11.7 H.A end
+ 1461
+2906 a 1461 2906 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2620) cvn H.B /DEST pdfmark
+end
+ 1461 2906 a Ft(/etc/hosts.deny)f Fv(\002les)o(.)-2
+3139 y
+SDict begin H.S end
+ -2 3139 a -2 3139 a
+SDict begin 13 H.A end
+ -2 3139 a -2 3139 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:SEND-COMMANDS) cvn H.B /DEST
+pdfmark end
+ -2 3139
+a 377 x Fu(6.11.)39 b(Sending)f(commands)f(to)i(c)m(lients)2388
+3516 y
+SDict begin H.S end
+ 2388 3516 a 2388 3516 a
+SDict begin 22.464 H.A end
+ 2388 3516 a 2388 3516
+a
+SDict begin [ /View [/XYZ H.V] /Dest (8.58.1) cvn H.B /DEST pdfmark
+end
+ 2388 3516 a -2 3714 a
+SDict begin H.S end
+ -2 3714 a -2 3714 a
+SDict begin 13 H.A end
+ -2 3714 a
+-2 3714 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2623) cvn H.B /DEST pdfmark
+end
+ -2 3714 a 396 3790 a FC(It)21 b(is)g(generally)e(not)g
+(possible)h(to)h(send)f(commands)e(to)i(clients,)h(because)e(the)h
+(client)h(does)f(not)f(listen)i(on)f(the)396 3898 y(netw)o(ork)f(\(the)
+h(client)g(needs)g(root)g(pri)n(vile)o(ges)e(to)j(perform)d(its)j
+(tasks,)g(and)e(you)h(don')o(t)e(w)o(ant)j(a)f(root)g(netw)o(ork)396
+4005 y(daemon\).)-2 4186 y
+SDict begin H.S end
+ -2 4186 a -2 4186 a
+SDict begin 13 H.A end
+ -2 4186
+a -2 4186 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2624) cvn H.B /DEST pdfmark
+end
+ -2 4186 a 396 4279 a FC(Ho)n(we)n(v)o(er)m(,)e(it)j(is)g
+(possible)f(to)h(send)f(a)g(command)e(if)j(and)e(when)h(a)h(client)f
+(connects)f(to)h(deli)n(v)o(er)f(a)i(message.)f(As)h(of)396
+4387 y(v)o(ersion)e(1.8.0,)g(clients)h(use)h(a)f(ne)n(w)g(v)o(ersion)f
+(of)h(the)g(client/serv)o(er)f(protocol,)f(which)i(includes)g(a)g(set)h
+(of)396 4495 y(pre-de\002ned)d(commands)h(that)h(are)g(understood)e(by)
+h(the)i(client.)f(Currently)f(implemented)f(are)3200
+4495 y
+SDict begin H.S end
+ 3200 4495 a 3200 4495 a
+SDict begin 13 H.A end
+ 3200 4495 a 3200 4495
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2625) cvn H.B /DEST pdfmark
+end
+ 3200 4495 a Fx(RELO)-5 b(AD)20 b FC(to)396 4603 y(reload)f(the)i
+(con\002guration,)c(and)1372 4603 y
+SDict begin H.S end
+ 1372 4603 a 1372
+4603 a
+SDict begin 13 H.A end
+ 1372 4603 a 1372 4603 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2626) cvn H.B /DEST pdfmark
+end
+ 1372 4603 a Fx(ST)o(OP)i
+FC(to)i(terminate)e(the)h(client.)-2 4787 y
+SDict begin H.S end
+ -2 4787 a
+-2 4787 a
+SDict begin 13 H.A end
+ -2 4787 a -2 4787 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2627) cvn H.B /DEST pdfmark
+end
+ -2 4787 a 396 4877 a FC(Pre-1.8.0)e
+(clients,)j(or)f(clients)g(b)n(uild)g(with)g(the)g(\(optional\))f(old)g
+(protocol)g(v)o(ersion,)g(will)i(simply)e(ignore)g(such)396
+4985 y(commands.)-2 4986 y
+SDict begin H.S end
+ -2 4986 a -2 4986 a
+SDict begin 13 H.A end
+ -2 4986
+a -2 4986 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:SUPPLY-COMMANDS) cvn H.B /DEST
+pdfmark end
+ -2 4986 a Black 3661 5805 a Fx(72)p Black
+eop end
+%%Page: 73 78
+TeXDict begin 73 77 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.73) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 2731 104 a
+Fx(Chapter)20 b(6.)g(yule,)g(the)g(lo)o(g)g(server)p
+Black 396 313 a Fp(6.11.1.)36 b(Comm)n(unicating)f(with)f(the)f(ser)q
+(ver)2573 313 y
+SDict begin H.S end
+ 2573 313 a 2573 313 a
+SDict begin 18.72 H.A end
+ 2573 313 a 2573
+313 a
+SDict begin [ /View [/XYZ H.V] /Dest (8.58.31.2) cvn H.B /DEST pdfmark
+end
+ 2573 313 a -2 506 a
+SDict begin H.S end
+ -2 506 a -2 506 a
+SDict begin 13 H.A end
+ -2 506 a
+-2 506 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2630) cvn H.B /DEST pdfmark
+end
+ -2 506 a 396 587 a FC(As)21 b(of)f(v)o(ersion)f(1.8.0,)1071
+587 y
+SDict begin H.S end
+ 1071 587 a 1071 587 a
+SDict begin 13 H.A end
+ 1071 587 a 1071 587 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2631) cvn H.B /DEST pdfmark
+end
+ 1071
+587 a FC(yule)g(can)h(send)g(a)h(command)d(to)i(a)h(client)f(if)h(and)e
+(when)h(a)h(client)f(connects)f(to)h(deli)n(v)o(er)f(a)396
+695 y(message,)h(e.g.)g(a)g(timestamp)g(message)g(\(clients)g(are)g
+(not)g(listening)g(on)g(the)g(netw)o(ork,)f(and)g(thus)h(commands)f
+(can)396 803 y(only)h(be)g(sent)g(together)f(with)h(the)h
+(con\002rmation)d(when)h(a)i(message)f(is)h(recei)n(v)o(ed\).)-2
+987 y
+SDict begin H.S end
+ -2 987 a -2 987 a
+SDict begin 13 H.A end
+ -2 987 a -2 987 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2632) cvn H.B /DEST pdfmark
+end
+ -2 987 a 396
+1077 a FC(Of)g(course)e(the)h(serv)o(er)g(needs)f(to)i(kno)n(w)e(which)
+h(\(if)g(an)o(y\))f(command)f(to)i(send.)g(Therefore)e(it)j(can)f(open)
+f(a)i(unix)396 1185 y(domain)e(sock)o(et)h(upon)f(startup)h(\(in)g(the)
+g(same)g(directory)f(as)i(the)f(PID)g(\002le\).)h(Opening)d(this)j
+(command)d(interf)o(ace)396 1293 y(must)i(be)h(requested)e(e)o
+(xplicitely)g(with)h(the)g(option)1910 1293 y
+SDict begin H.S end
+ 1910 1293
+a 1910 1293 a
+SDict begin 13 H.A end
+ 1910 1293 a 1910 1293 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2633) cvn H.B /DEST pdfmark
+end
+ 1910 1293 a Fy(SetUseSock)o(et=)
+2432 1293 y
+SDict begin H.S end
+ 2432 1293 a 2432 1293 a
+SDict begin 13 H.A end
+ 2432 1293 a 2432
+1293 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2634) cvn H.B /DEST pdfmark
+end
+ 2432 1293 a Fl(yes)g FC(\(in)g(the)g([Misc])h(section\).)-2
+1477 y
+SDict begin H.S end
+ -2 1477 a -2 1477 a
+SDict begin 13 H.A end
+ -2 1477 a -2 1477 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2635) cvn H.B /DEST pdfmark
+end
+ -2 1477
+a 396 1567 a FC(A)g(separate)f(application)1159 1567
+y
+SDict begin H.S end
+ 1159 1567 a 1159 1567 a
+SDict begin 13 H.A end
+ 1159 1567 a 1159 1567 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2636) cvn H.B /DEST pdfmark
+end
+ 1159
+1567 a FC(yulectl)g(is)h(compiled)e(together)g(with)h(the)g(serv)o(er)g
+(that)g(pro)o(vides)e(a)j(command-line)396 1674 y(interf)o(ace)f(to)g
+(access)h(this)f(f)o(acility)-5 b(.)20 b(Use)1586 1674
+y
+SDict begin H.S end
+ 1586 1674 a 1586 1674 a
+SDict begin 13 H.A end
+ 1586 1674 a 1586 1674 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2637) cvn H.B /DEST pdfmark
+end
+ 1586
+1674 a Fy(yulectl)g(-h)g FC(for)g(help.)-2 1703 y
+SDict begin H.S end
+ -2
+1703 a -2 1703 a
+SDict begin 13 H.A end
+ -2 1703 a -2 1703 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:AUTH-CRED) cvn H.B /DEST pdfmark
+end
+ -2 1703 a 396 2013
+a Fp(6.11.2.)36 b(A)l(uthenticating)g(to)d(the)g(ser)q(ver)2379
+2013 y
+SDict begin H.S end
+ 2379 2013 a 2379 2013 a
+SDict begin 18.72 H.A end
+ 2379 2013 a 2379 2013
+a
+SDict begin [ /View [/XYZ H.V] /Dest (8.58.32.2) cvn H.B /DEST pdfmark
+end
+ 2379 2013 a -2 2206 a
+SDict begin H.S end
+ -2 2206 a -2 2206 a
+SDict begin 13 H.A end
+ -2 2206 a
+-2 2206 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2640) cvn H.B /DEST pdfmark
+end
+ -2 2206 a 396 2287 a FC(There)20 b(are)g(tw)o(o)g(methods)f
+(to)i(authenticate)e(to)h(the)g(serv)o(er)-5 b(.)20 b(If)g(supported)e
+(by)i(the)g(OS,)g(authentication)f(is)i(done)396 2395
+y(by)f(passing)g(the)g(credentials)f(of)h(the)h(sock)o(et)f(peer)f(to)i
+(the)f(serv)o(er)f(\(this)i(is)g(a)f(special)h(feature)e(of)h(unix)f
+(domain)396 2503 y(sock)o(ets\),)h(and)850 2503 y
+SDict begin H.S end
+ 850
+2503 a 850 2503 a
+SDict begin 13 H.A end
+ 850 2503 a 850 2503 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2641) cvn H.B /DEST pdfmark
+end
+ 850 2503 a Fx(r)m(equiring)f
+(the)h(UID)g FC(of)g(the)h(the)f(sock)o(et)g(peer)f(\(i.e.)h(the)h
+(user)f(using)f(the)2955 2503 y
+SDict begin H.S end
+ 2955 2503 a 2955 2503
+a
+SDict begin 13 H.A end
+ 2955 2503 a 2955 2503 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2642) cvn H.B /DEST pdfmark
+end
+ 2955 2503 a FC(yulectl)h(program\))e(to)396
+2611 y(match)i(a)h(UID)f(as)h(set)g(with)f(the)1339 2611
+y
+SDict begin H.S end
+ 1339 2611 a 1339 2611 a
+SDict begin 13 H.A end
+ 1339 2611 a 1339 2611 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2643) cvn H.B /DEST pdfmark
+end
+ 1339
+2611 a Fy(SetSock)o(etAllo)o(wUid=)2068 2611 y
+SDict begin H.S end
+ 2068 2611
+a 2068 2611 a
+SDict begin 13 H.A end
+ 2068 2611 a 2068 2611 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2644) cvn H.B /DEST pdfmark
+end
+ 2068 2611 a Fl(UID)25
+b FC(option)19 b(\(def)o(ault)g(is)i(0,)f(i.e.)g(only)f(root)h(can)g
+(use)g(the)396 2719 y(interf)o(ace\).)-2 2734 y
+SDict begin H.S end
+ -2 2734
+a -2 2734 a
+SDict begin 11.7 H.A end
+ -2 2734 a -2 2734 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2645) cvn H.B /DEST pdfmark
+end
+ -2 2734 a -2 2858 a
+SDict begin H.S end
+ -2
+2858 a -2 2858 a
+SDict begin 11.7 H.A end
+ -2 2858 a -2 2858 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2647) cvn H.B /DEST pdfmark
+end
+ -2 2858 a 562 2940
+a Fw(Note:)g Fv(If)g(passing)g(credentials)e(o)o(v)n(er)i(the)f(soc)o
+(k)o(et)h(is)h(suppor)s(ted)d(b)o(y)i(the)g(OS)o(,)g(it)g(is)g(not)g
+(possib)o(le)e(to)j(f)n(ak)o(e)562 3037 y(these)f(credentials)e(-)j
+(the)o(y)e(are)h(supplied)e(b)o(y)i(the)g(k)o(er)r(nel.)e(Theref)n(ore)
+o(,)f(the)j(ser)r(v)n(er)g(can)h(rely)f(on)g(the)f(f)n(act)h(that)562
+3135 y(the)g(user)g(process)g(wr)q(iting)f(to)h(the)g(soc)o(k)o(et)g
+(has)g(indeed)e(the)i(UID)g(passed)g(via)g(the)g(soc)o(k)o(et.)f(Thus)o
+(,)h(the)562 3232 y(access)i(r)q(ights)d(to)h(the)g(soc)o(k)o(et)g(are)
+f(basically)h(not)f(impor)s(tant)f(\(on)i(some)h(systems)o(,)g(the)o(y)
+f(are)f(not)h(e)n(v)n(en)562 3329 y(recogniz)o(ed/respected)c(at)k
+(all\).)-2 3644 y
+SDict begin H.S end
+ -2 3644 a -2 3644 a
+SDict begin 13 H.A end
+ -2 3644 a -2 3644
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2648) cvn H.B /DEST pdfmark
+end
+ -2 3644 a 396 3752 a FC(As)h(of)f(v)o(ersion)f(1.8.12,)f(if)j(\(and)e
+(only)g(if\))h(passing)g(credentials)g(o)o(v)o(er)e(the)j(sock)o(et)f
+(is)h(not)f(supported,)e(you)h(can)396 3860 y(specify)h(a)g(passw)o
+(ord)g(with)g(the)1338 3860 y
+SDict begin H.S end
+ 1338 3860 a 1338 3860 a
+SDict begin 13 H.A end
+
+1338 3860 a 1338 3860 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2649) cvn H.B /DEST pdfmark
+end
+ 1338 3860 a Fy(SetSock)o(etP)o(assw)o(ord=)2071
+3860 y
+SDict begin H.S end
+ 2071 3860 a 2071 3860 a
+SDict begin 13 H.A end
+ 2071 3860 a 2071 3860
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2650) cvn H.B /DEST pdfmark
+end
+ 2071 3860 a Fl(password)i FC(option.)d(The)h(passw)o(ord)f(must)h(be)
+h(14)396 3968 y(characters)f(or)f(less,)i(and)f(must)g(not)g(include)f
+(the)i('@')f(character)-5 b(.)-2 4146 y
+SDict begin H.S end
+ -2 4146 a -2
+4146 a
+SDict begin 13 H.A end
+ -2 4146 a -2 4146 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2651) cvn H.B /DEST pdfmark
+end
+ -2 4146 a 396 4242 a FC(Of)21
+b(course)e(you)g(must)i(supply)e(the)h(passw)o(ord)f(to)1853
+4242 y
+SDict begin H.S end
+ 1853 4242 a 1853 4242 a
+SDict begin 13 H.A end
+ 1853 4242 a 1853 4242
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2652) cvn H.B /DEST pdfmark
+end
+ 1853 4242 a FC(yulectl)h(if)g(you)f(w)o(ant)i(to)f(communicate)e
+(with)i(the)h(serv)o(er)-5 b(.)19 b(T)-7 b(o)396 4350
+y(do)20 b(so,)g(create)g(a)h(\002le)1019 4350 y
+SDict begin H.S end
+ 1019
+4350 a 1019 4350 a
+SDict begin 13 H.A end
+ 1019 4350 a 1019 4350 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2653) cvn H.B /DEST pdfmark
+end
+ 1019 4350
+a Fr(.yulectl_cred)d FC(in)j(your)e(home)g(directory)-5
+b(,)18 b(and)h(place)h(the)g(passw)o(ord)g(there.)-2
+4368 y
+SDict begin H.S end
+ -2 4368 a -2 4368 a
+SDict begin 11.7 H.A end
+ -2 4368 a -2 4368 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2654) cvn H.B /DEST pdfmark
+end
+ -2 4368
+a -2 4493 a
+SDict begin H.S end
+ -2 4493 a -2 4493 a
+SDict begin 11.7 H.A end
+ -2 4493 a -2 4493 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2656) cvn H.B /DEST pdfmark
+end
+ -2
+4493 a 562 4572 a Fw(Note:)g Fv(P)m(ass)n(w)o(ord)g(authentication)c
+(is)k(not)g(suppor)s(ted)e(if)i(the)g(OS)h(suppor)s(ts)e(the)h(af)n
+(orementioned)15 b(method.)-2 4887 y
+SDict begin H.S end
+ -2 4887 a -2 4887
+a
+SDict begin 13 H.A end
+ -2 4887 a -2 4887 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:UDP) cvn H.B /DEST pdfmark
+end
+ -2 4887 a Black 3661 5805 a Fx(73)p
+Black eop end
+%%Page: 74 79
+TeXDict begin 74 78 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.74) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 2731 104 a
+Fx(Chapter)20 b(6.)g(yule,)g(the)g(lo)o(g)g(server)p
+Black -2 330 a Fu(6.12.)39 b(Syslog)f(log)o(ging)1386
+330 y
+SDict begin H.S end
+ 1386 330 a 1386 330 a
+SDict begin 22.464 H.A end
+ 1386 330 a 1386 330 a
+SDict begin [ /View [/XYZ H.V] /Dest (8.59.1) cvn H.B /DEST pdfmark
+end
+ 1386
+330 a -2 528 a
+SDict begin H.S end
+ -2 528 a -2 528 a
+SDict begin 13 H.A end
+ -2 528 a -2 528 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2659) cvn H.B /DEST pdfmark
+end
+ -2
+528 a -2 528 a
+SDict begin H.S end
+ -2 528 a -2 528 a
+SDict begin 13 H.A end
+ -2 528 a -2 528 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2660) cvn H.B /DEST pdfmark
+end
+ -2
+528 a 396 604 a FC(yule)20 b(\(v)o(ersion)f(1.2.8+\))f(can)i(listen)g
+(on)g(port)g(514/udp)e(to)i(collect)g(reports)f(from)h(syslog)f
+(clients.)i(This)f(must)g(be)396 712 y(enabled)f(by)g(using)h(the)1100
+712 y
+SDict begin H.S end
+ 1100 712 a 1100 712 a
+SDict begin 13 H.A end
+ 1100 712 a 1100 712 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2661) cvn H.B /DEST pdfmark
+end
+ 1100
+712 a Fy(--enable-udp)g FC(con\002gure)e(option)g(when)i(compiling.)e
+(In)h(addition,)f(in)i(the)3327 712 y
+SDict begin H.S end
+ 3327 712 a 3327
+712 a
+SDict begin 13 H.A end
+ 3327 712 a 3327 712 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2662) cvn H.B /DEST pdfmark
+end
+ 3327 712 a Fx(Misc)h FC(section)396
+820 y(of)f(the)g(con\002guration)e(\002le,)j(you)e(must)h(set)h(the)f
+(option)2015 820 y
+SDict begin H.S end
+ 2015 820 a 2015 820 a
+SDict begin 13 H.A end
+ 2015 820 a 2015
+820 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2663) cvn H.B /DEST pdfmark
+end
+ 2015 820 a Fy(SetUDP)-6 b(Acti)o(v)o(e=)2563 820
+y
+SDict begin H.S end
+ 2563 820 a 2563 820 a
+SDict begin 13 H.A end
+ 2563 820 a 2563 820 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2664) cvn H.B /DEST pdfmark
+end
+ 2563 820
+a Fl(yes)q FC(.)-2 1004 y
+SDict begin H.S end
+ -2 1004 a -2 1004 a
+SDict begin 13 H.A end
+ -2 1004
+a -2 1004 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2665) cvn H.B /DEST pdfmark
+end
+ -2 1004 a 396 1094 a FC(This)21 b(option)e(requires)g(to)h
+(run)1303 1094 y
+SDict begin H.S end
+ 1303 1094 a 1303 1094 a
+SDict begin 13 H.A end
+ 1303 1094 a
+1303 1094 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2666) cvn H.B /DEST pdfmark
+end
+ 1303 1094 a FC(yule)f(either)h(as)1766 1094
+y
+SDict begin H.S end
+ 1766 1094 a 1766 1094 a
+SDict begin 13 H.A end
+ 1766 1094 a 1766 1094 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2667) cvn H.B /DEST pdfmark
+end
+ 1766
+1094 a Fx(r)l(oot)q FC(,)h(or)f(as)2123 1094 y
+SDict begin H.S end
+ 2123 1094
+a 2123 1094 a
+SDict begin 13 H.A end
+ 2123 1094 a 2123 1094 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2668) cvn H.B /DEST pdfmark
+end
+ 2123 1094 a Fx(SUID)g
+FC(root.)f(F)o(or)h(security)-5 b(,)2942 1094 y
+SDict begin H.S end
+ 2942
+1094 a 2942 1094 a
+SDict begin 13 H.A end
+ 2942 1094 a 2942 1094 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2669) cvn H.B /DEST pdfmark
+end
+ 2942 1094
+a FC(yule)20 b(will)h(drop)e(root)396 1202 y(pri)n(vile)o(ges)g(irre)n
+(v)n(ocably)f(immediately)h(after)h(binding)e(to)j(port)e(514/udp.)f
+(It)i(will)h(assume)f(the)h(credentials)e(of)396 1310
+y(some)h(compiled-in)e(user)-5 b(.)21 b(The)e(def)o(ault)h(is)h
+('yule',)e(')l(daemon',)e(or)j('nobody')d(\(i.e.)j(the)g(\002rst)h(of)f
+(these)h(that)f(e)o(xists)396 1418 y(on)g(your)f(system\).)h(Y)-9
+b(ou)19 b(can)h(o)o(v)o(erride)e(this)j(with)f(the)1990
+1418 y
+SDict begin H.S end
+ 1990 1418 a 1990 1418 a
+SDict begin 13 H.A end
+ 1990 1418 a 1990 1418
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2670) cvn H.B /DEST pdfmark
+end
+ 1990 1418 a Fy(--enable-identity=)2625 1418 y
+SDict begin H.S end
+ 2625
+1418 a 2625 1418 a
+SDict begin 13 H.A end
+ 2625 1418 a 2625 1418 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2671) cvn H.B /DEST pdfmark
+end
+ 2625 1418
+a Fl(USER)f FC(option.)g(Note)h(that)g(each)396 1526
+y(daemon)f(should)g(ha)n(v)o(e)h(its)h(o)n(wn)e(user/group,)f(such)i
+(that)g(an)g(e)o(xploit)g(will)h(gi)n(v)o(e)e(write)h(access)h(to)f
+(\002les)i(o)n(wned)d(by)396 1634 y(other)h(daemons.)-2
+1645 y
+SDict begin H.S end
+ -2 1645 a -2 1645 a
+SDict begin 13 H.A end
+ -2 1645 a -2 1645 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:PERFORMANCE-TUNING-SERVER)
+cvn H.B /DEST pdfmark end
+ -2 1645
+a 376 x Fu(6.13.)39 b(P)l(erf)m(ormance)d(tuning)1706
+2021 y
+SDict begin H.S end
+ 1706 2021 a 1706 2021 a
+SDict begin 22.464 H.A end
+ 1706 2021 a 1706 2021
+a
+SDict begin [ /View [/XYZ H.V] /Dest (8.60.1) cvn H.B /DEST pdfmark
+end
+ 1706 2021 a -2 2219 a
+SDict begin H.S end
+ -2 2219 a -2 2219 a
+SDict begin 13 H.A end
+ -2 2219 a
+-2 2219 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2674) cvn H.B /DEST pdfmark
+end
+ -2 2219 a 396 2295 a FC(Ev)o(en)19 b(without)h(tweaking,)f
+(the)h(serv)o(er)f(can)h(probably)e(handle)h(some)h(100)g(connections)e
+(per)i(second)f(on)h(a)396 2403 y(500Mhz)f(i686.)g(Depending)f(on)i
+(the)g(v)o(erbosity)e(of)i(the)h(logging)d(that)i(you)g(wish,)g(this)h
+(should)e(suf)n(\002ce)h(e)n(v)o(en)f(for)396 2511 y(some)h(thousand)f
+(clients.)-2 2678 y
+SDict begin H.S end
+ -2 2678 a -2 2678 a
+SDict begin 13 H.A end
+ -2 2678 a -2
+2678 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2675) cvn H.B /DEST pdfmark
+end
+ -2 2678 a 396 2785 a FC(Almost)i(all)f(time)h(is)g(spent)f
+(\(i\))g(in)g(the)g(HMA)m(C)h(function)d(that)j(computes)e(the)h
+(message)g(signatures,)f(and)h(\(ii\))g(if)396 2893 y(you)g(do)f(not)h
+(ha)n(v)o(e)g(the)1069 2893 y
+SDict begin H.S end
+ 1069 2893 a 1069 2893 a
+SDict begin 13 H.A end
+
+1069 2893 a 1069 2893 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2676) cvn H.B /DEST pdfmark
+end
+ 1069 2893 a FC(gmp)f(\(GNU)i(MP\))f(multiple)f
+(precision)h(library)-5 b(,)18 b(in)i(the)h(multiple)e(precision)g
+(arithmetic)396 3001 y(library)g(\(for)h(SRP)h(authentication\).)-2
+3185 y
+SDict begin H.S end
+ -2 3185 a -2 3185 a
+SDict begin 13 H.A end
+ -2 3185 a -2 3185 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2677) cvn H.B /DEST pdfmark
+end
+ -2 3185
+a 396 3275 a FC(The)f(reason)g(for)f(\(ii\))h(is)h(that)1245
+3275 y
+SDict begin H.S end
+ 1245 3275 a 1245 3275 a
+SDict begin 13 H.A end
+ 1245 3275 a 1245 3275
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2678) cvn H.B /DEST pdfmark
+end
+ 1245 3275 a FC(samhain/)1546 3275 y
+SDict begin H.S end
+ 1546 3275 a 1546
+3275 a
+SDict begin 13 H.A end
+ 1546 3275 a 1546 3275 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2679) cvn H.B /DEST pdfmark
+end
+ 1546 3275 a FC(yule)d(will)j(use)g(a)f
+(simple,)g(portable,)f(b)n(ut)h(not)g(v)o(ery)f(ef)n(\002cient)h(MP)g
+(library)396 3383 y(that)h(is)g(included)d(in)j(the)f(source)f(code,)h
+(if)1639 3383 y
+SDict begin H.S end
+ 1639 3383 a 1639 3383 a
+SDict begin 13 H.A end
+ 1639 3383 a 1639
+3383 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2680) cvn H.B /DEST pdfmark
+end
+ 1639 3383 a FC(gmp)f(is)j(not)d(present)h(on)g(your)f(system.)-2
+3567 y
+SDict begin H.S end
+ -2 3567 a -2 3567 a
+SDict begin 13 H.A end
+ -2 3567 a -2 3567 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2681) cvn H.B /DEST pdfmark
+end
+ -2 3567
+a 396 3657 a FC(T)-7 b(o)21 b(impro)o(v)o(e)d(performance,)f(you)i
+(can:)-2 3841 y
+SDict begin H.S end
+ -2 3841 a -2 3841 a
+SDict begin 13 H.A end
+ -2 3841 a -2 3841
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2682) cvn H.B /DEST pdfmark
+end
+ -2 3841 a -2 3841 a
+SDict begin H.S end
+ -2 3841 a -2 3841 a
+SDict begin 13 H.A end
+ -2 3841 a -2
+3841 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2683) cvn H.B /DEST pdfmark
+end
+ -2 3841 a -2 3851 a
+SDict begin H.S end
+ -2 3851 a -2 3851 a
+SDict begin 13 H.A end
+ -2 3851
+a -2 3851 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2684) cvn H.B /DEST pdfmark
+end
+ -2 3851 a Black 396 3993 a FB(\225)p Black
+479 3993 a
+SDict begin H.S end
+ 479 3993 a 479 3993 a
+SDict begin 13 H.A end
+ 479 3993 a 479 3993
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2685) cvn H.B /DEST pdfmark
+end
+ 479 3993 a FC(install)703 3993 y
+SDict begin H.S end
+ 703 3993 a 703 3993
+a
+SDict begin 13 H.A end
+ 703 3993 a 703 3993 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2686) cvn H.B /DEST pdfmark
+end
+ 703 3993 a FC(gmp,)g(remo)o(v)o(e)f(the)j
+(\002le)f(con\002g.cache)e(in)j(the)f(source)f(directory)g(\(if)h(you)f
+(ha)n(v)o(e)h(run)3162 3993 y
+SDict begin H.S end
+ 3162 3993 a 3162 3993 a
+SDict begin 13 H.A end
+
+3162 3993 a 3162 3993 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2687) cvn H.B /DEST pdfmark
+end
+ 3162 3993 a Fy(con\002gur)o(e)479
+4101 y FC(before\),)e(and)i(then)g(run)1196 4101 y
+SDict begin H.S end
+ 1196
+4101 a 1196 4101 a
+SDict begin 13 H.A end
+ 1196 4101 a 1196 4101 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2688) cvn H.B /DEST pdfmark
+end
+ 1196 4101
+a Fy(con\002gur)o(e)g FC(and)1688 4101 y
+SDict begin H.S end
+ 1688 4101 a
+1688 4101 a
+SDict begin 13 H.A end
+ 1688 4101 a 1688 4101 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2689) cvn H.B /DEST pdfmark
+end
+ 1688 4101 a Fy(mak)o(e)h
+FC(again.)e(The)2273 4101 y
+SDict begin H.S end
+ 2273 4101 a 2273 4101 a
+SDict begin 13 H.A end
+ 2273
+4101 a 2273 4101 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2690) cvn H.B /DEST pdfmark
+end
+ 2273 4101 a Fy(con\002gur)o(e)g FC(script)h(should)f
+(automatically)g(detect)479 4209 y(the)601 4209 y
+SDict begin H.S end
+ 601
+4209 a 601 4209 a
+SDict begin 13 H.A end
+ 601 4209 a 601 4209 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2691) cvn H.B /DEST pdfmark
+end
+ 601 4209 a FC(gmp)h(library)f
+(and)h(link)g(against)f(it.)-2 4227 y
+SDict begin H.S end
+ -2 4227 a -2 4227
+a
+SDict begin 13 H.A end
+ -2 4227 a -2 4227 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2692) cvn H.B /DEST pdfmark
+end
+ -2 4227 a Black 396 4358 a FB(\225)p
+Black 479 4358 a
+SDict begin H.S end
+ 479 4358 a 479 4358 a
+SDict begin 13 H.A end
+ 479 4358 a 479
+4358 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2693) cvn H.B /DEST pdfmark
+end
+ 479 4358 a FC(use)i(a)f(simple)g(k)o(e)o(yed)f(hash)h
+(\(HASH-TIGER\),)f(which)h(will)h(compute)d(signatures)i(as)h
+(HASH\(message)e(k)o(e)o(y\))479 4466 y(instead)h(of)g(the)g(HMA)m(C)h
+(\(HMA)m(C-TIGER\).)d(This)j(will)g(sa)n(v)o(e)f(tw)o(o)h(of)f(the)g
+(three)f(hash)h(computations)479 4574 y(required)f(for)g(a)i(HMA)m(C)f
+(signature.)-2 4592 y
+SDict begin H.S end
+ -2 4592 a -2 4592 a
+SDict begin 11.7 H.A end
+ -2 4592 a -2
+4592 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2694) cvn H.B /DEST pdfmark
+end
+ -2 4592 a 1060 4692 2502 17 v 1060 5150 17 459
+v 2075 4845 a Fp(CA)-10 b(VEA)f(T)1102 5013 y
+SDict begin H.S end
+ 1102 5013
+a 1102 5013 a
+SDict begin 11.7 H.A end
+ 1102 5013 a 1102 5013 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2696) cvn H.B /DEST pdfmark
+end
+ 1102 5013 a 96
+x Fv(Mak)o(e)20 b(sure)g(y)o(ou)g(use)g(the)g(same)g(signature)e(type)i
+(on)g(ser)r(v)n(er)h(and)e(client)g(!)p 3545 5150 17
+459 v 1060 5167 2502 17 v -2 5260 a
+SDict begin H.S end
+ -2 5260 a -2 5260
+a
+SDict begin 11.7 H.A end
+ -2 5260 a -2 5260 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2697) cvn H.B /DEST pdfmark
+end
+ -2 5260 a 569 5308 a Fr([Misc])569
+5405 y(#)p Black 3661 5805 a Fx(74)p Black eop end
+%%Page: 75 80
+TeXDict begin 75 79 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.75) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 2731 104 a
+Fx(Chapter)20 b(6.)g(yule,)g(the)g(lo)o(g)g(server)p
+Black 569 309 a Fr(#)45 b(use)f(simple)g(keyed)g(hash)g(for)g(message)g
+(signatures)569 406 y(#)h(Make)f(sure)g(you)g(set)h(this)f(both)g(for)g
+(client)g(and)g(server)569 503 y(#)569 600 y(MACType=HASH-TIGER)-2
+697 y
+SDict begin H.S end
+ -2 697 a -2 697 a
+SDict begin 13 H.A end
+ -2 697 a -2 697 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2698) cvn H.B /DEST pdfmark
+end
+ -2 697 a Black
+396 847 a FB(\225)p Black 479 847 a
+SDict begin H.S end
+ 479 847 a 479 847
+a
+SDict begin 13 H.A end
+ 479 847 a 479 847 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2699) cvn H.B /DEST pdfmark
+end
+ 479 847 a FC(b)n(uild)20 b(a)h(static)g(binary)e
+(\(use)h(the)1437 847 y
+SDict begin H.S end
+ 1437 847 a 1437 847 a
+SDict begin 13 H.A end
+ 1437 847
+a 1437 847 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2700) cvn H.B /DEST pdfmark
+end
+ 1437 847 a Fy(--enable-static)e FC(switch)j(for)e
+(con\002gure\).)f(Static)j(binaries)e(are)i(f)o(aster)m(,)e(and)479
+955 y(also)i(more)e(secure,)h(because)f(the)o(y)h(cannot)f(be)h(sub)o
+(v)o(erted)e(via)i(libc.)-2 973 y
+SDict begin H.S end
+ -2 973 a -2 973 a
+SDict begin 11.7 H.A end
+ -2
+973 a -2 973 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2701) cvn H.B /DEST pdfmark
+end
+ -2 973 a -2 1097 a
+SDict begin H.S end
+ -2 1097 a -2 1097 a
+SDict begin 11.7 H.A end
+
+-2 1097 a -2 1097 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2703) cvn H.B /DEST pdfmark
+end
+ -2 1097 a 645 1176 a Fw(NO)m(TE:)h
+Fv(Unf)n(or)s(tunately)16 b(this)k(is)h(not)f(possib)o(le)e(on)i(Solar)
+q(is)o(.)f(This)h(is)h(not)e(a)h(b)o(ug)f(in)3011 1176
+y
+SDict begin H.S end
+ 3011 1176 a 3011 1176 a
+SDict begin 11.7 H.A end
+ 3011 1176 a 3011 1176 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2704) cvn H.B /DEST pdfmark
+end
+ 3011
+1176 a Fv(samhain,)g(b)o(ut)g(is)645 1273 y(because)h(some)g(functions)
+f(in)h(Solar)q(is)f(are)h(only)f(supplied)g(b)o(y)h(dynamic)g(libr)o
+(ar)q(ies)o(.)438 1614 y
+SDict begin H.S end
+ 438 1614 a 438 1614 a
+SDict begin 13 H.A end
+ 438 1614
+a 438 1614 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2705) cvn H.B /DEST pdfmark
+end
+ 438 1614 a Black 396 1763 a FB(\225)p Black
+479 1763 a
+SDict begin H.S end
+ 479 1763 a 479 1763 a
+SDict begin 13 H.A end
+ 479 1763 a 479 1763
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2706) cvn H.B /DEST pdfmark
+end
+ 479 1763 a FC(change)f(the)h(compiler)f(switches)i(to)f(optimize)g
+(more)f(aggressi)n(v)o(ely)-5 b(.)-2 1781 y
+SDict begin H.S end
+ -2 1781 a
+-2 1781 a
+SDict begin 13 H.A end
+ -2 1781 a -2 1781 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2707) cvn H.B /DEST pdfmark
+end
+ -2 1781 a Black 396 1913
+a FB(\225)p Black 479 1913 a
+SDict begin H.S end
+ 479 1913 a 479 1913 a
+SDict begin 13 H.A end
+ 479
+1913 a 479 1913 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2708) cvn H.B /DEST pdfmark
+end
+ 479 1913 a FC(if)21 b(on)f(a)g(commercial)f(UNIX,)h
+(check)f(whether)g(the)i(nati)n(v)o(e)e(compiler)g(produces)f(f)o
+(aster)j(code)e(than)h(gcc)g(\(you)479 2021 y(need)g(an)g(ANSI)g(C)h
+(compiler\).)e(The)1561 2021 y
+SDict begin H.S end
+ 1561 2021 a 1561 2021
+a
+SDict begin 13 H.A end
+ 1561 2021 a 1561 2021 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2709) cvn H.B /DEST pdfmark
+end
+ 1561 2021 a Fy(con\002gur)o(e)g
+FC(script)h(honours)e(CC)k(\(compiler\))c(and)i(CFLA)m(GS)479
+2129 y(en)m(vironment)d(v)n(ariables.)p Black 3661 5805
+a Fx(75)p Black eop end
+%%Page: 76 81
+TeXDict begin 76 80 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.76) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black Black -2 226
+a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+ -2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:EXTERN) cvn H.B /DEST pdfmark
+end
+ -2 226 a 125 x
+Fz(Chapter)48 b(7.)f(Hooks)h(f)m(or)g(External)f(Pr)m(ograms)3263
+351 y
+SDict begin H.S end
+ 3263 351 a 3263 351 a
+SDict begin 26.957 H.A end
+ 3263 351 a 3263 351 a
+SDict begin [ /View [/XYZ H.V] /Dest (9.0) cvn H.B /DEST pdfmark end
+ 3263
+351 a -2 609 a
+SDict begin H.S end
+ -2 609 a -2 609 a
+SDict begin 13 H.A end
+ -2 609 a -2 609 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2712) cvn H.B /DEST pdfmark
+end
+ -2
+609 a -2 609 a
+SDict begin H.S end
+ -2 609 a -2 609 a
+SDict begin 13 H.A end
+ -2 609 a -2 609 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2713) cvn H.B /DEST pdfmark
+end
+ -2
+609 a 396 679 a FC(samhain)20 b(pro)o(vides)e(se)n(v)o(eral)i(hooks)f
+(for)g(e)o(xternal)g(programs)g(for)g(\(re-\)processing)e(the)k(audit)e
+(trail,)i(including)396 787 y(pipes,)f(a)h(System)f(V)h(message)f
+(queue,)e(and)i(the)g(option)f(to)i(call)f(e)o(xternal)f(programs.)-2
+805 y
+SDict begin H.S end
+ -2 805 a -2 805 a
+SDict begin 13 H.A end
+ -2 805 a -2 805 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:PIPES) cvn H.B /DEST pdfmark
+end
+ -2 805 a 359
+x Fu(7.1.)39 b(Pipes)661 1164 y
+SDict begin H.S end
+ 661 1164 a 661 1164 a
+SDict begin 22.464 H.A end
+
+661 1164 a 661 1164 a
+SDict begin [ /View [/XYZ H.V] /Dest (9.61.1) cvn H.B /DEST pdfmark
+end
+ 661 1164 a -2 1360 a
+SDict begin H.S end
+ -2 1360 a
+-2 1360 a
+SDict begin 13 H.A end
+ -2 1360 a -2 1360 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2716) cvn H.B /DEST pdfmark
+end
+ -2 1360 a 396 1438 a FC(It)21
+b(is)g(possible)f(to)g(use)h(named)e(pipes)h(as)h('console')d(de)n
+(vice\(s\))h(\()2262 1438 y
+SDict begin H.S end
+ 2262 1438 a 2262 1438 a
+SDict begin 13 H.A end
+ 2262
+1438 a 2262 1438 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2717) cvn H.B /DEST pdfmark
+end
+ 2262 1438 a FC(samhain)g(supports)g(up)h(to)h(tw)o
+(o)f(console)f(de)n(vices,)396 1546 y(both)h(of)g(which)f(may)h(be)g
+(named)f(pipes.)h(Y)-9 b(ou)19 b(can)h(set)h(the)g(de)n(vice)e(path)h
+(at)g(compile)g(time)g(\(see)p 0 TeXcolorgray 3216 1546
+a
+SDict begin H.S end
+ 3216 1546 a FC(Section)g(A.5)3609 1546 y
+SDict begin 13 H.L end
+ 3609 1546
+a 3609 1546 a
+SDict begin [ /Subtype /Link /Dest (0:PATHS) cvn /H /I /Border [0 0
+0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3609 1546 a Black FC(>\),)396 1654 y(and/or)f(in)h(the)h
+(con\002guration)c(\002le)k(\(see)p 0 TeXcolorgray 1581
+1654 a
+SDict begin H.S end
+ 1581 1654 a FC(Section)f(4.8)1956 1654 y
+SDict begin 13 H.L end
+ 1956
+1654 a 1956 1654 a
+SDict begin [ /Subtype /Link /Dest (0:CONSOLEDETAILS) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1956 1654 a Black -1 w FC(>\).)-2
+1682 y
+SDict begin H.S end
+ -2 1682 a -2 1682 a
+SDict begin 13 H.A end
+ -2 1682 a -2 1682 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:SYSTEM-V-MESSAGE-QUEUE) cvn
+H.B /DEST pdfmark end
+ -2 1682
+a 359 x Fu(7.2.)39 b(System)f(V)i(messa)o(g)q(e)e(queue)2041
+2041 y
+SDict begin H.S end
+ 2041 2041 a 2041 2041 a
+SDict begin 22.464 H.A end
+ 2041 2041 a 2041 2041
+a
+SDict begin [ /View [/XYZ H.V] /Dest (9.62.1) cvn H.B /DEST pdfmark
+end
+ 2041 2041 a -2 2239 a
+SDict begin H.S end
+ -2 2239 a -2 2239 a
+SDict begin 13 H.A end
+ -2 2239 a
+-2 2239 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2722) cvn H.B /DEST pdfmark
+end
+ -2 2239 a 396 2315 a FC(It)21 b(is)g(possible)f(to)g(ha)n(v)o
+(e)g(a)g(SystemV)h(IPC)f(message)g(queue)g(\(which)f(is)i(de\002nitely)
+e(more)h(ele)o(gant)f(than)g(named)396 2423 y(pipes\))h(as)h
+(additional)e('console')f(de)n(vice.)h(Y)-9 b(ou)20 b(need)g(to)g
+(compile)f(with)2523 2423 y
+SDict begin H.S end
+ 2523 2423 a 2523 2423 a
+SDict begin 13 H.A end
+ 2523
+2423 a 2523 2423 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2723) cvn H.B /DEST pdfmark
+end
+ 2523 2423 a Fy(--enable-message-queue=)3416
+2423 y
+SDict begin H.S end
+ 3416 2423 a 3416 2423 a
+SDict begin 13 H.A end
+ 3416 2423 a 3416 2423
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2724) cvn H.B /DEST pdfmark
+end
+ 3416 2423 a Fl(MODE)k FC(and)396 2531 y(use)e(the)f(option)883
+2531 y
+SDict begin H.S end
+ 883 2531 a 883 2531 a
+SDict begin 13 H.A end
+ 883 2531 a 883 2531 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2725) cvn H.B /DEST pdfmark
+end
+ 883
+2531 a Fy(MessageQueueActi)o(v)o(e=)1686 2531 y
+SDict begin H.S end
+ 1686
+2531 a 1686 2531 a
+SDict begin 13 H.A end
+ 1686 2531 a 1686 2531 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2726) cvn H.B /DEST pdfmark
+end
+ 1686 2531
+a Fl(T/F)6 b FC(.)-2 2715 y
+SDict begin H.S end
+ -2 2715 a -2 2715 a
+SDict begin 13 H.A end
+ -2 2715
+a -2 2715 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2727) cvn H.B /DEST pdfmark
+end
+ -2 2715 a 396 2805 a FC(The)20 b(def)o(ault)g(mode)f(is)i
+(0700)e(\(rwx------\),)e(b)n(ut)j(this)g(is)i(a)e(compile)f(option)g
+(\(message)h(queues)f(are)396 2913 y(k)o(ernel-resident,)f(b)n(ut)i(ha)
+n(v)o(e)g(access)g(permissions)g(lik)o(e)g(\002les\).)h(T)-7
+b(o)20 b(get)g(the)h(System)f(V)h(IPC)g(k)o(e)o(y)e(for)h(the)g
+(message)396 3021 y(queue,)f(use)767 3021 y
+SDict begin H.S end
+ 767 3021
+a 767 3021 a
+SDict begin 13 H.A end
+ 767 3021 a 767 3021 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2728) cvn H.B /DEST pdfmark
+end
+ 767 3021 a Fy(ftok\("/tmp",)h
+('#'\);)f FC(\()1439 3021 y
+SDict begin H.S end
+ 1439 3021 a 1439 3021 a
+SDict begin 13 H.A end
+ 1439
+3021 a 1439 3021 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2729) cvn H.B /DEST pdfmark
+end
+ 1439 3021 a Fy(man)h(ftok)p FC(,)1800
+3021 y
+SDict begin H.S end
+ 1800 3021 a 1800 3021 a
+SDict begin 13 H.A end
+ 1800 3021 a 1800 3021
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2730) cvn H.B /DEST pdfmark
+end
+ 1800 3021 a Fy(man)h(msgctl)p FC(,)2250 3021 y
+SDict begin H.S end
+ 2250
+3021 a 2250 3021 a
+SDict begin 13 H.A end
+ 2250 3021 a 2250 3021 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2731) cvn H.B /DEST pdfmark
+end
+ 2250 3021
+a Fy(man)g(msgr)o(cv)p FC(\).)d(Note)j(that)f(not)g(all)g(systems)396
+3129 y(support)f(SysV)i(IPC.)-2 3147 y
+SDict begin H.S end
+ -2 3147 a -2 3147
+a
+SDict begin 11.7 H.A end
+ -2 3147 a -2 3147 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2732) cvn H.B /DEST pdfmark
+end
+ -2 3147 a -2 3272 a
+SDict begin H.S end
+ -2 3272 a -2
+3272 a
+SDict begin 11.7 H.A end
+ -2 3272 a -2 3272 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2734) cvn H.B /DEST pdfmark
+end
+ -2 3272 a 562 3351 a Fw(TIP:)f
+Fv(There)f(is)i(a)f(demo)g(application)d(\(a)j(GNOME)h(panel)e
+(applet\))f(a)o(v)n(ailab)o(le)e(on)k(the)g(do)o(wnload)d(site)j(that)
+562 3448 y(uses)h(the)f(message)f(queue)o(.)-2 3680 y
+SDict begin H.S end
+
+-2 3680 a -2 3680 a
+SDict begin 13 H.A end
+ -2 3680 a -2 3680 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:CALLING-EXTERNAL-PROGRAMS)
+cvn H.B /DEST pdfmark end
+ -2 3680 a 377
+x Fu(7.3.)39 b(Calling)f(e)n(xternal)g(pr)m(ograms)2044
+4057 y
+SDict begin H.S end
+ 2044 4057 a 2044 4057 a
+SDict begin 22.464 H.A end
+ 2044 4057 a 2044 4057
+a
+SDict begin [ /View [/XYZ H.V] /Dest (9.63.1) cvn H.B /DEST pdfmark
+end
+ 2044 4057 a -2 4255 a
+SDict begin H.S end
+ -2 4255 a -2 4255 a
+SDict begin 13 H.A end
+ -2 4255 a
+-2 4255 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2737) cvn H.B /DEST pdfmark
+end
+ -2 4255 a -2 4255 a
+SDict begin H.S end
+ -2 4255 a -2 4255 a
+SDict begin 13 H.A end
+ -2
+4255 a -2 4255 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2738) cvn H.B /DEST pdfmark
+end
+ -2 4255 a 396 4331 a FC(samhain)20 b(may)f(in)m(v)n
+(ok)o(e)g(e)o(xternal)g(programs)g(or)h(scripts)g(in)g(order)f(to)i
+(implement)e(logging)f(capabilities)i(that)g(are)396
+4439 y(not)g(supported)e(by)975 4439 y
+SDict begin H.S end
+ 975 4439 a 975
+4439 a
+SDict begin 13 H.A end
+ 975 4439 a 975 4439 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2739) cvn H.B /DEST pdfmark
+end
+ 975 4439 a FC(samhain)i(itself)g(\(e.g.)g
+(pager)f(support\).)f(This)i(section)g(pro)o(vides)f(an)h(o)o(v)o
+(ervie)n(w)e(of)i(this)396 4547 y(capability)-5 b(.)-2
+4731 y
+SDict begin H.S end
+ -2 4731 a -2 4731 a
+SDict begin 13 H.A end
+ -2 4731 a -2 4731 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2740) cvn H.B /DEST pdfmark
+end
+ -2 4731
+a 396 4821 a FC(External)19 b(programs/scripts)f(in)m(v)n(ok)o(ed)h
+(for)g(logging)g(will)i(recei)n(v)o(e)e(the)h(formatted)f(log)h
+(message)g(on)3352 4821 y
+SDict begin H.S end
+ 3352 4821 a 3352 4821 a
+SDict begin 13 H.A end
+ 3352
+4821 a 3352 4821 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2741) cvn H.B /DEST pdfmark
+end
+ 3352 4821 a Fx(stdin)p FC(.)g(The)396
+4929 y(program)e(should)h(e)o(xpect)h(that)1322 4929
+y
+SDict begin H.S end
+ 1322 4929 a 1322 4929 a
+SDict begin 13 H.A end
+ 1322 4929 a 1322 4929 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2742) cvn H.B /DEST pdfmark
+end
+ 1322
+4929 a Fx(stdout)h FC(and)1688 4929 y
+SDict begin H.S end
+ 1688 4929 a 1688
+4929 a
+SDict begin 13 H.A end
+ 1688 4929 a 1688 4929 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2743) cvn H.B /DEST pdfmark
+end
+ 1688 4929 a Fx(stderr)i
+FC(are)d(closed,)g(and)f(that)i(the)f(w)o(orking)e(directory)h(is)i
+(the)f(root)396 5037 y(directory)-5 b(.)p Black 3660
+5805 a Fx(76)p Black eop end
+%%Page: 77 82
+TeXDict begin 77 81 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.77) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 2385 104 a
+Fx(Chapter)20 b(7.)g(Hooks)g(for)g(External)g(Pr)l(o)o(gr)o(ams)p
+Black -2 226 a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+ -2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2744) cvn H.B /DEST pdfmark
+end
+ -2
+226 a 396 309 a FC(Each)g(e)o(xternal)f(program)f(must)i(be)g
+(de\002ned)f(in)i(the)f(con\002guration)e(\002le,)i(in)g(a)h(section)f
+(starting)g(with)g(the)g(header)396 417 y
+SDict begin H.S end
+ 396 417 a 396
+417 a
+SDict begin 13 H.A end
+ 396 417 a 396 417 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2745) cvn H.B /DEST pdfmark
+end
+ 396 417 a Fy([Exter)o(nal])p
+FC(.)f(In)h(addition,)1204 417 y
+SDict begin H.S end
+ 1204 417 a 1204 417
+a
+SDict begin 13 H.A end
+ 1204 417 a 1204 417 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2746) cvn H.B /DEST pdfmark
+end
+ 1204 417 a Fy(Exter)o(nalSe)o(v)o(erity)e
+FC(must)j(be)f(set)h(to)f(an)g(appropriate)e(threshold)h(in)h(the)g
+(section)396 525 y
+SDict begin H.S end
+ 396 525 a 396 525 a
+SDict begin 13 H.A end
+ 396 525 a 396
+525 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2747) cvn H.B /DEST pdfmark
+end
+ 396 525 a Fy([Log])p FC(.)-2 707 y
+SDict begin H.S end
+ -2 707 a -2
+707 a
+SDict begin 13 H.A end
+ -2 707 a -2 707 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2748) cvn H.B /DEST pdfmark
+end
+ -2 707 a 396 799 a FC(Each)g(program)e
+(de\002nition)h(starts)i(with)f(the)h(line)-2 983 y
+SDict begin H.S end
+ -2
+983 a -2 983 a
+SDict begin 13 H.A end
+ -2 983 a -2 983 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2749) cvn H.B /DEST pdfmark
+end
+ -2 983 a -2 983 a
+SDict begin H.S end
+ -2
+983 a -2 983 a
+SDict begin 13 H.A end
+ -2 983 a -2 983 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2750) cvn H.B /DEST pdfmark
+end
+ -2 983 a 396 1073 a
+Fy(OpenCommand=)1011 1073 y
+SDict begin H.S end
+ 1011 1073 a 1011 1073 a
+SDict begin 13 H.A end
+ 1011
+1073 a 1011 1073 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2751) cvn H.B /DEST pdfmark
+end
+ 1011 1073 a Fl(/full/path)-2 1255
+y
+SDict begin H.S end
+ -2 1255 a -2 1255 a
+SDict begin 13 H.A end
+ -2 1255 a -2 1255 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2752) cvn H.B /DEST pdfmark
+end
+ -2 1255 a 396
+1346 a FC(Options)e(for)g(the)g(program)f(may)h(follo)n(w)-5
+b(.)18 b(The)h(de\002nition)f(of)h(an)h(e)o(xternal)e(program)f(is)k
+(ended)d(when)h(the)g(section)396 1454 y(ends,)h(or)g(when)f(another)
+1150 1454 y
+SDict begin H.S end
+ 1150 1454 a 1150 1454 a
+SDict begin 13 H.A end
+ 1150 1454 a 1150
+1454 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2753) cvn H.B /DEST pdfmark
+end
+ 1150 1454 a Fy(OpenCommand=)1765 1454 y
+SDict begin H.S end
+ 1765 1454
+a 1765 1454 a
+SDict begin 13 H.A end
+ 1765 1454 a 1765 1454 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2754) cvn H.B /DEST pdfmark
+end
+ 1765 1454 a Fl(/full/path)h
+FC(line)g(for)g(the)g(ne)o(xt)g(command)e(is)j(encountered.)-2
+1637 y
+SDict begin H.S end
+ -2 1637 a -2 1637 a
+SDict begin 13 H.A end
+ -2 1637 a -2 1637 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2755) cvn H.B /DEST pdfmark
+end
+ -2 1637
+a -2 1637 a
+SDict begin H.S end
+ -2 1637 a -2 1637 a
+SDict begin 13 H.A end
+ -2 1637 a -2 1637 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2756) cvn H.B /DEST pdfmark
+end
+ -2
+1637 a -2 1647 a
+SDict begin H.S end
+ -2 1647 a -2 1647 a
+SDict begin 13 H.A end
+ -2 1647 a -2 1647
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2757) cvn H.B /DEST pdfmark
+end
+ -2 1647 a Black 396 1791 a FB(\225)p Black 479 1791
+a
+SDict begin H.S end
+ 479 1791 a 479 1791 a
+SDict begin 13 H.A end
+ 479 1791 a 479 1791 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2758) cvn H.B /DEST pdfmark
+end
+ 479 1791
+a FC(There)f(are)g(se)n(v)o(eral)f(places)i(in)1382 1791
+y
+SDict begin H.S end
+ 1382 1791 a 1382 1791 a
+SDict begin 13 H.A end
+ 1382 1791 a 1382 1791 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2759) cvn H.B /DEST pdfmark
+end
+ 1382
+1791 a FC(samhain)e(where)h(e)o(xternal)f(programs)f(may)i(be)g
+(called.)g(Each)g(such)f(place)h(is)479 1899 y(identi\002ed)g(by)f(a)
+975 1899 y
+SDict begin H.S end
+ 975 1899 a 975 1899 a
+SDict begin 13 H.A end
+ 975 1899 a 975 1899
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2760) cvn H.B /DEST pdfmark
+end
+ 975 1899 a Fx(type)p FC(.)h(Currently)-5 b(,)18 b(v)n(alid)i(types)g
+(are:)-2 2083 y
+SDict begin H.S end
+ -2 2083 a -2 2083 a
+SDict begin 13 H.A end
+ -2 2083 a -2 2083
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2761) cvn H.B /DEST pdfmark
+end
+ -2 2083 a -2 2083 a
+SDict begin H.S end
+ -2 2083 a -2 2083 a
+SDict begin 13 H.A end
+ -2 2083 a -2
+2083 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2762) cvn H.B /DEST pdfmark
+end
+ -2 2083 a -2 2083 a
+SDict begin H.S end
+ -2 2083 a -2 2083 a
+SDict begin 13 H.A end
+ -2 2083
+a -2 2083 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2763) cvn H.B /DEST pdfmark
+end
+ -2 2083 a Black 479 2214 a Fa(\225)p Black
+562 2214 a
+SDict begin H.S end
+ 562 2214 a 562 2214 a
+SDict begin 13 H.A end
+ 562 2214 a 562 2214
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2764) cvn H.B /DEST pdfmark
+end
+ 562 2214 a 562 2214 a
+SDict begin H.S end
+ 562 2214 a 562 2214 a
+SDict begin 13 H.A end
+ 562 2214
+a 562 2214 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2765) cvn H.B /DEST pdfmark
+end
+ 562 2214 a Fx(lo)o(g)g FC(\227)h(An)f(e)o(xternal)f
+(logging)g(f)o(acility)-5 b(,)19 b(which)h(is)h(handled)e(lik)o(e)h
+(other)f(logging)g(f)o(acilities.)h(The)g(program)562
+2322 y(will)h(recei)n(v)o(e)e(the)i(logged)d(message)i(on)g(stdin,)g
+(follo)n(wed)f(by)h(a)g(ne)n(wline,)g(follo)n(wed)e(by)i(the)g(string)
+3474 2322 y
+SDict begin H.S end
+ 3474 2322 a 3474 2322 a
+SDict begin 13 H.A end
+ 3474 2322 a 3474
+2322 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2766) cvn H.B /DEST pdfmark
+end
+ 3474 2322 a Fx([EOF])562 2430 y FC(and)g(another)f(ne)n(wline.)
+-2 2431 y
+SDict begin H.S end
+ -2 2431 a -2 2431 a
+SDict begin 13 H.A end
+ -2 2431 a -2 2431 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2767) cvn H.B /DEST pdfmark
+end
+ -2
+2431 a Black 479 2579 a Fa(\225)p Black 562 2579 a
+SDict begin H.S end
+ 562
+2579 a 562 2579 a
+SDict begin 13 H.A end
+ 562 2579 a 562 2579 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2768) cvn H.B /DEST pdfmark
+end
+ 562 2579 a 562
+2579 a
+SDict begin H.S end
+ 562 2579 a 562 2579 a
+SDict begin 13 H.A end
+ 562 2579 a 562 2579 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2769) cvn H.B /DEST pdfmark
+end
+ 562
+2579 a Fx(srv)j FC(\227)e(Ex)o(ecuted)f(by)h(the)g(serv)o(er)m(,)e
+(whene)n(v)o(er)h(the)h(status)h(of)f(a)g(client,)g(as)h(displayed)e
+(in)h(the)h(HTML)f(status)562 2687 y(table,)g(has)h(changed.)d(The)i
+(program)e(will)j(recei)n(v)o(e)e(the)h(client)g(hostname,)f(the)h
+(timestamp,)g(and)f(the)h(ne)n(w)562 2795 y(status,)h(follo)n(wed)e(by)
+h(a)g(ne)n(wline,)f(follo)n(wed)g(by)1988 2795 y
+SDict begin H.S end
+ 1988
+2795 a 1988 2795 a
+SDict begin 13 H.A end
+ 1988 2795 a 1988 2795 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2770) cvn H.B /DEST pdfmark
+end
+ 1988 2795
+a Fx([EOF])i FC(and)e(another)g(ne)n(wline.)438 3063
+y
+SDict begin H.S end
+ 438 3063 a 438 3063 a
+SDict begin 13 H.A end
+ 438 3063 a 438 3063 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2771) cvn H.B /DEST pdfmark
+end
+ 438 3063
+a Black 396 3212 a FB(\225)p Black 479 3212 a
+SDict begin H.S end
+ 479 3212
+a 479 3212 a
+SDict begin 13 H.A end
+ 479 3212 a 479 3212 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2772) cvn H.B /DEST pdfmark
+end
+ 479 3212 a FC(An)o(y)h(number)e(of)i
+(e)o(xternal)f(programs)f(may)i(be)g(de\002ned)f(in)i(the)f
+(con\002guration)d(\002le.)k(Each)f(e)o(xternal)f(program)479
+3320 y(has)i(a)668 3320 y
+SDict begin H.S end
+ 668 3320 a 668 3320 a
+SDict begin 13 H.A end
+ 668 3320
+a 668 3320 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2773) cvn H.B /DEST pdfmark
+end
+ 668 3320 a Fx(type)p FC(,)f(which)g(is)1148
+3320 y
+SDict begin H.S end
+ 1148 3320 a 1148 3320 a
+SDict begin 13 H.A end
+ 1148 3320 a 1148 3320
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2774) cvn H.B /DEST pdfmark
+end
+ 1148 3320 a Fx(lo)o(g)g FC(by)g(def)o(ault.)f(Whene)n(v)o(er)g(e)o
+(xternal)f(programs)h(are)h(called,)g(all)g(programs)f(of)h(the)479
+3428 y(appropriate)878 3428 y
+SDict begin H.S end
+ 878 3428 a 878 3428 a
+SDict begin 13 H.A end
+ 878
+3428 a 878 3428 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2775) cvn H.B /DEST pdfmark
+end
+ 878 3428 a Fx(type)g FC(are)g(e)o(x)o(ecuted.)e(The)
+1643 3428 y
+SDict begin H.S end
+ 1643 3428 a 1643 3428 a
+SDict begin 13 H.A end
+ 1643 3428 a 1643
+3428 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2776) cvn H.B /DEST pdfmark
+end
+ 1643 3428 a Fx(type)i FC(can)g(be)g(set)h(with)2319
+3428 y
+SDict begin H.S end
+ 2319 3428 a 2319 3428 a
+SDict begin 13 H.A end
+ 2319 3428 a 2319 3428
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2777) cvn H.B /DEST pdfmark
+end
+ 2319 3428 a Fy(SetT)-6 b(ype=)2651 3428 y
+SDict begin H.S end
+ 2651 3428
+a 2651 3428 a
+SDict begin 13 H.A end
+ 2651 3428 a 2651 3428 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2778) cvn H.B /DEST pdfmark
+end
+ 2651 3428 a Fl(type)-2
+3446 y
+SDict begin H.S end
+ -2 3446 a -2 3446 a
+SDict begin 13 H.A end
+ -2 3446 a -2 3446 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2779) cvn H.B /DEST pdfmark
+end
+ -2 3446
+a Black 396 3578 a FB(\225)p Black 479 3578 a
+SDict begin H.S end
+ 479 3578
+a 479 3578 a
+SDict begin 13 H.A end
+ 479 3578 a 479 3578 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2780) cvn H.B /DEST pdfmark
+end
+ 479 3578 a FC(External)19
+b(programs)g(must)h(be)g(on)g(a)g(trusted)g(path)g(\(see)p
+0 TeXcolorgray 2123 3578 a
+SDict begin H.S end
+ 2123 3578 a FC(Section)g(2.10.1)2603
+3578 y
+SDict begin 13 H.L end
+ 2603 3578 a 2603 3578 a
+SDict begin [ /Subtype /Link /Dest (0:DEFTRUST) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 2603 3578 a Black -2 w
+FC(>\),)g(i.e.)g(must)g(not)g(be)g(writeable)g(by)479
+3686 y(untrusted)f(users.)-2 3687 y
+SDict begin H.S end
+ -2 3687 a -2 3687
+a
+SDict begin 13 H.A end
+ -2 3687 a -2 3687 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2782) cvn H.B /DEST pdfmark
+end
+ -2 3687 a Black 396 3835 a FB(\225)p
+Black 479 3835 a
+SDict begin H.S end
+ 479 3835 a 479 3835 a
+SDict begin 13 H.A end
+ 479 3835 a 479
+3835 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2783) cvn H.B /DEST pdfmark
+end
+ 479 3835 a FC(F)o(or)h(enhanced)e(security)-5
+b(,)19 b(the)i(\(192-bit)d(TIGER\))i(checksum)e(of)i(the)g(e)o(xternal)
+f(program/script)f(may)i(be)479 3943 y(speci\002ed)g(in)h(the)f
+(con\002guration)d(\002le:)1616 3943 y
+SDict begin H.S end
+ 1616 3943 a 1616
+3943 a
+SDict begin 13 H.A end
+ 1616 3943 a 1616 3943 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2784) cvn H.B /DEST pdfmark
+end
+ 1616 3943 a Fy(SetChecksum=)2147
+3943 y
+SDict begin H.S end
+ 2147 3943 a 2147 3943 a
+SDict begin 13 H.A end
+ 2147 3943 a 2147 3943
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2785) cvn H.B /DEST pdfmark
+end
+ 2147 3943 a Fl(checksum)24 b FC(\(one)19 b(string,)h(no)f(blanks)h
+(in)g(checksum\))-2 3961 y
+SDict begin H.S end
+ -2 3961 a -2 3961 a
+SDict begin 13 H.A end
+ -2 3961
+a -2 3961 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2786) cvn H.B /DEST pdfmark
+end
+ -2 3961 a Black 396 4092 a FB(\225)p Black
+479 4092 a
+SDict begin H.S end
+ 479 4092 a 479 4092 a
+SDict begin 13 H.A end
+ 479 4092 a 479 4092
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2787) cvn H.B /DEST pdfmark
+end
+ 479 4092 a FC(Command)f(line)h(ar)o(guments)e(and)i(en)m(vironment)d
+(v)n(ariables)j(for)f(each)h(e)o(xternal)f(program)f(are)i
+(con\002gurable)479 4200 y(\(the)g(def)o(ault)g(is)h(no)f(command)e
+(line)i(ar)o(guments,)e(and)i(only)f(the)h(timezone)f(in)i(the)f(en)m
+(vironment\):)-2 4384 y
+SDict begin H.S end
+ -2 4384 a -2 4384 a
+SDict begin 13 H.A end
+ -2 4384 a
+-2 4384 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2788) cvn H.B /DEST pdfmark
+end
+ -2 4384 a -2 4384 a
+SDict begin H.S end
+ -2 4384 a -2 4384 a
+SDict begin 13 H.A end
+ -2
+4384 a -2 4384 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2789) cvn H.B /DEST pdfmark
+end
+ -2 4384 a 479 4474 a Fy(SetCommandline=)1140
+4474 y
+SDict begin H.S end
+ 1140 4474 a 1140 4474 a
+SDict begin 13 H.A end
+ 1140 4474 a 1140 4474
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2790) cvn H.B /DEST pdfmark
+end
+ 1140 4474 a Fl(full_command_line)e FC(\(full)i(command)e(line)i
+(starting)g(with)h(the)f(name)f(of)h(the)479 4582 y(program\))-2
+4766 y
+SDict begin H.S end
+ -2 4766 a -2 4766 a
+SDict begin 13 H.A end
+ -2 4766 a -2 4766 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2791) cvn H.B /DEST pdfmark
+end
+ -2 4766
+a -2 4766 a
+SDict begin H.S end
+ -2 4766 a -2 4766 a
+SDict begin 13 H.A end
+ -2 4766 a -2 4766 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2792) cvn H.B /DEST pdfmark
+end
+ -2
+4766 a 479 4856 a Fy(Seten)m(vir)o(on=)906 4856 y
+SDict begin H.S end
+ 906
+4856 a 906 4856 a
+SDict begin 13 H.A end
+ 906 4856 a 906 4856 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2793) cvn H.B /DEST pdfmark
+end
+ 906 4856 a Fl(KEY=value)438
+4975 y
+SDict begin H.S end
+ 438 4975 a 438 4975 a
+SDict begin 13 H.A end
+ 438 4975 a 438 4975 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2794) cvn H.B /DEST pdfmark
+end
+ 438
+4975 a Black 396 5124 a FB(\225)p Black 479 5124 a
+SDict begin H.S end
+ 479
+5124 a 479 5124 a
+SDict begin 13 H.A end
+ 479 5124 a 479 5124 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2795) cvn H.B /DEST pdfmark
+end
+ 479 5124 a FC(The)g(user)g
+(whose)g(credentials)f(shall)i(be)f(used,)g(can)g(be)g(speci\002ed:)
+2446 5124 y
+SDict begin H.S end
+ 2446 5124 a 2446 5124 a
+SDict begin 13 H.A end
+ 2446 5124 a 2446
+5124 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2796) cvn H.B /DEST pdfmark
+end
+ 2446 5124 a Fy(SetCr)o(edentials=)3014 5124 y
+SDict begin H.S end
+
+3014 5124 a 3014 5124 a
+SDict begin 13 H.A end
+ 3014 5124 a 3014 5124 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2797) cvn H.B /DEST pdfmark
+end
+ 3014
+5124 a Fl(username)-2 5142 y
+SDict begin H.S end
+ -2 5142 a -2 5142 a
+SDict begin 13 H.A end
+ -2 5142
+a -2 5142 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2798) cvn H.B /DEST pdfmark
+end
+ -2 5142 a Black 396 5273 a FB(\225)p Black
+479 5273 a
+SDict begin H.S end
+ 479 5273 a 479 5273 a
+SDict begin 13 H.A end
+ 479 5273 a 479 5273
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2799) cvn H.B /DEST pdfmark
+end
+ 479 5273 a FC(Some)g(\002lters)h(are)f(a)n(v)n(ailable)g(to)g(mak)o
+(e)g(the)g(e)o(x)o(ecution)e(of)i(an)g(e)o(xternal)f(program)f
+(dependent)g(on)i(the)g(message)479 5381 y(content:)p
+Black 3658 5805 a Fx(77)p Black eop end
+%%Page: 78 83
+TeXDict begin 78 82 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.78) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 2385 104 a
+Fx(Chapter)20 b(7.)g(Hooks)g(for)g(External)g(Pr)l(o)o(gr)o(ams)p
+Black -2 226 a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+ -2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2800) cvn H.B /DEST pdfmark
+end
+ -2
+226 a -2 226 a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+ -2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2801) cvn H.B /DEST pdfmark
+end
+ -2
+226 a 479 309 a Fy(SetFilterNot=)966 309 y
+SDict begin H.S end
+ 966 309 a
+966 309 a
+SDict begin 13 H.A end
+ 966 309 a 966 309 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2802) cvn H.B /DEST pdfmark
+end
+ 966 309 a Fl(list)f FC(If)h(an)o(y)f(w)o
+(ord)h(in)g(')o(list')h(matches)f(a)g(w)o(ord)g(in)g(the)g(message,)g
+(the)g(program)e(is)j(not)479 417 y(e)o(x)o(ecuted,)d(else)-2
+595 y
+SDict begin H.S end
+ -2 595 a -2 595 a
+SDict begin 13 H.A end
+ -2 595 a -2 595 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2803) cvn H.B /DEST pdfmark
+end
+ -2 595 a -2
+595 a
+SDict begin H.S end
+ -2 595 a -2 595 a
+SDict begin 13 H.A end
+ -2 595 a -2 595 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2804) cvn H.B /DEST pdfmark
+end
+ -2 595 a 479
+691 a Fy(SetFilterAnd=)988 691 y
+SDict begin H.S end
+ 988 691 a 988 691 a
+SDict begin 13 H.A end
+
+988 691 a 988 691 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2805) cvn H.B /DEST pdfmark
+end
+ 988 691 a Fl(list)i FC(if)g(an)o(y)g(w)o(ord)f(in)i
+(')o(list')f(is)i(missing)e(in)g(the)g(message,)g(the)g(program)e(is)j
+(not)f(e)o(x)o(ecuted,)479 799 y(else)-2 965 y
+SDict begin H.S end
+ -2 965
+a -2 965 a
+SDict begin 13 H.A end
+ -2 965 a -2 965 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2806) cvn H.B /DEST pdfmark
+end
+ -2 965 a -2 965 a
+SDict begin H.S end
+ -2 965
+a -2 965 a
+SDict begin 13 H.A end
+ -2 965 a -2 965 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2807) cvn H.B /DEST pdfmark
+end
+ -2 965 a 479 1073 a Fy(SetFilterOr=)938
+1073 y
+SDict begin H.S end
+ 938 1073 a 938 1073 a
+SDict begin 13 H.A end
+ 938 1073 a 938 1073 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2808) cvn H.B /DEST pdfmark
+end
+ 938
+1073 a Fl(list)f FC(if)i(none)e(of)h(the)g(w)o(ords)g(in)g(')o(list')h
+(is)g(in)f(the)g(message,)g(the)g(program)e(is)k(not)d(e)o(x)o(ecuted.)
+479 1180 y(An)o(y)h(\002lter)g(not)g(de\002ned)f(is)i(not)f(e)n(v)n
+(aluated.)438 1299 y
+SDict begin H.S end
+ 438 1299 a 438 1299 a
+SDict begin 13 H.A end
+ 438 1299 a
+438 1299 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2809) cvn H.B /DEST pdfmark
+end
+ 438 1299 a Black 396 1448 a FB(\225)p Black
+479 1448 a
+SDict begin H.S end
+ 479 1448 a 479 1448 a
+SDict begin 13 H.A end
+ 479 1448 a 479 1448
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2810) cvn H.B /DEST pdfmark
+end
+ 479 1448 a FC(It)h(is)g(possible)f(to)g(set)h(a)g(')l(deadtime'.)d(W)
+m(ithin)i(that)g(')l(deadtime',)e(the)i(respecti)n(v)o(e)f(e)o(xternal)
+g(program)f(will)j(be)479 1556 y(e)o(x)o(ecuted)e(only)g(once)g(\(if)i
+(triggered\):)1609 1556 y
+SDict begin H.S end
+ 1609 1556 a 1609 1556 a
+SDict begin 13 H.A end
+ 1609
+1556 a 1609 1556 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2811) cvn H.B /DEST pdfmark
+end
+ 1609 1556 a Fy(SetDeadtime=)2109 1556
+y
+SDict begin H.S end
+ 2109 1556 a 2109 1556 a
+SDict begin 13 H.A end
+ 2109 1556 a 2109 1556 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2812) cvn H.B /DEST pdfmark
+end
+ 2109
+1556 a Fl(seconds)39 1706 y
+SDict begin H.S end
+ 39 1706 a 39 1706 a
+SDict begin 13 H.A end
+ 39 1706
+a 39 1706 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:PAGING) cvn H.B /DEST pdfmark
+end
+ 39 1706 a 396 2034 a Fp(7.3.1.)36 b(Example)f(setup)f(f)n
+(or)e(pa)o(ging)2186 2034 y
+SDict begin H.S end
+ 2186 2034 a 2186 2034 a
+SDict begin 18.72 H.A end
+ 2186
+2034 a 2186 2034 a
+SDict begin [ /View [/XYZ H.V] /Dest (9.63.33.2) cvn H.B /DEST pdfmark
+end
+ 2186 2034 a -2 2226 a
+SDict begin H.S end
+ -2 2226 a -2
+2226 a
+SDict begin 13 H.A end
+ -2 2226 a -2 2226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2815) cvn H.B /DEST pdfmark
+end
+ -2 2226 a 396 2308 a FC(The)20
+b(distrib)n(ution)f(contains)h(tw)o(o)g(e)o(xample)f(perl)h(scripts)g
+(for)g(paging)e(and)i(SMS)h(messages)f(\(e)o(xample_pager)-5
+b(.pl,)396 2416 y(e)o(xample_sms.pl\).)17 b(The)j(paging)f(script)h
+(will)h(page)f(via)g(a)h(web)f(CGI)g(script)h(at)f(www)-5
+b(.pagemart.com)396 2523 y(\(ob)o(viously)18 b(will)j(w)o(ork)e(only)h
+(for)f(their)h(pagers\),)f(the)h(SMS)h(script)f(is)i(for)d(an)o(y)h
+(German)f('free)g(SMS')i(web)f(site)396 2631 y(that)g(outsources)e
+(free)h(SMS)h(to)g(pitcom)e(\(with)h(a)h(suitable)f(query)f(on)h
+(Google)g(you)f(can)i(\002nd)f(such)g(sites;)i(you)d(can)396
+2739 y(then)i(inspect)g(the)g(HTML)g(form)f(to)i(set)g(proper)d(v)n
+(alues)i(for)f(the)i(required)d(form)h(v)n(ariables.\))-2
+2923 y
+SDict begin H.S end
+ -2 2923 a -2 2923 a
+SDict begin 13 H.A end
+ -2 2923 a -2 2923 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2816) cvn H.B /DEST pdfmark
+end
+ -2 2923
+a 396 3013 a FC(If)h(you)g(kno)n(w)f(some)h(Perl,)g(both)f(scripts)i
+(can)f(be)g(adapted)f(f)o(airly)h(easily)g(to)h(other)e(pro)o(viders.)f
+(Belo)n(w)i(is)h(an)396 3121 y(e)o(xample)e(setup)h(for)g(calling)f(e)o
+(xample_pager)-5 b(.pl)17 b(as)k(an)f(e)o(xternal)f(logging)f(f)o
+(acility)-5 b(.)-2 3222 y
+SDict begin H.S end
+ -2 3222 a -2 3222 a
+SDict begin 11.7 H.A end
+ -2 3222
+a -2 3222 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2817) cvn H.B /DEST pdfmark
+end
+ -2 3222 a 486 3301 a Fr([External])486 3399
+y(#)45 b(start)f(definition)f(of)h(first)g(external)g(program)486
+3496 y(OpenCommand=/usr/local/bin/example_page)o(r.pl)486
+3593 y(SetType=log)486 3690 y(#)h(arguments)486 3787
+y(SetCommandline=example_pager.pl)40 b(pager_id)486 3884
+y(#)45 b(environment)486 3981 y(SetEnviron=HOME=/home/moses)486
+4078 y(SetEnviron=PATH=/bin:/usr/bin:/usr/loca)o(l/bin)486
+4176 y(#)g(checksum)486 4273 y(SetChecksum=FCBD3377B65F92F1701AFEEF3B5)
+o(E8A80E)o(D4936F)o(D0D172)o(C84)486 4370 y(#)g(credentials)486
+4467 y(SetCredentials=moses)486 4564 y(#)g(filter)486
+4661 y(SetFilterOr=POLICY)486 4758 y(#)g(deadtime)486
+4856 y(SetDeadtime=3600)p Black 3661 5805 a Fx(78)p Black
+eop end
+%%Page: 79 84
+TeXDict begin 79 83 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.79) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black Black -2 226
+a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+ -2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:SIGNED-FILES) cvn H.B /DEST
+pdfmark end
+ -2 226 a 125 x
+Fz(Chapter)48 b(8.)f(Ad)n(ditional)i(Features)f(\227)g(Signed)-2
+575 y(Con\002guration/Database)g(Files)2380 575 y
+SDict begin H.S end
+ 2380
+575 a 2380 575 a
+SDict begin 26.957 H.A end
+ 2380 575 a 2380 575 a
+SDict begin [ /View [/XYZ H.V] /Dest (10.0) cvn H.B /DEST pdfmark end
+ 2380 575 a -2
+833 a
+SDict begin H.S end
+ -2 833 a -2 833 a
+SDict begin 13 H.A end
+ -2 833 a -2 833 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2820) cvn H.B /DEST pdfmark
+end
+ -2 833 a 396
+903 a FC(Both)20 b(the)h(con\002guration)c(\002le)k(\(see)p
+0 TeXcolorgray 1445 903 a
+SDict begin H.S end
+ 1445 903 a FC(Section)f(C.1)1833
+903 y
+SDict begin 13 H.L end
+ 1833 903 a 1833 903 a
+SDict begin [ /Subtype /Link /Dest (0:CONFIGFILE) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1833 903 a Black FC(>\))g(and)g(the)g
+(database)g(of)g(\002le)g(signatures)g(\()p 0 TeXcolorgray
+3100 903 a
+SDict begin H.S end
+ 3100 903 a FC(Section)f(5.8)3474 903 y
+SDict begin 13 H.L end
+ 3474
+903 a 3474 903 a
+SDict begin [ /Subtype /Link /Dest (0:DATABASEFILE) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3474 903 a Black -1 w FC(>\))h(may)396
+1011 y(al)o(w)o(ays)h(be)f(clearte)o(xt)f(signed)h(by)g(GnuGP)g(\()1690
+1011 y
+SDict begin H.S end
+ 1690 1011 a 1690 1011 a
+SDict begin 13 H.A end
+ 1690 1011 a 1690 1011
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2823) cvn H.B /DEST pdfmark
+end
+ 1690 1011 a Fy(gpg)p FC(\).)e(The)2037 1011 y
+SDict begin H.S end
+ 2037
+1011 a 2037 1011 a
+SDict begin 13 H.A end
+ 2037 1011 a 2037 1011 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2824) cvn H.B /DEST pdfmark
+end
+ 2037 1011
+a Fx(r)m(ecommended)j FC(options)e(are:)-2 1195 y
+SDict begin H.S end
+ -2
+1195 a -2 1195 a
+SDict begin 13 H.A end
+ -2 1195 a -2 1195 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2825) cvn H.B /DEST pdfmark
+end
+ -2 1195 a -2 1195
+a
+SDict begin H.S end
+ -2 1195 a -2 1195 a
+SDict begin 13 H.A end
+ -2 1195 a -2 1195 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2826) cvn H.B /DEST pdfmark
+end
+ -2 1195 a 396
+1285 a Fy(gpg)h(-a)g(--clearsign)f(--not-dash-escaped)1720
+1285 y
+SDict begin H.S end
+ 1720 1285 a 1720 1285 a
+SDict begin 13 H.A end
+ 1720 1285 a 1720 1285
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2827) cvn H.B /DEST pdfmark
+end
+ 1720 1285 a Fl(FILE)-2 1468 y
+SDict begin H.S end
+ -2 1468 a -2 1468 a
+SDict begin 13 H.A end
+ -2
+1468 a -2 1468 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2828) cvn H.B /DEST pdfmark
+end
+ -2 1468 a 396 1559 a FC(If)h(compiled)f(with)h
+(support)f(for)h(signatures,)1736 1559 y
+SDict begin H.S end
+ 1736 1559 a
+1736 1559 a
+SDict begin 13 H.A end
+ 1736 1559 a 1736 1559 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2829) cvn H.B /DEST pdfmark
+end
+ 1736 1559 a FC(samhain)f(will)i(in)
+m(v)n(ok)o(e)2424 1559 y
+SDict begin H.S end
+ 2424 1559 a 2424 1559 a
+SDict begin 13 H.A end
+ 2424
+1559 a 2424 1559 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2830) cvn H.B /DEST pdfmark
+end
+ 2424 1559 a Fy(gpg)f FC(to)h(v)o(erify)d(the)j
+(signature.)d(T)-7 b(o)21 b(compile)396 1667 y(with)565
+1667 y
+SDict begin H.S end
+ 565 1667 a 565 1667 a
+SDict begin 13 H.A end
+ 565 1667 a 565 1667 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2831) cvn H.B /DEST pdfmark
+end
+ 565
+1667 a Fy(gpg)f FC(support,)e(use)j(the)f(option:)-2
+1851 y
+SDict begin H.S end
+ -2 1851 a -2 1851 a
+SDict begin 13 H.A end
+ -2 1851 a -2 1851 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2832) cvn H.B /DEST pdfmark
+end
+ -2 1851
+a -2 1851 a
+SDict begin H.S end
+ -2 1851 a -2 1851 a
+SDict begin 13 H.A end
+ -2 1851 a -2 1851 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2833) cvn H.B /DEST pdfmark
+end
+ -2
+1851 a 396 1941 a Fy(./con\002gur)o(e)f(--with-gpg=/full/path/to/gpg)-2
+2124 y
+SDict begin H.S end
+ -2 2124 a -2 2124 a
+SDict begin 13 H.A end
+ -2 2124 a -2 2124 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2834) cvn H.B /DEST pdfmark
+end
+ -2 2124
+a -2 2124 a
+SDict begin H.S end
+ -2 2124 a -2 2124 a
+SDict begin 13 H.A end
+ -2 2124 a -2 2124 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2835) cvn H.B /DEST pdfmark
+end
+ -2
+2124 a -2 2134 a
+SDict begin H.S end
+ -2 2134 a -2 2134 a
+SDict begin 13 H.A end
+ -2 2134 a -2 2134
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2836) cvn H.B /DEST pdfmark
+end
+ -2 2134 a Black 396 2277 a FB(\225)p Black 479 2277
+a
+SDict begin H.S end
+ 479 2277 a 479 2277 a
+SDict begin 13 H.A end
+ 479 2277 a 479 2277 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2837) cvn H.B /DEST pdfmark
+end
+ 479 2277
+a FC(samhain)h(will)h(check)e(that)h(the)h(path)e(to)i(the)1780
+2277 y
+SDict begin H.S end
+ 1780 2277 a 1780 2277 a
+SDict begin 13 H.A end
+ 1780 2277 a 1780 2277
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2838) cvn H.B /DEST pdfmark
+end
+ 1780 2277 a Fy(gpg)f FC(e)o(x)o(ecutable)e(is)j(writeable)2709
+2277 y
+SDict begin H.S end
+ 2709 2277 a 2709 2277 a
+SDict begin 13 H.A end
+ 2709 2277 a 2709 2277
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2839) cvn H.B /DEST pdfmark
+end
+ 2709 2277 a Fx(only)f(by)g(trusted)g(user)o(s)h FC(\(see)p
+0 TeXcolorgray 479 2385 a
+SDict begin H.S end
+ 479 2385 a FC(Section)f(2.10.1)959
+2385 y
+SDict begin 13 H.L end
+ 959 2385 a 959 2385 a
+SDict begin [ /Subtype /Link /Dest (0:DEFTRUST) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 959 2385 a Black -2 w FC(>\).)-2
+2400 y
+SDict begin H.S end
+ -2 2400 a -2 2400 a
+SDict begin 13 H.A end
+ -2 2400 a -2 2400 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2841) cvn H.B /DEST pdfmark
+end
+ -2 2400
+a Black 396 2534 a FB(\225)p Black 479 2534 a
+SDict begin H.S end
+ 479 2534
+a 479 2534 a
+SDict begin 13 H.A end
+ 479 2534 a 479 2534 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2842) cvn H.B /DEST pdfmark
+end
+ 479 2534 a FC(The)g(program)e(will)j
+(be)f(called)g(without)g(using)f(the)i(shell,)f(with)g(its)h(full)g
+(path)e(\(as)i(compiled)e(in\),)g(and)h(with)g(an)479
+2642 y(en)m(vironment)d(that)k(is)g(limited)f(to)g(the)g(HOME)h(v)n
+(ariable.)-2 2643 y
+SDict begin H.S end
+ -2 2643 a -2 2643 a
+SDict begin 13 H.A end
+ -2 2643 a -2
+2643 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2843) cvn H.B /DEST pdfmark
+end
+ -2 2643 a Black 396 2792 a FB(\225)p Black 479
+2792 a
+SDict begin H.S end
+ 479 2792 a 479 2792 a
+SDict begin 13 H.A end
+ 479 2792 a 479 2792 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2844) cvn H.B /DEST pdfmark
+end
+ 479
+2792 a FC(The)f(public)f(k)o(e)o(y)h(must)g(be)g(in)h(in)f(the)g
+(subdirectory)2006 2792 y
+SDict begin H.S end
+ 2006 2792 a 2006 2792 a
+SDict begin 13 H.A end
+ 2006
+2792 a 2006 2792 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2845) cvn H.B /DEST pdfmark
+end
+ 2006 2792 a Fr(HOME/.gnupg)p FC(,)f(where)g(HOME)h
+(is)i(the)e(home)f(directory)479 2900 y(of)h(the)g(ef)n(fecti)n(v)o(e)f
+(user)h(\(usually)1444 2900 y
+SDict begin H.S end
+ 1444 2900 a 1444 2900 a
+SDict begin 13 H.A end
+
+1444 2900 a 1444 2900 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2846) cvn H.B /DEST pdfmark
+end
+ 1444 2900 a Fx(r)l(oot)q FC(\).)-2
+2917 y
+SDict begin H.S end
+ -2 2917 a -2 2917 a
+SDict begin 13 H.A end
+ -2 2917 a -2 2917 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2847) cvn H.B /DEST pdfmark
+end
+ -2 2917
+a Black 396 3049 a FB(\225)p Black 479 3049 a
+SDict begin H.S end
+ 479 3049
+a 479 3049 a
+SDict begin 13 H.A end
+ 479 3049 a 479 3049 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2848) cvn H.B /DEST pdfmark
+end
+ 479 3049 a FC(From)g(the)g(command)e
+(line,)i(the)h(signature)e(must)h(v)o(erify)f(correctly)g(with)2648
+3049 y
+SDict begin H.S end
+ 2648 3049 a 2648 3049 a
+SDict begin 13 H.A end
+ 2648 3049 a 2648 3049
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2849) cvn H.B /DEST pdfmark
+end
+ 2648 3049 a Fy(/path/to/gpg)g(--status-fd)g(1)479 3157
+y(--v)o(erify)762 3157 y
+SDict begin H.S end
+ 762 3157 a 762 3157 a
+SDict begin 13 H.A end
+ 762 3157
+a 762 3157 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2850) cvn H.B /DEST pdfmark
+end
+ 762 3157 a Fl(FILE)25 b FC(when)20 b(in)m(v)n(ok)o(ed)e
+(by)i(the)g(ef)n(fecti)n(v)o(e)f(user)h(of)g(samhain)f(\(usually)2817
+3157 y
+SDict begin H.S end
+ 2817 3157 a 2817 3157 a
+SDict begin 13 H.A end
+ 2817 3157 a 2817 3157
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2851) cvn H.B /DEST pdfmark
+end
+ 2817 3157 a Fx(r)l(oot)q FC(\).)39 3296 y
+SDict begin H.S end
+ 39 3296 a
+39 3296 a
+SDict begin 11.7 H.A end
+ 39 3296 a 39 3296 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2852) cvn H.B /DEST pdfmark
+end
+ 39 3296 a -2 3420 a
+SDict begin H.S end
+ -2
+3420 a -2 3420 a
+SDict begin 11.7 H.A end
+ -2 3420 a -2 3420 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2854) cvn H.B /DEST pdfmark
+end
+ -2 3420 a 562 3517
+a Fw(TIP:)g Fv(There)g(is)h(a)f(P)l(er)q(l)g(scr)q(ipt)1424
+3517 y
+SDict begin H.S end
+ 1424 3517 a 1424 3517 a
+SDict begin 11.7 H.A end
+ 1424 3517 a 1424 3517
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2855) cvn H.B /DEST pdfmark
+end
+ 1424 3517 a Fw(samhainadmin.pl)d Fv(to)k(f)n(acilitate)c(some)k
+(tasks)g(related)e(to)h(the)g(administr)o(ation)562 3614
+y(of)h(signed)f(con\002gur)o(ation)f(and)h(database)g(\002les)h(\(see)p
+0 TeXcolorgray 2127 3614 a
+SDict begin H.S end
+ 2127 3614 a Fv(Section)f(8.1)2502
+3614 y
+SDict begin 11.7 H.L end
+ 2502 3614 a 2502 3614 a
+SDict begin [ /Subtype /Link /Dest (0:SAMHAINADMIN) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 2502 3614 a Black -1 w
+Fv(>\).)39 3753 y
+SDict begin H.S end
+ 39 3753 a 39 3753 a
+SDict begin 11.7 H.A end
+ 39 3753 a 39 3753
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2857) cvn H.B /DEST pdfmark
+end
+ 39 3753 a 745 3853 2668 17 v 745 4741 17 889 v 1843
+4048 a Fp(CA)-10 b(VEA)f(T)786 4215 y
+SDict begin H.S end
+ 786 4215 a 786
+4215 a
+SDict begin 11.7 H.A end
+ 786 4215 a 786 4215 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2859) cvn H.B /DEST pdfmark
+end
+ 786 4215 a 96 x Fv(When)19
+b(signing,)g(the)g(option)1630 4311 y
+SDict begin H.S end
+ 1630 4311 a 1630
+4311 a
+SDict begin 11.7 H.A end
+ 1630 4311 a 1630 4311 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2860) cvn H.B /DEST pdfmark
+end
+ 1630 4311 a Fq(--not-dash-escaped)k
+Fv(is)e(recommended,)d(because)786 4408 y(otherwise)h(the)h(database)e
+(might)h(get)h(corr)q(upted.)e(Ho)o(w)o(e)n(v)n(er)l(,)i(this)g
+(implies)f(that)g(after)h(a)786 4505 y(database)f(update)o(,)f(y)o(ou)
+1523 4505 y
+SDict begin H.S end
+ 1523 4505 a 1523 4505 a
+SDict begin 11.7 H.A end
+ 1523 4505 a 1523
+4505 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2861) cvn H.B /DEST pdfmark
+end
+ 1523 4505 a Fq(m)o(ust)28 b Fv(remo)o(v)n(e)20
+b(the)f(old)h(signature)e(\002rst,)j(bef)n(ore)d(re-signing)786
+4602 y(the)i(database)o(.)e(Without)g(')l(dash)i(escaping',)2086
+4602 y
+SDict begin H.S end
+ 2086 4602 a 2086 4602 a
+SDict begin 11.7 H.A end
+ 2086 4602 a 2086 4602
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2862) cvn H.B /DEST pdfmark
+end
+ 2086 4602 a Fv(gpg)f(will)h(not)f(proper)q(ly)g(handle)f(the)i(old)
+786 4699 y(signature)o(.)e(See)i(the)g(tip)f(just)h(abo)o(v)n(e)o(.)p
+3396 4741 17 889 v 745 4758 2668 17 v -2 4934 a
+SDict begin H.S end
+ -2 4934
+a -2 4934 a
+SDict begin 13 H.A end
+ -2 4934 a -2 4934 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2863) cvn H.B /DEST pdfmark
+end
+ -2 4934 a 396 4991 a
+FC(As)h(signatures)f(on)f(\002les)j(are)e(only)f(useful)h(as)h(long)e
+(as)i(you)e(can)h(trust)h(the)2564 4991 y
+SDict begin H.S end
+ 2564 4991 a
+2564 4991 a
+SDict begin 13 H.A end
+ 2564 4991 a 2564 4991 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2864) cvn H.B /DEST pdfmark
+end
+ 2564 4991 a Fy(gpg)f
+FC(e)o(x)o(ecutable,)e(the)3230 4991 y
+SDict begin H.S end
+ 3230 4991 a 3230
+4991 a
+SDict begin 13 H.A end
+ 3230 4991 a 3230 4991 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2865) cvn H.B /DEST pdfmark
+end
+ 3230 4991 a Fy(con\002gur)o(e)396
+5099 y FC(script)i(will)h(determine)e(the)h(TIGER192)1616
+5099 y
+SDict begin H.S end
+ 1616 5099 a 1616 5099 a
+SDict begin 13 H.A end
+ 1616 5099 a 1616 5099
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2866) cvn H.B /DEST pdfmark
+end
+ 1616 5099 a Fx(c)o(hec)n(ksum)g FC(of)g(the)2169 5099
+y
+SDict begin H.S end
+ 2169 5099 a 2169 5099 a
+SDict begin 13 H.A end
+ 2169 5099 a 2169 5099 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2867) cvn H.B /DEST pdfmark
+end
+ 2169
+5099 a Fy(gpg)g FC(e)o(x)o(ecutable,)e(which)h(will)i(be)f(compiled)f
+(into)396 5207 y
+SDict begin H.S end
+ 396 5207 a 396 5207 a
+SDict begin 13 H.A end
+ 396 5207 a 396
+5207 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2868) cvn H.B /DEST pdfmark
+end
+ 396 5207 a FC(samhain.)g(In)h(case)h(of)f(an)g(error)m(,)f(you)g
+(can)h(specify)f(the)i(checksum)d(by)i(hand)f(with:)p
+Black -2 5805 a
+SDict begin H.S end
+ -2 5805 a -2 5805 a
+SDict begin 13 H.A end
+ -2 5805 a -2 5805
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2873) cvn H.B /DEST pdfmark
+end
+ -2 5805 a 3661 5874 a Fx(79)p Black eop end
+%%Page: 80 85
+TeXDict begin 80 84 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.80) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 1360 104 a
+Fx(Chapter)20 b(8.)g(Additional)e(F)-6 b(eatur)m(es)20
+b(\227)h(Signed)d(Con\002gur)o(ation/Database)e(F)l(iles)p
+Black -2 226 a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+ -2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2869) cvn H.B /DEST pdfmark
+end
+ -2
+226 a -2 226 a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+ -2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2870) cvn H.B /DEST pdfmark
+end
+ -2
+226 a 396 309 a Fy(--with-checksum=")1080 309 y
+SDict begin H.S end
+ 1080
+309 a 1080 309 a
+SDict begin 13 H.A end
+ 1080 309 a 1080 309 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2871) cvn H.B /DEST pdfmark
+end
+ 1080 309 a Fl(CHECKSUM)9
+b Fy(")19 b FC(\227)i(or)f(\227)1812 309 y
+SDict begin H.S end
+ 1812 309 a
+1812 309 a
+SDict begin 13 H.A end
+ 1812 309 a 1812 309 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2872) cvn H.B /DEST pdfmark
+end
+ 1812 309 a Fy(--without-checksum)396
+583 y Fx(CHECKSUM)25 b FC(should)19 b(be)h(the)g(checksum)f(as)i
+(printed)e(by)-2 767 y
+SDict begin H.S end
+ -2 767 a -2 767 a
+SDict begin 13 H.A end
+ -2 767 a -2
+767 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2875) cvn H.B /DEST pdfmark
+end
+ -2 767 a -2 767 a
+SDict begin H.S end
+ -2 767 a -2 767 a
+SDict begin 13 H.A end
+ -2 767 a -2
+767 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2876) cvn H.B /DEST pdfmark
+end
+ -2 767 a 396 857 a Fy(gpg)h(--load-extension)e(tiger)i
+(--print-md)g(TIGER192)2133 857 y
+SDict begin H.S end
+ 2133 857 a 2133 857
+a
+SDict begin 13 H.A end
+ 2133 857 a 2133 857 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2877) cvn H.B /DEST pdfmark
+end
+ 2133 857 a Fl(/path/to/gpg)k
+FC(\227)d(or)f(\227)2994 857 y
+SDict begin H.S end
+ 2994 857 a 2994 857 a
+SDict begin 13 H.A end
+
+2994 857 a 2994 857 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2878) cvn H.B /DEST pdfmark
+end
+ 2994 857 a Fy(samhain)h(-H)396
+965 y
+SDict begin H.S end
+ 396 965 a 396 965 a
+SDict begin 13 H.A end
+ 396 965 a 396 965 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2879) cvn H.B /DEST pdfmark
+end
+ 396 965
+a Fl(/path/to/gpg)j FC(\(the)c(full)g(line)h(of)f(output,)1735
+965 y
+SDict begin H.S end
+ 1735 965 a 1735 965 a
+SDict begin 13 H.A end
+ 1735 965 a 1735 965 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2880) cvn H.B /DEST pdfmark
+end
+ 1735
+965 a Fx(with)h(spaces)p FC(\).)-2 1149 y
+SDict begin H.S end
+ -2 1149 a -2
+1149 a
+SDict begin 13 H.A end
+ -2 1149 a -2 1149 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2881) cvn H.B /DEST pdfmark
+end
+ -2 1149 a -2 1149 a
+SDict begin H.S end
+ -2 1149
+a -2 1149 a
+SDict begin 13 H.A end
+ -2 1149 a -2 1149 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2882) cvn H.B /DEST pdfmark
+end
+ -2 1149 a 396 1239 a
+Fx(Example:)735 1239 y
+SDict begin H.S end
+ 735 1239 a 735 1239 a
+SDict begin 13 H.A end
+ 735 1239
+a 735 1239 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2883) cvn H.B /DEST pdfmark
+end
+ 735 1239 a Fy(--with-checksum="/usr/bin/gpg:)f(1C739B6A)f
+(F768C949)e(F)-7 b(ABEF313)19 b(5F0B37F5)396 1346 y(22ED4A27)g
+(60D59664")-2 1347 y
+SDict begin H.S end
+ -2 1347 a -2 1347 a
+SDict begin 11.7 H.A end
+ -2 1347 a -2
+1347 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2884) cvn H.B /DEST pdfmark
+end
+ -2 1347 a 745 1447 2668 17 v 745 2196 17 749 v
+1790 1601 a Fp(W)-7 b(ARNING)786 1768 y
+SDict begin H.S end
+ 786 1768 a 786
+1768 a
+SDict begin 11.7 H.A end
+ 786 1768 a 786 1768 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2886) cvn H.B /DEST pdfmark
+end
+ 786 1768 a 96 x Fv(Compiling)18
+b(in)i(the)g(Gn)o(uPG)g(chec)o(ksum)h(will)e(tie)h(the)f(samhain)h(e)n
+(x)n(ecutab)o(le)d(to)j(the)f(gpg)786 1961 y(e)n(x)n(ecutab)o(le)o(.)e
+(If)j(y)o(ou)f(upg)o(r)o(ade)f(Gn)o(uPG,)h(y)o(ou)g(will)g(need)g(to)h
+(re-compile)e(samhain.)g(If)i(y)o(ou)786 2058 y(don't)f(lik)o(e)h(this)
+o(,)f(use)1398 2058 y
+SDict begin H.S end
+ 1398 2058 a 1398 2058 a
+SDict begin 11.7 H.A end
+ 1398 2058
+a 1398 2058 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2887) cvn H.B /DEST pdfmark
+end
+ 1398 2058 a Fw('--with-c)o(hec)o(ksum=no')d
+Fv(\(or)2295 2058 y
+SDict begin H.S end
+ 2295 2058 a 2295 2058 a
+SDict begin 11.7 H.A end
+ 2295 2058
+a 2295 2058 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2888) cvn H.B /DEST pdfmark
+end
+ 2295 2058 a Fw('--without-c)o(hec)o(ksum')p
+Fv(,)g(which)j(is)786 2155 y(equiv)n(alent\).)p 3396
+2196 17 749 v 745 2213 2668 17 v -2 2389 a
+SDict begin H.S end
+ -2 2389 a
+-2 2389 a
+SDict begin 13 H.A end
+ -2 2389 a -2 2389 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2889) cvn H.B /DEST pdfmark
+end
+ -2 2389 a 396 2445 a FC(Lik)o(e)n(wise,)h
+(it)g(is)h(highly)e(recommended)e(to)j(compile)e(in)i(the)2184
+2445 y
+SDict begin H.S end
+ 2184 2445 a 2184 2445 a
+SDict begin 13 H.A end
+ 2184 2445 a 2184 2445
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2890) cvn H.B /DEST pdfmark
+end
+ 2184 2445 a Fx(k)o(e)n(y)g(\002ng)o(erprint)g FC(of)g(the)g
+(signature)e(k)o(e)o(y)-5 b(,)19 b(which)g(then)396 2553
+y(will)i(be)f(v)o(eri\002ed)f(after)h(checking)f(the)h(signature)f
+(itself:)-2 2737 y
+SDict begin H.S end
+ -2 2737 a -2 2737 a
+SDict begin 13 H.A end
+ -2 2737 a -2 2737
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2891) cvn H.B /DEST pdfmark
+end
+ -2 2737 a -2 2737 a
+SDict begin H.S end
+ -2 2737 a -2 2737 a
+SDict begin 13 H.A end
+ -2 2737 a -2
+2737 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2892) cvn H.B /DEST pdfmark
+end
+ -2 2737 a 396 2827 a Fy(--with-fp=FINGERPRINT)-2
+3010 y
+SDict begin H.S end
+ -2 3010 a -2 3010 a
+SDict begin 13 H.A end
+ -2 3010 a -2 3010 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2893) cvn H.B /DEST pdfmark
+end
+ -2 3010
+a -2 3010 a
+SDict begin H.S end
+ -2 3010 a -2 3010 a
+SDict begin 13 H.A end
+ -2 3010 a -2 3010 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2894) cvn H.B /DEST pdfmark
+end
+ -2
+3010 a 396 3101 a Fx(Example)h FC(\(spaces)g(in)g(FINGERPRINT)g(do)g
+(not)g(matter\):)2133 3101 y
+SDict begin H.S end
+ 2133 3101 a 2133 3101 a
+SDict begin 13 H.A end
+
+2133 3101 a 2133 3101 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2895) cvn H.B /DEST pdfmark
+end
+ 2133 3101 a Fy(--with-fp="EF6C)f(EF54)h(701A)f
+(0AFD)h(B86A)396 3209 y(F4C3)g(1AAD)g(26C8)f(0F57)g(1F6C")-2
+3210 y
+SDict begin H.S end
+ -2 3210 a -2 3210 a
+SDict begin 11.7 H.A end
+ -2 3210 a -2 3210 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2896) cvn H.B /DEST pdfmark
+end
+ -2 3210
+a -2 3335 a
+SDict begin H.S end
+ -2 3335 a -2 3335 a
+SDict begin 11.7 H.A end
+ -2 3335 a -2 3335 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2898) cvn H.B /DEST pdfmark
+end
+ -2
+3335 a 562 3431 a Fw(TIP:)724 3431 y
+SDict begin H.S end
+ 724 3431 a 724 3431
+a
+SDict begin 11.7 H.A end
+ 724 3431 a 724 3431 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2899) cvn H.B /DEST pdfmark
+end
+ 724 3431 a Fw(make)h(install)f
+Fv(will)g(gpg)h(sign)f(the)h(con\002gur)o(ation)e(\002le)i(bef)n(ore)e
+(installation.)-2 3663 y
+SDict begin H.S end
+ -2 3663 a -2 3663 a
+SDict begin 11.7 H.A end
+ -2 3663
+a -2 3663 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2900) cvn H.B /DEST pdfmark
+end
+ -2 3663 a -2 3663 a
+SDict begin H.S end
+ -2 3663 a -2 3663 a
+SDict begin 11.7 H.A end
+ -2
+3663 a -2 3663 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2901) cvn H.B /DEST pdfmark
+end
+ -2 3663 a 396 3760 a Ft(bash$)643 3760
+y
+SDict begin H.S end
+ 643 3760 a 643 3760 a
+SDict begin 11.7 H.A end
+ 643 3760 a 643 3760 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2902) cvn H.B /DEST pdfmark
+end
+ 643 3760
+a Fs(./configure)44 b(--with-gpg=/usr/bin)q(/gp)q(g)i
+(--with-fp=EF6CEF54)q(701)q(A0A)q(FDB)q(86)q(AF4)q(C31)q(AAD)q(26C)q
+(80F)q(571)q(F6C)-2 3769 y
+SDict begin H.S end
+ -2 3769 a -2 3769 a
+SDict begin 11.7 H.A end
+ -2 3769
+a -2 3769 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2903) cvn H.B /DEST pdfmark
+end
+ -2 3769 a 396 3857 a Ft(bash$)643 3857 y
+SDict begin H.S end
+
+643 3857 a 643 3857 a
+SDict begin 11.7 H.A end
+ 643 3857 a 643 3857 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2904) cvn H.B /DEST pdfmark
+end
+ 643 3857
+a Fs(make)-2 3865 y
+SDict begin H.S end
+ -2 3865 a -2 3865 a
+SDict begin 11.7 H.A end
+ -2 3865 a -2
+3865 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2905) cvn H.B /DEST pdfmark
+end
+ -2 3865 a 396 3955 a Ft(bash$)643 3955 y
+SDict begin H.S end
+ 643 3955
+a 643 3955 a
+SDict begin 11.7 H.A end
+ 643 3955 a 643 3955 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2906) cvn H.B /DEST pdfmark
+end
+ 643 3955 a Fs(su)-2
+3963 y
+SDict begin H.S end
+ -2 3963 a -2 3963 a
+SDict begin 11.7 H.A end
+ -2 3963 a -2 3963 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2907) cvn H.B /DEST pdfmark
+end
+ -2 3963
+a 396 4052 a Ft(bash$)643 4052 y
+SDict begin H.S end
+ 643 4052 a 643 4052
+a
+SDict begin 11.7 H.A end
+ 643 4052 a 643 4052 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2908) cvn H.B /DEST pdfmark
+end
+ 643 4052 a Fs(make)c(install)-2
+4060 y
+SDict begin H.S end
+ -2 4060 a -2 4060 a
+SDict begin 11.7 H.A end
+ -2 4060 a -2 4060 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2909) cvn H.B /DEST pdfmark
+end
+ -2 4060
+a 396 4149 a Ft(bash$)643 4149 y
+SDict begin H.S end
+ 643 4149 a 643 4149
+a
+SDict begin 11.7 H.A end
+ 643 4149 a 643 4149 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2910) cvn H.B /DEST pdfmark
+end
+ 643 4149 a Fs(samhain)h(-t)e(init)-2
+4157 y
+SDict begin H.S end
+ -2 4157 a -2 4157 a
+SDict begin 11.7 H.A end
+ -2 4157 a -2 4157 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2911) cvn H.B /DEST pdfmark
+end
+ -2 4157
+a 396 4246 a Ft(bash$)643 4246 y
+SDict begin H.S end
+ 643 4246 a 643 4246
+a
+SDict begin 11.7 H.A end
+ 643 4246 a 643 4246 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2912) cvn H.B /DEST pdfmark
+end
+ 643 4246 a Fs(gpg)g(-a)g(--clearsign)j
+(/var/lib/samhain/s)q(amh)q(ain)q(_f)q(ile)-2 4255 y
+SDict begin H.S end
+
+-2 4255 a -2 4255 a
+SDict begin 11.7 H.A end
+ -2 4255 a -2 4255 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2913) cvn H.B /DEST pdfmark
+end
+ -2 4255 a 396
+4343 a Ft(bash$)643 4343 y
+SDict begin H.S end
+ 643 4343 a 643 4343 a
+SDict begin 11.7 H.A end
+ 643
+4343 a 643 4343 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2914) cvn H.B /DEST pdfmark
+end
+ 643 4343 a Fs(mv)d(/var/lib/samhain/sa)q(mha)q(in_)q
+(fil)q(e.a)q(sc)47 b(/var/lib/samhain/sam)q(hai)q(n_f)q(il)q(e)-2
+4518 y
+SDict begin H.S end
+ -2 4518 a -2 4518 a
+SDict begin 13 H.A end
+ -2 4518 a -2 4518 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2915) cvn H.B /DEST pdfmark
+end
+ -2 4518
+a -2 4518 a
+SDict begin H.S end
+ -2 4518 a -2 4518 a
+SDict begin 13 H.A end
+ -2 4518 a -2 4518 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2916) cvn H.B /DEST pdfmark
+end
+ -2
+4518 a 396 4617 a FC(samhain)20 b(will)h(report)e(the)h(signature)f(k)o
+(e)o(y)h(o)n(wner)f(and)g(the)i(k)o(e)o(y)e(\002ngerprint)f(as)j
+(obtained)e(from)3226 4617 y
+SDict begin H.S end
+ 3226 4617 a 3226 4617 a
+SDict begin 13 H.A end
+
+3226 4617 a 3226 4617 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2917) cvn H.B /DEST pdfmark
+end
+ 3226 4617 a Fy(gpg)p FC(.)h(If)g(both)396
+4725 y(\002les)h(are)g(present)e(and)h(check)o(ed)f(\(i.e.)g(when)h
+(checking)e(\002les)k(against)d(the)h(database\),)f(both)h(must)g(be)g
+(signed)396 4833 y(with)h(the)f(same)g(k)o(e)o(y)-5 b(.)19
+b(If)h(the)g(v)o(eri\002cation)f(is)i(successful,)2087
+4833 y
+SDict begin H.S end
+ 2087 4833 a 2087 4833 a
+SDict begin 13 H.A end
+ 2087 4833 a 2087 4833
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2918) cvn H.B /DEST pdfmark
+end
+ 2087 4833 a FC(samhain)e(will)i(only)f(report)f(the)h(signature)f(on)
+h(the)396 4941 y(con\002guration)e(\002le.)i(If)g(the)g(v)o
+(eri\002cation)f(f)o(ails,)i(or)f(the)g(k)o(e)o(y)f(for)h(the)g
+(con\002guration)d(\002le)k(is)g(dif)n(ferent)e(from)g(that)h(of)396
+5049 y(the)g(database)g(\002le,)h(an)f(error)f(message)h(will)h
+(result.)-2 5067 y
+SDict begin H.S end
+ -2 5067 a -2 5067 a
+SDict begin 13 H.A end
+ -2 5067 a -2 5067
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:SAMHAINADMIN) cvn H.B /DEST
+pdfmark end
+ -2 5067 a Black 3661 5805 a Fx(80)p Black eop end
+%%Page: 81 86
+TeXDict begin 81 85 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.81) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 1360 104 a
+Fx(Chapter)20 b(8.)g(Additional)e(F)-6 b(eatur)m(es)20
+b(\227)h(Signed)d(Con\002gur)o(ation/Database)e(F)l(iles)p
+Black -2 330 a Fu(8.1.)39 b(The)g(samhainadmin)d(script)2008
+330 y
+SDict begin H.S end
+ 2008 330 a 2008 330 a
+SDict begin 22.464 H.A end
+ 2008 330 a 2008 330 a
+SDict begin [ /View [/XYZ H.V] /Dest (10.64.1) cvn H.B /DEST pdfmark
+end
+ 2008
+330 a -2 526 a
+SDict begin H.S end
+ -2 526 a -2 526 a
+SDict begin 13 H.A end
+ -2 526 a -2 526 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2921) cvn H.B /DEST pdfmark
+end
+ -2
+526 a 396 604 a FC(In)20 b(the)g(subdirectory)1044 604
+y
+SDict begin H.S end
+ 1044 604 a 1044 604 a
+SDict begin 13 H.A end
+ 1044 604 a 1044 604 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2922) cvn H.B /DEST pdfmark
+end
+ 1044 604
+a Fr(scripts/)g FC(of)f(the)i(source)e(directory)g(you)g(will)i(\002nd)
+f(a)g(Perl)h(script)3056 604 y
+SDict begin H.S end
+ 3056 604 a 3056 604 a
+SDict begin 13 H.A end
+
+3056 604 a 3056 604 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2923) cvn H.B /DEST pdfmark
+end
+ 3056 604 a Fy(samhainadmin.pl)396
+712 y FC(to)g(f)o(acilitate)f(some)g(tasks)h(related)e(to)i(the)f
+(administration)e(of)i(signed)g(con\002guration)d(and)j(database)g
+(\002les)h(\(e.g.)396 820 y(e)o(xamine/create/remo)o(v)o(e)16
+b(signatures\).)j(By)h(def)o(ault,)g(this)g(script)g(is)2405
+820 y
+SDict begin H.S end
+ 2405 820 a 2405 820 a
+SDict begin 13 H.A end
+ 2405 820 a 2405 820 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2924) cvn H.B /DEST pdfmark
+end
+ 2405
+820 a Fx(not)f(installed)r FC(.)-2 921 y
+SDict begin H.S end
+ -2 921 a -2
+921 a
+SDict begin 11.7 H.A end
+ -2 921 a -2 921 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2925) cvn H.B /DEST pdfmark
+end
+ -2 921 a -2 921 a
+SDict begin H.S end
+ -2 921 a -2
+921 a
+SDict begin 11.7 H.A end
+ -2 921 a -2 921 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2926) cvn H.B /DEST pdfmark
+end
+ -2 921 a 396 1000 a Ft(bash$)643
+1000 y
+SDict begin H.S end
+ 643 1000 a 643 1000 a
+SDict begin 11.7 H.A end
+ 643 1000 a 643 1000 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2927) cvn H.B /DEST pdfmark
+end
+ 643
+1000 a Fs(samhainadmin.pl)45 b(--help)486 1097 y Fr(samhainadmin.pl)d
+({)j(-m)f(F)h(|)g(--sign-cfgfile)d(})269 b([options])43
+b([in.cfgfile])576 1195 y(Sign)h(the)g(configuration)f(file.)h(If)g
+(in.cfgfile)f(is)i(given,)f(sign)g(it)576 1292 y(and)g(install)g(it)g
+(as)h(configuration)d(file.)486 1486 y(samhainadmin.pl)g({)j(-m)f(f)h
+(|)g(--print-cfgfile)d(})224 b([options])576 1583 y(Print)44
+b(the)g(configuration)f(file)h(to)g(stdout.)g(Signatures)f(are)h
+(removed.)486 1777 y(samhainadmin.pl)e({)j(-m)f(D)h(|)g
+(--sign-datafile)d(})224 b([options])43 b([in.datafile])576
+1875 y(Sign)h(the)g(database)g(file.)g(If)g(in.datafile)f(is)i(given,)e
+(sign)i(it)576 1972 y(and)f(install)g(it)g(as)h(database)e(file.)486
+2166 y(samhainadmin.pl)f({)j(-m)f(d)h(|)g(--print-datafile)d(})179
+b([options])576 2263 y(Print)44 b(the)g(database)f(file)i(to)f(stdout.)
+g(Signatures)f(are)h(removed.)g(Use)576 2360 y(option)f(--list)h(to)h
+(list)f(files)g(in)g(database)g(rather)g(than)g(printing)f(the)i(raw)f
+(file.)486 2554 y(samhainadmin.pl)e({)j(-m)f(R)h(|)g
+(--remove-signature)d(})89 b([options])43 b(file1)h([file2)g(...])576
+2652 y(Remove)f(cleartext)h(signature)f(from)h(input)g(file\(s\).)g
+(The)g(file)576 2749 y(is)g(replaced)g(by)g(the)g(non-signed)g(file.)
+486 2943 y(samhainadmin.pl)e({)j(-m)f(E)h(|)g(--sign)f(})627
+b([options])43 b(file1)h([file2)g(...])576 3040 y(Sign)g(file\(s\))f
+(with)i(a)f(cleartext)g(signature.)f(The)h(file)576 3137
+y(is)g(replaced)g(by)g(the)g(signed)g(file.)486 3332
+y(samhainadmin.pl)e({)j(-m)f(e)h(|)g(--examine)e(})493
+b([options])43 b(file1)h([file2)g(...])576 3429 y(Report)f(signature)h
+(status)g(of)g(file\(s\).)486 3623 y(samhainadmin.pl)e({)j(-m)f(G)h(|)g
+(--generate-keys)d(})224 b([options])576 3720 y(Generate)43
+b(a)i(PGP)f(keypair)g(to)g(use)h(for)f(signing.)396 3914
+y(Options:)486 4012 y(-c)g(cfgfile)179 b(--cfgfile)43
+b(cfgfile)576 4109 y(Select)g(an)i(alternate)e(configuration)g(file.)
+486 4303 y(-d)h(datafile)134 b(--datafile)43 b(datafile)576
+4400 y(Select)g(an)i(alternate)e(database)h(file.)486
+4594 y(-p)g(passphrase)g(--passphrase)e(passphrase)576
+4691 y(Set)i(the)g(passphrase)f(for)i(gpg.)f(By)g(default,)g(gpg)g
+(will)g(ask.)486 4886 y(-l)538 b(--list)576 4983 y(List)44
+b(the)g(files)g(in)h(database)e(rather)h(than)g(printing)g(the)g(raw)g
+(file.)486 5177 y(-v)538 b(--verbose)576 5274 y(Verbose)43
+b(output.)p Black 3661 5805 a Fx(81)p Black eop end
+%%Page: 82 87
+TeXDict begin 82 86 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.82) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black Black -2 226
+a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+ -2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:STEALTHMODE) cvn H.B /DEST
+pdfmark end
+ -2 226 a 125 x
+Fz(Chapter)48 b(9.)f(Ad)n(ditional)i(Features)f(\227)g(Stealth)3335
+351 y
+SDict begin H.S end
+ 3335 351 a 3335 351 a
+SDict begin 26.957 H.A end
+ 3335 351 a 3335 351 a
+SDict begin [ /View [/XYZ H.V] /Dest (11.0) cvn H.B /DEST pdfmark end
+ 3335
+351 a -2 607 a
+SDict begin H.S end
+ -2 607 a -2 607 a
+SDict begin 13 H.A end
+ -2 607 a -2 607 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2930) cvn H.B /DEST pdfmark
+end
+ -2
+607 a 396 679 a FC(If)20 b(an)g(intruder)f(does)h(not)g(kno)n(w)f(that)
+1503 679 y
+SDict begin H.S end
+ 1503 679 a 1503 679 a
+SDict begin 13 H.A end
+ 1503 679 a 1503 679
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2931) cvn H.B /DEST pdfmark
+end
+ 1503 679 a FC(samhain)h(is)h(running,)d(s/he)i(will)h(mak)o(e)f(no)g
+(attempt)f(to)i(sub)o(v)o(ert)d(it.)j(Hence,)396 787
+y(you)d(may)h(consider)f(to)h(run)1218 787 y
+SDict begin H.S end
+ 1218 787
+a 1218 787 a
+SDict begin 13 H.A end
+ 1218 787 a 1218 787 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2932) cvn H.B /DEST pdfmark
+end
+ 1218 787 a FC(samhain)f(in)h
+(stealth)g(mode,)f(using)h(some)f(of)h(the)g(options)f(discussed)h(in)g
+(this)g(section.)-2 805 y
+SDict begin H.S end
+ -2 805 a -2 805 a
+SDict begin 13 H.A end
+ -2 805 a
+-2 805 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:HIDING-THE-EXECUTABLE) cvn
+H.B /DEST pdfmark end
+ -2 805 a 359 x Fu(9.1.)39 b(Hiding)f(the)h(e)n(x)o(ecutab)o
+(le)1758 1164 y
+SDict begin H.S end
+ 1758 1164 a 1758 1164 a
+SDict begin 22.464 H.A end
+ 1758 1164 a 1758
+1164 a
+SDict begin [ /View [/XYZ H.V] /Dest (11.65.1) cvn H.B /DEST pdfmark
+end
+ 1758 1164 a -2 1362 a
+SDict begin H.S end
+ -2 1362 a -2 1362 a
+SDict begin 13 H.A end
+ -2 1362
+a -2 1362 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2935) cvn H.B /DEST pdfmark
+end
+ -2 1362 a -2 1362 a
+SDict begin H.S end
+ -2 1362 a -2 1362 a
+SDict begin 13 H.A end
+ -2
+1362 a -2 1362 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2936) cvn H.B /DEST pdfmark
+end
+ -2 1362 a 396 1438 a FC(samhain)20 b(may)f(be)i
+(compiled)d(with)j(support)e(for)g(a)i(stealth)f(mode)f(of)h
+(operation,)e(meaning)h(that)h(the)h(program)396 1546
+y(can)f(be)g(run)f(without)h(an)o(y)f(ob)o(vious)f(trace)i(of)g(its)h
+(presence)e(on)h(disk.)f(The)h(follo)n(wing)e(compile-time)h(options)g
+(are)396 1654 y(pro)o(vided:)-2 1838 y
+SDict begin H.S end
+ -2 1838 a -2 1838
+a
+SDict begin 13 H.A end
+ -2 1838 a -2 1838 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2937) cvn H.B /DEST pdfmark
+end
+ -2 1838 a -2 1838 a
+SDict begin H.S end
+ -2 1838 a -2
+1838 a
+SDict begin 13 H.A end
+ -2 1838 a -2 1838 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2938) cvn H.B /DEST pdfmark
+end
+ -2 1838 a 396 1928 a Fy(--enable-stealth=)
+994 1928 y
+SDict begin H.S end
+ 994 1928 a 994 1928 a
+SDict begin 13 H.A end
+ 994 1928 a 994 1928
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2939) cvn H.B /DEST pdfmark
+end
+ 994 1928 a Fl(xor_val)f FC(pro)o(vides)g(the)j(follo)n(wing)d
+(measures:)-2 2112 y
+SDict begin H.S end
+ -2 2112 a -2 2112 a
+SDict begin 13 H.A end
+ -2 2112 a -2
+2112 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2940) cvn H.B /DEST pdfmark
+end
+ -2 2112 a -2 2112 a
+SDict begin H.S end
+ -2 2112 a -2 2112 a
+SDict begin 13 H.A end
+ -2 2112
+a -2 2112 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2941) cvn H.B /DEST pdfmark
+end
+ -2 2112 a -2 2122 a
+SDict begin H.S end
+ -2 2122 a -2 2122 a
+SDict begin 13 H.A end
+ -2
+2122 a -2 2122 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2942) cvn H.B /DEST pdfmark
+end
+ -2 2122 a Black 463 2264 a FC(1.)p Black
+546 2264 a
+SDict begin H.S end
+ 546 2264 a 546 2264 a
+SDict begin 13 H.A end
+ 546 2264 a 546 2264
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2943) cvn H.B /DEST pdfmark
+end
+ 546 2264 a FC(All)j(embedded)d(strings)i(are)g(obfuscated)e(by)i
+(XORing)g(them)g(with)g(some)g(v)n(alue)2935 2264 y
+SDict begin H.S end
+ 2935
+2264 a 2935 2264 a
+SDict begin 13 H.A end
+ 2935 2264 a 2935 2264 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2944) cvn H.B /DEST pdfmark
+end
+ 2935 2264
+a Fx(xor_val)f FC(chosen)h(at)546 2372 y(compile)f(time.)h(The)g(allo)n
+(wed)f(range)h(for)1777 2372 y
+SDict begin H.S end
+ 1777 2372 a 1777 2372
+a
+SDict begin 13 H.A end
+ 1777 2372 a 1777 2372 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2945) cvn H.B /DEST pdfmark
+end
+ 1777 2372 a Fx(xor_val)g FC(is)h(128)e(to)h
+(255.)-2 2390 y
+SDict begin H.S end
+ -2 2390 a -2 2390 a
+SDict begin 13 H.A end
+ -2 2390 a -2 2390
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2946) cvn H.B /DEST pdfmark
+end
+ -2 2390 a Black 463 2521 a FC(2.)p Black 546 2521 a
+SDict begin H.S end
+
+546 2521 a 546 2521 a
+SDict begin 13 H.A end
+ 546 2521 a 546 2521 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2947) cvn H.B /DEST pdfmark
+end
+ 546 2521
+a FC(The)g(messages)g(in)g(the)g(log)g(\002le)h(are)f(obfuscated)f(by)g
+(XORing)i(them)e(with)2755 2521 y
+SDict begin H.S end
+ 2755 2521 a 2755 2521
+a
+SDict begin 13 H.A end
+ 2755 2521 a 2755 2521 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2948) cvn H.B /DEST pdfmark
+end
+ 2755 2521 a Fx(xor_val)p FC(.)g(The)h(b)n
+(uilt-in)f(routine)546 2629 y(for)g(v)n(alidating)g(the)h(log)g(\002le)
+h(\()1418 2629 y
+SDict begin H.S end
+ 1418 2629 a 1418 2629 a
+SDict begin 13 H.A end
+ 1418 2629 a
+1418 2629 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2949) cvn H.B /DEST pdfmark
+end
+ 1418 2629 a Fy(samhain)f(-L)h(/path/to/log\002le)p
+FC(\))d(will)j(handle)e(this)i(transparently)-5 b(.)18
+b(Y)-9 b(ou)19 b(may)546 2737 y(specify)g(as)i(path)f(an)g(already)f(e)
+o(xisting)h(binary)e(\002le)j(\(e.g.)f(an)g(e)o(x)o(ecutable,)e(or)i(a)
+g(JPEG)h(image\),)e(to)h(which)546 2845 y(the)g(log)g(will)h(get)f
+(appended.)-2 2863 y
+SDict begin H.S end
+ -2 2863 a -2 2863 a
+SDict begin 11.7 H.A end
+ -2 2863 a -2
+2863 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2950) cvn H.B /DEST pdfmark
+end
+ -2 2863 a -2 2988 a
+SDict begin H.S end
+ -2 2988 a -2 2988 a
+SDict begin 11.7 H.A end
+ -2 2988
+a -2 2988 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2952) cvn H.B /DEST pdfmark
+end
+ -2 2988 a 712 3067 a Fw(TIP:)g Fv(Use)1027
+3067 y
+SDict begin H.S end
+ 1027 3067 a 1027 3067 a
+SDict begin 11.7 H.A end
+ 1027 3067 a 1027 3067
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2953) cvn H.B /DEST pdfmark
+end
+ 1027 3067 a Fw(samhain)f(-jL)h(/path/to/log\002le)d
+Fv(if)j(y)o(ou)g(just)g(w)o(ant)f(to)h(vie)o(w)g(r)o(ather)f(than)g(v)n
+(er)q(ify)i(the)e(log\002le)o(.)438 3407 y
+SDict begin H.S end
+ 438 3407 a
+438 3407 a
+SDict begin 13 H.A end
+ 438 3407 a 438 3407 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2954) cvn H.B /DEST pdfmark
+end
+ 438 3407 a Black 463
+3557 a FC(3.)p Black 546 3557 a
+SDict begin H.S end
+ 546 3557 a 546 3557 a
+SDict begin 13 H.A end
+
+546 3557 a 546 3557 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2955) cvn H.B /DEST pdfmark
+end
+ 546 3557 a FC(Strings)h(in)g(the)g(database)g
+(\002le)h(are)f(obfuscated)e(by)i(XORing)g(them)g(with)2706
+3557 y
+SDict begin H.S end
+ 2706 3557 a 2706 3557 a
+SDict begin 13 H.A end
+ 2706 3557 a 2706 3557
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2956) cvn H.B /DEST pdfmark
+end
+ 2706 3557 a Fx(xor_val)p FC(.)g(Y)-9 b(ou)19 b(may)h(append)e(the)546
+3665 y(database)h(\002le)i(to)g(some)f(binary)e(\002le)j(\(e.g.)f(an)g
+(e)o(x)o(ecutable,)e(or)i(a)g(JPEG)h(image\),)e(if)i(you)e(lik)o(e.)-2
+3683 y
+SDict begin H.S end
+ -2 3683 a -2 3683 a
+SDict begin 13 H.A end
+ -2 3683 a -2 3683 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2957) cvn H.B /DEST pdfmark
+end
+ -2 3683
+a Black 463 3814 a FC(4.)p Black 546 3814 a
+SDict begin H.S end
+ 546 3814
+a 546 3814 a
+SDict begin 13 H.A end
+ 546 3814 a 546 3814 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2958) cvn H.B /DEST pdfmark
+end
+ 546 3814 a FC(The)h(con\002guration)
+d(\002le)k(must)f(be)g(ste)o(ganographically)d(hidden)h(in)j(a)f
+(postscript)g(image)g(\002le)g(\(the)g(image)546 3922
+y(data)g(must)g(be)g(uncompressed\).)d(T)-7 b(o)21 b(create)f(such)f(a)
+i(\002le)g(from)e(an)h(e)o(xisting)g(image,)f(you)g(may)h(use)g(e.g.)g
+(the)546 4030 y(program)848 4030 y
+SDict begin H.S end
+ 848 4030 a 848 4030
+a
+SDict begin 13 H.A end
+ 848 4030 a 848 4030 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2959) cvn H.B /DEST pdfmark
+end
+ 848 4030 a Fy(con)m(v)o(ert)p
+FC(,)f(which)g(is)i(part)f(of)g(the)1814 4030 y
+SDict begin H.S end
+ 1814
+4030 a 1814 4030 a
+SDict begin 13 H.A end
+ 1814 4030 a 1814 4030 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2960) cvn H.B /DEST pdfmark
+end
+ 1814 4030
+a FC(ImageMagick)e(package,)h(such)h(as)2872 4030 y
+SDict begin H.S end
+ 2872
+4030 a 2872 4030 a
+SDict begin 13 H.A end
+ 2872 4030 a 2872 4030 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2961) cvn H.B /DEST pdfmark
+end
+ 2872 4030
+a Fy(con)m(v)o(ert)f(+compr)o(ess)546 4138 y
+SDict begin H.S end
+ 546 4138
+a 546 4138 a
+SDict begin 13 H.A end
+ 546 4138 a 546 4138 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2962) cvn H.B /DEST pdfmark
+end
+ 546 4138 a Fl(ima.jpg)43
+b(ima.ps)q FC(.)-2 4148 y
+SDict begin H.S end
+ -2 4148 a -2 4148 a
+SDict begin 11.7 H.A end
+ -2 4148
+a -2 4148 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2963) cvn H.B /DEST pdfmark
+end
+ -2 4148 a -2 4273 a
+SDict begin H.S end
+ -2 4273 a -2 4273 a
+SDict begin 11.7 H.A end
+ -2
+4273 a -2 4273 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2965) cvn H.B /DEST pdfmark
+end
+ -2 4273 a 712 4360 a Fw(TIP:)874 4360
+y
+SDict begin H.S end
+ 874 4360 a 874 4360 a
+SDict begin 11.7 H.A end
+ 874 4360 a 874 4360 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2966) cvn H.B /DEST pdfmark
+end
+ 874 4360
+a Fw(make)19 b(install)g Fv(will)h(do)g(this)g(automatically)d(bef)n
+(ore)i(installation.)-2 4675 y
+SDict begin H.S end
+ -2 4675 a -2 4675 a
+SDict begin 13 H.A end
+ -2
+4675 a -2 4675 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2967) cvn H.B /DEST pdfmark
+end
+ -2 4675 a 546 4783 a FC(T)-7 b(o)20
+b(hide/e)o(xtract)f(the)h(con\002guration)d(data)j(within/from)f(the)h
+(postscript)g(\002le,)g(a)h(utility)f(program)546 4891
+y
+SDict begin H.S end
+ 546 4891 a 546 4891 a
+SDict begin 13 H.A end
+ 546 4891 a 546 4891 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2968) cvn H.B /DEST pdfmark
+end
+ 546 4891
+a Fy(samhain_stealth)f FC(is)i(pro)o(vided.)d(Use)i(it)h(without)f
+(options)f(to)h(get)h(help.)-2 4909 y
+SDict begin H.S end
+ -2 4909 a -2 4909
+a
+SDict begin 11.7 H.A end
+ -2 4909 a -2 4909 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2969) cvn H.B /DEST pdfmark
+end
+ -2 4909 a -2 5033 a
+SDict begin H.S end
+ -2 5033 a -2
+5033 a
+SDict begin 11.7 H.A end
+ -2 5033 a -2 5033 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2971) cvn H.B /DEST pdfmark
+end
+ -2 5033 a 712 5113 a Fw(NO)m(TE:)f
+Fv(If)1024 5113 y
+SDict begin H.S end
+ 1024 5113 a 1024 5113 a
+SDict begin 11.7 H.A end
+ 1024 5113 a
+1024 5113 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2972) cvn H.B /DEST pdfmark
+end
+ 1024 5113 a Fw(--enab)o(le-stealth)c Fv(is)21
+b(used)f(together)e(with)2303 5113 y
+SDict begin H.S end
+ 2303 5113 a 2303
+5113 a
+SDict begin 11.7 H.A end
+ 2303 5113 a 2303 5113 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2973) cvn H.B /DEST pdfmark
+end
+ 2303 5113 a Fw(--with-gpg)p
+Fv(,)g(then)h(the)h(con\002g)g(\002le)g(m)o(ust)h(be)712
+5210 y(signed)e(bef)n(ore)f(hiding)g(it)i(\(r)o(ather)f(than)g(signing)
+g(the)h(PS)g(image)f(\002le)i(afterw)o(ards\).)p Black
+3661 5805 a Fx(82)p Black eop end
+%%Page: 83 88
+TeXDict begin 83 87 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.83) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 2365 104 a
+Fx(Chapter)20 b(9.)g(Additional)f(F)-6 b(eatur)m(es)19
+b(\227)i(Stealth)p Black -2 624 a
+SDict begin H.S end
+ -2 624 a -2 624 a
+SDict begin 13 H.A end
+ -2
+624 a -2 624 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2974) cvn H.B /DEST pdfmark
+end
+ -2 624 a -2 624 a
+SDict begin H.S end
+ -2 624 a -2 624 a
+SDict begin 13 H.A end
+ -2
+624 a -2 624 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2975) cvn H.B /DEST pdfmark
+end
+ -2 624 a 396 732 a Fy(--enable-micr)o(o-stealth=)1229
+732 y
+SDict begin H.S end
+ 1229 732 a 1229 732 a
+SDict begin 13 H.A end
+ 1229 732 a 1229 732 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2976) cvn H.B /DEST pdfmark
+end
+ 1229
+732 a Fl(xor_val)c FC(is)k(lik)o(e)1781 732 y
+SDict begin H.S end
+ 1781 732
+a 1781 732 a
+SDict begin 13 H.A end
+ 1781 732 a 1781 732 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2977) cvn H.B /DEST pdfmark
+end
+ 1781 732 a Fy(--enable-stealth)p
+FC(,)d(b)n(ut)j(uses)f(a)h('normal')d(con\002guration)g(\002le)396
+840 y(\(not)i(hidden)f(ste)o(ganographically\).)-2 1024
+y
+SDict begin H.S end
+ -2 1024 a -2 1024 a
+SDict begin 13 H.A end
+ -2 1024 a -2 1024 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2978) cvn H.B /DEST pdfmark
+end
+ -2 1024 a -2
+1024 a
+SDict begin H.S end
+ -2 1024 a -2 1024 a
+SDict begin 13 H.A end
+ -2 1024 a -2 1024 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2979) cvn H.B /DEST pdfmark
+end
+ -2 1024
+a 396 1114 a Fy(--enable-nocl[=ARG])f FC(will)j(disables)f(command)f
+(line)h(parsing.)f(The)h(optional)f(ar)o(gument)e(is)22
+b(a)e('magic')f(w)o(ord)396 1222 y(that)i(will)f(enable)g(reading)f
+(command-line)e(ar)o(guments)h(from)2246 1222 y
+SDict begin H.S end
+ 2246
+1222 a 2246 1222 a
+SDict begin 13 H.A end
+ 2246 1222 a 2246 1222 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2980) cvn H.B /DEST pdfmark
+end
+ 2246 1222
+a Fx(stdin)p FC(.)i(If)g(the)h(\002rst)f(command-line)e(ar)o(gument)g
+(is)396 1330 y(not)i(the)g('magic')f(w)o(ord,)h(all)g(command)f(line)h
+(ar)o(guments)e(will)j(be)f(ignored.)e(This)j(allo)n(ws)f(to)g(start)h
+(the)f(program)396 1438 y(with)h(completely)d(arbitrary)h(command-line)
+e(ar)o(guments.)-2 1622 y
+SDict begin H.S end
+ -2 1622 a -2 1622 a
+SDict begin 13 H.A end
+ -2 1622
+a -2 1622 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2981) cvn H.B /DEST pdfmark
+end
+ -2 1622 a -2 1622 a
+SDict begin H.S end
+ -2 1622 a -2 1622 a
+SDict begin 13 H.A end
+ -2
+1622 a -2 1622 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2982) cvn H.B /DEST pdfmark
+end
+ -2 1622 a 396 1712 a Fy(--enable-install-name=)1197
+1712 y
+SDict begin H.S end
+ 1197 1712 a 1197 1712 a
+SDict begin 13 H.A end
+ 1197 1712 a 1197 1712
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2983) cvn H.B /DEST pdfmark
+end
+ 1197 1712 a Fl(NAME)24 b FC(will)d(rename)e(e)n(v)o(ery)f(installed)j
+(\002le)f(from)2629 1712 y
+SDict begin H.S end
+ 2629 1712 a 2629 1712 a
+SDict begin 13 H.A end
+ 2629
+1712 a 2629 1712 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2984) cvn H.B /DEST pdfmark
+end
+ 2629 1712 a Fx(samhain)f FC(to)3016
+1712 y
+SDict begin H.S end
+ 3016 1712 a 3016 1712 a
+SDict begin 13 H.A end
+ 3016 1712 a 3016 1712
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2985) cvn H.B /DEST pdfmark
+end
+ 3016 1712 a Fx(N)n(AME)j FC(when)e(doing)f(a)396 1820
+y
+SDict begin H.S end
+ 396 1820 a 396 1820 a
+SDict begin 13 H.A end
+ 396 1820 a 396 1820 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2986) cvn H.B /DEST pdfmark
+end
+ 396 1820
+a Fy(mak)o(e)i(install)f FC(\(standalone/client)f(installation\),)g
+(and)g(lik)o(e)n(wise)i(rename)e(installed)h(\002les)h(from)3240
+1820 y
+SDict begin H.S end
+ 3240 1820 a 3240 1820 a
+SDict begin 13 H.A end
+ 3240 1820 a 3240 1820
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2987) cvn H.B /DEST pdfmark
+end
+ 3240 1820 a Fx(yule)f FC(to)3485 1820 y
+SDict begin H.S end
+ 3485 1820 a
+3485 1820 a
+SDict begin 13 H.A end
+ 3485 1820 a 3485 1820 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2988) cvn H.B /DEST pdfmark
+end
+ 3485 1820 a Fx(N)n(AME)396
+1928 y FC(when)g(doing)f(a)864 1928 y
+SDict begin H.S end
+ 864 1928 a 864
+1928 a
+SDict begin 13 H.A end
+ 864 1928 a 864 1928 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2989) cvn H.B /DEST pdfmark
+end
+ 864 1928 a Fy(mak)o(e)i(install)g
+FC(\(serv)o(er)e(installation\).)g(Also,)h(the)g(boot)g(scripts)g
+(\(samhain.startSuSE,)396 2036 y(samhain.startDebian,)e
+(samhain.startRedHat\))g(will)j(be)f(updated)f(accordingly)-5
+b(.)17 b(Files)k(created)f(by)3368 2036 y
+SDict begin H.S end
+ 3368 2036 a
+3368 2036 a
+SDict begin 13 H.A end
+ 3368 2036 a 3368 2036 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2990) cvn H.B /DEST pdfmark
+end
+ 3368 2036 a FC(samhain)396
+2143 y(\(e.g.)g(the)g(database\))f(will)i(also)f(ha)n(v)o(e)1500
+2143 y
+SDict begin H.S end
+ 1500 2143 a 1500 2143 a
+SDict begin 13 H.A end
+ 1500 2143 a 1500 2143
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2991) cvn H.B /DEST pdfmark
+end
+ 1500 2143 a Fx(samhain)f FC(replaced)g(by)2208 2143
+y
+SDict begin H.S end
+ 2208 2143 a 2208 2143 a
+SDict begin 13 H.A end
+ 2208 2143 a 2208 2143 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2992) cvn H.B /DEST pdfmark
+end
+ 2208
+2143 a Fx(N)n(AME)j FC(in)f(their)f(\002lenames.)-2 2161
+y
+SDict begin H.S end
+ -2 2161 a -2 2161 a
+SDict begin 11.7 H.A end
+ -2 2161 a -2 2161 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2993) cvn H.B /DEST pdfmark
+end
+ -2 2161 a -2
+2286 a
+SDict begin H.S end
+ -2 2286 a -2 2286 a
+SDict begin 11.7 H.A end
+ -2 2286 a -2 2286 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2995) cvn H.B /DEST pdfmark
+end
+ -2 2286
+a 562 2365 a Fw(TIP:)g Fv(The)g(man)g(pages)f(ha)o(v)n(e)h(f)n(ar)f
+(too)h(m)o(uch)h(speci\002c)f(inf)n(or)r(mation)d(enab)o(ling)g(an)j
+(intr)q(uder)e(to)i(inf)n(er)f(the)562 2462 y(presence)g(of)h(samhain.)
+f(There)g(is)i(no)f(point)f(in)h(changing)2278 2462 y
+SDict begin H.S end
+
+2278 2462 a 2278 2462 a
+SDict begin 11.7 H.A end
+ 2278 2462 a 2278 2462 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2996) cvn H.B /DEST pdfmark
+end
+ 2278
+2462 a Fq(samhain)g Fv(to)2665 2462 y
+SDict begin H.S end
+ 2665 2462 a 2665
+2462 a
+SDict begin 11.7 H.A end
+ 2665 2462 a 2665 2462 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2997) cvn H.B /DEST pdfmark
+end
+ 2665 2462 a Fq(NAME)28
+b Fv(there)19 b(\227)h(this)g(w)o(ould)f(r)o(ather)562
+2559 y(help)g(an)h(intr)q(uder)e(to)i(\002nd)h(out)e(what)1631
+2559 y
+SDict begin H.S end
+ 1631 2559 a 1631 2559 a
+SDict begin 11.7 H.A end
+ 1631 2559 a 1631 2559
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:2998) cvn H.B /DEST pdfmark
+end
+ 1631 2559 a Fq(NAME)28 b Fv(is)o(.)20 b(Y)-10 b(ou)19
+b(probab)o(ly)f(w)o(ant)h(to)i(a)o(v)n(oid)e(installing)e
+(man8/samhain.8)562 2657 y(and)j(man5/samhainrc.5.)39
+2806 y
+SDict begin H.S end
+ 39 2806 a 39 2806 a
+SDict begin 13 H.A end
+ 39 2806 a 39 2806 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:KHIDE) cvn H.B /DEST pdfmark
+end
+ 39 2806
+a 396 3134 a Fp(9.1.1.)36 b(Using)e(kernel)g(modules)h(to)e(hide)h
+(samhain)i(\(Lin)o(ux/ix86)396 3290 y(onl)n(y\))679 3290
+y
+SDict begin H.S end
+ 679 3290 a 679 3290 a
+SDict begin 18.72 H.A end
+ 679 3290 a 679 3290 a
+SDict begin [ /View [/XYZ H.V] /Dest (11.65.34.2) cvn H.B /DEST pdfmark
+end
+ 679 3290
+a -2 3314 a
+SDict begin H.S end
+ -2 3314 a -2 3314 a
+SDict begin 11.7 H.A end
+ -2 3314 a -2 3314 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3001) cvn H.B /DEST pdfmark
+end
+ -2
+3314 a -2 3439 a
+SDict begin H.S end
+ -2 3439 a -2 3439 a
+SDict begin 11.7 H.A end
+ -2 3439 a -2 3439
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3003) cvn H.B /DEST pdfmark
+end
+ -2 3439 a 562 3511 a Fw(Impor)q(tant:)20 b Fv(These)f(modules)h
+(modify)f(the)h(r)q(unning)e(k)o(er)r(nel.)g(Please)i(read)f(this)h
+(section)f(carefully)g(\(in)562 3608 y(par)s(ticular)f(the)i(ca)o(v)n
+(eats)g(noted)f(at)h(the)f(end\),)g(and)h(test)g(the)g(modules)f(bef)n
+(ore)f(installing.)f(Without)h(proper)562 3705 y(testing)h(it)h(ma)n(y)
+h(happen)d(that)h(y)o(ou)h(need)f(to)h(reboot)f(into)g(single)g(user)h
+(mode)g(to)g(remo)o(v)n(e)g(the)f(modules)g(and)562 3803
+y(to)h(mak)o(e)g(y)o(our)g(system)h(useab)o(le)d(again)h(...)-2
+4118 y
+SDict begin H.S end
+ -2 4118 a -2 4118 a
+SDict begin 13 H.A end
+ -2 4118 a -2 4118 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3004) cvn H.B /DEST pdfmark
+end
+ -2 4118
+a 396 4226 a FC(If)h(the)h(con\002gure)d(option)1162
+4226 y
+SDict begin H.S end
+ 1162 4226 a 1162 4226 a
+SDict begin 13 H.A end
+ 1162 4226 a 1162 4226
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3005) cvn H.B /DEST pdfmark
+end
+ 1162 4226 a Fy(--enable-khide=SYSTEM_MAP)j FC(is)g(used,)f(tw)o(o)g
+(\(pre-2.6)e(k)o(ernel\))h(or)h(one)g(\(2.6)396 4334
+y(k)o(ernel\))f(loadable)g(k)o(ernel)h(module\(s\))e(will)j(be)f(b)n
+(uilt.)g(These)g(are)g(named)2563 4334 y
+SDict begin H.S end
+ 2563 4334 a
+2563 4334 a
+SDict begin 13 H.A end
+ 2563 4334 a 2563 4334 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3006) cvn H.B /DEST pdfmark
+end
+ 2563 4334 a Fr(samhain_hide.o)42
+b(/)396 4442 y(samhain_erase.o)18 b FC(\(pre-2.6\))g(or)1493
+4442 y
+SDict begin H.S end
+ 1493 4442 a 1493 4442 a
+SDict begin 13 H.A end
+ 1493 4442 a 1493 4442
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3007) cvn H.B /DEST pdfmark
+end
+ 1493 4442 a Fr(samhain_hide.ko)g FC(\(2.6\).)-2 4626
+y
+SDict begin H.S end
+ -2 4626 a -2 4626 a
+SDict begin 13 H.A end
+ -2 4626 a -2 4626 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3008) cvn H.B /DEST pdfmark
+end
+ -2 4626 a 396
+4716 a FC(SYSTEM_MAP)i(must)g(be)g(the)h(path)e(to)i(the)f(System.map)f
+(\002le)i(for)e(your)g(current)g(k)o(ernel)g(\(e.g.)396
+4824 y
+SDict begin H.S end
+ 396 4824 a 396 4824 a
+SDict begin 13 H.A end
+ 396 4824 a 396 4824 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3009) cvn H.B /DEST pdfmark
+end
+ 396
+4824 a Fr(/boot/System.map-rh-2.4.18-3)p FC(\).)1721
+4824 y
+SDict begin H.S end
+ 1721 4824 a 1721 4824 a
+SDict begin 13 H.A end
+ 1721 4824 a 1721 4824
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3010) cvn H.B /DEST pdfmark
+end
+ 1721 4824 a Fr(samhain_hide.o)f FC(will)j(hide)f(e)n(v)o(ery)f
+(\002le/directory/process)396 4932 y(with)i(the)f(string)g(N)m(AME)g
+(\(from)f(the)h(con\002gure)e(option)2058 4932 y
+SDict begin H.S end
+ 2058
+4932 a 2058 4932 a
+SDict begin 13 H.A end
+ 2058 4932 a 2058 4932 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3011) cvn H.B /DEST pdfmark
+end
+ 2058 4932
+a Fy(--enable-install-name=N)n(AME)p FC(\).)h(If)i(the)f(con\002gure)
+396 5040 y(option)629 5040 y
+SDict begin H.S end
+ 629 5040 a 629 5040 a
+SDict begin 13 H.A end
+ 629
+5040 a 629 5040 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3012) cvn H.B /DEST pdfmark
+end
+ 629 5040 a Fy(--enable-install-name)f
+FC(is)i(not)f(used,)f(N)m(AME)i(is)g(set)g(to)2335 5040
+y
+SDict begin H.S end
+ 2335 5040 a 2335 5040 a
+SDict begin 13 H.A end
+ 2335 5040 a 2335 5040 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3013) cvn H.B /DEST pdfmark
+end
+ 2335
+5040 a FC(samhain.)e(T)-7 b(o)21 b(hide)e(the)i(module)d(itself,)j(the)
+396 5148 y(second)f(module)917 5148 y
+SDict begin H.S end
+ 917 5148 a 917
+5148 a
+SDict begin 13 H.A end
+ 917 5148 a 917 5148 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3014) cvn H.B /DEST pdfmark
+end
+ 917 5148 a Fr(samhain_erase.o)f
+FC(is)i(pro)o(vided.)c(Loading)i(and)g(immediately)g(thereafter)g
+(unloading)f(this)396 5255 y(module)h(will)i(hide)f(an)o(y)f(module)g
+(with)h(the)h(string)e(N)m(AME)i(in)f(its)h(name.)2558
+5255 y
+SDict begin H.S end
+ 2558 5255 a 2558 5255 a
+SDict begin 13 H.A end
+ 2558 5255 a 2558 5255
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3015) cvn H.B /DEST pdfmark
+end
+ 2558 5255 a Fy(mak)o(e)f(install)h FC(will)g(install)f(the)h(k)o
+(ernel)396 5363 y(modules)e(to)i(the)f(appropriate)e(place.)h(The)o(y)h
+(will)h(be)f(loaded)f(when)g(booting)g(into)h(runle)n(v)o(el)e(2,)i(3,)
+g(4,)g(or)g(5.)p Black 3661 5805 a Fx(83)p Black eop
+end
+%%Page: 84 89
+TeXDict begin 84 88 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.84) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black -2 35 a
+SDict begin H.S end
+ -2
+35 a -2 35 a
+SDict begin 13 H.A end
+ -2 35 a -2 35 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3056) cvn H.B /DEST pdfmark
+end
+ -2 35 a 2365 104 a Fx(Chapter)20
+b(9.)g(Additional)f(F)-6 b(eatur)m(es)19 b(\227)i(Stealth)p
+Black -2 226 a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+ -2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3016) cvn H.B /DEST pdfmark
+end
+ -2
+226 a 396 309 a FC(W)m(ith)g(2.6)e(k)o(ernels,)h(only)f(one)h(k)o
+(ernel)f(module)1791 309 y
+SDict begin H.S end
+ 1791 309 a 1791 309 a
+SDict begin 13 H.A end
+ 1791
+309 a 1791 309 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3017) cvn H.B /DEST pdfmark
+end
+ 1791 309 a Fr(samhain_hide.ko)f FC(will)j(be)f(b)n
+(uild.)g(This)g(module)f(is)396 417 y(self-hiding,)g(i.e.)h(the)g
+(separate)1335 417 y
+SDict begin H.S end
+ 1335 417 a 1335 417 a
+SDict begin 13 H.A end
+ 1335 417 a
+1335 417 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3018) cvn H.B /DEST pdfmark
+end
+ 1335 417 a Fr(samhain_erase)e FC(module)h(is)i(not)f(needed)
+f(an)o(ymore.)f(Otherwise)i(it)h(w)o(orks)e(as)396 525
+y(described)g(abo)o(v)o(e.)f(Self-hiding)g(can)h(be)h(switched)f(of)n
+(f)g(by)h(passing)f(the)h(option)f(')l(remo)o(v)o(eme=0')c(to)20
+b(the)g(module:)396 632 y
+SDict begin H.S end
+ 396 632 a 396 632 a
+SDict begin 13 H.A end
+ 396 632
+a 396 632 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3019) cvn H.B /DEST pdfmark
+end
+ 396 632 a Fy(insmod)h(./samhain_hide.k)o(o)f(r)o(emo)o(v)o
+(eme=0)-2 809 y
+SDict begin H.S end
+ -2 809 a -2 809 a
+SDict begin 13 H.A end
+ -2 809 a -2 809 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3020) cvn H.B /DEST pdfmark
+end
+ -2
+809 a 396 906 a FC(Building)g(a)g(linux)g(k)o(ernel)f(module)g
+(requires)g(a)i(proper)d(b)n(uild)i(en)m(vironment.)d(Y)-9
+b(ou)19 b(should)h(ha)n(v)o(e)f(a)i(link)396 1014 y
+SDict begin H.S end
+ 396
+1014 a 396 1014 a
+SDict begin 13 H.A end
+ 396 1014 a 396 1014 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3021) cvn H.B /DEST pdfmark
+end
+ 396 1014 a Fr
+(/lib/modules/`uname)42 b(-r`/build)19 b FC(which)h(points)g(to)g(a)h
+(functional)d(b)n(uild)i(en)m(vironment.)d(Usually)-5
+b(,)19 b(you)396 1122 y(need)h(to)g(install)h(the)f(k)o(ernel)f
+(sources)h(for)g(your)f(k)o(ernel,)g(and)g(e)n(v)o(entually)g(\(if)h
+(compiling)e(the)j(modules)e(f)o(ails\))h(you)396 1230
+y(may)g(need)f(to)i(con\002gure)d(the)i(k)o(ernel)g(source)f(for)h
+(your)f(k)o(ernel:)-2 1331 y
+SDict begin H.S end
+ -2 1331 a -2 1331 a
+SDict begin 11.7 H.A end
+ -2 1331
+a -2 1331 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3022) cvn H.B /DEST pdfmark
+end
+ -2 1331 a 486 1410 a
+SDict begin H.S end
+ 486 1410 a 486 1410
+a
+SDict begin 11.7 H.A end
+ 486 1410 a 486 1410 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3023) cvn H.B /DEST pdfmark
+end
+ 486 1410 a Ft(sh$)647 1410 y
+SDict begin H.S end
+
+647 1410 a 647 1410 a
+SDict begin 11.7 H.A end
+ 647 1410 a 647 1410 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3024) cvn H.B /DEST pdfmark
+end
+ 647 1410
+a Fs(cd)41 b(/your/kernel/sourc)q(e/d)q(ire)q(cto)q(ry)486
+1508 y
+SDict begin H.S end
+ 486 1508 a 486 1508 a
+SDict begin 11.7 H.A end
+ 486 1508 a 486 1508 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3025) cvn H.B /DEST pdfmark
+end
+ 486
+1508 a Ft(sh$)647 1508 y
+SDict begin H.S end
+ 647 1508 a 647 1508 a
+SDict begin 11.7 H.A end
+ 647 1508
+a 647 1508 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3026) cvn H.B /DEST pdfmark
+end
+ 647 1508 a Fs(make)h(mrproper)486 1605 y
+SDict begin H.S end
+
+486 1605 a 486 1605 a
+SDict begin 11.7 H.A end
+ 486 1605 a 486 1605 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3027) cvn H.B /DEST pdfmark
+end
+ 486 1605
+a Ft(sh$)647 1605 y
+SDict begin H.S end
+ 647 1605 a 647 1605 a
+SDict begin 11.7 H.A end
+ 647 1605 a
+647 1605 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3028) cvn H.B /DEST pdfmark
+end
+ 647 1605 a Fs(make)g(cloneconfig)486 1702
+y
+SDict begin H.S end
+ 486 1702 a 486 1702 a
+SDict begin 11.7 H.A end
+ 486 1702 a 486 1702 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3029) cvn H.B /DEST pdfmark
+end
+ 486 1702
+a Ft(sh$)647 1702 y
+SDict begin H.S end
+ 647 1702 a 647 1702 a
+SDict begin 11.7 H.A end
+ 647 1702 a
+647 1702 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3030) cvn H.B /DEST pdfmark
+end
+ 647 1702 a Fs(make)g(dep)k Fr(\(obsolete)d(for)i(2.6\))486
+1799 y
+SDict begin H.S end
+ 486 1799 a 486 1799 a
+SDict begin 11.7 H.A end
+ 486 1799 a 486 1799 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3031) cvn H.B /DEST pdfmark
+end
+ 486
+1799 a Ft(sh$)647 1799 y
+SDict begin H.S end
+ 647 1799 a 647 1799 a
+SDict begin 11.7 H.A end
+ 647 1799
+a 647 1799 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3032) cvn H.B /DEST pdfmark
+end
+ 647 1799 a Fs(make)d(modules)47 b Fr(\(only)d(for)h(2.6\))
+486 1896 y
+SDict begin H.S end
+ 486 1896 a 486 1896 a
+SDict begin 11.7 H.A end
+ 486 1896 a 486 1896
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3033) cvn H.B /DEST pdfmark
+end
+ 486 1896 a Ft(sh$)647 1896 y
+SDict begin H.S end
+ 647 1896 a 647 1896 a
+SDict begin 11.7 H.A end
+
+647 1896 a 647 1896 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3034) cvn H.B /DEST pdfmark
+end
+ 647 1896 a Fs(cd)c(/lib/modules/`unam)q(e)46
+b(-r`)486 1993 y
+SDict begin H.S end
+ 486 1993 a 486 1993 a
+SDict begin 11.7 H.A end
+ 486 1993 a 486
+1993 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3035) cvn H.B /DEST pdfmark
+end
+ 486 1993 a Ft(sh$)647 1993 y
+SDict begin H.S end
+ 647 1993 a 647 1993
+a
+SDict begin 11.7 H.A end
+ 647 1993 a 647 1993 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3036) cvn H.B /DEST pdfmark
+end
+ 647 1993 a Fs(ln)41 b(-s)g(/your/kernel/sourc)q
+(e/d)q(ire)q(cto)q(ry)47 b(build)-2 2090 y
+SDict begin H.S end
+ -2 2090 a
+-2 2090 a
+SDict begin 11.7 H.A end
+ -2 2090 a -2 2090 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3037) cvn H.B /DEST pdfmark
+end
+ -2 2090 a 745 2190 2668
+17 v 745 3078 17 889 v 1673 2385 a Fp(CA)-10 b(VEA)f(T)34
+b(NO)-5 b(.)34 b(1)786 2553 y
+SDict begin H.S end
+ 786 2553 a 786 2553 a
+SDict begin 11.7 H.A end
+ 786
+2553 a 786 2553 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3039) cvn H.B /DEST pdfmark
+end
+ 786 2553 a 95 x Fv(The)20 b(modules)f(are)h(k)o(er)r
+(nel-speci\002c)o(,)e(and)2032 2648 y
+SDict begin H.S end
+ 2032 2648 a 2032
+2648 a
+SDict begin 11.7 H.A end
+ 2032 2648 a 2032 2648 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3040) cvn H.B /DEST pdfmark
+end
+ 2032 2648 a Fq(MUST)30
+b Fv(be)20 b(recompiled)e(whene)n(v)n(er)h(the)786 2745
+y(currently)h(used)f(k)o(er)r(nel)g(is)i(recompiled)d(or)i(replaced)e
+(b)o(y)j(another)d(one)h(\(e)n(v)n(en)h(if)g(the)786
+2843 y(k)o(er)r(nel)f(v)n(ersion)h(is)h(identical\).)c(F)l(ailure)h(to)
+i(do)g(so)h(might)e(lead)g(to)i(a)f(k)o(er)r(nel)e(panic.)i(The)786
+2940 y(same)h(is)g(tr)q(ue)e(if)h(the)1398 2940 y
+SDict begin H.S end
+ 1398
+2940 a 1398 2940 a
+SDict begin 11.7 H.A end
+ 1398 2940 a 1398 2940 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3041) cvn H.B /DEST pdfmark
+end
+ 1398 2940
+a Ft(System.map)k Fv(that)c(y)o(ou)f(ha)o(v)n(e)h(speci\002ed)f(is)i
+(not)f(the)f(one)786 3037 y(corresponding)f(to)i(y)o(our)f(current)h(k)
+o(er)r(nel.)p 3396 3078 17 889 v 745 3095 2668 17 v -2
+3105 a
+SDict begin H.S end
+ -2 3105 a -2 3105 a
+SDict begin 11.7 H.A end
+ -2 3105 a -2 3105 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3042) cvn H.B /DEST pdfmark
+end
+ -2 3105
+a 745 3205 2668 17 v 745 4183 17 978 v 1673 3400 a Fp(CA)-10
+b(VEA)f(T)34 b(NO)-5 b(.)34 b(2)786 3568 y
+SDict begin H.S end
+ 786 3568 a
+786 3568 a
+SDict begin 11.7 H.A end
+ 786 3568 a 786 3568 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3044) cvn H.B /DEST pdfmark
+end
+ 786 3568 a 95 x Fv(When)19
+b(the)1127 3663 y
+SDict begin H.S end
+ 1127 3663 a 1127 3663 a
+SDict begin 11.7 H.A end
+ 1127 3663 a
+1127 3663 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3045) cvn H.B /DEST pdfmark
+end
+ 1127 3663 a Ft(samhain_hide)25 b Fv(module)19
+b(is)h(hidden,)e(the)i(k)o(er)r(nel)f(doesn't)f(kno)o(w)i(an)o(ymore)
+786 3760 y(about)f(its)i(e)n(xistence)o(,)d(thus)i(it)h(cannot)e(be)h
+(remo)o(v)n(ed)f(e)n(xcept)h(b)o(y)g(rebooting.)d(On)j(pre-2.6)786
+3858 y(k)o(er)r(nels)o(,)f(hiding)f(the)1413 3858 y
+SDict begin H.S end
+ 1413
+3858 a 1413 3858 a
+SDict begin 11.7 H.A end
+ 1413 3858 a 1413 3858 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3046) cvn H.B /DEST pdfmark
+end
+ 1413 3858
+a Ft(samhain_hide.o)25 b Fv(module)19 b(requires)g(loading/unloadi)o
+(ng)14 b(the)786 3955 y
+SDict begin H.S end
+ 786 3955 a 786 3955 a
+SDict begin 11.7 H.A end
+ 786 3955
+a 786 3955 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3047) cvn H.B /DEST pdfmark
+end
+ 786 3955 a Ft(samhain_erase.o)26 b Fv(module)o(.)19
+b(On)h(2.6)g(k)o(er)r(nels)o(,)f(the)2349 3955 y
+SDict begin H.S end
+ 2349
+3955 a 2349 3955 a
+SDict begin 11.7 H.A end
+ 2349 3955 a 2349 3955 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3048) cvn H.B /DEST pdfmark
+end
+ 2349 3955
+a Ft(samhain_hide.ko)26 b Fv(module)19 b(will)786 4052
+y(automatically)f(hide)h(itself)h(after)f(loading,)e(EXCEPT)j(if)g(y)o
+(ou)g(pass)g(the)g(option)786 4149 y(')l(remo)o(v)n(eme=0')f(to)h(the)f
+(module:)1766 4149 y
+SDict begin H.S end
+ 1766 4149 a 1766 4149 a
+SDict begin 11.7 H.A end
+ 1766 4149
+a 1766 4149 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3049) cvn H.B /DEST pdfmark
+end
+ 1766 4149 a Fw(insmod)h(./samhain_hide)q(.k)o(o)15
+b(remo)o(veme=0)p 3396 4183 17 978 v 745 4199 2668 17
+v -2 4210 a
+SDict begin H.S end
+ -2 4210 a -2 4210 a
+SDict begin 11.7 H.A end
+ -2 4210 a -2 4210 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3050) cvn H.B /DEST pdfmark
+end
+ -2
+4210 a Black 3661 5805 a Fx(84)p Black eop end
+%%Page: 85 90
+TeXDict begin 85 89 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.85) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 2365 104 a
+Fx(Chapter)20 b(9.)g(Additional)f(F)-6 b(eatur)m(es)19
+b(\227)i(Stealth)p Black 745 242 2668 17 v 745 1588 17
+1346 v 898 437 a Fp(CA)-10 b(VEA)f(T)34 b(NO)-5 b(.)35
+b(3)e(-)g(Impor)r(tant)h(Lin)o(ux)g(2.6)g(issue)786 628
+y
+SDict begin H.S end
+ 786 628 a 786 628 a
+SDict begin 11.7 H.A end
+ 786 628 a 786 628 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3052) cvn H.B /DEST pdfmark
+end
+ 786 628 a 73
+x Fv(The)20 b(stealth)f(module)g(b)o(uilds)f(\002ne)i(on)g(Lin)o(ux)g
+(2.6)f(\(if)h(the)g(b)o(uild)e(system)k(is)e(proper)q(ly)786
+798 y(con\002gured)f(\227)i(see)f(abo)o(v)n(e\).)f(It)h(w)o(as)h
+(tested)e(on)h(tw)o(o)g(systems:)i(2.6.5-7.104-smp)786
+895 y(\(SuSE)e(9.1\))g(and)f(2.6.6)g(\(no)h(SMP\).)g(It)g(only)g(w)o
+(or)q(k)o(ed)g(on)g(the)f(latter)g(system,)i(while)e(the)786
+992 y(\002rst)j(one)d(w)o(as)i(rendered)c(un)o(useab)o(le)h(\(ls)i(and)
+g(ps)g(didn't)f(w)o(or)q(k)h(an)o(ymore\).)f(Not)h(sure)786
+1089 y(about)f(the)h(reason.)786 1256 y
+SDict begin H.S end
+ 786 1256 a 786
+1256 a
+SDict begin 11.7 H.A end
+ 786 1256 a 786 1256 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3053) cvn H.B /DEST pdfmark
+end
+ 786 1256 a 96 x Fv(Because)g(on)g(2.6)f
+(the)h(module)f(will)g(b)o(y)i(def)n(ault)c(automatically)h(hide)h
+(itself)n(,)g(and)g(cannot)786 1449 y(be)h(remo)o(v)n(ed)g(then)f(\(e)n
+(xcept)g(b)o(y)i(rebooting\),)c(y)o(ou)i(should)2485
+1449 y
+SDict begin H.S end
+ 2485 1449 a 2485 1449 a
+SDict begin 11.7 H.A end
+ 2485 1449 a 2485 1449
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3054) cvn H.B /DEST pdfmark
+end
+ 2485 1449 a Fq(TEST)30 b Fv(the)20 b(module)f(with)g(the)786
+1547 y(option)g(')l(remo)o(v)n(eme=0',)f(lik)o(e)h(e)o(.g.:)1813
+1547 y
+SDict begin H.S end
+ 1813 1547 a 1813 1547 a
+SDict begin 11.7 H.A end
+ 1813 1547 a 1813 1547
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3055) cvn H.B /DEST pdfmark
+end
+ 1813 1547 a Fw(insmod)h(./samhain_hide)q(.k)o(o)c(remo)o(veme=0)p
+3396 1588 17 1346 v 745 1605 2668 17 v -2 1615 a
+SDict begin H.S end
+ -2 1615
+a -2 1615 a
+SDict begin 11.7 H.A end
+ -2 1615 a -2 1615 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3056) cvn H.B /DEST pdfmark
+end
+ -2 1615 a -2 1781 a
+SDict begin H.S end
+ -2
+1781 a -2 1781 a
+SDict begin 11.7 H.A end
+ -2 1781 a -2 1781 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3058) cvn H.B /DEST pdfmark
+end
+ -2 1781 a 562 1836
+a Fw(TIP:)k Fv(Hidden)f(\002les)h(can)h(still)e(be)h(accessed)g(if)h
+(their)e(names)h(are)f(kno)o(wn,)h(thus)g(using)f(the)h(option)562
+1933 y
+SDict begin H.S end
+ 562 1933 a 562 1933 a
+SDict begin 11.7 H.A end
+ 562 1933 a 562 1933 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3059) cvn H.B /DEST pdfmark
+end
+ 562
+1933 a Fw(--enab)o(le-install-name)c Fv(to)k(rename)f(installed)f
+(\002les)i(is)h(recommended)d(f)n(or)i(secur)q(ity)-7
+b(.)39 2072 y
+SDict begin H.S end
+ 39 2072 a 39 2072 a
+SDict begin 11.7 H.A end
+ 39 2072 a 39 2072 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3060) cvn H.B /DEST pdfmark
+end
+
+39 2072 a -2 2238 a
+SDict begin H.S end
+ -2 2238 a -2 2238 a
+SDict begin 11.7 H.A end
+ -2 2238 a -2
+2238 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3062) cvn H.B /DEST pdfmark
+end
+ -2 2238 a 562 2335 a Fw(TIP:)20 b Fv(Using)g(the)g(modules)f(at)
+h(system)h(boot)e(ma)n(y)i(cause)f(prob)o(lems)f(with)g(the)h(GNOME)h
+(\(1.2\))3332 2335 y
+SDict begin H.S end
+ 3332 2335 a 3332 2335 a
+SDict begin 11.7 H.A end
+ 3332 2335
+a 3332 2335 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3063) cvn H.B /DEST pdfmark
+end
+ 3332 2335 a Fw(gdm)g Fv(displa)n(y)562
+2432 y(manager)e(\(seen)h(on)f(SuSE)h(7.4)g(with)g(the)f(Ximian)g
+(desktop;)g(no)h(prob)o(lems)f(obser)r(v)n(ed)g(with)h(kdm\).)g(In)h
+(case)562 2529 y(of)f(prob)o(lems)o(,)f(y)o(ou)g(ma)n(y)i(need)e(to)h
+(reboot)f(into)g(single-user)f(mode)i(and)f(edit)g(the)h(boot)f(init)g
+(scr)q(ipt)i(...)-2 2845 y
+SDict begin H.S end
+ -2 2845 a -2 2845 a
+SDict begin 13 H.A end
+ -2 2845
+a -2 2845 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:PACKING-THE-EXECUTABLE) cvn
+H.B /DEST pdfmark end
+ -2 2845 a 377 x Fu(9.2.)39 b(P)l(ac)m(king)f(the)h(e)n(x)o
+(ecutab)o(le)1855 3222 y
+SDict begin H.S end
+ 1855 3222 a 1855 3222 a
+SDict begin 22.464 H.A end
+ 1855
+3222 a 1855 3222 a
+SDict begin [ /View [/XYZ H.V] /Dest (11.66.1) cvn H.B /DEST pdfmark
+end
+ 1855 3222 a -2 3420 a
+SDict begin H.S end
+ -2 3420 a -2
+3420 a
+SDict begin 13 H.A end
+ -2 3420 a -2 3420 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3066) cvn H.B /DEST pdfmark
+end
+ -2 3420 a 396 3496 a FC(F)o(or)20
+b(e)n(v)o(en)f(more)h(stealthyness,)f(it)i(is)g(possible)f(to)g(pack)g
+(and)f(encrypt)g(the)2570 3496 y
+SDict begin H.S end
+ 2570 3496 a 2570 3496
+a
+SDict begin 13 H.A end
+ 2570 3496 a 2570 3496 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3067) cvn H.B /DEST pdfmark
+end
+ 2570 3496 a FC(samhain)h(e)o(x)o(ecutable.)e
+(The)i(pack)o(er)f(is)396 3604 y(just)i(moderately)d(ef)n(fecti)n(v)o
+(e,)h(b)n(ut)h(portable.)f(Note)h(that)g(the)g(encryption)e(k)o(e)o(y)i
+(of)f(course)h(must)g(be)g(present)g(in)g(the)396 3712
+y(pack)o(ed)f(e)o(x)o(ecutable,)f(thus)i(this)h(is)g(no)f(secure)g
+(encryption,)d(b)n(ut)k(rather)e(is)i(intended)e(for)g(obfuscation)g
+(of)g(the)396 3820 y(e)o(x)o(ecutable.)f(There)i(is)h(a)f(mak)o(e)g
+(tar)o(get)f(for)h(packing)f(the)2070 3820 y
+SDict begin H.S end
+ 2070 3820
+a 2070 3820 a
+SDict begin 13 H.A end
+ 2070 3820 a 2070 3820 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3068) cvn H.B /DEST pdfmark
+end
+ 2070 3820 a FC(samhain)g(e)o(x)o
+(ecutable:)-2 4004 y
+SDict begin H.S end
+ -2 4004 a -2 4004 a
+SDict begin 13 H.A end
+ -2 4004 a -2
+4004 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3069) cvn H.B /DEST pdfmark
+end
+ -2 4004 a -2 4004 a
+SDict begin H.S end
+ -2 4004 a -2 4004 a
+SDict begin 13 H.A end
+ -2 4004
+a -2 4004 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3070) cvn H.B /DEST pdfmark
+end
+ -2 4004 a 396 4094 a Fy(mak)o(e)i(samhain.pk)-2
+4277 y
+SDict begin H.S end
+ -2 4277 a -2 4277 a
+SDict begin 13 H.A end
+ -2 4277 a -2 4277 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3071) cvn H.B /DEST pdfmark
+end
+ -2 4277
+a 396 4368 a FC(On)f(e)o(x)o(ecution,)880 4368 y
+SDict begin H.S end
+ 880
+4368 a 880 4368 a
+SDict begin 13 H.A end
+ 880 4368 a 880 4368 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3072) cvn H.B /DEST pdfmark
+end
+ 880 4368 a Fy(samhain.pk)h
+FC(will)g(unpack)d(into)i(a)h(temporary)d(\002le)j(and)e(e)o(x)o(ecute)
+g(this,)i(passing)f(along)f(all)396 4476 y(command)f(line)j(ar)o
+(guments.)d(The)h(temporary)f(\002le)j(is)g(created)f(in)2336
+4476 y
+SDict begin H.S end
+ 2336 4476 a 2336 4476 a
+SDict begin 13 H.A end
+ 2336 4476 a 2336 4476
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3073) cvn H.B /DEST pdfmark
+end
+ 2336 4476 a Fr(/tmp)p FC(,)g(if)h(the)f(stick)o(y)g(bit)g(is)h(set)g
+(on)f(this)396 4584 y(directory)-5 b(,)18 b(and)i(in)958
+4584 y
+SDict begin H.S end
+ 958 4584 a 958 4584 a
+SDict begin 13 H.A end
+ 958 4584 a 958 4584 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3074) cvn H.B /DEST pdfmark
+end
+ 958
+4584 a Fr(/usr/bin)f FC(otherwise.)h(The)g(\002lename)f(is)i(chosen)f
+(at)g(random,)f(and)g(the)h(\002le)h(is)g(only)f(opened)396
+4691 y(if)h(it)g(does)f(not)f(e)o(xist)i(already)e(\(otherwise)g(a)i
+(ne)n(w)f(random)e(\002lename)i(will)h(be)f(tried\).)f(The)h(\002le)h
+(permission)e(is)i(set)396 4799 y(to)g(700.)-2 4966 y
+SDict begin H.S end
+
+-2 4966 a -2 4966 a
+SDict begin 13 H.A end
+ -2 4966 a -2 4966 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3075) cvn H.B /DEST pdfmark
+end
+ -2 4966 a 396
+5073 a FC(The)f(directory)f(entry)g(for)h(the)g(unpack)o(ed)e(e)o(x)o
+(ecutable)g(will)j(be)f(deleted)g(after)f(e)o(x)o(ecuting)g(it,)h(b)n
+(ut)g(on)g(systems)396 5181 y(with)h(a)622 5181 y
+SDict begin H.S end
+ 622
+5181 a 622 5181 a
+SDict begin 13 H.A end
+ 622 5181 a 622 5181 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3076) cvn H.B /DEST pdfmark
+end
+ 622 5181 a Fr(/proc)f
+FC(\002lesystem,)g(the)h(deleted)e(entry)g(may)h(sho)n(w)g(up)g(there.)
+f(In)h(particular)m(,)f(this)h(is)h(the)g(case)f(for)396
+5289 y(Linux.)f(Y)-9 b(ou)20 b(should)f(be)h(a)o(w)o(are)g(that)g(this)
+h(may)f(raise)g(suspicion.)p Black 3661 5805 a Fx(85)p
+Black eop end
+%%Page: 86 91
+TeXDict begin 86 90 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.86) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 2365 104 a
+Fx(Chapter)20 b(9.)g(Additional)f(F)-6 b(eatur)m(es)19
+b(\227)i(Stealth)p Black -2 226 a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+ -2
+226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3077) cvn H.B /DEST pdfmark
+end
+ -2 226 a 396 309 a FC(On)f(Linux,)f(the)881
+309 y
+SDict begin H.S end
+ 881 309 a 881 309 a
+SDict begin 13 H.A end
+ 881 309 a 881 309 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3078) cvn H.B /DEST pdfmark
+end
+ 881 309
+a Fr(/proc)g FC(\002lesystem)i(is)g(used)f(to)g(call)h(the)f(unpack)o
+(ed)e(e)o(x)o(ecutable)h(without)g(a)i(race)f(condition,)e(by)396
+417 y(e)o(x)o(ecuting)737 417 y
+SDict begin H.S end
+ 737 417 a 737 417 a
+SDict begin 13 H.A end
+ 737
+417 a 737 417 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3079) cvn H.B /DEST pdfmark
+end
+ 737 417 a Fr(/proc/self/fd/NN)p FC(,)g(where)i(NN)g(is)
+h(the)g(\002le)g(descriptor)d(to)j(which)e(the)i(unpack)o(ed)d(e)o(x)o
+(ecutable)396 525 y(has)j(been)e(written.)h(On)g(other)f(systems,)i
+(the)f(\002lename)g(of)g(the)g(unpack)o(ed)e(e)o(x)o(ecutable)g(must)i
+(be)h(used,)e(which)396 632 y(creates)h(a)h(race)f(condition)e(\(the)i
+(\002le)h(may)f(be)g(modi\002ed)f(between)g(creation)h(and)f(e)o(x)o
+(ecution\).)-2 817 y
+SDict begin H.S end
+ -2 817 a -2 817 a
+SDict begin 13 H.A end
+ -2 817 a -2 817
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3080) cvn H.B /DEST pdfmark
+end
+ -2 817 a 396 906 a FC(The)h(pack)o(ed)f(e)o(x)o(ecutable)f(will)j
+(not)f(honour)e(the)i(SUID)h(bit.)p Black 3660 5805 a
+Fx(86)p Black eop end
+%%Page: 87 92
+TeXDict begin 87 91 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.87) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black Black -2 226
+a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+ -2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:DEPLOYMENT) cvn H.B /DEST pdfmark
+end
+ -2 226 a 125 x
+Fz(Chapter)48 b(10.)f(Deplo)m(yment)h(to)g(remote)g(hosts)3304
+351 y
+SDict begin H.S end
+ 3304 351 a 3304 351 a
+SDict begin 26.957 H.A end
+ 3304 351 a 3304 351 a
+SDict begin [ /View [/XYZ H.V] /Dest (12.0) cvn H.B /DEST pdfmark end
+ 3304
+351 a -2 441 a
+SDict begin H.S end
+ -2 441 a -2 441 a
+SDict begin 13 H.A end
+ -2 441 a -2 441 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:DEPLOY.SH) cvn H.B /DEST pdfmark
+end
+ -2
+441 a 341 x Fu(10.1.)39 b(Method)f(A:)h(The)g(deplo)m(yment)e(system)
+2731 782 y
+SDict begin H.S end
+ 2731 782 a 2731 782 a
+SDict begin 22.464 H.A end
+ 2731 782 a 2731 782
+a
+SDict begin [ /View [/XYZ H.V] /Dest (12.67.1) cvn H.B /DEST pdfmark
+end
+ 2731 782 a -2 978 a
+SDict begin H.S end
+ -2 978 a -2 978 a
+SDict begin 13 H.A end
+ -2 978 a -2 978
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3085) cvn H.B /DEST pdfmark
+end
+ -2 978 a -2 978 a
+SDict begin H.S end
+ -2 978 a -2 978 a
+SDict begin 13 H.A end
+ -2 978 a -2 978
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3086) cvn H.B /DEST pdfmark
+end
+ -2 978 a 396 1056 a FC(samhain)20 b(includes)f(a)i(system)f(to)h(f)o
+(acilitate)f(deplo)o(yment)e(of)i(the)g(client)g(to)h(remote)e(hosts.)h
+(This)g(system)h(enables)396 1164 y(you)f(to:)g(b)n(uild)g(and)f(store)
+i(binary)d(packages)h(for)h(dif)n(ferent)f(operating)f(systems,)i
+(install)h(them,)f(create)g(baseline)396 1272 y(databases)g(upon)f
+(installation,)g(update)h(the)g(serv)o(er)f(con\002guration,)e(and)j
+(maintain)f(the)i(client)f(database)396 1380 y(required)f(by)g(the)920
+1380 y
+SDict begin H.S end
+ 920 1380 a 920 1380 a
+SDict begin 13 H.A end
+ 920 1380 a 920 1380 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3087) cvn H.B /DEST pdfmark
+end
+ 920
+1380 a FC(beltane)g(web-based)g(console.)-2 1564 y
+SDict begin H.S end
+ -2
+1564 a -2 1564 a
+SDict begin 13 H.A end
+ -2 1564 a -2 1564 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3088) cvn H.B /DEST pdfmark
+end
+ -2 1564 a 396 1654
+a FC(The)h(system)h(comprises)e(a)i(shell)f(script)1595
+1654 y
+SDict begin H.S end
+ 1595 1654 a 1595 1654 a
+SDict begin 13 H.A end
+ 1595 1654 a 1595 1654
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3089) cvn H.B /DEST pdfmark
+end
+ 1595 1654 a Fy(deploy)-6 b(.sh)21 b FC(that)f(will)h(be)f(installed)g
+(in)h(the)f(same)g(directory)f(as)i(the)396 1762 y
+SDict begin H.S end
+ 396
+1762 a 396 1762 a
+SDict begin 13 H.A end
+ 396 1762 a 396 1762 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3090) cvn H.B /DEST pdfmark
+end
+ 396 1762 a FC(samhain/yule)e
+(\(by)g(def)o(ault,)1262 1762 y
+SDict begin H.S end
+ 1262 1762 a 1262 1762
+a
+SDict begin 13 H.A end
+ 1262 1762 a 1262 1762 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3091) cvn H.B /DEST pdfmark
+end
+ 1262 1762 a Fr(/usr/local/sbin)p
+FC(\),)f(and)i(a)g(directory)f(tree)h(that)g(will)h(be)f(installed)g
+(belo)n(w)g(the)396 1870 y
+SDict begin H.S end
+ 396 1870 a 396 1870 a
+SDict begin 13 H.A end
+ 396
+1870 a 396 1870 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3092) cvn H.B /DEST pdfmark
+end
+ 396 1870 a FC(samhain/yule)f(data)h(directory)e
+(\(see)p 0 TeXcolorgray 1494 1870 a
+SDict begin H.S end
+ 1494 1870 a FC(Section)i(10.1.2)
+1974 1870 y
+SDict begin 13 H.L end
+ 1974 1870 a 1974 1870 a
+SDict begin [ /Subtype /Link /Dest (0:DEPLOY-LAYOUT) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1974 1870 a Black
+-3 w FC(>\).)g(The)g(script)g(and)g(the)g(directory)e(tree)j(can)f(be)g
+(relocated)396 1978 y(freely)-5 b(.)19 b(There)g(is)i(a)g
+(con\002guration)d(\002le)1564 1978 y
+SDict begin H.S end
+ 1564 1978 a 1564
+1978 a
+SDict begin 13 H.A end
+ 1564 1978 a 1564 1978 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3094) cvn H.B /DEST pdfmark
+end
+ 1564 1978 a Fr(~/.deploy.conf)h
+FC(that)h(is)h(created)f(in)g(the)g(home)f(directory)g(of)h(the)396
+2086 y(user)g(when)756 2086 y
+SDict begin H.S end
+ 756 2086 a 756 2086 a
+SDict begin 13 H.A end
+ 756
+2086 a 756 2086 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3095) cvn H.B /DEST pdfmark
+end
+ 756 2086 a Fy(deploy)-6 b(.sh)20 b
+FC(is)h(run)f(for)f(the)i(\002rst)g(time,)f(where)f(you)h(can)g
+(specify)f(the)h(def)o(ault)g(for)f(the)i(top)e(le)n(v)o(el)396
+2194 y(directory)g(of)h(the)g(system.)-2 2212 y
+SDict begin H.S end
+ -2 2212
+a -2 2212 a
+SDict begin 11.7 H.A end
+ -2 2212 a -2 2212 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3096) cvn H.B /DEST pdfmark
+end
+ -2 2212 a -2 2336 a
+SDict begin H.S end
+ -2
+2336 a -2 2336 a
+SDict begin 11.7 H.A end
+ -2 2336 a -2 2336 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3098) cvn H.B /DEST pdfmark
+end
+ -2 2336 a 562 2415
+a Fw(Note:)g Fv(In)g(the)g(f)n(ollo)o(wing,)d(an)1414
+2415 y
+SDict begin H.S end
+ 1414 2415 a 1414 2415 a
+SDict begin 11.7 H.A end
+ 1414 2415 a 1414 2415
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3099) cvn H.B /DEST pdfmark
+end
+ 1414 2415 a Fq(architecture)j Fv(is)h(just)f(a)g(label)f(f)n(or)g
+(some)i(g)o(roup)e(of)h(hosts)o(,)g(typically)g(a)562
+2512 y(par)s(ticular)e(oper)o(ating)g(system)j(\(or)f(some)h(par)s
+(ticular)d(installation)f(thereof\).)h(As)j(long)e(as)h(y)o(ou)g(kno)o
+(w)g(what)562 2609 y(the)g(label)f(means)o(,)g(y)o(ou)h(can)g(choose)g
+(it)g(freely)f(\(alphan)o(umer)q(ic)f(+)i(underscore\).)-2
+2667 y
+SDict begin H.S end
+ -2 2667 a -2 2667 a
+SDict begin 11.7 H.A end
+ -2 2667 a -2 2667 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3100) cvn H.B /DEST pdfmark
+end
+ -2 2667
+a 562 2748 a Fv(The)g(architecture)e(f)n(or)i(a)g(b)o(uild/install)c
+(host)k(\(i.e)o(.)f(the)h(association)e(betw)o(een)h(a)h(host)g(and)f
+(the)562 2845 y(architecture-speci\002c)f(con\002gur)o(ation)g(data\))h
+(is)i(currently)e(speci\002ed)h(via)g(a)g(command-line)e(option.)-2
+3161 y
+SDict begin H.S end
+ -2 3161 a -2 3161 a
+SDict begin 13 H.A end
+ -2 3161 a -2 3161 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3101) cvn H.B /DEST pdfmark
+end
+ -2 3161
+a 396 3269 a FC(The)i(system)h(allo)n(ws)f(to)g(use)h(per)n
+(-architecture)c(customized)i(b)n(uild)h(options,)f(as)i(well)g(as)g
+(per)n(-host)e(customized)396 3377 y(runtime)g(con\002guration)f
+(\002les.)-2 3561 y
+SDict begin H.S end
+ -2 3561 a -2 3561 a
+SDict begin 13 H.A end
+ -2 3561 a -2
+3561 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3102) cvn H.B /DEST pdfmark
+end
+ -2 3561 a 396 3651 a FC(By)j(def)o(ault,)e(the)h(system)h(will)g
+(search)e(for)h(a)h(suf)n(\002ciently)e(adv)n(anced)f(incarnation)g(of)
+2925 3651 y
+SDict begin H.S end
+ 2925 3651 a 2925 3651 a
+SDict begin 13 H.A end
+ 2925 3651 a 2925
+3651 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3103) cvn H.B /DEST pdfmark
+end
+ 2925 3651 a FC(dialog)i(to)g(pro)o(vide)e(a)j(nice)396
+3759 y(user)f(interf)o(ace.)f(Y)-9 b(ou)20 b(can)g(switch)h(this)f(of)n
+(f)g(in)g(f)o(a)n(v)n(our)f(of)h(a)h(plain)f(console)f(interf)o(ace,)g
+(if)i(you)e(prefer)g(\(or)g(if)i(you)396 3866 y(w)o(ant)g(to)f(run)f
+(the)i(script)f(non-interacti)n(v)o(ely\).)-2 4050 y
+SDict begin H.S end
+
+-2 4050 a -2 4050 a
+SDict begin 13 H.A end
+ -2 4050 a -2 4050 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3104) cvn H.B /DEST pdfmark
+end
+ -2 4050 a 396
+4140 a FC(T)-7 b(o)21 b(use)f(this)h(system,)f(you)f(must)h(\002rst)h
+(install)g(it)g(with)f(the)h(command:)-2 4241 y
+SDict begin H.S end
+ -2 4241
+a -2 4241 a
+SDict begin 11.7 H.A end
+ -2 4241 a -2 4241 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3105) cvn H.B /DEST pdfmark
+end
+ -2 4241 a -2 4241 a
+SDict begin H.S end
+ -2
+4241 a -2 4241 a
+SDict begin 11.7 H.A end
+ -2 4241 a -2 4241 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3106) cvn H.B /DEST pdfmark
+end
+ -2 4241 a 396 4321
+a Ft(sh$)558 4321 y
+SDict begin H.S end
+ 558 4321 a 558 4321 a
+SDict begin 11.7 H.A end
+ 558 4321 a
+558 4321 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3107) cvn H.B /DEST pdfmark
+end
+ 558 4321 a Fs(make)41 b(install-deploy)-2
+4330 y
+SDict begin H.S end
+ -2 4330 a -2 4330 a
+SDict begin 11.7 H.A end
+ -2 4330 a -2 4330 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3108) cvn H.B /DEST pdfmark
+end
+ -2 4330
+a -2 4496 a
+SDict begin H.S end
+ -2 4496 a -2 4496 a
+SDict begin 11.7 H.A end
+ -2 4496 a -2 4496 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3110) cvn H.B /DEST pdfmark
+end
+ -2
+4496 a 562 4584 a Fw(Installation)18 b(tip:)h Fv(This)h(system)i(is)f
+(some)o(what)d(tied)i(to)g(the)f(ser)r(v)n(er)i(\(yule\).)e(While)g(y)o
+(ou)h(can)g(saf)n(ely)f(install)g(it)562 4681 y(later)l(,)g(installing)
+f(it)i(together)e(with)i(the)f(ser)r(v)n(er)i(will)e(tak)o(e)h(care)g
+(that)f(the)h(def)n(aults)e(are)i(already)f(correct.)562
+4778 y(Upon)h(\002rst)h(in)o(v)n(ocation)d(a)i(con\002gur)o(ation)e
+(\002le)1883 4778 y
+SDict begin H.S end
+ 1883 4778 a 1883 4778 a
+SDict begin 11.7 H.A end
+ 1883 4778
+a 1883 4778 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3111) cvn H.B /DEST pdfmark
+end
+ 1883 4778 a Ft(~/.deploy.conf)26 b Fv(will)19
+b(be)h(wr)q(itten,)f(where)g(y)o(ou)h(can)g(modify)562
+4875 y(the)g(def)n(aults)e(settings)o(.)39 5014 y
+SDict begin H.S end
+ 39
+5014 a 39 5014 a
+SDict begin 11.7 H.A end
+ 39 5014 a 39 5014 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3112) cvn H.B /DEST pdfmark
+end
+ 39 5014 a Black
+-2 5805 a
+SDict begin H.S end
+ -2 5805 a -2 5805 a
+SDict begin 13 H.A end
+ -2 5805 a -2 5805 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:DEPLOY-REQ) cvn H.B /DEST pdfmark
+end
+ -2
+5805 a 3658 5874 a Fx(87)p Black eop end
+%%Page: 88 93
+TeXDict begin 88 92 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.88) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 2401 104 a
+Fx(Chapter)20 b(10.)f(Deployment)g(to)h(r)m(emote)h(hosts)p
+Black 745 242 2668 17 v 745 1393 17 1151 v 1413 437 a
+Fp(Bac)n(kwar)n(d)35 b(compatibility)786 628 y
+SDict begin H.S end
+ 786 628
+a 786 628 a
+SDict begin 11.7 H.A end
+ 786 628 a 786 628 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3114) cvn H.B /DEST pdfmark
+end
+ 786 628 a 73 x Fv(The)20
+b(deplo)n(yment)e(system)j(has)f(been)f(completely)g(re)n(vised)h(in)f
+(v)n(ersion)h(2.0)g(of)786 798 y(samhain.)f(It)i(will)1297
+798 y
+SDict begin H.S end
+ 1297 798 a 1297 798 a
+SDict begin 11.7 H.A end
+ 1297 798 a 1297 798 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3115) cvn H.B /DEST pdfmark
+end
+ 1297
+798 a Fq(not)27 b Fv(w)o(or)q(k)20 b(with)g(samhain)f(v)n(ersions)h
+(belo)o(w)f(2.0)h(\(i.e)o(.)f(y)o(ou)h(cannot)786 895
+y(install)f(them)h(using)f(this)h(system\).)i(Ho)o(w)o(e)n(v)n(er)l(,)d
+(the)h(def)n(ault)e(location)g(and)h(f)n(or)r(mat)g(of)h(the)786
+992 y(client)g(database)e(\(used)h(b)o(y)i(the)1740 992
+y
+SDict begin H.S end
+ 1740 992 a 1740 992 a
+SDict begin 11.7 H.A end
+ 1740 992 a 1740 992 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3116) cvn H.B /DEST pdfmark
+end
+ 1740 992
+a Fv(beltane)d(w)o(eb-based)h(console\))g(has)h(not)g(changed.)786
+1175 y
+SDict begin H.S end
+ 786 1175 a 786 1175 a
+SDict begin 11.7 H.A end
+ 786 1175 a 786 1175 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3117) cvn H.B /DEST pdfmark
+end
+ 786
+1175 a 80 x Fv(Installing)e(the)i(ne)o(w)f(v)n(ersion)h(of)g(the)f
+(deplo)n(y)g(system)j(will)d(not)h(o)o(v)n(erwr)q(ite)f(the)g(old)786
+1352 y(v)n(ersion)h(\(deplo)n(y)-7 b(.sh)17 b(will)i(be)h(installed)e
+(as)i(deplo)n(y2.sh,)d(if)j(an)g(old)f(v)n(ersion)g(is)h(detected\).)p
+3396 1393 17 1151 v 745 1410 2668 17 v -2 1420 a
+SDict begin H.S end
+ -2 1420
+a -2 1420 a
+SDict begin 13 H.A end
+ -2 1420 a -2 1420 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:DEPLOY-REQ) cvn H.B /DEST pdfmark
+end
+ -2 1420 a 396 1691 a
+Fp(10.1.1.)36 b(Requirements)1590 1691 y
+SDict begin H.S end
+ 1590 1691 a
+1590 1691 a
+SDict begin 18.72 H.A end
+ 1590 1691 a 1590 1691 a
+SDict begin [ /View [/XYZ H.V] /Dest (12.67.35.2) cvn H.B /DEST pdfmark
+end
+ 1590 1691 a -2 1882
+a
+SDict begin H.S end
+ -2 1882 a -2 1882 a
+SDict begin 13 H.A end
+ -2 1882 a -2 1882 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3120) cvn H.B /DEST pdfmark
+end
+ -2 1882 a -2
+1882 a
+SDict begin H.S end
+ -2 1882 a -2 1882 a
+SDict begin 13 H.A end
+ -2 1882 a -2 1882 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3121) cvn H.B /DEST pdfmark
+end
+ -2 1882
+a -2 1906 a
+SDict begin H.S end
+ -2 1906 a -2 1906 a
+SDict begin 13 H.A end
+ -2 1906 a -2 1906 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3122) cvn H.B /DEST pdfmark
+end
+ -2
+1906 a Black 463 2054 a FC(1.)p Black 546 2054 a
+SDict begin H.S end
+ 546
+2054 a 546 2054 a
+SDict begin 13 H.A end
+ 546 2054 a 546 2054 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3123) cvn H.B /DEST pdfmark
+end
+ 546 2054 a FC(Y)-9
+b(ou)19 b(must)i(ha)n(v)o(e)e(compiled)g(and)h(installed)g(the)g(serv)o
+(er)f(\()2202 2054 y
+SDict begin H.S end
+ 2202 2054 a 2202 2054 a
+SDict begin 13 H.A end
+ 2202 2054
+a 2202 2054 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3124) cvn H.B /DEST pdfmark
+end
+ 2202 2054 a FC(yule\))g(on)h(the)g(local)g(host)g(where)g
+(you)f(use)i(the)546 2162 y(deplo)o(y)e(system.)-2 2180
+y
+SDict begin H.S end
+ -2 2180 a -2 2180 a
+SDict begin 13 H.A end
+ -2 2180 a -2 2180 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3125) cvn H.B /DEST pdfmark
+end
+ -2 2180 a Black
+463 2311 a FC(2.)p Black 546 2311 a
+SDict begin H.S end
+ 546 2311 a 546 2311
+a
+SDict begin 13 H.A end
+ 546 2311 a 546 2311 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3126) cvn H.B /DEST pdfmark
+end
+ 546 2311 a FC(Y)-9 b(ou)19 b(must)i(ha)n(v)o(e)
+e(installed)h(the)g(deplo)o(yment)e(system)j(by)f(using)2449
+2311 y
+SDict begin H.S end
+ 2449 2311 a 2449 2311 a
+SDict begin 13 H.A end
+ 2449 2311 a 2449 2311
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3127) cvn H.B /DEST pdfmark
+end
+ 2449 2311 a Fy(mak)o(e)h(deploy-install)p FC(.)e(This)h(will)h
+(install)546 2419 y(the)f(script)873 2419 y
+SDict begin H.S end
+ 873 2419
+a 873 2419 a
+SDict begin 13 H.A end
+ 873 2419 a 873 2419 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3128) cvn H.B /DEST pdfmark
+end
+ 873 2419 a Fr(deploy.sh)f
+FC(into)h(the)1570 2419 y
+SDict begin H.S end
+ 1570 2419 a 1570 2419 a
+SDict begin 13 H.A end
+ 1570
+2419 a 1570 2419 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3129) cvn H.B /DEST pdfmark
+end
+ 1570 2419 a Fr(sbindir)f FC(\(def)o(ault)2182
+2419 y
+SDict begin H.S end
+ 2182 2419 a 2182 2419 a
+SDict begin 13 H.A end
+ 2182 2419 a 2182 2419
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3130) cvn H.B /DEST pdfmark
+end
+ 2182 2419 a Fr(/usr/local/sbin)p FC(,)f(b)n(ut)i(depends)f(on)h(your)
+546 2527 y(con\002gure)e(options\),)h(and)g(the)i(deplo)o(yment)c
+(system)k(into)546 2635 y
+SDict begin H.S end
+ 546 2635 a 546 2635 a
+SDict begin 13 H.A end
+ 546 2635
+a 546 2635 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3131) cvn H.B /DEST pdfmark
+end
+ 546 2635 a Fr(localstatedir/install_name/profiles)15
+b FC(\(def)o(ault)2414 2635 y
+SDict begin H.S end
+ 2414 2635 a 2414 2635 a
+SDict begin 13 H.A end
+
+2414 2635 a 2414 2635 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3132) cvn H.B /DEST pdfmark
+end
+ 2414 2635 a Fr(/var/lib/yule/profiles)p
+FC(,)i(b)n(ut)546 2743 y(depends)i(on)g(your)g(con\002gure)g
+(options\).)-2 2927 y
+SDict begin H.S end
+ -2 2927 a -2 2927 a
+SDict begin 13 H.A end
+ -2 2927 a -2
+2927 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3133) cvn H.B /DEST pdfmark
+end
+ -2 2927 a 546 3017 a FC(If)h(you)f(already)g(ha)n(v)o(e)h
+(installed)g(the)g(deprecated)e(v)o(ersion)h(1)i(deplo)o(yment)d
+(system,)i(the)g(script)g(will)h(be)546 3125 y(installed)f(as)938
+3125 y
+SDict begin H.S end
+ 938 3125 a 938 3125 a
+SDict begin 13 H.A end
+ 938 3125 a 938 3125 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3134) cvn H.B /DEST pdfmark
+end
+ 938
+3125 a Fr(deploy2.sh)p FC(.)438 3243 y
+SDict begin H.S end
+ 438 3243 a 438
+3243 a
+SDict begin 13 H.A end
+ 438 3243 a 438 3243 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3135) cvn H.B /DEST pdfmark
+end
+ 438 3243 a Black 463 3393
+a FC(3.)p Black 546 3393 a
+SDict begin H.S end
+ 546 3393 a 546 3393 a
+SDict begin 13 H.A end
+ 546
+3393 a 546 3393 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3136) cvn H.B /DEST pdfmark
+end
+ 546 3393 a FC(F)o(or)g(each)f(architecture)g(that)h
+(you)g(de\002ne,)f(there)h(must)g(be)g(\(at)g(least\))h(one)2719
+3393 y
+SDict begin H.S end
+ 2719 3393 a 2719 3393 a
+SDict begin 13 H.A end
+ 2719 3393 a 2719 3393
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3137) cvn H.B /DEST pdfmark
+end
+ 2719 3393 a Fx(b)n(uild)e(host)j FC(where)e(de)n(v)o(elopment)546
+3501 y(tools)g(\(C)h(compiler)m(,)d(mak)o(e,)i(strip\))g(are)g(a)n(v)n
+(ailable)f(to)i(b)n(uild)f(the)g(client)g(e)o(x)o(ecutable.)-2
+3519 y
+SDict begin H.S end
+ -2 3519 a -2 3519 a
+SDict begin 13 H.A end
+ -2 3519 a -2 3519 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3138) cvn H.B /DEST pdfmark
+end
+ -2 3519
+a Black 463 3650 a FC(4.)p Black 546 3650 a
+SDict begin H.S end
+ 546 3650
+a 546 3650 a
+SDict begin 13 H.A end
+ 546 3650 a 546 3650 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3139) cvn H.B /DEST pdfmark
+end
+ 546 3650 a FC(On)g(each)g(remote)f
+(where)h(you)f(w)o(ant)h(to)h(b)n(uild)e(or)h(install,)h(you)e(should)g
+(be)h(able)g(to)h(login)e(as)i(root)f(with)g(ssh)546
+3758 y(using)f(RSA)j(authentication,)c(such)h(that)i(ssh-agent)e(can)h
+(be)g(used.)39 3897 y
+SDict begin H.S end
+ 39 3897 a 39 3897 a
+SDict begin 11.7 H.A end
+ 39 3897 a 39
+3897 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3140) cvn H.B /DEST pdfmark
+end
+ 39 3897 a -2 4021 a
+SDict begin H.S end
+ -2 4021 a -2 4021 a
+SDict begin 11.7 H.A end
+ -2 4021
+a -2 4021 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3142) cvn H.B /DEST pdfmark
+end
+ -2 4021 a 562 4118 a Fw(TIP:)g Fv(T)-9 b(o)20
+b(use)g(RSA-based)f(authentication)d(in)k(a)1994 4118
+y
+SDict begin H.S end
+ 1994 4118 a 1994 4118 a
+SDict begin 11.7 H.A end
+ 1994 4118 a 1994 4118 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3143) cvn H.B /DEST pdfmark
+end
+ 1994
+4118 a Fq(secure)i Fv(w)o(a)n(y)-7 b(,)20 b(y)o(ou)f(ma)n(y)i(proceed)e
+(as)h(f)n(ollo)o(ws:)-2 4176 y
+SDict begin H.S end
+ -2 4176 a -2 4176 a
+SDict begin 11.7 H.A end
+ -2
+4176 a -2 4176 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3144) cvn H.B /DEST pdfmark
+end
+ -2 4176 a 562 4257 a Fv(Use)716 4257
+y
+SDict begin H.S end
+ 716 4257 a 716 4257 a
+SDict begin 11.7 H.A end
+ 716 4257 a 716 4257 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3145) cvn H.B /DEST pdfmark
+end
+ 716 4257
+a Fw(ssh-ke)o(yg)q(en)c Fv(to)21 b(create)e(a)h(pub)o(lic/pr)q(iv)n
+(ate)d(k)o(e)o(y)j(pair)l(.)f(Don't)h(f)n(orget)e(to)i(set)h(a)f
+(passphr)o(ase)f(f)n(or)h(the)562 4354 y(pr)q(iv)n(ate)g(k)o(e)o(y)g
+(\()966 4354 y
+SDict begin H.S end
+ 966 4354 a 966 4354 a
+SDict begin 11.7 H.A end
+ 966 4354 a 966 4354
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3146) cvn H.B /DEST pdfmark
+end
+ 966 4354 a Fw(ssh-ke)o(yg)q(en)c Fv(will)j(ask)j(f)n(or)d(it\).)-2
+4412 y
+SDict begin H.S end
+ -2 4412 a -2 4412 a
+SDict begin 11.7 H.A end
+ -2 4412 a -2 4412 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3147) cvn H.B /DEST pdfmark
+end
+ -2 4412
+a 562 4493 a Fv(Cop)n(y)h(the)g(pub)o(lic)e(k)o(e)o(y)i(\()1253
+4493 y
+SDict begin H.S end
+ 1253 4493 a 1253 4493 a
+SDict begin 11.7 H.A end
+ 1253 4493 a 1253 4493
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3148) cvn H.B /DEST pdfmark
+end
+ 1253 4493 a Ft(HOME/.ssh/identity)q(.pu)q(b)27 b Fv(f)n(or)19
+b(the)h(ssh)h(protocol)e(v)n(ersion)g(1,)562 4590 y
+SDict begin H.S end
+ 562
+4590 a 562 4590 a
+SDict begin 11.7 H.A end
+ 562 4590 a 562 4590 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3149) cvn H.B /DEST pdfmark
+end
+ 562 4590 a Ft
+(HOME/.ssh/id_rsa.p)q(ub)27 b Fv(f)n(or)20 b(ssh)h(protocol)d(v)n
+(ersion)i(2\))g(to)2349 4590 y
+SDict begin H.S end
+ 2349 4590 a 2349 4590
+a
+SDict begin 11.7 H.A end
+ 2349 4590 a 2349 4590 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3150) cvn H.B /DEST pdfmark
+end
+ 2349 4590 a Ft(HOME/.ssh/authoriz)q(ed_)q
+(key)q(s)27 b Fv(on)20 b(an)o(y)562 4687 y(remote)g(host)g(where)f(y)o
+(ou)h(w)o(ant)f(to)h(log)g(in.)1822 4687 y
+SDict begin H.S end
+ 1822 4687
+a 1822 4687 a
+SDict begin 11.7 H.A end
+ 1822 4687 a 1822 4687 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3151) cvn H.B /DEST pdfmark
+end
+ 1822 4687 a Fq(Do)g(not)g(cop)n
+(y)g(the)g(pr)q(iv)n(ate)f(k)o(e)o(y)2750 4687 y
+SDict begin H.S end
+ 2750
+4687 a 2750 4687 a
+SDict begin 11.7 H.A end
+ 2750 4687 a 2750 4687 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3152) cvn H.B /DEST pdfmark
+end
+ 2750 4687
+a Ft(HOME/.ssh/identity)27 b Fv(\(ssh)562 4784 y(protocol)19
+b(v)n(ersion)h(1\))g(or)1283 4784 y
+SDict begin H.S end
+ 1283 4784 a 1283
+4784 a
+SDict begin 11.7 H.A end
+ 1283 4784 a 1283 4784 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3153) cvn H.B /DEST pdfmark
+end
+ 1283 4784 a Ft(HOME/.ssh/id_rsa)26
+b Fv(\(ssh)21 b(protocol)e(v)n(ersion)h(2\))g(to)g(an)o(y)g(untr)q
+(usted)e(host)i(!)-2 4842 y
+SDict begin H.S end
+ -2 4842 a -2 4842 a
+SDict begin 11.7 H.A end
+ -2 4842
+a -2 4842 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3154) cvn H.B /DEST pdfmark
+end
+ -2 4842 a 562 4923 a Fv(On)h(y)o(our)e(centr)o(al)h(host,)f
+(e)n(x)n(ecute)g(the)h(commands)g(\(use)g("ssh-agent)f(-c")h(if)g(y)o
+(ou)g(are)g(using)f(a)h(csh-style)562 5020 y(shell\):)-2
+5119 y
+SDict begin H.S end
+ -2 5119 a -2 5119 a
+SDict begin 10.53 H.A end
+ -2 5119 a -2 5119 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3155) cvn H.B /DEST pdfmark
+end
+ -2 5119
+a -2 5119 a
+SDict begin H.S end
+ -2 5119 a -2 5119 a
+SDict begin 10.53 H.A end
+ -2 5119 a -2 5119 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3156) cvn H.B /DEST pdfmark
+end
+ -2
+5119 a 562 5191 a Fo(bash$)742 5191 y
+SDict begin H.S end
+ 742 5191 a 742
+5191 a
+SDict begin 10.53 H.A end
+ 742 5191 a 742 5191 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3157) cvn H.B /DEST pdfmark
+end
+ 742 5191 a Fn(eval)39 b(`ssh-agent)h(-s`)
+-2 5199 y
+SDict begin H.S end
+ -2 5199 a -2 5199 a
+SDict begin 10.53 H.A end
+ -2 5199 a -2 5199 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3158) cvn H.B /DEST pdfmark
+end
+ -2
+5199 a 562 5278 a Fo(bash$)742 5278 y
+SDict begin H.S end
+ 742 5278 a 742
+5278 a
+SDict begin 10.53 H.A end
+ 742 5278 a 742 5278 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3159) cvn H.B /DEST pdfmark
+end
+ 742 5278 a Fn(ssh-add)p
+Black 3661 5805 a Fx(88)p Black eop end
+%%Page: 89 94
+TeXDict begin 89 93 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.89) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 2401 104 a
+Fx(Chapter)20 b(10.)f(Deployment)g(to)h(r)m(emote)h(hosts)p
+Black -2 226 a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 11.7 H.A end
+ -2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3160) cvn H.B /DEST pdfmark
+end
+ -2
+226 a 562 309 a Fv(Y)-10 b(ou)20 b(can)g(then)f(ssh/scp)i(without)d
+(typing)i(the)f(passphr)o(ase)g(again,)g(until)g(y)o(ou)g(e)n(xit)h
+(the)g(current)f(shell.)-2 541 y
+SDict begin H.S end
+ -2 541 a -2 541 a
+SDict begin 13 H.A end
+ -2
+541 a -2 541 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:DEPLOY-LAYOUT) cvn H.B /DEST
+pdfmark end
+ -2 541 a 396 869 a Fp(10.1.2.)36 b(La)n(y)m(out)e(of)f
+(the)g(deplo)n(yment)i(system)2685 869 y
+SDict begin H.S end
+ 2685 869 a 2685
+869 a
+SDict begin 18.72 H.A end
+ 2685 869 a 2685 869 a
+SDict begin [ /View [/XYZ H.V] /Dest (12.67.36.2) cvn H.B /DEST pdfmark
+end
+ 2685 869 a -2 977 a
+SDict begin H.S end
+ -2 977
+a -2 977 a
+SDict begin 11.7 H.A end
+ -2 977 a -2 977 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3163) cvn H.B /DEST pdfmark
+end
+ -2 977 a 396 1049 a Fr
+(\(localstatedir\)/\(install_name\)/profiles/)1383 1147
+y(|)1383 1244 y(|)1383 1341 y(|--)44 b(source)g(------------>)e
+(\(tarballs\))1383 1438 y(|)1383 1535 y(|--)i(configs)g(----------->)e
+(\(default)i(configs\))1383 1632 y(|)1383 1729 y(|--)g(archpkg)1383
+1827 y(|)179 b(|)1383 1924 y(|)g(|--)44 b(architecture)f(->)h
+(\(compiled)g(package,)f(setup)h(script\))1383 2021 y(|)1383
+2118 y(|--)g(hosts)1383 2215 y(|)179 b(|)1383 2312 y(|)g(|--)44
+b(hostname)g(----->)f(\(optional)h(host-specific)e(config\))1383
+2409 y(|)1383 2506 y(|--)i(libexec)g(----------->)e(\(scripts\))1383
+2604 y(|)1383 2701 y(|--)i(private)g(----------->)e(\(gpg)j(key\))1383
+2798 y(|)1383 2895 y(|--)f(tmp)-2 2914 y
+SDict begin H.S end
+ -2 2914 a -2
+2914 a
+SDict begin 13 H.A end
+ -2 2914 a -2 2914 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:DEPLOY-LAYOUT-CONFIGS) cvn
+H.B /DEST pdfmark end
+ -2 2914 a 396 3191 a Fj(10.1.2.1.)29
+b(The)f(con\002gs)f(subdirector)q(y)2002 3191 y
+SDict begin H.S end
+ 2002
+3191 a 2002 3191 a
+SDict begin 15.6 H.A end
+ 2002 3191 a 2002 3191 a
+SDict begin [ /View [/XYZ H.V] /Dest (12.67.36.7.3) cvn H.B /DEST pdfmark
+end
+ 2002 3191
+a -2 3379 a
+SDict begin H.S end
+ -2 3379 a -2 3379 a
+SDict begin 13 H.A end
+ -2 3379 a -2 3379 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3166) cvn H.B /DEST pdfmark
+end
+ -2
+3379 a 396 3465 a FC(The)546 3465 y
+SDict begin H.S end
+ 546 3465 a 546 3465
+a
+SDict begin 13 H.A end
+ 546 3465 a 546 3465 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3167) cvn H.B /DEST pdfmark
+end
+ 546 3465 a Fr(configs)20 b FC(subdirectory)d
+(holds)j(for)g(each)g(architecture)e(at)j(least)g(tw)o(o)f(\002les)h
+(\(e)o(xample)e(\002les)i(will)g(be)f(placed)396 3572
+y(there)g(upon)f(installation)h(of)f(the)i(deplo)o(yment)d(system\):)-2
+3590 y
+SDict begin H.S end
+ -2 3590 a -2 3590 a
+SDict begin 13 H.A end
+ -2 3590 a -2 3590 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3168) cvn H.B /DEST pdfmark
+end
+ -2 3590
+a -2 3715 a
+SDict begin H.S end
+ -2 3715 a -2 3715 a
+SDict begin 13 H.A end
+ -2 3715 a -2 3715 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3170) cvn H.B /DEST pdfmark
+end
+ -2
+3715 a 396 3805 a Ff(<)p FC(architecture)p Ff(>)p FC(.con\002gure)d
+(\(required\))-2 3823 y
+SDict begin H.S end
+ -2 3823 a -2 3823 a
+SDict begin 13 H.A end
+ -2 3823 a
+-2 3823 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3171) cvn H.B /DEST pdfmark
+end
+ -2 3823 a Black Black 562 3954 a
+SDict begin H.S end
+ 562 3954 a
+562 3954 a
+SDict begin 13 H.A end
+ 562 3954 a 562 3954 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3172) cvn H.B /DEST pdfmark
+end
+ 562 3954 a FC(The)20
+b(con\002gure)e(options)i(for)f(this)i(architecture;)e(one)g(option)g
+(per)h(line,)g(each)g(enclosed)f(in)i(single)f(quotes.)-2
+4138 y
+SDict begin H.S end
+ -2 4138 a -2 4138 a
+SDict begin 13 H.A end
+ -2 4138 a -2 4138 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3173) cvn H.B /DEST pdfmark
+end
+ -2 4138
+a 562 4228 a FC(If)g(this)h(\002le)g(does)f(not)g(e)o(xist,)g(it)h
+(will)g(be)f(copied)f(from)2143 4228 y
+SDict begin H.S end
+ 2143 4228 a 2143
+4228 a
+SDict begin 13 H.A end
+ 2143 4228 a 2143 4228 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3174) cvn H.B /DEST pdfmark
+end
+ 2143 4228 a Fr(generic.configure)p
+FC(,)f(which)h(is)i(created)f(upon)562 4336 y(installation,)g(and)f
+(holds)h(\(only\))f(some)h(minimum)f(options.)-2 4538
+y
+SDict begin H.S end
+ -2 4538 a -2 4538 a
+SDict begin 13 H.A end
+ -2 4538 a -2 4538 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3176) cvn H.B /DEST pdfmark
+end
+ -2 4538 a 396
+4646 a Ff(<)p FC(architecture)p Ff(>)p FC(.samhainrc)d(\(required\))-2
+4663 y
+SDict begin H.S end
+ -2 4663 a -2 4663 a
+SDict begin 13 H.A end
+ -2 4663 a -2 4663 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3177) cvn H.B /DEST pdfmark
+end
+ -2 4663
+a Black Black 562 4795 a
+SDict begin H.S end
+ 562 4795 a 562 4795 a
+SDict begin 13 H.A end
+ 562 4795
+a 562 4795 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3178) cvn H.B /DEST pdfmark
+end
+ 562 4795 a FC(The)k(def)o(ault)g(runtime)f
+(con\002guration)e(\002le)k(for)f(a)g(client)g(running)e(on)i(this)h
+(architecture.)d(It)j(is)g(possible)f(to)562 4903 y(o)o(v)o(erride)e
+(this)j(on)f(installation)f(with)i(a)f(\002le)1844 4903
+y
+SDict begin H.S end
+ 1844 4903 a 1844 4903 a
+SDict begin 13 H.A end
+ 1844 4903 a 1844 4903 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3179) cvn H.B /DEST pdfmark
+end
+ 1844
+4903 a Fr(hosts/)p Fh(<)p Fr(hostname)p Fh(>)p Fr(/samhainrc)p
+FC(.)p Black 3661 5805 a Fx(89)p Black eop end
+%%Page: 90 95
+TeXDict begin 90 94 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.90) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 2401 104 a
+Fx(Chapter)20 b(10.)f(Deployment)g(to)h(r)m(emote)h(hosts)p
+Black -2 226 a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+ -2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3181) cvn H.B /DEST pdfmark
+end
+ -2
+226 a 396 309 a Ff(<)p FC(architecture)p Ff(>)p FC(.preinstall)c
+(\(optional\))-2 327 y
+SDict begin H.S end
+ -2 327 a -2 327 a
+SDict begin 13 H.A end
+ -2 327 a -2
+327 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3182) cvn H.B /DEST pdfmark
+end
+ -2 327 a Black Black 562 458 a
+SDict begin H.S end
+ 562 458 a 562 458
+a
+SDict begin 13 H.A end
+ 562 458 a 562 458 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3183) cvn H.B /DEST pdfmark
+end
+ 562 458 a FC(The)j(shell)h(script)f(to)g(run)g
+(before)f(installing)g(a)i(client.)f(T)-7 b(ypically)19
+b(this)i(script)f(w)o(ould)g(shutdo)n(wn)e(the)562 566
+y(running)g(client,)i(if)h(there)f(is)h(one.)-2 750 y
+SDict begin H.S end
+
+-2 750 a -2 750 a
+SDict begin 13 H.A end
+ -2 750 a -2 750 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3184) cvn H.B /DEST pdfmark
+end
+ -2 750 a 562 840
+a FC(Def)o(aults)g(to)949 840 y
+SDict begin H.S end
+ 949 840 a 949 840 a
+SDict begin 13 H.A end
+ 949
+840 a 949 840 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3185) cvn H.B /DEST pdfmark
+end
+ 949 840 a Fr(libexec/preinstall)p FC(.)-2
+1041 y
+SDict begin H.S end
+ -2 1041 a -2 1041 a
+SDict begin 13 H.A end
+ -2 1041 a -2 1041 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3187) cvn H.B /DEST pdfmark
+end
+ -2 1041
+a 396 1149 a Ff(<)p FC(architecture)p Ff(>)p FC(.postinstall)c
+(\(optional\))-2 1167 y
+SDict begin H.S end
+ -2 1167 a -2 1167 a
+SDict begin 13 H.A end
+ -2 1167 a
+-2 1167 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3188) cvn H.B /DEST pdfmark
+end
+ -2 1167 a Black Black 562 1299 a
+SDict begin H.S end
+ 562 1299 a
+562 1299 a
+SDict begin 13 H.A end
+ 562 1299 a 562 1299 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3189) cvn H.B /DEST pdfmark
+end
+ 562 1299 a FC(The)j(shell)h(script)f
+(to)g(run)g(after)g(installing)f(a)i(client.)f(This)g(script)h(recei)n
+(v)o(es)e(the)h(client)g(passw)o(ord)g(as)h(\002rst)562
+1407 y(\(and)f(only\))f(ar)o(gument,)e(and)j(typically)f(w)o(ould)h
+(set)h(the)f(passw)o(ord)f(in)i(the)f(client)g(binary)-5
+b(.)-2 1591 y
+SDict begin H.S end
+ -2 1591 a -2 1591 a
+SDict begin 13 H.A end
+ -2 1591 a -2 1591 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3190) cvn H.B /DEST pdfmark
+end
+
+-2 1591 a 562 1681 a FC(Def)o(aults)21 b(to)949 1681
+y
+SDict begin H.S end
+ 949 1681 a 949 1681 a
+SDict begin 13 H.A end
+ 949 1681 a 949 1681 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3191) cvn H.B /DEST pdfmark
+end
+ 949 1681
+a Fr(libexec/postinstall)p FC(.)-2 1882 y
+SDict begin H.S end
+ -2 1882 a -2
+1882 a
+SDict begin 13 H.A end
+ -2 1882 a -2 1882 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3193) cvn H.B /DEST pdfmark
+end
+ -2 1882 a 396 1990 a Ff(<)p
+FC(architecture)p Ff(>)p FC(.initscript)c(\(optional\))-2
+2008 y
+SDict begin H.S end
+ -2 2008 a -2 2008 a
+SDict begin 13 H.A end
+ -2 2008 a -2 2008 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3194) cvn H.B /DEST pdfmark
+end
+ -2 2008
+a Black Black 562 2139 a
+SDict begin H.S end
+ 562 2139 a 562 2139 a
+SDict begin 13 H.A end
+ 562 2139
+a 562 2139 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3195) cvn H.B /DEST pdfmark
+end
+ 562 2139 a FC(The)j(shell)h(script)f(to)g
+(initialize/update)f(the)h(baseline)g(database)g(\002le)h(installing)e
+(a)i(client.)-2 2323 y
+SDict begin H.S end
+ -2 2323 a -2 2323 a
+SDict begin 13 H.A end
+ -2 2323 a
+-2 2323 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3196) cvn H.B /DEST pdfmark
+end
+ -2 2323 a 562 2413 a FC(Def)o(aults)g(to)949
+2413 y
+SDict begin H.S end
+ 949 2413 a 949 2413 a
+SDict begin 13 H.A end
+ 949 2413 a 949 2413 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3197) cvn H.B /DEST pdfmark
+end
+ 949
+2413 a Fr(libexec/initscript)p FC(.)-2 2573 y
+SDict begin H.S end
+ -2 2573
+a -2 2573 a
+SDict begin 13 H.A end
+ -2 2573 a -2 2573 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:DEPLOY-LAYOUT-ARCHPKG) cvn
+H.B /DEST pdfmark end
+ -2 2573 a 396 2869 a
+Fj(10.1.2.2.)29 b(The)f(ar)n(c)o(hpkg)g(subdirector)q(y)2033
+2869 y
+SDict begin H.S end
+ 2033 2869 a 2033 2869 a
+SDict begin 15.6 H.A end
+ 2033 2869 a 2033 2869
+a
+SDict begin [ /View [/XYZ H.V] /Dest (12.67.36.8.3) cvn H.B /DEST pdfmark
+end
+ 2033 2869 a -2 3057 a
+SDict begin H.S end
+ -2 3057 a -2 3057 a
+SDict begin 13 H.A end
+ -2 3057 a
+-2 3057 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3200) cvn H.B /DEST pdfmark
+end
+ -2 3057 a 396 3143 a FC(The)546 3143 y
+SDict begin H.S end
+ 546
+3143 a 546 3143 a
+SDict begin 13 H.A end
+ 546 3143 a 546 3143 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3201) cvn H.B /DEST pdfmark
+end
+ 546 3143 a Fr(archpkg)20
+b FC(directory)e(holds)i(for)f(each)h(architecture)f(a)h(subdirectory)
+2598 3143 y
+SDict begin H.S end
+ 2598 3143 a 2598 3143 a
+SDict begin 13 H.A end
+ 2598 3143 a 2598
+3143 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3202) cvn H.B /DEST pdfmark
+end
+ 2598 3143 a Fr(archpkg/)p Fh(<)p Fr(architecture)p
+Fh(>)p FC(,)396 3251 y(where)g(compiled)f(binary)f(installer)j
+(packages)e(are)h(stored.)-2 3435 y
+SDict begin H.S end
+ -2 3435 a -2 3435
+a
+SDict begin 13 H.A end
+ -2 3435 a -2 3435 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3203) cvn H.B /DEST pdfmark
+end
+ -2 3435 a 396 3525 a FC(F)o(or)g(each)g(b)n
+(uild,)f(up)h(to)h(four)e(\002les)i(will)g(be)f(stored:)g(\(a\))g(the)g
+(binary)f(installer)h(package)396 3632 y
+SDict begin H.S end
+ 396 3632 a 396
+3632 a
+SDict begin 13 H.A end
+ 396 3632 a 396 3632 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3204) cvn H.B /DEST pdfmark
+end
+ 396 3632 a Fr(samhain-)p
+Fh(<)p Fr(version)p Fh(>)p Fr(.)p Fh(<)p Fr(format)p
+Fh(>)p FC(,)c(\(b\))k(the)g(con\002gure)e(options)h(used)396
+3740 y(\()424 3740 y
+SDict begin H.S end
+ 424 3740 a 424 3740 a
+SDict begin 13 H.A end
+ 424 3740 a
+424 3740 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3205) cvn H.B /DEST pdfmark
+end
+ 424 3740 a Fr(configure-)p Fh(<)p Fr(version)p
+Fh(>)p Fr(.)p Fh(<)p Fr(format)p Fh(>)p FC(\),)c(\(c\))20
+b(the)g(samhain-install.sh)f(script)h(generated)e(during)h(the)h(b)n
+(uild)396 3848 y(\()424 3848 y
+SDict begin H.S end
+ 424 3848 a 424 3848 a
+SDict begin 13 H.A end
+
+424 3848 a 424 3848 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3206) cvn H.B /DEST pdfmark
+end
+ 424 3848 a Fr(install-)p Fh(<)p
+Fr(version)p Fh(>)p Fr(.)p Fh(<)p Fr(format)p Fh(>)p
+FC(\),)15 b(and)20 b(\(only)f(for)g(pack)o(ed)h(e)o(x)o(ecutables\))e
+(the)i(client)g(passw)o(ord)g(set)h(in)396 3956 y(the)f(e)o(x)o
+(ecutable)f(\()920 3956 y
+SDict begin H.S end
+ 920 3956 a 920 3956 a
+SDict begin 13 H.A end
+ 920 3956
+a 920 3956 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3207) cvn H.B /DEST pdfmark
+end
+ 920 3956 a Fr(PASSWD-)p Fh(<)p Fr(version)p
+Fh(>)p Fr(.)p Fh(<)p Fr(format)p Fh(>)p FC(\).)-2 4065
+y
+SDict begin H.S end
+ -2 4065 a -2 4065 a
+SDict begin 13 H.A end
+ -2 4065 a -2 4065 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:DEPLOY-CUSTOMIZE) cvn H.B /DEST
+pdfmark end
+ -2 4065 a 396
+4378 a Fp(10.1.3.)36 b(Customizing)f(the)e(system)2168
+4378 y
+SDict begin H.S end
+ 2168 4378 a 2168 4378 a
+SDict begin 18.72 H.A end
+ 2168 4378 a 2168 4378
+a
+SDict begin [ /View [/XYZ H.V] /Dest (12.67.37.2) cvn H.B /DEST pdfmark
+end
+ 2168 4378 a -2 4404 a
+SDict begin H.S end
+ -2 4404 a -2 4404 a
+SDict begin 13 H.A end
+ -2 4404 a
+-2 4404 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3210) cvn H.B /DEST pdfmark
+end
+ -2 4404 a 396 4665 a Fj(10.1.3.1.)c(Setting)f(default)g
+(options)1891 4665 y
+SDict begin H.S end
+ 1891 4665 a 1891 4665 a
+SDict begin 15.6 H.A end
+ 1891 4665
+a 1891 4665 a
+SDict begin [ /View [/XYZ H.V] /Dest (12.67.37.9.3) cvn H.B /DEST pdfmark
+end
+ 1891 4665 a -2 4853 a
+SDict begin H.S end
+ -2 4853 a -2 4853
+a
+SDict begin 13 H.A end
+ -2 4853 a -2 4853 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3212) cvn H.B /DEST pdfmark
+end
+ -2 4853 a 396 4939 a FC(If)20 b(you)g(w)o(ant)g
+(to)g(change)f(the)h(def)o(ault)g(options,)f(you)g(can)h(set)h(some)f
+(of)g(them)g(via)g(a)h(con\002guration)c(\002le)396 5047
+y
+SDict begin H.S end
+ 396 5047 a 396 5047 a
+SDict begin 13 H.A end
+ 396 5047 a 396 5047 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3213) cvn H.B /DEST pdfmark
+end
+ 396 5047
+a Fr(~/.deploy.conf)p FC(,)h(which)i(is)h(created)f(upon)e(the)j
+(\002rst)g(in)m(v)n(ocation)d(of)2541 5047 y
+SDict begin H.S end
+ 2541 5047
+a 2541 5047 a
+SDict begin 13 H.A end
+ 2541 5047 a 2541 5047 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3214) cvn H.B /DEST pdfmark
+end
+ 2541 5047 a Fy(deploy)-6
+b(.sh)p FC(.)-2 5075 y
+SDict begin H.S end
+ -2 5075 a -2 5075 a
+SDict begin 13 H.A end
+ -2 5075 a
+-2 5075 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3215) cvn H.B /DEST pdfmark
+end
+ -2 5075 a Black 3661 5805 a Fx(90)p Black eop
+end
+%%Page: 91 96
+TeXDict begin 91 95 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.91) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black -2 35 a
+SDict begin H.S end
+ -2
+35 a -2 35 a
+SDict begin 13 H.A end
+ -2 35 a -2 35 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3257) cvn H.B /DEST pdfmark
+end
+ -2 35 a 2401 104 a Fx(Chapter)20
+b(10.)f(Deployment)g(to)h(r)m(emote)h(hosts)p Black 396
+309 a Fj(10.1.3.2.)29 b(Ad)o(ding)e(suppor)r(t)g(f)n(or)h(an)f(ar)n(c)o
+(hitecture)2450 309 y
+SDict begin H.S end
+ 2450 309 a 2450 309 a
+SDict begin 15.6 H.A end
+ 2450 309
+a 2450 309 a
+SDict begin [ /View [/XYZ H.V] /Dest (12.67.37.10.3) cvn H.B /DEST
+pdfmark end
+ 2450 309 a -2 497 a
+SDict begin H.S end
+ -2 497 a -2 497 a
+SDict begin 13 H.A end
+ -2
+497 a -2 497 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3217) cvn H.B /DEST pdfmark
+end
+ -2 497 a 396 583 a FC(T)-7 b(o)21 b(add)e(support)g(for)
+h(another)e(architecture)h Ff(<)p FC(arch)p Ff(>)p FC(,)g(just)h
+(create)g(the)g(tw)o(o)h(\002les)2812 583 y
+SDict begin H.S end
+ 2812 583
+a 2812 583 a
+SDict begin 13 H.A end
+ 2812 583 a 2812 583 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3218) cvn H.B /DEST pdfmark
+end
+ 2812 583 a Fh(<)p
+Fr(arch)p Fh(>)p Fr(.configure)396 691 y FC(\(con\002gure)d(options\))h
+(and)1192 691 y
+SDict begin H.S end
+ 1192 691 a 1192 691 a
+SDict begin 13 H.A end
+ 1192 691 a 1192
+691 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3219) cvn H.B /DEST pdfmark
+end
+ 1192 691 a Fh(<)p Fr(arch)p Fh(>)p Fr(.samhainrc)f
+FC(\(runtime)g(con\002guration\))f(in)k(the)2965 691
+y
+SDict begin H.S end
+ 2965 691 a 2965 691 a
+SDict begin 13 H.A end
+ 2965 691 a 2965 691 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3220) cvn H.B /DEST pdfmark
+end
+ 2965 691
+a Fr(configs)f FC(directory)e(of)396 799 y(the)i(deplo)o(yment)e
+(system)j(\(see)p 0 TeXcolorgray 1336 799 a
+SDict begin H.S end
+ 1336 799
+a FC(Section)f(10.1.2)1816 799 y
+SDict begin 13 H.L end
+ 1816 799 a 1816 799
+a
+SDict begin [ /Subtype /Link /Dest (0:DEPLOY-LAYOUT) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1816 799 a Black -2 w FC(>\).)-2 983 y
+SDict begin H.S end
+ -2 983 a -2
+983 a
+SDict begin 13 H.A end
+ -2 983 a -2 983 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3222) cvn H.B /DEST pdfmark
+end
+ -2 983 a 396 1073 a FC(Upon)f(installation)h
+(of)g(the)g(system,)h(a)f(template)g(\002le)1967 1073
+y
+SDict begin H.S end
+ 1967 1073 a 1967 1073 a
+SDict begin 13 H.A end
+ 1967 1073 a 1967 1073 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3223) cvn H.B /DEST pdfmark
+end
+ 1967
+1073 a Fr(generic.configure)e FC(is)j(created,)e(which)h(contains)f
+(the)396 1180 y(minimum)g(options)g(for)h(a)g(client.)-2
+1209 y
+SDict begin H.S end
+ -2 1209 a -2 1209 a
+SDict begin 13 H.A end
+ -2 1209 a -2 1209 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3224) cvn H.B /DEST pdfmark
+end
+ -2 1209
+a 396 1486 a Fj(10.1.3.3.)29 b(P)m(er)n(-ar)n(c)o(hitecture)g
+(pre-/postinstallation)f(scripts)2901 1486 y
+SDict begin H.S end
+ 2901 1486
+a 2901 1486 a
+SDict begin 15.6 H.A end
+ 2901 1486 a 2901 1486 a
+SDict begin [ /View [/XYZ H.V] /Dest (12.67.37.11.3) cvn H.B /DEST
+pdfmark end
+ 2901 1486 a -2
+1673 a
+SDict begin H.S end
+ -2 1673 a -2 1673 a
+SDict begin 13 H.A end
+ -2 1673 a -2 1673 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3226) cvn H.B /DEST pdfmark
+end
+ -2 1673
+a -2 1839 a
+SDict begin H.S end
+ -2 1839 a -2 1839 a
+SDict begin 13 H.A end
+ -2 1839 a -2 1839 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3227) cvn H.B /DEST pdfmark
+end
+ -2
+1839 a 396 1926 a FC(The)20 b(def)o(ault)g(scripts)g(for)g
+(preinstallation)e(\(shutting)h(do)n(wn)h(the)g(running)e(client\))i
+(and)f(postinstallation)h(\(setting)396 2034 y(the)g(client)h(passw)o
+(ord,)e(\002xing)g(the)i(local)f(con\002guration)d(\002le\),)k(and)e
+(the)h(script)h(for)e(database)h(initialization)f(are)396
+2142 y(located)h(in)g(the)864 2142 y
+SDict begin H.S end
+ 864 2142 a 864 2142
+a
+SDict begin 13 H.A end
+ 864 2142 a 864 2142 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3228) cvn H.B /DEST pdfmark
+end
+ 864 2142 a Fr(libexec)g FC(directory)-5
+b(.)18 b(Y)-9 b(ou)19 b(can)h(o)o(v)o(erride)e(them)i(for)g(some)g
+(\(or)f(all\))i(architectures)d(by)i(storing)396 2250
+y(architecture-speci\002c)e(\002les)1249 2250 y
+SDict begin H.S end
+ 1249
+2250 a 1249 2250 a
+SDict begin 13 H.A end
+ 1249 2250 a 1249 2250 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3229) cvn H.B /DEST pdfmark
+end
+ 1249 2250
+a Fh(<)p Fr(arch)p Fh(>)p Fr(.preinstall)p FC(,)2083
+2250 y
+SDict begin H.S end
+ 2083 2250 a 2083 2250 a
+SDict begin 13 H.A end
+ 2083 2250 a 2083 2250
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3230) cvn H.B /DEST pdfmark
+end
+ 2083 2250 a Fh(<)p Fr(arch)p Fh(>)p Fr(.postinstall)p
+FC(,)2961 2250 y
+SDict begin H.S end
+ 2961 2250 a 2961 2250 a
+SDict begin 13 H.A end
+ 2961 2250 a
+2961 2250 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3231) cvn H.B /DEST pdfmark
+end
+ 2961 2250 a Fh(<)p Fr(arch)p Fh(>)p Fr(.initscrip)396
+2358 y FC(in)j(the)604 2358 y
+SDict begin H.S end
+ 604 2358 a 604 2358 a
+SDict begin 13 H.A end
+ 604
+2358 a 604 2358 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3232) cvn H.B /DEST pdfmark
+end
+ 604 2358 a Fr(configs)e FC(directory)-5
+b(.)-2 2386 y
+SDict begin H.S end
+ -2 2386 a -2 2386 a
+SDict begin 13 H.A end
+ -2 2386 a -2 2386 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3233) cvn H.B /DEST pdfmark
+end
+
+-2 2386 a 396 2664 a Fj(10.1.3.4.)29 b(P)m(er)n(-host)f(runtime)g
+(con\002guration)2269 2664 y
+SDict begin H.S end
+ 2269 2664 a 2269 2664 a
+SDict begin 15.6 H.A end
+
+2269 2664 a 2269 2664 a
+SDict begin [ /View [/XYZ H.V] /Dest (12.67.37.12.3) cvn H.B /DEST
+pdfmark end
+ 2269 2664 a -2 2852 a
+SDict begin H.S end
+ -2 2852
+a -2 2852 a
+SDict begin 13 H.A end
+ -2 2852 a -2 2852 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3235) cvn H.B /DEST pdfmark
+end
+ -2 2852 a 396 2938 a
+FC(If)20 b(you)g(w)o(ant)g(to)g(o)o(v)o(erride)e(the)i(runtime)f
+(con\002guration)f(\002le)2171 2938 y
+SDict begin H.S end
+ 2171 2938 a 2171
+2938 a
+SDict begin 13 H.A end
+ 2171 2938 a 2171 2938 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3236) cvn H.B /DEST pdfmark
+end
+ 2171 2938 a Fr(configs/)p
+Fh(<)p Fr(arch)p Fh(>)p Fr(.samhainrc)e FC(on)k(a)h(per)n(-host)396
+3046 y(basis,)g(you)e(need)h(to)g(store)g(a)h(host-speci\002c)e
+(runtime)g(con\002guration)f(\002le)j(as)396 3154 y
+SDict begin H.S end
+ 396
+3154 a 396 3154 a
+SDict begin 13 H.A end
+ 396 3154 a 396 3154 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3237) cvn H.B /DEST pdfmark
+end
+ 396 3154 a Fr(hosts/)p
+Fh(<)p Fr(hostname)p Fh(>)p Fr(/samhainrc)p FC(,)16 b(before)j(you)g
+(run)2143 3154 y
+SDict begin H.S end
+ 2143 3154 a 2143 3154 a
+SDict begin 13 H.A end
+ 2143 3154 a
+2143 3154 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3238) cvn H.B /DEST pdfmark
+end
+ 2143 3154 a Fy(deploy)-6 b(.sh)20 b(install)p
+FC(.)-2 3265 y
+SDict begin H.S end
+ -2 3265 a -2 3265 a
+SDict begin 13 H.A end
+ -2 3265 a -2 3265
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:DEPLOY-SCRIPT) cvn H.B /DEST
+pdfmark end
+ -2 3265 a 396 3575 a Fp(10.1.4.)36 b(Using)e(the)g(deplo)n(y)-10
+b(.sh)35 b(script)2277 3575 y
+SDict begin H.S end
+ 2277 3575 a 2277 3575 a
+SDict begin 18.72 H.A end
+
+2277 3575 a 2277 3575 a
+SDict begin [ /View [/XYZ H.V] /Dest (12.67.38.2) cvn H.B /DEST pdfmark
+end
+ 2277 3575 a -2 3602 a
+SDict begin H.S end
+ -2 3602
+a -2 3602 a
+SDict begin 11.7 H.A end
+ -2 3602 a -2 3602 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3241) cvn H.B /DEST pdfmark
+end
+ -2 3602 a -2 3726 a
+SDict begin H.S end
+ -2
+3726 a -2 3726 a
+SDict begin 11.7 H.A end
+ -2 3726 a -2 3726 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3243) cvn H.B /DEST pdfmark
+end
+ -2 3726 a 562 3797
+a Fw(Tip:)20 b Fv(When)f(r)q(un)h(f)n(or)g(the)f(\002rst)i(time)o(,)
+1619 3797 y
+SDict begin H.S end
+ 1619 3797 a 1619 3797 a
+SDict begin 11.7 H.A end
+ 1619 3797 a 1619
+3797 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3244) cvn H.B /DEST pdfmark
+end
+ 1619 3797 a Fw(deplo)o(y)-6 b(.sh)17 b Fv(will)i(create)h(a)g
+(con\002gur)o(ation)e(\002le)2960 3797 y
+SDict begin H.S end
+ 2960 3797 a
+2960 3797 a
+SDict begin 11.7 H.A end
+ 2960 3797 a 2960 3797 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3245) cvn H.B /DEST pdfmark
+end
+ 2960 3797 a Ft(~/.deploy.conf)26
+b Fv(with)562 3894 y(some)21 b(def)n(ault)d(con\002gur)o(ation)f
+(options)o(.)i(Y)-10 b(ou)19 b(ma)n(y)i(w)o(ant)e(to)h(re)n(vie)o(w)f
+(this)h(\002le)o(.)g(Note)g(that)f(y)o(ou)h(can)g(o)o(v)n(err)q(ide)562
+3991 y(all)g(options)e(there)i(with)f(command-line)f(options;)h(the)g
+(con\002gur)o(ation)f(\002le)i(is)h(just)f(f)n(or)g(con)o(v)n(enience)o
+(,)d(if)j(y)o(ou)562 4088 y(don't)f(lik)o(e)g(the)h(def)n(aults)e(and)i
+(don't)e(w)o(ant)i(to)g(type)g(the)g(corresponding)d(option)h(on)i(the)
+g(command)f(line)562 4186 y(e)n(v)n(er)r(y)i(time)o(.)-2
+4501 y
+SDict begin H.S end
+ -2 4501 a -2 4501 a
+SDict begin 13 H.A end
+ -2 4501 a -2 4501 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3246) cvn H.B /DEST pdfmark
+end
+ -2 4501
+a -2 4501 a
+SDict begin H.S end
+ -2 4501 a -2 4501 a
+SDict begin 13 H.A end
+ -2 4501 a -2 4501 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3247) cvn H.B /DEST pdfmark
+end
+ -2
+4501 a 396 4609 a Fy(deploy)-6 b(.sh)21 b FC(can)f(be)g(in)m(v)n(ok)o
+(ed)e(in)j(three)e(w)o(ays:)-2 4710 y
+SDict begin H.S end
+ -2 4710 a -2 4710
+a
+SDict begin 11.7 H.A end
+ -2 4710 a -2 4710 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3248) cvn H.B /DEST pdfmark
+end
+ -2 4710 a -2 4710 a
+SDict begin H.S end
+ -2 4710 a -2
+4710 a
+SDict begin 11.7 H.A end
+ -2 4710 a -2 4710 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3249) cvn H.B /DEST pdfmark
+end
+ -2 4710 a 396 4789 a Ft(bash$)596
+4789 y
+SDict begin H.S end
+ 596 4789 a 596 4789 a
+SDict begin 11.7 H.A end
+ 596 4789 a 596 4789 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3250) cvn H.B /DEST pdfmark
+end
+ 596
+4789 a Fs(deploy.sh)45 b(--help)396 4886 y Fr(This)f(will)h(provide)e
+(a)i(general)f(overview.)-2 4898 y
+SDict begin H.S end
+ -2 4898 a -2 4898
+a
+SDict begin 11.7 H.A end
+ -2 4898 a -2 4898 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3251) cvn H.B /DEST pdfmark
+end
+ -2 4898 a 396 4983 a Ft(bash$)596
+4983 y
+SDict begin H.S end
+ 596 4983 a 596 4983 a
+SDict begin 11.7 H.A end
+ 596 4983 a 596 4983 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3252) cvn H.B /DEST pdfmark
+end
+ 596
+4983 a Fs(deploy.sh)h(--help)e(command)396 5081 y Fr(This)h(will)h
+(provide)e(help)h(on)h(a)g(specific)e(command)h(\(where)g(command)f
+(can)i(be)f(any)g(of:)396 5178 y('clean',)g('download',)f('checksrc',)g
+('build',)g(or)i('install'.)-2 5187 y
+SDict begin H.S end
+ -2 5187 a -2 5187
+a
+SDict begin 11.7 H.A end
+ -2 5187 a -2 5187 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3253) cvn H.B /DEST pdfmark
+end
+ -2 5187 a 396 5275 a Ft(bash$)596
+5275 y
+SDict begin H.S end
+ 596 5275 a 596 5275 a
+SDict begin 11.7 H.A end
+ 596 5275 a 596 5275 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3254) cvn H.B /DEST pdfmark
+end
+ 596
+5275 a Fs(deploy.sh)g([options])f(command)396 5372 y
+Fr(This)g(will)h(run)f('command')f(with)h(the)h(specified)e(options.)p
+Black 3661 5805 a Fx(91)p Black eop end
+%%Page: 92 97
+TeXDict begin 92 96 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.92) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 2401 104 a
+Fx(Chapter)20 b(10.)f(Deployment)g(to)h(r)m(emote)h(hosts)p
+Black -2 226 a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+ -2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3255) cvn H.B /DEST pdfmark
+end
+ -2
+226 a 396 309 a FC(A)g(log)f(of)g(the)g(last)h(run)e(will)i(be)f(k)o
+(ept)g(in)1581 309 y
+SDict begin H.S end
+ 1581 309 a 1581 309 a
+SDict begin 13 H.A end
+ 1581 309 a
+1581 309 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3256) cvn H.B /DEST pdfmark
+end
+ 1581 309 a Fr(tmp/logfile.lastrun)396 583
+y Fx(command)h FC(can)f(be)g(an)o(y)g(of)f(the)i(follo)n(wing:)-2
+601 y
+SDict begin H.S end
+ -2 601 a -2 601 a
+SDict begin 13 H.A end
+ -2 601 a -2 601 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3259) cvn H.B /DEST pdfmark
+end
+ -2 601 a -2
+725 a
+SDict begin H.S end
+ -2 725 a -2 725 a
+SDict begin 13 H.A end
+ -2 725 a -2 725 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3261) cvn H.B /DEST pdfmark
+end
+ -2 725 a 396
+815 a FC(info)-2 816 y
+SDict begin H.S end
+ -2 816 a -2 816 a
+SDict begin 13 H.A end
+ -2 816 a -2
+816 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3262) cvn H.B /DEST pdfmark
+end
+ -2 816 a Black Black 562 965 a
+SDict begin H.S end
+ 562 965 a 562 965
+a
+SDict begin 13 H.A end
+ 562 965 a 562 965 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3263) cvn H.B /DEST pdfmark
+end
+ 562 965 a FC(Pro)o(vides)e(information)f(on)i
+(installed)g(clients,)g(or)g(a)n(v)n(ailable)g(installer)g(packages.)-2
+1066 y
+SDict begin H.S end
+ -2 1066 a -2 1066 a
+SDict begin 13 H.A end
+ -2 1066 a -2 1066 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3265) cvn H.B /DEST pdfmark
+end
+ -2 1066
+a 396 1156 a FC(clean)-2 1157 y
+SDict begin H.S end
+ -2 1157 a -2 1157 a
+SDict begin 13 H.A end
+ -2
+1157 a -2 1157 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3266) cvn H.B /DEST pdfmark
+end
+ -2 1157 a Black Black 562 1305 a
+SDict begin H.S end
+ 562
+1305 a 562 1305 a
+SDict begin 13 H.A end
+ 562 1305 a 562 1305 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3267) cvn H.B /DEST pdfmark
+end
+ 562 1305 a FC(Remo)o(v)o(es)g
+(source)f(tarballs)h(from)f(the)1697 1305 y
+SDict begin H.S end
+ 1697 1305
+a 1697 1305 a
+SDict begin 13 H.A end
+ 1697 1305 a 1697 1305 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3268) cvn H.B /DEST pdfmark
+end
+ 1697 1305 a Fr(source)g
+FC(subdirectory)f(of)i(the)g(deplo)o(y)f(system.)h(Remo)o(v)o(es)g
+(unused)562 1413 y(installer)h(packages)e(from)g(the)1480
+1413 y
+SDict begin H.S end
+ 1480 1413 a 1480 1413 a
+SDict begin 13 H.A end
+ 1480 1413 a 1480 1413
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3269) cvn H.B /DEST pdfmark
+end
+ 1480 1413 a Fr(archpkg/)p Fh(<)p Fr(arch)p Fh(>)f FC(subdirectories)h
+(of)h(the)g(deplo)o(y)f(system.)-2 1514 y
+SDict begin H.S end
+ -2 1514 a -2
+1514 a
+SDict begin 13 H.A end
+ -2 1514 a -2 1514 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3271) cvn H.B /DEST pdfmark
+end
+ -2 1514 a 396 1604 a FC(do)n(wnload)-2
+1605 y
+SDict begin H.S end
+ -2 1605 a -2 1605 a
+SDict begin 13 H.A end
+ -2 1605 a -2 1605 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3272) cvn H.B /DEST pdfmark
+end
+ -2 1605
+a Black Black 562 1753 a
+SDict begin H.S end
+ 562 1753 a 562 1753 a
+SDict begin 13 H.A end
+ 562 1753
+a 562 1753 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3273) cvn H.B /DEST pdfmark
+end
+ 562 1753 a FC(Do)n(wnload)g(a)h(source)g(tarball)g(from)f
+(the)h(distrib)n(ution)f(site,)i(v)o(erify)e(the)h(GnuPG)g(signature)f
+(\(gpg)g(must)h(be)562 1861 y(installed\),)g(and)f(install)i(it)g(into)
+f(the)1616 1861 y
+SDict begin H.S end
+ 1616 1861 a 1616 1861 a
+SDict begin 13 H.A end
+ 1616 1861 a
+1616 1861 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3274) cvn H.B /DEST pdfmark
+end
+ 1616 1861 a Fr(source)g FC(subdirectory)e(of)i(the)g(deplo)
+o(y)f(system.)3072 1861 y
+SDict begin H.S end
+ 3072 1861 a 3072 1861 a
+SDict begin 13 H.A end
+ 3072
+1861 a 3072 1861 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3275) cvn H.B /DEST pdfmark
+end
+ 3072 1861 a Fx(Requir)m(es)h FC(one)f(of:)562
+1969 y
+SDict begin H.S end
+ 562 1969 a 562 1969 a
+SDict begin 13 H.A end
+ 562 1969 a 562 1969 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3276) cvn H.B /DEST pdfmark
+end
+ 562
+1969 a Fy(wget)p FC(,)770 1969 y
+SDict begin H.S end
+ 770 1969 a 770 1969
+a
+SDict begin 13 H.A end
+ 770 1969 a 770 1969 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3277) cvn H.B /DEST pdfmark
+end
+ 770 1969 a Fy(curl)p FC(,)954
+1969 y
+SDict begin H.S end
+ 954 1969 a 954 1969 a
+SDict begin 13 H.A end
+ 954 1969 a 954 1969 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3278) cvn H.B /DEST pdfmark
+end
+ 954
+1969 a Fy(links)p FC(,)1167 1969 y
+SDict begin H.S end
+ 1167 1969 a 1167 1969
+a
+SDict begin 13 H.A end
+ 1167 1969 a 1167 1969 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3279) cvn H.B /DEST pdfmark
+end
+ 1167 1969 a Fy(lynx)p FC(,)1360
+1969 y
+SDict begin H.S end
+ 1360 1969 a 1360 1969 a
+SDict begin 13 H.A end
+ 1360 1969 a 1360 1969
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3280) cvn H.B /DEST pdfmark
+end
+ 1360 1969 a Fy(fetch)p FC(,)h(or)1667 1969 y
+SDict begin H.S end
+ 1667 1969
+a 1667 1969 a
+SDict begin 13 H.A end
+ 1667 1969 a 1667 1969 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3281) cvn H.B /DEST pdfmark
+end
+ 1667 1969 a Fy(lwp-r)o(equest)p
+FC(.)-2 2069 y
+SDict begin H.S end
+ -2 2069 a -2 2069 a
+SDict begin 13 H.A end
+ -2 2069 a -2 2069
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3283) cvn H.B /DEST pdfmark
+end
+ -2 2069 a 396 2160 a FC(checksrc)-2 2161 y
+SDict begin H.S end
+ -2 2161
+a -2 2161 a
+SDict begin 13 H.A end
+ -2 2161 a -2 2161 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3284) cvn H.B /DEST pdfmark
+end
+ -2 2161 a Black Black
+562 2310 a
+SDict begin H.S end
+ 562 2310 a 562 2310 a
+SDict begin 13 H.A end
+ 562 2310 a 562 2310
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3285) cvn H.B /DEST pdfmark
+end
+ 562 2310 a FC(Check)g(the)g(GnuPG)g(signatures)g(of)g(a)n(v)n
+(ailable)f(source)h(tarballs)g(in)g(the)2661 2310 y
+SDict begin H.S end
+ 2661
+2310 a 2661 2310 a
+SDict begin 13 H.A end
+ 2661 2310 a 2661 2310 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3286) cvn H.B /DEST pdfmark
+end
+ 2661 2310
+a Fr(source)g FC(subdirectory)e(of)i(the)562 2417 y(deplo)o(y)f(system)
+i(\(gpg)e(must)h(be)g(installed\).)f(Optionally)g(delete)h(tarballs)h
+(with)f(no/in)m(v)n(alid)e(signature.)-2 2518 y
+SDict begin H.S end
+ -2 2518
+a -2 2518 a
+SDict begin 13 H.A end
+ -2 2518 a -2 2518 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3288) cvn H.B /DEST pdfmark
+end
+ -2 2518 a 396 2608 a
+FC(b)n(uild)-2 2609 y
+SDict begin H.S end
+ -2 2609 a -2 2609 a
+SDict begin 13 H.A end
+ -2 2609 a -2
+2609 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3289) cvn H.B /DEST pdfmark
+end
+ -2 2609 a Black Black 562 2758 a
+SDict begin H.S end
+ 562 2758 a 562
+2758 a
+SDict begin 13 H.A end
+ 562 2758 a 562 2758 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3290) cvn H.B /DEST pdfmark
+end
+ 562 2758 a FC(Build)j(a)f(binary)f
+(installer)h(package)f(for)h(the)g(chosen)f(architecture)g(from)g(one)h
+(of)f(the)i(tarballs)f(in)g(the)562 2866 y
+SDict begin H.S end
+ 562 2866 a
+562 2866 a
+SDict begin 13 H.A end
+ 562 2866 a 562 2866 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3291) cvn H.B /DEST pdfmark
+end
+ 562 2866 a Fr(source)g
+FC(subdirectory)-5 b(,)17 b(and)j(store)g(it)h(in)f(the)1900
+2866 y
+SDict begin H.S end
+ 1900 2866 a 1900 2866 a
+SDict begin 13 H.A end
+ 1900 2866 a 1900 2866
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3292) cvn H.B /DEST pdfmark
+end
+ 1900 2866 a Fr(archpkg/)p Fh(<)p Fr(architecture)p
+Fh(>)d FC(subdirectory)h(\(which)562 2974 y(will)j(be)f(created)g(if)g
+(it)h(does)f(not)g(e)o(xist)g(yet\).)g(Requires)g(a)g(\002le)2357
+2974 y
+SDict begin H.S end
+ 2357 2974 a 2357 2974 a
+SDict begin 13 H.A end
+ 2357 2974 a 2357 2974
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3293) cvn H.B /DEST pdfmark
+end
+ 2357 2974 a Fh(<)p Fr(architecture)p Fh(>)p Fr(.configure)d
+FC(and)i(a)562 3082 y(\002le)689 3082 y
+SDict begin H.S end
+ 689 3082 a 689
+3082 a
+SDict begin 13 H.A end
+ 689 3082 a 689 3082 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3294) cvn H.B /DEST pdfmark
+end
+ 689 3082 a Fh(<)p Fr(architecture)p
+Fh(>)p Fr(.samhainrc)e FC(in)j(the)2023 3082 y
+SDict begin H.S end
+ 2023 3082
+a 2023 3082 a
+SDict begin 13 H.A end
+ 2023 3082 a 2023 3082 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3295) cvn H.B /DEST pdfmark
+end
+ 2023 3082 a Fr(configs)g
+FC(subdirectory)-5 b(.)-2 3183 y
+SDict begin H.S end
+ -2 3183 a -2 3183 a
+SDict begin 13 H.A end
+
+-2 3183 a -2 3183 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3297) cvn H.B /DEST pdfmark
+end
+ -2 3183 a 396 3273 a FC(install)-2
+3274 y
+SDict begin H.S end
+ -2 3274 a -2 3274 a
+SDict begin 13 H.A end
+ -2 3274 a -2 3274 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3298) cvn H.B /DEST pdfmark
+end
+ -2 3274
+a Black Black 562 3422 a
+SDict begin H.S end
+ 562 3422 a 562 3422 a
+SDict begin 13 H.A end
+ 562 3422
+a 562 3422 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3299) cvn H.B /DEST pdfmark
+end
+ 562 3422 a FC(Cop)o(y)20 b(a)h(pre-b)n(uilt)e(binary)g
+(package)f(\(b)n(uilt)i(with)2018 3422 y
+SDict begin H.S end
+ 2018 3422 a
+2018 3422 a
+SDict begin 13 H.A end
+ 2018 3422 a 2018 3422 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3300) cvn H.B /DEST pdfmark
+end
+ 2018 3422 a Fy(deploy)-6
+b(.sh)20 b(b)n(uild)p FC(\))i(to)e(a)h(remote)e(host,)h(stop)g(the)g
+(client)562 3530 y(running)e(there)i(\(if)g(an)o(y\),)e(install)j(the)f
+(\(ne)n(w\))f(client,)h(update)f(the)h(serv)o(er)f(con\002guration)f
+(\002le)i(and)g(reload)f(the)562 3638 y(serv)o(er)m(,)g(initialize)h
+(the)h(\002le)f(signature)g(database)f(and)h(fetch)g(it)g(from)g(the)g
+(remote)f(host.)-2 3739 y
+SDict begin H.S end
+ -2 3739 a -2 3739 a
+SDict begin 13 H.A end
+ -2 3739
+a -2 3739 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3302) cvn H.B /DEST pdfmark
+end
+ -2 3739 a 396 3829 a FC(uninstall)-2 3830
+y
+SDict begin H.S end
+ -2 3830 a -2 3830 a
+SDict begin 13 H.A end
+ -2 3830 a -2 3830 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3303) cvn H.B /DEST pdfmark
+end
+ -2 3830 a Black
+Black 562 3978 a
+SDict begin H.S end
+ 562 3978 a 562 3978 a
+SDict begin 13 H.A end
+ 562 3978 a 562
+3978 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3304) cvn H.B /DEST pdfmark
+end
+ 562 3978 a FC(Remo)o(v)o(e)g(a)i(samhain)e(client)i(that)f(w)o
+(as)h(pre)n(viously)d(installed)i(with)2552 3978 y
+SDict begin H.S end
+ 2552
+3978 a 2552 3978 a
+SDict begin 13 H.A end
+ 2552 3978 a 2552 3978 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3305) cvn H.B /DEST pdfmark
+end
+ 2552 3978
+a Fy(deploy)-6 b(.sh)20 b(install)p FC(.)-2 3996 y
+SDict begin H.S end
+ -2
+3996 a -2 3996 a
+SDict begin 13 H.A end
+ -2 3996 a -2 3996 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:DEPLOY-SH-GENERAL) cvn H.B
+/DEST pdfmark end
+ -2 3996 a 396 4266
+a Fj(10.1.4.1.)29 b(General)e(options)1570 4266 y
+SDict begin H.S end
+ 1570
+4266 a 1570 4266 a
+SDict begin 15.6 H.A end
+ 1570 4266 a 1570 4266 a
+SDict begin [ /View [/XYZ H.V] /Dest (12.67.38.13.3) cvn H.B /DEST
+pdfmark end
+ 1570 4266
+a -2 4452 a
+SDict begin H.S end
+ -2 4452 a -2 4452 a
+SDict begin 13 H.A end
+ -2 4452 a -2 4452 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3308) cvn H.B /DEST pdfmark
+end
+ -2
+4452 a -2 4452 a
+SDict begin H.S end
+ -2 4452 a -2 4452 a
+SDict begin 13 H.A end
+ -2 4452 a -2 4452
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3309) cvn H.B /DEST pdfmark
+end
+ -2 4452 a 396 4540 a Fy(-q)21 b(|)g(--quiet)f(|)h(--quiet=2)f
+FC(Produce)e(output)h(suitable)h(for)g(logging.)e(Note)i(that)h
+(--quiet=2)d(implies)i(--yes)g(\(see)396 4647 y(belo)n(w\).)-2
+4828 y
+SDict begin H.S end
+ -2 4828 a -2 4828 a
+SDict begin 13 H.A end
+ -2 4828 a -2 4828 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3310) cvn H.B /DEST pdfmark
+end
+ -2 4828
+a -2 4828 a
+SDict begin H.S end
+ -2 4828 a -2 4828 a
+SDict begin 13 H.A end
+ -2 4828 a -2 4828 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3311) cvn H.B /DEST pdfmark
+end
+ -2
+4828 a 396 4921 a Fy(-s)h(|)g(--simulate)f FC(Print)g(what)g(w)o(ould)g
+(be)g(done,)f(b)n(ut)h(do)g(not)g(actually)f(change)g(the)h(system.)-2
+5105 y
+SDict begin H.S end
+ -2 5105 a -2 5105 a
+SDict begin 13 H.A end
+ -2 5105 a -2 5105 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3312) cvn H.B /DEST pdfmark
+end
+ -2 5105
+a -2 5105 a
+SDict begin H.S end
+ -2 5105 a -2 5105 a
+SDict begin 13 H.A end
+ -2 5105 a -2 5105 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3313) cvn H.B /DEST pdfmark
+end
+ -2
+5105 a 396 5195 a Fy(-y)g(|)h(--y)o(es)f FC(Assume)g(yes)h(as)g(answer)
+f(to)g(all)h(prompts)e(and)g(run)h(non-interacti)n(v)o(ely)-5
+b(.)p Black 3661 5805 a Fx(92)p Black eop end
+%%Page: 93 98
+TeXDict begin 93 97 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.93) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 2401 104 a
+Fx(Chapter)20 b(10.)f(Deployment)g(to)h(r)m(emote)h(hosts)p
+Black -2 226 a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+ -2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3314) cvn H.B /DEST pdfmark
+end
+ -2
+226 a -2 226 a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+ -2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3315) cvn H.B /DEST pdfmark
+end
+ -2
+226 a 396 309 a Fy(-o)f Ff(<)p Fy(\002le)p Ff(>)g Fy(|)h(--log\002le=)p
+Ff(<)p Fy(\002le)p Ff(>)e FC(Specify)g(an)i(output)d(\002le)j(for)f
+(messages)g(that)h(w)o(ould)e(go)h(to)g(stdout)g(otherwise.)396
+417 y(Has)h(no)f(ef)n(fect)g(on)f(stderr)h(\(error)f(messages\).)-2
+601 y
+SDict begin H.S end
+ -2 601 a -2 601 a
+SDict begin 13 H.A end
+ -2 601 a -2 601 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3316) cvn H.B /DEST pdfmark
+end
+ -2 601 a -2
+601 a
+SDict begin H.S end
+ -2 601 a -2 601 a
+SDict begin 13 H.A end
+ -2 601 a -2 601 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3317) cvn H.B /DEST pdfmark
+end
+ -2 601 a 396
+691 a Fy(-d)i Ff(<)p Fy(dialog)p Ff(>)e Fy(|)i(--dialog=)p
+Ff(<)p Fy(dialog)p Ff(>)c FC(Specify)i(your)g(preferred)f("dialog")h
+(clone)h(\(e.g.)f(Xdialog\).)g(Use)i("no")e(to)396 799
+y(force)h(plain)f(te)o(xt.)-2 910 y
+SDict begin H.S end
+ -2 910 a -2 910 a
+SDict begin 13 H.A end
+
+-2 910 a -2 910 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:DEPLOY-INFO) cvn H.B /DEST
+pdfmark end
+ -2 910 a 396 1220 a Fp(10.1.5.)36 b(deplo)n(y)-10
+b(.sh)35 b(inf)n(o)1591 1220 y
+SDict begin H.S end
+ 1591 1220 a 1591 1220
+a
+SDict begin 18.72 H.A end
+ 1591 1220 a 1591 1220 a
+SDict begin [ /View [/XYZ H.V] /Dest (12.67.39.2) cvn H.B /DEST pdfmark
+end
+ 1591 1220 a -2 1411 a
+SDict begin H.S end
+ -2 1411
+a -2 1411 a
+SDict begin 13 H.A end
+ -2 1411 a -2 1411 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3320) cvn H.B /DEST pdfmark
+end
+ -2 1411 a 396 1494 a
+FC(This)21 b(command)d(will)j(sho)n(w)f(information)d(for)j(hosts)g(in)
+h(the)f(client)g(database)g(\(def)o(ault\),)e(or)i(for)g(a)n(v)n
+(ailable)396 1602 y(binary)f(installer)h(packages.)-2
+1620 y
+SDict begin H.S end
+ -2 1620 a -2 1620 a
+SDict begin 13 H.A end
+ -2 1620 a -2 1620 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:DEPLOY-INFO-OPT) cvn H.B /DEST
+pdfmark end
+ -2 1620
+a 396 1889 a Fj(10.1.5.1.)29 b(Speci\002c)f(options)1581
+1889 y
+SDict begin H.S end
+ 1581 1889 a 1581 1889 a
+SDict begin 15.6 H.A end
+ 1581 1889 a 1581 1889
+a
+SDict begin [ /View [/XYZ H.V] /Dest (12.67.39.14.3) cvn H.B /DEST
+pdfmark end
+ 1581 1889 a -2 2076 a
+SDict begin H.S end
+ -2 2076 a -2 2076 a
+SDict begin 13 H.A end
+ -2 2076 a
+-2 2076 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3323) cvn H.B /DEST pdfmark
+end
+ -2 2076 a -2 2076 a
+SDict begin H.S end
+ -2 2076 a -2 2076 a
+SDict begin 13 H.A end
+ -2
+2076 a -2 2076 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3324) cvn H.B /DEST pdfmark
+end
+ -2 2076 a 396 2163 a Fy(--packages)19
+b FC(Sho)n(w)h(information)e(for)h(a)n(v)n(ailable)h(installer)g
+(packages)f(rather)h(than)f(for)h(clients.)-2 2275 y
+SDict begin H.S end
+
+-2 2275 a -2 2275 a
+SDict begin 13 H.A end
+ -2 2275 a -2 2275 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:DEPLOY-CLEAN) cvn H.B /DEST
+pdfmark end
+ -2 2275 a 396
+2585 a Fp(10.1.6.)36 b(deplo)n(y)-10 b(.sh)35 b(c)n(lean)1676
+2585 y
+SDict begin H.S end
+ 1676 2585 a 1676 2585 a
+SDict begin 18.72 H.A end
+ 1676 2585 a 1676 2585
+a
+SDict begin [ /View [/XYZ H.V] /Dest (12.67.40.2) cvn H.B /DEST pdfmark
+end
+ 1676 2585 a -2 2775 a
+SDict begin H.S end
+ -2 2775 a -2 2775 a
+SDict begin 13 H.A end
+ -2 2775 a
+-2 2775 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3327) cvn H.B /DEST pdfmark
+end
+ -2 2775 a 396 2859 a FC(This)21 b(command)d(will)j(clean)f
+(unused)f(\002les:)i(source)e(tarballs)h(in)h(the)2407
+2859 y
+SDict begin H.S end
+ 2407 2859 a 2407 2859 a
+SDict begin 13 H.A end
+ 2407 2859 a 2407 2859
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3328) cvn H.B /DEST pdfmark
+end
+ 2407 2859 a Fr(source)f FC(subdirectory)-5 b(,)17 b(and)j(unused)396
+2967 y(installer)h(packages)e(in)h(the)1217 2967 y
+SDict begin H.S end
+ 1217
+2967 a 1217 2967 a
+SDict begin 13 H.A end
+ 1217 2967 a 1217 2967 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3329) cvn H.B /DEST pdfmark
+end
+ 1217 2967
+a Fr(archpkg/)p Fh(<)p Fr(arch)p Fh(>)e FC(subdirectories.)-2
+2985 y
+SDict begin H.S end
+ -2 2985 a -2 2985 a
+SDict begin 13 H.A end
+ -2 2985 a -2 2985 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:DEPLOY-CLEAN-OPT) cvn H.B /DEST
+pdfmark end
+ -2 2985
+a 396 3254 a Fj(10.1.6.1.)29 b(Speci\002c)f(options)1581
+3254 y
+SDict begin H.S end
+ 1581 3254 a 1581 3254 a
+SDict begin 15.6 H.A end
+ 1581 3254 a 1581 3254
+a
+SDict begin [ /View [/XYZ H.V] /Dest (12.67.40.15.3) cvn H.B /DEST
+pdfmark end
+ 1581 3254 a -2 3440 a
+SDict begin H.S end
+ -2 3440 a -2 3440 a
+SDict begin 13 H.A end
+ -2 3440 a
+-2 3440 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3332) cvn H.B /DEST pdfmark
+end
+ -2 3440 a 396 3528 a FC(There)20 b(are)g(no)g(speci\002c)g
+(options)f(for)h(this)g(command.)-2 3639 y
+SDict begin H.S end
+ -2 3639 a
+-2 3639 a
+SDict begin 13 H.A end
+ -2 3639 a -2 3639 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:DEPLOY-DOWNLOAD) cvn H.B /DEST
+pdfmark end
+ -2 3639 a 396 3949 a Fp(10.1.7.)36
+b(deplo)n(y)-10 b(.sh)35 b(do)n(wnload)1929 3949 y
+SDict begin H.S end
+ 1929
+3949 a 1929 3949 a
+SDict begin 18.72 H.A end
+ 1929 3949 a 1929 3949 a
+SDict begin [ /View [/XYZ H.V] /Dest (12.67.41.2) cvn H.B /DEST pdfmark
+end
+ 1929 3949
+a -2 4140 a
+SDict begin H.S end
+ -2 4140 a -2 4140 a
+SDict begin 13 H.A end
+ -2 4140 a -2 4140 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3335) cvn H.B /DEST pdfmark
+end
+ -2
+4140 a 396 4223 a FC(This)21 b(command)d(will)j(do)n(wnload)d(a)i
+(source)g(tarball)g(from)f(the)h(distrib)n(ution)f(website,)h(v)o
+(erify)f(its)i(GnuPG)396 4331 y(signature,)e(and)h(install)h(it)f(into)
+g(the)1446 4331 y
+SDict begin H.S end
+ 1446 4331 a 1446 4331 a
+SDict begin 13 H.A end
+ 1446 4331 a
+1446 4331 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3336) cvn H.B /DEST pdfmark
+end
+ 1446 4331 a Fr(source)f FC(subdirectory)-5
+b(.)17 b(This)k(command)d(requires)h(that)h(either)3346
+4331 y
+SDict begin H.S end
+ 3346 4331 a 3346 4331 a
+SDict begin 13 H.A end
+ 3346 4331 a 3346 4331
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3337) cvn H.B /DEST pdfmark
+end
+ 3346 4331 a Fy(wget)g FC(or)396 4439 y
+SDict begin H.S end
+ 396 4439 a 396
+4439 a
+SDict begin 13 H.A end
+ 396 4439 a 396 4439 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3338) cvn H.B /DEST pdfmark
+end
+ 396 4439 a Fy(lynx)g FC(is)h(in)g(your)e
+(P)-8 b(A)f(TH.)-2 4457 y
+SDict begin H.S end
+ -2 4457 a -2 4457 a
+SDict begin 11.7 H.A end
+ -2 4457
+a -2 4457 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3339) cvn H.B /DEST pdfmark
+end
+ -2 4457 a -2 4582 a
+SDict begin H.S end
+ -2 4582 a -2 4582 a
+SDict begin 11.7 H.A end
+ -2
+4582 a -2 4582 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3341) cvn H.B /DEST pdfmark
+end
+ -2 4582 a 562 4661 a Fw(Man)o(ual)20
+b(installation)d(of)j(sour)o(ce:)e Fv(This)i(note)g(applies)e(if)i(y)o
+(ou)g(w)o(ant)f(to)h(do)o(wnload)e(source)i(man)o(ually)562
+4758 y(instead.)f(Samhain)f(distr)q(ib)o(ution)f(tarballs)i(contain)f
+(e)n(xactly)i(tw)o(o)h(\002les:)f(\002rst,)h(a)f(source)g(tarball)e
+(with)i(the)562 4855 y(source)g(code)o(,)g(and)f(second,)h(its)g(Gn)o
+(uPG)g(signature)o(.)e(F)n(or)i(installation)c(into)k(the)2920
+4855 y
+SDict begin H.S end
+ 2920 4855 a 2920 4855 a
+SDict begin 11.7 H.A end
+ 2920 4855 a 2920 4855
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3342) cvn H.B /DEST pdfmark
+end
+ 2920 4855 a Ft(source)j Fv(subdirector)r(y)-7 b(,)18
+b(the)562 4952 y(distr)q(ib)o(ution)f(tarball)h(m)o(ust)j(be)f(unpac)o
+(k)o(ed,)e(and)h(both)g(the)h(source)g(source)g(tarball)e(and)h(its)i
+(Gn)o(uPG)562 5049 y(signature)d(mo)o(v)n(ed)i(into)g(the)1398
+5049 y
+SDict begin H.S end
+ 1398 5049 a 1398 5049 a
+SDict begin 11.7 H.A end
+ 1398 5049 a 1398 5049
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3343) cvn H.B /DEST pdfmark
+end
+ 1398 5049 a Ft(source)j Fv(subdirector)r(y)-7 b(.)39
+5199 y
+SDict begin H.S end
+ 39 5199 a 39 5199 a
+SDict begin 13 H.A end
+ 39 5199 a 39 5199 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:DEPLOY-DOWNLOAD-OPT) cvn H.B
+/DEST pdfmark end
+ 39 5199
+a Black 3661 5805 a Fx(93)p Black eop end
+%%Page: 94 99
+TeXDict begin 94 98 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.94) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 2401 104 a
+Fx(Chapter)20 b(10.)f(Deployment)g(to)h(r)m(emote)h(hosts)p
+Black 396 309 a Fj(10.1.7.1.)29 b(Speci\002c)f(options)1581
+309 y
+SDict begin H.S end
+ 1581 309 a 1581 309 a
+SDict begin 15.6 H.A end
+ 1581 309 a 1581 309 a
+SDict begin [ /View [/XYZ H.V] /Dest (12.67.41.16.3) cvn H.B /DEST
+pdfmark end
+ 1581
+309 a -2 495 a
+SDict begin H.S end
+ -2 495 a -2 495 a
+SDict begin 13 H.A end
+ -2 495 a -2 495 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3346) cvn H.B /DEST pdfmark
+end
+ -2
+495 a -2 495 a
+SDict begin H.S end
+ -2 495 a -2 495 a
+SDict begin 13 H.A end
+ -2 495 a -2 495 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3347) cvn H.B /DEST pdfmark
+end
+ -2
+495 a 396 583 a Fy(--v)o(ersion=)p Ff(<)p Fy(v)o(ersion)p
+Ff(>)18 b FC(The)i(v)o(ersion)e(of)i(samhain)f(to)h(do)n(wnload.)d(The)
+i(def)o(ault)g(is)i("current")d(to)i(do)n(wnload)e(the)396
+691 y(current)h(v)o(ersion.)-2 785 y
+SDict begin H.S end
+ -2 785 a -2 785
+a
+SDict begin 13 H.A end
+ -2 785 a -2 785 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:DEPLOY-CHECKSRC) cvn H.B /DEST
+pdfmark end
+ -2 785 a 396 1112 a Fp(10.1.8.)36
+b(deplo)n(y)-10 b(.sh)35 b(c)o(hec)n(ksr)n(c)1885 1112
+y
+SDict begin H.S end
+ 1885 1112 a 1885 1112 a
+SDict begin 18.72 H.A end
+ 1885 1112 a 1885 1112 a
+SDict begin [ /View [/XYZ H.V] /Dest (12.67.42.2) cvn H.B /DEST pdfmark
+end
+ 1885
+1112 a -2 1303 a
+SDict begin H.S end
+ -2 1303 a -2 1303 a
+SDict begin 13 H.A end
+ -2 1303 a -2 1303
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3350) cvn H.B /DEST pdfmark
+end
+ -2 1303 a 396 1386 a FC(This)21 b(command)d(will)j(check)e(the)h
+(GnuPG)g(signatures)g(of)f(source)h(tarballs)g(in)g(the)2827
+1386 y
+SDict begin H.S end
+ 2827 1386 a 2827 1386 a
+SDict begin 13 H.A end
+ 2827 1386 a 2827 1386
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3351) cvn H.B /DEST pdfmark
+end
+ 2827 1386 a Fr(source)f FC(subdirectory)-5 b(.)-2 1404
+y
+SDict begin H.S end
+ -2 1404 a -2 1404 a
+SDict begin 13 H.A end
+ -2 1404 a -2 1404 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:DEPLOY-CHECKSRC-OPT) cvn H.B
+/DEST pdfmark end
+ -2 1404 a 396
+1673 a Fj(10.1.8.1.)29 b(Speci\002c)f(options)1581 1673
+y
+SDict begin H.S end
+ 1581 1673 a 1581 1673 a
+SDict begin 15.6 H.A end
+ 1581 1673 a 1581 1673 a
+SDict begin [ /View [/XYZ H.V] /Dest (12.67.42.17.3) cvn H.B /DEST
+pdfmark end
+ 1581
+1673 a -2 1860 a
+SDict begin H.S end
+ -2 1860 a -2 1860 a
+SDict begin 13 H.A end
+ -2 1860 a -2 1860
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3354) cvn H.B /DEST pdfmark
+end
+ -2 1860 a -2 1860 a
+SDict begin H.S end
+ -2 1860 a -2 1860 a
+SDict begin 13 H.A end
+ -2 1860 a -2
+1860 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3355) cvn H.B /DEST pdfmark
+end
+ -2 1860 a 396 1947 a Fy(--delete)20 b FC(Delete)g(source)g
+(tarballs)g(if)g(PGP)h(signature)e(cannot)h(be)g(v)o(eri\002ed.)-2
+2059 y
+SDict begin H.S end
+ -2 2059 a -2 2059 a
+SDict begin 13 H.A end
+ -2 2059 a -2 2059 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:DEPLOY-BUILD) cvn H.B /DEST
+pdfmark end
+ -2 2059
+a 396 2369 a Fp(10.1.9.)36 b(deplo)n(y)-10 b(.sh)35 b(b)n(uild)1657
+2369 y
+SDict begin H.S end
+ 1657 2369 a 1657 2369 a
+SDict begin 18.72 H.A end
+ 1657 2369 a 1657 2369
+a
+SDict begin [ /View [/XYZ H.V] /Dest (12.67.43.2) cvn H.B /DEST pdfmark
+end
+ 1657 2369 a -2 2560 a
+SDict begin H.S end
+ -2 2560 a -2 2560 a
+SDict begin 13 H.A end
+ -2 2560 a
+-2 2560 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3358) cvn H.B /DEST pdfmark
+end
+ -2 2560 a 396 2643 a FC(This)21 b(command)d(will)j(create)f
+(a)g(temporary)e(directory)h(on)h(a)g(remote)f(b)n(uild)h(host,)g(cop)o
+(y)f(the)i(selected)f(v)o(ersion)f(of)396 2751 y(the)h(source)g(there,)
+f(b)n(uild)h(the)g(selected)h(format)e(of)h(the)g(binary)f(installer)h
+(package,)e(retrie)n(v)o(e)h(and)h(store)g(the)396 2859
+y(package)f(into)h(the)961 2859 y
+SDict begin H.S end
+ 961 2859 a 961 2859
+a
+SDict begin 13 H.A end
+ 961 2859 a 961 2859 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3359) cvn H.B /DEST pdfmark
+end
+ 961 2859 a Fr(archpkg/)p Fh(<)p
+Fr(architecture)p Fh(>)d FC(subdirectory)-5 b(,)17 b(and)j(remo)o(v)o
+(e)e(the)i(temporary)e(b)n(uild)396 2967 y(directory)-5
+b(.)-2 3151 y
+SDict begin H.S end
+ -2 3151 a -2 3151 a
+SDict begin 13 H.A end
+ -2 3151 a -2 3151 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3360) cvn H.B /DEST pdfmark
+end
+
+-2 3151 a 396 3241 a FC(F)o(or)20 b(each)g(b)n(uild,)f(up)h(to)h(four)e
+(\002les)i(will)g(be)f(stored:)g(\(a\))g(the)g(binary)f(installer)h
+(package)396 3348 y
+SDict begin H.S end
+ 396 3348 a 396 3348 a
+SDict begin 13 H.A end
+ 396 3348 a
+396 3348 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3361) cvn H.B /DEST pdfmark
+end
+ 396 3348 a Fr(samhain-)p Fh(<)p Fr(version)p
+Fh(>)p Fr(.)p Fh(<)p Fr(format)p Fh(>)p FC(,)c(\(b\))k(the)g
+(con\002gure)e(options)h(used)396 3456 y(\()424 3456
+y
+SDict begin H.S end
+ 424 3456 a 424 3456 a
+SDict begin 13 H.A end
+ 424 3456 a 424 3456 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3362) cvn H.B /DEST pdfmark
+end
+ 424 3456
+a Fr(configure-)p Fh(<)p Fr(version)p Fh(>)p Fr(.)p Fh(<)p
+Fr(format)p Fh(>)p FC(\),)c(\(c\))20 b(the)g(samhain-install.sh)f
+(script)h(generated)e(during)h(the)h(b)n(uild)396 3564
+y(\()424 3564 y
+SDict begin H.S end
+ 424 3564 a 424 3564 a
+SDict begin 13 H.A end
+ 424 3564 a 424
+3564 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3363) cvn H.B /DEST pdfmark
+end
+ 424 3564 a Fr(install-)p Fh(<)p Fr(version)p Fh(>)p
+Fr(.)p Fh(<)p Fr(format)p Fh(>)p FC(\),)15 b(and)20 b(\(only)f(for)g
+(pack)o(ed)h(e)o(x)o(ecutables\))e(the)i(client)g(passw)o(ord)g(set)h
+(in)396 3672 y(the)f(e)o(x)o(ecutable)f(\()920 3672 y
+SDict begin H.S end
+
+920 3672 a 920 3672 a
+SDict begin 13 H.A end
+ 920 3672 a 920 3672 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3364) cvn H.B /DEST pdfmark
+end
+ 920 3672
+a Fr(PASSWD-)p Fh(<)p Fr(version)p Fh(>)p Fr(.)p Fh(<)p
+Fr(format)p Fh(>)p FC(\).)-2 3687 y
+SDict begin H.S end
+ -2 3687 a -2 3687
+a
+SDict begin 11.7 H.A end
+ -2 3687 a -2 3687 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3365) cvn H.B /DEST pdfmark
+end
+ -2 3687 a -2 3812 a
+SDict begin H.S end
+ -2 3812 a -2
+3812 a
+SDict begin 11.7 H.A end
+ -2 3812 a -2 3812 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3367) cvn H.B /DEST pdfmark
+end
+ -2 3812 a 562 3894 a Fw(P)n(ac)o(ka)o(g)q(e)
+f(f)o(ormats:)h Fv(Note)g(that)h(the)f(b)o(uild)f(host)i(m)o(ust)h(pro)
+o(vide)e(the)h(required)d(tools)j(if)g(y)o(ou)g(w)o(ant)f(to)h(b)o
+(uild)f(a)562 3991 y(pac)o(kage)g(f)n(or)h(the)f(nativ)n(e)h(pac)o
+(kage)e(manager)h(\(i.e)o(.)g(deb)m(,)g(r)r(pm,)i(tbz2,)f(depot)e
+(\(HP-UX\),)i(or)g(solar)q(is)g(pkg\).)g(On)562 4088
+y(RPM-based)g(Lin)o(ux)f(distr)q(ib)o(utions)e(and)j(Gentoo)e(Lin)o
+(ux,)i(b)o(uilding)d(of)j(RPMs)h(and)e(tbz2s)o(,)h(respectiv)n(ely)-7
+b(,)562 4185 y(should)19 b(just)h(w)o(or)q(k.)h(Debian)d(requires)h
+(additional)e(pac)o(kages)i(f)n(or)g(b)o(uilding)e(debs)o(.)-2
+4243 y
+SDict begin H.S end
+ -2 4243 a -2 4243 a
+SDict begin 11.7 H.A end
+ -2 4243 a -2 4243 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3368) cvn H.B /DEST pdfmark
+end
+ -2 4243
+a 562 4324 a Fv(The)j("r)q(un")f(binar)r(y)g(pac)o(kage)g(f)n(or)r(mat)
+g(does)h(not)f(require)g(additional)d(tools)k(\(it)g(is)h(a)f(self-e)n
+(xtr)o(acting)e(tar)562 4421 y(pac)o(kage)h(based)g(on)h(the)1317
+4421 y
+SDict begin H.S end
+ 1317 4421 a 1317 4421 a
+SDict begin 11.7 H.A end
+ 1317 4421 a 1317 4421
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3369) cvn H.B /DEST pdfmark
+end
+ 1317 4421 a Fv(mak)o(eself)f(application,)e(which)i(is)i(included)d
+(in)i(the)g(samhain)f(distr)q(ib)o(ution\).)d(Use)562
+4518 y
+SDict begin H.S end
+ 562 4518 a 562 4518 a
+SDict begin 11.7 H.A end
+ 562 4518 a 562 4518 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3370) cvn H.B /DEST pdfmark
+end
+ 562
+4518 a Fw(/bin/sh)j Fh(<)p Fw(pac)o(ka)o(g)q(e)p Fh(>)e
+Fw(--help)i Fv(f)n(or)h(details)o(.)39 4668 y
+SDict begin H.S end
+ 39 4668
+a 39 4668 a
+SDict begin 13 H.A end
+ 39 4668 a 39 4668 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:DEPLOY-BUILD-OPT) cvn H.B /DEST
+pdfmark end
+ 39 4668 a 396 4963 a
+Fj(10.1.9.1.)29 b(Speci\002c)f(options)1581 4963 y
+SDict begin H.S end
+ 1581
+4963 a 1581 4963 a
+SDict begin 15.6 H.A end
+ 1581 4963 a 1581 4963 a
+SDict begin [ /View [/XYZ H.V] /Dest (12.67.43.18.3) cvn H.B /DEST
+pdfmark end
+ 1581 4963
+a -2 5150 a
+SDict begin H.S end
+ -2 5150 a -2 5150 a
+SDict begin 13 H.A end
+ -2 5150 a -2 5150 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3373) cvn H.B /DEST pdfmark
+end
+ -2
+5150 a -2 5150 a
+SDict begin H.S end
+ -2 5150 a -2 5150 a
+SDict begin 13 H.A end
+ -2 5150 a -2 5150
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3374) cvn H.B /DEST pdfmark
+end
+ -2 5150 a 396 5237 a Fy(--host=)p Ff(<)p Fy(hostname)p
+Ff(>)19 b FC(The)h(b)n(uild)f(host.)p Black 3661 5805
+a Fx(94)p Black eop end
+%%Page: 95 100
+TeXDict begin 95 99 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.95) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 2401 104 a
+Fx(Chapter)20 b(10.)f(Deployment)g(to)h(r)m(emote)h(hosts)p
+Black -2 226 a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+ -2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3375) cvn H.B /DEST pdfmark
+end
+ -2
+226 a -2 226 a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+ -2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3376) cvn H.B /DEST pdfmark
+end
+ -2
+226 a 396 309 a Fy(--ar)o(ch=)p Ff(<)p Fy(ar)o(ch)p Ff(>)d
+FC(The)h(architecture)g(to)h(b)n(uild)g(for)-5 b(.)20
+b(This)g(is)h(used)f(to)h(get)f(the)g("./con\002gure")e(options)h(from)
+g(the)396 417 y(\002le)523 417 y
+SDict begin H.S end
+ 523 417 a 523 417 a
+SDict begin 13 H.A end
+
+523 417 a 523 417 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3377) cvn H.B /DEST pdfmark
+end
+ 523 417 a Fr(configs/)p Fh(<)p Fr(arch)p
+Fh(>)p Fr(.configure)p FC(,)d(and)k(to)g(store)h(the)f(binary)f
+(package)f(into)i(the)g(directory)396 525 y
+SDict begin H.S end
+ 396 525 a
+396 525 a
+SDict begin 13 H.A end
+ 396 525 a 396 525 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3378) cvn H.B /DEST pdfmark
+end
+ 396 525 a Fr(archpkg/)p
+Fh(<)p Fr(arch)p Fh(>)p FC(.)-2 702 y
+SDict begin H.S end
+ -2 702 a -2 702
+a
+SDict begin 13 H.A end
+ -2 702 a -2 702 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3379) cvn H.B /DEST pdfmark
+end
+ -2 702 a -2 702 a
+SDict begin H.S end
+ -2 702 a -2 702
+a
+SDict begin 13 H.A end
+ -2 702 a -2 702 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3380) cvn H.B /DEST pdfmark
+end
+ -2 702 a 396 799 a Fy(--v)o(ersion=)p
+Ff(<)p Fy(v)o(ersion)p Ff(>)f FC(The)h(v)o(ersion)e(of)i(samhain)g(you)
+f(w)o(ant)h(to)h(b)n(uild.)e(Must)i(be)f(in)g(the)3085
+799 y
+SDict begin H.S end
+ 3085 799 a 3085 799 a
+SDict begin 13 H.A end
+ 3085 799 a 3085 799 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3381) cvn H.B /DEST pdfmark
+end
+ 3085
+799 a Fr(source)396 906 y FC(subdirectory)-5 b(.)-2 1090
+y
+SDict begin H.S end
+ -2 1090 a -2 1090 a
+SDict begin 13 H.A end
+ -2 1090 a -2 1090 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3382) cvn H.B /DEST pdfmark
+end
+ -2 1090 a -2
+1090 a
+SDict begin H.S end
+ -2 1090 a -2 1090 a
+SDict begin 13 H.A end
+ -2 1090 a -2 1090 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3383) cvn H.B /DEST pdfmark
+end
+ -2 1090
+a 396 1180 a Fy(--f)n(ormat=)p Ff(<)p Fy(run|r)o
+(pm|deb|tbz2|depot|solaris-pkg)p Ff(>)18 b FC(The)i(format)f(of)h(the)g
+(binary)f(installer)h(package.)396 1288 y("run")f(is)j(a)e(portable)f
+(\(Unix\))g(package)g(based)h(on)1870 1288 y
+SDict begin H.S end
+ 1870 1288
+a 1870 1288 a
+SDict begin 13 H.A end
+ 1870 1288 a 1870 1288 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3384) cvn H.B /DEST pdfmark
+end
+ 1870 1288 a FC(mak)o(eself,)g
+("deb")f(is)i(a)g(Debian)e(package,)g("tbz2")g(is)j(a)e(binary)396
+1396 y(Gentoo)f(Linux)h(package,)e("rpm")h(is)i(an)g(RPM)g(package,)d
+("depot")h(is)i(an)f(HP-UX)h(binary)e(package,)f(and)396
+1504 y("solaris-pkg")h(for)g(Sun)h(Solaris.)-2 1688 y
+SDict begin H.S end
+
+-2 1688 a -2 1688 a
+SDict begin 13 H.A end
+ -2 1688 a -2 1688 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3385) cvn H.B /DEST pdfmark
+end
+ -2 1688 a -2
+1688 a
+SDict begin H.S end
+ -2 1688 a -2 1688 a
+SDict begin 13 H.A end
+ -2 1688 a -2 1688 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3386) cvn H.B /DEST pdfmark
+end
+ -2 1688
+a 396 1778 a Fy(--pack)o(ed=)p Ff(<)p Fy(passw)o(ord)p
+Ff(>)g FC(Build)g(a)g(pack)o(ed)g(e)o(x)o(ecutable,)e(and)h(set)i(the)f
+(client)h(passw)o(ord)e(before)g(packing.)-2 1962 y
+SDict begin H.S end
+ -2
+1962 a -2 1962 a
+SDict begin 13 H.A end
+ -2 1962 a -2 1962 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3387) cvn H.B /DEST pdfmark
+end
+ -2 1962 a -2 1962
+a
+SDict begin H.S end
+ -2 1962 a -2 1962 a
+SDict begin 13 H.A end
+ -2 1962 a -2 1962 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3388) cvn H.B /DEST pdfmark
+end
+ -2 1962 a 396
+2052 a Fy(--user=)p Ff(<)p Fy(user)o(name)p Ff(>)h FC(Login)f(as)i
+Ff(<)p FC(username)p Ff(>)d FC(on)h(the)i(b)n(uild)e(host)i(\(def)o
+(aults)e(to)h(root\).)-2 2236 y
+SDict begin H.S end
+ -2 2236 a -2 2236 a
+SDict begin 13 H.A end
+ -2
+2236 a -2 2236 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3389) cvn H.B /DEST pdfmark
+end
+ -2 2236 a -2 2236 a
+SDict begin H.S end
+ -2 2236 a -2 2236
+a
+SDict begin 13 H.A end
+ -2 2236 a -2 2236 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3390) cvn H.B /DEST pdfmark
+end
+ -2 2236 a 396 2326 a Fy(--add-path=)p
+Ff(<)p Fy(path)p Ff(>)e FC(Append)h Ff(<)p FC(path)p
+Ff(>)g FC(to)h(the)g(P)-8 b(A)f(TH)21 b(v)n(ariable)e(on)h(the)g(b)n
+(uild)g(host.)-2 2438 y
+SDict begin H.S end
+ -2 2438 a -2 2438 a
+SDict begin 13 H.A end
+ -2 2438 a
+-2 2438 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:DEPLOY-INSTALL) cvn H.B /DEST
+pdfmark end
+ -2 2438 a 396 2748 a Fp(10.1.10.)37 b(deplo)n(y)-10
+b(.sh)35 b(install)1785 2748 y
+SDict begin H.S end
+ 1785 2748 a 1785 2748
+a
+SDict begin 18.72 H.A end
+ 1785 2748 a 1785 2748 a
+SDict begin [ /View [/XYZ H.V] /Dest (12.67.44.2) cvn H.B /DEST pdfmark
+end
+ 1785 2748 a -2 2938 a
+SDict begin H.S end
+ -2 2938
+a -2 2938 a
+SDict begin 13 H.A end
+ -2 2938 a -2 2938 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3393) cvn H.B /DEST pdfmark
+end
+ -2 2938 a 396 3022 a
+FC(This)21 b(command)d(will)j(create)f(a)g(temporary)e(directory)h(on)h
+(a)g(remote)f(host,)h(cop)o(y)g(the)g(selected)g(v)o(ersion)f(of)h(the)
+396 3130 y(installer)h(package,)d(its)j(corresponding)c
+(samhain-install.sh)i(script,)h(the)g(runtime)f(con\002guration)e
+(\002le,)k(and)f(the)396 3237 y(preinstall,)g(postinstall,)g
+(initscripts)g(scripts)g(there.)g(It)g(will)h(then:)-2
+3421 y
+SDict begin H.S end
+ -2 3421 a -2 3421 a
+SDict begin 13 H.A end
+ -2 3421 a -2 3421 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3394) cvn H.B /DEST pdfmark
+end
+ -2 3421
+a 396 3511 a FC(\(A\))f(run)g(the)786 3511 y
+SDict begin H.S end
+ 786 3511
+a 786 3511 a
+SDict begin 13 H.A end
+ 786 3511 a 786 3511 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3395) cvn H.B /DEST pdfmark
+end
+ 786 3511 a Fr(preinstall)f
+FC(script)h(on)g(the)g(client,)g(which)g(shuts)g(do)n(wn)f(the)i
+(running)d(samhain)h(daemon)g(\(if)396 3619 y(there)h(is)h(an)o(y\).)-2
+3803 y
+SDict begin H.S end
+ -2 3803 a -2 3803 a
+SDict begin 13 H.A end
+ -2 3803 a -2 3803 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3396) cvn H.B /DEST pdfmark
+end
+ -2 3803
+a 396 3893 a FC(\(B\))g(install)f(the)h(binary)e(installer)h(package)e
+(on)i(the)g(client.)-2 4077 y
+SDict begin H.S end
+ -2 4077 a -2 4077 a
+SDict begin 13 H.A end
+ -2
+4077 a -2 4077 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3397) cvn H.B /DEST pdfmark
+end
+ -2 4077 a 396 4167 a FC(\(C\))h(run)e(the)781
+4167 y
+SDict begin H.S end
+ 781 4167 a 781 4167 a
+SDict begin 13 H.A end
+ 781 4167 a 781 4167 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3398) cvn H.B /DEST pdfmark
+end
+ 781
+4167 a Fr(postinstall)g FC(script)h(on)g(the)g(client,)g(which)g(sets)h
+(the)g(client)f(passw)o(ord)f(\(unless)h(the)g(binary)f(is)396
+4275 y(pack)o(ed\),)g(and)g(replaces)h(the)g(def)o(ault)g(runtime)f
+(con\002guration)e(\002le)k(with)g(the)f(proper)e(one.)i(The)f(latter)i
+(step)f(is)396 4383 y(required,)e(because)996 4383 y
+SDict begin H.S end
+
+996 4383 a 996 4383 a
+SDict begin 13 H.A end
+ 996 4383 a 996 4383 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3399) cvn H.B /DEST pdfmark
+end
+ 996 4383
+a Fy(deploy)-6 b(.sh)20 b(b)n(uild)h FC(b)n(uilds)e(from)f(the)i
+(pristine)f(source,)f(so)i(the)f(runtime)f(con\002guration)f(\002le)j
+(in)396 4491 y(the)g(installer)h(package)d(is)k(just)e(the)h(def)o
+(ault)e(one.)-2 4675 y
+SDict begin H.S end
+ -2 4675 a -2 4675 a
+SDict begin 13 H.A end
+ -2 4675 a
+-2 4675 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3400) cvn H.B /DEST pdfmark
+end
+ -2 4675 a 396 4765 a FC(\(D\))h(cop)o(y)g(the)g(proper)e
+(client)i(runtime)f(con\002guration)f(\002le)j(to)f(the)g(serv)o(er)g
+(data)g(directory)e(\(as)396 4873 y
+SDict begin H.S end
+ 396 4873 a 396 4873
+a
+SDict begin 13 H.A end
+ 396 4873 a 396 4873 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3401) cvn H.B /DEST pdfmark
+end
+ 396 4873 a Fr(rc.)p Fh(<)p Fr(client_name)p
+Fh(>)p FC(\),)g(\002x)i(the)g(serv)o(er)f(con\002guration)f(\002le,)j
+(and)e(restart)h(the)h(serv)o(er)e(\(which)g(will)i(f)o(ail)396
+4981 y(non-f)o(atally)d(if)j(the)f(serv)o(er)g(is)h(not)e(running\).)-2
+5165 y
+SDict begin H.S end
+ -2 5165 a -2 5165 a
+SDict begin 13 H.A end
+ -2 5165 a -2 5165 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3402) cvn H.B /DEST pdfmark
+end
+ -2 5165
+a 396 5255 a FC(\(E\))h(run)f(the)777 5255 y
+SDict begin H.S end
+ 777 5255
+a 777 5255 a
+SDict begin 13 H.A end
+ 777 5255 a 777 5255 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3403) cvn H.B /DEST pdfmark
+end
+ 777 5255 a Fr(initscript)g
+FC(script)h(on)g(the)g(client,)g(which)g(initializes)g(\(or)g
+(updates\))f(the)h(baseline)g(database.)p Black 3661
+5805 a Fx(95)p Black eop end
+%%Page: 96 101
+TeXDict begin 96 100 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.96) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black -2 35 a
+SDict begin H.S end
+ -2
+35 a -2 35 a
+SDict begin 13 H.A end
+ -2 35 a -2 35 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3442) cvn H.B /DEST pdfmark
+end
+ -2 35 a 2401 104 a Fx(Chapter)20
+b(10.)f(Deployment)g(to)h(r)m(emote)h(hosts)p Black -2
+226 a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+ -2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3404) cvn H.B /DEST pdfmark
+end
+ -2 226 a 396
+309 a FC(\(F\))f(retrie)n(v)o(e)f(the)i(baseline)e(database,)h(cop)o(y)
+f(it)i(to)f(the)h(serv)o(er)e(data)h(directory)e(\(as)2807
+309 y
+SDict begin H.S end
+ 2807 309 a 2807 309 a
+SDict begin 13 H.A end
+ 2807 309 a 2807 309 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3405) cvn H.B /DEST pdfmark
+end
+ 2807
+309 a Fr(file.)p Fh(<)p Fr(client_name)p Fh(>)p FC(\),)396
+417 y(and)i(remo)o(v)o(e)e(the)i(temporary)e(directory)h(on)h(the)g
+(client.)-2 435 y
+SDict begin H.S end
+ -2 435 a -2 435 a
+SDict begin 11.7 H.A end
+ -2 435 a -2 435 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3406) cvn H.B /DEST pdfmark
+end
+
+-2 435 a -2 559 a
+SDict begin H.S end
+ -2 559 a -2 559 a
+SDict begin 11.7 H.A end
+ -2 559 a -2 559 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3408) cvn H.B /DEST pdfmark
+end
+
+-2 559 a 562 638 a Fw(The)g(runtime)g(con\002guration)d(\002le:)i
+Fv(If)1725 638 y
+SDict begin H.S end
+ 1725 638 a 1725 638 a
+SDict begin 11.7 H.A end
+ 1725 638 a 1725
+638 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3409) cvn H.B /DEST pdfmark
+end
+ 1725 638 a Ft(hosts/)p Fi(<)p Ft(hostname)p Fi(>)p
+Ft(/)p Fi(<)p Ft(arch)p Fi(>)p Ft(.s)q(amh)q(ain)q(rc)27
+b Fv(or)562 735 y
+SDict begin H.S end
+ 562 735 a 562 735 a
+SDict begin 11.7 H.A end
+ 562 735 a 562 735
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3410) cvn H.B /DEST pdfmark
+end
+ 562 735 a Ft(hosts/)p Fi(<)p Ft(hostname)p Fi(>)p Ft(/samh)q(ain)q
+(rc)g Fv(e)n(xists)o(,)20 b(this)g(will)g(be)g(used)g(\(in)f(this)h
+(order)g(of)g(pref)n(erence\),)d(otherwise)562 833 y
+SDict begin H.S end
+
+562 833 a 562 833 a
+SDict begin 11.7 H.A end
+ 562 833 a 562 833 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3411) cvn H.B /DEST pdfmark
+end
+ 562 833 a Ft(configs/)p
+Fi(<)p Ft(arch)p Fi(>)p Ft(.samhai)q(nrc)28 b Fv(will)19
+b(be)h(used.)f(If)i(the)e(latter)g(does)h(not)g(e)n(xist,)g(the)f
+(command)h(will)f(f)n(ail.)39 971 y
+SDict begin H.S end
+ 39 971 a 39 971 a
+SDict begin 11.7 H.A end
+
+39 971 a 39 971 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3412) cvn H.B /DEST pdfmark
+end
+ 39 971 a -2 1137 a
+SDict begin H.S end
+ -2 1137 a -2 1137
+a
+SDict begin 11.7 H.A end
+ -2 1137 a -2 1137 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3414) cvn H.B /DEST pdfmark
+end
+ -2 1137 a 562 1234 a Fw(T)-6 b(ransparent)18
+b(handling)g(of)i(par)q(ticular)f(b)o(uild)g(options:)f
+Fv(The)i(b)o(uild)e(options)h('--enab)o(le-stealth=)o(..)-8
+b(')15 b(is)562 1332 y(handled)j(b)o(y)i(deter)r(mining)d(the)j
+(argument)e(from)i(the)g(con\002gure)f(options)g(that)g(w)o(ere)h(used)
+g(f)n(or)g(the)f(b)o(uild,)562 1429 y(and)h(prepar)q(ing)d(the)j(r)q
+(untime)f(con\002gur)o(ation)f(\002le)i(appropr)q(iately)-7
+b(.)16 b(I.e)o(.,)j(y)o(ou)h(should)f(pro)o(vide)g(a)h('nor)r(mal',)562
+1526 y(plain-te)n(xt)e(con\002gur)o(ation)g(\002le)o(.)-2
+1584 y
+SDict begin H.S end
+ -2 1584 a -2 1584 a
+SDict begin 11.7 H.A end
+ -2 1584 a -2 1584 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3415) cvn H.B /DEST pdfmark
+end
+ -2 1584
+a 562 1664 a Fv(The)i(b)o(uild)e(option)g('--with-nocl=..)-7
+b(')16 b(is)21 b(handled)d(b)o(y)i(deter)r(mining)d(the)j(argument)e
+(\(which)i(is)g(required)e(f)n(or)562 1762 y(database)g
+(initialization\))e(from)k(the)g(con\002gure)f(options)g(that)g(w)o
+(ere)h(used)g(f)n(or)g(the)f(b)o(uild,)f(and)i(passing)f(it)h(to)562
+1859 y(the)687 1859 y
+SDict begin H.S end
+ 687 1859 a 687 1859 a
+SDict begin 11.7 H.A end
+ 687 1859
+a 687 1859 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3416) cvn H.B /DEST pdfmark
+end
+ 687 1859 a Ft(initscript)k Fv(scr)q(ipt.)39
+2008 y
+SDict begin H.S end
+ 39 2008 a 39 2008 a
+SDict begin 13 H.A end
+ 39 2008 a 39 2008 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:DEPLOY-INSTALL-OPT) cvn H.B
+/DEST pdfmark end
+ 39 2008
+a 396 2304 a Fj(10.1.10.1.)29 b(Speci\002c)g(options)1637
+2304 y
+SDict begin H.S end
+ 1637 2304 a 1637 2304 a
+SDict begin 15.6 H.A end
+ 1637 2304 a 1637 2304
+a
+SDict begin [ /View [/XYZ H.V] /Dest (12.67.44.19.3) cvn H.B /DEST
+pdfmark end
+ 1637 2304 a -2 2490 a
+SDict begin H.S end
+ -2 2490 a -2 2490 a
+SDict begin 13 H.A end
+ -2 2490 a
+-2 2490 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3419) cvn H.B /DEST pdfmark
+end
+ -2 2490 a -2 2490 a
+SDict begin H.S end
+ -2 2490 a -2 2490 a
+SDict begin 13 H.A end
+ -2
+2490 a -2 2490 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3420) cvn H.B /DEST pdfmark
+end
+ -2 2490 a 396 2578 a Fy(--host=)p Ff(<)p
+Fy(hostname)p Ff(>)19 b FC(The)h(host)g(on)f(which)h(to)g(install.)-2
+2747 y
+SDict begin H.S end
+ -2 2747 a -2 2747 a
+SDict begin 13 H.A end
+ -2 2747 a -2 2747 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3421) cvn H.B /DEST pdfmark
+end
+ -2 2747
+a -2 2747 a
+SDict begin H.S end
+ -2 2747 a -2 2747 a
+SDict begin 13 H.A end
+ -2 2747 a -2 2747 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3422) cvn H.B /DEST pdfmark
+end
+ -2
+2747 a 396 2852 a Fy(--ar)o(ch=)p Ff(<)p Fy(ar)o(ch)p
+Ff(>)e FC(The)h(architecture)g(to)h(install.)h(This)f(is)h(used)f(to)h
+(get)f(the)g(installer)g(package)f(from)g(the)396 2960
+y(directory)717 2960 y
+SDict begin H.S end
+ 717 2960 a 717 2960 a
+SDict begin 13 H.A end
+ 717 2960
+a 717 2960 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3423) cvn H.B /DEST pdfmark
+end
+ 717 2960 a Fr(archpkg/)p Fh(<)p Fr(arch)p
+Fh(>)p Fr(/)p FC(.)-2 3144 y
+SDict begin H.S end
+ -2 3144 a -2 3144 a
+SDict begin 13 H.A end
+ -2 3144
+a -2 3144 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3424) cvn H.B /DEST pdfmark
+end
+ -2 3144 a -2 3144 a
+SDict begin H.S end
+ -2 3144 a -2 3144 a
+SDict begin 13 H.A end
+ -2
+3144 a -2 3144 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3425) cvn H.B /DEST pdfmark
+end
+ -2 3144 a 396 3234 a Fy(--v)o(ersion=)p
+Ff(<)p Fy(v)o(ersion)p Ff(>)g FC(The)h(v)o(ersion)e(of)i(samhain)g(you)
+f(w)o(ant)h(to)h(install.)f(An)g(installer)h(package)d(for)i(this)396
+3341 y(v)o(ersion)f(must)h(e)o(xist)h(in)f(the)1226 3341
+y
+SDict begin H.S end
+ 1226 3341 a 1226 3341 a
+SDict begin 13 H.A end
+ 1226 3341 a 1226 3341 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3426) cvn H.B /DEST pdfmark
+end
+ 1226
+3341 a Fr(archpkg/)p Fh(<)p Fr(arch)p Fh(>)p Fr(/)e FC(subdirectory)-5
+b(.)-2 3526 y
+SDict begin H.S end
+ -2 3526 a -2 3526 a
+SDict begin 13 H.A end
+ -2 3526 a -2 3526 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3427) cvn H.B /DEST pdfmark
+end
+
+-2 3526 a -2 3526 a
+SDict begin H.S end
+ -2 3526 a -2 3526 a
+SDict begin 13 H.A end
+ -2 3526 a -2
+3526 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3428) cvn H.B /DEST pdfmark
+end
+ -2 3526 a 396 3615 a Fy(--f)n(ormat=)p Ff(<)p
+Fy(run|r)o(pm|deb|tbz2|depot|solaris-pkg)p Ff(>)18 b
+FC(The)i(format)f(of)h(the)g(binary)f(installer)h(package.)396
+3723 y("run")f(is)j(a)e(portable)f(\(Unix\))g(package)g(based)h(on)1870
+3723 y
+SDict begin H.S end
+ 1870 3723 a 1870 3723 a
+SDict begin 13 H.A end
+ 1870 3723 a 1870 3723
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3429) cvn H.B /DEST pdfmark
+end
+ 1870 3723 a FC(mak)o(eself,)g("deb")f(is)i(a)g(Debian)e(package,)g
+("tbz2")g(is)j(a)e(binary)396 3831 y(Gentoo)f(Linux)h(package,)e("rpm")
+h(is)i(an)g(RPM)g(package,)d("depot")h(is)i(an)f(HP-UX)h(binary)e
+(package,)f(and)396 3939 y("solaris-pkg")h(for)g(Sun)h(Solaris.)-2
+4123 y
+SDict begin H.S end
+ -2 4123 a -2 4123 a
+SDict begin 13 H.A end
+ -2 4123 a -2 4123 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3430) cvn H.B /DEST pdfmark
+end
+ -2 4123
+a -2 4123 a
+SDict begin H.S end
+ -2 4123 a -2 4123 a
+SDict begin 13 H.A end
+ -2 4123 a -2 4123 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3431) cvn H.B /DEST pdfmark
+end
+ -2
+4123 a 396 4213 a Fy(--yule_exec=)p Ff(<)p Fy(path)p
+Ff(>)d FC(P)o(ath)k(to)f(the)g(yule)g(e)o(x)o(ecutable.)-2
+4397 y
+SDict begin H.S end
+ -2 4397 a -2 4397 a
+SDict begin 13 H.A end
+ -2 4397 a -2 4397 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3432) cvn H.B /DEST pdfmark
+end
+ -2 4397
+a -2 4397 a
+SDict begin H.S end
+ -2 4397 a -2 4397 a
+SDict begin 13 H.A end
+ -2 4397 a -2 4397 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3433) cvn H.B /DEST pdfmark
+end
+ -2
+4397 a 396 4487 a Fy(--yule_conf=)p Ff(<)p Fy(path)p
+Ff(>)e FC(P)o(ath)i(to)g(the)g(yule)g(con\002guration)d(\002le.)-2
+4671 y
+SDict begin H.S end
+ -2 4671 a -2 4671 a
+SDict begin 13 H.A end
+ -2 4671 a -2 4671 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3434) cvn H.B /DEST pdfmark
+end
+ -2 4671
+a -2 4671 a
+SDict begin H.S end
+ -2 4671 a -2 4671 a
+SDict begin 13 H.A end
+ -2 4671 a -2 4671 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3435) cvn H.B /DEST pdfmark
+end
+ -2
+4671 a 396 4761 a Fy(--yule_data=)p Ff(<)p Fy(path)p
+Ff(>)g FC(P)o(ath)j(to)h(the)f(yule)g(data)g(directory)-5
+b(.)-2 4945 y
+SDict begin H.S end
+ -2 4945 a -2 4945 a
+SDict begin 13 H.A end
+ -2 4945 a -2 4945 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3436) cvn H.B /DEST pdfmark
+end
+
+-2 4945 a -2 4945 a
+SDict begin H.S end
+ -2 4945 a -2 4945 a
+SDict begin 13 H.A end
+ -2 4945 a -2
+4945 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3437) cvn H.B /DEST pdfmark
+end
+ -2 4945 a 396 5035 a Fy(--no-init)20 b FC(Do)g(not)g(initialize)
+g(the)g(\002le)h(signature)e(\(baseline\))g(database)h(\(and)f
+(consequentially)-5 b(,)17 b(do)j(not)g(replace)396 5143
+y(the)518 5143 y
+SDict begin H.S end
+ 518 5143 a 518 5143 a
+SDict begin 13 H.A end
+ 518 5143 a 518
+5143 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3438) cvn H.B /DEST pdfmark
+end
+ 518 5143 a Fr(file.)p Fh(<)p Fr(host)p Fh(>)f
+FC(\002le)i(on)f(serv)o(er)-5 b(.)p Black 3660 5805 a
+Fx(96)p Black eop end
+%%Page: 97 102
+TeXDict begin 97 101 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.97) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 2401 104 a
+Fx(Chapter)20 b(10.)f(Deployment)g(to)h(r)m(emote)h(hosts)p
+Black -2 226 a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+ -2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3439) cvn H.B /DEST pdfmark
+end
+ -2
+226 a -2 226 a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+ -2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3440) cvn H.B /DEST pdfmark
+end
+ -2
+226 a 396 309 a Fy(--no-r)o(c\002le)e FC(Do)h(not)g(replace)f(the)1398
+309 y
+SDict begin H.S end
+ 1398 309 a 1398 309 a
+SDict begin 13 H.A end
+ 1398 309 a 1398 309 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3441) cvn H.B /DEST pdfmark
+end
+ 1398
+309 a Fr(rc.)p Fh(<)p Fr(host)p Fh(>)g FC(\002le)i(on)e(serv)o(er)-5
+b(.)396 583 y Fy(--no-start)19 b FC(Do)h(not)g(start)g(up)g(the)g
+(client)h(after)e(installation.)-2 767 y
+SDict begin H.S end
+ -2 767 a -2
+767 a
+SDict begin 13 H.A end
+ -2 767 a -2 767 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3444) cvn H.B /DEST pdfmark
+end
+ -2 767 a -2 767 a
+SDict begin H.S end
+ -2 767 a -2
+767 a
+SDict begin 13 H.A end
+ -2 767 a -2 767 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3445) cvn H.B /DEST pdfmark
+end
+ -2 767 a 396 857 a Fy(--local=)p
+Ff(<)p Fy(command)p Ff(>)f FC(An)i(optional)e(command)g(e)o(x)o(ecuted)
+g(locally)i(\(i.e.)f(on)h(the)g(serv)o(er\))e(twice)i(\(with)g(the)g
+(last)396 965 y(ar)o(gument)e(set)j(to)f('\002rst')h(and)e(')-5
+b(second',)19 b(respecti)n(v)o(ely)-5 b(.)18 b(First)j(is)g(after)f
+(client)g(con\002g)g(\002le)g(installation)g(\(i.e.)396
+1073 y(before)f(baseline)h(database)f(initialisation)h(on)g(the)g
+(client\),)g(second)f(is)i(just)g(before)e(client)h(startup.)g(W)m(ill)
+h(be)396 1180 y(called)f(as)705 1180 y
+SDict begin H.S end
+ 705 1180 a 705
+1180 a
+SDict begin 13 H.A end
+ 705 1180 a 705 1180 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3446) cvn H.B /DEST pdfmark
+end
+ 705 1180 a Fy(command)1076
+1180 y
+SDict begin H.S end
+ 1076 1180 a 1076 1180 a
+SDict begin 13 H.A end
+ 1076 1180 a 1076 1180
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3447) cvn H.B /DEST pdfmark
+end
+ 1076 1180 a Fl(hostname)1456 1180 y
+SDict begin H.S end
+ 1456 1180 a 1456
+1180 a
+SDict begin 13 H.A end
+ 1456 1180 a 1456 1180 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3448) cvn H.B /DEST pdfmark
+end
+ 1456 1180 a Fl(arch)1657
+1180 y
+SDict begin H.S end
+ 1657 1180 a 1657 1180 a
+SDict begin 13 H.A end
+ 1657 1180 a 1657 1180
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3449) cvn H.B /DEST pdfmark
+end
+ 1657 1180 a Fl(basedir)1996 1180 y
+SDict begin H.S end
+ 1996 1180 a 1996
+1180 a
+SDict begin 13 H.A end
+ 1996 1180 a 1996 1180 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3450) cvn H.B /DEST pdfmark
+end
+ 1996 1180 a Fl(yule_data)2420
+1180 y
+SDict begin H.S end
+ 2420 1180 a 2420 1180 a
+SDict begin 13 H.A end
+ 2420 1180 a 2420 1180
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3451) cvn H.B /DEST pdfmark
+end
+ 2420 1180 a Fl(first|second)s FC(.)-2 1293 y
+SDict begin H.S end
+ -2 1293
+a -2 1293 a
+SDict begin 13 H.A end
+ -2 1293 a -2 1293 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:DEPLOY-UNINSTALL) cvn H.B /DEST
+pdfmark end
+ -2 1293 a 396 1602 a
+Fp(10.1.11.)37 b(deplo)n(y)-10 b(.sh)35 b(uninstall)1931
+1602 y
+SDict begin H.S end
+ 1931 1602 a 1931 1602 a
+SDict begin 18.72 H.A end
+ 1931 1602 a 1931 1602
+a
+SDict begin [ /View [/XYZ H.V] /Dest (12.67.45.2) cvn H.B /DEST pdfmark
+end
+ 1931 1602 a -2 1793 a
+SDict begin H.S end
+ -2 1793 a -2 1793 a
+SDict begin 13 H.A end
+ -2 1793 a
+-2 1793 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3454) cvn H.B /DEST pdfmark
+end
+ -2 1793 a 396 1876 a FC(This)20 b(command)e(will)j(remo)o(v)o
+(e)d(a)j(samhain)e(client)h(that)g(w)o(as)h(pre)n(viously)d(installed)i
+(by)f(using)3158 1876 y
+SDict begin H.S end
+ 3158 1876 a 3158 1876 a
+SDict begin 13 H.A end
+ 3158
+1876 a 3158 1876 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3455) cvn H.B /DEST pdfmark
+end
+ 3158 1876 a Fy(deploy)-6 b(.sh)20
+b(install)p FC(.)-2 1894 y
+SDict begin H.S end
+ -2 1894 a -2 1894 a
+SDict begin 13 H.A end
+ -2 1894
+a -2 1894 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:DEPLOY-UNINSTALL-OPT) cvn H.B
+/DEST pdfmark end
+ -2 1894 a 396 2163 a Fj(10.1.11.1.)29 b(Speci\002c)g
+(options)1637 2163 y
+SDict begin H.S end
+ 1637 2163 a 1637 2163 a
+SDict begin 15.6 H.A end
+ 1637 2163
+a 1637 2163 a
+SDict begin [ /View [/XYZ H.V] /Dest (12.67.45.20.3) cvn H.B /DEST
+pdfmark end
+ 1637 2163 a -2 2350 a
+SDict begin H.S end
+ -2 2350 a -2 2350
+a
+SDict begin 13 H.A end
+ -2 2350 a -2 2350 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3458) cvn H.B /DEST pdfmark
+end
+ -2 2350 a -2 2350 a
+SDict begin H.S end
+ -2 2350 a -2
+2350 a
+SDict begin 13 H.A end
+ -2 2350 a -2 2350 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3459) cvn H.B /DEST pdfmark
+end
+ -2 2350 a 396 2437 a Fy(--host=)p
+Ff(<)p Fy(hostname)p Ff(>)19 b FC(The)h(host)g(on)f(which)h(to)g
+(uninstall.)-2 2534 y
+SDict begin H.S end
+ -2 2534 a -2 2534 a
+SDict begin 13 H.A end
+ -2 2534 a -2
+2534 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:DEPLOY-MISC) cvn H.B /DEST
+pdfmark end
+ -2 2534 a 396 2859 a Fp(10.1.12.)37 b(Usa)o(g)q(e)e(notes)1572
+2859 y
+SDict begin H.S end
+ 1572 2859 a 1572 2859 a
+SDict begin 18.72 H.A end
+ 1572 2859 a 1572 2859
+a
+SDict begin [ /View [/XYZ H.V] /Dest (12.67.46.2) cvn H.B /DEST pdfmark
+end
+ 1572 2859 a -2 2885 a
+SDict begin H.S end
+ -2 2885 a -2 2885 a
+SDict begin 11.7 H.A end
+ -2 2885 a
+-2 2885 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3462) cvn H.B /DEST pdfmark
+end
+ -2 2885 a 745 2985 2668 17 v 745 3637 17 652
+v 1842 3138 a Fp(W)-5 b(arning)786 3331 y
+SDict begin H.S end
+ 786 3331 a
+786 3331 a
+SDict begin 11.7 H.A end
+ 786 3331 a 786 3331 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3464) cvn H.B /DEST pdfmark
+end
+ 786 3331 a 71 x Fv(On)21
+b(Solar)q(is)o(,)e(the)g(P)-9 b(A)g(TH)21 b(en)o(vironment)c(v)n(ar)q
+(iab)o(le)h(on)i(the)g(remote)f(host)h(\(where)f(y)o(ou)786
+3499 y(b)o(uild)g(or)h(deplo)n(y\))e(ma)n(y)j(get)f(set)g(according)f
+(to)h(/etc/def)n(ault/su,)c(which)k(ma)n(y)h(be)786 3596
+y(diff)n(erent)d(from)i(what)g(y)o(ou)f(w)o(ould)h(e)n(xpect)f(\(noted)
+g(b)o(y)h(S)o(.)g(Baile)o(y\).)p 3396 3637 17 652 v 745
+3653 2668 17 v -2 3830 a
+SDict begin H.S end
+ -2 3830 a -2 3830 a
+SDict begin 13 H.A end
+ -2 3830
+a -2 3830 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:NATIVE-PACKAGES) cvn H.B /DEST
+pdfmark end
+ -2 3830 a 319 x Fu(10.2.)39 b(Method)f(B:)h(The)g(native)f
+(pac)m(ka)o(g)q(e)g(mana)o(g)q(er)3058 4149 y
+SDict begin H.S end
+ 3058 4149
+a 3058 4149 a
+SDict begin 22.464 H.A end
+ 3058 4149 a 3058 4149 a
+SDict begin [ /View [/XYZ H.V] /Dest (12.68.1) cvn H.B /DEST pdfmark
+end
+ 3058 4149 a -2
+4347 a
+SDict begin H.S end
+ -2 4347 a -2 4347 a
+SDict begin 13 H.A end
+ -2 4347 a -2 4347 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3467) cvn H.B /DEST pdfmark
+end
+ -2 4347
+a -2 4347 a
+SDict begin H.S end
+ -2 4347 a -2 4347 a
+SDict begin 13 H.A end
+ -2 4347 a -2 4347 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3468) cvn H.B /DEST pdfmark
+end
+ -2
+4347 a 396 4423 a FC(Samhain)20 b(pro)o(vides)e(an)i(easy)g(method)f
+(to)i(create)1855 4423 y
+SDict begin H.S end
+ 1855 4423 a 1855 4423 a
+SDict begin 13 H.A end
+ 1855
+4423 a 1855 4423 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3469) cvn H.B /DEST pdfmark
+end
+ 1855 4423 a Fx(custom)e(binary)h(pac)n(ka)o(g)o(es)f
+FC(with)i(the)f(nati)n(v)o(e)f(package)396 4531 y(manager)g(of)h(your)f
+(operating)f(system.)i(Basically)-5 b(,)20 b(this)h(w)o(orks)f(lik)o
+(e:)-2 4632 y
+SDict begin H.S end
+ -2 4632 a -2 4632 a
+SDict begin 11.7 H.A end
+ -2 4632 a -2 4632 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3470) cvn H.B /DEST pdfmark
+end
+
+-2 4632 a -2 4632 a
+SDict begin H.S end
+ -2 4632 a -2 4632 a
+SDict begin 11.7 H.A end
+ -2 4632 a -2
+4632 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3471) cvn H.B /DEST pdfmark
+end
+ -2 4632 a 396 4712 a Ft(bash$)596 4712 y
+SDict begin H.S end
+ 596 4712
+a 596 4712 a
+SDict begin 11.7 H.A end
+ 596 4712 a 596 4712 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3472) cvn H.B /DEST pdfmark
+end
+ 596 4712 a Fs(./configure)46
+b([your)c(preferred)i(options])-2 4721 y
+SDict begin H.S end
+ -2 4721 a -2
+4721 a
+SDict begin 11.7 H.A end
+ -2 4721 a -2 4721 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3473) cvn H.B /DEST pdfmark
+end
+ -2 4721 a 396 4809 a Ft(bash$)596
+4809 y
+SDict begin H.S end
+ 596 4809 a 596 4809 a
+SDict begin 11.7 H.A end
+ 596 4809 a 596 4809 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3474) cvn H.B /DEST pdfmark
+end
+ 596
+4809 a Fs(make)g(rpm|deb|tbz2|depot|s)q(ola)q(ris)q(-p)q(kg)-2
+4992 y
+SDict begin H.S end
+ -2 4992 a -2 4992 a
+SDict begin 13 H.A end
+ -2 4992 a -2 4992 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3475) cvn H.B /DEST pdfmark
+end
+ -2 4992
+a 396 5083 a FC(I.e.)20 b(the)g(binary)f(package)g(will)i(be)f(b)n
+(uilt)g(with)h(the)f(compile)f(options)g(chosen)h(in)g(the)g(preceding)
+3242 5083 y
+SDict begin H.S end
+ 3242 5083 a 3242 5083 a
+SDict begin 13 H.A end
+ 3242 5083 a 3242
+5083 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3476) cvn H.B /DEST pdfmark
+end
+ 3242 5083 a Fy(./con\002gur)o(e)396 5191 y FC(command.)e
+(Supported)g(package)h(formats)g(are:)1840 5191 y
+SDict begin H.S end
+ 1840
+5191 a 1840 5191 a
+SDict begin 13 H.A end
+ 1840 5191 a 1840 5191 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3477) cvn H.B /DEST pdfmark
+end
+ 1840 5191
+a Fx(rpm)h FC(\(e.g.)f(Redhat,)h(SuSE,)g(...\),)2797
+5191 y
+SDict begin H.S end
+ 2797 5191 a 2797 5191 a
+SDict begin 13 H.A end
+ 2797 5191 a 2797 5191
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3478) cvn H.B /DEST pdfmark
+end
+ 2797 5191 a Fx(deb)f FC(\(Debian\),)3274 5191 y
+SDict begin H.S end
+ 3274
+5191 a 3274 5191 a
+SDict begin 13 H.A end
+ 3274 5191 a 3274 5191 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3479) cvn H.B /DEST pdfmark
+end
+ 3274 5191
+a Fx(tbz2)h FC(\(Gentoo)396 5299 y(Linux\),)664 5299
+y
+SDict begin H.S end
+ 664 5299 a 664 5299 a
+SDict begin 13 H.A end
+ 664 5299 a 664 5299 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3480) cvn H.B /DEST pdfmark
+end
+ 664 5299
+a Fx(depot)g FC(\(HP-UX\),)g(and)1362 5299 y
+SDict begin H.S end
+ 1362 5299
+a 1362 5299 a
+SDict begin 13 H.A end
+ 1362 5299 a 1362 5299 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3481) cvn H.B /DEST pdfmark
+end
+ 1362 5299 a Fx(solaris-pkg)f
+FC(\(Solaris\).)-2 5315 y
+SDict begin H.S end
+ -2 5315 a -2 5315 a
+SDict begin 11.7 H.A end
+ -2 5315
+a -2 5315 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3482) cvn H.B /DEST pdfmark
+end
+ -2 5315 a Black 3658 5805 a Fx(97)p Black
+eop end
+%%Page: 98 103
+TeXDict begin 98 102 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.98) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 2401 104 a
+Fx(Chapter)20 b(10.)f(Deployment)g(to)h(r)m(emote)h(hosts)p
+Black -2 226 a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 11.7 H.A end
+ -2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3484) cvn H.B /DEST pdfmark
+end
+ -2
+226 a 562 309 a Fw(TIP:)f Fv(The)g(binar)r(y)f(pac)o(kage)g(will)g(use)
+i(the)e(OS-speci\002c)2195 309 y
+SDict begin H.S end
+ 2195 309 a 2195 309
+a
+SDict begin 11.7 H.A end
+ 2195 309 a 2195 309 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3485) cvn H.B /DEST pdfmark
+end
+ 2195 309 a Ft(samhainrc.OS)25
+b Fv(con\002gur)o(ation)18 b(\002le)i(from)g(the)562
+406 y(source)g(director)r(y)-7 b(,)19 b(thus)h(if)g(y)o(ou)g(customiz)o
+(e)g(this)o(,)g(y)o(our)f(pac)o(kage)g(will)g(contain)g(y)o(our)h
+(customiz)o(ed)f(v)n(ersion.)39 544 y
+SDict begin H.S end
+ 39 544 a 39 544
+a
+SDict begin 11.7 H.A end
+ 39 544 a 39 544 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3486) cvn H.B /DEST pdfmark
+end
+ 39 544 a -2 711 a
+SDict begin H.S end
+ -2 711 a -2 711
+a
+SDict begin 11.7 H.A end
+ -2 711 a -2 711 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3488) cvn H.B /DEST pdfmark
+end
+ -2 711 a 562 808 a Fw(TIP:)h Fv(Upon)g
+(installation,)c(the)k(pac)o(kage)e(will)i(not)g(automatically)d
+(initializ)o(e)h(the)h(baseline)f(database)o(,)g(and)562
+905 y(not)i(star)s(t)g(the)g(daemon)e(\(though)h(it)h(will)f(install)g
+(the)h(r)q(unle)n(v)n(el)e(scr)q(ipt)i(to)g(star)s(t)g(upon)f(boot\).)
+39 1043 y
+SDict begin H.S end
+ 39 1043 a 39 1043 a
+SDict begin 11.7 H.A end
+ 39 1043 a 39 1043 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3489) cvn H.B /DEST pdfmark
+end
+ 39
+1043 a -2 1209 a
+SDict begin H.S end
+ -2 1209 a -2 1209 a
+SDict begin 11.7 H.A end
+ -2 1209 a -2 1209
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3491) cvn H.B /DEST pdfmark
+end
+ -2 1209 a 562 1307 a Fw(NO)m(TE:)i Fv(F)n(or)e(reasons)h(e)n
+(xplained)d(in)p 0 TeXcolorgray 1647 1307 a
+SDict begin H.S end
+ 1647 1307
+a Fv(Section)i(11.2)2064 1307 y
+SDict begin 11.7 H.L end
+ 2064 1307 a 2064 1307
+a
+SDict begin [ /Subtype /Link /Dest (0:KEYPAD) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 2064 1307 a Black -2 w Fv(>,)h(w)o(e)h(do)f(not)f(recommend)h(to)g
+(distr)q(ib)o(ute)d(binar)r(y)562 1404 y(pac)o(kages)i(to)h(third)g
+(par)s(ties)o(.)e(On)j(the)e(other)g(hand,)g(it)h(is)h(perf)n(ectly)e
+(ok)h(to)h(use)f(a)g(self-b)o(uilt)e(binar)r(y)h(pac)o(kage)562
+1501 y(to)h(install/distr)q(ib)o(ute)1181 1501 y
+SDict begin H.S end
+ 1181
+1501 a 1181 1501 a
+SDict begin 11.7 H.A end
+ 1181 1501 a 1181 1501 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3493) cvn H.B /DEST pdfmark
+end
+ 1181 1501
+a Fv(samhain)f(on)h(y)o(our)f(machine/within)e(y)o(our)j(o)o(wn)f(netw)
+o(or)q(k.)39 1650 y
+SDict begin H.S end
+ 39 1650 a 39 1650 a
+SDict begin 13 H.A end
+ 39 1650 a 39
+1650 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:RPM) cvn H.B /DEST pdfmark
+end
+ 39 1650 a 396 1978 a Fp(10.2.1.)36 b(Building)f(an)e(RPM)1745
+1978 y
+SDict begin H.S end
+ 1745 1978 a 1745 1978 a
+SDict begin 18.72 H.A end
+ 1745 1978 a 1745 1978
+a
+SDict begin [ /View [/XYZ H.V] /Dest (12.68.47.2) cvn H.B /DEST pdfmark
+end
+ 1745 1978 a -2 2005 a
+SDict begin H.S end
+ -2 2005 a -2 2005 a
+SDict begin 13 H.A end
+ -2 2005 a
+-2 2005 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:CUSTOMRPM) cvn H.B /DEST pdfmark
+end
+ -2 2005 a 396 2266 a Fj(10.2.1.1.)c(Custom)e(RPM)1431
+2266 y
+SDict begin H.S end
+ 1431 2266 a 1431 2266 a
+SDict begin 15.6 H.A end
+ 1431 2266 a 1431 2266
+a
+SDict begin [ /View [/XYZ H.V] /Dest (12.68.47.21.3) cvn H.B /DEST
+pdfmark end
+ 1431 2266 a -2 2433 a
+SDict begin H.S end
+ -2 2433 a -2 2433 a
+SDict begin 13 H.A end
+ -2 2433 a
+-2 2433 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3498) cvn H.B /DEST pdfmark
+end
+ -2 2433 a 396 2540 a FC(If)20 b(you)g(run)749
+2540 y
+SDict begin H.S end
+ 749 2540 a 749 2540 a
+SDict begin 13 H.A end
+ 749 2540 a 749 2540 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3499) cvn H.B /DEST pdfmark
+end
+ 749
+2540 a Fy(./con\002gur)o(e)f FC(in)i(the)f(source)f(directory)-5
+b(,)18 b(a)j(spec)f(\002le)2278 2540 y
+SDict begin H.S end
+ 2278 2540 a 2278
+2540 a
+SDict begin 13 H.A end
+ 2278 2540 a 2278 2540 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3500) cvn H.B /DEST pdfmark
+end
+ 2278 2540 a Fr(samhain.spec)f
+FC(will)h(be)h(created)e(from)396 2648 y
+SDict begin H.S end
+ 396 2648 a 396
+2648 a
+SDict begin 13 H.A end
+ 396 2648 a 396 2648 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3501) cvn H.B /DEST pdfmark
+end
+ 396 2648 a Fr(samhain.spec.in)p
+FC(.)f(Y)-9 b(ou)20 b(can)g(then)g(use)1696 2648 y
+SDict begin H.S end
+ 1696
+2648 a 1696 2648 a
+SDict begin 13 H.A end
+ 1696 2648 a 1696 2648 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3502) cvn H.B /DEST pdfmark
+end
+ 1696 2648
+a Fy(mak)o(e)h(r)o(pm)g FC(to)f(create)g(source)f(and)h(binary)f(RPMs,)
+i(or)3336 2648 y
+SDict begin H.S end
+ 3336 2648 a 3336 2648 a
+SDict begin 13 H.A end
+ 3336 2648 a
+3336 2648 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3503) cvn H.B /DEST pdfmark
+end
+ 3336 2648 a Fy(mak)o(e)g(sr)o(pm)396 2756
+y FC(to)g(create)f(just)g(the)g(source)g(RPM.)-2 2940
+y
+SDict begin H.S end
+ -2 2940 a -2 2940 a
+SDict begin 13 H.A end
+ -2 2940 a -2 2940 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3504) cvn H.B /DEST pdfmark
+end
+ -2 2940 a 396
+3029 a FC(The)g(RPM)h(will)g(be)f(located)g(in)1337 3029
+y
+SDict begin H.S end
+ 1337 3029 a 1337 3029 a
+SDict begin 13 H.A end
+ 1337 3029 a 1337 3029 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3505) cvn H.B /DEST pdfmark
+end
+ 1337
+3029 a Fr(/usr/src/\(distribution-specific\)/RPMS/i3)o(86)p
+FC(.)15 b(Installing)k(the)396 3137 y(RPM)i(will)742
+3137 y
+SDict begin H.S end
+ 742 3137 a 742 3137 a
+SDict begin 13 H.A end
+ 742 3137 a 742 3137 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3506) cvn H.B /DEST pdfmark
+end
+ 742
+3137 a Fx(not)f(initialize)h FC(the)f(database)f(automatically)-5
+b(.)-2 3321 y
+SDict begin H.S end
+ -2 3321 a -2 3321 a
+SDict begin 13 H.A end
+ -2 3321 a -2 3321 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3507) cvn H.B /DEST pdfmark
+end
+
+-2 3321 a 396 3411 a FC(If)20 b(an)o(ything)e(f)o(ails)j(during)e(the)h
+(b)n(uild)g(\(and)f(after)h(installation)g(has)g(be)o(gun\),)e(just)j
+(cd)f(into)g(the)g(b)n(uild)g(directory)396 3519 y(and)g(do)g(a)698
+3519 y
+SDict begin H.S end
+ 698 3519 a 698 3519 a
+SDict begin 13 H.A end
+ 698 3519 a 698 3519 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3508) cvn H.B /DEST pdfmark
+end
+ 698
+3519 a Fy(mak)o(e)h(uninstall)g(&&)g(mak)o(e)g(uninstall-boot)p
+FC(.)e(If)h(b)n(uilding)f(for)g(a)i(non-RedHat)d(system,)i(the)h(error)
+396 3627 y(messages)g(will)g(tell)f(you)g(which)f(\002le)i(paths)f(in)h
+(the)f(spec)g(\002le)h(were)f(incorrect.)-2 3656 y
+SDict begin H.S end
+ -2
+3656 a -2 3656 a
+SDict begin 13 H.A end
+ -2 3656 a -2 3656 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:VANILLARPM) cvn H.B /DEST pdfmark
+end
+ -2 3656 a 396 3933
+a Fj(10.2.1.2.)29 b(Single-host)1354 3933 y
+SDict begin H.S end
+ 1354 3933
+a 1354 3933 a
+SDict begin 15.6 H.A end
+ 1354 3933 a 1354 3933 a
+SDict begin [ /View [/XYZ H.V] /Dest (12.68.47.22.3) cvn H.B /DEST
+pdfmark end
+ 1354 3933 a -2
+4121 a
+SDict begin H.S end
+ -2 4121 a -2 4121 a
+SDict begin 13 H.A end
+ -2 4121 a -2 4121 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3511) cvn H.B /DEST pdfmark
+end
+ -2 4121
+a 396 4207 a FC(If)20 b(you)g(w)o(ant)g(to)g(create)g(an)g(RPM)h(for)f
+(a)h(single-host)e(v)o(ersion)g(of)h(samhain)f(without)g(an)o(y)h(f)o
+(anc)o(y)f(options,)g(you)396 4315 y(can)h(just)h(run)-2
+4416 y
+SDict begin H.S end
+ -2 4416 a -2 4416 a
+SDict begin 11.7 H.A end
+ -2 4416 a -2 4416 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3512) cvn H.B /DEST pdfmark
+end
+ -2 4416
+a -2 4416 a
+SDict begin H.S end
+ -2 4416 a -2 4416 a
+SDict begin 11.7 H.A end
+ -2 4416 a -2 4416 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3513) cvn H.B /DEST pdfmark
+end
+ -2
+4416 a 396 4495 a Ft(bash$)638 4495 y
+SDict begin H.S end
+ 638 4495 a 638
+4495 a
+SDict begin 11.7 H.A end
+ 638 4495 a 638 4495 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3514) cvn H.B /DEST pdfmark
+end
+ 638 4495 a Fs(rpmbuild)43
+b(-ta)f(samhain-)1483 4495 y
+SDict begin H.S end
+ 1483 4495 a 1483 4495 a
+SDict begin 11.7 H.A end
+
+1483 4495 a 1483 4495 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3515) cvn H.B /DEST pdfmark
+end
+ 1483 4495 a Fd(version)q Fs(.tar.g)q(z)-2
+4670 y
+SDict begin H.S end
+ -2 4670 a -2 4670 a
+SDict begin 13 H.A end
+ -2 4670 a -2 4670 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3516) cvn H.B /DEST pdfmark
+end
+ -2 4670
+a 396 4769 a FC(on)20 b(the)g(tarball)g(\(there)f(is)j(a)e(def)o(ault)g
+(spec)g(\002le)h(in)f(there\).)-2 4953 y
+SDict begin H.S end
+ -2 4953 a -2
+4953 a
+SDict begin 13 H.A end
+ -2 4953 a -2 4953 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3517) cvn H.B /DEST pdfmark
+end
+ -2 4953 a 396 5043 a FC(The)g(RPM)h(will)g
+(be)f(located)g(in)1337 5043 y
+SDict begin H.S end
+ 1337 5043 a 1337 5043
+a
+SDict begin 13 H.A end
+ 1337 5043 a 1337 5043 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3518) cvn H.B /DEST pdfmark
+end
+ 1337 5043 a Fr
+(/usr/src/\(distribution-specific\)/RPMS/i3)o(86)p FC(.)15
+b(Installing)k(the)396 5151 y(RPM)i(will)742 5151 y
+SDict begin H.S end
+ 742
+5151 a 742 5151 a
+SDict begin 13 H.A end
+ 742 5151 a 742 5151 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3519) cvn H.B /DEST pdfmark
+end
+ 742 5151 a Fx(not)f(initialize)
+h FC(the)f(baseline)g(database)f(automatically)-5 b(.)-2
+5262 y
+SDict begin H.S end
+ -2 5262 a -2 5262 a
+SDict begin 13 H.A end
+ -2 5262 a -2 5262 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:HPUX) cvn H.B /DEST pdfmark
+end
+ -2 5262
+a Black 3661 5805 a Fx(98)p Black eop end
+%%Page: 99 104
+TeXDict begin 99 103 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.99) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 2401 104 a
+Fx(Chapter)20 b(10.)f(Deployment)g(to)h(r)m(emote)h(hosts)p
+Black 396 313 a Fp(10.2.2.)36 b(Building)f(an)e(HP-UX)g(pac)n(ka)o(g)q
+(e)2358 313 y
+SDict begin H.S end
+ 2358 313 a 2358 313 a
+SDict begin 18.72 H.A end
+ 2358 313 a 2358 313
+a
+SDict begin [ /View [/XYZ H.V] /Dest (12.68.48.2) cvn H.B /DEST pdfmark
+end
+ 2358 313 a -2 506 a
+SDict begin H.S end
+ -2 506 a -2 506 a
+SDict begin 13 H.A end
+ -2 506 a -2 506
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3522) cvn H.B /DEST pdfmark
+end
+ -2 506 a 396 587 a FC(First)21 b(run)701 587 y
+SDict begin H.S end
+ 701
+587 a 701 587 a
+SDict begin 13 H.A end
+ 701 587 a 701 587 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3523) cvn H.B /DEST pdfmark
+end
+ 701 587 a Fy(./con\002gur)o(e)e
+FC(in)h(the)g(source)g(directory)e(with)j(your)e(preferred)f(options,)h
+(then)g(do)h(a)3139 587 y
+SDict begin H.S end
+ 3139 587 a 3139 587 a
+SDict begin 13 H.A end
+ 3139
+587 a 3139 587 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3524) cvn H.B /DEST pdfmark
+end
+ 3139 587 a Fy(mak)o(e)g(depot)p FC(.)g(The)396
+695 y(result)g(should)g(be)g(a)g(package)f(named)1535
+695 y
+SDict begin H.S end
+ 1535 695 a 1535 695 a
+SDict begin 13 H.A end
+ 1535 695 a 1535 695 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3525) cvn H.B /DEST pdfmark
+end
+ 1535
+695 a Fr(samhain.depot)p FC(,)g(that)h(can)g(be)g(installed)g(with)3010
+695 y
+SDict begin H.S end
+ 3010 695 a 3010 695 a
+SDict begin 13 H.A end
+ 3010 695 a 3010 695 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3526) cvn H.B /DEST pdfmark
+end
+ 3010
+695 a Fy(swinstall)p FC(.)h(Installing)396 803 y(the)f(package)f(will)
+961 803 y
+SDict begin H.S end
+ 961 803 a 961 803 a
+SDict begin 13 H.A end
+ 961 803 a 961 803 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3527) cvn H.B /DEST pdfmark
+end
+ 961
+803 a Fx(not)h(initialize)g FC(the)h(baseline)e(database)h
+(automatically)-5 b(.)-2 831 y
+SDict begin H.S end
+ -2 831 a -2 831 a
+SDict begin 13 H.A end
+ -2 831
+a -2 831 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:SOL) cvn H.B /DEST pdfmark
+end
+ -2 831 a 396 1141 a Fp(10.2.3.)36 b(Building)f(a)e(Solaris)h
+(pac)n(ka)o(g)q(e)2312 1141 y
+SDict begin H.S end
+ 2312 1141 a 2312 1141 a
+SDict begin 18.72 H.A end
+
+2312 1141 a 2312 1141 a
+SDict begin [ /View [/XYZ H.V] /Dest (12.68.49.2) cvn H.B /DEST pdfmark
+end
+ 2312 1141 a -2 1168 a
+SDict begin H.S end
+ -2 1168
+a -2 1168 a
+SDict begin 11.7 H.A end
+ -2 1168 a -2 1168 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3530) cvn H.B /DEST pdfmark
+end
+ -2 1168 a -2 1292 a
+SDict begin H.S end
+ -2
+1292 a -2 1292 a
+SDict begin 11.7 H.A end
+ -2 1292 a -2 1292 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3532) cvn H.B /DEST pdfmark
+end
+ -2 1292 a 562 1363
+a Fw(NO)m(TE:)21 b Fv(This)e(is)i(e)n(xper)q(imental)d(and)h(not)h(w)o
+(ell)f(tested.)g(Constr)q(uctiv)n(e)h(f)n(eedbac)o(k)e(from)i(e)n(xper)
+q(ienced)e(Solar)q(is)562 1460 y(administr)o(ators)g(is)j(w)o(elcome)o
+(.)-2 1775 y
+SDict begin H.S end
+ -2 1775 a -2 1775 a
+SDict begin 13 H.A end
+ -2 1775 a -2 1775 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3533) cvn H.B /DEST pdfmark
+end
+
+-2 1775 a 396 1883 a FC(First)g(run)701 1883 y
+SDict begin H.S end
+ 701 1883
+a 701 1883 a
+SDict begin 13 H.A end
+ 701 1883 a 701 1883 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3534) cvn H.B /DEST pdfmark
+end
+ 701 1883 a Fy(./con\002gur)o(e)e
+FC(in)h(the)g(source)g(directory)e(with)j(your)e(preferred)f(options,)h
+(then)g(do)h(a)3139 1883 y
+SDict begin H.S end
+ 3139 1883 a 3139 1883 a
+SDict begin 13 H.A end
+ 3139
+1883 a 3139 1883 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3535) cvn H.B /DEST pdfmark
+end
+ 3139 1883 a Fy(mak)o(e)396 1991 y(solaris-pkg)p
+FC(.)g(The)g(result)g(should)f(be)h(a)h(package)e(named)2119
+1991 y
+SDict begin H.S end
+ 2119 1991 a 2119 1991 a
+SDict begin 13 H.A end
+ 2119 1991 a 2119 1991
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3536) cvn H.B /DEST pdfmark
+end
+ 2119 1991 a Fr(samhain.pkg)p FC(.)-2 2020 y
+SDict begin H.S end
+ -2 2020
+a -2 2020 a
+SDict begin 13 H.A end
+ -2 2020 a -2 2020 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:TBZ2) cvn H.B /DEST pdfmark
+end
+ -2 2020 a 396 2330 a
+Fp(10.2.4.)36 b(Building)f(a)e(Gentoo)h(Lin)o(ux)g(pac)n(ka)o(g)q(e)
+2683 2330 y
+SDict begin H.S end
+ 2683 2330 a 2683 2330 a
+SDict begin 18.72 H.A end
+ 2683 2330 a 2683
+2330 a
+SDict begin [ /View [/XYZ H.V] /Dest (12.68.50.2) cvn H.B /DEST pdfmark
+end
+ 2683 2330 a -2 2522 a
+SDict begin H.S end
+ -2 2522 a -2 2522 a
+SDict begin 13 H.A end
+ -2 2522
+a -2 2522 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3539) cvn H.B /DEST pdfmark
+end
+ -2 2522 a 396 2604 a FC(First)21 b(run)701
+2604 y
+SDict begin H.S end
+ 701 2604 a 701 2604 a
+SDict begin 13 H.A end
+ 701 2604 a 701 2604 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3540) cvn H.B /DEST pdfmark
+end
+ 701
+2604 a Fy(./con\002gur)o(e)e([y)n(our)g(pr)o(eferr)o(ed)g(options])h
+FC(in)g(the)g(source)g(directory)e(\(reminder:)h(use)3242
+2604 y
+SDict begin H.S end
+ 3242 2604 a 3242 2604 a
+SDict begin 13 H.A end
+ 3242 2604 a 3242 2604
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3541) cvn H.B /DEST pdfmark
+end
+ 3242 2604 a Fy(./con\002gur)o(e)396 2712 y(--pr)o(e\002x=USR)p
+FC(,)g(NO)m(T)1101 2712 y
+SDict begin H.S end
+ 1101 2712 a 1101 2712 a
+SDict begin 13 H.A end
+ 1101
+2712 a 1101 2712 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3542) cvn H.B /DEST pdfmark
+end
+ 1101 2712 a Fy(./con\002gur)o(e)g(--pr)o
+(e\002x=/usr)h FC(for)f(standard)g(paths\),)h(then)f(do)h(a)2953
+2712 y
+SDict begin H.S end
+ 2953 2712 a 2953 2712 a
+SDict begin 13 H.A end
+ 2953 2712 a 2953 2712
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3543) cvn H.B /DEST pdfmark
+end
+ 2953 2712 a Fy(mak)o(e)g(tbz2)p FC(.)g(The)3510 2712
+y
+SDict begin H.S end
+ 3510 2712 a 3510 2712 a
+SDict begin 13 H.A end
+ 3510 2712 a 3510 2712 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3544) cvn H.B /DEST pdfmark
+end
+ 3510
+2712 a Fr(.tbz2)396 2820 y FC(package)f(will)i(be)f(in)1023
+2820 y
+SDict begin H.S end
+ 1023 2820 a 1023 2820 a
+SDict begin 13 H.A end
+ 1023 2820 a 1023 2820
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3545) cvn H.B /DEST pdfmark
+end
+ 1023 2820 a Fr(/usr/portage/packages/All)d FC(\(this)j(is)h(just)g
+(ho)n(w)f(Gentoo)f(package)g(b)n(uilding)396 2928 y(w)o(orks\).)-2
+3108 y
+SDict begin H.S end
+ -2 3108 a -2 3108 a
+SDict begin 13 H.A end
+ -2 3108 a -2 3108 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3546) cvn H.B /DEST pdfmark
+end
+ -2 3108
+a 396 3202 a FC(The)h(Gentoo)f(package)g(thus)h(created)g(will)1674
+3202 y
+SDict begin H.S end
+ 1674 3202 a 1674 3202 a
+SDict begin 13 H.A end
+ 1674 3202 a 1674 3202
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3547) cvn H.B /DEST pdfmark
+end
+ 1674 3202 a Fx(not)f(initialize)i FC(the)f(database)g(automatically)e
+(upon)h(installation.)h(The)396 3309 y
+SDict begin H.S end
+ 396 3309 a 396
+3309 a
+SDict begin 13 H.A end
+ 396 3309 a 396 3309 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3548) cvn H.B /DEST pdfmark
+end
+ 396 3309 a Fr(.tbz2)g FC(package)f(\002le)
+i(will)g(be)f(in)1395 3309 y
+SDict begin H.S end
+ 1395 3309 a 1395 3309 a
+SDict begin 13 H.A end
+
+1395 3309 a 1395 3309 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3549) cvn H.B /DEST pdfmark
+end
+ 1395 3309 a Fr(/usr/portage/packages/All)d
+FC(\(this)j(is)h(just)g(ho)n(w)f(Gentoo)f(package)396
+3417 y(b)n(uilding)g(w)o(orks\).)-2 3435 y
+SDict begin H.S end
+ -2 3435 a
+-2 3435 a
+SDict begin 11.7 H.A end
+ -2 3435 a -2 3435 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3550) cvn H.B /DEST pdfmark
+end
+ -2 3435 a -2 3560 a
+SDict begin H.S end
+ -2
+3560 a -2 3560 a
+SDict begin 11.7 H.A end
+ -2 3560 a -2 3560 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3552) cvn H.B /DEST pdfmark
+end
+ -2 3560 a 562 3639
+a Fw(NO)m(TE:)i Fv(If)f(y)o(ou)g(just)g(w)o(ant)f(to)h(install)f(on)h
+(y)o(our)f(o)o(wn)h(system,)h(r)o(ather)e(than)h(b)o(uilding)c(a)21
+b(pac)o(kage)d(f)n(or)i(other)562 3736 y(machines)o(,)f(y)o(ou)h(can)g
+(use)h(the)e(command)1818 3736 y
+SDict begin H.S end
+ 1818 3736 a 1818 3736
+a
+SDict begin 11.7 H.A end
+ 1818 3736 a 1818 3736 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3553) cvn H.B /DEST pdfmark
+end
+ 1818 3736 a Fw(make)h(emer)o(g)q(e)f
+Fv(\(after)g(r)q(unning)2782 3736 y
+SDict begin H.S end
+ 2782 3736 a 2782
+3736 a
+SDict begin 11.7 H.A end
+ 2782 3736 a 2782 3736 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3554) cvn H.B /DEST pdfmark
+end
+ 2782 3736 a Fw(./con\002gure)p
+Fv(,)f(of)i(course\).)-2 3969 y
+SDict begin H.S end
+ -2 3969 a -2 3969 a
+SDict begin 13 H.A end
+ -2
+3969 a -2 3969 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:DEB) cvn H.B /DEST pdfmark
+end
+ -2 3969 a 396 4297 a Fp(10.2.5.)36 b(Building)f(a)e
+(Debian)i(pac)n(ka)o(g)q(e)2312 4297 y
+SDict begin H.S end
+ 2312 4297 a 2312
+4297 a
+SDict begin 18.72 H.A end
+ 2312 4297 a 2312 4297 a
+SDict begin [ /View [/XYZ H.V] /Dest (12.68.51.2) cvn H.B /DEST pdfmark
+end
+ 2312 4297 a -2 4489 a
+SDict begin H.S end
+
+-2 4489 a -2 4489 a
+SDict begin 13 H.A end
+ -2 4489 a -2 4489 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3557) cvn H.B /DEST pdfmark
+end
+ -2 4489 a 396
+4571 a FC(First)21 b(run)701 4571 y
+SDict begin H.S end
+ 701 4571 a 701 4571
+a
+SDict begin 13 H.A end
+ 701 4571 a 701 4571 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3558) cvn H.B /DEST pdfmark
+end
+ 701 4571 a Fy(./con\002gur)o(e)e
+FC(in)h(the)g(source)g(directory)e(\(reminder:)h(use)2364
+4571 y
+SDict begin H.S end
+ 2364 4571 a 2364 4571 a
+SDict begin 13 H.A end
+ 2364 4571 a 2364 4571
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3559) cvn H.B /DEST pdfmark
+end
+ 2364 4571 a Fy(./con\002gur)o(e)g(--pr)o(e\002x=USR)p
+FC(,)g(NO)m(T)396 4679 y
+SDict begin H.S end
+ 396 4679 a 396 4679 a
+SDict begin 13 H.A end
+ 396 4679
+a 396 4679 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3560) cvn H.B /DEST pdfmark
+end
+ 396 4679 a Fy(./con\002gur)o(e)g(--pr)o(e\002x=/usr)h
+FC(for)g(standard)f(paths\),)g(then)h(do)g(a)2248 4679
+y
+SDict begin H.S end
+ 2248 4679 a 2248 4679 a
+SDict begin 13 H.A end
+ 2248 4679 a 2248 4679 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3561) cvn H.B /DEST pdfmark
+end
+ 2248
+4679 a Fy(mak)o(e)h(deb)p FC(.)g(The)2783 4679 y
+SDict begin H.S end
+ 2783
+4679 a 2783 4679 a
+SDict begin 13 H.A end
+ 2783 4679 a 2783 4679 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3562) cvn H.B /DEST pdfmark
+end
+ 2783 4679
+a Fr(.deb)f FC(package)e(and)i(the)396 4787 y(corresponding)892
+4787 y
+SDict begin H.S end
+ 892 4787 a 892 4787 a
+SDict begin 13 H.A end
+ 892 4787 a 892 4787 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3563) cvn H.B /DEST pdfmark
+end
+ 892
+4787 a Fr(.dsc)g FC(\002le)h(will)g(be)f(in)g(the)h(directory)d(abo)o
+(v)o(e)h(the)h(source)f(directory)g(\(this)h(is)h(just)g(ho)n(w)e
+(Debian)396 4895 y(package)g(b)n(uilding)g(w)o(orks\).)-2
+5079 y
+SDict begin H.S end
+ -2 5079 a -2 5079 a
+SDict begin 13 H.A end
+ -2 5079 a -2 5079 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3564) cvn H.B /DEST pdfmark
+end
+ -2 5079
+a 396 5169 a FC(Y)-9 b(ou)19 b(will)i(need)e(the)g(follo)n(wing)f
+(additional)h(Debian)g(packages)f(in)i(order)f(to)g(b)n(uild)h(a)g
+(Debian)f(packages:)3495 5169 y
+SDict begin H.S end
+ 3495 5169 a 3495 5169
+a
+SDict begin 13 H.A end
+ 3495 5169 a 3495 5169 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3565) cvn H.B /DEST pdfmark
+end
+ 3495 5169 a Fy(apt-get)396
+5276 y(fak)o(er)o(oot)p FC(,)735 5276 y
+SDict begin H.S end
+ 735 5276 a 735
+5276 a
+SDict begin 13 H.A end
+ 735 5276 a 735 5276 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3566) cvn H.B /DEST pdfmark
+end
+ 735 5276 a Fy(apt-get)g(debmak)o(e)p
+FC(,)1368 5276 y
+SDict begin H.S end
+ 1368 5276 a 1368 5276 a
+SDict begin 13 H.A end
+ 1368 5276 a
+1368 5276 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3567) cvn H.B /DEST pdfmark
+end
+ 1368 5276 a Fy(apt-get)g(debhelper)p FC(,)2035
+5276 y
+SDict begin H.S end
+ 2035 5276 a 2035 5276 a
+SDict begin 13 H.A end
+ 2035 5276 a 2035 5276
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3568) cvn H.B /DEST pdfmark
+end
+ 2035 5276 a Fy(apt-get)g(de)o(vscripts)p FC(,)h(and)2845
+5276 y
+SDict begin H.S end
+ 2845 5276 a 2845 5276 a
+SDict begin 13 H.A end
+ 2845 5276 a 2845 5276
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3569) cvn H.B /DEST pdfmark
+end
+ 2845 5276 a Fy(apt-get)f(cpio)p FC(.)p Black 3661 5805
+a Fx(99)p Black eop end
+%%Page: 100 105
+TeXDict begin 100 104 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.100) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 2401 104 a
+Fx(Chapter)20 b(10.)f(Deployment)g(to)h(r)m(emote)h(hosts)p
+Black -2 226 a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+ -2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3570) cvn H.B /DEST pdfmark
+end
+ -2
+226 a 396 309 a FC(The)f(Debian)g(package)e(thus)j(created)e(will)1669
+309 y
+SDict begin H.S end
+ 1669 309 a 1669 309 a
+SDict begin 13 H.A end
+ 1669 309 a 1669 309 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3571) cvn H.B /DEST pdfmark
+end
+ 1669
+309 a Fx(not)h(initialize)g FC(the)g(database)g(automatically)f(upon)f
+(installation.)i(It)396 417 y(will)h(be)f(located)g(in)g(the)1113
+417 y
+SDict begin H.S end
+ 1113 417 a 1113 417 a
+SDict begin 13 H.A end
+ 1113 417 a 1113 417 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3572) cvn H.B /DEST pdfmark
+end
+ 1113
+417 a Fx(par)m(ent)g(dir)m(ectory)g FC(of)g(the)g(source)f(directory)g
+(\(that')-5 b(s)20 b(just)h(the)f(w)o(ay)g(the)h(Debian)e(b)n(uild)396
+525 y(system)i(w)o(orks\).)p Black 3620 5805 a Fx(100)p
+Black eop end
+%%Page: 101 106
+TeXDict begin 101 105 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.101) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black Black -2 226
+a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+ -2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:SECURITY-DESIGN) cvn H.B /DEST
+pdfmark end
+ -2 226 a 125 x
+Fz(Chapter)48 b(11.)f(Security)g(Design)2284 351 y
+SDict begin H.S end
+ 2284
+351 a 2284 351 a
+SDict begin 26.957 H.A end
+ 2284 351 a 2284 351 a
+SDict begin [ /View [/XYZ H.V] /Dest (13.0) cvn H.B /DEST pdfmark end
+ 2284 351 a -2
+443 a
+SDict begin H.S end
+ -2 443 a -2 443 a
+SDict begin 13 H.A end
+ -2 443 a -2 443 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:SECURITY-USAGE) cvn H.B /DEST
+pdfmark end
+ -2 443 a 339
+x Fu(11.1.)39 b(Usa)o(g)q(e)789 782 y
+SDict begin H.S end
+ 789 782 a 789 782
+a
+SDict begin 22.464 H.A end
+ 789 782 a 789 782 a
+SDict begin [ /View [/XYZ H.V] /Dest (13.69.1) cvn H.B /DEST pdfmark
+end
+ 789 782 a -2 980 a
+SDict begin H.S end
+ -2 980 a -2
+980 a
+SDict begin 13 H.A end
+ -2 980 a -2 980 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3577) cvn H.B /DEST pdfmark
+end
+ -2 980 a 396 1056 a FC(It)21
+b(is)g(recommended)c(to:)-2 1223 y
+SDict begin H.S end
+ -2 1223 a -2 1223
+a
+SDict begin 13 H.A end
+ -2 1223 a -2 1223 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3578) cvn H.B /DEST pdfmark
+end
+ -2 1223 a -2 1223 a
+SDict begin H.S end
+ -2 1223 a -2
+1223 a
+SDict begin 13 H.A end
+ -2 1223 a -2 1223 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3579) cvn H.B /DEST pdfmark
+end
+ -2 1223 a -2 1233 a
+SDict begin H.S end
+ -2 1233
+a -2 1233 a
+SDict begin 13 H.A end
+ -2 1233 a -2 1233 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3580) cvn H.B /DEST pdfmark
+end
+ -2 1233 a Black 396 1392
+a FB(\225)p Black 479 1392 a
+SDict begin H.S end
+ 479 1392 a 479 1392 a
+SDict begin 13 H.A end
+ 479
+1392 a 479 1392 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3581) cvn H.B /DEST pdfmark
+end
+ 479 1392 a 479 1392 a
+SDict begin H.S end
+ 479 1392 a 479
+1392 a
+SDict begin 13 H.A end
+ 479 1392 a 479 1392 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3582) cvn H.B /DEST pdfmark
+end
+ 479 1392 a Fx(compile)j(a)g(static)h
+(binary)e FC(\(not)h(link)o(ed)f(to)i(shared)e(libraries\),)g(using)h
+(the)g(con\002gure)f(option)3199 1392 y
+SDict begin H.S end
+ 3199 1392 a 3199
+1392 a
+SDict begin 13 H.A end
+ 3199 1392 a 3199 1392 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3583) cvn H.B /DEST pdfmark
+end
+ 3199 1392 a Fy(--enable-static)479
+1500 y FC(if)i(possible)f(\(not)f(possible)h(on)g(Solaris)g(\227)h
+(this)g(is)g(a)f(Solaris)h(problem,)d(not)i(a)h(problem)d(of)3166
+1500 y
+SDict begin H.S end
+ 3166 1500 a 3166 1500 a
+SDict begin 13 H.A end
+ 3166 1500 a 3166 1500
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3584) cvn H.B /DEST pdfmark
+end
+ 3166 1500 a FC(samhain\))-2 1518 y
+SDict begin H.S end
+ -2 1518 a -2 1518
+a
+SDict begin 13 H.A end
+ -2 1518 a -2 1518 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3585) cvn H.B /DEST pdfmark
+end
+ -2 1518 a Black 396 1650 a FB(\225)p
+Black 479 1650 a
+SDict begin H.S end
+ 479 1650 a 479 1650 a
+SDict begin 13 H.A end
+ 479 1650 a 479
+1650 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3586) cvn H.B /DEST pdfmark
+end
+ 479 1650 a 479 1650 a
+SDict begin H.S end
+ 479 1650 a 479 1650 a
+SDict begin 13 H.A end
+ 479
+1650 a 479 1650 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3587) cvn H.B /DEST pdfmark
+end
+ 479 1650 a Fx(strip)j(the)g(binary)e
+FC(\(on)g(i386)h(Linux/FreeBSD,)f(also)h(use)h(the)f(pro)o(vided)2607
+1650 y
+SDict begin H.S end
+ 2607 1650 a 2607 1650 a
+SDict begin 13 H.A end
+ 2607 1650 a 2607 1650
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3588) cvn H.B /DEST pdfmark
+end
+ 2607 1650 a Fy(sstrip)h FC(utility:)3068 1650 y
+SDict begin H.S end
+ 3068
+1650 a 3068 1650 a
+SDict begin 13 H.A end
+ 3068 1650 a 3068 1650 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3589) cvn H.B /DEST pdfmark
+end
+ 3068 1650
+a Fy(strip)g(samhain)f(&&)479 1758 y(sstrip)h(samhain)p
+FC(\).)f(This)h(will)g(help)e(some)n(what)h(against)f(intruders)g(that)
+h(try)g(to)h(run)e(it)i(under)e(a)i(deb)n(ugger)d(...)-2
+1776 y
+SDict begin H.S end
+ -2 1776 a -2 1776 a
+SDict begin 11.7 H.A end
+ -2 1776 a -2 1776 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3590) cvn H.B /DEST pdfmark
+end
+ -2 1776
+a -2 1900 a
+SDict begin H.S end
+ -2 1900 a -2 1900 a
+SDict begin 11.7 H.A end
+ -2 1900 a -2 1900 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3592) cvn H.B /DEST pdfmark
+end
+ -2
+1900 a 645 1979 a Fw(NO)m(TE:)895 1979 y
+SDict begin H.S end
+ 895 1979 a 895
+1979 a
+SDict begin 11.7 H.A end
+ 895 1979 a 895 1979 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3593) cvn H.B /DEST pdfmark
+end
+ 895 1979 a Fw(make)i(install)f
+Fv(will)g(alw)o(a)n(ys)h(str)q(ip)g(the)f(e)n(xcutab)o(les)o(.)f(T)-9
+b(r)r(ying)20 b(to)g(str)q(ip)g(again)e(b)o(y)i(hand)f(ma)n(y)i(corr)q
+(upt)645 2076 y(the)f(e)n(x)n(ecutab)o(le)o(.)438 2417
+y
+SDict begin H.S end
+ 438 2417 a 438 2417 a
+SDict begin 13 H.A end
+ 438 2417 a 438 2417 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3594) cvn H.B /DEST pdfmark
+end
+ 438 2417
+a Black 396 2566 a FB(\225)p Black 479 2566 a
+SDict begin H.S end
+ 479 2566
+a 479 2566 a
+SDict begin 13 H.A end
+ 479 2566 a 479 2566 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3595) cvn H.B /DEST pdfmark
+end
+ 479 2566 a 479 2566
+a
+SDict begin H.S end
+ 479 2566 a 479 2566 a
+SDict begin 13 H.A end
+ 479 2566 a 479 2566 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3596) cvn H.B /DEST pdfmark
+end
+ 479 2566
+a Fx(use)h(signed)e(database/con\002gur)o(ation)c(\002les)21
+b FC(using)e(the)h(con\002gure)f(option)2683 2566 y
+SDict begin H.S end
+ 2683
+2566 a 2683 2566 a
+SDict begin 13 H.A end
+ 2683 2566 a 2683 2566 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3597) cvn H.B /DEST pdfmark
+end
+ 2683 2566
+a Fy(--with-gpg=P)-6 b(A)e(TH_T)o(O_GPG)p FC(,)479 2674
+y
+SDict begin H.S end
+ 479 2674 a 479 2674 a
+SDict begin 13 H.A end
+ 479 2674 a 479 2674 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3598) cvn H.B /DEST pdfmark
+end
+ 479 2674
+a Fx(and)22 b FC(compile)d(in)h(the)h(\002ngerprint)d(of)i(the)g
+(signing)f(k)o(e)o(y)h(\()2138 2674 y
+SDict begin H.S end
+ 2138 2674 a 2138
+2674 a
+SDict begin 13 H.A end
+ 2138 2674 a 2138 2674 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3599) cvn H.B /DEST pdfmark
+end
+ 2138 2674 a 20 w Fy(--with-fp=...)p
+FC(\))-2 2692 y
+SDict begin H.S end
+ -2 2692 a -2 2692 a
+SDict begin 13 H.A end
+ -2 2692 a -2 2692
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3600) cvn H.B /DEST pdfmark
+end
+ -2 2692 a Black 396 2824 a FB(\225)p Black 479 2824
+a
+SDict begin H.S end
+ 479 2824 a 479 2824 a
+SDict begin 13 H.A end
+ 479 2824 a 479 2824 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3601) cvn H.B /DEST pdfmark
+end
+ 479 2824
+a 479 2824 a
+SDict begin H.S end
+ 479 2824 a 479 2824 a
+SDict begin 13 H.A end
+ 479 2824 a 479 2824
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3602) cvn H.B /DEST pdfmark
+end
+ 479 2824 a Fx(tak)o(e)h(a)f(look)g(at)g(the)g(stealth)g(options)f
+FC(-)i(while)f(')-5 b(security)20 b(by)g(obscurity')2600
+2824 y
+SDict begin H.S end
+ 2600 2824 a 2600 2824 a
+SDict begin 13 H.A end
+ 2600 2824 a 2600 2824
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3603) cvn H.B /DEST pdfmark
+end
+ 2600 2824 a Fx(only)g FC(is)h(a)f(v)o(ery)f(bad)h(idea,)g(it)h
+(certainly)479 2932 y(helps)f(if)h(an)f(intruder)f(does)g(not)h(kno)n
+(w)f(what)i(defenses)e(you)g(ha)n(v)o(e)h(in)g(place)-2
+3247 y
+SDict begin H.S end
+ -2 3247 a -2 3247 a
+SDict begin 13 H.A end
+ -2 3247 a -2 3247 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3604) cvn H.B /DEST pdfmark
+end
+ -2 3247
+a 396 3355 a FC(If)g(you)g(use)g(a)807 3355 y
+SDict begin H.S end
+ 807 3355
+a 807 3355 a
+SDict begin 13 H.A end
+ 807 3355 a 807 3355 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3605) cvn H.B /DEST pdfmark
+end
+ 807 3355 a Fx(pr)m(ecompiled)1242
+3355 y
+SDict begin H.S end
+ 1242 3355 a 1242 3355 a
+SDict begin 13 H.A end
+ 1242 3355 a 1242 3355
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3606) cvn H.B /DEST pdfmark
+end
+ 1242 3355 a FC(samhain)f(e)o(x)o(ecutable)f(\(e.g.)i(from)f(a)h
+(binary)f(distrib)n(ution\),)g(in)h(principle)f(a)396
+3463 y(prospecti)n(v)o(e)f(intruder)h(could)g(easily)i(obtain)e(a)i
+(cop)o(y)e(of)h(the)g(e)o(x)o(ecutable)e(and)i(analyze)f(it)i(in)g(adv)
+n(ance.)d(This)i(will)396 3571 y(enable)g(her/him)f(to)h(generate)f(f)o
+(ak)o(e)h(audit)g(trails)h(and/or)d(generate)h(a)i(trojan)e(for)h(this)
+h(particular)e(binary)396 3679 y(distrib)n(ution.)-2
+3846 y
+SDict begin H.S end
+ -2 3846 a -2 3846 a
+SDict begin 13 H.A end
+ -2 3846 a -2 3846 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3607) cvn H.B /DEST pdfmark
+end
+ -2 3846
+a 396 3953 a FC(F)o(or)h(this)h(reason,)e(it)i(is)g(possible)f(for)g
+(the)g(user)g(to)g(add)g(more)f(k)o(e)o(y)h(material)g(into)f(the)i
+(binary)e(e)o(x)o(ecutable.)f(This)i(is)396 4061 y(done)f(with)i(the)f
+(command:)-2 4228 y
+SDict begin H.S end
+ -2 4228 a -2 4228 a
+SDict begin 13 H.A end
+ -2 4228 a -2
+4228 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3608) cvn H.B /DEST pdfmark
+end
+ -2 4228 a -2 4228 a
+SDict begin H.S end
+ -2 4228 a -2 4228 a
+SDict begin 13 H.A end
+ -2 4228
+a -2 4228 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3609) cvn H.B /DEST pdfmark
+end
+ -2 4228 a 396 4335 a Fy(samhain)h(--add-k)o(ey=)1106
+4335 y
+SDict begin H.S end
+ 1106 4335 a 1106 4335 a
+SDict begin 13 H.A end
+ 1106 4335 a 1106 4335
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3610) cvn H.B /DEST pdfmark
+end
+ 1106 4335 a Fl(key@/path/to/executable)-2 4518 y
+SDict begin H.S end
+ -2
+4518 a -2 4518 a
+SDict begin 13 H.A end
+ -2 4518 a -2 4518 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3611) cvn H.B /DEST pdfmark
+end
+ -2 4518 a 396 4609
+a FC(This)g(will)g(read)e(the)h(\002le)1127 4609 y
+SDict begin H.S end
+ 1127
+4609 a 1127 4609 a
+SDict begin 13 H.A end
+ 1127 4609 a 1127 4609 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3612) cvn H.B /DEST pdfmark
+end
+ 1127 4609
+a Fr(/path/to/executable)p FC(,)e(add)h(the)h(k)o(e)o(y)2422
+4609 y
+SDict begin H.S end
+ 2422 4609 a 2422 4609 a
+SDict begin 13 H.A end
+ 2422 4609 a 2422 4609
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3613) cvn H.B /DEST pdfmark
+end
+ 2422 4609 a Fx(k)o(e)n(y)p FC(,)g(which)f(should)h(not)f(contain)h(a)
+g('@')396 4717 y(\(because)f(it)h(has)f(a)h(special)g(meaning,)d
+(separating)h(k)o(e)o(y)h(from)g(path\),)f(o)o(v)o(erwrite)f(an)o(y)i
+(k)o(e)o(y)g(pre)n(viously)e(set)j(by)f(this)396 4825
+y(command,)f(and)i(write)g(the)g(ne)n(w)g(binary)f(to)i(the)f(location)
+2105 4825 y
+SDict begin H.S end
+ 2105 4825 a 2105 4825 a
+SDict begin 13 H.A end
+ 2105 4825 a 2105
+4825 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3614) cvn H.B /DEST pdfmark
+end
+ 2105 4825 a Fr(/path/to/executable.out)d FC(\(i.e.)j(with)g
+(.out)396 4932 y(appended\).)e(Y)-9 b(ou)19 b(should)g(then)h(cop)o(y)f
+(the)i(ne)n(w)f(binary)e(to)j(the)f(location)f(of)h(the)g(old)g(one)g
+(\(i.e.)g(o)o(v)o(erwrite)e(the)i(old)396 5040 y(one\).)-2
+5066 y
+SDict begin H.S end
+ -2 5066 a -2 5066 a
+SDict begin 13 H.A end
+ -2 5066 a -2 5066 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:KEYPAD) cvn H.B /DEST pdfmark
+end
+ -2 5066
+a Black 3620 5805 a Fx(101)p Black eop end
+%%Page: 102 107
+TeXDict begin 102 106 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.102) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 2799 104 a
+Fx(Chapter)20 b(11.)f(Security)h(Design)p Black -2 330
+a Fu(11.2.)39 b(Integrity)f(of)h(the)g(e)n(x)o(ecutab)o(le)2133
+330 y
+SDict begin H.S end
+ 2133 330 a 2133 330 a
+SDict begin 22.464 H.A end
+ 2133 330 a 2133 330 a
+SDict begin [ /View [/XYZ H.V] /Dest (13.70.1) cvn H.B /DEST pdfmark
+end
+ 2133
+330 a -2 528 a
+SDict begin H.S end
+ -2 528 a -2 528 a
+SDict begin 13 H.A end
+ -2 528 a -2 528 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3617) cvn H.B /DEST pdfmark
+end
+ -2
+528 a 396 604 a FC(Each)20 b(samhain)f(e)o(x)o(ecutable)g(contains)g(a)
+i(compiled-in)d(k)o(e)o(y)-5 b(,)19 b(that)h(is)h(used)f(when)g(the)g
+(signatures)f(of)h(emails)396 712 y(and/or)f(log\002le)h(entries)g(are)
+g(v)o(eri\002ed.)f(By)i(def)o(ault,)e(a)i(cryptographically)16
+b(strong)j(random)g(k)o(e)o(y)g(is)i(generated)e(by)396
+820 y(the)518 820 y
+SDict begin H.S end
+ 518 820 a 518 820 a
+SDict begin 13 H.A end
+ 518 820 a 518
+820 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3618) cvn H.B /DEST pdfmark
+end
+ 518 820 a Fy(con\002gur)o(e)h FC(script)g(at)h(compile)e(time.)h
+(Thus,)g(each)g(b)n(uild)f(is)i(unique,)e(and)h(signature)f(v)o
+(eri\002cation)f(will)j(f)o(ail)g(if)396 928 y(a)g(dif)n(ferent)d(b)n
+(uild)i(is)h(used,)f(e)o(xcept)f(if)i(the)f(compiled-in)e(k)o(e)o(y)h
+(w)o(as)i(set)g(to)g(a)f(common)f(v)n(alue)g(for)h(both)f(b)n(uilds.)-2
+1112 y
+SDict begin H.S end
+ -2 1112 a -2 1112 a
+SDict begin 13 H.A end
+ -2 1112 a -2 1112 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3619) cvn H.B /DEST pdfmark
+end
+ -2 1112
+a 396 1202 a FC(T)-7 b(o)21 b(set)g(a)f(user)n(-de\002ned)f(k)o(e)o(y)
+-5 b(,)19 b(there)g(is)i(an)g(option)-2 1386 y
+SDict begin H.S end
+ -2 1386
+a -2 1386 a
+SDict begin 13 H.A end
+ -2 1386 a -2 1386 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3620) cvn H.B /DEST pdfmark
+end
+ -2 1386 a -2 1386 a
+SDict begin H.S end
+ -2
+1386 a -2 1386 a
+SDict begin 13 H.A end
+ -2 1386 a -2 1386 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3621) cvn H.B /DEST pdfmark
+end
+ -2 1386 a 396 1476
+a Fy(./con\002gur)o(e)e(--enable-base=)1310 1476 y
+SDict begin H.S end
+ 1310
+1476 a 1310 1476 a
+SDict begin 13 H.A end
+ 1310 1476 a 1310 1476 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3622) cvn H.B /DEST pdfmark
+end
+ 1310 1476
+a Fl(B1,B2)-2 1659 y
+SDict begin H.S end
+ -2 1659 a -2 1659 a
+SDict begin 13 H.A end
+ -2 1659 a -2
+1659 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3623) cvn H.B /DEST pdfmark
+end
+ -2 1659 a 396 1750 a FC(where)h(B1,B2)g(should)f(be)h(tw)o(o)h
+(inte)o(gers)e(in)i(the)f(range)f(0...2147483647.)-2
+1934 y
+SDict begin H.S end
+ -2 1934 a -2 1934 a
+SDict begin 13 H.A end
+ -2 1934 a -2 1934 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3624) cvn H.B /DEST pdfmark
+end
+ -2 1934
+a 396 2024 a FC(The)h(k)o(e)o(y)g(generated)e(by)1132
+2024 y
+SDict begin H.S end
+ 1132 2024 a 1132 2024 a
+SDict begin 13 H.A end
+ 1132 2024 a 1132 2024
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3625) cvn H.B /DEST pdfmark
+end
+ 1132 2024 a Fy(con\002gur)o(e)h FC(is)i(printed)e(in)i(the)f
+(con\002gure)e(script')-5 b(s)21 b(output.)e(It)h(is)h(recommended)c
+(that)396 2132 y(you)j(sa)n(v)o(e)g(this)h(k)o(e)o(y)e(and)h(use)g(it)h
+(for)f(further)e(b)n(uilds.)-2 2316 y
+SDict begin H.S end
+ -2 2316 a -2 2316
+a
+SDict begin 13 H.A end
+ -2 2316 a -2 2316 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3626) cvn H.B /DEST pdfmark
+end
+ -2 2316 a 396 2406 a FC(Whene)n(v)o(er)h(you)g
+(try)h(to)g(v)o(erify)f(the)h(inte)o(grity)f(of)h(e-mails)g(or)g(log)g
+(\002le)h(entries,)f(this)h(compiled-in)d(k)o(e)o(y)h(is)i(used)f(\(to)
+396 2514 y(be)g(more)g(speci\002c:)g(the)g(signature)g(k)o(e)o(y)f(is)i
+(encrypted)d(with)j(a)f(one-time)f(pad)h(generated)e(from)h(the)i
+(message)396 2622 y(itself)g(and)f(the)g(compiled-in)e(k)o(e)o(y\).)h
+(As)i(a)f(result,)g(if)h(e)o(x)o(ecutable)d(B)j(is)g(used)f(to)h(v)o
+(erify)e(the)h(inte)o(grity)f(of)g(e-mails)396 2730 y(sent)i(by)f(e)o
+(x)o(ecutable)e(A,)1129 2730 y
+SDict begin H.S end
+ 1129 2730 a 1129 2730
+a
+SDict begin 13 H.A end
+ 1129 2730 a 1129 2730 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3627) cvn H.B /DEST pdfmark
+end
+ 1129 2730 a Fx(inte)m(grity)i(veri\002cation)
+f(will)i(fail)g FC(if)f(the)h(compiled-in)d(k)o(e)o(ys)h(of)h(A)h(and)f
+(B)h(do)f(not)f(match.)396 2838 y(This)i(can)f(be)g(used)g(to)g(check)f
+(the)i(inte)o(grity)d(of)i(A)h(in)f(a)h(straightforw)o(ard)d(w)o(ay)i
+(\(check)f(e-mails)h(on)g(another)f(host,)396 2946 y(using)h(a)h(dif)n
+(ferent)d(e)o(x)o(ecutable)g(compiled)h(with)h(the)h(same)f(k)o(e)o
+(y\).)-2 3130 y
+SDict begin H.S end
+ -2 3130 a -2 3130 a
+SDict begin 13 H.A end
+ -2 3130 a -2 3130
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3628) cvn H.B /DEST pdfmark
+end
+ -2 3130 a 396 3219 a FC(Ob)o(viously)-5 b(,)18 b(this)j(scheme)f(can)
+g(be)g(brok)o(en,)e(b)n(ut)i(it)h(requires)e(an)h(intruder)f(to)h
+(disassemble/decompile)e(and)396 3327 y(analyze)i(the)g(e)o(xisting)
+1075 3327 y
+SDict begin H.S end
+ 1075 3327 a 1075 3327 a
+SDict begin 13 H.A end
+ 1075 3327 a 1075
+3327 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3629) cvn H.B /DEST pdfmark
+end
+ 1075 3327 a FC(samhain)g(e)o(x)o(ecutable,)e(rather)h(than)h
+(simply)g(replace)f(it)i(with)f(a)h(precompiled)d(trojan.)-2
+3511 y
+SDict begin H.S end
+ -2 3511 a -2 3511 a
+SDict begin 13 H.A end
+ -2 3511 a -2 3511 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3630) cvn H.B /DEST pdfmark
+end
+ -2 3511
+a 396 3601 a FC(Ho)n(we)n(v)o(er)m(,)g(if)j(you)e(use)i(a)1139
+3601 y
+SDict begin H.S end
+ 1139 3601 a 1139 3601 a
+SDict begin 13 H.A end
+ 1139 3601 a 1139 3601
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3631) cvn H.B /DEST pdfmark
+end
+ 1139 3601 a Fx(pr)m(ecompiled)1574 3601 y
+SDict begin H.S end
+ 1574 3601
+a 1574 3601 a
+SDict begin 13 H.A end
+ 1574 3601 a 1574 3601 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3632) cvn H.B /DEST pdfmark
+end
+ 1574 3601 a FC(samhain)f(e)o(x)o
+(ecutable)e(\(e.g.)h(from)g(a)i(binary)e(distrib)n(ution\),)f(in)i
+(principle)396 3709 y(a)h(prospecti)n(v)o(e)d(intruder)h(could)g
+(easily)h(obtain)g(a)g(cop)o(y)g(of)f(the)i(e)o(x)o(ecutable)d(and)i
+(analyze)f(it)i(in)f(adv)n(ance.)f(This)396 3817 y(will)i(enable)f
+(her/him)f(to)h(generate)f(f)o(ak)o(e)h(audit)g(trails)h(and/or)d
+(generate)h(a)i(trojan)e(for)h(this)h(particular)e(binary)396
+3925 y(distrib)n(ution.)-2 4092 y
+SDict begin H.S end
+ -2 4092 a -2 4092 a
+SDict begin 13 H.A end
+
+-2 4092 a -2 4092 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3633) cvn H.B /DEST pdfmark
+end
+ -2 4092 a 396 4199 a FC(F)o(or)h(this)h(reason,)e
+(it)i(is)g(possible)f(for)g(the)g(user)g(to)g(add)g(more)f(k)o(e)o(y)h
+(material)g(into)f(the)i(binary)e(e)o(x)o(ecutable.)f(This)i(is)396
+4307 y(done)f(with)i(the)f(command:)-2 4474 y
+SDict begin H.S end
+ -2 4474
+a -2 4474 a
+SDict begin 13 H.A end
+ -2 4474 a -2 4474 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3634) cvn H.B /DEST pdfmark
+end
+ -2 4474 a -2 4474 a
+SDict begin H.S end
+ -2
+4474 a -2 4474 a
+SDict begin 13 H.A end
+ -2 4474 a -2 4474 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3635) cvn H.B /DEST pdfmark
+end
+ -2 4474 a 396 4581
+a Fy(samhain)h(--add-k)o(ey=)1106 4581 y
+SDict begin H.S end
+ 1106 4581 a
+1106 4581 a
+SDict begin 13 H.A end
+ 1106 4581 a 1106 4581 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3636) cvn H.B /DEST pdfmark
+end
+ 1106 4581 a Fl
+(key@/path/to/executable)-2 4764 y
+SDict begin H.S end
+ -2 4764 a -2 4764
+a
+SDict begin 13 H.A end
+ -2 4764 a -2 4764 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3637) cvn H.B /DEST pdfmark
+end
+ -2 4764 a 396 4855 a FC(This)g(will)g(read)e(the)
+h(\002le)1127 4855 y
+SDict begin H.S end
+ 1127 4855 a 1127 4855 a
+SDict begin 13 H.A end
+ 1127 4855
+a 1127 4855 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3638) cvn H.B /DEST pdfmark
+end
+ 1127 4855 a Fr(/path/to/executable)p FC(,)e(add)h(the)h
+(k)o(e)o(y)2422 4855 y
+SDict begin H.S end
+ 2422 4855 a 2422 4855 a
+SDict begin 13 H.A end
+ 2422 4855
+a 2422 4855 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3639) cvn H.B /DEST pdfmark
+end
+ 2422 4855 a Fx(k)o(e)n(y)p FC(,)g(which)f(should)h(not)f
+(contain)h(a)g('@')396 4963 y(\(because)f(it)h(has)f(a)h(special)g
+(meaning,)d(separating)h(k)o(e)o(y)h(from)g(path\),)f(o)o(v)o(erwrite)f
+(an)o(y)i(k)o(e)o(y)g(pre)n(viously)e(set)j(by)f(this)396
+5071 y(command,)f(and)i(write)g(the)g(ne)n(w)g(binary)f(to)i(the)f
+(location)2105 5071 y
+SDict begin H.S end
+ 2105 5071 a 2105 5071 a
+SDict begin 13 H.A end
+ 2105 5071
+a 2105 5071 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3640) cvn H.B /DEST pdfmark
+end
+ 2105 5071 a Fr(/path/to/executable.out)d
+FC(\(i.e.)j(with)g(.out)396 5179 y(appended\).)-2 5197
+y
+SDict begin H.S end
+ -2 5197 a -2 5197 a
+SDict begin 11.7 H.A end
+ -2 5197 a -2 5197 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3641) cvn H.B /DEST pdfmark
+end
+ -2 5197 a Black
+3620 5805 a Fx(102)p Black eop end
+%%Page: 103 108
+TeXDict begin 103 107 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.103) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 2799 104 a
+Fx(Chapter)20 b(11.)f(Security)h(Design)p Black 745 242
+2668 17 v 745 797 17 555 v 1790 396 a Fp(W)-7 b(ARNING)786
+563 y
+SDict begin H.S end
+ 786 563 a 786 563 a
+SDict begin 11.7 H.A end
+ 786 563 a 786 563 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3643) cvn H.B /DEST pdfmark
+end
+ 786 563
+a 96 x Fv(Using)20 b(a)h(precompiled)c(samhain)i(e)n(x)n(ecutab)o(le)e
+(from)k(a)f(binar)r(y)f(pac)o(kage)g(distr)q(ib)o(ution)e(is)786
+756 y(not)j(recommended)e(unless)i(y)o(ou)g(add)f(in)h(k)o(e)o(y)g
+(mater)q(ial)f(as)h(descr)q(ibed)f(abo)o(v)n(e)o(.)p
+3396 797 17 555 v 745 813 2668 17 v -2 907 a
+SDict begin H.S end
+ -2 907 a
+-2 907 a
+SDict begin 13 H.A end
+ -2 907 a -2 907 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:CLIENT-INTEGRITY) cvn H.B /DEST
+pdfmark end
+ -2 907 a 320 x Fu(11.3.)39
+b(Client)f(e)n(x)o(ecutab)o(le)f(integrity)2140 1227
+y
+SDict begin H.S end
+ 2140 1227 a 2140 1227 a
+SDict begin 22.464 H.A end
+ 2140 1227 a 2140 1227 a
+SDict begin [ /View [/XYZ H.V] /Dest (13.71.1) cvn H.B /DEST pdfmark
+end
+ 2140
+1227 a -2 1425 a
+SDict begin H.S end
+ -2 1425 a -2 1425 a
+SDict begin 13 H.A end
+ -2 1425 a -2 1425
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3646) cvn H.B /DEST pdfmark
+end
+ -2 1425 a 396 1501 a FC(If)20 b(you)g(use)749 1501
+y
+SDict begin H.S end
+ 749 1501 a 749 1501 a
+SDict begin 13 H.A end
+ 749 1501 a 749 1501 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3647) cvn H.B /DEST pdfmark
+end
+ 749 1501
+a FC(samhain)f(in)i(a)f(client/serv)o(er)f(setup,)h(the)g(client)h
+(needs)e(to)i(authenticate)e(to)h(the)g(serv)o(er)f(using)h(a)396
+1609 y(passw)o(ord)g(that)g(is)h(located)f(within)g(the)g(client)g(e)o
+(x)o(ecutable,)e(at)j(one)e(of)h(se)n(v)o(eral)g(possible)g(places)g
+(\(where)f(the)396 1717 y(v)n(alid)h(place)g(for)f(your)g(particular)g
+(b)n(uild)h(is)h(chosen)f(at)g(random)f(at)h(compile)g(time\).)f(If)h
+(the)h(passw)o(ord)e(is)i(set,)g(the)396 1825 y(alternati)n(v)o(e)e
+(places)h(are)g(\002lled)h(with)f(random)f(v)n(alues.)-2
+2009 y
+SDict begin H.S end
+ -2 2009 a -2 2009 a
+SDict begin 13 H.A end
+ -2 2009 a -2 2009 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3648) cvn H.B /DEST pdfmark
+end
+ -2 2009
+a 396 2098 a FC(Upon)g(authentication)g(to)h(the)g(serv)o(er)m(,)f
+(client)h(and)g(serv)o(er)f(ne)o(gotiate)g(ephemeral)g(k)o(e)o(ys)g
+(for)h(signing)f(and)396 2206 y(encrypting)f(further)h(communication.)
+-2 2390 y
+SDict begin H.S end
+ -2 2390 a -2 2390 a
+SDict begin 13 H.A end
+ -2 2390 a -2 2390 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3649) cvn H.B /DEST pdfmark
+end
+ -2
+2390 a 396 2480 a FC(This)i(implies)f(that)g(an)g(intruder)f(needs)h
+(to)g(analyse)g(the)g(running)e(process)i(to)g(obtain)f(kno)n(wledge)f
+(of)i(the)396 2588 y(signing/encryption)d(k)o(e)o(ys)j(in)g(order)f(to)
+h(successfully)g(f)o(ak)o(e)g(a)g(v)n(alid)g(communication)d(with)k
+(the)f(serv)o(er)m(,)f(or)h(she)396 2696 y(needs)g(to)g
+(analyse/disassemble)f(the)i(e)o(x)o(ecutable)d(in)i(order)f(to)i
+(\002nd)e(the)i(passw)o(ord.)-2 2725 y
+SDict begin H.S end
+ -2 2725 a -2 2725
+a
+SDict begin 13 H.A end
+ -2 2725 a -2 2725 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:SERVER-SECURITY) cvn H.B /DEST
+pdfmark end
+ -2 2725 a 359 x Fu(11.4.)39 b(The)g(ser)q(ver)
+1085 3084 y
+SDict begin H.S end
+ 1085 3084 a 1085 3084 a
+SDict begin 22.464 H.A end
+ 1085 3084 a 1085
+3084 a
+SDict begin [ /View [/XYZ H.V] /Dest (13.72.1) cvn H.B /DEST pdfmark
+end
+ 1085 3084 a -2 3252 a
+SDict begin H.S end
+ -2 3252 a -2 3252 a
+SDict begin 13 H.A end
+ -2 3252
+a -2 3252 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3652) cvn H.B /DEST pdfmark
+end
+ -2 3252 a 396 3358 a FC(The)20 b(serv)o(er)f(does)h(not)g
+(need)g(root)f(pri)n(vile)o(ges.)g(Therefore,)f(if)i(it)h(is)g(started)
+f(with)h(root)e(pri)n(vile)o(ges,)g(it)i(will)g(drop)396
+3466 y(them)f(irre)n(v)n(ocably)e(after)i(startup.)g(If)g(a)g(pri)n
+(vile)o(ged)e(port)i(\(belo)n(w)f(1024\))f(must)j(be)f(opened,)e(the)i
+(serv)o(er)g(will)h(\002rst)396 3574 y(open)e(it,)i(then)f(drop)f
+(root,)g(and)h(only)f(thereafter)g(accept)h(an)o(y)f(connection)f(on)i
+(the)g(port.)-2 3758 y
+SDict begin H.S end
+ -2 3758 a -2 3758 a
+SDict begin 13 H.A end
+ -2 3758 a
+-2 3758 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3653) cvn H.B /DEST pdfmark
+end
+ -2 3758 a 396 3848 a FC(The)g(serv)o(er)f(can)h(be)h
+(chrooted,)d(and)h(actually)h(has)g(a)h(con\002g)e(\002le)i(option)e
+(to)h(do)g(so)h(by)e(itself)i(\(which)f(means)f(that)396
+3955 y(you)h(don')o(t)e(need)i(to)g(cop)o(y)f(shared)h(libraries)f
+(into)h(the)h(chroot)e(en)m(vironment\).)-2 4139 y
+SDict begin H.S end
+ -2
+4139 a -2 4139 a
+SDict begin 13 H.A end
+ -2 4139 a -2 4139 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3654) cvn H.B /DEST pdfmark
+end
+ -2 4139 a 396 4229
+a FC(\(If)h(your)f(clients)h(are)h(con\002gured)c(to)k(do)n(wnload)d
+(baseline)i(databases)g(and)f(con\002guration)f(\002les)j(from)e(the)
+396 4337 y(serv)o(er:\))g(The)h(serv)o(er)g(does)f(not)h(need)g(write)g
+(access)h(to)f(the)h(directory)d(where)i(client)g(baseline)g(databases)
+f(and)396 4445 y(con\002guration)f(\002les)j(are)f(stored,)f(and)h(it)h
+(w)o(ould)e(be)i(wise)g(to)f(den)o(y)f(such)h(access)h(\(cho)n(wn)d(to)
+j(some)f(other)f(user)m(,)396 4553 y(and)h(allo)n(w)g(group)f(read)g
+(access)i(for)e(the)i(serv)o(er\).)-2 4582 y
+SDict begin H.S end
+ -2 4582
+a -2 4582 a
+SDict begin 13 H.A end
+ -2 4582 a -2 4582 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:DESIGN) cvn H.B /DEST pdfmark
+end
+ -2 4582 a 359 x Fu(11.5.)39
+b(General)893 4941 y
+SDict begin H.S end
+ 893 4941 a 893 4941 a
+SDict begin 22.464 H.A end
+ 893 4941 a
+893 4941 a
+SDict begin [ /View [/XYZ H.V] /Dest (13.73.1) cvn H.B /DEST pdfmark
+end
+ 893 4941 a -2 5109 a
+SDict begin H.S end
+ -2 5109 a -2 5109 a
+SDict begin 13 H.A end
+ -2
+5109 a -2 5109 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3657) cvn H.B /DEST pdfmark
+end
+ -2 5109 a 396 5215 a FC(Ob)o(viously)-5
+b(,)18 b(a)j(security)e(application)g(should)g(not)h(open)f(up)h
+(security)g(holes)g(by)f(itself.)i(Therefore,)d(an)i(inportant)396
+5323 y(aspect)g(in)h(the)f(de)n(v)o(elopment)d(of)1368
+5323 y
+SDict begin H.S end
+ 1368 5323 a 1368 5323 a
+SDict begin 13 H.A end
+ 1368 5323 a 1368 5323
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3658) cvn H.B /DEST pdfmark
+end
+ 1368 5323 a FC(samhain)j(has)g(been)g(the)g(security)f(of)h(the)h
+(program)d(itself.)i(While)3326 5323 y
+SDict begin H.S end
+ 3326 5323 a 3326
+5323 a
+SDict begin 13 H.A end
+ 3326 5323 a 3326 5323 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3659) cvn H.B /DEST pdfmark
+end
+ 3326 5323 a FC(samhain)p
+Black 3620 5805 a Fx(103)p Black eop end
+%%Page: 104 109
+TeXDict begin 104 108 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.104) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 2799 104 a
+Fx(Chapter)20 b(11.)f(Security)h(Design)p Black 396 309
+a FC(comes)g(with)h(no)e(w)o(arranty)g(\(see)i(the)f(license\),)g(much)
+f(ef)n(fort)g(has)h(been)g(in)m(v)o(ested)f(to)h(identify)f(security)
+396 417 y(problems)g(and)h(a)n(v)n(oid)g(them.)-2 601
+y
+SDict begin H.S end
+ -2 601 a -2 601 a
+SDict begin 13 H.A end
+ -2 601 a -2 601 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3660) cvn H.B /DEST pdfmark
+end
+ -2 601 a 396 691
+a FC(As)h(the)f(client)h(requires)e(root)g(pri)n(vile)o(ges,)g(while)h
+(the)g(serv)o(er)g(does)g(not,)f(the)i(clients)f(has)g(no)g(open)f
+(sock)o(et)h(to)396 799 y(listen)h(on)f(the)g(netw)o(ork.)f
+(Consequently)-5 b(,)17 b(all)k(client/serv)o(er)e(connections)f(are)j
+(initiated)e(by)h(the)g(client.)-2 983 y
+SDict begin H.S end
+ -2 983 a -2
+983 a
+SDict begin 13 H.A end
+ -2 983 a -2 983 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3661) cvn H.B /DEST pdfmark
+end
+ -2 983 a 396 1073 a FC(T)-7 b(o)21
+b(a)n(v)n(oid)f(b)n(uf)n(fer)e(o)o(v)o(er\003o)n(ws,)h(only)g(secure)h
+(string)g(handling)e(functions)h(are)h(used)g(to)g(limit)h(the)f
+(amount)f(of)h(data)396 1180 y(copied)f(into)h(a)h(b)n(uf)n(fer)e(to)h
+(the)g(size)h(of)f(the)g(respecti)n(v)o(e)f(b)n(uf)n(fer)g(\(unless)h
+(it)h(is)g(kno)n(wn)e(in)h(adv)n(ance)f(that)h(the)g(data)396
+1288 y(will)h(\002t)g(into)f(the)g(b)n(uf)n(fer\).)-2
+1469 y
+SDict begin H.S end
+ -2 1469 a -2 1469 a
+SDict begin 13 H.A end
+ -2 1469 a -2 1469 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3662) cvn H.B /DEST pdfmark
+end
+ -2 1469
+a 396 1562 a FC(On)g(startup,)g(the)g(timezone)f(is)i(sa)n(v)o(ed,)f
+(and)g(all)g(en)m(vironment)e(v)n(ariables)h(are)h(set)h(to)f(zero)g
+(thereafter)-5 b(.)19 b(Signal)396 1670 y(handlers,)g(timers,)h(and)g
+(\002le)h(creation)e(mask)h(are)g(reset,)g(and)g(the)g(core)g(dump)f
+(size)h(is)i(set)e(to)h(zero.)e(If)h(started)g(as)396
+1778 y(daemon,)f(all)h(\002le)h(descriptors)e(are)h(closed,)g(and)g
+(the)g(\002rst)h(three)f(streams)g(are)g(opened)f(to)3034
+1778 y
+SDict begin H.S end
+ 3034 1778 a 3034 1778 a
+SDict begin 13 H.A end
+ 3034 1778 a 3034 1778
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3663) cvn H.B /DEST pdfmark
+end
+ 3034 1778 a Fr(/dev/null)p FC(.)-2 1962 y
+SDict begin H.S end
+ -2 1962 a
+-2 1962 a
+SDict begin 13 H.A end
+ -2 1962 a -2 1962 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3664) cvn H.B /DEST pdfmark
+end
+ -2 1962 a 396 2052 a FC(If)h(e)o(xternal)
+f(programs)g(are)h(used)g(\(in)g(the)g(entrop)o(y)e(gatherer)m(,)g(if)
+2279 2052 y
+SDict begin H.S end
+ 2279 2052 a 2279 2052 a
+SDict begin 13 H.A end
+ 2279 2052 a 2279
+2052 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3665) cvn H.B /DEST pdfmark
+end
+ 2279 2052 a Fr(/dev/random)h FC(is)i(not)e(a)n(v)n(ailable\),)h
+(the)o(y)f(are)396 2160 y(in)m(v)n(ok)o(ed)g(directly)g(\(without)g
+(using)h(the)g(shell\),)g(with)g(the)h(full)f(path,)f(and)h(with)g(a)h
+(limited)f(en)m(vironment)d(\(by)396 2268 y(def)o(ault)j(only)f(the)h
+(timezone\).)f(Pri)n(vile)o(ged)g(credentials)g(are)h(dropped)e(before)
+h(calling)g(the)i(e)o(xternal)e(program.)-2 2452 y
+SDict begin H.S end
+ -2
+2452 a -2 2452 a
+SDict begin 13 H.A end
+ -2 2452 a -2 2452 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3666) cvn H.B /DEST pdfmark
+end
+ -2 2452 a 396 2542
+a FC(W)m(ith)i(respect)f(to)g(its)h(o)n(wn)f(\002les)h
+(\(con\002guration,)c(database,)i(the)h(log)g(\002le,)h(and)f(its)h
+(lock\),)e(on)h(access)3365 2542 y
+SDict begin H.S end
+ 3365 2542 a 3365 2542
+a
+SDict begin 13 H.A end
+ 3365 2542 a 3365 2542 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3667) cvn H.B /DEST pdfmark
+end
+ 3365 2542 a FC(samhain)396
+2650 y(checks)g(the)g(complete)f(path)h(for)g(write)g(access)h(by)e
+(untrusted)g(users.)h(Some)g(care)g(has)h(been)e(tak)o(en)h(to)g(a)n(v)
+n(oid)g(race)396 2758 y(conditions)f(on)h(\002le)h(access)f(as)h(f)o
+(ar)f(as)h(possible.)-2 2942 y
+SDict begin H.S end
+ -2 2942 a -2 2942 a
+SDict begin 13 H.A end
+ -2
+2942 a -2 2942 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3668) cvn H.B /DEST pdfmark
+end
+ -2 2942 a 396 3032 a FC(Critical)g(information,)d
+(including)g(session)j(k)o(e)o(ys)e(and)h(data)g(read)g(from)f(\002les)
+i(for)f(computing)e(checksums,)g(is)396 3140 y(k)o(ept)i(in)g(memory)f
+(for)h(which)f(paging)g(is)i(disabled)f(\(if)g(the)g(operating)e
+(system)j(supports)e(this\).)h(This)g(w)o(ay)g(it)h(is)396
+3248 y(a)n(v)n(oided)f(that)g(such)g(information)e(is)j(transfered)d
+(to)j(a)f(persistent)g(sw)o(ap)h(store)f(medium,)f(where)g(it)i(might)f
+(be)396 3356 y(accessible)h(to)f(unauthorized)d(users.)-2
+3522 y
+SDict begin H.S end
+ -2 3522 a -2 3522 a
+SDict begin 13 H.A end
+ -2 3522 a -2 3522 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3669) cvn H.B /DEST pdfmark
+end
+ -2 3522
+a 396 3630 a FC(Random)i(numbers)g(are)h(generated)f(from)g(a)h
+(pseudo-random)d(number)h(generator)g(\(PRNG\))j(with)f(a)h(period)e
+(of)396 3738 y(2^88)g(\(actually)h(by)g(mixing)f(the)h(output)f(from)g
+(three)h(instances)g(of)g(the)g(PRNG\).)g(The)g(internal)g(state)h(of)e
+(the)396 3845 y(PRNG)i(is)h(seeded)d(from)g(a)i(strong)e(entrop)o(y)g
+(source)g(\(if)h(a)n(v)n(ailable,)2377 3845 y
+SDict begin H.S end
+ 2377 3845
+a 2377 3845 a
+SDict begin 13 H.A end
+ 2377 3845 a 2377 3845 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3670) cvn H.B /DEST pdfmark
+end
+ 2377 3845 a Fr(/dev/random)f
+FC(is)i(used,)f(else)g(lots)h(of)396 3953 y(system)f(statistics)h(is)g
+(pooled)d(and)h(mix)o(ed)f(with)i(a)g(hash)g(function\).)d(The)i(PRNG)i
+(is)f(re-seeded)e(from)h(the)h(entrop)o(y)396 4061 y(source)g(at)g(re)o
+(gular)f(interv)n(als)h(\(one)f(hour\).)-2 4245 y
+SDict begin H.S end
+ -2
+4245 a -2 4245 a
+SDict begin 13 H.A end
+ -2 4245 a -2 4245 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3671) cvn H.B /DEST pdfmark
+end
+ -2 4245 a 396 4335
+a FC(Numbers)g(generated)g(from)g(a)h(PRNG)h(can)f(be)g(predicted,)e
+(if)j(the)f(internal)f(state)i(of)f(the)g(PRNG)h(can)f(be)g(inferred.)
+396 4443 y(T)-7 b(o)21 b(a)n(v)n(oid)f(this,)g(the)g(internal)g(state)h
+(of)e(the)i(PRNG)g(is)g(hidden)e(by)g(hashing)g(the)i(output)e(with)h
+(a)h(hash)f(function.)p Black 3620 5805 a Fx(104)p Black
+eop end
+%%Page: 105 110
+TeXDict begin 105 109 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.105) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black Black -2 226
+a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+ -2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:COMPILATION-OPTIONS) cvn H.B
+/DEST pdfmark end
+ -2 226 a 125 x
+Fz(Appendix)48 b(A.)g(List)g(of)g(options)h(f)m(or)f(the)g
+(./con\002gure)-2 575 y(script)467 575 y
+SDict begin H.S end
+ 467 575 a 467
+575 a
+SDict begin 26.957 H.A end
+ 467 575 a 467 575 a
+SDict begin [ /View [/XYZ H.V] /Dest (14.0) cvn H.B /DEST pdfmark end
+ 467 575 a -2 664 a
+SDict begin H.S end
+ -2 664 a
+-2 664 a
+SDict begin 13 H.A end
+ -2 664 a -2 664 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:COMPILATION-OPTIONS-GENERAL)
+cvn H.B /DEST pdfmark end
+ -2 664 a 342 x Fu(A.1.)39
+b(General)837 1006 y
+SDict begin H.S end
+ 837 1006 a 837 1006 a
+SDict begin 22.464 H.A end
+ 837 1006 a
+837 1006 a
+SDict begin [ /View [/XYZ H.V] /Dest (14.74.1) cvn H.B /DEST pdfmark
+end
+ 837 1006 a -2 1008 a
+SDict begin H.S end
+ -2 1008 a -2 1008 a
+SDict begin 13 H.A end
+ -2
+1008 a -2 1008 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3676) cvn H.B /DEST pdfmark
+end
+ -2 1008 a -2 1132 a
+SDict begin H.S end
+ -2 1132 a -2 1132
+a
+SDict begin 13 H.A end
+ -2 1132 a -2 1132 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3678) cvn H.B /DEST pdfmark
+end
+ -2 1132 a 396 1238 a FC(--with-rnd=e)o(gd/de)n
+(v/unix/d)o(ef)o(au)o(lt)-2 1256 y
+SDict begin H.S end
+ -2 1256 a -2 1256
+a
+SDict begin 13 H.A end
+ -2 1256 a -2 1256 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3679) cvn H.B /DEST pdfmark
+end
+ -2 1256 a Black Black 562 1388
+a
+SDict begin H.S end
+ 562 1388 a 562 1388 a
+SDict begin 13 H.A end
+ 562 1388 a 562 1388 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3680) cvn H.B /DEST pdfmark
+end
+ 562 1388
+a FC(The)20 b(entrop)o(y)f(gatherer)f(to)i(use.)h('e)o(gd')d(is)j(the)g
+(Entrop)o(y)d(Gathering)h(Daemon)g(\(EGD\),)g(')l(de)n(v')g(is)562
+1496 y(/de)n(v/random,)e('unix')i(is)i(the)f(b)n(uilt-in)g(Unix)g
+(entrop)o(y)e(gatherer)h(\(similar)h(to)g(EGD\),)g(and)f(')l(def)o
+(ault')g(will)562 1604 y(check)h(for)f(/de)n(v/random)f(\002rst,)i(and)
+g(use)g('unix')f(as)i(f)o(allback.)-2 1699 y
+SDict begin H.S end
+ -2 1699
+a -2 1699 a
+SDict begin 13 H.A end
+ -2 1699 a -2 1699 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3682) cvn H.B /DEST pdfmark
+end
+ -2 1699 a 396 1795 a
+FC(--with-e)o(gd-sock)o(et=N)m(AME)-2 1813 y
+SDict begin H.S end
+ -2 1813
+a -2 1813 a
+SDict begin 13 H.A end
+ -2 1813 a -2 1813 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3683) cvn H.B /DEST pdfmark
+end
+ -2 1813 a Black Black
+562 1944 a
+SDict begin H.S end
+ 562 1944 a 562 1944 a
+SDict begin 13 H.A end
+ 562 1944 a 562 1944
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3684) cvn H.B /DEST pdfmark
+end
+ 562 1944 a FC(The)f(path)g(to)g(the)g(EGD)h(sock)o(et.)f(Def)o(ault)g
+(is)1873 1944 y
+SDict begin H.S end
+ 1873 1944 a 1873 1944 a
+SDict begin 13 H.A end
+ 1873 1944 a 1873
+1944 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3685) cvn H.B /DEST pdfmark
+end
+ 1873 1944 a Fr(localstatedir/lib/samhain/entropy)15
+b FC(\(see)p 0 TeXcolorgray 562 2052 a
+SDict begin H.S end
+ 562 2052 a FC(Section)20
+b(A.5)955 2052 y
+SDict begin 13 H.L end
+ 955 2052 a 955 2052 a
+SDict begin [ /Subtype /Link /Dest (0:PATHS) cvn /H /I /Border [0 0
+0] /Color [1 0 0] H.B /ANN pdfmark end
+ 955 2052 a Black
+-1 w FC(\).)-2 2150 y
+SDict begin H.S end
+ -2 2150 a -2 2150 a
+SDict begin 13 H.A end
+ -2 2150 a -2
+2150 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3688) cvn H.B /DEST pdfmark
+end
+ -2 2150 a 396 2243 a FC(--with-identity=USER)-2
+2261 y
+SDict begin H.S end
+ -2 2261 a -2 2261 a
+SDict begin 13 H.A end
+ -2 2261 a -2 2261 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3689) cvn H.B /DEST pdfmark
+end
+ -2 2261
+a Black Black 562 2392 a
+SDict begin H.S end
+ 562 2392 a 562 2392 a
+SDict begin 13 H.A end
+ 562 2392
+a 562 2392 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3690) cvn H.B /DEST pdfmark
+end
+ 562 2392 a FC(The)g(username)f(to)h(use)h(when)e(dropping)
+f(root)h(pri)n(vile)o(ges)g(\(def)o(ault)2566 2392 y
+SDict begin H.S end
+
+2566 2392 a 2566 2392 a
+SDict begin 13 H.A end
+ 2566 2392 a 2566 2392 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3691) cvn H.B /DEST pdfmark
+end
+ 2566
+2392 a Fx(nobody)p FC(\).)-2 2493 y
+SDict begin H.S end
+ -2 2493 a -2 2493
+a
+SDict begin 13 H.A end
+ -2 2493 a -2 2493 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3693) cvn H.B /DEST pdfmark
+end
+ -2 2493 a 396 2583 a FC(--with-sender=SENDER)-2
+2584 y
+SDict begin H.S end
+ -2 2584 a -2 2584 a
+SDict begin 13 H.A end
+ -2 2584 a -2 2584 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3694) cvn H.B /DEST pdfmark
+end
+ -2 2584
+a Black Black 562 2733 a
+SDict begin H.S end
+ 562 2733 a 562 2733 a
+SDict begin 13 H.A end
+ 562 2733
+a 562 2733 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3695) cvn H.B /DEST pdfmark
+end
+ 562 2733 a FC(The)h(username)f(of)h(the)g(sender)g(for)f
+(e-mail,)h(or)g(a)g(complete)f(e-mail)h(address.)g(If)g(only)f(a)i
+(username)e(is)562 2841 y(gi)n(v)o(en,)785 2841 y
+SDict begin H.S end
+ 785
+2841 a 785 2841 a
+SDict begin 13 H.A end
+ 785 2841 a 785 2841 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3696) cvn H.B /DEST pdfmark
+end
+ 785 2841 a Fx
+(SENDER@{FQDN_of_local_host})e FC(will)k(be)f(used)g(for)g(the)g
+(sender)-5 b(.)19 b(Def)o(ault)h(is)3238 2841 y
+SDict begin H.S end
+ 3238
+2841 a 3238 2841 a
+SDict begin 13 H.A end
+ 3238 2841 a 3238 2841 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3697) cvn H.B /DEST pdfmark
+end
+ 3238 2841
+a Fx(daemon)p FC(.)-2 2942 y
+SDict begin H.S end
+ -2 2942 a -2 2942 a
+SDict begin 13 H.A end
+ -2 2942
+a -2 2942 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3699) cvn H.B /DEST pdfmark
+end
+ -2 2942 a 396 3032 a FC(--with-recipient=ADDR)-2
+3050 y
+SDict begin H.S end
+ -2 3050 a -2 3050 a
+SDict begin 13 H.A end
+ -2 3050 a -2 3050 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3700) cvn H.B /DEST pdfmark
+end
+ -2 3050
+a Black Black 562 3181 a
+SDict begin H.S end
+ 562 3181 a 562 3181 a
+SDict begin 13 H.A end
+ 562 3181
+a 562 3181 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3701) cvn H.B /DEST pdfmark
+end
+ 562 3181 a FC(The)g(recepient\(s\))f(for)g(e-mail,)h
+(seperated)f(by)h(whitespace)g(\(max.)f(8\).)g(Y)-9 b(ou)20
+b(can)g(add)g(recepients)f(in)h(the)562 3289 y(con\002guration)e
+(\002le)j(as)g(well.)-2 3390 y
+SDict begin H.S end
+ -2 3390 a -2 3390 a
+SDict begin 13 H.A end
+ -2
+3390 a -2 3390 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3703) cvn H.B /DEST pdfmark
+end
+ -2 3390 a 396 3480 a FC(--with-trusted=UID)-2
+3481 y
+SDict begin H.S end
+ -2 3481 a -2 3481 a
+SDict begin 13 H.A end
+ -2 3481 a -2 3481 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3704) cvn H.B /DEST pdfmark
+end
+ -2 3481
+a Black Black 562 3629 a
+SDict begin H.S end
+ 562 3629 a 562 3629 a
+SDict begin 13 H.A end
+ 562 3629
+a 562 3629 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3705) cvn H.B /DEST pdfmark
+end
+ 562 3629 a FC(T)m(rusted)f(users)g(\(must)g(be)g(a)h
+(comma-separated)c(list)k(of)f(numerical)f(UIDs\).)h(Only)g(required)e
+(if)j(the)562 3737 y(con\002guration)d(\002le)j(must)f(be)g(on)g(a)g
+(path)g(writeable)g(by)g(others)f(than)2580 3737 y
+SDict begin H.S end
+ 2580
+3737 a 2580 3737 a
+SDict begin 13 H.A end
+ 2580 3737 a 2580 3737 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3706) cvn H.B /DEST pdfmark
+end
+ 2580 3737
+a Fx(r)l(oot)j FC(and)e(the)3000 3737 y
+SDict begin H.S end
+ 3000 3737 a 3000
+3737 a
+SDict begin 13 H.A end
+ 3000 3737 a 3000 3737 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3707) cvn H.B /DEST pdfmark
+end
+ 3000 3737 a Fx(ef)o(fective)g
+FC(user)-5 b(.)-2 3838 y
+SDict begin H.S end
+ -2 3838 a -2 3838 a
+SDict begin 13 H.A end
+ -2 3838
+a -2 3838 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3709) cvn H.B /DEST pdfmark
+end
+ -2 3838 a 396 3928 a FC(--with-timeserv)o(er=HOST)-2
+3929 y
+SDict begin H.S end
+ -2 3929 a -2 3929 a
+SDict begin 13 H.A end
+ -2 3929 a -2 3929 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3710) cvn H.B /DEST pdfmark
+end
+ -2 3929
+a Black Black 562 4078 a
+SDict begin H.S end
+ 562 4078 a 562 4078 a
+SDict begin 13 H.A end
+ 562 4078
+a 562 4078 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3711) cvn H.B /DEST pdfmark
+end
+ 562 4078 a FC(Set)21 b(host)f(address)g(for)g(time)g(serv)
+o(er)f(\(def)o(ault)g(is)j(to)e(use)g(o)n(wn)g(clock\).)f(Y)-9
+b(ou)20 b(can)g(set)h(this)f(in)h(the)562 4186 y(con\002guration)d
+(\002le)j(as)g(well.)f(An)g(address)g(in)g(the)h(con\002guration)c
+(\002le)k(will)g(tak)o(e)f(precedence.)e(Note)i(that)562
+4294 y(the)h(simple)f(')o(time')f(service)h(\(port)f(37/tcp\))g(is)i
+(used.)-2 4395 y
+SDict begin H.S end
+ -2 4395 a -2 4395 a
+SDict begin 13 H.A end
+ -2 4395 a -2 4395
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3713) cvn H.B /DEST pdfmark
+end
+ -2 4395 a 396 4485 a FC(--with-alttimeserv)o(er=HOST)-2
+4486 y
+SDict begin H.S end
+ -2 4486 a -2 4486 a
+SDict begin 13 H.A end
+ -2 4486 a -2 4486 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3714) cvn H.B /DEST pdfmark
+end
+ -2 4486
+a Black Black 562 4634 a
+SDict begin H.S end
+ 562 4634 a 562 4634 a
+SDict begin 13 H.A end
+ 562 4634
+a 562 4634 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3715) cvn H.B /DEST pdfmark
+end
+ 562 4634 a FC(Set)g(host)f(address)g(for)g(an)g(alternati)
+n(v)o(e)f(\(backup\))e(time)k(serv)o(er)-5 b(.)-2 4735
+y
+SDict begin H.S end
+ -2 4735 a -2 4735 a
+SDict begin 13 H.A end
+ -2 4735 a -2 4735 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3717) cvn H.B /DEST pdfmark
+end
+ -2 4735 a 396
+4825 a FC(--enable-stealth=XOR_V)-11 b(AL)-2 4835 y
+SDict begin H.S end
+ -2
+4835 a -2 4835 a
+SDict begin 13 H.A end
+ -2 4835 a -2 4835 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3718) cvn H.B /DEST pdfmark
+end
+ -2 4835 a Black
+Black 562 4974 a
+SDict begin H.S end
+ 562 4974 a 562 4974 a
+SDict begin 13 H.A end
+ 562 4974 a 562
+4974 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3719) cvn H.B /DEST pdfmark
+end
+ 562 4974 a FC(Enable)20 b(stealth)g(mode,)f(and)h(set)h(XOR_V)
+-11 b(AL.)19 b(XOR_V)-11 b(AL)20 b(must)h(be)f(decimal,)f(in)h(the)h
+(range)e(127)g(--)h(255,)562 5082 y(and)g(will)h(be)f(used)g(to)g
+(obfuscate)f(literal)i(strings.)p Black -2 5805 a
+SDict begin H.S end
+ -2
+5805 a -2 5805 a
+SDict begin 13 H.A end
+ -2 5805 a -2 5805 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3726) cvn H.B /DEST pdfmark
+end
+ -2 5805 a 3620 5874
+a Fx(105)p Black eop end
+%%Page: 106 111
+TeXDict begin 106 110 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.106) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 2016 104 a
+Fx(Appendix)19 b(A.)h(List)h(of)g(options)e(for)h(the)h(./con\002gur)m
+(e)d(script)p Black -2 226 a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+ -2 226
+a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3721) cvn H.B /DEST pdfmark
+end
+ -2 226 a 396 309 a FC(--enable-micro-stealth=XOR_V)-11
+b(AL)-2 319 y
+SDict begin H.S end
+ -2 319 a -2 319 a
+SDict begin 13 H.A end
+ -2 319 a -2 319 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3722) cvn H.B /DEST pdfmark
+end
+ -2
+319 a Black Black 562 458 a
+SDict begin H.S end
+ 562 458 a 562 458 a
+SDict begin 13 H.A end
+ 562 458
+a 562 458 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3723) cvn H.B /DEST pdfmark
+end
+ 562 458 a FC(As)675 458 y
+SDict begin H.S end
+ 675 458 a 675 458
+a
+SDict begin 13 H.A end
+ 675 458 a 675 458 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3724) cvn H.B /DEST pdfmark
+end
+ 675 458 a Fy(--with-stealth)p FC(,)19
+b(b)n(ut)h(without)f(ste)o(ganographic)e(hidden)i(con\002guration)e
+(\002le.)396 649 y(--enable-nocl=PW)-2 650 y
+SDict begin H.S end
+ -2 650 a
+-2 650 a
+SDict begin 13 H.A end
+ -2 650 a -2 650 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3727) cvn H.B /DEST pdfmark
+end
+ -2 650 a Black Black 562 799
+a
+SDict begin H.S end
+ 562 799 a 562 799 a
+SDict begin 13 H.A end
+ 562 799 a 562 799 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3728) cvn H.B /DEST pdfmark
+end
+ 562 799 a FC(Command)i(line)h
+(parsing)f(is)j(disabled,)d(b)n(ut)h(command-line)d(ar)o(guments)i
+(will)h(be)h(read)e(from)g(STDIN)i(if)562 906 y(the)g(\002rst)f
+(command)f(line)h(ar)o(gument)e(is)j(PW)-8 b(.)21 b(PW="")g(\(empty)e
+(string\))h(will)h(disable)f(command)e(line)562 1014
+y(parsing)h(completely)-5 b(.)19 b(This)h(option)f(may)h(be)g(used)g
+(as)h(addition)d(to)j(--enable\(-micro\)-stealth)16 b(to)k(pre)n(v)o
+(ent)562 1122 y(interacti)n(v)o(e)f(enforcement)f(of)i(telltale)h
+(output.)-2 1223 y
+SDict begin H.S end
+ -2 1223 a -2 1223 a
+SDict begin 13 H.A end
+ -2 1223 a -2 1223
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3730) cvn H.B /DEST pdfmark
+end
+ -2 1223 a 396 1313 a FC(--enable-install-name=N)m(AME)-2
+1314 y
+SDict begin H.S end
+ -2 1314 a -2 1314 a
+SDict begin 13 H.A end
+ -2 1314 a -2 1314 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3731) cvn H.B /DEST pdfmark
+end
+ -2 1314
+a Black Black 562 1463 a
+SDict begin H.S end
+ 562 1463 a 562 1463 a
+SDict begin 13 H.A end
+ 562 1463
+a 562 1463 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3732) cvn H.B /DEST pdfmark
+end
+ 562 1463 a FC(Upon)f(installation,)f(rename)g(e)n(v)o(ery)
+g(\002le)i(from)1954 1463 y
+SDict begin H.S end
+ 1954 1463 a 1954 1463 a
+SDict begin 13 H.A end
+ 1954
+1463 a 1954 1463 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3733) cvn H.B /DEST pdfmark
+end
+ 1954 1463 a Fr(samhain)f FC(\(or)2406
+1463 y
+SDict begin H.S end
+ 2406 1463 a 2406 1463 a
+SDict begin 13 H.A end
+ 2406 1463 a 2406 1463
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3734) cvn H.B /DEST pdfmark
+end
+ 2406 1463 a Fr(yule)g FC(for)g(the)g(serv)o(er\))f(to)3181
+1463 y
+SDict begin H.S end
+ 3181 1463 a 3181 1463 a
+SDict begin 13 H.A end
+ 3181 1463 a 3181 1463
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3735) cvn H.B /DEST pdfmark
+end
+ 3181 1463 a Fr(NAME)p FC(.)h(T)-7 b(o)20 b(be)562 1571
+y(used)g(in)h(conjunction)c(with)k(--with-\(micro-\)stealth.)-2
+1672 y
+SDict begin H.S end
+ -2 1672 a -2 1672 a
+SDict begin 13 H.A end
+ -2 1672 a -2 1672 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3737) cvn H.B /DEST pdfmark
+end
+ -2 1672
+a 396 1762 a FC(--enable-khide=SYSTEM_MAP)-2 1772 y
+SDict begin H.S end
+ -2
+1772 a -2 1772 a
+SDict begin 13 H.A end
+ -2 1772 a -2 1772 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3738) cvn H.B /DEST pdfmark
+end
+ -2 1772 a Black
+Black 562 1911 a
+SDict begin H.S end
+ 562 1911 a 562 1911 a
+SDict begin 13 H.A end
+ 562 1911 a 562
+1911 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3739) cvn H.B /DEST pdfmark
+end
+ 562 1911 a FC(\(Linux)e(only\))g(compile)g(k)o(ernel)h(modules)f
+(to)h(hide)g(all)h(\002les)g(with)f(N)m(AME)g(\(from)562
+2019 y(--enable-install-name=N)m(AME\))c(within)k(the)g(path.)g(By)g
+(def)o(ault,)g(N)m(AME)g(is)h(')-5 b(samhain')19 b(for)h(the)562
+2127 y(client/standalone)f(v)o(ersion,)f(and)i('yule')f(for)h(the)g
+(serv)o(er)-5 b(.)19 b(SYSTEM_MAP)h(must)g(be)g(the)h(path)e(to)i(the)
+562 2235 y
+SDict begin H.S end
+ 562 2235 a 562 2235 a
+SDict begin 13 H.A end
+ 562 2235 a 562 2235
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3740) cvn H.B /DEST pdfmark
+end
+ 562 2235 a Fr(System.map)e FC(\002le)i(corresponding)c(to)j(the)h(k)o
+(ernel.)-2 2336 y
+SDict begin H.S end
+ -2 2336 a -2 2336 a
+SDict begin 13 H.A end
+ -2 2336 a -2 2336
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3742) cvn H.B /DEST pdfmark
+end
+ -2 2336 a 396 2426 a FC(--enable-base=B1,B2)-2 2438
+y
+SDict begin H.S end
+ -2 2438 a -2 2438 a
+SDict begin 13 H.A end
+ -2 2438 a -2 2438 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3743) cvn H.B /DEST pdfmark
+end
+ -2 2438 a Black
+Black 562 2575 a
+SDict begin H.S end
+ 562 2575 a 562 2575 a
+SDict begin 13 H.A end
+ 562 2575 a 562
+2575 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3744) cvn H.B /DEST pdfmark
+end
+ 562 2575 a FC(Set)g(compiled-in)d(k)o(e)o(y)i(for)f(email)i(and)
+e(log\002le)h(signature)f(v)o(eri\002cation.)g(ONE)h(string)g(\(no)f
+(space\))h(made)g(of)562 2683 y(TW)o(O)h(comma-separated)d(inte)o(gers)
+h(in)h(the)g(range)g(0)g(--)g(2147483647.)c(See)p 0 TeXcolorgray
+2808 2683 a
+SDict begin H.S end
+ 2808 2683 a FC(Section)k(11.2)3225 2683 y
+SDict begin 13 H.L end
+
+3225 2683 a 3225 2683 a
+SDict begin [ /Subtype /Link /Dest (0:KEYPAD) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3225 2683 a Black -2 w FC(>)h(for)e(details)i
+(on)562 2791 y(this)g(option.)-2 2892 y
+SDict begin H.S end
+ -2 2892 a -2
+2892 a
+SDict begin 13 H.A end
+ -2 2892 a -2 2892 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3747) cvn H.B /DEST pdfmark
+end
+ -2 2892 a 396 2982 a FC(--enable-db-reload)
+-2 2983 y
+SDict begin H.S end
+ -2 2983 a -2 2983 a
+SDict begin 13 H.A end
+ -2 2983 a -2 2983 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3748) cvn H.B /DEST pdfmark
+end
+ -2
+2983 a Black Black 562 3131 a
+SDict begin H.S end
+ 562 3131 a 562 3131 a
+SDict begin 13 H.A end
+ 562
+3131 a 562 3131 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3749) cvn H.B /DEST pdfmark
+end
+ 562 3131 a FC([CLIENT)f(ONL)-8 b(Y])20
+b(Enable)f(reload)g(of)h(\002le)h(database)e(on)h(SIGHUP)h
+(\(otherwise,)e(only)g(the)h(con\002g)g(\002le)562 3239
+y(will)h(be)f(read)g(again\).)-2 3340 y
+SDict begin H.S end
+ -2 3340 a -2
+3340 a
+SDict begin 13 H.A end
+ -2 3340 a -2 3340 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3751) cvn H.B /DEST pdfmark
+end
+ -2 3340 a 396 3430 a FC(--enable-xml-log)-2
+3448 y
+SDict begin H.S end
+ -2 3448 a -2 3448 a
+SDict begin 13 H.A end
+ -2 3448 a -2 3448 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3752) cvn H.B /DEST pdfmark
+end
+ -2 3448
+a Black Black 562 3580 a
+SDict begin H.S end
+ 562 3580 a 562 3580 a
+SDict begin 13 H.A end
+ 562 3580
+a 562 3580 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3753) cvn H.B /DEST pdfmark
+end
+ 562 3580 a FC(Enable)g(XML)g(format)f(for)g(the)i(log)f
+(\002le.)-2 3681 y
+SDict begin H.S end
+ -2 3681 a -2 3681 a
+SDict begin 13 H.A end
+ -2 3681 a -2 3681
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3755) cvn H.B /DEST pdfmark
+end
+ -2 3681 a 396 3771 a FC(--with-database=mysql/postgresql/oracle/o)o
+(db)o(c)-2 3789 y
+SDict begin H.S end
+ -2 3789 a -2 3789 a
+SDict begin 13 H.A end
+ -2 3789 a -2 3789
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3756) cvn H.B /DEST pdfmark
+end
+ -2 3789 a Black Black 562 3920 a
+SDict begin H.S end
+ 562 3920 a 562 3920
+a
+SDict begin 13 H.A end
+ 562 3920 a 562 3920 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3757) cvn H.B /DEST pdfmark
+end
+ 562 3920 a FC(Support)f(logging)f(to)j(a)f
+(relational)g(database)f(\(MySQL,)h(PostgreSQL,)f(Oracle)h(or)g
+(unixODBC\).)f(Oracle)562 4028 y(and)h(unixODBC)g(are)g(not)g(fully)g
+(tested.)-2 4129 y
+SDict begin H.S end
+ -2 4129 a -2 4129 a
+SDict begin 13 H.A end
+ -2 4129 a -2 4129
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3759) cvn H.B /DEST pdfmark
+end
+ -2 4129 a 396 4219 a FC(--with-prelude)-2 4237 y
+SDict begin H.S end
+ -2
+4237 a -2 4237 a
+SDict begin 13 H.A end
+ -2 4237 a -2 4237 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3760) cvn H.B /DEST pdfmark
+end
+ -2 4237 a Black
+Black 562 4368 a
+SDict begin H.S end
+ 562 4368 a 562 4368 a
+SDict begin 13 H.A end
+ 562 4368 a 562
+4368 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3761) cvn H.B /DEST pdfmark
+end
+ 562 4368 a FC(Support)f(logging)f(to)j(the)f(Prelude)f(IDS)i
+(system.)f(Requires)g(the)g(libprelude)f(library)-5 b(.)-2
+4469 y
+SDict begin H.S end
+ -2 4469 a -2 4469 a
+SDict begin 13 H.A end
+ -2 4469 a -2 4469 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3763) cvn H.B /DEST pdfmark
+end
+ -2 4469
+a 396 4559 a FC(--with-libprelude-pre\002x=PFX)-2 4577
+y
+SDict begin H.S end
+ -2 4577 a -2 4577 a
+SDict begin 13 H.A end
+ -2 4577 a -2 4577 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3764) cvn H.B /DEST pdfmark
+end
+ -2 4577 a Black
+Black 562 4709 a
+SDict begin H.S end
+ 562 4709 a 562 4709 a
+SDict begin 13 H.A end
+ 562 4709 a 562
+4709 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3765) cvn H.B /DEST pdfmark
+end
+ 562 4709 a FC(Pre\002x)20 b(where)g(libprelude)e(is)k
+(installed.)d(This)i(will)g(be)f(used)g(to)g(search)2670
+4709 y
+SDict begin H.S end
+ 2670 4709 a 2670 4709 a
+SDict begin 13 H.A end
+ 2670 4709 a 2670 4709
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3766) cvn H.B /DEST pdfmark
+end
+ 2670 4709 a Fy(libpr)o(elude-con\002g)f FC(in)i(the)562
+4817 y
+SDict begin H.S end
+ 562 4817 a 562 4817 a
+SDict begin 13 H.A end
+ 562 4817 a 562 4817 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3767) cvn H.B /DEST pdfmark
+end
+ 562
+4817 a Fr(PFX/bin/)f FC(directory)-5 b(.)-2 4918 y
+SDict begin H.S end
+ -2
+4918 a -2 4918 a
+SDict begin 13 H.A end
+ -2 4918 a -2 4918 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3769) cvn H.B /DEST pdfmark
+end
+ -2 4918 a 396 5008
+a FC(--enable-deb)n(ug)-2 5026 y
+SDict begin H.S end
+ -2 5026 a -2 5026 a
+SDict begin 13 H.A end
+
+-2 5026 a -2 5026 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3770) cvn H.B /DEST pdfmark
+end
+ -2 5026 a Black Black 562 5157 a
+SDict begin H.S end
+
+562 5157 a 562 5157 a
+SDict begin 13 H.A end
+ 562 5157 a 562 5157 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3771) cvn H.B /DEST pdfmark
+end
+ 562 5157
+a FC(Enable)20 b(deb)n(ugging.)d(W)m(ill)k(slo)n(w)g(do)n(wn)e(things,)
+g(increase)h(resource)f(usage,)g(and)h(may)g(leak)g(information)562
+5265 y(that)h(should)e(be)h(k)o(ept)g(secure.)f(W)m(ill)i(dump)e
+('core')g(and)h(')-5 b(samhain_backtrace')17 b(in)j(the)g(root)g
+(directory)e(on)562 5373 y(se)o(gf)o(ault.)i(Do)g(not)g(use)g(in)g
+(production)e(code.)p Black 3618 5805 a Fx(106)p Black
+eop end
+%%Page: 107 112
+TeXDict begin 107 111 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.107) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 2016 104 a
+Fx(Appendix)19 b(A.)h(List)h(of)g(options)e(for)h(the)h(./con\002gur)m
+(e)d(script)p Black -2 226 a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+ -2 226
+a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3773) cvn H.B /DEST pdfmark
+end
+ -2 226 a 396 309 a FC(--enable-ptrace)-2 327
+y
+SDict begin H.S end
+ -2 327 a -2 327 a
+SDict begin 13 H.A end
+ -2 327 a -2 327 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3774) cvn H.B /DEST pdfmark
+end
+ -2 327 a Black
+Black 562 458 a
+SDict begin H.S end
+ 562 458 a 562 458 a
+SDict begin 13 H.A end
+ 562 458 a 562 458
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3775) cvn H.B /DEST pdfmark
+end
+ 562 458 a FC(Periodically)h(check)h(whether)f(a)h(deb)n(ugger)e(is)k
+(attached,)d(and)g(abort)h(if)g(yes.)g(Only)g(tak)o(es)h(ef)n(fect)e
+(if)562 566 y
+SDict begin H.S end
+ 562 566 a 562 566 a
+SDict begin 13 H.A end
+ 562 566 a 562 566 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3776) cvn H.B /DEST pdfmark
+end
+
+562 566 a Fy(--enable-deb)n(ug)h FC(is)h(not)f(used.)g(Only)f(tested)i
+(on)f(Linux.)-2 667 y
+SDict begin H.S end
+ -2 667 a -2 667 a
+SDict begin 13 H.A end
+ -2 667 a -2 667
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3778) cvn H.B /DEST pdfmark
+end
+ -2 667 a 396 757 a FC(--with-c\003ags=FLA)m(GS)-2 775
+y
+SDict begin H.S end
+ -2 775 a -2 775 a
+SDict begin 13 H.A end
+ -2 775 a -2 775 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3779) cvn H.B /DEST pdfmark
+end
+ -2 775 a Black
+Black 562 906 a
+SDict begin H.S end
+ 562 906 a 562 906 a
+SDict begin 13 H.A end
+ 562 906 a 562 906
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3780) cvn H.B /DEST pdfmark
+end
+ 562 906 a FC(Additional)f(\003ags)i(to)f(pass)h(to)f(the)g(compiler)
+-5 b(.)-2 1007 y
+SDict begin H.S end
+ -2 1007 a -2 1007 a
+SDict begin 13 H.A end
+ -2 1007 a -2 1007
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3782) cvn H.B /DEST pdfmark
+end
+ -2 1007 a 396 1097 a FC(--with-libs=LIBS)-2 1098 y
+SDict begin H.S end
+
+-2 1098 a -2 1098 a
+SDict begin 13 H.A end
+ -2 1098 a -2 1098 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3783) cvn H.B /DEST pdfmark
+end
+ -2 1098 a Black
+Black 562 1247 a
+SDict begin H.S end
+ 562 1247 a 562 1247 a
+SDict begin 13 H.A end
+ 562 1247 a 562
+1247 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3784) cvn H.B /DEST pdfmark
+end
+ 562 1247 a FC(Additional)19 b(libraries)h(to)g(link)g(with.)-2
+1331 y
+SDict begin H.S end
+ -2 1331 a -2 1331 a
+SDict begin 13 H.A end
+ -2 1331 a -2 1331 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3786) cvn H.B /DEST pdfmark
+end
+ -2 1331
+a 396 1438 a FC(--disable-lar)o(ge\002le)-2 1456 y
+SDict begin H.S end
+ -2
+1456 a -2 1456 a
+SDict begin 13 H.A end
+ -2 1456 a -2 1456 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3787) cvn H.B /DEST pdfmark
+end
+ -2 1456 a Black
+Black 562 1587 a
+SDict begin H.S end
+ 562 1587 a 562 1587 a
+SDict begin 13 H.A end
+ 562 1587 a 562
+1587 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3788) cvn H.B /DEST pdfmark
+end
+ 562 1587 a FC(Disable)h(support)e(for)g(lar)o(ge)g(\002les)i(\()
+p Ff(>)f FC(2GB\).)g(Lar)o(ge)f(\002le)i(support)e(is)i(enabled)e
+(automatically)g(if)h(your)562 1695 y(system)h(supports)e(it.)-2
+1796 y
+SDict begin H.S end
+ -2 1796 a -2 1796 a
+SDict begin 13 H.A end
+ -2 1796 a -2 1796 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3790) cvn H.B /DEST pdfmark
+end
+ -2 1796
+a 396 1886 a FC(--enable-udp)-2 1904 y
+SDict begin H.S end
+ -2 1904 a -2 1904
+a
+SDict begin 13 H.A end
+ -2 1904 a -2 1904 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3791) cvn H.B /DEST pdfmark
+end
+ -2 1904 a Black Black 562 2036
+a
+SDict begin H.S end
+ 562 2036 a 562 2036 a
+SDict begin 13 H.A end
+ 562 2036 a 562 2036 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3792) cvn H.B /DEST pdfmark
+end
+ 562 2036
+a FC(This)i(options)e(enables)h(code)f(to)i(listen)f(on)g(port)f
+(514/upd,)f(i.e.)i(the)h(syslog)e(port.)h(Thus)g(the)g(serv)o(er)f(can)
+562 2143 y(recei)n(v)o(e)g(syslog)h(reports)g(from)f(remote)g(hosts)i
+(\(if)f(the)o(y)f(are)h(con\002gured)e(to)i(send\),)g(and)f(log)h(them)
+g(to)g(an)o(y)g(of)562 2251 y(the)h(log)e(f)o(acilities)i(supported)d
+(by)i(samhain.)f(If)h(you)g(compile)f(in)h(support)f(for)h(this,)g(you)
+f(still)j(need)d(to)562 2359 y(enable)h(it)h(in)f(the)g(runtime)f
+(con\002guration)f(\002le.)-2 2419 y
+SDict begin H.S end
+ -2 2419 a -2 2419
+a
+SDict begin 13 H.A end
+ -2 2419 a -2 2419 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:COMPILATION-CHECKS) cvn H.B
+/DEST pdfmark end
+ -2 2419 a 359 x Fu(A.2.)39 b(Optional)f(modules)f
+(to)j(perf)m(or)e(ad)o(ditional)f(c)o(hec)m(ks)3379 2778
+y
+SDict begin H.S end
+ 3379 2778 a 3379 2778 a
+SDict begin 22.464 H.A end
+ 3379 2778 a 3379 2778 a
+SDict begin [ /View [/XYZ H.V] /Dest (14.75.1) cvn H.B /DEST pdfmark
+end
+ 3379
+2778 a -2 2974 a
+SDict begin H.S end
+ -2 2974 a -2 2974 a
+SDict begin 13 H.A end
+ -2 2974 a -2 2974
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3795) cvn H.B /DEST pdfmark
+end
+ -2 2974 a 396 3052 a FC(These)20 b(are)g(all)h(client-only)e
+(options,)g(as)i(the)f(serv)o(er)f(does)h(not)g(perform)e(an)o(y)h
+(checks)h(\(if)g(you)g(w)o(ant)g(to)g(run)396 3160 y(checks)g(on)g(the)
+g(log)g(serv)o(er)f(host,)h(you)f(need)h(to)g(run)g(a)g(client)g(there)
+g(as)h(well\).)-2 3178 y
+SDict begin H.S end
+ -2 3178 a -2 3178 a
+SDict begin 13 H.A end
+ -2 3178
+a -2 3178 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3796) cvn H.B /DEST pdfmark
+end
+ -2 3178 a -2 3302 a
+SDict begin H.S end
+ -2 3302 a -2 3302 a
+SDict begin 13 H.A end
+ -2
+3302 a -2 3302 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3798) cvn H.B /DEST pdfmark
+end
+ -2 3302 a 396 3392 a FC(--enable-login-w)o(atch)-2
+3410 y
+SDict begin H.S end
+ -2 3410 a -2 3410 a
+SDict begin 13 H.A end
+ -2 3410 a -2 3410 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3799) cvn H.B /DEST pdfmark
+end
+ -2 3410
+a Black Black 562 3542 a
+SDict begin H.S end
+ 562 3542 a 562 3542 a
+SDict begin 13 H.A end
+ 562 3542
+a 562 3542 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3800) cvn H.B /DEST pdfmark
+end
+ 562 3542 a FC([CLIENT)f(ONL)-8 b(Y])20 b(Compile)f(in)i
+(the)f(module)f(to)h(w)o(atch)g(for)g(login/logout)d(e)n(v)o(ents.)-2
+3643 y
+SDict begin H.S end
+ -2 3643 a -2 3643 a
+SDict begin 13 H.A end
+ -2 3643 a -2 3643 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3802) cvn H.B /DEST pdfmark
+end
+ -2 3643
+a 396 3733 a FC(--enable-mounts-check)-2 3734 y
+SDict begin H.S end
+ -2 3734
+a -2 3734 a
+SDict begin 13 H.A end
+ -2 3734 a -2 3734 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3803) cvn H.B /DEST pdfmark
+end
+ -2 3734 a Black Black
+562 3882 a
+SDict begin H.S end
+ 562 3882 a 562 3882 a
+SDict begin 13 H.A end
+ 562 3882 a 562 3882
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3804) cvn H.B /DEST pdfmark
+end
+ 562 3882 a FC([CLIENT)j(ONL)-8 b(Y])20 b(Compile)f(in)i(the)f(module)
+f(to)h(check)f(for)h(correct)f(mount)g(options.)-2 3983
+y
+SDict begin H.S end
+ -2 3983 a -2 3983 a
+SDict begin 13 H.A end
+ -2 3983 a -2 3983 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3806) cvn H.B /DEST pdfmark
+end
+ -2 3983 a 396
+4073 a FC(--enable-user\002les)-2 4074 y
+SDict begin H.S end
+ -2 4074 a -2
+4074 a
+SDict begin 13 H.A end
+ -2 4074 a -2 4074 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3807) cvn H.B /DEST pdfmark
+end
+ -2 4074 a Black Black 562
+4223 a
+SDict begin H.S end
+ 562 4223 a 562 4223 a
+SDict begin 13 H.A end
+ 562 4223 a 562 4223 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3808) cvn H.B /DEST pdfmark
+end
+ 562
+4223 a FC([CLIENT)h(ONL)-8 b(Y])20 b(Compile)f(in)i(the)f(module)f(to)h
+(check)f(for)h(\002les)h(in)f(user)g(home)g(directories)f(\(i.e.)h
+(with)562 4330 y(paths)g(relati)n(v)o(e)g(to)g($HOME)g(for)f(all)i
+(users\).)-2 4431 y
+SDict begin H.S end
+ -2 4431 a -2 4431 a
+SDict begin 13 H.A end
+ -2 4431 a -2
+4431 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3810) cvn H.B /DEST pdfmark
+end
+ -2 4431 a 396 4521 a FC(--enable-suidcheck)-2
+4522 y
+SDict begin H.S end
+ -2 4522 a -2 4522 a
+SDict begin 13 H.A end
+ -2 4522 a -2 4522 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3811) cvn H.B /DEST pdfmark
+end
+ -2 4522
+a Black Black 562 4671 a
+SDict begin H.S end
+ 562 4671 a 562 4671 a
+SDict begin 13 H.A end
+ 562 4671
+a 562 4671 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3812) cvn H.B /DEST pdfmark
+end
+ 562 4671 a FC([CLIENT)f(ONL)-8 b(Y])20 b(Compile)f(in)i
+(the)f(module)f(to)h(check)f(\002le)i(system)g(for)e(SUID/SGID)h
+(binaries)g(not)g(in)562 4779 y(the)h(database.)-2 4863
+y
+SDict begin H.S end
+ -2 4863 a -2 4863 a
+SDict begin 13 H.A end
+ -2 4863 a -2 4863 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3814) cvn H.B /DEST pdfmark
+end
+ -2 4863 a 396
+4970 a FC(--with-kcheck=SYSTEM_MAP)-2 4980 y
+SDict begin H.S end
+ -2 4980
+a -2 4980 a
+SDict begin 13 H.A end
+ -2 4980 a -2 4980 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3815) cvn H.B /DEST pdfmark
+end
+ -2 4980 a Black Black
+562 5119 a
+SDict begin H.S end
+ 562 5119 a 562 5119 a
+SDict begin 13 H.A end
+ 562 5119 a 562 5119
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3816) cvn H.B /DEST pdfmark
+end
+ 562 5119 a FC([CLIENT)f(ONL)-8 b(Y])20 b(\(Linux/FreeBSD)e(only\))h
+(Compile)h(in)g(the)h(module)d(to)j(check)e(for)h(runtime)f(k)o(ernel)
+562 5227 y(modi\002cations)g(\(e.g.)g(clobbered)g(k)o(ernel)g
+(syscalls\))i(to)f(detect)g(k)o(ernel-le)n(v)o(el)e(rootkits.)h
+(SYSTEM_MAP)562 5335 y(must)i(be)f(the)g(path)g(to)g(the)1337
+5335 y
+SDict begin H.S end
+ 1337 5335 a 1337 5335 a
+SDict begin 13 H.A end
+ 1337 5335 a 1337 5335
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3817) cvn H.B /DEST pdfmark
+end
+ 1337 5335 a Fr(System.map)f FC(\002le)i(corresponding)c(to)j(the)g(k)
+o(ernel.)-2 5395 y
+SDict begin H.S end
+ -2 5395 a -2 5395 a
+SDict begin 13 H.A end
+ -2 5395 a -2 5395
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:OPENPGP-SIGNATURES) cvn H.B
+/DEST pdfmark end
+ -2 5395 a Black 3617 5805 a Fx(107)p Black eop end
+%%Page: 108 113
+TeXDict begin 108 112 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.108) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 2016 104 a
+Fx(Appendix)19 b(A.)h(List)h(of)g(options)e(for)h(the)h(./con\002gur)m
+(e)d(script)p Black -2 330 a Fu(A.3.)39 b(OpenPGP)e(Signatures)h(on)h
+(Con\002guration/Database)-2 517 y(Files)326 517 y
+SDict begin H.S end
+ 326
+517 a 326 517 a
+SDict begin 22.464 H.A end
+ 326 517 a 326 517 a
+SDict begin [ /View [/XYZ H.V] /Dest (14.76.1) cvn H.B /DEST pdfmark
+end
+ 326 517 a -2 519
+a
+SDict begin H.S end
+ -2 519 a -2 519 a
+SDict begin 13 H.A end
+ -2 519 a -2 519 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3820) cvn H.B /DEST pdfmark
+end
+ -2 519 a -2 643
+a
+SDict begin H.S end
+ -2 643 a -2 643 a
+SDict begin 13 H.A end
+ -2 643 a -2 643 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3822) cvn H.B /DEST pdfmark
+end
+ -2 643 a 396 749
+a FC(--with-gpg=P)-8 b(A)f(TH)-2 767 y
+SDict begin H.S end
+ -2 767 a -2 767
+a
+SDict begin 13 H.A end
+ -2 767 a -2 767 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3823) cvn H.B /DEST pdfmark
+end
+ -2 767 a Black Black 562 899 a
+SDict begin H.S end
+ 562
+899 a 562 899 a
+SDict begin 13 H.A end
+ 562 899 a 562 899 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3824) cvn H.B /DEST pdfmark
+end
+ 562 899 a FC(Use)21
+b(GnuPG)f(to)g(v)o(erify)f(database/con\002guration)e(\002le.)j(The)g
+(public)f(k)o(e)o(y)h(of)g(the)g(ef)n(fecti)n(v)o(e)f(user)m(,)g
+(usually)562 1007 y(root,)h(\(in)851 1007 y
+SDict begin H.S end
+ 851 1007
+a 851 1007 a
+SDict begin 13 H.A end
+ 851 1007 a 851 1007 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3825) cvn H.B /DEST pdfmark
+end
+ 851 1007 a Fr(~/.gnupg/pubring.gpg)p
+FC(\))d(will)k(be)f(used.)-2 1105 y
+SDict begin H.S end
+ -2 1105 a -2 1105
+a
+SDict begin 13 H.A end
+ -2 1105 a -2 1105 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3827) cvn H.B /DEST pdfmark
+end
+ -2 1105 a 396 1198 a FC(--with-checksum=CHECKSUM)
+-2 1199 y
+SDict begin H.S end
+ -2 1199 a -2 1199 a
+SDict begin 13 H.A end
+ -2 1199 a -2 1199 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3828) cvn H.B /DEST pdfmark
+end
+ -2
+1199 a Black Black 562 1347 a
+SDict begin H.S end
+ 562 1347 a 562 1347 a
+SDict begin 13 H.A end
+ 562
+1347 a 562 1347 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3829) cvn H.B /DEST pdfmark
+end
+ 562 1347 a FC(Compile)g(in)g(TIGER)h(checksum)d(of)i
+(the)1784 1347 y
+SDict begin H.S end
+ 1784 1347 a 1784 1347 a
+SDict begin 13 H.A end
+ 1784 1347 a
+1784 1347 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3830) cvn H.B /DEST pdfmark
+end
+ 1784 1347 a Fy(gpg)g FC(binary)-5 b(.)19
+b(CHECKSUM)i(must)f(be)g(the)g(full)g(line)h(output)e(by)562
+1455 y
+SDict begin H.S end
+ 562 1455 a 562 1455 a
+SDict begin 13 H.A end
+ 562 1455 a 562 1455 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3831) cvn H.B /DEST pdfmark
+end
+ 562
+1455 a FC(samhain)h(or)950 1455 y
+SDict begin H.S end
+ 950 1455 a 950 1455
+a
+SDict begin 13 H.A end
+ 950 1455 a 950 1455 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3832) cvn H.B /DEST pdfmark
+end
+ 950 1455 a Fy(gpg)g FC(when)f(computing)f(the)i
+(checksum.)-2 1556 y
+SDict begin H.S end
+ -2 1556 a -2 1556 a
+SDict begin 13 H.A end
+ -2 1556 a -2
+1556 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3834) cvn H.B /DEST pdfmark
+end
+ -2 1556 a 396 1646 a FC(--with-fp=FINGERPRINT)-2
+1664 y
+SDict begin H.S end
+ -2 1664 a -2 1664 a
+SDict begin 13 H.A end
+ -2 1664 a -2 1664 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3835) cvn H.B /DEST pdfmark
+end
+ -2 1664
+a Black Black 562 1795 a
+SDict begin H.S end
+ 562 1795 a 562 1795 a
+SDict begin 13 H.A end
+ 562 1795
+a 562 1795 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3836) cvn H.B /DEST pdfmark
+end
+ 562 1795 a FC(Compile)g(in)g(the)h(\002ngerprint)d(of)i
+(the)g(k)o(e)o(y)g(used)g(to)g(sign)g(the)g(con\002guration/database)d
+(\002le.)j(If)g(used,)562 1903 y(samhain)g(will)h(v)o(erify)d(the)j
+(\002ngerprint,)d(b)n(ut)i(still)h(report)e(on)h(the)g(used)g(public)g
+(k)o(e)o(y)-5 b(.)-2 1963 y
+SDict begin H.S end
+ -2 1963 a -2 1963 a
+SDict begin 13 H.A end
+ -2 1963
+a -2 1963 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:CLIENT-SERVER-CONNECTIVITY)
+cvn H.B /DEST pdfmark end
+ -2 1963 a 359 x Fu(A.4.)39 b(Client/Ser)q(ver)e
+(Connectivity)2091 2322 y
+SDict begin H.S end
+ 2091 2322 a 2091 2322 a
+SDict begin 22.464 H.A end
+ 2091
+2322 a 2091 2322 a
+SDict begin [ /View [/XYZ H.V] /Dest (14.77.1) cvn H.B /DEST pdfmark
+end
+ 2091 2322 a -2 2352 a
+SDict begin H.S end
+ -2 2352 a -2
+2352 a
+SDict begin 13 H.A end
+ -2 2352 a -2 2352 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3839) cvn H.B /DEST pdfmark
+end
+ -2 2352 a -2 2476 a
+SDict begin H.S end
+ -2 2476
+a -2 2476 a
+SDict begin 13 H.A end
+ -2 2476 a -2 2476 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3841) cvn H.B /DEST pdfmark
+end
+ -2 2476 a 396 2554 a
+FC(--enable-netw)o(ork=client/serv)o(er)-2 2555 y
+SDict begin H.S end
+ -2
+2555 a -2 2555 a
+SDict begin 13 H.A end
+ -2 2555 a -2 2555 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3842) cvn H.B /DEST pdfmark
+end
+ -2 2555 a Black
+Black 562 2704 a
+SDict begin H.S end
+ 562 2704 a 562 2704 a
+SDict begin 13 H.A end
+ 562 2704 a 562
+2704 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3843) cvn H.B /DEST pdfmark
+end
+ 562 2704 a FC(Compile)20 b(a)h(client)f(or)g(serv)o(er)m(,)f
+(rather)g(than)h(a)g(standalone)f(v)o(ersion.)-2 2805
+y
+SDict begin H.S end
+ -2 2805 a -2 2805 a
+SDict begin 13 H.A end
+ -2 2805 a -2 2805 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3845) cvn H.B /DEST pdfmark
+end
+ -2 2805 a 396
+2895 a FC(--disable-encrypt)-2 2913 y
+SDict begin H.S end
+ -2 2913 a -2 2913
+a
+SDict begin 13 H.A end
+ -2 2913 a -2 2913 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3846) cvn H.B /DEST pdfmark
+end
+ -2 2913 a Black Black 562 3044
+a
+SDict begin H.S end
+ 562 3044 a 562 3044 a
+SDict begin 13 H.A end
+ 562 3044 a 562 3044 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3847) cvn H.B /DEST pdfmark
+end
+ 562 3044
+a FC(Disable)i(encryption)d(for)h(client/serv)o(er)g(communication.)-2
+3145 y
+SDict begin H.S end
+ -2 3145 a -2 3145 a
+SDict begin 13 H.A end
+ -2 3145 a -2 3145 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3849) cvn H.B /DEST pdfmark
+end
+ -2 3145
+a 396 3235 a FC(--enable-encrypt=1)-2 3253 y
+SDict begin H.S end
+ -2 3253
+a -2 3253 a
+SDict begin 13 H.A end
+ -2 3253 a -2 3253 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3850) cvn H.B /DEST pdfmark
+end
+ -2 3253 a Black Black
+562 3385 a
+SDict begin H.S end
+ 562 3385 a 562 3385 a
+SDict begin 13 H.A end
+ 562 3385 a 562 3385
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3851) cvn H.B /DEST pdfmark
+end
+ 562 3385 a FC(Use)i(v)o(ersion)e(1)h(encryption)e(for)i(client/serv)o
+(er)f(communication.)e(Samhain)i(1.8.x)g(introduces)f(an)562
+3493 y(enhanced)h(v)o(ersion)f(\(v)o(ersion)h(2\))h(of)g(the)g
+(client/serv)o(er)f(encryption.)f(By)i(def)o(ault,)f(the)i(serv)o(er)e
+(is)i(backw)o(ard)562 3600 y(compatible,)e(i.e.)h(it)h(can)f
+(communicate)e(with)i(both)g(v)o(ersion)f(1)h(\(pre-1.8.x\))d(and)i(v)o
+(ersion)g(2)h(clients.)562 3708 y(Building)g(the)g(serv)o(er)f(with)i
+(the)f(--enable-encrypt=1)c(option)i(mak)o(es)j(it)f(impossible)g(to)g
+(communicate)562 3816 y(with)h(v)o(ersion)e(2)h(clients.)-2
+3900 y
+SDict begin H.S end
+ -2 3900 a -2 3900 a
+SDict begin 13 H.A end
+ -2 3900 a -2 3900 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3853) cvn H.B /DEST pdfmark
+end
+ -2 3900
+a 396 4007 a FC(--disable-srp)-2 4025 y
+SDict begin H.S end
+ -2 4025 a -2
+4025 a
+SDict begin 13 H.A end
+ -2 4025 a -2 4025 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3854) cvn H.B /DEST pdfmark
+end
+ -2 4025 a Black Black 562
+4157 a
+SDict begin H.S end
+ 562 4157 a 562 4157 a
+SDict begin 13 H.A end
+ 562 4157 a 562 4157 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3855) cvn H.B /DEST pdfmark
+end
+ 562
+4157 a FC(Disable)h(the)f(use)g(of)g(the)g(zero-kno)n(wledge)d(SRP)k
+(protocol)e(to)h(authenticate)f(to)h(log)g(serv)o(er)m(,)f(and)h(use)g
+(a)562 4265 y(\(f)o(aster)m(,)g(b)n(ut)g(less)h(secure\))f
+(challenge-response)d(protocol.)2318 4265 y
+SDict begin H.S end
+ 2318 4265
+a 2318 4265 a
+SDict begin 13 H.A end
+ 2318 4265 a 2318 4265 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3856) cvn H.B /DEST pdfmark
+end
+ 2318 4265 a Fx(This)k(must)f(be)g
+(set)h(to)g(the)f(same)g(value)g(for)562 4373 y(client)h(and)e(server)
+-9 b(,)21 b(i.e)o(.)f(either)g(disabled)f(for)i(client)f(and)f(server)
+-9 b(,)21 b(or)g(for)f(none)f(of)i(both.)-2 4473 y
+SDict begin H.S end
+ -2
+4473 a -2 4473 a
+SDict begin 13 H.A end
+ -2 4473 a -2 4473 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3858) cvn H.B /DEST pdfmark
+end
+ -2 4473 a 396 4564
+a FC(--with-libwrap[=P)-8 b(A)f(TH])-2 4581 y
+SDict begin H.S end
+ -2 4581
+a -2 4581 a
+SDict begin 13 H.A end
+ -2 4581 a -2 4581 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3859) cvn H.B /DEST pdfmark
+end
+ -2 4581 a Black Black
+562 4713 a
+SDict begin H.S end
+ 562 4713 a 562 4713 a
+SDict begin 13 H.A end
+ 562 4713 a 562 4713
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3860) cvn H.B /DEST pdfmark
+end
+ 562 4713 a FC([SER)i(VER)21 b(ONL)-8 b(Y])20 b(Build)g(the)h(serv)o
+(er)e(with)h(support)f(for)h(libwrap)f(\(W)m(ietse)i(V)-9
+b(enema')k(s)19 b(TCP)i(wrappers)562 4821 y(library\).)e(In)943
+4821 y
+SDict begin H.S end
+ 943 4821 a 943 4821 a
+SDict begin 13 H.A end
+ 943 4821 a 943 4821 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3861) cvn H.B /DEST pdfmark
+end
+ 943
+4821 a Fr(/etc/hosts.allow)f FC(and/or)1914 4821 y
+SDict begin H.S end
+ 1914
+4821 a 1914 4821 a
+SDict begin 13 H.A end
+ 1914 4821 a 1914 4821 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3862) cvn H.B /DEST pdfmark
+end
+ 1914 4821
+a Fr(/etc/hosts.deny)p FC(,)g(use)i('yule')f(or)h(the)g(name)g
+(de\002ned)562 4929 y(with)h(--enable-install-name=N)m(AME)16
+b(for)j(the)i(name)e(of)h(the)g(daemon.)-2 5013 y
+SDict begin H.S end
+ -2
+5013 a -2 5013 a
+SDict begin 13 H.A end
+ -2 5013 a -2 5013 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3864) cvn H.B /DEST pdfmark
+end
+ -2 5013 a 396 5120
+a FC(--with-port=POR)-5 b(T)-2 5138 y
+SDict begin H.S end
+ -2 5138 a -2 5138
+a
+SDict begin 13 H.A end
+ -2 5138 a -2 5138 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3865) cvn H.B /DEST pdfmark
+end
+ -2 5138 a Black Black 562 5269
+a
+SDict begin H.S end
+ 562 5269 a 562 5269 a
+SDict begin 13 H.A end
+ 562 5269 a 562 5269 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3866) cvn H.B /DEST pdfmark
+end
+ 562 5269
+a FC(The)20 b(port)g(on)f(which)h(the)g(serv)o(er)g(will)h(listen)f
+(\(def)o(ault)f(is)i(49777\),)d(or)i(to)g(which)g(the)g(client)h(will)f
+(connect,)562 5377 y(respecti)n(v)o(ely)-5 b(.)996 5377
+y
+SDict begin H.S end
+ 996 5377 a 996 5377 a
+SDict begin 13 H.A end
+ 996 5377 a 996 5377 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3867) cvn H.B /DEST pdfmark
+end
+ 996 5377
+a Fx(This)21 b(must)g(be)f(set)h(to)f(the)g(same)h(value)e(for)i
+(client)f(and)f(server)-9 b(.)21 b FC(Only)f(needed)f(if)h(this)h(port)
+f(is)p Black 3620 5805 a Fx(108)p Black eop end
+%%Page: 109 114
+TeXDict begin 109 113 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.109) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black -2 35 a
+SDict begin H.S end
+ -2
+35 a -2 35 a
+SDict begin 13 H.A end
+ -2 35 a -2 35 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3923) cvn H.B /DEST pdfmark
+end
+ -2 35 a 2016 104 a Fx(Appendix)19
+b(A.)h(List)h(of)g(options)e(for)h(the)h(./con\002gur)m(e)d(script)p
+Black 562 309 a FC(already)h(used)g(by)g(some)h(other)e(application.)g
+(Port)i(numbers)e(belo)n(w)h(1024)f(require)3025 309
+y
+SDict begin H.S end
+ 3025 309 a 3025 309 a
+SDict begin 13 H.A end
+ 3025 309 a 3025 309 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3868) cvn H.B /DEST pdfmark
+end
+ 3025 309
+a Fx(r)l(oot)k FC(pri)n(vile)o(ges)c(for)h(the)562 417
+y(serv)o(er)-5 b(.)-2 500 y
+SDict begin H.S end
+ -2 500 a -2 500 a
+SDict begin 13 H.A end
+ -2 500
+a -2 500 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3870) cvn H.B /DEST pdfmark
+end
+ -2 500 a 396 608 a FC(--with-logserv)o(er=HOST)-2
+626 y
+SDict begin H.S end
+ -2 626 a -2 626 a
+SDict begin 13 H.A end
+ -2 626 a -2 626 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3871) cvn H.B /DEST pdfmark
+end
+ -2 626 a Black
+Black 562 757 a
+SDict begin H.S end
+ 562 757 a 562 757 a
+SDict begin 13 H.A end
+ 562 757 a 562 757
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3872) cvn H.B /DEST pdfmark
+end
+ 562 757 a FC([CLIENT)20 b(ONL)-8 b(Y])20 b(The)f(host)i(address)e(of)
+h(the)g(log)g(serv)o(er)-5 b(.)20 b(This)g(can)g(be)g(set)h(in)g(the)f
+(con\002guration)d(\002le.)k(A)562 865 y(compiled-in)d(address)i(is)h
+(only)f(required)e(if)i(you)g(w)o(ant)g(to)g(fetch)g(the)g
+(con\002guration)e(\002le)j(from)e(the)h(log)562 973
+y(serv)o(er)-5 b(.)20 b(An)g(address)g(in)g(the)g(con\002guration)e
+(\002le)j(will)g(tak)o(e)f(precedence.)-2 1074 y
+SDict begin H.S end
+ -2 1074
+a -2 1074 a
+SDict begin 13 H.A end
+ -2 1074 a -2 1074 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3874) cvn H.B /DEST pdfmark
+end
+ -2 1074 a 396 1164 a
+FC(--with-altlogserv)o(er=HOST)-2 1182 y
+SDict begin H.S end
+ -2 1182 a -2
+1182 a
+SDict begin 13 H.A end
+ -2 1182 a -2 1182 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3875) cvn H.B /DEST pdfmark
+end
+ -2 1182 a Black Black 562
+1313 a
+SDict begin H.S end
+ 562 1313 a 562 1313 a
+SDict begin 13 H.A end
+ 562 1313 a 562 1313 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3876) cvn H.B /DEST pdfmark
+end
+ 562
+1313 a FC([CLIENT)g(ONL)-8 b(Y])20 b(The)f(host)i(address)e(of)h(an)g
+(alternati)n(v)o(e)f(\(backup\))f(log)i(serv)o(er)-5
+b(.)-2 1373 y
+SDict begin H.S end
+ -2 1373 a -2 1373 a
+SDict begin 13 H.A end
+ -2 1373 a -2 1373 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:PATHS) cvn H.B /DEST pdfmark
+end
+
+-2 1373 a 359 x Fu(A.5.)39 b(P)l(aths)689 1732 y
+SDict begin H.S end
+ 689
+1732 a 689 1732 a
+SDict begin 22.464 H.A end
+ 689 1732 a 689 1732 a
+SDict begin [ /View [/XYZ H.V] /Dest (14.78.1) cvn H.B /DEST pdfmark
+end
+ 689 1732 a -2
+1900 a
+SDict begin H.S end
+ -2 1900 a -2 1900 a
+SDict begin 13 H.A end
+ -2 1900 a -2 1900 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3879) cvn H.B /DEST pdfmark
+end
+ -2 1900
+a 396 2006 a FC(Compiled-in)19 b(paths)h(may)g(be)g(as)h(long)e(as)i
+(255)e(chars.)h(If)g(the)2204 2006 y
+SDict begin H.S end
+ 2204 2006 a 2204
+2006 a
+SDict begin 13 H.A end
+ 2204 2006 a 2204 2006 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3880) cvn H.B /DEST pdfmark
+end
+ 2204 2006 a Fy(--with-stealth)f
+FC(option)g(is)i(used,)f(the)g(limit)g(is)i(127)396 2114
+y(chars.)e(The)g(paths)g(to)g(the)g(database,)g(log)g(\002le,)g(and)g
+(pid/lock)f(\002le)i(can)f(be)g(o)o(v)o(erridden)d(in)j(the)g
+(con\002guration)e(\002le)396 2222 y(\(see)p 0 TeXcolorgray
+551 2222 a
+SDict begin H.S end
+ 551 2222 a FC(Section)i(C.1)939 2222 y
+SDict begin 13 H.L end
+ 939
+2222 a 939 2222 a
+SDict begin [ /Subtype /Link /Dest (0:CONFIGFILE) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 939 2222 a Black -1 w FC(>\).)-2 2237
+y
+SDict begin H.S end
+ -2 2237 a -2 2237 a
+SDict begin 11.7 H.A end
+ -2 2237 a -2 2237 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3882) cvn H.B /DEST pdfmark
+end
+ -2 2237 a -2
+2361 a
+SDict begin H.S end
+ -2 2361 a -2 2361 a
+SDict begin 11.7 H.A end
+ -2 2361 a -2 2361 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3884) cvn H.B /DEST pdfmark
+end
+ -2 2361
+a 562 2443 a Fw(TIP:)g Fv(If)h(using)e(NFS)h(with)g(clients)f(on)h
+(diff)n(erent)e(hosts)i(accesing)g(the)f(same)i(\002les)o(,)f(y)o(ou)g
+(can)g(set)g(the)562 2541 y(database)o(,)e(log)h(\002le)o(,)g(and)g
+(pid/loc)o(k)g(\002le)h(names)f(to)h("A)l(UT)m(O")f(in)h(the)f
+(con\002gur)o(ation)e(\002le)j(to)g(simply)g(tac)o(k)g(on)f(the)562
+2638 y(hostname)g(on)h(the)g(compiled-in)d(path.)i(The)h(same)g(length)
+f(limits)h(apply)-7 b(.)39 2787 y
+SDict begin H.S end
+ 39 2787 a 39 2787 a
+SDict begin 13 H.A end
+
+39 2787 a 39 2787 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3885) cvn H.B /DEST pdfmark
+end
+ 39 2787 a -2 2953 a
+SDict begin H.S end
+ -2 2953 a -2
+2953 a
+SDict begin 13 H.A end
+ -2 2953 a -2 2953 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3887) cvn H.B /DEST pdfmark
+end
+ -2 2953 a 396 3061 a FC(--pre\002x=PREFIX)-2
+3079 y
+SDict begin H.S end
+ -2 3079 a -2 3079 a
+SDict begin 13 H.A end
+ -2 3079 a -2 3079 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3888) cvn H.B /DEST pdfmark
+end
+ -2 3079
+a Black Black 562 3211 a
+SDict begin H.S end
+ 562 3211 a 562 3211 a
+SDict begin 13 H.A end
+ 562 3211
+a 562 3211 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3889) cvn H.B /DEST pdfmark
+end
+ 562 3211 a FC(The)20 b(install)h(pre\002x.)e(Def)o(ault)h
+(is)h(none,)e(and)h(using)f(the)i(Filesystem)f(Hierarchy)e(Standard)h
+(2.2)h(directory)562 3318 y(layout.)f(If)h(you)g(prefer)f(the)h(GNU)g
+(layout)g(\(e)n(v)o(erything)d(under)i(/usr/local\),)g(use)h
+(--pre\002x=/usr/local.)e(See)p 0 TeXcolorgray 562 3426
+a
+SDict begin H.S end
+ 562 3426 a FC(Section)i(2.10)979 3426 y
+SDict begin 13 H.L end
+ 979 3426 a
+979 3426 a
+SDict begin [ /Subtype /Link /Dest (0:LAYOUT) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 979 3426 a Black -2 w FC(>)h(for)f(details.)-2
+3510 y
+SDict begin H.S end
+ -2 3510 a -2 3510 a
+SDict begin 13 H.A end
+ -2 3510 a -2 3510 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3892) cvn H.B /DEST pdfmark
+end
+ -2 3510
+a 396 3617 a FC(--sbindir=DIR)-2 3618 y
+SDict begin H.S end
+ -2 3618 a -2
+3618 a
+SDict begin 13 H.A end
+ -2 3618 a -2 3618 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3893) cvn H.B /DEST pdfmark
+end
+ -2 3618 a Black Black 562
+3767 a
+SDict begin H.S end
+ 562 3767 a 562 3767 a
+SDict begin 13 H.A end
+ 562 3767 a 562 3767 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3894) cvn H.B /DEST pdfmark
+end
+ 562
+3767 a FC(The)g(binary)f(directory)f(\(def)o(ault)i(is)1620
+3767 y
+SDict begin H.S end
+ 1620 3767 a 1620 3767 a
+SDict begin 13 H.A end
+ 1620 3767 a 1620 3767
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3895) cvn H.B /DEST pdfmark
+end
+ 1620 3767 a Fr(/usr/local/sbin)p FC(\))-2 3868 y
+SDict begin H.S end
+ -2
+3868 a -2 3868 a
+SDict begin 13 H.A end
+ -2 3868 a -2 3868 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3897) cvn H.B /DEST pdfmark
+end
+ -2 3868 a 396 3958
+a FC(--localstatedir=DPFX)-2 3959 y
+SDict begin H.S end
+ -2 3959 a -2 3959
+a
+SDict begin 13 H.A end
+ -2 3959 a -2 3959 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3898) cvn H.B /DEST pdfmark
+end
+ -2 3959 a Black Black 562 4107
+a
+SDict begin H.S end
+ 562 4107 a 562 4107 a
+SDict begin 13 H.A end
+ 562 4107 a 562 4107 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3899) cvn H.B /DEST pdfmark
+end
+ 562 4107
+a FC(The)g(state)h(data)f(directory)e(pre\002x)i(\(def)o(ault)f(is)1933
+4107 y
+SDict begin H.S end
+ 1933 4107 a 1933 4107 a
+SDict begin 13 H.A end
+ 1933 4107 a 1933 4107
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3900) cvn H.B /DEST pdfmark
+end
+ 1933 4107 a Fr(/var)p FC(\).)g(Data)i(will)f(be)g(written)g(to)h
+(DPFX/lib/)3295 4107 y
+SDict begin H.S end
+ 3295 4107 a 3295 4107 a
+SDict begin 13 H.A end
+ 3295 4107
+a 3295 4107 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3901) cvn H.B /DEST pdfmark
+end
+ 3295 4107 a Fx(install_name)p FC(.)-2 4208
+y
+SDict begin H.S end
+ -2 4208 a -2 4208 a
+SDict begin 13 H.A end
+ -2 4208 a -2 4208 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3903) cvn H.B /DEST pdfmark
+end
+ -2 4208 a 396
+4298 a FC(--with-state-dir=DIR)-2 4299 y
+SDict begin H.S end
+ -2 4299 a -2
+4299 a
+SDict begin 13 H.A end
+ -2 4299 a -2 4299 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3904) cvn H.B /DEST pdfmark
+end
+ -2 4299 a Black Black 562
+4448 a
+SDict begin H.S end
+ 562 4448 a 562 4448 a
+SDict begin 13 H.A end
+ 562 4448 a 562 4448 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3905) cvn H.B /DEST pdfmark
+end
+ 562
+4448 a FC(The)f(state)h(data)f(directory)f(\(def)o(ault)g(is)1719
+4448 y
+SDict begin H.S end
+ 1719 4448 a 1719 4448 a
+SDict begin 13 H.A end
+ 1719 4448 a 1719 4448
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3906) cvn H.B /DEST pdfmark
+end
+ 1719 4448 a Fr(DPFX/lib/install_name)p FC(\).)d(Data)21
+b(will)g(be)f(written)g(to)g(this)562 4555 y(directory)-5
+b(.)-2 4656 y
+SDict begin H.S end
+ -2 4656 a -2 4656 a
+SDict begin 13 H.A end
+ -2 4656 a -2 4656 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3908) cvn H.B /DEST pdfmark
+end
+
+-2 4656 a 396 4746 a FC(--mandir=MPREFIX)-2 4747 y
+SDict begin H.S end
+ -2
+4747 a -2 4747 a
+SDict begin 13 H.A end
+ -2 4747 a -2 4747 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3909) cvn H.B /DEST pdfmark
+end
+ -2 4747 a Black
+Black 562 4896 a
+SDict begin H.S end
+ 562 4896 a 562 4896 a
+SDict begin 13 H.A end
+ 562 4896 a 562
+4896 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3910) cvn H.B /DEST pdfmark
+end
+ 562 4896 a FC(The)20 b(man)g(directory)e(directory)h(pre\002x)g
+(\(def)o(ault)g(is)2085 4896 y
+SDict begin H.S end
+ 2085 4896 a 2085 4896
+a
+SDict begin 13 H.A end
+ 2085 4896 a 2085 4896 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3911) cvn H.B /DEST pdfmark
+end
+ 2085 4896 a Fr(/usr/local/share/man)p
+FC(\).)-2 4997 y
+SDict begin H.S end
+ -2 4997 a -2 4997 a
+SDict begin 13 H.A end
+ -2 4997 a -2 4997
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3913) cvn H.B /DEST pdfmark
+end
+ -2 4997 a 396 5087 a FC(--with-tmp-dir=TPFX)-2 5105
+y
+SDict begin H.S end
+ -2 5105 a -2 5105 a
+SDict begin 13 H.A end
+ -2 5105 a -2 5105 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3914) cvn H.B /DEST pdfmark
+end
+ -2 5105 a Black
+Black 562 5236 a
+SDict begin H.S end
+ 562 5236 a 562 5236 a
+SDict begin 13 H.A end
+ 562 5236 a 562
+5236 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3915) cvn H.B /DEST pdfmark
+end
+ 562 5236 a FC(The)h(directory)f(where)g(tmp)h(\002les)h(are)f
+(created)g(\(con\002g/database)e(do)n(wnloads)g(from)h(serv)o(er)m(,)g
+(e)o(xtracted)562 5344 y(PGP-signed)h(parts)g(of)g(con\002g/database)e
+(\002les\))j(\(def)o(ault)e(is)2330 5344 y
+SDict begin H.S end
+ 2330 5344
+a 2330 5344 a
+SDict begin 13 H.A end
+ 2330 5344 a 2330 5344 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3916) cvn H.B /DEST pdfmark
+end
+ 2330 5344 a Fx(HOME)r
+FC(\).)p Black 3620 5805 a Fx(109)p Black eop end
+%%Page: 110 115
+TeXDict begin 110 114 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.110) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 2016 104 a
+Fx(Appendix)19 b(A.)h(List)h(of)g(options)e(for)h(the)h(./con\002gur)m
+(e)d(script)p Black -2 226 a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+ -2 226
+a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3918) cvn H.B /DEST pdfmark
+end
+ -2 226 a 396 309 a FC(--with-con\002g-\002le=FILE)-2
+327 y
+SDict begin H.S end
+ -2 327 a -2 327 a
+SDict begin 13 H.A end
+ -2 327 a -2 327 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3919) cvn H.B /DEST pdfmark
+end
+ -2 327 a Black
+Black 562 458 a
+SDict begin H.S end
+ 562 458 a 562 458 a
+SDict begin 13 H.A end
+ 562 458 a 562 458
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3920) cvn H.B /DEST pdfmark
+end
+ 562 458 a FC(The)i(full)g(path)g(of)g(the)g(con\002guration)e(\002le)
+i(\(def)o(ault)g(is)2169 458 y
+SDict begin H.S end
+ 2169 458 a 2169 458 a
+SDict begin 13 H.A end
+
+2169 458 a 2169 458 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3921) cvn H.B /DEST pdfmark
+end
+ 2169 458 a Fr(/etc/\(install_name\)rc)p
+FC(\).)396 649 y(--with-log-\002le=FILE)-2 667 y
+SDict begin H.S end
+ -2 667
+a -2 667 a
+SDict begin 13 H.A end
+ -2 667 a -2 667 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3924) cvn H.B /DEST pdfmark
+end
+ -2 667 a Black Black 562
+799 a
+SDict begin H.S end
+ 562 799 a 562 799 a
+SDict begin 13 H.A end
+ 562 799 a 562 799 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3925) cvn H.B /DEST pdfmark
+end
+ 562 799
+a FC(The)g(path)g(of)g(the)g(log)g(\002le)h(\(def)o(ault)e(is)1696
+799 y
+SDict begin H.S end
+ 1696 799 a 1696 799 a
+SDict begin 13 H.A end
+ 1696 799 a 1696 799 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3926) cvn H.B /DEST pdfmark
+end
+ 1696
+799 a Fr(DPFX/log/samhain_log)p FC(\).)-2 900 y
+SDict begin H.S end
+ -2 900
+a -2 900 a
+SDict begin 13 H.A end
+ -2 900 a -2 900 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3928) cvn H.B /DEST pdfmark
+end
+ -2 900 a 396 989 a FC
+(--with-pid-\002le=FILE)-2 1007 y
+SDict begin H.S end
+ -2 1007 a -2 1007 a
+SDict begin 13 H.A end
+
+-2 1007 a -2 1007 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3929) cvn H.B /DEST pdfmark
+end
+ -2 1007 a Black Black 562 1139 a
+SDict begin H.S end
+
+562 1139 a 562 1139 a
+SDict begin 13 H.A end
+ 562 1139 a 562 1139 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3930) cvn H.B /DEST pdfmark
+end
+ 562 1139
+a FC(The)h(path)g(of)g(the)g(PID)h(\002le)f(\(def)o(ault)f(is)1724
+1139 y
+SDict begin H.S end
+ 1724 1139 a 1724 1139 a
+SDict begin 13 H.A end
+ 1724 1139 a 1724 1139
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3931) cvn H.B /DEST pdfmark
+end
+ 1724 1139 a Fr(DPFX/run/\(install_name\).pid)p FC(\).)-2
+1240 y
+SDict begin H.S end
+ -2 1240 a -2 1240 a
+SDict begin 13 H.A end
+ -2 1240 a -2 1240 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3933) cvn H.B /DEST pdfmark
+end
+ -2 1240
+a 396 1330 a FC(--with-html-\002le=FILE)-2 1331 y
+SDict begin H.S end
+ -2
+1331 a -2 1331 a
+SDict begin 13 H.A end
+ -2 1331 a -2 1331 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3934) cvn H.B /DEST pdfmark
+end
+ -2 1331 a Black
+Black 562 1479 a
+SDict begin H.S end
+ 562 1479 a 562 1479 a
+SDict begin 13 H.A end
+ 562 1479 a 562
+1479 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3935) cvn H.B /DEST pdfmark
+end
+ 562 1479 a FC([SER)-7 b(VER)21 b(ONL)-8 b(Y])20
+b(The)g(path)g(of)g(the)g(HTML)g(status)h(\002le)f(where)g(the)g
+(current)f(status)i(of)f(clients)g(is)562 1587 y(displayed)f(\(def)o
+(ault)g(is)1256 1587 y
+SDict begin H.S end
+ 1256 1587 a 1256 1587 a
+SDict begin 13 H.A end
+ 1256 1587
+a 1256 1587 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3936) cvn H.B /DEST pdfmark
+end
+ 1256 1587 a Fr(DPFX/log/\(install_name\).html)p
+FC(\).)-2 1688 y
+SDict begin H.S end
+ -2 1688 a -2 1688 a
+SDict begin 13 H.A end
+ -2 1688 a -2 1688
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3938) cvn H.B /DEST pdfmark
+end
+ -2 1688 a 396 1778 a FC(--with-console=P)-8 b(A)f(TH)-2
+1779 y
+SDict begin H.S end
+ -2 1779 a -2 1779 a
+SDict begin 13 H.A end
+ -2 1779 a -2 1779 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3939) cvn H.B /DEST pdfmark
+end
+ -2 1779
+a Black Black 562 1928 a
+SDict begin H.S end
+ 562 1928 a 562 1928 a
+SDict begin 13 H.A end
+ 562 1928
+a 562 1928 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3940) cvn H.B /DEST pdfmark
+end
+ 562 1928 a FC(The)20 b(path)g(of)g(the)g(console)f(\(def)o
+(ault)h(is)1717 1928 y
+SDict begin H.S end
+ 1717 1928 a 1717 1928 a
+SDict begin 13 H.A end
+ 1717 1928
+a 1717 1928 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3941) cvn H.B /DEST pdfmark
+end
+ 1717 1928 a Fr(/dev/console)p FC(\).)e(This)i(may)g(be)g
+(a)h(FIFO.)-2 2029 y
+SDict begin H.S end
+ -2 2029 a -2 2029 a
+SDict begin 13 H.A end
+ -2 2029 a -2
+2029 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3943) cvn H.B /DEST pdfmark
+end
+ -2 2029 a 396 2119 a FC(--with-altconsole=P)-8
+b(A)f(TH)-2 2120 y
+SDict begin H.S end
+ -2 2120 a -2 2120 a
+SDict begin 13 H.A end
+ -2 2120 a -2 2120
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3944) cvn H.B /DEST pdfmark
+end
+ -2 2120 a Black Black 562 2268 a
+SDict begin H.S end
+ 562 2268 a 562 2268
+a
+SDict begin 13 H.A end
+ 562 2268 a 562 2268 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3945) cvn H.B /DEST pdfmark
+end
+ 562 2268 a FC(The)20 b(path)g(of)g(a)g(second)g
+(console)f(\(def)o(ault)g(is)i(none\).)e(This)h(may)g(be)g(a)h(FIFO.)f
+(If)g(de\002ned,)f(console)h(output)562 2376 y(will)h(al)o(w)o(ays)g
+(go)f(to)g(both)f(console)h(de)n(vices)f(\(b)n(ut)h(note)g(that)g
+(console)g(de)n(vices)f(are)h(only)g(used)g(when)562
+2484 y(running)e(as)j(daemon\).)p Black 3620 5805 a Fx(110)p
+Black eop end
+%%Page: 111 116
+TeXDict begin 111 115 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.111) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black Black -2 226
+a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+ -2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:COMMAND-LINE) cvn H.B /DEST
+pdfmark end
+ -2 226 a 125 x
+Fz(Appendix)48 b(B.)g(List)g(of)g(command)g(line)g(options)3441
+351 y
+SDict begin H.S end
+ 3441 351 a 3441 351 a
+SDict begin 26.957 H.A end
+ 3441 351 a 3441 351 a
+SDict begin [ /View [/XYZ H.V] /Dest (15.0) cvn H.B /DEST pdfmark end
+ 3441
+351 a -2 441 a
+SDict begin H.S end
+ -2 441 a -2 441 a
+SDict begin 13 H.A end
+ -2 441 a -2 441 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:COMMAND-LINE-GENERAL) cvn H.B
+/DEST pdfmark end
+ -2
+441 a 341 x Fu(B.1.)39 b(General)837 782 y
+SDict begin H.S end
+ 837 782 a
+837 782 a
+SDict begin 22.464 H.A end
+ 837 782 a 837 782 a
+SDict begin [ /View [/XYZ H.V] /Dest (15.79.1) cvn H.B /DEST pdfmark
+end
+ 837 782 a -2 950 a
+SDict begin H.S end
+ -2 950
+a -2 950 a
+SDict begin 13 H.A end
+ -2 950 a -2 950 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3950) cvn H.B /DEST pdfmark
+end
+ -2 950 a -2 950 a
+SDict begin H.S end
+ -2 950
+a -2 950 a
+SDict begin 13 H.A end
+ -2 950 a -2 950 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3951) cvn H.B /DEST pdfmark
+end
+ -2 950 a -2 979 a
+SDict begin H.S end
+ -2 979
+a -2 979 a
+SDict begin 13 H.A end
+ -2 979 a -2 979 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3952) cvn H.B /DEST pdfmark
+end
+ -2 979 a Black 463 1155
+a FC(1.)p Black 546 1155 a
+SDict begin H.S end
+ 546 1155 a 546 1155 a
+SDict begin 13 H.A end
+ 546
+1155 a 546 1155 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3953) cvn H.B /DEST pdfmark
+end
+ 546 1155 a 546 1155 a
+SDict begin H.S end
+ 546 1155 a 546
+1155 a
+SDict begin 13 H.A end
+ 546 1155 a 546 1155 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3954) cvn H.B /DEST pdfmark
+end
+ 546 1155 a Fx(-D,)20 b(--daemon)e
+FC(Run)i(as)h(daemon.)-2 1166 y
+SDict begin H.S end
+ -2 1166 a -2 1166 a
+SDict begin 13 H.A end
+ -2
+1166 a -2 1166 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3955) cvn H.B /DEST pdfmark
+end
+ -2 1166 a Black 463 1304 a FC(2.)p Black
+546 1304 a
+SDict begin H.S end
+ 546 1304 a 546 1304 a
+SDict begin 13 H.A end
+ 546 1304 a 546 1304
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3956) cvn H.B /DEST pdfmark
+end
+ 546 1304 a 546 1304 a
+SDict begin H.S end
+ 546 1304 a 546 1304 a
+SDict begin 13 H.A end
+ 546 1304
+a 546 1304 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3957) cvn H.B /DEST pdfmark
+end
+ 546 1304 a Fx(--for)m(e)m(gr)l(ound)e FC(Stay)i(in)f(the)g
+(fore)o(ground,)d(do)i(not)h(run)g(as)g(daemon.)-2 1322
+y
+SDict begin H.S end
+ -2 1322 a -2 1322 a
+SDict begin 13 H.A end
+ -2 1322 a -2 1322 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3958) cvn H.B /DEST pdfmark
+end
+ -2 1322 a Black
+463 1454 a FC(3.)p Black 546 1454 a
+SDict begin H.S end
+ 546 1454 a 546 1454
+a
+SDict begin 13 H.A end
+ 546 1454 a 546 1454 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3959) cvn H.B /DEST pdfmark
+end
+ 546 1454 a 546 1454 a
+SDict begin H.S end
+ 546 1454
+a 546 1454 a
+SDict begin 13 H.A end
+ 546 1454 a 546 1454 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3960) cvn H.B /DEST pdfmark
+end
+ 546 1454 a Fx(-f)o(,)g(--for)m(e)o
+(ver)i FC(Loop)d(fore)n(v)o(er)m(,)e(e)n(v)o(en)i(if)i(not)f(daemon.)-2
+1472 y
+SDict begin H.S end
+ -2 1472 a -2 1472 a
+SDict begin 13 H.A end
+ -2 1472 a -2 1472 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3961) cvn H.B /DEST pdfmark
+end
+ -2 1472
+a Black 463 1603 a FC(4.)p Black 546 1603 a
+SDict begin H.S end
+ 546 1603
+a 546 1603 a
+SDict begin 13 H.A end
+ 546 1603 a 546 1603 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3962) cvn H.B /DEST pdfmark
+end
+ 546 1603 a 546 1603
+a
+SDict begin H.S end
+ 546 1603 a 546 1603 a
+SDict begin 13 H.A end
+ 546 1603 a 546 1603 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3963) cvn H.B /DEST pdfmark
+end
+ 546 1603
+a Fx(--bind-addr)m(ess=)p Ff(<)p Fx(IP-Addr)m(ess)p Ff(>)14
+b FC(Use)21 b(this)f(IP)g(address)f(\(i.e.)h(interf)o(ace\))e(for)h
+(outgoing)f(connections)g(\(e.g.)546 1711 y(on)h(multi-interf)o(ace)g
+(machines\).)-2 1726 y
+SDict begin H.S end
+ -2 1726 a -2 1726 a
+SDict begin 13 H.A end
+ -2 1726 a
+-2 1726 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3964) cvn H.B /DEST pdfmark
+end
+ -2 1726 a Black 463 1861 a FC(5.)p Black 546
+1861 a
+SDict begin H.S end
+ 546 1861 a 546 1861 a
+SDict begin 13 H.A end
+ 546 1861 a 546 1861 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3965) cvn H.B /DEST pdfmark
+end
+ 546
+1861 a 546 1861 a
+SDict begin H.S end
+ 546 1861 a 546 1861 a
+SDict begin 13 H.A end
+ 546 1861 a 546
+1861 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3966) cvn H.B /DEST pdfmark
+end
+ 546 1861 a Fx(-s)h Ff(<)p Fx(ar)m(g)p Ff(>)p Fx(,)f(--set-syslo)
+o(g-se)o(verity=)p Ff(<)p Fx(ar)m(g)p Ff(>)f FC(Set)j(the)f(se)n(v)o
+(erity)f(threshold)g(for)h(syslog.)3124 1861 y
+SDict begin H.S end
+ 3124 1861
+a 3124 1861 a
+SDict begin 13 H.A end
+ 3124 1861 a 3124 1861 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3967) cvn H.B /DEST pdfmark
+end
+ 3124 1861 a Fx(ar)m(g)g
+FC(may)g(be)g(one)g(of)546 1969 y
+SDict begin H.S end
+ 546 1969 a 546 1969
+a
+SDict begin 13 H.A end
+ 546 1969 a 546 1969 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3968) cvn H.B /DEST pdfmark
+end
+ 546 1969 a Fy(none,)g(deb)n(ug,)h(inf)n(o,)e
+(notice,)h(war)o(n,)g(mark,)g(err)-8 b(,)20 b(crit,)g(alert)p
+FC(.)-2 1986 y
+SDict begin H.S end
+ -2 1986 a -2 1986 a
+SDict begin 13 H.A end
+ -2 1986 a -2 1986
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3969) cvn H.B /DEST pdfmark
+end
+ -2 1986 a Black 463 2118 a FC(6.)p Black 546 2118 a
+SDict begin H.S end
+
+546 2118 a 546 2118 a
+SDict begin 13 H.A end
+ 546 2118 a 546 2118 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3970) cvn H.B /DEST pdfmark
+end
+ 546 2118
+a 546 2118 a
+SDict begin H.S end
+ 546 2118 a 546 2118 a
+SDict begin 13 H.A end
+ 546 2118 a 546 2118
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3971) cvn H.B /DEST pdfmark
+end
+ 546 2118 a Fx(-l)g Ff(<)p Fx(ar)m(g)p Ff(>)p Fx(,)f(--set-lo)o(g-se)o
+(verity=)p Ff(<)p Fx(ar)m(g)p Ff(>)e FC(Set)k(the)f(se)n(v)o(erity)g
+(threshold)e(for)i(log\002le.)3014 2118 y
+SDict begin H.S end
+ 3014 2118 a
+3014 2118 a
+SDict begin 13 H.A end
+ 3014 2118 a 3014 2118 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3972) cvn H.B /DEST pdfmark
+end
+ 3014 2118 a Fx(ar)m(g)g
+FC(may)f(be)i(one)e(of)546 2226 y
+SDict begin H.S end
+ 546 2226 a 546 2226
+a
+SDict begin 13 H.A end
+ 546 2226 a 546 2226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3973) cvn H.B /DEST pdfmark
+end
+ 546 2226 a Fy(none,)h(deb)n(ug,)h(inf)n(o,)e
+(notice,)h(war)o(n,)g(mark,)g(err)-8 b(,)20 b(crit,)g(alert)p
+FC(.)-2 2243 y
+SDict begin H.S end
+ -2 2243 a -2 2243 a
+SDict begin 13 H.A end
+ -2 2243 a -2 2243
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3974) cvn H.B /DEST pdfmark
+end
+ -2 2243 a Black 463 2375 a FC(7.)p Black 546 2375 a
+SDict begin H.S end
+
+546 2375 a 546 2375 a
+SDict begin 13 H.A end
+ 546 2375 a 546 2375 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3975) cvn H.B /DEST pdfmark
+end
+ 546 2375
+a 546 2375 a
+SDict begin H.S end
+ 546 2375 a 546 2375 a
+SDict begin 13 H.A end
+ 546 2375 a 546 2375
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3976) cvn H.B /DEST pdfmark
+end
+ 546 2375 a Fx(-m)g Ff(<)p Fx(ar)m(g)p Ff(>)p Fx(,)f(--set-mail-se)o
+(verity=)p Ff(<)p Fx(ar)m(g)p Ff(>)f FC(Set)i(the)h(se)n(v)o(erity)e
+(threshold)g(for)g(e-mail.)3093 2375 y
+SDict begin H.S end
+ 3093 2375 a 3093
+2375 a
+SDict begin 13 H.A end
+ 3093 2375 a 3093 2375 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3977) cvn H.B /DEST pdfmark
+end
+ 3093 2375 a Fx(ar)m(g)h
+FC(may)g(be)g(one)f(of)546 2483 y
+SDict begin H.S end
+ 546 2483 a 546 2483
+a
+SDict begin 13 H.A end
+ 546 2483 a 546 2483 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3978) cvn H.B /DEST pdfmark
+end
+ 546 2483 a Fy(none,)h(deb)n(ug,)h(inf)n(o,)e
+(notice,)h(war)o(n,)g(mark,)g(err)-8 b(,)20 b(crit,)g(alert)p
+FC(.)-2 2500 y
+SDict begin H.S end
+ -2 2500 a -2 2500 a
+SDict begin 13 H.A end
+ -2 2500 a -2 2500
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3979) cvn H.B /DEST pdfmark
+end
+ -2 2500 a Black 463 2633 a FC(8.)p Black 546 2633 a
+SDict begin H.S end
+
+546 2633 a 546 2633 a
+SDict begin 13 H.A end
+ 546 2633 a 546 2633 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3980) cvn H.B /DEST pdfmark
+end
+ 546 2633
+a 546 2633 a
+SDict begin H.S end
+ 546 2633 a 546 2633 a
+SDict begin 13 H.A end
+ 546 2633 a 546 2633
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3981) cvn H.B /DEST pdfmark
+end
+ 546 2633 a Fx(--set-database-se)o(verity=)p Ff(<)p
+Fx(ar)m(g)p Ff(>)15 b FC(Set)21 b(the)g(se)n(v)o(erity)e(threshold)g
+(for)g(logging)g(to)h(a)h(RDBMS.)3350 2633 y
+SDict begin H.S end
+ 3350 2633
+a 3350 2633 a
+SDict begin 13 H.A end
+ 3350 2633 a 3350 2633 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3982) cvn H.B /DEST pdfmark
+end
+ 3350 2633 a Fx(ar)m(g)f
+FC(may)f(be)546 2741 y(one)g(of)776 2741 y
+SDict begin H.S end
+ 776 2741 a
+776 2741 a
+SDict begin 13 H.A end
+ 776 2741 a 776 2741 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3983) cvn H.B /DEST pdfmark
+end
+ 776 2741 a Fy(none,)h(deb)n(ug,)h(inf)
+n(o,)f(notice,)g(war)o(n,)f(mark,)i(err)-8 b(,)20 b(crit,)g(alert)p
+FC(.)-2 2758 y
+SDict begin H.S end
+ -2 2758 a -2 2758 a
+SDict begin 13 H.A end
+ -2 2758 a -2 2758
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3984) cvn H.B /DEST pdfmark
+end
+ -2 2758 a Black 463 2890 a FC(9.)p Black 546 2890 a
+SDict begin H.S end
+
+546 2890 a 546 2890 a
+SDict begin 13 H.A end
+ 546 2890 a 546 2890 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3985) cvn H.B /DEST pdfmark
+end
+ 546 2890
+a 546 2890 a
+SDict begin H.S end
+ 546 2890 a 546 2890 a
+SDict begin 13 H.A end
+ 546 2890 a 546 2890
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3986) cvn H.B /DEST pdfmark
+end
+ 546 2890 a Fx(--set-pr)m(elude-se)o(verity=)p Ff(<)p
+Fx(ar)m(g)p Ff(>)c FC(Set)21 b(the)f(se)n(v)o(erity)g(threshold)e(for)i
+(logging)e(to)j(the)f(Prelude)f(IDS)i(system.)546 2998
+y
+SDict begin H.S end
+ 546 2998 a 546 2998 a
+SDict begin 13 H.A end
+ 546 2998 a 546 2998 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3987) cvn H.B /DEST pdfmark
+end
+ 546 2998
+a Fx(ar)m(g)f FC(may)f(be)i(one)e(of)1172 2998 y
+SDict begin H.S end
+ 1172
+2998 a 1172 2998 a
+SDict begin 13 H.A end
+ 1172 2998 a 1172 2998 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3988) cvn H.B /DEST pdfmark
+end
+ 1172 2998
+a Fy(none,)h(deb)n(ug,)h(inf)n(o,)f(notice,)f(war)o(n,)h(mark,)g(err)-8
+b(,)21 b(crit,)f(alert)p FC(.)-2 3016 y
+SDict begin H.S end
+ -2 3016 a -2
+3016 a
+SDict begin 13 H.A end
+ -2 3016 a -2 3016 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3989) cvn H.B /DEST pdfmark
+end
+ -2 3016 a Black 421 3148 a
+FC(10.)p Black 546 3148 a
+SDict begin H.S end
+ 546 3148 a 546 3148 a
+SDict begin 13 H.A end
+ 546 3148
+a 546 3148 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3990) cvn H.B /DEST pdfmark
+end
+ 546 3148 a 546 3148 a
+SDict begin H.S end
+ 546 3148 a 546 3148
+a
+SDict begin 13 H.A end
+ 546 3148 a 546 3148 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3991) cvn H.B /DEST pdfmark
+end
+ 546 3148 a Fx(-p)g Ff(<)p Fx(ar)m(g)p
+Ff(>)p Fx(,)f(--set-print-se)o(verity=)p Ff(<)p Fx(ar)m(g)p
+Ff(>)e FC(Set)k(the)f(se)n(v)o(erity)f(threshold)g(for)h
+(terminal/console.)3430 3148 y
+SDict begin H.S end
+ 3430 3148 a 3430 3148
+a
+SDict begin 13 H.A end
+ 3430 3148 a 3430 3148 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3992) cvn H.B /DEST pdfmark
+end
+ 3430 3148 a Fx(ar)m(g)g FC(may)546
+3256 y(be)g(one)f(of)875 3256 y
+SDict begin H.S end
+ 875 3256 a 875 3256 a
+SDict begin 13 H.A end
+
+875 3256 a 875 3256 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3993) cvn H.B /DEST pdfmark
+end
+ 875 3256 a Fy(none,)i(deb)n(ug,)f(inf)n(o,)g
+(notice,)g(war)o(n,)f(mark,)i(err)-8 b(,)20 b(crit,)g(alert)p
+FC(.)-2 3272 y
+SDict begin H.S end
+ -2 3272 a -2 3272 a
+SDict begin 13 H.A end
+ -2 3272 a -2 3272
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3994) cvn H.B /DEST pdfmark
+end
+ -2 3272 a Black 421 3405 a FC(11.)p Black 546 3405
+a
+SDict begin H.S end
+ 546 3405 a 546 3405 a
+SDict begin 13 H.A end
+ 546 3405 a 546 3405 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3995) cvn H.B /DEST pdfmark
+end
+ 546 3405
+a 546 3405 a
+SDict begin H.S end
+ 546 3405 a 546 3405 a
+SDict begin 13 H.A end
+ 546 3405 a 546 3405
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3996) cvn H.B /DEST pdfmark
+end
+ 546 3405 a Fx(-x)g Ff(<)p Fx(ar)m(g)p Ff(>)p Fx(,)f(--set-e)n
+(xtern-se)o(verity=)p Ff(<)p Fx(ar)m(g)p Ff(>)f FC(Set)i(the)h(se)n(v)o
+(erity)e(threshold)g(for)g(e)o(xternal)g(program\(s\).)3572
+3405 y
+SDict begin H.S end
+ 3572 3405 a 3572 3405 a
+SDict begin 13 H.A end
+ 3572 3405 a 3572 3405
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3997) cvn H.B /DEST pdfmark
+end
+ 3572 3405 a Fx(ar)m(g)546 3513 y FC(may)g(be)i(one)e(of)1039
+3513 y
+SDict begin H.S end
+ 1039 3513 a 1039 3513 a
+SDict begin 13 H.A end
+ 1039 3513 a 1039 3513
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3998) cvn H.B /DEST pdfmark
+end
+ 1039 3513 a Fy(none,)h(deb)n(ug,)h(inf)n(o,)f(notice,)f(war)o(n,)h
+(mark,)g(err)-8 b(,)21 b(crit,)f(alert)p FC(.)-2 3531
+y
+SDict begin H.S end
+ -2 3531 a -2 3531 a
+SDict begin 13 H.A end
+ -2 3531 a -2 3531 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:3999) cvn H.B /DEST pdfmark
+end
+ -2 3531 a Black
+421 3662 a FC(12.)p Black 546 3662 a
+SDict begin H.S end
+ 546 3662 a 546 3662
+a
+SDict begin 13 H.A end
+ 546 3662 a 546 3662 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4000) cvn H.B /DEST pdfmark
+end
+ 546 3662 a 546 3662 a
+SDict begin H.S end
+ 546 3662
+a 546 3662 a
+SDict begin 13 H.A end
+ 546 3662 a 546 3662 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4001) cvn H.B /DEST pdfmark
+end
+ 546 3662 a Fx(-L)g
+Ff(<)p Fx(ar)m(g)p Ff(>)p Fx(,)e(--verify-lo)o(g=)p Ff(<)p
+Fx(ar)m(g)p Ff(>)e FC(V)-9 b(erify)19 b(the)g(inte)o(grity)f(of)h(the)h
+(log)f(\002le)h(and)f(print)g(the)g(entries)h(\()3436
+3662 y
+SDict begin H.S end
+ 3436 3662 a 3436 3662 a
+SDict begin 13 H.A end
+ 3436 3662 a 3436 3662
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4002) cvn H.B /DEST pdfmark
+end
+ 3436 3662 a Fx(ar)m(g)f FC(is)h(the)546 3770 y(path)f(of)h(the)h(log)
+e(\002le\).)-2 3788 y
+SDict begin H.S end
+ -2 3788 a -2 3788 a
+SDict begin 13 H.A end
+ -2 3788 a -2
+3788 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4003) cvn H.B /DEST pdfmark
+end
+ -2 3788 a Black 421 3920 a FC(13.)p Black 546
+3920 a
+SDict begin H.S end
+ 546 3920 a 546 3920 a
+SDict begin 13 H.A end
+ 546 3920 a 546 3920 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4004) cvn H.B /DEST pdfmark
+end
+ 546
+3920 a 546 3920 a
+SDict begin H.S end
+ 546 3920 a 546 3920 a
+SDict begin 13 H.A end
+ 546 3920 a 546
+3920 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4005) cvn H.B /DEST pdfmark
+end
+ 546 3920 a Fx(-j,)h(--just-list)i FC(Modify)c(-L)j(to)f(just)h
+(list)g(the)f(log\002le,)g(rather)f(than)h(v)o(erify)f(\(to)h
+(de-obfuscate)e(the)i(log\002le)g(if)546 4028 y(you)f(ha)n(v)o(e)h
+(compiled)e(for)i(stealth)g(mode\).)1804 4028 y
+SDict begin H.S end
+ 1804
+4028 a 1804 4028 a
+SDict begin 13 H.A end
+ 1804 4028 a 1804 4028 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4006) cvn H.B /DEST pdfmark
+end
+ 1804 4028
+a Fx(Or)m(der)h(matter)o(s:)f FC(this)h(must)f(come)g(before)f(-L.)-2
+4046 y
+SDict begin H.S end
+ -2 4046 a -2 4046 a
+SDict begin 13 H.A end
+ -2 4046 a -2 4046 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4007) cvn H.B /DEST pdfmark
+end
+ -2 4046
+a Black 421 4177 a FC(14.)p Black 546 4177 a
+SDict begin H.S end
+ 546 4177
+a 546 4177 a
+SDict begin 13 H.A end
+ 546 4177 a 546 4177 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4008) cvn H.B /DEST pdfmark
+end
+ 546 4177 a 546 4177
+a
+SDict begin H.S end
+ 546 4177 a 546 4177 a
+SDict begin 13 H.A end
+ 546 4177 a 546 4177 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4009) cvn H.B /DEST pdfmark
+end
+ 546 4177
+a Fx(-M)h Ff(<)p Fx(ar)m(g)p Ff(>)p Fx(,)f(--verify-mail=)p
+Ff(<)p Fx(ar)m(g)p Ff(>)f FC(V)-9 b(erify)19 b(the)h(inte)o(grity)f(of)
+h(e-mailed)f(messages)i(\()3099 4177 y
+SDict begin H.S end
+ 3099 4177 a 3099
+4177 a
+SDict begin 13 H.A end
+ 3099 4177 a 3099 4177 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4010) cvn H.B /DEST pdfmark
+end
+ 3099 4177 a Fx(ar)m(g)e
+FC(is)i(the)g(path)e(of)546 4285 y(the)h(mail)g(box\).)-2
+4300 y
+SDict begin H.S end
+ -2 4300 a -2 4300 a
+SDict begin 13 H.A end
+ -2 4300 a -2 4300 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4011) cvn H.B /DEST pdfmark
+end
+ -2 4300
+a Black 421 4434 a FC(15.)p Black 546 4434 a
+SDict begin H.S end
+ 546 4434
+a 546 4434 a
+SDict begin 13 H.A end
+ 546 4434 a 546 4434 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4012) cvn H.B /DEST pdfmark
+end
+ 546 4434 a 546 4434
+a
+SDict begin H.S end
+ 546 4434 a 546 4434 a
+SDict begin 13 H.A end
+ 546 4434 a 546 4434 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4013) cvn H.B /DEST pdfmark
+end
+ 546 4434
+a Fx(-V)g Ff(<)p Fx(ar)m(g)p Ff(>)p Fx(,)f(--add-k)o(e)n(y=)p
+Ff(<)p Fx(ar)m(g)p Ff(>)d FC(Add)j(k)o(e)o(y)h(material)g(to)g(the)g
+(compiled-in)e(k)o(e)o(y)i(\(see)p 0 TeXcolorgray 3078
+4434 a
+SDict begin H.S end
+ 3078 4434 a FC(Section)g(11.2)3495 4434 y
+SDict begin 13 H.L end
+ 3495
+4434 a 3495 4434 a
+SDict begin [ /Subtype /Link /Dest (0:KEYPAD) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3495 4434 a Black -2 w FC(>\).)3609
+4434 y
+SDict begin H.S end
+ 3609 4434 a 3609 4434 a
+SDict begin 13 H.A end
+ 3609 4434 a 3609 4434
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4015) cvn H.B /DEST pdfmark
+end
+ 3609 4434 a Fx(ar)m(g)546 4542 y FC(must)g(be)g(of)g(the)g(form)1221
+4542 y
+SDict begin H.S end
+ 1221 4542 a 1221 4542 a
+SDict begin 13 H.A end
+ 1221 4542 a 1221 4542
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4016) cvn H.B /DEST pdfmark
+end
+ 1221 4542 a Fx(k)o(e)n(y@/path/to/e)n(xecutable)p FC(.)d(Output)j
+(will)h(be)f(written)g(to)546 4650 y
+SDict begin H.S end
+ 546 4650 a 546 4650
+a
+SDict begin 13 H.A end
+ 546 4650 a 546 4650 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4017) cvn H.B /DEST pdfmark
+end
+ 546 4650 a Fr(/path/to/executable.out)p
+FC(.)-2 4662 y
+SDict begin H.S end
+ -2 4662 a -2 4662 a
+SDict begin 13 H.A end
+ -2 4662 a -2 4662
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4018) cvn H.B /DEST pdfmark
+end
+ -2 4662 a Black 421 4800 a FC(16.)p Black 546 4800
+a
+SDict begin H.S end
+ 546 4800 a 546 4800 a
+SDict begin 13 H.A end
+ 546 4800 a 546 4800 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4019) cvn H.B /DEST pdfmark
+end
+ 546 4800
+a 546 4800 a
+SDict begin H.S end
+ 546 4800 a 546 4800 a
+SDict begin 13 H.A end
+ 546 4800 a 546 4800
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4020) cvn H.B /DEST pdfmark
+end
+ 546 4800 a Fx(-H)g Ff(<)p Fx(ar)m(g)p Ff(>)p Fx(,)f(--hash-string=)p
+Ff(<)p Fx(ar)m(g)p Ff(>)e FC(Print)j(the)g(hash)g(of)g(a)h(string)e(/)i
+(the)f(checksum)f(of)h(a)h(\002le,)f(and)g(e)o(xit.)g(If)546
+4908 y
+SDict begin H.S end
+ 546 4908 a 546 4908 a
+SDict begin 13 H.A end
+ 546 4908 a 546 4908 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4021) cvn H.B /DEST pdfmark
+end
+ 546
+4908 a Fx(ar)m(g)g FC(starts)h(with)f(a)h('/',)f(it)g(is)i(assumed)d
+(to)i(be)f(a)g(\002le,)h(otherwise)f(a)g(string.)g(This)g(function)f
+(is)i(useful)e(to)i(test)546 5016 y(the)f(hash)g(algorithm.)-2
+5034 y
+SDict begin H.S end
+ -2 5034 a -2 5034 a
+SDict begin 13 H.A end
+ -2 5034 a -2 5034 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4022) cvn H.B /DEST pdfmark
+end
+ -2 5034
+a Black 421 5165 a FC(17.)p Black 546 5165 a
+SDict begin H.S end
+ 546 5165
+a 546 5165 a
+SDict begin 13 H.A end
+ 546 5165 a 546 5165 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4023) cvn H.B /DEST pdfmark
+end
+ 546 5165 a 546 5165
+a
+SDict begin H.S end
+ 546 5165 a 546 5165 a
+SDict begin 13 H.A end
+ 546 5165 a 546 5165 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4024) cvn H.B /DEST pdfmark
+end
+ 546 5165
+a Fx(-z)g Ff(<)p Fx(ar)m(g)p Ff(>)p Fx(,)f(--tr)o(acele)o(vel=)p
+Ff(<)p Fx(ar)m(g)p Ff(>)f FC(If)i(compiled)e(with)j(--enable-deb)n(ug:)
+c(ar)o(g)i Ff(>)h FC(0)g(to)h(switch)f(on)g(deb)n(ug)546
+5273 y(output.)e(If)i(compiled)f(with)i(--enable-trace:)c(ar)o(g)j
+Ff(>)g FC(0)g(max.)g(le)n(v)o(el)g(for)f(call)i(tracing.)-2
+5291 y
+SDict begin H.S end
+ -2 5291 a -2 5291 a
+SDict begin 13 H.A end
+ -2 5291 a -2 5291 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4025) cvn H.B /DEST pdfmark
+end
+ -2 5291
+a Black 3620 5805 a Fx(111)p Black eop end
+%%Page: 112 117
+TeXDict begin 112 116 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.112) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 2354 104 a
+Fx(Appendix)18 b(B.)i(List)i(of)e(command)f(line)h(options)p
+Black Black 421 309 a FC(18.)p Black 546 309 a
+SDict begin H.S end
+ 546 309
+a 546 309 a
+SDict begin 13 H.A end
+ 546 309 a 546 309 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4026) cvn H.B /DEST pdfmark
+end
+ 546 309 a 546 309 a
+SDict begin H.S end
+ 546
+309 a 546 309 a
+SDict begin 13 H.A end
+ 546 309 a 546 309 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4027) cvn H.B /DEST pdfmark
+end
+ 546 309 a Fx(-i)g
+Ff(<)p Fx(ar)m(g)p Ff(>)p Fx(,)f(--milestone=)p Ff(<)p
+Fx(ar)m(g)p Ff(>)f FC(If)i(compiled)f(with)h(--enable-trace:)e(trace)i
+(from)f(milestone)h(ar)o(g)f(to)546 417 y(ar)o(g+1.)f(If)i(ar)o(g)f(=)i
+(-1,)f(trace)g(all.)-2 435 y
+SDict begin H.S end
+ -2 435 a -2 435 a
+SDict begin 13 H.A end
+ -2 435
+a -2 435 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4028) cvn H.B /DEST pdfmark
+end
+ -2 435 a Black 421 566 a FC(19.)p Black 546
+566 a
+SDict begin H.S end
+ 546 566 a 546 566 a
+SDict begin 13 H.A end
+ 546 566 a 546 566 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4029) cvn H.B /DEST pdfmark
+end
+ 546 566
+a 546 566 a
+SDict begin H.S end
+ 546 566 a 546 566 a
+SDict begin 13 H.A end
+ 546 566 a 546 566 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4030) cvn H.B /DEST pdfmark
+end
+ 546
+566 a Fx(-d)g Ff(<)p Fx(ar)m(g)p Ff(>)p Fx(,)f(--list-database=)p
+Ff(<)p Fx(ar)m(g)p Ff(>)d FC(List)21 b(the)f(database)g(\002le)2427
+566 y
+SDict begin H.S end
+ 2427 566 a 2427 566 a
+SDict begin 13 H.A end
+ 2427 566 a 2427 566 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4031) cvn H.B /DEST pdfmark
+end
+ 2427
+566 a Fx(ar)m(g)g FC(\(use)g(\223def)o(ault\224)f(for)g(the)i
+(compiled-in)546 674 y(path\).)-2 692 y
+SDict begin H.S end
+ -2 692 a -2 692
+a
+SDict begin 13 H.A end
+ -2 692 a -2 692 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4032) cvn H.B /DEST pdfmark
+end
+ -2 692 a Black 421 823 a FC(20.)p
+Black 546 823 a
+SDict begin H.S end
+ 546 823 a 546 823 a
+SDict begin 13 H.A end
+ 546 823 a 546 823
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4033) cvn H.B /DEST pdfmark
+end
+ 546 823 a 546 823 a
+SDict begin H.S end
+ 546 823 a 546 823 a
+SDict begin 13 H.A end
+ 546 823 a 546
+823 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4034) cvn H.B /DEST pdfmark
+end
+ 546 823 a Fx(-a,)e(--full-detail)g FC(Modify)g(-d)h(to)g(list)h
+(full)f(details)h(\(numeric)d(mode,)h(o)n(wner)m(,)g(group,)f(all)j
+(three)f(timestamps)546 931 y(\(ctime,)f(mtime,)h(atime\),)g(and)f(the)
+i(checksum.)1943 931 y
+SDict begin H.S end
+ 1943 931 a 1943 931 a
+SDict begin 13 H.A end
+ 1943 931
+a 1943 931 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4035) cvn H.B /DEST pdfmark
+end
+ 1943 931 a Fx(Or)m(der)g(matter)o(s:)f FC(this)h(must)f
+(come)g(before)f(-d.)-2 946 y
+SDict begin H.S end
+ -2 946 a -2 946 a
+SDict begin 13 H.A end
+ -2 946
+a -2 946 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4036) cvn H.B /DEST pdfmark
+end
+ -2 946 a Black 421 1081 a FC(21.)p Black 546
+1081 a
+SDict begin H.S end
+ 546 1081 a 546 1081 a
+SDict begin 13 H.A end
+ 546 1081 a 546 1081 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4037) cvn H.B /DEST pdfmark
+end
+ 546
+1081 a 546 1081 a
+SDict begin H.S end
+ 546 1081 a 546 1081 a
+SDict begin 13 H.A end
+ 546 1081 a 546
+1081 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4038) cvn H.B /DEST pdfmark
+end
+ 546 1081 a 20 w Fx(--delimited)j FC(Same)e(as)h(--full-detail,)d
+(b)n(ut)i(with)1967 1081 y
+SDict begin H.S end
+ 1967 1081 a 1967 1081 a
+SDict begin 13 H.A end
+ 1967
+1081 a 1967 1081 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4039) cvn H.B /DEST pdfmark
+end
+ 1967 1081 a Fx(comma-delimited)g FC(\002elds.)-2
+1093 y
+SDict begin H.S end
+ -2 1093 a -2 1093 a
+SDict begin 13 H.A end
+ -2 1093 a -2 1093 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4040) cvn H.B /DEST pdfmark
+end
+ -2 1093
+a Black 421 1230 a FC(22.)p Black 546 1230 a
+SDict begin H.S end
+ 546 1230
+a 546 1230 a
+SDict begin 13 H.A end
+ 546 1230 a 546 1230 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4041) cvn H.B /DEST pdfmark
+end
+ 546 1230 a 546 1230
+a
+SDict begin H.S end
+ 546 1230 a 546 1230 a
+SDict begin 13 H.A end
+ 546 1230 a 546 1230 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4042) cvn H.B /DEST pdfmark
+end
+ 546 1230
+a Fx(-c,)g(--copyright)f FC(Print)i(cop)o(yright)d(information)g(and)h
+(e)o(xit.)-2 1248 y
+SDict begin H.S end
+ -2 1248 a -2 1248 a
+SDict begin 13 H.A end
+ -2 1248 a -2
+1248 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4043) cvn H.B /DEST pdfmark
+end
+ -2 1248 a Black 421 1380 a FC(23.)p Black 546
+1380 a
+SDict begin H.S end
+ 546 1380 a 546 1380 a
+SDict begin 13 H.A end
+ 546 1380 a 546 1380 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4044) cvn H.B /DEST pdfmark
+end
+ 546
+1380 a 546 1380 a
+SDict begin H.S end
+ 546 1380 a 546 1380 a
+SDict begin 13 H.A end
+ 546 1380 a 546
+1380 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4045) cvn H.B /DEST pdfmark
+end
+ 546 1380 a Fx(-h,)g(--help)g FC(Print)i(a)f(short)g(help)g(on)g
+(command)e(line)i(options)f(and)h(e)o(xit.)-2 1398 y
+SDict begin H.S end
+
+-2 1398 a -2 1398 a
+SDict begin 13 H.A end
+ -2 1398 a -2 1398 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4046) cvn H.B /DEST pdfmark
+end
+ -2 1398 a Black
+421 1529 a FC(24.)p Black 546 1529 a
+SDict begin H.S end
+ 546 1529 a 546 1529
+a
+SDict begin 13 H.A end
+ 546 1529 a 546 1529 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4047) cvn H.B /DEST pdfmark
+end
+ 546 1529 a 546 1529 a
+SDict begin H.S end
+ 546 1529
+a 546 1529 a
+SDict begin 13 H.A end
+ 546 1529 a 546 1529 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4048) cvn H.B /DEST pdfmark
+end
+ 546 1529 a Fx(--tr)o(ace-enable)d
+FC(Print)j(a)h(trace)f(of)g(the)g(e)o(x)o(ecution)e(\003o)n(w)-5
+b(.)-2 1530 y
+SDict begin H.S end
+ -2 1530 a -2 1530 a
+SDict begin 13 H.A end
+ -2 1530 a -2 1530 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4049) cvn H.B /DEST pdfmark
+end
+
+-2 1530 a Black 421 1679 a FC(25.)p Black 546 1679 a
+SDict begin H.S end
+
+546 1679 a 546 1679 a
+SDict begin 13 H.A end
+ 546 1679 a 546 1679 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4050) cvn H.B /DEST pdfmark
+end
+ 546 1679
+a 546 1679 a
+SDict begin H.S end
+ 546 1679 a 546 1679 a
+SDict begin 13 H.A end
+ 546 1679 a 546 1679
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4051) cvn H.B /DEST pdfmark
+end
+ 546 1679 a Fx(--tr)o(ace-lo)o(g\002le=)p Ff(<)p Fx(ar)m(g)p
+Ff(>)16 b FC(Use)21 b(\002le)1600 1679 y
+SDict begin H.S end
+ 1600 1679 a
+1600 1679 a
+SDict begin 13 H.A end
+ 1600 1679 a 1600 1679 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4052) cvn H.B /DEST pdfmark
+end
+ 1600 1679 a Fx(ar)m(g)f
+FC(to)g(log)g(the)g(trace.)-2 1838 y
+SDict begin H.S end
+ -2 1838 a -2 1838
+a
+SDict begin 13 H.A end
+ -2 1838 a -2 1838 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:SAMHAIN-COMMAND-LINE) cvn H.B
+/DEST pdfmark end
+ -2 1838 a 377 x Fu(B.2.)39 b(samhain)885
+2215 y
+SDict begin H.S end
+ 885 2215 a 885 2215 a
+SDict begin 22.464 H.A end
+ 885 2215 a 885 2215 a
+SDict begin [ /View [/XYZ H.V] /Dest (15.80.1) cvn H.B /DEST pdfmark
+end
+ 885
+2215 a -2 2217 a
+SDict begin H.S end
+ -2 2217 a -2 2217 a
+SDict begin 13 H.A end
+ -2 2217 a -2 2217
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4056) cvn H.B /DEST pdfmark
+end
+ -2 2217 a -2 2246 a
+SDict begin H.S end
+ -2 2246 a -2 2246 a
+SDict begin 13 H.A end
+ -2 2246 a -2
+2246 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4057) cvn H.B /DEST pdfmark
+end
+ -2 2246 a Black 463 2422 a FC(1.)p Black 546 2422
+a
+SDict begin H.S end
+ 546 2422 a 546 2422 a
+SDict begin 13 H.A end
+ 546 2422 a 546 2422 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4058) cvn H.B /DEST pdfmark
+end
+ 546 2422
+a 546 2422 a
+SDict begin H.S end
+ 546 2422 a 546 2422 a
+SDict begin 13 H.A end
+ 546 2422 a 546 2422
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4059) cvn H.B /DEST pdfmark
+end
+ 546 2422 a Fx(-t)20 b Ff(<)p Fx(ar)m(g)p Ff(>)p Fx(,)f(--set-c)o(hec)
+n(ksum-test=)p Ff(<)p Fx(ar)m(g)p Ff(>)e FC(Set)k(\002le)g(checking)d
+(to)2516 2422 y
+SDict begin H.S end
+ 2516 2422 a 2516 2422 a
+SDict begin 13 H.A end
+ 2516 2422 a 2516
+2422 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4060) cvn H.B /DEST pdfmark
+end
+ 2516 2422 a Fx(init)q FC(,)2669 2422 y
+SDict begin H.S end
+ 2669 2422
+a 2669 2422 a
+SDict begin 13 H.A end
+ 2669 2422 a 2669 2422 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4061) cvn H.B /DEST pdfmark
+end
+ 2669 2422 a Fx(update)p
+FC(,)h(or)3027 2422 y
+SDict begin H.S end
+ 3027 2422 a 3027 2422 a
+SDict begin 13 H.A end
+ 3027 2422
+a 3027 2422 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4062) cvn H.B /DEST pdfmark
+end
+ 3027 2422 a Fx(c)o(hec)n(k)q FC(.)h(Use)3406
+2422 y
+SDict begin H.S end
+ 3406 2422 a 3406 2422 a
+SDict begin 13 H.A end
+ 3406 2422 a 3406 2422
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4063) cvn H.B /DEST pdfmark
+end
+ 3406 2422 a Fx(init)i FC(to)546 2530 y(create)e(the)g(database,)1214
+2530 y
+SDict begin H.S end
+ 1214 2530 a 1214 2530 a
+SDict begin 13 H.A end
+ 1214 2530 a 1214 2530
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4064) cvn H.B /DEST pdfmark
+end
+ 1214 2530 a Fx(update)f FC(to)h(update)f(it,)i(and)2017
+2530 y
+SDict begin H.S end
+ 2017 2530 a 2017 2530 a
+SDict begin 13 H.A end
+ 2017 2530 a 2017 2530
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4065) cvn H.B /DEST pdfmark
+end
+ 2017 2530 a Fx(c)o(hec)n(k)g FC(to)f(check)g(\002les)h(against)e(the)
+h(database.)-2 2548 y
+SDict begin H.S end
+ -2 2548 a -2 2548 a
+SDict begin 11.7 H.A end
+ -2 2548 a -2
+2548 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4066) cvn H.B /DEST pdfmark
+end
+ -2 2548 a -2 2673 a
+SDict begin H.S end
+ -2 2673 a -2 2673 a
+SDict begin 11.7 H.A end
+ -2 2673
+a -2 2673 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4068) cvn H.B /DEST pdfmark
+end
+ -2 2673 a 712 2752 a Fw(TIP:)g Fv(Y)-10 b(es)o(,)19
+b(it)h(is)h(nor)r(mal)e(that)1562 2752 y
+SDict begin H.S end
+ 1562 2752 a
+1562 2752 a
+SDict begin 11.7 H.A end
+ 1562 2752 a 1562 2752 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4069) cvn H.B /DEST pdfmark
+end
+ 1562 2752 a Fq(update)g
+Fv(tak)o(es)h(m)o(uch)h(more)f(time)g(than)2732 2752
+y
+SDict begin H.S end
+ 2732 2752 a 2732 2752 a
+SDict begin 11.7 H.A end
+ 2732 2752 a 2732 2752 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4070) cvn H.B /DEST pdfmark
+end
+ 2732
+2752 a Fq(init)7 b Fv(.)39 3092 y
+SDict begin H.S end
+ 39 3092 a 39 3092 a
+SDict begin 13 H.A end
+
+39 3092 a 39 3092 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4071) cvn H.B /DEST pdfmark
+end
+ 39 3092 a Black 463 3242 a FC(2.)p
+Black 546 3242 a
+SDict begin H.S end
+ 546 3242 a 546 3242 a
+SDict begin 13 H.A end
+ 546 3242 a 546
+3242 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4072) cvn H.B /DEST pdfmark
+end
+ 546 3242 a 546 3242 a
+SDict begin H.S end
+ 546 3242 a 546 3242 a
+SDict begin 13 H.A end
+ 546
+3242 a 546 3242 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4073) cvn H.B /DEST pdfmark
+end
+ 546 3242 a Fx(-i,)20 b(--inter)o(active)f
+FC(Use)i(interacti)n(v)o(e)e(mode)g(for)1908 3242 y
+SDict begin H.S end
+ 1908
+3242 a 1908 3242 a
+SDict begin 13 H.A end
+ 1908 3242 a 1908 3242 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4074) cvn H.B /DEST pdfmark
+end
+ 1908 3242
+a Fx(update)g FC(\(ask)h(before)f(updating)f(an)i(entry\).)-2
+3260 y
+SDict begin H.S end
+ -2 3260 a -2 3260 a
+SDict begin 13 H.A end
+ -2 3260 a -2 3260 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4075) cvn H.B /DEST pdfmark
+end
+ -2 3260
+a Black 463 3391 a FC(3.)p Black 546 3391 a
+SDict begin H.S end
+ 546 3391
+a 546 3391 a
+SDict begin 13 H.A end
+ 546 3391 a 546 3391 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4076) cvn H.B /DEST pdfmark
+end
+ 546 3391 a 546 3391
+a
+SDict begin H.S end
+ 546 3391 a 546 3391 a
+SDict begin 13 H.A end
+ 546 3391 a 546 3391 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4077) cvn H.B /DEST pdfmark
+end
+ 546 3391
+a Fx(-e)g Ff(<)p Fx(ar)m(g)p Ff(>)p Fx(,)f(--set-e)n(xport-se)o
+(verity=)p Ff(<)p Fx(ar)m(g)p Ff(>)e FC(Set)k(the)f(se)n(v)o(erity)g
+(threshold)e(for)i(forw)o(arding)e(messages)i(to)546
+3499 y(the)g(log)g(serv)o(er)-5 b(.)1033 3499 y
+SDict begin H.S end
+ 1033
+3499 a 1033 3499 a
+SDict begin 13 H.A end
+ 1033 3499 a 1033 3499 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4078) cvn H.B /DEST pdfmark
+end
+ 1033 3499
+a Fx(ar)m(g)20 b FC(may)g(be)g(one)g(of)1660 3499 y
+SDict begin H.S end
+ 1660
+3499 a 1660 3499 a
+SDict begin 13 H.A end
+ 1660 3499 a 1660 3499 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4079) cvn H.B /DEST pdfmark
+end
+ 1660 3499
+a Fy(none,)g(deb)n(ug,)h(inf)n(o,)e(notice,)h(war)o(n,)g(mark,)g(err)-8
+b(,)20 b(crit,)g(alert)p FC(.)-2 3517 y
+SDict begin H.S end
+ -2 3517 a -2
+3517 a
+SDict begin 13 H.A end
+ -2 3517 a -2 3517 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4080) cvn H.B /DEST pdfmark
+end
+ -2 3517 a Black 463 3649 a
+FC(4.)p Black 546 3649 a
+SDict begin H.S end
+ 546 3649 a 546 3649 a
+SDict begin 13 H.A end
+ 546 3649
+a 546 3649 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4081) cvn H.B /DEST pdfmark
+end
+ 546 3649 a 546 3649 a
+SDict begin H.S end
+ 546 3649 a 546 3649
+a
+SDict begin 13 H.A end
+ 546 3649 a 546 3649 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4082) cvn H.B /DEST pdfmark
+end
+ 546 3649 a Fx(-r)g Ff(<)p Fx(ar)m(g)p
+Ff(>)p Fx(,)f(--r)m(ecur)o(sion=)p Ff(<)p Fx(ar)m(g)p
+Ff(>)f FC(Set)j(the)f(def)o(ault)g(recursion)e(le)n(v)o(el)i(for)g
+(directories)f(\(0)h(--)g(99\).)-2 3666 y
+SDict begin H.S end
+ -2 3666 a -2
+3666 a
+SDict begin 13 H.A end
+ -2 3666 a -2 3666 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4083) cvn H.B /DEST pdfmark
+end
+ -2 3666 a Black 463 3798 a
+FC(5.)p Black 546 3798 a
+SDict begin H.S end
+ 546 3798 a 546 3798 a
+SDict begin 13 H.A end
+ 546 3798
+a 546 3798 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4084) cvn H.B /DEST pdfmark
+end
+ 546 3798 a 546 3798 a
+SDict begin H.S end
+ 546 3798 a 546 3798
+a
+SDict begin 13 H.A end
+ 546 3798 a 546 3798 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4085) cvn H.B /DEST pdfmark
+end
+ 546 3798 a Fx(--init2stdout)f
+FC(Write)i(the)f(database)g(to)g(stdout)g(when)g(performing)d(the)j
+(initialization.)-2 3857 y
+SDict begin H.S end
+ -2 3857 a -2 3857 a
+SDict begin 13 H.A end
+ -2 3857
+a -2 3857 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:COMMAND-LINE-YULE) cvn H.B
+/DEST pdfmark end
+ -2 3857 a 360 x Fu(B.3.)39 b(yule)589 4217
+y
+SDict begin H.S end
+ 589 4217 a 589 4217 a
+SDict begin 22.464 H.A end
+ 589 4217 a 589 4217 a
+SDict begin [ /View [/XYZ H.V] /Dest (15.81.1) cvn H.B /DEST pdfmark
+end
+ 589 4217
+a -2 4246 a
+SDict begin H.S end
+ -2 4246 a -2 4246 a
+SDict begin 13 H.A end
+ -2 4246 a -2 4246 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4089) cvn H.B /DEST pdfmark
+end
+ -2
+4246 a -2 4275 a
+SDict begin H.S end
+ -2 4275 a -2 4275 a
+SDict begin 13 H.A end
+ -2 4275 a -2 4275
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4090) cvn H.B /DEST pdfmark
+end
+ -2 4275 a Black 463 4423 a FC(1.)p Black 546 4423 a
+SDict begin H.S end
+
+546 4423 a 546 4423 a
+SDict begin 13 H.A end
+ 546 4423 a 546 4423 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4091) cvn H.B /DEST pdfmark
+end
+ 546 4423
+a 546 4423 a
+SDict begin H.S end
+ 546 4423 a 546 4423 a
+SDict begin 13 H.A end
+ 546 4423 a 546 4423
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4092) cvn H.B /DEST pdfmark
+end
+ 546 4423 a Fx(-S,)19 b(--server)k FC(Run)d(as)h(serv)o(er)-5
+b(.)19 b(Only)h(required)f(if)h(the)g(binary)f(is)i(dual-purpose.)-2
+4441 y
+SDict begin H.S end
+ -2 4441 a -2 4441 a
+SDict begin 13 H.A end
+ -2 4441 a -2 4441 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4093) cvn H.B /DEST pdfmark
+end
+ -2 4441
+a Black 463 4573 a FC(2.)p Black 546 4573 a
+SDict begin H.S end
+ 546 4573
+a 546 4573 a
+SDict begin 13 H.A end
+ 546 4573 a 546 4573 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4094) cvn H.B /DEST pdfmark
+end
+ 546 4573 a 546 4573
+a
+SDict begin H.S end
+ 546 4573 a 546 4573 a
+SDict begin 13 H.A end
+ 546 4573 a 546 4573 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4095) cvn H.B /DEST pdfmark
+end
+ 546 4573
+a Fx(-q,)e(--quali\002ed)h FC(Log)g(recei)n(v)o(ed)e(messages)j(with)f
+(the)g(fully)g(quali\002ed)f(name)h(of)g(client)g(host.)-2
+4591 y
+SDict begin H.S end
+ -2 4591 a -2 4591 a
+SDict begin 13 H.A end
+ -2 4591 a -2 4591 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4096) cvn H.B /DEST pdfmark
+end
+ -2 4591
+a Black 463 4722 a FC(3.)p Black 546 4722 a
+SDict begin H.S end
+ 546 4722
+a 546 4722 a
+SDict begin 13 H.A end
+ 546 4722 a 546 4722 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4097) cvn H.B /DEST pdfmark
+end
+ 546 4722 a 546 4722
+a
+SDict begin H.S end
+ 546 4722 a 546 4722 a
+SDict begin 13 H.A end
+ 546 4722 a 546 4722 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4098) cvn H.B /DEST pdfmark
+end
+ 546 4722
+a 20 w Fx(--c)o(hr)l(oot=)p Ff(<)p Fx(ar)m(g)p Ff(>)e
+FC(Chroot)h(to)h(to)h(the)f(directory)2016 4722 y
+SDict begin H.S end
+ 2016
+4722 a 2016 4722 a
+SDict begin 13 H.A end
+ 2016 4722 a 2016 4722 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4099) cvn H.B /DEST pdfmark
+end
+ 2016 4722
+a Fx(ar)m(g)g FC(\(should)f(be)h(an)h(absolute)e(path.)-2
+4740 y
+SDict begin H.S end
+ -2 4740 a -2 4740 a
+SDict begin 13 H.A end
+ -2 4740 a -2 4740 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4100) cvn H.B /DEST pdfmark
+end
+ -2 4740
+a Black 463 4872 a FC(4.)p Black 546 4872 a
+SDict begin H.S end
+ 546 4872
+a 546 4872 a
+SDict begin 13 H.A end
+ 546 4872 a 546 4872 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4101) cvn H.B /DEST pdfmark
+end
+ 546 4872 a 546 4872
+a
+SDict begin H.S end
+ 546 4872 a 546 4872 a
+SDict begin 13 H.A end
+ 546 4872 a 546 4872 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4102) cvn H.B /DEST pdfmark
+end
+ 546 4872
+a Fx(-G,)h(--g)o(en-passwor)m(d)g FC(Generate)f(a)i(random)d(passw)o
+(ord)i(suitable)g(for)f(use)i(in)f(the)g(follo)n(wing)f(option)g(\(16)
+546 4980 y(he)o(xadecimal)f(digits\).)-2 4998 y
+SDict begin H.S end
+ -2 4998
+a -2 4998 a
+SDict begin 13 H.A end
+ -2 4998 a -2 4998 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4103) cvn H.B /DEST pdfmark
+end
+ -2 4998 a Black 463 5129
+a FC(5.)p Black 546 5129 a
+SDict begin H.S end
+ 546 5129 a 546 5129 a
+SDict begin 13 H.A end
+ 546
+5129 a 546 5129 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4104) cvn H.B /DEST pdfmark
+end
+ 546 5129 a 546 5129 a
+SDict begin H.S end
+ 546 5129 a 546
+5129 a
+SDict begin 13 H.A end
+ 546 5129 a 546 5129 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4105) cvn H.B /DEST pdfmark
+end
+ 546 5129 a Fx(-P)i Ff(<)p
+Fx(ar)m(g)p Ff(>)p Fx(,)f(--passwor)m(d=)p Ff(<)p Fx(ar)m(g)p
+Ff(>)e FC(Compute)j(a)g(client)g(re)o(gistry)g(entry)-5
+b(.)2684 5129 y
+SDict begin H.S end
+ 2684 5129 a 2684 5129 a
+SDict begin 13 H.A end
+ 2684 5129 a 2684
+5129 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4106) cvn H.B /DEST pdfmark
+end
+ 2684 5129 a Fx(ar)m(g)20 b FC(is)h(the)g(chosen)e(passw)o(ord)g
+(\(16)546 5237 y(he)o(xadecimal)f(digits\).)p Black 3620
+5805 a Fx(112)p Black eop end
+%%Page: 113 118
+TeXDict begin 113 117 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.113) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black Black -2 226
+a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+ -2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:THE-CONFIGURATION-FILE) cvn
+H.B /DEST pdfmark end
+ -2 226 a 125 x
+Fz(Appendix)48 b(C.)g(List)g(of)g(con\002guration)h(\002le)f(options)
+3680 351 y
+SDict begin H.S end
+ 3680 351 a 3680 351 a
+SDict begin 26.957 H.A end
+ 3680 351 a 3680 351
+a
+SDict begin [ /View [/XYZ H.V] /Dest (16.0) cvn H.B /DEST pdfmark end
+ 3680 351 a -2 443 a
+SDict begin H.S end
+ -2 443 a -2 443 a
+SDict begin 13 H.A end
+ -2 443 a -2 443
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:CONFIGFILE) cvn H.B /DEST pdfmark
+end
+ -2 443 a 339 x Fu(C.1.)39 b(General)837 782 y
+SDict begin H.S end
+ 837 782
+a 837 782 a
+SDict begin 22.464 H.A end
+ 837 782 a 837 782 a
+SDict begin [ /View [/XYZ H.V] /Dest (16.82.1) cvn H.B /DEST pdfmark
+end
+ 837 782 a -2 950 a
+SDict begin H.S end
+ -2
+950 a -2 950 a
+SDict begin 13 H.A end
+ -2 950 a -2 950 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4111) cvn H.B /DEST pdfmark
+end
+ -2 950 a 396 1056 a
+FC(The)20 b(con\002guration)e(\002le)i(for)1254 1056
+y
+SDict begin H.S end
+ 1254 1056 a 1254 1056 a
+SDict begin 13 H.A end
+ 1254 1056 a 1254 1056 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4112) cvn H.B /DEST pdfmark
+end
+ 1254
+1056 a FC(samhain)g(is)h(named)1870 1056 y
+SDict begin H.S end
+ 1870 1056
+a 1870 1056 a
+SDict begin 13 H.A end
+ 1870 1056 a 1870 1056 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4113) cvn H.B /DEST pdfmark
+end
+ 1870 1056 a Fr(samhainrc)e
+FC(by)h(def)o(ault.)f(Also)i(by)e(def)o(ault,)h(it)g(is)i(placed)d(in)
+396 1164 y
+SDict begin H.S end
+ 396 1164 a 396 1164 a
+SDict begin 13 H.A end
+ 396 1164 a 396 1164
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4114) cvn H.B /DEST pdfmark
+end
+ 396 1164 a Fr(/etc)p FC(.)h(\(Name)g(and)f(location)h(is)h
+(con\002gurable)d(at)i(compile)f(time\).)h(The)g(distrib)n(ution)f
+(package)g(comes)h(with)g(a)396 1272 y(commented)e(sample)i
+(con\002guration)e(\002le.)-2 1456 y
+SDict begin H.S end
+ -2 1456 a -2 1456
+a
+SDict begin 13 H.A end
+ -2 1456 a -2 1456 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4115) cvn H.B /DEST pdfmark
+end
+ -2 1456 a 396 1546 a FC(This)j(section)f
+(introduces)e(the)i(general)f(structure)h(of)g(the)g(con\002guration)d
+(\002le.)k(Details)g(on)f(indi)n(vidual)e(entries)i(in)396
+1654 y(the)g(con\002guration)e(\002les)j(are)f(discussed)g(in)p
+0 TeXcolorgray 1688 1654 a
+SDict begin H.S end
+ 1688 1654 a FC(Section)f(5.4)2062
+1654 y
+SDict begin 13 H.L end
+ 2062 1654 a 2062 1654 a
+SDict begin [ /Subtype /Link /Dest (0:FILEDEF) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 2062 1654 a Black -1 w
+FC(>)i(\(which)e(\002les)i(to)g(monitor\),)p 0 TeXcolorgray
+2957 1654 a
+SDict begin H.S end
+ 2957 1654 a FC(Section)e(4.1)3331 1654 y
+SDict begin 13 H.L end
+
+3331 1654 a 3331 1654 a
+SDict begin [ /Subtype /Link /Dest (0:LOGDEF) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 3331 1654 a Black -1 w FC(>)i(\(what)396
+1762 y(should)e(be)i(logged,)d(which)i(logging)e(f)o(acilities)j
+(should)e(be)h(used,)g(and)g(ho)n(w)f(these)i(f)o(acilities)g(are)f
+(properly)396 1870 y(con\002gured\),)e(and)p 0 TeXcolorgray
+961 1870 a
+SDict begin H.S end
+ 961 1870 a FC(Section)i(5.11)1378 1870 y
+SDict begin 13 H.L end
+ 1378
+1870 a 1378 1870 a
+SDict begin [ /Subtype /Link /Dest (0:MONDEF) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1378 1870 a Black -2 w FC(>)h(\(monitoring)c
+(login/logout)h(e)n(v)o(ents\).)-2 2054 y
+SDict begin H.S end
+ -2 2054 a -2
+2054 a
+SDict begin 13 H.A end
+ -2 2054 a -2 2054 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4119) cvn H.B /DEST pdfmark
+end
+ -2 2054 a 396 2144 a FC(The)i
+(con\002guration)e(\002le)i(contains)g(se)n(v)o(eral)1686
+2144 y
+SDict begin H.S end
+ 1686 2144 a 1686 2144 a
+SDict begin 13 H.A end
+ 1686 2144 a 1686 2144
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4120) cvn H.B /DEST pdfmark
+end
+ 1686 2144 a Fx(sections)p FC(,)g(indicated)g(by)2424
+2144 y
+SDict begin H.S end
+ 2424 2144 a 2424 2144 a
+SDict begin 13 H.A end
+ 2424 2144 a 2424 2144
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4121) cvn H.B /DEST pdfmark
+end
+ 2424 2144 a Fx(headings)f FC(in)2830 2144 y
+SDict begin H.S end
+ 2830 2144
+a 2830 2144 a
+SDict begin 13 H.A end
+ 2830 2144 a 2830 2144 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4122) cvn H.B /DEST pdfmark
+end
+ 2830 2144 a Fx(squar)m(e)h(br)o
+(ac)n(k)o(ets)p FC(.)g(Each)396 2252 y(section)g(may)g(hold)f(zero)h
+(or)g(more)1429 2252 y
+SDict begin H.S end
+ 1429 2252 a 1429 2252 a
+SDict begin 13 H.A end
+ 1429 2252
+a 1429 2252 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4123) cvn H.B /DEST pdfmark
+end
+ 1429 2252 a Fy(k)o(ey=)1600 2252 y
+SDict begin H.S end
+ 1600
+2252 a 1600 2252 a
+SDict begin 13 H.A end
+ 1600 2252 a 1600 2252 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4124) cvn H.B /DEST pdfmark
+end
+ 1600 2252
+a Fl(value)g FC(pairs.)g(K)n(e)o(ys)g(are)h(not)e(case)i(sensiti)n(v)o
+(e,)f(and)f(space)i(around)d(the)396 2360 y('=')i(is)h(allo)n(wed.)f
+(Blank)g(lines)g(and)g(lines)g(starting)g(with)h('#')e(are)h(comments.)
+f(Ev)o(erything)f(before)g(the)j(\002rst)396 2468 y(section)f(and)g
+(after)g(an)1065 2468 y
+SDict begin H.S end
+ 1065 2468 a 1065 2468 a
+SDict begin 13 H.A end
+ 1065
+2468 a 1065 2468 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4125) cvn H.B /DEST pdfmark
+end
+ 1065 2468 a Fy([EOF])g FC(is)h(ignored.)d(The)1833
+2468 y
+SDict begin H.S end
+ 1833 2468 a 1833 2468 a
+SDict begin 13 H.A end
+ 1833 2468 a 1833 2468
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4126) cvn H.B /DEST pdfmark
+end
+ 1833 2468 a Fy([EOF])h FC(end-of-\002le)g(mark)o(er)g(is)i(optional.)
+d(The)i(\002le)h(thus)f(looks)396 2575 y(lik)o(e:)-2
+2659 y
+SDict begin H.S end
+ -2 2659 a -2 2659 a
+SDict begin 11.7 H.A end
+ -2 2659 a -2 2659 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4127) cvn H.B /DEST pdfmark
+end
+ -2 2659
+a 486 2756 a Fr(#)45 b(this)f(is)g(a)h(comment)486 2853
+y([Section)e(heading])486 2950 y(key1=value)486 3047
+y(key2=value)486 3241 y([Another)g(section])486 3338
+y(key3=value)486 3436 y(key4=value)-2 3613 y
+SDict begin H.S end
+ -2 3613
+a -2 3613 a
+SDict begin 13 H.A end
+ -2 3613 a -2 3613 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4128) cvn H.B /DEST pdfmark
+end
+ -2 3613 a 396 3710 a
+FC(F)o(or)20 b(boolean)f(v)n(alues)g(the)i(follo)n(wing)d(are)i(equi)n
+(v)n(alent)f(\(case-insensiti)n(v)o(e\):)f(T)m(rue,)i(Y)-8
+b(es,)20 b(or)g(1.)g(Lik)o(e)n(wise,)g(the)396 3817 y(follo)n(wing)f
+(are)h(equi)n(v)n(alent)e(\(case-insensiti)n(v)o(e\):)h(F)o(alse,)h
+(No,)g(or)g(0.)-2 4001 y
+SDict begin H.S end
+ -2 4001 a -2 4001 a
+SDict begin 13 H.A end
+ -2 4001
+a -2 4001 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4129) cvn H.B /DEST pdfmark
+end
+ -2 4001 a 396 4091 a FC(In)g(lists,)i(v)n(alues)d(can)h(be)
+g(separated)g(by)f(space,)h(tabs,)h(or)f(commas.)-2 4109
+y
+SDict begin H.S end
+ -2 4109 a -2 4109 a
+SDict begin 11.7 H.A end
+ -2 4109 a -2 4109 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4130) cvn H.B /DEST pdfmark
+end
+ -2 4109 a -2
+4234 a
+SDict begin H.S end
+ -2 4234 a -2 4234 a
+SDict begin 11.7 H.A end
+ -2 4234 a -2 4234 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4132) cvn H.B /DEST pdfmark
+end
+ -2 4234
+a 562 4313 a Fw(TIP:)g Fv(Each)g(section)g(ma)n(y)g(occur)h(m)o
+(ultiple)d(times)o(.)39 4452 y
+SDict begin H.S end
+ 39 4452 a 39 4452 a
+SDict begin 11.7 H.A end
+ 39
+4452 a 39 4452 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4133) cvn H.B /DEST pdfmark
+end
+ 39 4452 a -2 4618 a
+SDict begin H.S end
+ -2 4618 a -2 4618
+a
+SDict begin 11.7 H.A end
+ -2 4618 a -2 4618 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4135) cvn H.B /DEST pdfmark
+end
+ -2 4618 a 562 4715 a Fw(NO)m(TE:)i
+Fv(Y)-10 b(ou)19 b(can)g(e)n(xplicitely)f(end)h(the)g(con\002gur)o
+(ation)e(\002le)j(with)f(an)2525 4715 y
+SDict begin H.S end
+ 2525 4715 a 2525
+4715 a
+SDict begin 11.7 H.A end
+ 2525 4715 a 2525 4715 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4136) cvn H.B /DEST pdfmark
+end
+ 2525 4715 a Fw([EOF])h
+Fv(\(on)f(a)h(separ)o(ate)e(line\),)g(b)o(ut)h(this)g(is)562
+4812 y(not)h(required,)e(unless)h(there)g(is)i(junk)f(be)o(y)o(ond.)39
+4962 y
+SDict begin H.S end
+ 39 4962 a 39 4962 a
+SDict begin 13 H.A end
+ 39 4962 a 39 4962 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:CONDITIONALS) cvn H.B /DEST
+pdfmark end
+ 39 4962
+a Black 3620 5805 a Fx(113)p Black eop end
+%%Page: 114 119
+TeXDict begin 114 118 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.114) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black -2 35 a
+SDict begin H.S end
+ -2
+35 a -2 35 a
+SDict begin 13 H.A end
+ -2 35 a -2 35 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4174) cvn H.B /DEST pdfmark
+end
+ -2 35 a 2249 104 a Fx(Appendix)18
+b(C.)j(List)g(of)g(con\002gur)o(ation)c(\002le)j(options)p
+Black 396 313 a Fp(C.1.1.)35 b(Conditionals)1470 313
+y
+SDict begin H.S end
+ 1470 313 a 1470 313 a
+SDict begin 18.72 H.A end
+ 1470 313 a 1470 313 a
+SDict begin [ /View [/XYZ H.V] /Dest (16.82.52.2) cvn H.B /DEST pdfmark
+end
+ 1470 313
+a -2 480 a
+SDict begin H.S end
+ -2 480 a -2 480 a
+SDict begin 13 H.A end
+ -2 480 a -2 480 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4139) cvn H.B /DEST pdfmark
+end
+ -2 480
+a 396 587 a FC(Conditional)19 b(inclusion)g(of)h(entries)g(for)g(some)g
+(host\(s\))g(is)h(supported)d(via)i(an)o(y)g(number)e(of)i
+(@hostname/@end)396 695 y(directi)n(v)o(es.)f(@hostname)h(and)f(@end)h
+(must)h(each)e(be)i(on)e(separate)h(lines.)g(Lines)h(in)f(between)f
+(will)i(only)f(be)g(read)396 803 y(if)468 803 y
+SDict begin H.S end
+ 468 803
+a 468 803 a
+SDict begin 13 H.A end
+ 468 803 a 468 803 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4140) cvn H.B /DEST pdfmark
+end
+ 468 803 a Fx(hostname)f
+FC(\(which)g(may)h(be)g(a)g(re)o(gular)f(e)o(xpression\))f(matches)i
+(the)g(local)h(host.)-2 987 y
+SDict begin H.S end
+ -2 987 a -2 987 a
+SDict begin 13 H.A end
+ -2 987
+a -2 987 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4141) cvn H.B /DEST pdfmark
+end
+ -2 987 a 396 1077 a FC(Lik)o(e)n(wise,)f(conditional)f
+(inclusion)g(of)h(entries)g(based)g(on)f(system)i(type)e(is)j
+(supported)c(via)i(an)o(y)f(number)g(of)396 1185 y
+($sysname:release:machine/$end)d(directi)n(v)o(es.)1848
+1185 y
+SDict begin H.S end
+ 1848 1185 a 1848 1185 a
+SDict begin 13 H.A end
+ 1848 1185 a 1848 1185
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4142) cvn H.B /DEST pdfmark
+end
+ 1848 1185 a Fx(sysname:r)m(elease:mac)o(hine)h FC(for)i(the)i(local)f
+(host)g(can)g(be)396 1293 y(determined)f(using)g(the)h(command)1462
+1293 y
+SDict begin H.S end
+ 1462 1293 a 1462 1293 a
+SDict begin 13 H.A end
+ 1462 1293 a 1462 1293
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4143) cvn H.B /DEST pdfmark
+end
+ 1462 1293 a Fy(uname)g(-srm)h FC(and)f(may)f(be)h(a)h(re)o(gular)e(e)
+o(xpression.)-2 1477 y
+SDict begin H.S end
+ -2 1477 a -2 1477 a
+SDict begin 13 H.A end
+ -2 1477 a
+-2 1477 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4144) cvn H.B /DEST pdfmark
+end
+ -2 1477 a 396 1567 a FC(A)477 1567 y
+SDict begin H.S end
+ 477 1567
+a 477 1567 a
+SDict begin 13 H.A end
+ 477 1567 a 477 1567 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4145) cvn H.B /DEST pdfmark
+end
+ 477 1567 a Fy('!')h
+FC(in)g(front)f(of)h(the)1060 1567 y
+SDict begin H.S end
+ 1060 1567 a 1060
+1567 a
+SDict begin 13 H.A end
+ 1060 1567 a 1060 1567 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4146) cvn H.B /DEST pdfmark
+end
+ 1060 1567 a Fy('@'/'\\$')f
+FC(will)i(in)m(v)o(ert)e(its)j(meaning.)c(Conditionals)h(may)h(be)g
+(nested)g(up)g(to)g(15)g(le)n(v)o(els.)-2 1668 y
+SDict begin H.S end
+ -2 1668
+a -2 1668 a
+SDict begin 11.7 H.A end
+ -2 1668 a -2 1668 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4147) cvn H.B /DEST pdfmark
+end
+ -2 1668 a 486 1747 a
+Fr(@hostname)486 1844 y(#)45 b(only)f(read)g(if)g(hostname)g(matches)g
+(local)g(host)486 1941 y(@end)486 2038 y(!@hostname)486
+2135 y(#)h(not)f(read)g(if)h(hostname)e(matches)h(local)g(host)486
+2232 y(@end)486 2329 y(#)486 2427 y($sysname:release:machine)486
+2524 y(#)h(only)f(read)g(if)g(sysname:release:machine)d(matches)j
+(local)g(host)486 2621 y($end)486 2718 y(!$sysname:release:machine)486
+2815 y(#)h(not)f(read)g(if)h(sysname:release:machine)c(matches)88
+b(local)44 b(host)486 2912 y($end)-2 3087 y
+SDict begin H.S end
+ -2 3087 a
+-2 3087 a
+SDict begin 13 H.A end
+ -2 3087 a -2 3087 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:FILES-TO-CHECK) cvn H.B /DEST
+pdfmark end
+ -2 3087 a 368 x Fu(C.2.)39
+b(Files)g(to)g(c)o(hec)m(k)1247 3455 y
+SDict begin H.S end
+ 1247 3455 a 1247
+3455 a
+SDict begin 22.464 H.A end
+ 1247 3455 a 1247 3455 a
+SDict begin [ /View [/XYZ H.V] /Dest (16.83.1) cvn H.B /DEST pdfmark
+end
+ 1247 3455 a -2 3623 a
+SDict begin H.S end
+
+-2 3623 a -2 3623 a
+SDict begin 13 H.A end
+ -2 3623 a -2 3623 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4150) cvn H.B /DEST pdfmark
+end
+ -2 3623 a 396
+3729 a FC(Allo)n(wed)20 b(section)g(headings)f(\(see)p
+0 TeXcolorgray 1427 3729 a
+SDict begin H.S end
+ 1427 3729 a FC(Section)h(5.4.1)1865
+3729 y
+SDict begin 13 H.L end
+ 1865 3729 a 1865 3729 a
+SDict begin [ /Subtype /Link /Dest (0:POLICY) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1865 3729 a Black -2 w
+FC(>)h(for)e(more)h(details\))g(are:)-2 3913 y
+SDict begin H.S end
+ -2 3913
+a -2 3913 a
+SDict begin 13 H.A end
+ -2 3913 a -2 3913 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4152) cvn H.B /DEST pdfmark
+end
+ -2 3913 a -2 3913 a
+SDict begin H.S end
+ -2
+3913 a -2 3913 a
+SDict begin 13 H.A end
+ -2 3913 a -2 3913 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4153) cvn H.B /DEST pdfmark
+end
+ -2 3913 a 396 4003
+a Fy([Attrib)n(utes])p FC(,)856 4003 y
+SDict begin H.S end
+ 856 4003 a 856
+4003 a
+SDict begin 13 H.A end
+ 856 4003 a 856 4003 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4154) cvn H.B /DEST pdfmark
+end
+ 856 4003 a Fy([LogFiles])p
+FC(,)1257 4003 y
+SDict begin H.S end
+ 1257 4003 a 1257 4003 a
+SDict begin 13 H.A end
+ 1257 4003 a
+1257 4003 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4155) cvn H.B /DEST pdfmark
+end
+ 1257 4003 a Fy([Gr)o(o)o(wingLogFiles])p
+FC(,)1970 4003 y
+SDict begin H.S end
+ 1970 4003 a 1970 4003 a
+SDict begin 13 H.A end
+ 1970 4003 a
+1970 4003 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4156) cvn H.B /DEST pdfmark
+end
+ 1970 4003 a Fy([Ignor)o(eAll])p FC(,)2406
+4003 y
+SDict begin H.S end
+ 2406 4003 a 2406 4003 a
+SDict begin 13 H.A end
+ 2406 4003 a 2406 4003
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4157) cvn H.B /DEST pdfmark
+end
+ 2406 4003 a Fy([Ignor)o(eNone])p FC(,)2921 4003 y
+SDict begin H.S end
+ 2921
+4003 a 2921 4003 a
+SDict begin 13 H.A end
+ 2921 4003 a 2921 4003 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4158) cvn H.B /DEST pdfmark
+end
+ 2921 4003
+a Fy([ReadOnly])p FC(,)3378 4003 y
+SDict begin H.S end
+ 3378 4003 a 3378 4003
+a
+SDict begin 13 H.A end
+ 3378 4003 a 3378 4003 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4159) cvn H.B /DEST pdfmark
+end
+ 3378 4003 a Fy([User0])p FC(,)396
+4111 y
+SDict begin H.S end
+ 396 4111 a 396 4111 a
+SDict begin 13 H.A end
+ 396 4111 a 396 4111 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4160) cvn H.B /DEST pdfmark
+end
+ 396
+4111 a Fy([User1])p FC(,)g(and)841 4111 y
+SDict begin H.S end
+ 841 4111 a
+841 4111 a
+SDict begin 13 H.A end
+ 841 4111 a 841 4111 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4161) cvn H.B /DEST pdfmark
+end
+ 841 4111 a Fy([Pr)o(elink])-2
+4290 y
+SDict begin H.S end
+ -2 4290 a -2 4290 a
+SDict begin 13 H.A end
+ -2 4290 a -2 4290 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4162) cvn H.B /DEST pdfmark
+end
+ -2 4290
+a 396 4385 a FC(Placing)g(an)g(entry)g(under)e(one)i(of)g(these)g
+(headings)f(will)i(select)g(the)f(respecti)n(v)o(e)f(polic)o(y)g(for)h
+(that)g(entry)f(\(see)p 0 TeXcolorgray 396 4493 a
+SDict begin H.S end
+ 396
+4493 a FC(Section)h(5.4.1)834 4493 y
+SDict begin 13 H.L end
+ 834 4493 a 834 4493
+a
+SDict begin [ /Subtype /Link /Dest (0:POLICY) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 834 4493 a Black -2 w FC(>\).)g(Entries)g(under)f(the)h(abo)o(v)o(e)f
+(section)h(headings)e(must)j(be)f(of)g(the)g(form:)-2
+4677 y
+SDict begin H.S end
+ -2 4677 a -2 4677 a
+SDict begin 13 H.A end
+ -2 4677 a -2 4677 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4164) cvn H.B /DEST pdfmark
+end
+ -2 4677
+a -2 4677 a
+SDict begin H.S end
+ -2 4677 a -2 4677 a
+SDict begin 13 H.A end
+ -2 4677 a -2 4677 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4165) cvn H.B /DEST pdfmark
+end
+ -2
+4677 a 396 4767 a Fy(dir=)549 4767 y
+SDict begin H.S end
+ 549 4767 a 549 4767
+a
+SDict begin 13 H.A end
+ 549 4767 a 549 4767 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4166) cvn H.B /DEST pdfmark
+end
+ 549 4767 a Fl([optional)44 b(numerical)f
+(recursion)h(depth]path)-2 4943 y
+SDict begin H.S end
+ -2 4943 a -2 4943 a
+SDict begin 13 H.A end
+
+-2 4943 a -2 4943 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4167) cvn H.B /DEST pdfmark
+end
+ -2 4943 a -2 4943 a
+SDict begin H.S end
+ -2 4943 a -2
+4943 a
+SDict begin 13 H.A end
+ -2 4943 a -2 4943 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4168) cvn H.B /DEST pdfmark
+end
+ -2 4943 a 396 5041 a Fy(\002le=)549
+5041 y
+SDict begin H.S end
+ 549 5041 a 549 5041 a
+SDict begin 13 H.A end
+ 549 5041 a 549 5041 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4169) cvn H.B /DEST pdfmark
+end
+ 549
+5041 a Fl(path)-2 5062 y
+SDict begin H.S end
+ -2 5062 a -2 5062 a
+SDict begin 13 H.A end
+ -2 5062
+a -2 5062 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:SEVERITY-OF-EVENTS) cvn H.B
+/DEST pdfmark end
+ -2 5062 a Black 3620 5805 a Fx(114)p Black
+eop end
+%%Page: 115 120
+TeXDict begin 115 119 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.115) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black -2 35 a
+SDict begin H.S end
+ -2
+35 a -2 35 a
+SDict begin 13 H.A end
+ -2 35 a -2 35 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4222) cvn H.B /DEST pdfmark
+end
+ -2 35 a 2249 104 a Fx(Appendix)18
+b(C.)j(List)g(of)g(con\002gur)o(ation)c(\002le)j(options)p
+Black -2 330 a Fu(C.3.)39 b(Se)n(verity)f(of)h(e)n(vents)1526
+330 y
+SDict begin H.S end
+ 1526 330 a 1526 330 a
+SDict begin 22.464 H.A end
+ 1526 330 a 1526 330 a
+SDict begin [ /View [/XYZ H.V] /Dest (16.84.1) cvn H.B /DEST pdfmark
+end
+ 1526
+330 a -2 526 a
+SDict begin H.S end
+ -2 526 a -2 526 a
+SDict begin 13 H.A end
+ -2 526 a -2 526 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4172) cvn H.B /DEST pdfmark
+end
+ -2
+526 a 396 604 a FC(Section)20 b(heading)f(\(see)p 0 TeXcolorgray
+1104 604 a
+SDict begin H.S end
+ 1104 604 a FC(Section)h(4.1.1)1542 604 y
+SDict begin 13 H.L end
+ 1542
+604 a 1542 604 a
+SDict begin [ /Subtype /Link /Dest (0:SEVERITYDEF) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1542 604 a Black -2 w FC(>)h(for)e(more)g(details\):)
+396 878 y Fy([Ev)o(entSe)o(v)o(erity])-2 1061 y
+SDict begin H.S end
+ -2 1061
+a -2 1061 a
+SDict begin 13 H.A end
+ -2 1061 a -2 1061 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4176) cvn H.B /DEST pdfmark
+end
+ -2 1061 a 396 1152 a
+FC(Entries:)-2 1319 y
+SDict begin H.S end
+ -2 1319 a -2 1319 a
+SDict begin 13 H.A end
+ -2 1319 a -2
+1319 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4177) cvn H.B /DEST pdfmark
+end
+ -2 1319 a -2 1319 a
+SDict begin H.S end
+ -2 1319 a -2 1319 a
+SDict begin 13 H.A end
+ -2 1319
+a -2 1319 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4178) cvn H.B /DEST pdfmark
+end
+ -2 1319 a 396 1426 a Fy(Se)o(v)o(erityReadOnly=)1094
+1426 y
+SDict begin H.S end
+ 1094 1426 a 1094 1426 a
+SDict begin 13 H.A end
+ 1094 1426 a 1094 1426
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4179) cvn H.B /DEST pdfmark
+end
+ 1094 1426 a Fl(severity)-2 1609 y
+SDict begin H.S end
+ -2 1609 a -2 1609
+a
+SDict begin 13 H.A end
+ -2 1609 a -2 1609 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4180) cvn H.B /DEST pdfmark
+end
+ -2 1609 a -2 1609 a
+SDict begin H.S end
+ -2 1609 a -2
+1609 a
+SDict begin 13 H.A end
+ -2 1609 a -2 1609 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4181) cvn H.B /DEST pdfmark
+end
+ -2 1609 a 396 1700 a Fy(Se)o(v)o
+(erityLogFiles=)1038 1700 y
+SDict begin H.S end
+ 1038 1700 a 1038 1700 a
+SDict begin 13 H.A end
+ 1038
+1700 a 1038 1700 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4182) cvn H.B /DEST pdfmark
+end
+ 1038 1700 a Fl(severity)-2 1883 y
+SDict begin H.S end
+
+-2 1883 a -2 1883 a
+SDict begin 13 H.A end
+ -2 1883 a -2 1883 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4183) cvn H.B /DEST pdfmark
+end
+ -2 1883 a -2
+1883 a
+SDict begin H.S end
+ -2 1883 a -2 1883 a
+SDict begin 13 H.A end
+ -2 1883 a -2 1883 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4184) cvn H.B /DEST pdfmark
+end
+ -2 1883
+a 396 1974 a Fy(Se)o(v)o(erityGr)o(o)o(wingLogs=)1217
+1974 y
+SDict begin H.S end
+ 1217 1974 a 1217 1974 a
+SDict begin 13 H.A end
+ 1217 1974 a 1217 1974
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4185) cvn H.B /DEST pdfmark
+end
+ 1217 1974 a Fl(severity)-2 2157 y
+SDict begin H.S end
+ -2 2157 a -2 2157
+a
+SDict begin 13 H.A end
+ -2 2157 a -2 2157 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4186) cvn H.B /DEST pdfmark
+end
+ -2 2157 a -2 2157 a
+SDict begin H.S end
+ -2 2157 a -2
+2157 a
+SDict begin 13 H.A end
+ -2 2157 a -2 2157 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4187) cvn H.B /DEST pdfmark
+end
+ -2 2157 a 396 2248 a Fy(Se)o(v)o(erityIgnor)
+o(eNone=)1153 2248 y
+SDict begin H.S end
+ 1153 2248 a 1153 2248 a
+SDict begin 13 H.A end
+ 1153 2248
+a 1153 2248 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4188) cvn H.B /DEST pdfmark
+end
+ 1153 2248 a Fl(severity)-2 2431 y
+SDict begin H.S end
+ -2 2431
+a -2 2431 a
+SDict begin 13 H.A end
+ -2 2431 a -2 2431 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4189) cvn H.B /DEST pdfmark
+end
+ -2 2431 a -2 2431 a
+SDict begin H.S end
+ -2
+2431 a -2 2431 a
+SDict begin 13 H.A end
+ -2 2431 a -2 2431 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4190) cvn H.B /DEST pdfmark
+end
+ -2 2431 a 396 2522
+a Fy(Se)o(v)o(erityIgnor)o(eAll=)1074 2522 y
+SDict begin H.S end
+ 1074 2522
+a 1074 2522 a
+SDict begin 13 H.A end
+ 1074 2522 a 1074 2522 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4191) cvn H.B /DEST pdfmark
+end
+ 1074 2522 a Fl(severity)-2
+2705 y
+SDict begin H.S end
+ -2 2705 a -2 2705 a
+SDict begin 13 H.A end
+ -2 2705 a -2 2705 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4192) cvn H.B /DEST pdfmark
+end
+ -2 2705
+a -2 2705 a
+SDict begin H.S end
+ -2 2705 a -2 2705 a
+SDict begin 13 H.A end
+ -2 2705 a -2 2705 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4193) cvn H.B /DEST pdfmark
+end
+ -2
+2705 a 396 2796 a Fy(Se)o(v)o(erityAttrib)n(utes=)1096
+2796 y
+SDict begin H.S end
+ 1096 2796 a 1096 2796 a
+SDict begin 13 H.A end
+ 1096 2796 a 1096 2796
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4194) cvn H.B /DEST pdfmark
+end
+ 1096 2796 a Fl(severity)-2 2979 y
+SDict begin H.S end
+ -2 2979 a -2 2979
+a
+SDict begin 13 H.A end
+ -2 2979 a -2 2979 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4195) cvn H.B /DEST pdfmark
+end
+ -2 2979 a -2 2979 a
+SDict begin H.S end
+ -2 2979 a -2
+2979 a
+SDict begin 13 H.A end
+ -2 2979 a -2 2979 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4196) cvn H.B /DEST pdfmark
+end
+ -2 2979 a 396 3070 a Fy(Se)o(v)o
+(erityUser0=)941 3070 y
+SDict begin H.S end
+ 941 3070 a 941 3070 a
+SDict begin 13 H.A end
+ 941 3070
+a 941 3070 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4197) cvn H.B /DEST pdfmark
+end
+ 941 3070 a Fl(severity)-2 3253 y
+SDict begin H.S end
+ -2 3253
+a -2 3253 a
+SDict begin 13 H.A end
+ -2 3253 a -2 3253 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4198) cvn H.B /DEST pdfmark
+end
+ -2 3253 a -2 3253 a
+SDict begin H.S end
+ -2
+3253 a -2 3253 a
+SDict begin 13 H.A end
+ -2 3253 a -2 3253 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4199) cvn H.B /DEST pdfmark
+end
+ -2 3253 a 396 3344
+a Fy(Se)o(v)o(erityUser1=)941 3344 y
+SDict begin H.S end
+ 941 3344 a 941 3344
+a
+SDict begin 13 H.A end
+ 941 3344 a 941 3344 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4200) cvn H.B /DEST pdfmark
+end
+ 941 3344 a Fl(severity)-2 3527
+y
+SDict begin H.S end
+ -2 3527 a -2 3527 a
+SDict begin 13 H.A end
+ -2 3527 a -2 3527 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4201) cvn H.B /DEST pdfmark
+end
+ -2 3527 a -2
+3527 a
+SDict begin H.S end
+ -2 3527 a -2 3527 a
+SDict begin 13 H.A end
+ -2 3527 a -2 3527 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4202) cvn H.B /DEST pdfmark
+end
+ -2 3527
+a 396 3618 a Fy(Se)o(v)o(erityPr)o(elink=)995 3618 y
+SDict begin H.S end
+
+995 3618 a 995 3618 a
+SDict begin 13 H.A end
+ 995 3618 a 995 3618 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4203) cvn H.B /DEST pdfmark
+end
+ 995 3618
+a Fl(severity)-2 3801 y
+SDict begin H.S end
+ -2 3801 a -2 3801 a
+SDict begin 13 H.A end
+ -2 3801 a
+-2 3801 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4204) cvn H.B /DEST pdfmark
+end
+ -2 3801 a -2 3801 a
+SDict begin H.S end
+ -2 3801 a -2 3801 a
+SDict begin 13 H.A end
+ -2
+3801 a -2 3801 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4205) cvn H.B /DEST pdfmark
+end
+ -2 3801 a 396 3892 a Fy(Se)o(v)o(erityFiles=)899
+3892 y
+SDict begin H.S end
+ 899 3892 a 899 3892 a
+SDict begin 13 H.A end
+ 899 3892 a 899 3892 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4206) cvn H.B /DEST pdfmark
+end
+ 899
+3892 a Fl(severity)-2 4075 y
+SDict begin H.S end
+ -2 4075 a -2 4075 a
+SDict begin 13 H.A end
+ -2 4075
+a -2 4075 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4207) cvn H.B /DEST pdfmark
+end
+ -2 4075 a -2 4075 a
+SDict begin H.S end
+ -2 4075 a -2 4075 a
+SDict begin 13 H.A end
+ -2
+4075 a -2 4075 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4208) cvn H.B /DEST pdfmark
+end
+ -2 4075 a 396 4166 a Fy(Se)o(v)o(erityDirs=)885
+4166 y
+SDict begin H.S end
+ 885 4166 a 885 4166 a
+SDict begin 13 H.A end
+ 885 4166 a 885 4166 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4209) cvn H.B /DEST pdfmark
+end
+ 885
+4166 a Fl(severity)-2 4349 y
+SDict begin H.S end
+ -2 4349 a -2 4349 a
+SDict begin 13 H.A end
+ -2 4349
+a -2 4349 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4210) cvn H.B /DEST pdfmark
+end
+ -2 4349 a -2 4349 a
+SDict begin H.S end
+ -2 4349 a -2 4349 a
+SDict begin 13 H.A end
+ -2
+4349 a -2 4349 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4211) cvn H.B /DEST pdfmark
+end
+ -2 4349 a 396 4440 a Fy(Se)o(v)o(erityNames=)973
+4440 y
+SDict begin H.S end
+ 973 4440 a 973 4440 a
+SDict begin 13 H.A end
+ 973 4440 a 973 4440 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4212) cvn H.B /DEST pdfmark
+end
+ 973
+4440 a Fl(severity)-2 4623 y
+SDict begin H.S end
+ -2 4623 a -2 4623 a
+SDict begin 13 H.A end
+ -2 4623
+a -2 4623 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4213) cvn H.B /DEST pdfmark
+end
+ -2 4623 a -2 4623 a
+SDict begin H.S end
+ -2 4623 a -2 4623 a
+SDict begin 13 H.A end
+ -2
+4623 a -2 4623 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4214) cvn H.B /DEST pdfmark
+end
+ -2 4623 a 396 4714 a Fx(se)o(verity)i
+FC(may)f(be)g(one)f(of)1167 4714 y
+SDict begin H.S end
+ 1167 4714 a 1167 4714
+a
+SDict begin 13 H.A end
+ 1167 4714 a 1167 4714 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4215) cvn H.B /DEST pdfmark
+end
+ 1167 4714 a Fy(none,)i(deb)n(ug,)f(inf)n(o,)g
+(notice,)g(war)o(n,)f(mark,)i(err)-8 b(,)20 b(crit,)g(alert)p
+FC(.)-2 4742 y
+SDict begin H.S end
+ -2 4742 a -2 4742 a
+SDict begin 13 H.A end
+ -2 4742 a -2 4742
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:LOGGING-THRESHOLDS) cvn H.B
+/DEST pdfmark end
+ -2 4742 a 359 x Fu(C.4.)39 b(Log)o(ging)e(thresholds)1641
+5101 y
+SDict begin H.S end
+ 1641 5101 a 1641 5101 a
+SDict begin 22.464 H.A end
+ 1641 5101 a 1641 5101
+a
+SDict begin [ /View [/XYZ H.V] /Dest (16.85.1) cvn H.B /DEST pdfmark
+end
+ 1641 5101 a -2 5299 a
+SDict begin H.S end
+ -2 5299 a -2 5299 a
+SDict begin 13 H.A end
+ -2 5299 a
+-2 5299 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4218) cvn H.B /DEST pdfmark
+end
+ -2 5299 a 396 5375 a FC(Section)20 b(heading)f(\(see)p
+0 TeXcolorgray 1104 5375 a
+SDict begin H.S end
+ 1104 5375 a FC(Section)h(4.3)1479
+5375 y
+SDict begin 13 H.L end
+ 1479 5375 a 1479 5375 a
+SDict begin [ /Subtype /Link /Dest (0:THRESHOLDS) cvn /H /I /Border
+[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 1479 5375 a Black -1 w
+FC(>)g(for)g(more)f(details\):)p Black 3620 5805 a Fx(115)p
+Black eop end
+%%Page: 116 121
+TeXDict begin 116 120 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.116) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black -2 35 a
+SDict begin H.S end
+ -2
+35 a -2 35 a
+SDict begin 13 H.A end
+ -2 35 a -2 35 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4266) cvn H.B /DEST pdfmark
+end
+ -2 35 a 2249 104 a Fx(Appendix)18
+b(C.)j(List)g(of)g(con\002gur)o(ation)c(\002le)j(options)p
+Black -2 226 a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+ -2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4220) cvn H.B /DEST pdfmark
+end
+ -2
+226 a -2 226 a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+ -2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4221) cvn H.B /DEST pdfmark
+end
+ -2
+226 a 396 309 a Fy([Log])396 583 y FC(Entries:)-2 750
+y
+SDict begin H.S end
+ -2 750 a -2 750 a
+SDict begin 13 H.A end
+ -2 750 a -2 750 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4223) cvn H.B /DEST pdfmark
+end
+ -2 750 a -2 750
+a
+SDict begin H.S end
+ -2 750 a -2 750 a
+SDict begin 13 H.A end
+ -2 750 a -2 750 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4224) cvn H.B /DEST pdfmark
+end
+ -2 750 a 396 857
+a Fy(MailSe)o(v)o(erity=)899 857 y
+SDict begin H.S end
+ 899 857 a 899 857
+a
+SDict begin 13 H.A end
+ 899 857 a 899 857 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4225) cvn H.B /DEST pdfmark
+end
+ 899 857 a Fl(list)43 b(of)i([optional)e
+(specifier]threshold)-2 1040 y
+SDict begin H.S end
+ -2 1040 a -2 1040 a
+SDict begin 13 H.A end
+ -2
+1040 a -2 1040 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4226) cvn H.B /DEST pdfmark
+end
+ -2 1040 a -2 1040 a
+SDict begin H.S end
+ -2 1040 a -2 1040
+a
+SDict begin 13 H.A end
+ -2 1040 a -2 1040 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4227) cvn H.B /DEST pdfmark
+end
+ -2 1040 a 396 1131 a Fy(PrintSe)o(v)o(erity=)918
+1131 y
+SDict begin H.S end
+ 918 1131 a 918 1131 a
+SDict begin 13 H.A end
+ 918 1131 a 918 1131 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4228) cvn H.B /DEST pdfmark
+end
+ 918
+1131 a Fl(list)g(of)h([optional)f(specifier]threshold)-2
+1314 y
+SDict begin H.S end
+ -2 1314 a -2 1314 a
+SDict begin 13 H.A end
+ -2 1314 a -2 1314 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4229) cvn H.B /DEST pdfmark
+end
+ -2 1314
+a -2 1314 a
+SDict begin H.S end
+ -2 1314 a -2 1314 a
+SDict begin 13 H.A end
+ -2 1314 a -2 1314 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4230) cvn H.B /DEST pdfmark
+end
+ -2
+1314 a 396 1405 a Fy(LogSe)o(v)o(erity=)872 1405 y
+SDict begin H.S end
+ 872
+1405 a 872 1405 a
+SDict begin 13 H.A end
+ 872 1405 a 872 1405 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4231) cvn H.B /DEST pdfmark
+end
+ 872 1405 a Fl(list)g(of)h
+([optional)f(specifier]threshold)-2 1587 y
+SDict begin H.S end
+ -2 1587 a
+-2 1587 a
+SDict begin 13 H.A end
+ -2 1587 a -2 1587 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4232) cvn H.B /DEST pdfmark
+end
+ -2 1587 a -2 1587 a
+SDict begin H.S end
+ -2
+1587 a -2 1587 a
+SDict begin 13 H.A end
+ -2 1587 a -2 1587 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4233) cvn H.B /DEST pdfmark
+end
+ -2 1587 a 396 1679
+a Fy(SyslogSe)o(v)o(erity=)960 1679 y
+SDict begin H.S end
+ 960 1679 a 960
+1679 a
+SDict begin 13 H.A end
+ 960 1679 a 960 1679 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4234) cvn H.B /DEST pdfmark
+end
+ 960 1679 a Fl(list)f(of)j([optional)e
+(specifier]threshold)-2 1861 y
+SDict begin H.S end
+ -2 1861 a -2 1861 a
+SDict begin 13 H.A end
+ -2
+1861 a -2 1861 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4235) cvn H.B /DEST pdfmark
+end
+ -2 1861 a -2 1861 a
+SDict begin H.S end
+ -2 1861 a -2 1861
+a
+SDict begin 13 H.A end
+ -2 1861 a -2 1861 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4236) cvn H.B /DEST pdfmark
+end
+ -2 1861 a 396 1953 a Fy(Pr)o(eludeSe)o(v)o
+(erity=)1009 1953 y
+SDict begin H.S end
+ 1009 1953 a 1009 1953 a
+SDict begin 13 H.A end
+ 1009 1953
+a 1009 1953 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4237) cvn H.B /DEST pdfmark
+end
+ 1009 1953 a Fl(list)f(of)j([optional)e
+(specifier]threshold)-2 2135 y
+SDict begin H.S end
+ -2 2135 a -2 2135 a
+SDict begin 13 H.A end
+ -2
+2135 a -2 2135 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4238) cvn H.B /DEST pdfmark
+end
+ -2 2135 a -2 2135 a
+SDict begin H.S end
+ -2 2135 a -2 2135
+a
+SDict begin 13 H.A end
+ -2 2135 a -2 2135 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4239) cvn H.B /DEST pdfmark
+end
+ -2 2135 a 396 2227 a Fy(ExportSe)o(v)o(erity=)983
+2227 y
+SDict begin H.S end
+ 983 2227 a 983 2227 a
+SDict begin 13 H.A end
+ 983 2227 a 983 2227 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4240) cvn H.B /DEST pdfmark
+end
+ 983
+2227 a Fl(list)f(of)j([optional)e(specifier]threshold)-2
+2409 y
+SDict begin H.S end
+ -2 2409 a -2 2409 a
+SDict begin 13 H.A end
+ -2 2409 a -2 2409 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4241) cvn H.B /DEST pdfmark
+end
+ -2 2409
+a -2 2409 a
+SDict begin H.S end
+ -2 2409 a -2 2409 a
+SDict begin 13 H.A end
+ -2 2409 a -2 2409 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4242) cvn H.B /DEST pdfmark
+end
+ -2
+2409 a 396 2500 a Fy(Exter)o(nalSe)o(v)o(erity=)1042
+2500 y
+SDict begin H.S end
+ 1042 2500 a 1042 2500 a
+SDict begin 13 H.A end
+ 1042 2500 a 1042 2500
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4243) cvn H.B /DEST pdfmark
+end
+ 1042 2500 a Fl(list)f(of)i([optional)g(specifier]threshold)-2
+2683 y
+SDict begin H.S end
+ -2 2683 a -2 2683 a
+SDict begin 13 H.A end
+ -2 2683 a -2 2683 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4244) cvn H.B /DEST pdfmark
+end
+ -2 2683
+a -2 2683 a
+SDict begin H.S end
+ -2 2683 a -2 2683 a
+SDict begin 13 H.A end
+ -2 2683 a -2 2683 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4245) cvn H.B /DEST pdfmark
+end
+ -2
+2683 a 396 2774 a Fy(DatabaseSe)o(v)o(erity=)1062 2774
+y
+SDict begin H.S end
+ 1062 2774 a 1062 2774 a
+SDict begin 13 H.A end
+ 1062 2774 a 1062 2774 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4246) cvn H.B /DEST pdfmark
+end
+ 1062
+2774 a Fl(list)e(of)i([optional)f(specifier]threshold)-2
+2957 y
+SDict begin H.S end
+ -2 2957 a -2 2957 a
+SDict begin 13 H.A end
+ -2 2957 a -2 2957 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4247) cvn H.B /DEST pdfmark
+end
+ -2 2957
+a -2 2957 a
+SDict begin H.S end
+ -2 2957 a -2 2957 a
+SDict begin 13 H.A end
+ -2 2957 a -2 2957 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4248) cvn H.B /DEST pdfmark
+end
+ -2
+2957 a 396 3048 a Fx(thr)m(eshold)22 b FC(may)e(be)g(one)f(of)1223
+3048 y
+SDict begin H.S end
+ 1223 3048 a 1223 3048 a
+SDict begin 13 H.A end
+ 1223 3048 a 1223 3048
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4249) cvn H.B /DEST pdfmark
+end
+ 1223 3048 a Fy(none,)h(deb)n(ug,)h(inf)n(o,)f(notice,)g(war)o(n,)f
+(mark,)i(err)-8 b(,)20 b(crit,)g(alert)p FC(.)-2 3232
+y
+SDict begin H.S end
+ -2 3232 a -2 3232 a
+SDict begin 13 H.A end
+ -2 3232 a -2 3232 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4250) cvn H.B /DEST pdfmark
+end
+ -2 3232 a 396
+3322 a FC(The)g(optional)f(speci\002er)h(may)g(be)g(one)g(of)f('*',)h
+('!',)f(or)h('=',)g(which)f(are)i(interpreted)d(as)j('all',)f('e)o
+(xcluding',)d(and)396 3430 y('only',)i(respecti)n(v)o(ely)-5
+b(.)18 b(Examples:)h(specifying)g('*')g(is)i(equal)f(to)g(specify)g(')l
+(deb)n(ug';)e(specifying)g('!*')i(is)h(equal)e(to)396
+3538 y(specifying)g('none';)f('info,!alert')g(is)j(the)f(range)g(from)f
+('info')g(to)h('crit';)g(and)f('info,!=mark')e(is)k(info)f(and)f(abo)o
+(v)o(e,)396 3646 y(b)n(ut)h(e)o(xcluding)e('mark'.)-2
+3675 y
+SDict begin H.S end
+ -2 3675 a -2 3675 a
+SDict begin 13 H.A end
+ -2 3675 a -2 3675 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:WATCHING-LOGIN-LOGOUT-EVENTS)
+cvn H.B /DEST pdfmark end
+ -2 3675
+a 359 x Fu(C.5.)39 b(W)-6 b(atc)o(hing)38 b(login/logout)f(e)n(vents)
+2294 4034 y
+SDict begin H.S end
+ 2294 4034 a 2294 4034 a
+SDict begin 22.464 H.A end
+ 2294 4034 a 2294
+4034 a
+SDict begin [ /View [/XYZ H.V] /Dest (16.86.1) cvn H.B /DEST pdfmark
+end
+ 2294 4034 a -2 4232 a
+SDict begin H.S end
+ -2 4232 a -2 4232 a
+SDict begin 13 H.A end
+ -2 4232
+a -2 4232 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4253) cvn H.B /DEST pdfmark
+end
+ -2 4232 a 396 4308 a FC(Section)20 b(heading:)-2
+4492 y
+SDict begin H.S end
+ -2 4492 a -2 4492 a
+SDict begin 13 H.A end
+ -2 4492 a -2 4492 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4254) cvn H.B /DEST pdfmark
+end
+ -2 4492
+a -2 4492 a
+SDict begin H.S end
+ -2 4492 a -2 4492 a
+SDict begin 13 H.A end
+ -2 4492 a -2 4492 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4255) cvn H.B /DEST pdfmark
+end
+ -2
+4492 a 396 4582 a Fy([Utmp])-2 4765 y
+SDict begin H.S end
+ -2 4765 a -2 4765
+a
+SDict begin 13 H.A end
+ -2 4765 a -2 4765 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4256) cvn H.B /DEST pdfmark
+end
+ -2 4765 a 396 4856 a FC(Entries:)-2
+5022 y
+SDict begin H.S end
+ -2 5022 a -2 5022 a
+SDict begin 13 H.A end
+ -2 5022 a -2 5022 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4257) cvn H.B /DEST pdfmark
+end
+ -2 5022
+a -2 5022 a
+SDict begin H.S end
+ -2 5022 a -2 5022 a
+SDict begin 13 H.A end
+ -2 5022 a -2 5022 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4258) cvn H.B /DEST pdfmark
+end
+ -2
+5022 a 396 5130 a Fy(LoginCheckActi)o(v)o(e=)1102 5130
+y
+SDict begin H.S end
+ 1102 5130 a 1102 5130 a
+SDict begin 13 H.A end
+ 1102 5130 a 1102 5130 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4259) cvn H.B /DEST pdfmark
+end
+ 1102
+5130 a Fl(boolean)g FC(\227)h('1')e(to)i(switch)f(on,)g('0')f(to)i
+(switch)f(of)n(f.)-2 5312 y
+SDict begin H.S end
+ -2 5312 a -2 5312 a
+SDict begin 13 H.A end
+ -2 5312
+a -2 5312 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4260) cvn H.B /DEST pdfmark
+end
+ -2 5312 a -2 5312 a
+SDict begin H.S end
+ -2 5312 a -2 5312 a
+SDict begin 13 H.A end
+ -2
+5312 a -2 5312 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4261) cvn H.B /DEST pdfmark
+end
+ -2 5312 a 396 5404 a Fy(LoginCheckInter)o(v)o(al=)1162
+5404 y
+SDict begin H.S end
+ 1162 5404 a 1162 5404 a
+SDict begin 13 H.A end
+ 1162 5404 a 1162 5404
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4262) cvn H.B /DEST pdfmark
+end
+ 1162 5404 a Fl(seconds)g FC(\227)g(Interv)n(al)f(between)h(checks.)p
+Black 3618 5805 a Fx(116)p Black eop end
+%%Page: 117 122
+TeXDict begin 117 121 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.117) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black -2 35 a
+SDict begin H.S end
+ -2
+35 a -2 35 a
+SDict begin 13 H.A end
+ -2 35 a -2 35 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4308) cvn H.B /DEST pdfmark
+end
+ -2 35 a 2249 104 a Fx(Appendix)18
+b(C.)j(List)g(of)g(con\002gur)o(ation)c(\002le)j(options)p
+Black -2 226 a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+ -2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4263) cvn H.B /DEST pdfmark
+end
+ -2
+226 a -2 226 a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+ -2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4264) cvn H.B /DEST pdfmark
+end
+ -2
+226 a 396 309 a Fy(Se)o(v)o(erityLogin=)941 309 y
+SDict begin H.S end
+ 941
+309 a 941 309 a
+SDict begin 13 H.A end
+ 941 309 a 941 309 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4265) cvn H.B /DEST pdfmark
+end
+ 941 309 a Fl(severity)25
+b FC(\227)c(Se)n(v)o(erity)e(for)h(login)f(e)n(v)o(ents.)396
+583 y Fy(Se)o(v)o(erityLoginMulti=)p Fl(severity)25 b
+FC(\227)c(Se)n(v)o(erity)e(for)h(multiple)f(logins)h(by)g(same)g(user)
+-5 b(.)-2 767 y
+SDict begin H.S end
+ -2 767 a -2 767 a
+SDict begin 13 H.A end
+ -2 767 a -2 767 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4269) cvn H.B /DEST pdfmark
+end
+ -2
+767 a -2 767 a
+SDict begin H.S end
+ -2 767 a -2 767 a
+SDict begin 13 H.A end
+ -2 767 a -2 767 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4270) cvn H.B /DEST pdfmark
+end
+ -2
+767 a 396 857 a Fy(Se)o(v)o(erityLogout=)988 857 y
+SDict begin H.S end
+ 988
+857 a 988 857 a
+SDict begin 13 H.A end
+ 988 857 a 988 857 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4271) cvn H.B /DEST pdfmark
+end
+ 988 857 a Fl(severity)24
+b FC(\227)d(Se)n(v)o(erity)e(for)h(logout)f(e)n(v)o(ents.)-2
+885 y
+SDict begin H.S end
+ -2 885 a -2 885 a
+SDict begin 13 H.A end
+ -2 885 a -2 885 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:CHECKING-FOR-KERNEL-MODULE-ROOTKITS)
+cvn H.B /DEST pdfmark end
+ -2 885 a 359
+x Fu(C.6.)39 b(Chec)m(king)e(f)m(or)j(kernel)e(module)g(r)m(ootkits)
+2749 1244 y
+SDict begin H.S end
+ 2749 1244 a 2749 1244 a
+SDict begin 22.464 H.A end
+ 2749 1244 a 2749
+1244 a
+SDict begin [ /View [/XYZ H.V] /Dest (16.87.1) cvn H.B /DEST pdfmark
+end
+ 2749 1244 a -2 1442 a
+SDict begin H.S end
+ -2 1442 a -2 1442 a
+SDict begin 13 H.A end
+ -2 1442
+a -2 1442 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4274) cvn H.B /DEST pdfmark
+end
+ -2 1442 a 396 1518 a FC(Section)20 b(heading:)-2
+1702 y
+SDict begin H.S end
+ -2 1702 a -2 1702 a
+SDict begin 13 H.A end
+ -2 1702 a -2 1702 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4275) cvn H.B /DEST pdfmark
+end
+ -2 1702
+a -2 1702 a
+SDict begin H.S end
+ -2 1702 a -2 1702 a
+SDict begin 13 H.A end
+ -2 1702 a -2 1702 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4276) cvn H.B /DEST pdfmark
+end
+ -2
+1702 a 396 1792 a Fy([K)n(er)o(nel])-2 1971 y
+SDict begin H.S end
+ -2 1971
+a -2 1971 a
+SDict begin 13 H.A end
+ -2 1971 a -2 1971 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4277) cvn H.B /DEST pdfmark
+end
+ -2 1971 a 396 2066 a
+FC(Entries:)-2 2233 y
+SDict begin H.S end
+ -2 2233 a -2 2233 a
+SDict begin 13 H.A end
+ -2 2233 a -2
+2233 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4278) cvn H.B /DEST pdfmark
+end
+ -2 2233 a -2 2233 a
+SDict begin H.S end
+ -2 2233 a -2 2233 a
+SDict begin 13 H.A end
+ -2 2233
+a -2 2233 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4279) cvn H.B /DEST pdfmark
+end
+ -2 2233 a 396 2340 a Fy(K)n(er)o(nelCheckActi)o(v)o(e=)1136
+2340 y
+SDict begin H.S end
+ 1136 2340 a 1136 2340 a
+SDict begin 13 H.A end
+ 1136 2340 a 1136 2340
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4280) cvn H.B /DEST pdfmark
+end
+ 1136 2340 a Fl(boolean)g FC(\227)g(')o(true')f(to)h(switch)h(on,)e
+('f)o(alse')h(to)h(switch)f(of)n(f.)-2 2518 y
+SDict begin H.S end
+ -2 2518
+a -2 2518 a
+SDict begin 13 H.A end
+ -2 2518 a -2 2518 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4281) cvn H.B /DEST pdfmark
+end
+ -2 2518 a -2 2518 a
+SDict begin H.S end
+ -2
+2518 a -2 2518 a
+SDict begin 13 H.A end
+ -2 2518 a -2 2518 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4282) cvn H.B /DEST pdfmark
+end
+ -2 2518 a 396 2614
+a Fy(K)n(er)o(nelCheckInter)o(v)o(al=)1196 2614 y
+SDict begin H.S end
+ 1196
+2614 a 1196 2614 a
+SDict begin 13 H.A end
+ 1196 2614 a 1196 2614 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4283) cvn H.B /DEST pdfmark
+end
+ 1196 2614
+a Fl(seconds)f FC(\227)i(Interv)n(al)e(between)g(checks.)-2
+2782 y
+SDict begin H.S end
+ -2 2782 a -2 2782 a
+SDict begin 13 H.A end
+ -2 2782 a -2 2782 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4284) cvn H.B /DEST pdfmark
+end
+ -2 2782
+a -2 2782 a
+SDict begin H.S end
+ -2 2782 a -2 2782 a
+SDict begin 13 H.A end
+ -2 2782 a -2 2782 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4285) cvn H.B /DEST pdfmark
+end
+ -2
+2782 a 396 2888 a Fy(K)n(er)o(nelCheckIDT=)1058 2888
+y
+SDict begin H.S end
+ 1058 2888 a 1058 2888 a
+SDict begin 13 H.A end
+ 1058 2888 a 1058 2888 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4286) cvn H.B /DEST pdfmark
+end
+ 1058
+2888 a Fl(boolean)i FC(\227)g(Check)f(the)g(Interrupt)e(Descriptor)h(T)
+-7 b(able)20 b(\(def)o(ault)f(true\).)-2 3072 y
+SDict begin H.S end
+ -2 3072
+a -2 3072 a
+SDict begin 13 H.A end
+ -2 3072 a -2 3072 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4287) cvn H.B /DEST pdfmark
+end
+ -2 3072 a -2 3072 a
+SDict begin H.S end
+ -2
+3072 a -2 3072 a
+SDict begin 13 H.A end
+ -2 3072 a -2 3072 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4288) cvn H.B /DEST pdfmark
+end
+ -2 3072 a 396 3162
+a Fy(Se)o(v)o(erityK)n(er)o(nel=)975 3162 y
+SDict begin H.S end
+ 975 3162
+a 975 3162 a
+SDict begin 13 H.A end
+ 975 3162 a 975 3162 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4289) cvn H.B /DEST pdfmark
+end
+ 975 3162 a Fl(severity)25
+b FC(\227)20 b(Se)n(v)o(erity)f(for)h(e)n(v)o(ents.)-2
+3346 y
+SDict begin H.S end
+ -2 3346 a -2 3346 a
+SDict begin 13 H.A end
+ -2 3346 a -2 3346 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4290) cvn H.B /DEST pdfmark
+end
+ -2 3346
+a -2 3346 a
+SDict begin H.S end
+ -2 3346 a -2 3346 a
+SDict begin 13 H.A end
+ -2 3346 a -2 3346 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4291) cvn H.B /DEST pdfmark
+end
+ -2
+3346 a 396 3436 a Fy(K)n(er)o(nelSystemCall)f(=)1127
+3436 y
+SDict begin H.S end
+ 1127 3436 a 1127 3436 a
+SDict begin 13 H.A end
+ 1127 3436 a 1127 3436
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4292) cvn H.B /DEST pdfmark
+end
+ 1127 3436 a Fl(address)i FC(\227)f(the)h(address)e(of)h(system_call)g
+(\(grep)f(system_call)h(System.map\))-2 3620 y
+SDict begin H.S end
+ -2 3620
+a -2 3620 a
+SDict begin 13 H.A end
+ -2 3620 a -2 3620 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4293) cvn H.B /DEST pdfmark
+end
+ -2 3620 a -2 3620 a
+SDict begin H.S end
+ -2
+3620 a -2 3620 a
+SDict begin 13 H.A end
+ -2 3620 a -2 3620 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4294) cvn H.B /DEST pdfmark
+end
+ -2 3620 a 396 3710
+a Fy(K)n(er)o(nelSyscallT)-8 b(able)20 b(=)1166 3710
+y
+SDict begin H.S end
+ 1166 3710 a 1166 3710 a
+SDict begin 13 H.A end
+ 1166 3710 a 1166 3710 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4295) cvn H.B /DEST pdfmark
+end
+ 1166
+3710 a Fl(address)g FC(\227)h(the)f(address)g(of)g(sys_call_table)f
+(\(grep)g(')h(sys_call_table')396 3818 y(System.map\))-2
+4002 y
+SDict begin H.S end
+ -2 4002 a -2 4002 a
+SDict begin 13 H.A end
+ -2 4002 a -2 4002 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4296) cvn H.B /DEST pdfmark
+end
+ -2 4002
+a -2 4002 a
+SDict begin H.S end
+ -2 4002 a -2 4002 a
+SDict begin 13 H.A end
+ -2 4002 a -2 4002 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4297) cvn H.B /DEST pdfmark
+end
+ -2
+4002 a 396 4092 a Fy(K)n(er)o(nelPr)o(ocRoot)d(=)1061
+4092 y
+SDict begin H.S end
+ 1061 4092 a 1061 4092 a
+SDict begin 13 H.A end
+ 1061 4092 a 1061 4092
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4298) cvn H.B /DEST pdfmark
+end
+ 1061 4092 a Fl(address)j FC(\227)h(the)f(address)g(of)g(proc_root)e
+(\(grep)g(')j(proc_root$')c(System.map\))-2 4276 y
+SDict begin H.S end
+ -2
+4276 a -2 4276 a
+SDict begin 13 H.A end
+ -2 4276 a -2 4276 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4299) cvn H.B /DEST pdfmark
+end
+ -2 4276 a -2 4276
+a
+SDict begin H.S end
+ -2 4276 a -2 4276 a
+SDict begin 13 H.A end
+ -2 4276 a -2 4276 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4300) cvn H.B /DEST pdfmark
+end
+ -2 4276 a 396
+4366 a Fy(K)n(er)o(nelPr)o(ocRootIops)g(=)1214 4366 y
+SDict begin H.S end
+
+1214 4366 a 1214 4366 a
+SDict begin 13 H.A end
+ 1214 4366 a 1214 4366 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4301) cvn H.B /DEST pdfmark
+end
+ 1214
+4366 a Fl(address)j FC(\227)g(the)h(address)e(of)h(proc_root_inode_ope)
+o(ration)o(s)15 b(\(grep)396 4474 y(proc_root_inode_ope)o(ration)o(s)g
+(System.map\))-2 4658 y
+SDict begin H.S end
+ -2 4658 a -2 4658 a
+SDict begin 13 H.A end
+ -2 4658 a
+-2 4658 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4302) cvn H.B /DEST pdfmark
+end
+ -2 4658 a -2 4658 a
+SDict begin H.S end
+ -2 4658 a -2 4658 a
+SDict begin 13 H.A end
+ -2
+4658 a -2 4658 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4303) cvn H.B /DEST pdfmark
+end
+ -2 4658 a 396 4748 a Fy(K)n(er)o(nelPr)o(ocRootLookup)
+i(=)1338 4748 y
+SDict begin H.S end
+ 1338 4748 a 1338 4748 a
+SDict begin 13 H.A end
+ 1338 4748 a 1338
+4748 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4304) cvn H.B /DEST pdfmark
+end
+ 1338 4748 a Fl(address)j FC(\227)h(the)f(address)g(of)g
+(proc_root_lookup)15 b(\(grep)j(proc_root_lookup)396
+4856 y(System.map\))-2 4884 y
+SDict begin H.S end
+ -2 4884 a -2 4884 a
+SDict begin 13 H.A end
+ -2
+4884 a -2 4884 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:CHECKING-FOR-SUID-FILES) cvn
+H.B /DEST pdfmark end
+ -2 4884 a Black 3617 5805 a Fx(117)p
+Black eop end
+%%Page: 118 123
+TeXDict begin 118 122 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.118) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 2249 104 a
+Fx(Appendix)18 b(C.)j(List)g(of)g(con\002gur)o(ation)c(\002le)j
+(options)p Black -2 330 a Fu(C.7.)39 b(Chec)m(king)e(f)m(or)j
+(SUID/SGID)d(\002les)2273 330 y
+SDict begin H.S end
+ 2273 330 a 2273 330 a
+SDict begin 22.464 H.A end
+
+2273 330 a 2273 330 a
+SDict begin [ /View [/XYZ H.V] /Dest (16.88.1) cvn H.B /DEST pdfmark
+end
+ 2273 330 a -2 528 a
+SDict begin H.S end
+ -2 528 a -2
+528 a
+SDict begin 13 H.A end
+ -2 528 a -2 528 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4307) cvn H.B /DEST pdfmark
+end
+ -2 528 a 396 604 a FC(Section)20
+b(heading:)396 878 y Fy([SuidCheck])-2 1057 y
+SDict begin H.S end
+ -2 1057
+a -2 1057 a
+SDict begin 13 H.A end
+ -2 1057 a -2 1057 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4310) cvn H.B /DEST pdfmark
+end
+ -2 1057 a 396 1152 a
+FC(Entries:)-2 1319 y
+SDict begin H.S end
+ -2 1319 a -2 1319 a
+SDict begin 13 H.A end
+ -2 1319 a -2
+1319 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4311) cvn H.B /DEST pdfmark
+end
+ -2 1319 a -2 1319 a
+SDict begin H.S end
+ -2 1319 a -2 1319 a
+SDict begin 13 H.A end
+ -2 1319
+a -2 1319 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4312) cvn H.B /DEST pdfmark
+end
+ -2 1319 a 396 1426 a Fy(SuidCheckActi)o(v)o(e=)1055
+1426 y
+SDict begin H.S end
+ 1055 1426 a 1055 1426 a
+SDict begin 13 H.A end
+ 1055 1426 a 1055 1426
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4313) cvn H.B /DEST pdfmark
+end
+ 1055 1426 a Fl(boolean)h FC(\227)g('1')e(to)i(switch)f(on,)g('0')f
+(to)i(switch)f(of)n(f.)-2 1604 y
+SDict begin H.S end
+ -2 1604 a -2 1604 a
+SDict begin 13 H.A end
+
+-2 1604 a -2 1604 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4314) cvn H.B /DEST pdfmark
+end
+ -2 1604 a -2 1604 a
+SDict begin H.S end
+ -2 1604 a -2
+1604 a
+SDict begin 13 H.A end
+ -2 1604 a -2 1604 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4315) cvn H.B /DEST pdfmark
+end
+ -2 1604 a 396 1700 a Fy(SuidCheckExclude=)
+1116 1700 y
+SDict begin H.S end
+ 1116 1700 a 1116 1700 a
+SDict begin 13 H.A end
+ 1116 1700 a 1116
+1700 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4316) cvn H.B /DEST pdfmark
+end
+ 1116 1700 a Fl(path)i FC(\227)f(A)g(directory)d(\(and)h(its)j
+(subdirectories\))c(to)i(e)o(xclude)f(from)g(the)h(check.)f(Only)396
+1808 y(one)h(directory)e(can)i(be)g(speci\002ed)g(this)h(w)o(ay)-5
+b(.)-2 1992 y
+SDict begin H.S end
+ -2 1992 a -2 1992 a
+SDict begin 13 H.A end
+ -2 1992 a -2 1992 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4317) cvn H.B /DEST pdfmark
+end
+
+-2 1992 a -2 1992 a
+SDict begin H.S end
+ -2 1992 a -2 1992 a
+SDict begin 13 H.A end
+ -2 1992 a -2
+1992 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4318) cvn H.B /DEST pdfmark
+end
+ -2 1992 a 396 2082 a Fy(SuidCheckSchedule=)1148
+2082 y
+SDict begin H.S end
+ 1148 2082 a 1148 2082 a
+SDict begin 13 H.A end
+ 1148 2082 a 1148 2082
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4319) cvn H.B /DEST pdfmark
+end
+ 1148 2082 a Fl(schedule)21 b FC(\227)g(Crontab-lik)o(e)e(schedule)g
+(for)g(checks.)-2 2250 y
+SDict begin H.S end
+ -2 2250 a -2 2250 a
+SDict begin 13 H.A end
+ -2 2250
+a -2 2250 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4320) cvn H.B /DEST pdfmark
+end
+ -2 2250 a -2 2250 a
+SDict begin H.S end
+ -2 2250 a -2 2250 a
+SDict begin 13 H.A end
+ -2
+2250 a -2 2250 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4321) cvn H.B /DEST pdfmark
+end
+ -2 2250 a 396 2356 a Fy(Se)o(v)o(eritySuidCheck=)1120
+2356 y
+SDict begin H.S end
+ 1120 2356 a 1120 2356 a
+SDict begin 13 H.A end
+ 1120 2356 a 1120 2356
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4322) cvn H.B /DEST pdfmark
+end
+ 1120 2356 a Fl(severity)26 b FC(\227)21 b(Se)n(v)o(erity)e(for)g(e)n
+(v)o(ents.)-2 2540 y
+SDict begin H.S end
+ -2 2540 a -2 2540 a
+SDict begin 13 H.A end
+ -2 2540 a -2
+2540 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4323) cvn H.B /DEST pdfmark
+end
+ -2 2540 a -2 2540 a
+SDict begin H.S end
+ -2 2540 a -2 2540 a
+SDict begin 13 H.A end
+ -2 2540
+a -2 2540 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4324) cvn H.B /DEST pdfmark
+end
+ -2 2540 a 396 2630 a Fy(SuidCheckFps=)959
+2630 y
+SDict begin H.S end
+ 959 2630 a 959 2630 a
+SDict begin 13 H.A end
+ 959 2630 a 959 2630 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4325) cvn H.B /DEST pdfmark
+end
+ 959
+2630 a Fl(fps)j FC(\227)f(Limit)f(\002les)h(per)f(seconds)g(for)f(SUID)
+i(check.)-2 2658 y
+SDict begin H.S end
+ -2 2658 a -2 2658 a
+SDict begin 13 H.A end
+ -2 2658 a -2 2658
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:CHECKING-MOUNTS) cvn H.B /DEST
+pdfmark end
+ -2 2658 a 360 x Fu(C.8.)39 b(Chec)m(king)e(f)m(or)j(mount)e(options)
+2210 3018 y
+SDict begin H.S end
+ 2210 3018 a 2210 3018 a
+SDict begin 22.464 H.A end
+ 2210 3018 a 2210
+3018 a
+SDict begin [ /View [/XYZ H.V] /Dest (16.89.1) cvn H.B /DEST pdfmark
+end
+ 2210 3018 a -2 3216 a
+SDict begin H.S end
+ -2 3216 a -2 3216 a
+SDict begin 13 H.A end
+ -2 3216
+a -2 3216 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4328) cvn H.B /DEST pdfmark
+end
+ -2 3216 a 396 3292 a FC(Section)20 b(heading:)-2
+3476 y
+SDict begin H.S end
+ -2 3476 a -2 3476 a
+SDict begin 13 H.A end
+ -2 3476 a -2 3476 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4329) cvn H.B /DEST pdfmark
+end
+ -2 3476
+a -2 3476 a
+SDict begin H.S end
+ -2 3476 a -2 3476 a
+SDict begin 13 H.A end
+ -2 3476 a -2 3476 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4330) cvn H.B /DEST pdfmark
+end
+ -2
+3476 a 396 3565 a Fy([Mounts])-2 3744 y
+SDict begin H.S end
+ -2 3744 a -2
+3744 a
+SDict begin 13 H.A end
+ -2 3744 a -2 3744 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4331) cvn H.B /DEST pdfmark
+end
+ -2 3744 a 396 3839 a FC(Entries:)-2
+4006 y
+SDict begin H.S end
+ -2 4006 a -2 4006 a
+SDict begin 13 H.A end
+ -2 4006 a -2 4006 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4332) cvn H.B /DEST pdfmark
+end
+ -2 4006
+a -2 4006 a
+SDict begin H.S end
+ -2 4006 a -2 4006 a
+SDict begin 13 H.A end
+ -2 4006 a -2 4006 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4333) cvn H.B /DEST pdfmark
+end
+ -2
+4006 a 396 4113 a Fy(MountCheckActi)o(v)o(e=)1134 4113
+y
+SDict begin H.S end
+ 1134 4113 a 1134 4113 a
+SDict begin 13 H.A end
+ 1134 4113 a 1134 4113 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4334) cvn H.B /DEST pdfmark
+end
+ 1134
+4113 a Fl(boolean)g FC(\227)h('1')f(to)g(switch)g(on,)g('0')g(to)g
+(switch)g(of)n(f.)-2 4291 y
+SDict begin H.S end
+ -2 4291 a -2 4291 a
+SDict begin 13 H.A end
+ -2 4291
+a -2 4291 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4335) cvn H.B /DEST pdfmark
+end
+ -2 4291 a -2 4291 a
+SDict begin H.S end
+ -2 4291 a -2 4291 a
+SDict begin 13 H.A end
+ -2
+4291 a -2 4291 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4336) cvn H.B /DEST pdfmark
+end
+ -2 4291 a 396 4387 a Fy(MountCheckInter)o(v)o(al=)1194
+4387 y
+SDict begin H.S end
+ 1194 4387 a 1194 4387 a
+SDict begin 13 H.A end
+ 1194 4387 a 1194 4387
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4337) cvn H.B /DEST pdfmark
+end
+ 1194 4387 a Fl(seconds)g FC(\227)h(Interv)n(al)d(between)i(checks.)-2
+4555 y
+SDict begin H.S end
+ -2 4555 a -2 4555 a
+SDict begin 13 H.A end
+ -2 4555 a -2 4555 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4338) cvn H.B /DEST pdfmark
+end
+ -2 4555
+a -2 4555 a
+SDict begin H.S end
+ -2 4555 a -2 4555 a
+SDict begin 13 H.A end
+ -2 4555 a -2 4555 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4339) cvn H.B /DEST pdfmark
+end
+ -2
+4555 a 396 4661 a Fy(Se)o(v)o(erityMountMissing=)1249
+4661 y
+SDict begin H.S end
+ 1249 4661 a 1249 4661 a
+SDict begin 13 H.A end
+ 1249 4661 a 1249 4661
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4340) cvn H.B /DEST pdfmark
+end
+ 1249 4661 a Fl(severity)26 b FC(\227)21 b(Se)n(v)o(erity)e(for)h
+(missing)g(mounts.)-2 4845 y
+SDict begin H.S end
+ -2 4845 a -2 4845 a
+SDict begin 13 H.A end
+ -2 4845
+a -2 4845 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4341) cvn H.B /DEST pdfmark
+end
+ -2 4845 a -2 4845 a
+SDict begin H.S end
+ -2 4845 a -2 4845 a
+SDict begin 13 H.A end
+ -2
+4845 a -2 4845 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4342) cvn H.B /DEST pdfmark
+end
+ -2 4845 a 396 4935 a Fy(Se)o(v)o(erityOptionMissing=)
+1259 4935 y
+SDict begin H.S end
+ 1259 4935 a 1259 4935 a
+SDict begin 13 H.A end
+ 1259 4935 a 1259
+4935 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4343) cvn H.B /DEST pdfmark
+end
+ 1259 4935 a Fl(severity)25 b FC(\227)c(Se)n(v)o(erity)e(for)h
+(missing)g(mount)f(options.)-2 5119 y
+SDict begin H.S end
+ -2 5119 a -2 5119
+a
+SDict begin 13 H.A end
+ -2 5119 a -2 5119 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4344) cvn H.B /DEST pdfmark
+end
+ -2 5119 a -2 5119 a
+SDict begin H.S end
+ -2 5119 a -2
+5119 a
+SDict begin 13 H.A end
+ -2 5119 a -2 5119 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4345) cvn H.B /DEST pdfmark
+end
+ -2 5119 a 396 5209 a Fy(CheckMount=)909
+5209 y
+SDict begin H.S end
+ 909 5209 a 909 5209 a
+SDict begin 13 H.A end
+ 909 5209 a 909 5209 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4346) cvn H.B /DEST pdfmark
+end
+ 909
+5209 a Fl(/path)44 b([mount)g(options])20 b FC(\227)g(Mount)g(point)f
+(to)h(check.)g(Mount)f(options)g(must)h(be)g(gi)n(v)o(en)396
+5317 y(as)h(comma-separated)c(list,)22 b(separated)d(by)h(a)g(blank)f
+(from)h(the)g(preceding)e(mount)h(point.)-2 5346 y
+SDict begin H.S end
+ -2
+5346 a -2 5346 a
+SDict begin 13 H.A end
+ -2 5346 a -2 5346 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:CHECKING-USERFILES) cvn H.B
+/DEST pdfmark end
+ -2 5346 a Black
+3620 5805 a Fx(118)p Black eop end
+%%Page: 119 124
+TeXDict begin 119 123 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.119) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black -2 35 a
+SDict begin H.S end
+ -2
+35 a -2 35 a
+SDict begin 13 H.A end
+ -2 35 a -2 35 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4389) cvn H.B /DEST pdfmark
+end
+ -2 35 a 2249 104 a Fx(Appendix)18
+b(C.)j(List)g(of)g(con\002gur)o(ation)c(\002le)j(options)p
+Black -2 330 a Fu(C.9.)39 b(Chec)m(king)e(f)m(or)j(user)f(\002les)1843
+330 y
+SDict begin H.S end
+ 1843 330 a 1843 330 a
+SDict begin 22.464 H.A end
+ 1843 330 a 1843 330 a
+SDict begin [ /View [/XYZ H.V] /Dest (16.90.1) cvn H.B /DEST pdfmark
+end
+ 1843
+330 a -2 528 a
+SDict begin H.S end
+ -2 528 a -2 528 a
+SDict begin 13 H.A end
+ -2 528 a -2 528 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4349) cvn H.B /DEST pdfmark
+end
+ -2
+528 a 396 604 a FC(Section)20 b(heading:)-2 788 y
+SDict begin H.S end
+ -2
+788 a -2 788 a
+SDict begin 13 H.A end
+ -2 788 a -2 788 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4350) cvn H.B /DEST pdfmark
+end
+ -2 788 a -2 788 a
+SDict begin H.S end
+ -2
+788 a -2 788 a
+SDict begin 13 H.A end
+ -2 788 a -2 788 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4351) cvn H.B /DEST pdfmark
+end
+ -2 788 a 396 878 a Fy([UserFiles])-2
+1057 y
+SDict begin H.S end
+ -2 1057 a -2 1057 a
+SDict begin 13 H.A end
+ -2 1057 a -2 1057 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4352) cvn H.B /DEST pdfmark
+end
+ -2 1057
+a 396 1152 a FC(Entries:)-2 1319 y
+SDict begin H.S end
+ -2 1319 a -2 1319
+a
+SDict begin 13 H.A end
+ -2 1319 a -2 1319 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4353) cvn H.B /DEST pdfmark
+end
+ -2 1319 a -2 1319 a
+SDict begin H.S end
+ -2 1319 a -2
+1319 a
+SDict begin 13 H.A end
+ -2 1319 a -2 1319 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4354) cvn H.B /DEST pdfmark
+end
+ -2 1319 a 396 1426 a Fy(User\002lesActi)o(v)
+o(e=)972 1426 y
+SDict begin H.S end
+ 972 1426 a 972 1426 a
+SDict begin 13 H.A end
+ 972 1426 a 972
+1426 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4355) cvn H.B /DEST pdfmark
+end
+ 972 1426 a Fl(boolean)h FC(\227)g('1')e(to)h(switch)h(on,)f('0')
+f(to)h(switch)h(of)n(f.)-2 1604 y
+SDict begin H.S end
+ -2 1604 a -2 1604 a
+SDict begin 13 H.A end
+
+-2 1604 a -2 1604 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4356) cvn H.B /DEST pdfmark
+end
+ -2 1604 a -2 1604 a
+SDict begin H.S end
+ -2 1604 a -2
+1604 a
+SDict begin 13 H.A end
+ -2 1604 a -2 1604 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4357) cvn H.B /DEST pdfmark
+end
+ -2 1604 a 396 1700 a Fy(User\002lesName=)955
+1700 y
+SDict begin H.S end
+ 955 1700 a 955 1700 a
+SDict begin 13 H.A end
+ 955 1700 a 955 1700 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4358) cvn H.B /DEST pdfmark
+end
+ 955
+1700 a Fl(filename)44 b(policy)27 b FC(\227)20 b(Files)i(to)e(check)f
+(for)h(under)f(each)h($HOME.)f(Allo)n(wed)h(v)n(alues)f(for)396
+1808 y('polic)o(y')g(are:)h(allignore,)e(attrib)n(utes,)i(log\002les,)g
+(loggro)n(w)-5 b(,)18 b(noignore)g(\(def)o(ault\),)h(readonly)-5
+b(,)17 b(user0,)i(user1.)-2 1992 y
+SDict begin H.S end
+ -2 1992 a -2 1992
+a
+SDict begin 13 H.A end
+ -2 1992 a -2 1992 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4359) cvn H.B /DEST pdfmark
+end
+ -2 1992 a -2 1992 a
+SDict begin H.S end
+ -2 1992 a -2
+1992 a
+SDict begin 13 H.A end
+ -2 1992 a -2 1992 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4360) cvn H.B /DEST pdfmark
+end
+ -2 1992 a 396 2082 a Fy
+(User\002lesCheckUids=)1134 2082 y
+SDict begin H.S end
+ 1134 2082 a 1134 2082
+a
+SDict begin 13 H.A end
+ 1134 2082 a 1134 2082 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4361) cvn H.B /DEST pdfmark
+end
+ 1134 2082 a Fl(uid)46 b(list)20
+b FC(\227)h(A)f(list)i(of)d(UIDs)i(where)f(we)g(w)o(ant)h(to)f(check.)f
+(The)h(def)o(ault)f(is)i(all.)396 2190 y(Ranges)f(\(e.g.)g(100-500\))d
+(are)j(allo)n(wed.)f(If)h(there)g(is)h(an)f(open)f(range)h(\(e.g.)f
+(1000-\),)f(it)j(must)f(be)g(last)h(in)f(the)h(list.)-2
+2218 y
+SDict begin H.S end
+ -2 2218 a -2 2218 a
+SDict begin 13 H.A end
+ -2 2218 a -2 2218 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:DATABASE) cvn H.B /DEST pdfmark
+end
+ -2 2218
+a 360 x Fu(C.10.)39 b(Database)1021 2578 y
+SDict begin H.S end
+ 1021 2578
+a 1021 2578 a
+SDict begin 22.464 H.A end
+ 1021 2578 a 1021 2578 a
+SDict begin [ /View [/XYZ H.V] /Dest (16.91.1) cvn H.B /DEST pdfmark
+end
+ 1021 2578 a -2
+2745 a
+SDict begin H.S end
+ -2 2745 a -2 2745 a
+SDict begin 13 H.A end
+ -2 2745 a -2 2745 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4364) cvn H.B /DEST pdfmark
+end
+ -2 2745
+a 396 2851 a FC(Section)20 b(heading:)-2 3036 y
+SDict begin H.S end
+ -2 3036
+a -2 3036 a
+SDict begin 13 H.A end
+ -2 3036 a -2 3036 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4365) cvn H.B /DEST pdfmark
+end
+ -2 3036 a -2 3036 a
+SDict begin H.S end
+ -2
+3036 a -2 3036 a
+SDict begin 13 H.A end
+ -2 3036 a -2 3036 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4366) cvn H.B /DEST pdfmark
+end
+ -2 3036 a 396 3125
+a Fy([Database])-2 3304 y
+SDict begin H.S end
+ -2 3304 a -2 3304 a
+SDict begin 13 H.A end
+ -2 3304
+a -2 3304 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4367) cvn H.B /DEST pdfmark
+end
+ -2 3304 a 396 3399 a FC(Entries:)-2 3566
+y
+SDict begin H.S end
+ -2 3566 a -2 3566 a
+SDict begin 13 H.A end
+ -2 3566 a -2 3566 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4368) cvn H.B /DEST pdfmark
+end
+ -2 3566 a -2
+3566 a
+SDict begin H.S end
+ -2 3566 a -2 3566 a
+SDict begin 13 H.A end
+ -2 3566 a -2 3566 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4369) cvn H.B /DEST pdfmark
+end
+ -2 3566
+a 396 3673 a Fy(SetDBHost=)836 3673 y
+SDict begin H.S end
+ 836 3673 a 836
+3673 a
+SDict begin 13 H.A end
+ 836 3673 a 836 3673 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4370) cvn H.B /DEST pdfmark
+end
+ 836 3673 a Fl(db_host)f
+FC(\227)i(Host)g(where)e(the)h(DB)h(serv)o(er)f(runs)f(\(def)o(ault:)h
+(localhost\).)f(Should)g(be)h(numeric)f(IP)396 3781 y(address)h(for)g
+(PostgreSQL.)-2 3965 y
+SDict begin H.S end
+ -2 3965 a -2 3965 a
+SDict begin 13 H.A end
+ -2 3965 a
+-2 3965 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4371) cvn H.B /DEST pdfmark
+end
+ -2 3965 a -2 3965 a
+SDict begin H.S end
+ -2 3965 a -2 3965 a
+SDict begin 13 H.A end
+ -2
+3965 a -2 3965 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4372) cvn H.B /DEST pdfmark
+end
+ -2 3965 a 396 4055 a Fy(SetDBName=)877
+4055 y
+SDict begin H.S end
+ 877 4055 a 877 4055 a
+SDict begin 13 H.A end
+ 877 4055 a 877 4055 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4373) cvn H.B /DEST pdfmark
+end
+ 877
+4055 a Fl(db_name)g FC(\227)h(Name)f(of)g(the)g(database)f(\(def)o
+(ault:)h(samhain\).)-2 4236 y
+SDict begin H.S end
+ -2 4236 a -2 4236 a
+SDict begin 13 H.A end
+ -2
+4236 a -2 4236 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4374) cvn H.B /DEST pdfmark
+end
+ -2 4236 a -2 4236 a
+SDict begin H.S end
+ -2 4236 a -2 4236
+a
+SDict begin 13 H.A end
+ -2 4236 a -2 4236 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4375) cvn H.B /DEST pdfmark
+end
+ -2 4236 a 396 4329 a Fy(SetDBT)-8
+b(able=)864 4329 y
+SDict begin H.S end
+ 864 4329 a 864 4329 a
+SDict begin 13 H.A end
+ 864 4329 a 864
+4329 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4376) cvn H.B /DEST pdfmark
+end
+ 864 4329 a Fl(db_table)21 b FC(\227)f(Name)g(of)g(the)h
+(database)e(table)h(\(def)o(ault:)f(log\).)-2 4513 y
+SDict begin H.S end
+
+-2 4513 a -2 4513 a
+SDict begin 13 H.A end
+ -2 4513 a -2 4513 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4377) cvn H.B /DEST pdfmark
+end
+ -2 4513 a -2
+4513 a
+SDict begin H.S end
+ -2 4513 a -2 4513 a
+SDict begin 13 H.A end
+ -2 4513 a -2 4513 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4378) cvn H.B /DEST pdfmark
+end
+ -2 4513
+a 396 4603 a Fy(SetDB)o(User=)834 4603 y
+SDict begin H.S end
+ 834 4603 a 834
+4603 a
+SDict begin 13 H.A end
+ 834 4603 a 834 4603 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4379) cvn H.B /DEST pdfmark
+end
+ 834 4603 a Fl(db_user)24
+b FC(\227)d(Connect)f(as)g(this)h(user)f(\(def)o(ault:)f(samhain\).)-2
+4784 y
+SDict begin H.S end
+ -2 4784 a -2 4784 a
+SDict begin 13 H.A end
+ -2 4784 a -2 4784 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4380) cvn H.B /DEST pdfmark
+end
+ -2 4784
+a -2 4784 a
+SDict begin H.S end
+ -2 4784 a -2 4784 a
+SDict begin 13 H.A end
+ -2 4784 a -2 4784 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4381) cvn H.B /DEST pdfmark
+end
+ -2
+4784 a 396 4877 a Fy(SetDBP)o(assw)o(ord=)1009 4877 y
+SDict begin H.S end
+
+1009 4877 a 1009 4877 a
+SDict begin 13 H.A end
+ 1009 4877 a 1009 4877 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4382) cvn H.B /DEST pdfmark
+end
+ 1009
+4877 a Fl(db_password)j FC(\227)f(Use)g(this)g(passw)o(ord)e(\(def)o
+(ault:)g(none\).)-2 5061 y
+SDict begin H.S end
+ -2 5061 a -2 5061 a
+SDict begin 13 H.A end
+ -2 5061
+a -2 5061 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4383) cvn H.B /DEST pdfmark
+end
+ -2 5061 a -2 5061 a
+SDict begin H.S end
+ -2 5061 a -2 5061 a
+SDict begin 13 H.A end
+ -2
+5061 a -2 5061 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4384) cvn H.B /DEST pdfmark
+end
+ -2 5061 a 396 5151 a Fy(SetDBSer)o(v)o(erTstamp=)1175
+5151 y
+SDict begin H.S end
+ 1175 5151 a 1175 5151 a
+SDict begin 13 H.A end
+ 1175 5151 a 1175 5151
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4385) cvn H.B /DEST pdfmark
+end
+ 1175 5151 a Fl(boolean)i FC(\227)g(Log)e(serv)o(er)g(timestamp)h(for)
+g(client)g(messages)g(\(def)o(ault:)f(true\).)p Black
+3620 5805 a Fx(119)p Black eop end
+%%Page: 120 125
+TeXDict begin 120 124 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.120) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black -2 35 a
+SDict begin H.S end
+ -2
+35 a -2 35 a
+SDict begin 13 H.A end
+ -2 35 a -2 35 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4431) cvn H.B /DEST pdfmark
+end
+ -2 35 a 2249 104 a Fx(Appendix)18
+b(C.)j(List)g(of)g(con\002gur)o(ation)c(\002le)j(options)p
+Black -2 226 a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+ -2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4386) cvn H.B /DEST pdfmark
+end
+ -2
+226 a -2 226 a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+ -2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4387) cvn H.B /DEST pdfmark
+end
+ -2
+226 a 396 309 a Fy(UseP)n(ersistent=)921 309 y
+SDict begin H.S end
+ 921 309
+a 921 309 a
+SDict begin 13 H.A end
+ 921 309 a 921 309 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4388) cvn H.B /DEST pdfmark
+end
+ 921 309 a Fl(boolean)h
+FC(\227)g(Use)g(a)f(persistent)g(connection)e(\(def)o(ault:)i(true\).)
+396 583 y Fy(AddT)-8 b(oDBHash=)p Fl(field)24 b FC(\227)d(Add)f(a)g
+(database)g(\002eld)g(to)h(the)f(set)h(of)f(\002elds)g(that)h(are)f
+(used)g(for)f(tagging)g(the)h(log)396 691 y(record)f(with)h(an)h(MD5)f
+(hash.)-2 702 y
+SDict begin H.S end
+ -2 702 a -2 702 a
+SDict begin 13 H.A end
+ -2 702 a -2 702 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:MISCELLANEOUS) cvn H.B /DEST
+pdfmark end
+ -2
+702 a 376 x Fu(C.11.)39 b(Miscellaneous)1365 1078 y
+SDict begin H.S end
+ 1365
+1078 a 1365 1078 a
+SDict begin 22.464 H.A end
+ 1365 1078 a 1365 1078 a
+SDict begin [ /View [/XYZ H.V] /Dest (16.92.1) cvn H.B /DEST pdfmark
+end
+ 1365 1078
+a -2 1246 a
+SDict begin H.S end
+ -2 1246 a -2 1246 a
+SDict begin 13 H.A end
+ -2 1246 a -2 1246 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4394) cvn H.B /DEST pdfmark
+end
+ -2
+1246 a 396 1352 a FC(Section)20 b(heading:)-2 1536 y
+SDict begin H.S end
+
+-2 1536 a -2 1536 a
+SDict begin 13 H.A end
+ -2 1536 a -2 1536 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4395) cvn H.B /DEST pdfmark
+end
+ -2 1536 a -2
+1536 a
+SDict begin H.S end
+ -2 1536 a -2 1536 a
+SDict begin 13 H.A end
+ -2 1536 a -2 1536 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4396) cvn H.B /DEST pdfmark
+end
+ -2 1536
+a 396 1626 a Fy([Misc])-2 1804 y
+SDict begin H.S end
+ -2 1804 a -2 1804 a
+SDict begin 13 H.A end
+
+-2 1804 a -2 1804 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4397) cvn H.B /DEST pdfmark
+end
+ -2 1804 a 396 1900 a FC(Entries:)-2
+2067 y
+SDict begin H.S end
+ -2 2067 a -2 2067 a
+SDict begin 13 H.A end
+ -2 2067 a -2 2067 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4398) cvn H.B /DEST pdfmark
+end
+ -2 2067
+a -2 2067 a
+SDict begin H.S end
+ -2 2067 a -2 2067 a
+SDict begin 13 H.A end
+ -2 2067 a -2 2067 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4399) cvn H.B /DEST pdfmark
+end
+ -2
+2067 a 396 2174 a Fy(Daemon=)739 2174 y
+SDict begin H.S end
+ 739 2174 a 739
+2174 a
+SDict begin 13 H.A end
+ 739 2174 a 739 2174 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4400) cvn H.B /DEST pdfmark
+end
+ 739 2174 a Fl(boolean)g
+FC(\227)h(Whether)f(to)g(become)f(a)i(daemon)d(\(def)o(ault:)h(no\))-2
+2355 y
+SDict begin H.S end
+ -2 2355 a -2 2355 a
+SDict begin 13 H.A end
+ -2 2355 a -2 2355 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4401) cvn H.B /DEST pdfmark
+end
+ -2 2355
+a -2 2355 a
+SDict begin H.S end
+ -2 2355 a -2 2355 a
+SDict begin 13 H.A end
+ -2 2355 a -2 2355 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4402) cvn H.B /DEST pdfmark
+end
+ -2
+2355 a 396 2448 a Fy(MessageHeader=)1007 2448 y
+SDict begin H.S end
+ 1007
+2448 a 1007 2448 a
+SDict begin 13 H.A end
+ 1007 2448 a 1007 2448 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4403) cvn H.B /DEST pdfmark
+end
+ 1007 2448
+a Fl("\\\045S)43 b(\\\045T)i(\\\045F)f(\\\045L)g(\\\045C")20
+b FC(\227)h(Specify)f(custom)f(format)g(for)h(message)g(header)-5
+b(.)-2 2632 y
+SDict begin H.S end
+ -2 2632 a -2 2632 a
+SDict begin 13 H.A end
+ -2 2632 a -2 2632 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4404) cvn H.B /DEST pdfmark
+end
+
+-2 2632 a -2 2632 a
+SDict begin H.S end
+ -2 2632 a -2 2632 a
+SDict begin 13 H.A end
+ -2 2632 a -2
+2632 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4405) cvn H.B /DEST pdfmark
+end
+ -2 2632 a 396 2722 a Fy(V)d(ersionString=)934
+2722 y
+SDict begin H.S end
+ 934 2722 a 934 2722 a
+SDict begin 13 H.A end
+ 934 2722 a 934 2722 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4406) cvn H.B /DEST pdfmark
+end
+ 934
+2722 a Fl(string)25 b FC(\227)20 b(Set)h(v)o(ersion)e(string)h(to)g
+(include)g(in)g(\002le)h(signature)e(database)g(\(along)g(with)396
+2830 y(hostname)g(and)h(date\).)-2 3011 y
+SDict begin H.S end
+ -2 3011 a -2
+3011 a
+SDict begin 13 H.A end
+ -2 3011 a -2 3011 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4407) cvn H.B /DEST pdfmark
+end
+ -2 3011 a -2 3011 a
+SDict begin H.S end
+ -2 3011
+a -2 3011 a
+SDict begin 13 H.A end
+ -2 3011 a -2 3011 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4408) cvn H.B /DEST pdfmark
+end
+ -2 3011 a 396 3104 a
+Fy(SetRe)o(v)o(erseLookup=)1111 3104 y
+SDict begin H.S end
+ 1111 3104 a 1111
+3104 a
+SDict begin 13 H.A end
+ 1111 3104 a 1111 3104 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4409) cvn H.B /DEST pdfmark
+end
+ 1111 3104 a Fl(boolean)g
+FC(\227)h(If)f(f)o(alse,)g(skip)g(re)n(v)o(erse)f(lookups)g(when)h
+(connecting)e(to)i(a)h(host)f(kno)n(wn)e(by)396 3212
+y(name)i(rather)f(than)h(IP)g(address.)-2 3379 y
+SDict begin H.S end
+ -2 3379
+a -2 3379 a
+SDict begin 13 H.A end
+ -2 3379 a -2 3379 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4410) cvn H.B /DEST pdfmark
+end
+ -2 3379 a -2 3379 a
+SDict begin H.S end
+ -2
+3379 a -2 3379 a
+SDict begin 13 H.A end
+ -2 3379 a -2 3379 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4411) cvn H.B /DEST pdfmark
+end
+ -2 3379 a 396 3486
+a Fy(HideSetup=)817 3486 y
+SDict begin H.S end
+ 817 3486 a 817 3486 a
+SDict begin 13 H.A end
+ 817
+3486 a 817 3486 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4412) cvn H.B /DEST pdfmark
+end
+ 817 3486 a Fl(boolean)h FC(\227)g(Don')o(t)e(log)g
+(names)h(of)g(con\002g/database)e(\002les)k(on)d(startup.)-2
+3670 y
+SDict begin H.S end
+ -2 3670 a -2 3670 a
+SDict begin 13 H.A end
+ -2 3670 a -2 3670 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4413) cvn H.B /DEST pdfmark
+end
+ -2 3670
+a -2 3670 a
+SDict begin H.S end
+ -2 3670 a -2 3670 a
+SDict begin 13 H.A end
+ -2 3670 a -2 3670 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4414) cvn H.B /DEST pdfmark
+end
+ -2
+3670 a 396 3760 a Fy(SyslogF)n(acility=)937 3760 y
+SDict begin H.S end
+ 937
+3760 a 937 3760 a
+SDict begin 13 H.A end
+ 937 3760 a 937 3760 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4415) cvn H.B /DEST pdfmark
+end
+ 937 3760 a Fl(LOG_xxx)k
+FC(\227)e(Set)g(syslog)e(f)o(acility)i(\(def)o(ault)e(is)i(LOG_A)-5
+b(UTHPRIV\).)-2 3944 y
+SDict begin H.S end
+ -2 3944 a -2 3944 a
+SDict begin 13 H.A end
+ -2 3944 a
+-2 3944 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4416) cvn H.B /DEST pdfmark
+end
+ -2 3944 a -2 3944 a
+SDict begin H.S end
+ -2 3944 a -2 3944 a
+SDict begin 13 H.A end
+ -2
+3944 a -2 3944 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4417) cvn H.B /DEST pdfmark
+end
+ -2 3944 a 396 4034 a Fy(MA)g(CT)f(ype=)810
+4034 y
+SDict begin H.S end
+ 810 4034 a 810 4034 a
+SDict begin 13 H.A end
+ 810 4034 a 810 4034 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4418) cvn H.B /DEST pdfmark
+end
+ 810
+4034 a Fl(HASH-TIGER/HMAC-TIGER)20 b FC(\227)g(Set)h(type)f(of)g
+(message)g(authentication)e(code)h(\(HMA)m(C\).)h(Must)396
+4142 y(be)g(identical)g(on)g(client)g(and)g(serv)o(er)-5
+b(.)-2 4308 y
+SDict begin H.S end
+ -2 4308 a -2 4308 a
+SDict begin 13 H.A end
+ -2 4308 a -2 4308 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4419) cvn H.B /DEST pdfmark
+end
+
+-2 4308 a -2 4308 a
+SDict begin H.S end
+ -2 4308 a -2 4308 a
+SDict begin 13 H.A end
+ -2 4308 a -2
+4308 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4420) cvn H.B /DEST pdfmark
+end
+ -2 4308 a 396 4416 a Fy(SetLoopT)o(ime=)922 4416
+y
+SDict begin H.S end
+ 922 4416 a 922 4416 a
+SDict begin 13 H.A end
+ 922 4416 a 922 4416 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4421) cvn H.B /DEST pdfmark
+end
+ 922 4416
+a Fl(seconds)20 b FC(\227)h(Interv)n(al)e(between)g(timestamp)h
+(messages)g(\(60\).)-2 4600 y
+SDict begin H.S end
+ -2 4600 a -2 4600 a
+SDict begin 13 H.A end
+ -2
+4600 a -2 4600 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4422) cvn H.B /DEST pdfmark
+end
+ -2 4600 a -2 4600 a
+SDict begin H.S end
+ -2 4600 a -2 4600
+a
+SDict begin 13 H.A end
+ -2 4600 a -2 4600 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4423) cvn H.B /DEST pdfmark
+end
+ -2 4600 a 396 4690 a Fy(SetConsole=)836
+4690 y
+SDict begin H.S end
+ 836 4690 a 836 4690 a
+SDict begin 13 H.A end
+ 836 4690 a 836 4690 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4424) cvn H.B /DEST pdfmark
+end
+ 836
+4690 a Fl(device)g FC(\227)g(Set)h(the)f(console)g(de)n(vice)f(\(/de)n
+(v/console\).)-2 4870 y
+SDict begin H.S end
+ -2 4870 a -2 4870 a
+SDict begin 13 H.A end
+ -2 4870 a
+-2 4870 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4425) cvn H.B /DEST pdfmark
+end
+ -2 4870 a -2 4870 a
+SDict begin H.S end
+ -2 4870 a -2 4870 a
+SDict begin 13 H.A end
+ -2
+4870 a -2 4870 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4426) cvn H.B /DEST pdfmark
+end
+ -2 4870 a 396 4964 a Fy(MessageQueueActi)o(v)o(e=)1199
+4964 y
+SDict begin H.S end
+ 1199 4964 a 1199 4964 a
+SDict begin 13 H.A end
+ 1199 4964 a 1199 4964
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4427) cvn H.B /DEST pdfmark
+end
+ 1199 4964 a Fl(boolean)h FC(\227)h(Use)f(SysV)h(IPC)g(message)f
+(queue)f(\(f)o(alse\).)-2 5148 y
+SDict begin H.S end
+ -2 5148 a -2 5148 a
+SDict begin 13 H.A end
+
+-2 5148 a -2 5148 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4428) cvn H.B /DEST pdfmark
+end
+ -2 5148 a -2 5148 a
+SDict begin H.S end
+ -2 5148 a -2
+5148 a
+SDict begin 13 H.A end
+ -2 5148 a -2 5148 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4429) cvn H.B /DEST pdfmark
+end
+ -2 5148 a 396 5237 a Fy(Pr)o(eludeMapT)-8
+b(oInf)n(o=)1120 5237 y
+SDict begin H.S end
+ 1120 5237 a 1120 5237 a
+SDict begin 13 H.A end
+ 1120
+5237 a 1120 5237 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4430) cvn H.B /DEST pdfmark
+end
+ 1120 5237 a Fl(list)44 b(of)g(samhain)g(severities)
+20 b FC(\227)g(The)g(se)n(v)o(erities)g(that)g(should)g(be)g(mapped)e
+(to)396 5345 y(impact)i(se)n(v)o(erity)f('info')g(in)h(prelude)f
+(reports)g(\(def)o(ault:)h(none\).)e(This)j(option)e(is)i(only)e(a)n(v)
+n(ailable)h(with)g(libprelude)p Black 3620 5805 a Fx(120)p
+Black eop end
+%%Page: 121 126
+TeXDict begin 121 125 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.121) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 2249 104 a
+Fx(Appendix)18 b(C.)j(List)g(of)g(con\002gur)o(ation)c(\002le)j
+(options)p Black 396 309 a FC(0.9.)396 583 y Fy(Pr)o(eludeMapT)-8
+b(oLo)o(w=)p Fl(list)44 b(of)h(samhain)e(severities)20
+b FC(\227)h(The)f(se)n(v)o(erities)g(that)g(should)f(be)h(mapped)f(to)
+396 691 y(impact)h(se)n(v)o(erity)f(')o(lo)n(w')h(in)g(prelude)f
+(reports)g(\(def)o(ault:)h(none\).)e(This)i(option)f(is)j(only)d(a)n(v)
+n(ailable)h(with)g(libprelude)396 799 y(0.9.)-2 966 y
+SDict begin H.S end
+
+-2 966 a -2 966 a
+SDict begin 13 H.A end
+ -2 966 a -2 966 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4434) cvn H.B /DEST pdfmark
+end
+ -2 966 a -2 966 a
+SDict begin H.S end
+
+-2 966 a -2 966 a
+SDict begin 13 H.A end
+ -2 966 a -2 966 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4435) cvn H.B /DEST pdfmark
+end
+ -2 966 a 396 1073
+a Fy(Pr)o(eludeMapT)-8 b(oMedium=)1273 1073 y
+SDict begin H.S end
+ 1273 1073
+a 1273 1073 a
+SDict begin 13 H.A end
+ 1273 1073 a 1273 1073 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4436) cvn H.B /DEST pdfmark
+end
+ 1273 1073 a Fl(list)45
+b(of)g(samhain)e(severities)20 b FC(\227)h(The)e(se)n(v)o(erities)h
+(that)h(should)e(be)396 1180 y(mapped)g(to)h(impact)g(se)n(v)o(erity)f
+('medium')f(in)j(prelude)e(reports)g(\(def)o(ault:)g(none\).)g(This)h
+(option)f(is)i(only)e(a)n(v)n(ailable)396 1288 y(with)i(libprelude)d
+(0.9.)-2 1472 y
+SDict begin H.S end
+ -2 1472 a -2 1472 a
+SDict begin 13 H.A end
+ -2 1472 a -2 1472
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4437) cvn H.B /DEST pdfmark
+end
+ -2 1472 a -2 1472 a
+SDict begin H.S end
+ -2 1472 a -2 1472 a
+SDict begin 13 H.A end
+ -2 1472 a -2
+1472 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4438) cvn H.B /DEST pdfmark
+end
+ -2 1472 a 396 1562 a Fy(Pr)o(eludeMapT)-8 b(oHigh=)1150
+1562 y
+SDict begin H.S end
+ 1150 1562 a 1150 1562 a
+SDict begin 13 H.A end
+ 1150 1562 a 1150 1562
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4439) cvn H.B /DEST pdfmark
+end
+ 1150 1562 a Fl(list)44 b(of)g(samhain)g(severities)19
+b FC(\227)i(The)f(se)n(v)o(erities)g(that)g(should)f(be)i(mapped)396
+1670 y(to)g(impact)e(se)n(v)o(erity)h('high')e(in)j(prelude)d(reports)i
+(\(def)o(ault:)f(none\).)f(This)j(option)e(is)i(only)e(a)n(v)n(ailable)
+h(with)396 1778 y(libprelude)f(0.9.)-2 1962 y
+SDict begin H.S end
+ -2 1962
+a -2 1962 a
+SDict begin 13 H.A end
+ -2 1962 a -2 1962 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4440) cvn H.B /DEST pdfmark
+end
+ -2 1962 a -2 1962 a
+SDict begin H.S end
+ -2
+1962 a -2 1962 a
+SDict begin 13 H.A end
+ -2 1962 a -2 1962 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4441) cvn H.B /DEST pdfmark
+end
+ -2 1962 a 396 2052
+a Fy(Pr)o(eludePr)o(o\002le=)954 2052 y
+SDict begin H.S end
+ 954 2052 a 954
+2052 a
+SDict begin 13 H.A end
+ 954 2052 a 954 2052 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4442) cvn H.B /DEST pdfmark
+end
+ 954 2052 a Fl(profile)f
+FC(\227)j(Set)g(the)f(pro\002le)g(\(sensor)f(name\))g(for)h(use)g(with)
+h(the)f(Prelude)f(IDS.)i(This)f(option)396 2160 y(is)h(only)f(a)n(v)n
+(ailable)f(with)i(libprelude)d(0.9.)i(Def)o(ault)f(is)j(')-5
+b(samhain')19 b(\(prelude)f(0.9\))h(or)h('Samhain')f(\(prelude)f
+(0.8\).)-2 2344 y
+SDict begin H.S end
+ -2 2344 a -2 2344 a
+SDict begin 13 H.A end
+ -2 2344 a -2 2344
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4443) cvn H.B /DEST pdfmark
+end
+ -2 2344 a -2 2344 a
+SDict begin H.S end
+ -2 2344 a -2 2344 a
+SDict begin 13 H.A end
+ -2 2344 a -2
+2344 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4444) cvn H.B /DEST pdfmark
+end
+ -2 2344 a 396 2434 a Fy(SetMailT)o(ime=)903 2434
+y
+SDict begin H.S end
+ 903 2434 a 903 2434 a
+SDict begin 13 H.A end
+ 903 2434 a 903 2434 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4445) cvn H.B /DEST pdfmark
+end
+ 903 2434
+a Fl(seconds)i FC(\227)h(Maximum)e(time)h(interv)n(al)g(between)f(mail)
+h(messages)h(\(86400)d(sec\).)-2 2618 y
+SDict begin H.S end
+ -2 2618 a -2
+2618 a
+SDict begin 13 H.A end
+ -2 2618 a -2 2618 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4446) cvn H.B /DEST pdfmark
+end
+ -2 2618 a -2 2618 a
+SDict begin H.S end
+ -2 2618
+a -2 2618 a
+SDict begin 13 H.A end
+ -2 2618 a -2 2618 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4447) cvn H.B /DEST pdfmark
+end
+ -2 2618 a 396 2708 a
+Fy(SetMailNum=)895 2708 y
+SDict begin H.S end
+ 895 2708 a 895 2708 a
+SDict begin 13 H.A end
+ 895 2708
+a 895 2708 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4448) cvn H.B /DEST pdfmark
+end
+ 895 2708 a Fl(0)45 b(--)g(127)22 b FC(\227)e(Maximum)f
+(number)f(of)i(pending)f(mails)h(on)g(internal)f(queue)g(\(10\).)-2
+2892 y
+SDict begin H.S end
+ -2 2892 a -2 2892 a
+SDict begin 13 H.A end
+ -2 2892 a -2 2892 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4449) cvn H.B /DEST pdfmark
+end
+ -2 2892
+a -2 2892 a
+SDict begin H.S end
+ -2 2892 a -2 2892 a
+SDict begin 13 H.A end
+ -2 2892 a -2 2892 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4450) cvn H.B /DEST pdfmark
+end
+ -2
+2892 a 396 2982 a Fy(SetMailAddr)o(ess=)1009 2982 y
+SDict begin H.S end
+ 1009
+2982 a 1009 2982 a
+SDict begin 13 H.A end
+ 1009 2982 a 1009 2982 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4451) cvn H.B /DEST pdfmark
+end
+ 1009 2982
+a Fl(recepient)h FC(\227)g(Add)g(a)h(recepient)e(e-mail)h(address)f
+(\(max.)g(8\).)-2 3166 y
+SDict begin H.S end
+ -2 3166 a -2 3166 a
+SDict begin 13 H.A end
+ -2 3166
+a -2 3166 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4452) cvn H.B /DEST pdfmark
+end
+ -2 3166 a -2 3166 a
+SDict begin H.S end
+ -2 3166 a -2 3166 a
+SDict begin 13 H.A end
+ -2
+3166 a -2 3166 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4453) cvn H.B /DEST pdfmark
+end
+ -2 3166 a 396 3256 a Fy(SetMailRelay=)924
+3256 y
+SDict begin H.S end
+ 924 3256 a 924 3256 a
+SDict begin 13 H.A end
+ 924 3256 a 924 3256 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4454) cvn H.B /DEST pdfmark
+end
+ 924
+3256 a Fl(IP)44 b(address)20 b FC(\227)h(The)e(mail)i(relay)f(\(for)f
+(of)n(fsite)h(mail;)g(def)o(ault:)g(none\).)-2 3440 y
+SDict begin H.S end
+
+-2 3440 a -2 3440 a
+SDict begin 13 H.A end
+ -2 3440 a -2 3440 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4455) cvn H.B /DEST pdfmark
+end
+ -2 3440 a -2
+3440 a
+SDict begin H.S end
+ -2 3440 a -2 3440 a
+SDict begin 13 H.A end
+ -2 3440 a -2 3440 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4456) cvn H.B /DEST pdfmark
+end
+ -2 3440
+a 396 3530 a Fy(MailSubject=)877 3530 y
+SDict begin H.S end
+ 877 3530 a 877
+3530 a
+SDict begin 13 H.A end
+ 877 3530 a 877 3530 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4457) cvn H.B /DEST pdfmark
+end
+ 877 3530 a Fl(string)25
+b FC(\227)c(Custom)f(format)f(for)h(the)g(email)g(subject)g(\(none\).)
+-2 3714 y
+SDict begin H.S end
+ -2 3714 a -2 3714 a
+SDict begin 13 H.A end
+ -2 3714 a -2 3714 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4458) cvn H.B /DEST pdfmark
+end
+ -2
+3714 a -2 3714 a
+SDict begin H.S end
+ -2 3714 a -2 3714 a
+SDict begin 13 H.A end
+ -2 3714 a -2 3714
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4459) cvn H.B /DEST pdfmark
+end
+ -2 3714 a 396 3804 a Fy(SetMailSender=)969 3804 y
+SDict begin H.S end
+ 969
+3804 a 969 3804 a
+SDict begin 13 H.A end
+ 969 3804 a 969 3804 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4460) cvn H.B /DEST pdfmark
+end
+ 969 3804 a Fl(string)26
+b FC(\227)20 b(Sender)g(for)f(the)h('From:')f(\002eld.)-2
+3980 y
+SDict begin H.S end
+ -2 3980 a -2 3980 a
+SDict begin 13 H.A end
+ -2 3980 a -2 3980 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4461) cvn H.B /DEST pdfmark
+end
+ -2 3980
+a -2 3980 a
+SDict begin H.S end
+ -2 3980 a -2 3980 a
+SDict begin 13 H.A end
+ -2 3980 a -2 3980 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4462) cvn H.B /DEST pdfmark
+end
+ -2
+3980 a 396 4078 a Fy(SetMailFilterAnd=)1071 4078 y
+SDict begin H.S end
+ 1071
+4078 a 1071 4078 a
+SDict begin 13 H.A end
+ 1071 4078 a 1071 4078 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4463) cvn H.B /DEST pdfmark
+end
+ 1071 4078
+a Fl(list)g FC(\227)h(De\002nes)g(a)g(list)h(of)e(strings)g(all)h(of)g
+(which)f(must)g(match)g(a)h(message,)f(otherwise)g(it)396
+4186 y(will)i(not)f(be)g(mailed.)-2 4353 y
+SDict begin H.S end
+ -2 4353 a
+-2 4353 a
+SDict begin 13 H.A end
+ -2 4353 a -2 4353 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4464) cvn H.B /DEST pdfmark
+end
+ -2 4353 a -2 4353 a
+SDict begin H.S end
+ -2
+4353 a -2 4353 a
+SDict begin 13 H.A end
+ -2 4353 a -2 4353 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4465) cvn H.B /DEST pdfmark
+end
+ -2 4353 a 396 4460
+a Fy(SetMailFilterOr=)1021 4460 y
+SDict begin H.S end
+ 1021 4460 a 1021 4460
+a
+SDict begin 13 H.A end
+ 1021 4460 a 1021 4460 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4466) cvn H.B /DEST pdfmark
+end
+ 1021 4460 a Fl(list)f FC(\227)i(De\002nes)f
+(a)h(list)g(of)f(strings)g(at)h(least)g(one)e(of)h(which)g(must)g
+(match)g(a)h(message,)396 4568 y(otherwise)f(it)h(will)g(not)f(be)g
+(mailed.)-2 4735 y
+SDict begin H.S end
+ -2 4735 a -2 4735 a
+SDict begin 13 H.A end
+ -2 4735 a -2 4735
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4467) cvn H.B /DEST pdfmark
+end
+ -2 4735 a -2 4735 a
+SDict begin H.S end
+ -2 4735 a -2 4735 a
+SDict begin 13 H.A end
+ -2 4735 a -2
+4735 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4468) cvn H.B /DEST pdfmark
+end
+ -2 4735 a 396 4842 a Fy(SetMailFilterNot=)1049
+4842 y
+SDict begin H.S end
+ 1049 4842 a 1049 4842 a
+SDict begin 13 H.A end
+ 1049 4842 a 1049 4842
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4469) cvn H.B /DEST pdfmark
+end
+ 1049 4842 a Fl(list)f FC(\227)i(De\002nes)f(a)h(list)g(of)f(strings)g
+(none)f(of)h(which)g(should)f(match)g(a)i(message,)396
+4950 y(otherwise)f(it)h(will)g(not)f(be)g(mailed.)-2
+5117 y
+SDict begin H.S end
+ -2 5117 a -2 5117 a
+SDict begin 13 H.A end
+ -2 5117 a -2 5117 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4470) cvn H.B /DEST pdfmark
+end
+ -2 5117
+a -2 5117 a
+SDict begin H.S end
+ -2 5117 a -2 5117 a
+SDict begin 13 H.A end
+ -2 5117 a -2 5117 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4471) cvn H.B /DEST pdfmark
+end
+ -2
+5117 a 396 5224 a Fy(SamhainP)o(ath=)923 5224 y
+SDict begin H.S end
+ 923 5224
+a 923 5224 a
+SDict begin 13 H.A end
+ 923 5224 a 923 5224 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4472) cvn H.B /DEST pdfmark
+end
+ 923 5224 a Fl(path)h
+FC(\227)f(The)g(path)g(of)g(the)g(process)g(image.)p
+Black 3620 5805 a Fx(121)p Black eop end
+%%Page: 122 127
+TeXDict begin 122 126 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.122) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black -2 35 a
+SDict begin H.S end
+ -2
+35 a -2 35 a
+SDict begin 13 H.A end
+ -2 35 a -2 35 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4524) cvn H.B /DEST pdfmark
+end
+ -2 35 a 2249 104 a Fx(Appendix)18
+b(C.)j(List)g(of)g(con\002gur)o(ation)c(\002le)j(options)p
+Black -2 226 a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+ -2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4473) cvn H.B /DEST pdfmark
+end
+ -2
+226 a -2 226 a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+ -2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4474) cvn H.B /DEST pdfmark
+end
+ -2
+226 a 396 309 a Fy(SetBindAddr)o(ess=)1013 309 y
+SDict begin H.S end
+ 1013
+309 a 1013 309 a
+SDict begin 13 H.A end
+ 1013 309 a 1013 309 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4475) cvn H.B /DEST pdfmark
+end
+ 1013 309 a Fl(IP)46
+b(address)20 b FC(\227)g(The)g(IP)h(address)f(\(i.e.)f(interf)o(ace)h
+(on)g(multi-interf)o(ace)e(box\))h(to)h(use)h(for)396
+417 y(outgoing)d(connections)h(\(e.g.)g(e-mail\).)-2
+601 y
+SDict begin H.S end
+ -2 601 a -2 601 a
+SDict begin 13 H.A end
+ -2 601 a -2 601 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4476) cvn H.B /DEST pdfmark
+end
+ -2 601 a -2
+601 a
+SDict begin H.S end
+ -2 601 a -2 601 a
+SDict begin 13 H.A end
+ -2 601 a -2 601 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4477) cvn H.B /DEST pdfmark
+end
+ -2 601 a 396
+691 a Fy(SetT)o(imeSer)o(v)o(er=)971 691 y
+SDict begin H.S end
+ 971 691 a
+971 691 a
+SDict begin 13 H.A end
+ 971 691 a 971 691 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4478) cvn H.B /DEST pdfmark
+end
+ 971 691 a Fl(IP)44 b(address)20
+b FC(\227)h(The)f(time)g(serv)o(er)-5 b(.)20 b(Note)g(that)g(the)g
+(simple)h(')o(time')e(service)h(\(port)f(37/tcp\))396
+799 y(is)i(used.)-2 965 y
+SDict begin H.S end
+ -2 965 a -2 965 a
+SDict begin 13 H.A end
+ -2 965 a
+-2 965 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4479) cvn H.B /DEST pdfmark
+end
+ -2 965 a -2 965 a
+SDict begin H.S end
+ -2 965 a -2 965 a
+SDict begin 13 H.A end
+ -2 965 a
+-2 965 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4480) cvn H.B /DEST pdfmark
+end
+ -2 965 a 396 1073 a Fy(T)-6 b(rustedUser=)884
+1073 y
+SDict begin H.S end
+ 884 1073 a 884 1073 a
+SDict begin 13 H.A end
+ 884 1073 a 884 1073 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4481) cvn H.B /DEST pdfmark
+end
+ 884
+1073 a Fl(username\(,username,..\))p FC(.)18 b(\227)i(List)h(of)f
+(additional)f(trusted)h(users.)-2 1247 y
+SDict begin H.S end
+ -2 1247 a -2
+1247 a
+SDict begin 13 H.A end
+ -2 1247 a -2 1247 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4482) cvn H.B /DEST pdfmark
+end
+ -2 1247 a -2 1247 a
+SDict begin H.S end
+ -2 1247
+a -2 1247 a
+SDict begin 13 H.A end
+ -2 1247 a -2 1247 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4483) cvn H.B /DEST pdfmark
+end
+ -2 1247 a 396 1346 a
+Fy(SetLog\002leP)o(ath=)965 1346 y
+SDict begin H.S end
+ 965 1346 a 965 1346
+a
+SDict begin 13 H.A end
+ 965 1346 a 965 1346 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4484) cvn H.B /DEST pdfmark
+end
+ 965 1346 a Fl(AUTO)43 b(or)i(/path)20
+b FC(\227)g(P)o(ath)g(to)f(log)h(\002le)g(\(A)-5 b(UT)o(O)19
+b(to)h(tack)f(hostname)f(on)i(compiled-in)d(path\).)-2
+1530 y
+SDict begin H.S end
+ -2 1530 a -2 1530 a
+SDict begin 13 H.A end
+ -2 1530 a -2 1530 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4485) cvn H.B /DEST pdfmark
+end
+ -2 1530
+a -2 1530 a
+SDict begin H.S end
+ -2 1530 a -2 1530 a
+SDict begin 13 H.A end
+ -2 1530 a -2 1530 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4486) cvn H.B /DEST pdfmark
+end
+ -2
+1530 a 396 1620 a Fy(SetLock\002leP)o(ath=)1006 1620
+y
+SDict begin H.S end
+ 1006 1620 a 1006 1620 a
+SDict begin 13 H.A end
+ 1006 1620 a 1006 1620 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4487) cvn H.B /DEST pdfmark
+end
+ 1006
+1620 a Fl(AUTO)44 b(or)g(/path)q FC(\227)20 b(P)o(ath)g(to)h(lock)e
+(\002le)i(\(A)-5 b(UT)o(O)20 b(to)g(tack)g(hostname)f(on)h(compiled-in)
+396 1728 y(path\).)-2 1912 y
+SDict begin H.S end
+ -2 1912 a -2 1912 a
+SDict begin 13 H.A end
+ -2 1912
+a -2 1912 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4488) cvn H.B /DEST pdfmark
+end
+ -2 1912 a 396 2002 a FC(The)g(follo)n(wing)f(options)g(are)
+h(only)f(rele)n(v)n(ant)g(for)h(standalone)f(or)h(client)g(e)o(x)o
+(ecutables:)-2 2186 y
+SDict begin H.S end
+ -2 2186 a -2 2186 a
+SDict begin 13 H.A end
+ -2 2186 a -2
+2186 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4489) cvn H.B /DEST pdfmark
+end
+ -2 2186 a -2 2186 a
+SDict begin H.S end
+ -2 2186 a -2 2186 a
+SDict begin 13 H.A end
+ -2 2186
+a -2 2186 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4490) cvn H.B /DEST pdfmark
+end
+ -2 2186 a 396 2276 a Fy(SetNiceLe)o(v)o(el=)903
+2276 y
+SDict begin H.S end
+ 903 2276 a 903 2276 a
+SDict begin 13 H.A end
+ 903 2276 a 903 2276 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4491) cvn H.B /DEST pdfmark
+end
+ 903
+2276 a Fl(-19..19)f FC(\227)i(Set)g(scheduling)d(priority)h(during)g
+(\002le)i(check.)e(\227)h(\(see)h('man)e(nice'\).)-2
+2460 y
+SDict begin H.S end
+ -2 2460 a -2 2460 a
+SDict begin 13 H.A end
+ -2 2460 a -2 2460 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4492) cvn H.B /DEST pdfmark
+end
+ -2 2460
+a -2 2460 a
+SDict begin H.S end
+ -2 2460 a -2 2460 a
+SDict begin 13 H.A end
+ -2 2460 a -2 2460 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4493) cvn H.B /DEST pdfmark
+end
+ -2
+2460 a 396 2550 a Fy(SetIOLimit=)849 2550 y
+SDict begin H.S end
+ 849 2550
+a 849 2550 a
+SDict begin 13 H.A end
+ 849 2550 a 849 2550 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4494) cvn H.B /DEST pdfmark
+end
+ 849 2550 a Fl(bps)i
+FC(\227)g(Set)g(IO)f(limits)h(\(kilobytes)e(per)h(second\))f(for)g
+(\002le)i(check.)-2 2734 y
+SDict begin H.S end
+ -2 2734 a -2 2734 a
+SDict begin 13 H.A end
+ -2 2734
+a -2 2734 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4495) cvn H.B /DEST pdfmark
+end
+ -2 2734 a -2 2734 a
+SDict begin H.S end
+ -2 2734 a -2 2734 a
+SDict begin 13 H.A end
+ -2
+2734 a -2 2734 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4496) cvn H.B /DEST pdfmark
+end
+ -2 2734 a 396 2824 a Fy(SetFilecheckT)o(ime=)1074
+2824 y
+SDict begin H.S end
+ 1074 2824 a 1074 2824 a
+SDict begin 13 H.A end
+ 1074 2824 a 1074 2824
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4497) cvn H.B /DEST pdfmark
+end
+ 1074 2824 a Fl(seconds)f FC(\227)h(Interv)n(al)e(between)g(\002le)i
+(checks)f(\(600\).)-2 3005 y
+SDict begin H.S end
+ -2 3005 a -2 3005 a
+SDict begin 13 H.A end
+ -2 3005
+a -2 3005 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4498) cvn H.B /DEST pdfmark
+end
+ -2 3005 a -2 3005 a
+SDict begin H.S end
+ -2 3005 a -2 3005 a
+SDict begin 13 H.A end
+ -2
+3005 a -2 3005 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4499) cvn H.B /DEST pdfmark
+end
+ -2 3005 a 396 3098 a Fy(FileCheckScheduleOne=)1269
+3098 y
+SDict begin H.S end
+ 1269 3098 a 1269 3098 a
+SDict begin 13 H.A end
+ 1269 3098 a 1269 3098
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4500) cvn H.B /DEST pdfmark
+end
+ 1269 3098 a Fl(schedule)p FC(\227)g(Crontab-lik)o(e)f(schedule)g(for)
+g(\002le)i(checks.)-2 3266 y
+SDict begin H.S end
+ -2 3266 a -2 3266 a
+SDict begin 13 H.A end
+ -2 3266
+a -2 3266 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4501) cvn H.B /DEST pdfmark
+end
+ -2 3266 a -2 3266 a
+SDict begin H.S end
+ -2 3266 a -2 3266 a
+SDict begin 13 H.A end
+ -2
+3266 a -2 3266 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4502) cvn H.B /DEST pdfmark
+end
+ -2 3266 a 396 3372 a Fy(UseHardlinkCheck=)1126
+3372 y
+SDict begin H.S end
+ 1126 3372 a 1126 3372 a
+SDict begin 13 H.A end
+ 1126 3372 a 1126 3372
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4503) cvn H.B /DEST pdfmark
+end
+ 1126 3372 a Fl(boolean)q FC(\227)f(Compare)f(number)f(of)i(hardlinks)
+f(to)h(number)f(of)h(subdirectories)e(for)396 3480 y(directories.)-2
+3647 y
+SDict begin H.S end
+ -2 3647 a -2 3647 a
+SDict begin 13 H.A end
+ -2 3647 a -2 3647 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4504) cvn H.B /DEST pdfmark
+end
+ -2 3647
+a -2 3647 a
+SDict begin H.S end
+ -2 3647 a -2 3647 a
+SDict begin 13 H.A end
+ -2 3647 a -2 3647 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4505) cvn H.B /DEST pdfmark
+end
+ -2
+3647 a 396 3754 a Fy(HardlinkOffset=)989 3754 y
+SDict begin H.S end
+ 989 3754
+a 989 3754 a
+SDict begin 13 H.A end
+ 989 3754 a 989 3754 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4506) cvn H.B /DEST pdfmark
+end
+ 989 3754 a Fl(N)10
+b Fy(:)1072 3754 y
+SDict begin H.S end
+ 1072 3754 a 1072 3754 a
+SDict begin 13 H.A end
+ 1072 3754
+a 1072 3754 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4507) cvn H.B /DEST pdfmark
+end
+ 1072 3754 a Fl(/path)19 b FC(\227)i(Exception)d(\(use)i
+(multiple)g(times)g(for)g(multiple)g(e)o(xceptions\).)e(N)i(is)h(of)n
+(fset)396 3862 y(\(actual)f(-)g(e)o(xpected)f(hardlinks\))f(for)1481
+3862 y
+SDict begin H.S end
+ 1481 3862 a 1481 3862 a
+SDict begin 13 H.A end
+ 1481 3862 a 1481 3862
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4508) cvn H.B /DEST pdfmark
+end
+ 1481 3862 a Fr(/path)p FC(.)-2 4046 y
+SDict begin H.S end
+ -2 4046 a -2
+4046 a
+SDict begin 13 H.A end
+ -2 4046 a -2 4046 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4509) cvn H.B /DEST pdfmark
+end
+ -2 4046 a -2 4046 a
+SDict begin H.S end
+ -2 4046
+a -2 4046 a
+SDict begin 13 H.A end
+ -2 4046 a -2 4046 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4510) cvn H.B /DEST pdfmark
+end
+ -2 4046 a 396 4136 a
+Fy(AddOKChars=)942 4136 y
+SDict begin H.S end
+ 942 4136 a 942 4136 a
+SDict begin 13 H.A end
+ 942 4136
+a 942 4136 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4511) cvn H.B /DEST pdfmark
+end
+ 942 4136 a Fl(N1,)44 b(N2,)g(..)21 b FC(\227)f(List)h(of)e
+(acceptable)g(characters)g(\(byte)g(v)n(alue\(s\)\))f(for)h(the)h
+(check)f(for)g(weird)396 4244 y(\002lenames.)h(Nn)g(may)g(be)g(he)o(x)f
+(\(leading)g('0x':)g(0xNN\),)g(octal)i(\(leading)d(zero:)i(0NNN\),)g
+(or)g(decimal.)f(Use)i('all')396 4352 y(for)f(all.)-2
+4519 y
+SDict begin H.S end
+ -2 4519 a -2 4519 a
+SDict begin 13 H.A end
+ -2 4519 a -2 4519 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4512) cvn H.B /DEST pdfmark
+end
+ -2 4519
+a -2 4519 a
+SDict begin H.S end
+ -2 4519 a -2 4519 a
+SDict begin 13 H.A end
+ -2 4519 a -2 4519 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4513) cvn H.B /DEST pdfmark
+end
+ -2
+4519 a 396 4626 a Fy(Ignor)o(eAdded=)913 4626 y
+SDict begin H.S end
+ 913 4626
+a 913 4626 a
+SDict begin 13 H.A end
+ 913 4626 a 913 4626 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4514) cvn H.B /DEST pdfmark
+end
+ 913 4626 a Fl(path_regex)5
+b FC(\227)19 b(Ignore)f(if)j(this)g(\002le/directory)d(is)j
+(added/created.)-2 4810 y
+SDict begin H.S end
+ -2 4810 a -2 4810 a
+SDict begin 13 H.A end
+ -2 4810
+a -2 4810 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4515) cvn H.B /DEST pdfmark
+end
+ -2 4810 a -2 4810 a
+SDict begin H.S end
+ -2 4810 a -2 4810 a
+SDict begin 13 H.A end
+ -2
+4810 a -2 4810 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4516) cvn H.B /DEST pdfmark
+end
+ -2 4810 a 396 4900 a Fy(Ignor)o(eMissing=)954
+4900 y
+SDict begin H.S end
+ 954 4900 a 954 4900 a
+SDict begin 13 H.A end
+ 954 4900 a 954 4900 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4517) cvn H.B /DEST pdfmark
+end
+ 954
+4900 a Fl(path_regex)5 b FC(\227)19 b(Ignore)g(if)h(this)h
+(\002le/directory)e(is)i(missing/deleted.)-2 5084 y
+SDict begin H.S end
+ -2
+5084 a -2 5084 a
+SDict begin 13 H.A end
+ -2 5084 a -2 5084 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4518) cvn H.B /DEST pdfmark
+end
+ -2 5084 a -2 5084
+a
+SDict begin H.S end
+ -2 5084 a -2 5084 a
+SDict begin 13 H.A end
+ -2 5084 a -2 5084 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4519) cvn H.B /DEST pdfmark
+end
+ -2 5084 a 396
+5174 a Fy(ReportOnlyOnce=)1054 5174 y
+SDict begin H.S end
+ 1054 5174 a 1054
+5174 a
+SDict begin 13 H.A end
+ 1054 5174 a 1054 5174 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4520) cvn H.B /DEST pdfmark
+end
+ 1054 5174 a Fl(boolean)e
+FC(\227)i(Report)f(only)f(once)g(on)h(a)h(modi\002ed)e(\002le)i
+(\(yes\).)p Black 3620 5805 a Fx(122)p Black eop end
+%%Page: 123 128
+TeXDict begin 123 127 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.123) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 2249 104 a
+Fx(Appendix)18 b(C.)j(List)g(of)g(con\002gur)o(ation)c(\002le)j
+(options)p Black -2 226 a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+ -2 226 a
+-2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4521) cvn H.B /DEST pdfmark
+end
+ -2 226 a -2 226 a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+ -2 226 a
+-2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4522) cvn H.B /DEST pdfmark
+end
+ -2 226 a 396 309 a Fy(ReportFullDetail=)1049
+309 y
+SDict begin H.S end
+ 1049 309 a 1049 309 a
+SDict begin 13 H.A end
+ 1049 309 a 1049 309 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4523) cvn H.B /DEST pdfmark
+end
+ 1049
+309 a Fl(boolean)f FC(\227)i(Report)f(in)g(full)g(detail)h(on)e
+(modi\002ed)g(\002les)i(\(no\).)396 583 y Fy(UseLocalT)o(ime=)p
+Fl(boolean)g FC(\227)f(Report)g(\002le)h(timestamps)f(in)g(local)g
+(time)h(rather)e(than)h(GMT)g(\(no\).)f(Do)h(not)g(use)396
+691 y(this)h(with)f(Beltane.)-2 857 y
+SDict begin H.S end
+ -2 857 a -2 857
+a
+SDict begin 13 H.A end
+ -2 857 a -2 857 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4527) cvn H.B /DEST pdfmark
+end
+ -2 857 a -2 857 a
+SDict begin H.S end
+ -2 857 a -2 857
+a
+SDict begin 13 H.A end
+ -2 857 a -2 857 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4528) cvn H.B /DEST pdfmark
+end
+ -2 857 a 396 965 a Fy(ChecksumT)-8
+b(est=)960 965 y
+SDict begin H.S end
+ 960 965 a 960 965 a
+SDict begin 13 H.A end
+ 960 965 a 960 965
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4529) cvn H.B /DEST pdfmark
+end
+ 960 965 a Fl(none/init/update/check)22 b FC(\227)f(The)f(def)o(ault)f
+(action)h(\(def)o(ault)f(is)i(none\).)-2 1145 y
+SDict begin H.S end
+ -2 1145
+a -2 1145 a
+SDict begin 13 H.A end
+ -2 1145 a -2 1145 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4530) cvn H.B /DEST pdfmark
+end
+ -2 1145 a -2 1145 a
+SDict begin H.S end
+ -2
+1145 a -2 1145 a
+SDict begin 13 H.A end
+ -2 1145 a -2 1145 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4531) cvn H.B /DEST pdfmark
+end
+ -2 1145 a 396 1239
+a Fy(SetPr)o(elinkP)o(ath=)982 1239 y
+SDict begin H.S end
+ 982 1239 a 982
+1239 a
+SDict begin 13 H.A end
+ 982 1239 a 982 1239 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4532) cvn H.B /DEST pdfmark
+end
+ 982 1239 a Fl(path)f FC(\227)h(The)f(path)
+f(to)i(the)f(prelink)f(binary)g(\(def)o(ault)g(is)2650
+1239 y
+SDict begin H.S end
+ 2650 1239 a 2650 1239 a
+SDict begin 13 H.A end
+ 2650 1239 a 2650 1239
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4533) cvn H.B /DEST pdfmark
+end
+ 2650 1239 a Fr(/usr/sbin/prelink)p FC(\).)-2 1423 y
+SDict begin H.S end
+
+-2 1423 a -2 1423 a
+SDict begin 13 H.A end
+ -2 1423 a -2 1423 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4534) cvn H.B /DEST pdfmark
+end
+ -2 1423 a -2
+1423 a
+SDict begin H.S end
+ -2 1423 a -2 1423 a
+SDict begin 13 H.A end
+ -2 1423 a -2 1423 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4535) cvn H.B /DEST pdfmark
+end
+ -2 1423
+a 396 1513 a Fy(SetPr)o(elinkChecksum=)1189 1513 y
+SDict begin H.S end
+ 1189
+1513 a 1189 1513 a
+SDict begin 13 H.A end
+ 1189 1513 a 1189 1513 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4536) cvn H.B /DEST pdfmark
+end
+ 1189 1513
+a Fl(checksum)k FC(\227)e(The)f(checksum)f(of)h(the)g(prelink)f(binary)
+-5 b(.)-2 1697 y
+SDict begin H.S end
+ -2 1697 a -2 1697 a
+SDict begin 13 H.A end
+ -2 1697 a -2 1697
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4537) cvn H.B /DEST pdfmark
+end
+ -2 1697 a -2 1697 a
+SDict begin H.S end
+ -2 1697 a -2 1697 a
+SDict begin 13 H.A end
+ -2 1697 a -2
+1697 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4538) cvn H.B /DEST pdfmark
+end
+ -2 1697 a 396 1786 a Fy(SetLogSer)o(v)o(er=)927
+1786 y
+SDict begin H.S end
+ 927 1786 a 927 1786 a
+SDict begin 13 H.A end
+ 927 1786 a 927 1786 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4539) cvn H.B /DEST pdfmark
+end
+ 927
+1786 a Fl(IP)44 b(address)20 b FC(\227)g(The)g(log)g(serv)o(er)-5
+b(.)-2 1971 y
+SDict begin H.S end
+ -2 1971 a -2 1971 a
+SDict begin 13 H.A end
+ -2 1971 a -2 1971 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4540) cvn H.B /DEST pdfmark
+end
+
+-2 1971 a -2 1971 a
+SDict begin H.S end
+ -2 1971 a -2 1971 a
+SDict begin 13 H.A end
+ -2 1971 a -2
+1971 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4541) cvn H.B /DEST pdfmark
+end
+ -2 1971 a 396 2060 a Fy(SetDatabaseP)o(ath=)1049
+2060 y
+SDict begin H.S end
+ 1049 2060 a 1049 2060 a
+SDict begin 13 H.A end
+ 1049 2060 a 1049 2060
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4542) cvn H.B /DEST pdfmark
+end
+ 1049 2060 a Fl(AUTO)42 b(or)j(/path)q FC(\227)20 b(P)o(ath)g(to)g
+(database)g(\(A)-5 b(UT)o(O)19 b(to)i(tack)f(hostname)f(on)h
+(compiled-in)396 2168 y(path\).)-2 2352 y
+SDict begin H.S end
+ -2 2352 a -2
+2352 a
+SDict begin 13 H.A end
+ -2 2352 a -2 2352 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4543) cvn H.B /DEST pdfmark
+end
+ -2 2352 a -2 2352 a
+SDict begin H.S end
+ -2 2352
+a -2 2352 a
+SDict begin 13 H.A end
+ -2 2352 a -2 2352 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4544) cvn H.B /DEST pdfmark
+end
+ -2 2352 a 396 2442 a
+Fy(DigestAlgo=)832 2442 y
+SDict begin H.S end
+ 832 2442 a 832 2442 a
+SDict begin 13 H.A end
+ 832 2442
+a 832 2442 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4545) cvn H.B /DEST pdfmark
+end
+ 832 2442 a Fl(SHA1)43 b(or)i(MD5)21 b FC(\227)g(Use)g
+(SHA1)f(or)g(MD5)g(instead)g(of)g(the)g(TIGER)h(checksum)d(\(def)o
+(ault:)396 2550 y(TIGER192\).)-2 2731 y
+SDict begin H.S end
+ -2 2731 a -2
+2731 a
+SDict begin 13 H.A end
+ -2 2731 a -2 2731 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4546) cvn H.B /DEST pdfmark
+end
+ -2 2731 a -2 2731 a
+SDict begin H.S end
+ -2 2731
+a -2 2731 a
+SDict begin 13 H.A end
+ -2 2731 a -2 2731 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4547) cvn H.B /DEST pdfmark
+end
+ -2 2731 a 396 2824 a
+Fy(RedefReadOnly=)1012 2824 y
+SDict begin H.S end
+ 1012 2824 a 1012 2824 a
+SDict begin 13 H.A end
+
+1012 2824 a 1012 2824 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4548) cvn H.B /DEST pdfmark
+end
+ 1012 2824 a Fl(+XXX)43 b(or)i(-XXX)26
+b FC(\227)21 b(Add)f(or)g(subtract)f(test)i(XXX)g(from)e(the)h
+(ReadOnly)g(polic)o(y)-5 b(.)-2 3008 y
+SDict begin H.S end
+ -2 3008 a -2 3008
+a
+SDict begin 13 H.A end
+ -2 3008 a -2 3008 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4549) cvn H.B /DEST pdfmark
+end
+ -2 3008 a -2 3008 a
+SDict begin H.S end
+ -2 3008 a -2
+3008 a
+SDict begin 13 H.A end
+ -2 3008 a -2 3008 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4550) cvn H.B /DEST pdfmark
+end
+ -2 3008 a 396 3098 a Fy(RedefAttrib)n(utes=)
+1014 3098 y
+SDict begin H.S end
+ 1014 3098 a 1014 3098 a
+SDict begin 13 H.A end
+ 1014 3098 a 1014
+3098 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4551) cvn H.B /DEST pdfmark
+end
+ 1014 3098 a Fl(+XXX)44 b(or)g(-XXX)27 b FC(\227)21
+b(Add)f(or)f(subtract)h(test)h(XXX)g(from)e(the)h(Attrib)n(utes)g
+(polic)o(y)-5 b(.)-2 3282 y
+SDict begin H.S end
+ -2 3282 a -2 3282 a
+SDict begin 13 H.A end
+ -2 3282
+a -2 3282 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4552) cvn H.B /DEST pdfmark
+end
+ -2 3282 a -2 3282 a
+SDict begin H.S end
+ -2 3282 a -2 3282 a
+SDict begin 13 H.A end
+ -2
+3282 a -2 3282 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4553) cvn H.B /DEST pdfmark
+end
+ -2 3282 a 396 3372 a Fy(RedefLogFiles=)956
+3372 y
+SDict begin H.S end
+ 956 3372 a 956 3372 a
+SDict begin 13 H.A end
+ 956 3372 a 956 3372 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4554) cvn H.B /DEST pdfmark
+end
+ 956
+3372 a Fl(+XXX)44 b(or)g(-XXX)27 b FC(\227)21 b(Add)e(or)h(subtract)g
+(test)h(XXX)g(from)e(the)h(LogFiles)g(polic)o(y)-5 b(.)-2
+3556 y
+SDict begin H.S end
+ -2 3556 a -2 3556 a
+SDict begin 13 H.A end
+ -2 3556 a -2 3556 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4555) cvn H.B /DEST pdfmark
+end
+ -2 3556
+a -2 3556 a
+SDict begin H.S end
+ -2 3556 a -2 3556 a
+SDict begin 13 H.A end
+ -2 3556 a -2 3556 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4556) cvn H.B /DEST pdfmark
+end
+ -2
+3556 a 396 3646 a Fy(RedefGr)o(o)o(wingLogFiles=)1269
+3646 y
+SDict begin H.S end
+ 1269 3646 a 1269 3646 a
+SDict begin 13 H.A end
+ 1269 3646 a 1269 3646
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4557) cvn H.B /DEST pdfmark
+end
+ 1269 3646 a Fl(-XXX)42 b(or)i(~XXX)27 b FC(\227)21
+b(Add)f(or)g(subtract)f(test)i(XXX)g(from)e(the)h(Gro)n(wingLogFiles)
+396 3754 y(polic)o(y)-5 b(.)-2 3938 y
+SDict begin H.S end
+ -2 3938 a -2 3938
+a
+SDict begin 13 H.A end
+ -2 3938 a -2 3938 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4558) cvn H.B /DEST pdfmark
+end
+ -2 3938 a -2 3938 a
+SDict begin H.S end
+ -2 3938 a -2
+3938 a
+SDict begin 13 H.A end
+ -2 3938 a -2 3938 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4559) cvn H.B /DEST pdfmark
+end
+ -2 3938 a 396 4028 a Fy(RedefIgnor)o(eAll=)
+992 4028 y
+SDict begin H.S end
+ 992 4028 a 992 4028 a
+SDict begin 13 H.A end
+ 992 4028 a 992 4028
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4560) cvn H.B /DEST pdfmark
+end
+ 992 4028 a Fl(+XXX)43 b(or)i(-XXX)26 b FC(\227)21 b(Add)f(or)g
+(subtract)f(test)i(XXX)g(from)e(the)h(IgnoreAll)f(polic)o(y)-5
+b(.)-2 4212 y
+SDict begin H.S end
+ -2 4212 a -2 4212 a
+SDict begin 13 H.A end
+ -2 4212 a -2 4212 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4561) cvn H.B /DEST pdfmark
+end
+
+-2 4212 a -2 4212 a
+SDict begin H.S end
+ -2 4212 a -2 4212 a
+SDict begin 13 H.A end
+ -2 4212 a -2
+4212 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4562) cvn H.B /DEST pdfmark
+end
+ -2 4212 a 396 4302 a Fy(RedefIgnor)o(eNone=)1071
+4302 y
+SDict begin H.S end
+ 1071 4302 a 1071 4302 a
+SDict begin 13 H.A end
+ 1071 4302 a 1071 4302
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4563) cvn H.B /DEST pdfmark
+end
+ 1071 4302 a Fl(+XXX)42 b(or)j(-XXX)27 b FC(\227)20
+b(Add)g(or)g(subtract)g(test)h(XXX)f(from)f(the)i(IgnoreNone)c(polic)o
+(y)-5 b(.)-2 4486 y
+SDict begin H.S end
+ -2 4486 a -2 4486 a
+SDict begin 13 H.A end
+ -2 4486 a -2
+4486 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4564) cvn H.B /DEST pdfmark
+end
+ -2 4486 a -2 4486 a
+SDict begin H.S end
+ -2 4486 a -2 4486 a
+SDict begin 13 H.A end
+ -2 4486
+a -2 4486 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4565) cvn H.B /DEST pdfmark
+end
+ -2 4486 a 396 4576 a Fy(RedefUser0=)859 4576
+y
+SDict begin H.S end
+ 859 4576 a 859 4576 a
+SDict begin 13 H.A end
+ 859 4576 a 859 4576 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4566) cvn H.B /DEST pdfmark
+end
+ 859 4576
+a Fl(+XXX)44 b(or)g(-XXX)27 b FC(\227)21 b(Add)e(or)h(subtract)g(test)h
+(XXX)g(from)e(the)h(User0)g(polic)o(y)-5 b(.)-2 4760
+y
+SDict begin H.S end
+ -2 4760 a -2 4760 a
+SDict begin 13 H.A end
+ -2 4760 a -2 4760 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4567) cvn H.B /DEST pdfmark
+end
+ -2 4760 a -2
+4760 a
+SDict begin H.S end
+ -2 4760 a -2 4760 a
+SDict begin 13 H.A end
+ -2 4760 a -2 4760 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4568) cvn H.B /DEST pdfmark
+end
+ -2 4760
+a 396 4850 a Fy(RedefUser1=)859 4850 y
+SDict begin H.S end
+ 859 4850 a 859
+4850 a
+SDict begin 13 H.A end
+ 859 4850 a 859 4850 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4569) cvn H.B /DEST pdfmark
+end
+ 859 4850 a Fl(+XXX)44 b(or)g(-XXX)27
+b FC(\227)21 b(Add)e(or)h(subtract)g(test)h(XXX)g(from)e(the)h(User1)g
+(polic)o(y)-5 b(.)-2 5034 y
+SDict begin H.S end
+ -2 5034 a -2 5034 a
+SDict begin 13 H.A end
+ -2 5034
+a -2 5034 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4570) cvn H.B /DEST pdfmark
+end
+ -2 5034 a 396 5124 a FC(The)20 b(follo)n(wing)f(options)g
+(are)h(only)f(rele)n(v)n(ant)g(for)h(the)g(serv)o(er:)p
+Black 3620 5805 a Fx(123)p Black eop end
+%%Page: 124 129
+TeXDict begin 124 128 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.124) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 2249 104 a
+Fx(Appendix)18 b(C.)j(List)g(of)g(con\002gur)o(ation)c(\002le)j
+(options)p Black -2 226 a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+ -2 226 a
+-2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4571) cvn H.B /DEST pdfmark
+end
+ -2 226 a -2 226 a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+ -2 226 a
+-2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4572) cvn H.B /DEST pdfmark
+end
+ -2 226 a 396 309 a Fy(SetUseSock)o(et=)918 309
+y
+SDict begin H.S end
+ 918 309 a 918 309 a
+SDict begin 13 H.A end
+ 918 309 a 918 309 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4573) cvn H.B /DEST pdfmark
+end
+ 918 309 a Fl(boolean)g
+FC(\227)h(If)f(unset,)g(do)g(not)g(open)f(the)h(command)e(sock)o(et)i
+(\(serv)o(er)f(only\).)g(This)h(sock)o(et)396 417 y(allo)n(ws)h(to)f
+(advise)g(the)g(serv)o(er)f(to)h(transmit)g(commands)e(to)i(clients)h
+(as)g(soon)e(as)i(the)o(y)e(connect)g(to)h(the)g(serv)o(er)g(ne)o(xt)
+396 525 y(time.)-2 691 y
+SDict begin H.S end
+ -2 691 a -2 691 a
+SDict begin 13 H.A end
+ -2 691 a -2
+691 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4574) cvn H.B /DEST pdfmark
+end
+ -2 691 a -2 691 a
+SDict begin H.S end
+ -2 691 a -2 691 a
+SDict begin 13 H.A end
+ -2 691 a -2
+691 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4575) cvn H.B /DEST pdfmark
+end
+ -2 691 a 396 799 a Fy(SetSock)o(etAllo)o(wUid=)1125
+799 y
+SDict begin H.S end
+ 1125 799 a 1125 799 a
+SDict begin 13 H.A end
+ 1125 799 a 1125 799 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4576) cvn H.B /DEST pdfmark
+end
+ 1125
+799 a Fl(UID)j FC(\227)d(Which)f(user)g(can)f(connect)g(to)h(the)g
+(command)e(sock)o(et.)i(The)f(def)o(ault)h(is)g(0)h(\(root\).)-2
+979 y
+SDict begin H.S end
+ -2 979 a -2 979 a
+SDict begin 13 H.A end
+ -2 979 a -2 979 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4577) cvn H.B /DEST pdfmark
+end
+ -2 979 a -2
+979 a
+SDict begin H.S end
+ -2 979 a -2 979 a
+SDict begin 13 H.A end
+ -2 979 a -2 979 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4578) cvn H.B /DEST pdfmark
+end
+ -2 979 a 396
+1073 a Fy(SetSock)o(etP)o(assw)o(ord=)1129 1073 y
+SDict begin H.S end
+ 1129
+1073 a 1129 1073 a
+SDict begin 13 H.A end
+ 1129 1073 a 1129 1073 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4579) cvn H.B /DEST pdfmark
+end
+ 1129 1073
+a Fl(password)i FC(\227)f(P)o(assw)o(ord)f(\(max.)f(14)h(chars,)f(no)h
+('@'\))g(for)g(passw)o(ord-based)396 1180 y(authentication)e(on)i(the)g
+(command)f(sock)o(et)h(\(only)f(if)h(the)g(OS)h(does)f(not)g(support)f
+(passing)h(credentials)f(via)396 1288 y(sock)o(ets\).)-2
+1469 y
+SDict begin H.S end
+ -2 1469 a -2 1469 a
+SDict begin 13 H.A end
+ -2 1469 a -2 1469 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4580) cvn H.B /DEST pdfmark
+end
+ -2 1469
+a -2 1469 a
+SDict begin H.S end
+ -2 1469 a -2 1469 a
+SDict begin 13 H.A end
+ -2 1469 a -2 1469 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4581) cvn H.B /DEST pdfmark
+end
+ -2
+1469 a 396 1562 a Fy(SetChr)o(ootDir=)928 1562 y
+SDict begin H.S end
+ 928
+1562 a 928 1562 a
+SDict begin 13 H.A end
+ 928 1562 a 928 1562 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4582) cvn H.B /DEST pdfmark
+end
+ 928 1562 a Fl(path)g
+FC(\227)i(If)f(set,)h(chroot)e(to)h(this)h(directory)d(\(serv)o(er)h
+(only\).)-2 1746 y
+SDict begin H.S end
+ -2 1746 a -2 1746 a
+SDict begin 13 H.A end
+ -2 1746 a -2 1746
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4583) cvn H.B /DEST pdfmark
+end
+ -2 1746 a -2 1746 a
+SDict begin H.S end
+ -2 1746 a -2 1746 a
+SDict begin 13 H.A end
+ -2 1746 a -2
+1746 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4584) cvn H.B /DEST pdfmark
+end
+ -2 1746 a 396 1836 a Fy(SetStripDomain=)1016 1836
+y
+SDict begin H.S end
+ 1016 1836 a 1016 1836 a
+SDict begin 13 H.A end
+ 1016 1836 a 1016 1836 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4585) cvn H.B /DEST pdfmark
+end
+ 1016
+1836 a Fl(boolean)h FC(\227)h(Whether)f(to)g(strip)g(the)g(domain)f
+(from)g(the)i(client)f(hostname)f(when)g(logging)396
+1944 y(client)h(messages)h(\(serv)o(er)e(only;)g(def)o(ault:)h(yes\).)
+-2 2128 y
+SDict begin H.S end
+ -2 2128 a -2 2128 a
+SDict begin 13 H.A end
+ -2 2128 a -2 2128 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4586) cvn H.B /DEST pdfmark
+end
+ -2
+2128 a -2 2128 a
+SDict begin H.S end
+ -2 2128 a -2 2128 a
+SDict begin 13 H.A end
+ -2 2128 a -2 2128
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4587) cvn H.B /DEST pdfmark
+end
+ -2 2128 a 396 2218 a Fy(SetClientFr)o(omAccept=)1214
+2218 y
+SDict begin H.S end
+ 1214 2218 a 1214 2218 a
+SDict begin 13 H.A end
+ 1214 2218 a 1214 2218
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4588) cvn H.B /DEST pdfmark
+end
+ 1214 2218 a Fl(boolean)f FC(\227)i(If)f(true,)f(use)i(client)f
+(address)g(as)g(kno)n(wn)f(to)h(the)h(communication)396
+2326 y(layer)-5 b(.)20 b(Else)h(\(def)o(ault\))e(use)h(client)g(name)g
+(as)h(claimed)e(by)h(the)g(client,)g(try)g(to)h(v)o(erify)d(against)i
+(the)g(address)g(kno)n(wn)396 2434 y(to)h(the)f(communication)d(layer)m
+(,)i(and)h(accept)g(\(with)g(a)g(w)o(arning)f(message\))h(e)n(v)o(en)f
+(if)i(this)f(f)o(ails.)-2 2618 y
+SDict begin H.S end
+ -2 2618 a -2 2618 a
+SDict begin 13 H.A end
+
+-2 2618 a -2 2618 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4589) cvn H.B /DEST pdfmark
+end
+ -2 2618 a -2 2618 a
+SDict begin H.S end
+ -2 2618 a -2
+2618 a
+SDict begin 13 H.A end
+ -2 2618 a -2 2618 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4590) cvn H.B /DEST pdfmark
+end
+ -2 2618 a 396 2708 a Fy(UseClientSe)o(v)o
+(erity=)1079 2708 y
+SDict begin H.S end
+ 1079 2708 a 1079 2708 a
+SDict begin 13 H.A end
+ 1079 2708
+a 1079 2708 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4591) cvn H.B /DEST pdfmark
+end
+ 1079 2708 a Fl(boolean)f FC(\227)i(If)f(set)h(to)g
+('yes',)e(don')o(t)g(assign)h(a)h(special)f(se)n(v)o(erity)f
+(\(priority\))f(to)j(client)396 2816 y(messages.)-2 3000
+y
+SDict begin H.S end
+ -2 3000 a -2 3000 a
+SDict begin 13 H.A end
+ -2 3000 a -2 3000 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4592) cvn H.B /DEST pdfmark
+end
+ -2 3000 a -2
+3000 a
+SDict begin H.S end
+ -2 3000 a -2 3000 a
+SDict begin 13 H.A end
+ -2 3000 a -2 3000 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4593) cvn H.B /DEST pdfmark
+end
+ -2 3000
+a 396 3090 a Fy(UseClientClass=)978 3090 y
+SDict begin H.S end
+ 978 3090 a
+978 3090 a
+SDict begin 13 H.A end
+ 978 3090 a 978 3090 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4594) cvn H.B /DEST pdfmark
+end
+ 978 3090 a Fl(boolean)g
+FC(\227)g(If)f(set)h(to)f('yes',)g(don')o(t)e(assign)j(a)f(special)h
+(class)g(to)f(client)g(messages.)-2 3274 y
+SDict begin H.S end
+ -2 3274 a
+-2 3274 a
+SDict begin 13 H.A end
+ -2 3274 a -2 3274 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4595) cvn H.B /DEST pdfmark
+end
+ -2 3274 a -2 3274 a
+SDict begin H.S end
+ -2
+3274 a -2 3274 a
+SDict begin 13 H.A end
+ -2 3274 a -2 3274 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4596) cvn H.B /DEST pdfmark
+end
+ -2 3274 a 396 3364
+a Fy(SetSer)o(v)o(erP)n(ort=)944 3364 y
+SDict begin H.S end
+ 944 3364 a 944
+3364 a
+SDict begin 13 H.A end
+ 944 3364 a 944 3364 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4597) cvn H.B /DEST pdfmark
+end
+ 944 3364 a Fl(port)43 b(number)22
+b FC(\227)d(The)f(port)g(that)h(the)f(serv)o(er)g(should)f(use)i(for)f
+(listening)g(\(def)o(ault)f(is)i(49777\).)-2 3548 y
+SDict begin H.S end
+ -2
+3548 a -2 3548 a
+SDict begin 13 H.A end
+ -2 3548 a -2 3548 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4598) cvn H.B /DEST pdfmark
+end
+ -2 3548 a -2 3548
+a
+SDict begin H.S end
+ -2 3548 a -2 3548 a
+SDict begin 13 H.A end
+ -2 3548 a -2 3548 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4599) cvn H.B /DEST pdfmark
+end
+ -2 3548 a 396
+3638 a Fy(SetSer)o(v)o(erInterface=)1112 3638 y
+SDict begin H.S end
+ 1112
+3638 a 1112 3638 a
+SDict begin 13 H.A end
+ 1112 3638 a 1112 3638 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4600) cvn H.B /DEST pdfmark
+end
+ 1112 3638
+a Fl(IP)43 b(address)20 b FC(\227)h(The)f(IP)g(address)g(\(i.e.)g
+(interf)o(ace)f(on)h(multi-interf)o(ace)e(box\))h(that)h(the)396
+3746 y(serv)o(er)g(should)f(use)h(for)g(listening)g(\(def)o(ault)f(is)i
+(all\).)f(Use)h(IN)m(ADDR_ANY)f(to)g(reset)h(to)f(all.)-2
+3930 y
+SDict begin H.S end
+ -2 3930 a -2 3930 a
+SDict begin 13 H.A end
+ -2 3930 a -2 3930 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4601) cvn H.B /DEST pdfmark
+end
+ -2 3930
+a -2 3930 a
+SDict begin H.S end
+ -2 3930 a -2 3930 a
+SDict begin 13 H.A end
+ -2 3930 a -2 3930 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4602) cvn H.B /DEST pdfmark
+end
+ -2
+3930 a 396 4020 a Fy(Se)o(v)o(erityLookup=)1010 4020
+y
+SDict begin H.S end
+ 1010 4020 a 1010 4020 a
+SDict begin 13 H.A end
+ 1010 4020 a 1010 4020 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4603) cvn H.B /DEST pdfmark
+end
+ 1010
+4020 a Fl(severity)25 b FC(\227)c(Se)n(v)o(erity)e(for)h(name)f(lookup)
+g(errors)g(when)h(v)o(erifying)e(\(on)h(the)h(serv)o(er)g(side\))396
+4128 y(that)h(the)f(sock)o(et)g(peer)f(matches)h(the)g(hostname)f
+(claimed)h(by)g(the)g(client.)g(See)h(the)f(preceding)e(option.)-2
+4312 y
+SDict begin H.S end
+ -2 4312 a -2 4312 a
+SDict begin 13 H.A end
+ -2 4312 a -2 4312 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4604) cvn H.B /DEST pdfmark
+end
+ -2 4312
+a -2 4312 a
+SDict begin H.S end
+ -2 4312 a -2 4312 a
+SDict begin 13 H.A end
+ -2 4312 a -2 4312 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4605) cvn H.B /DEST pdfmark
+end
+ -2
+4312 a 396 4402 a Fy(UseSeparateLogs=)1058 4402 y
+SDict begin H.S end
+ 1058
+4402 a 1058 4402 a
+SDict begin 13 H.A end
+ 1058 4402 a 1058 4402 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4606) cvn H.B /DEST pdfmark
+end
+ 1058 4402
+a Fl(boolean)i FC(\227)g(If)g(true,)g(messages)g(from)f(dif)n(ferent)g
+(clients)i(will)f(be)h(logged)d(to)j(separate)396 4510
+y(log)f(\002les)h(\(the)f(name)g(of)g(the)g(client)g(will)h(be)f
+(appended)e(to)i(the)h(name)e(of)h(the)g(main)g(log)g(\002le)h(to)f
+(construct)f(the)396 4618 y(log\002le)h(name\).)f(Def)o(ault:)h(f)o
+(alse.)-2 4802 y
+SDict begin H.S end
+ -2 4802 a -2 4802 a
+SDict begin 13 H.A end
+ -2 4802 a -2 4802
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4607) cvn H.B /DEST pdfmark
+end
+ -2 4802 a -2 4802 a
+SDict begin H.S end
+ -2 4802 a -2 4802 a
+SDict begin 13 H.A end
+ -2 4802 a -2
+4802 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4608) cvn H.B /DEST pdfmark
+end
+ -2 4802 a 396 4892 a Fy(SetClientT)o(imeLimit=)1152
+4892 y
+SDict begin H.S end
+ 1152 4892 a 1152 4892 a
+SDict begin 13 H.A end
+ 1152 4892 a 1152 4892
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4609) cvn H.B /DEST pdfmark
+end
+ 1152 4892 a Fl(seconds)g FC(\227)h(T)m(ime)f(limit)h(until)f(ne)o(xt)
+f(client)i(message)f(\(serv)o(er)n(-only\).)-2 5076 y
+SDict begin H.S end
+
+-2 5076 a -2 5076 a
+SDict begin 13 H.A end
+ -2 5076 a -2 5076 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4610) cvn H.B /DEST pdfmark
+end
+ -2 5076 a -2
+5076 a
+SDict begin H.S end
+ -2 5076 a -2 5076 a
+SDict begin 13 H.A end
+ -2 5076 a -2 5076 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4611) cvn H.B /DEST pdfmark
+end
+ -2 5076
+a 396 5165 a Fy(SetUDP)-6 b(Acti)o(v)o(e=)944 5165 y
+SDict begin H.S end
+
+944 5165 a 944 5165 a
+SDict begin 13 H.A end
+ 944 5165 a 944 5165 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4612) cvn H.B /DEST pdfmark
+end
+ 944 5165
+a Fl(boolean)20 b FC(\227)g(yule)g(1.2.8+:)f(Listen)h(on)g(514/udp)e
+(\(syslog\).)h(Def)o(ault:)h(f)o(alse.)p Black 3620 5805
+a Fx(124)p Black eop end
+%%Page: 125 130
+TeXDict begin 125 129 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.125) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black -2 35 a
+SDict begin H.S end
+ -2
+35 a -2 35 a
+SDict begin 13 H.A end
+ -2 35 a -2 35 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4659) cvn H.B /DEST pdfmark
+end
+ -2 35 a 2249 104 a Fx(Appendix)18
+b(C.)j(List)g(of)g(con\002gur)o(ation)c(\002le)j(options)p
+Black -2 226 a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+ -2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4613) cvn H.B /DEST pdfmark
+end
+ -2
+226 a 396 309 a FC(Remarks:)g(\(i\))834 309 y
+SDict begin H.S end
+ 834 309
+a 834 309 a
+SDict begin 13 H.A end
+ 834 309 a 834 309 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4614) cvn H.B /DEST pdfmark
+end
+ 834 309 a Fy(r)o(oot)f
+FC(and)h(the)g(ef)n(fecti)n(v)o(e)f(user)h(are)g(al)o(w)o(ays)h
+(trusted.)e(\(ii\))h(If)g(no)g(time)g(serv)o(er)g(is)h(gi)n(v)o(en,)e
+(the)h(local)396 417 y(host)g(clock)g(is)h(used.)f(\(iii\))g(If)g(the)g
+(path)g(of)g(the)g(process)g(image)g(is)h(gi)n(v)o(en,)d(the)j(process)
+e(image)h(will)h(be)396 525 y(checksummed)d(at)j(startup)e(and)h(e)o
+(xit,)g(and)f(both)h(checksums)f(compared.)-2 553 y
+SDict begin H.S end
+ -2
+553 a -2 553 a
+SDict begin 13 H.A end
+ -2 553 a -2 553 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:EXTERNAL) cvn H.B /DEST pdfmark
+end
+ -2 553 a 359 x Fu(C.12.)39
+b(External)949 912 y
+SDict begin H.S end
+ 949 912 a 949 912 a
+SDict begin 22.464 H.A end
+ 949 912 a 949
+912 a
+SDict begin [ /View [/XYZ H.V] /Dest (16.93.1) cvn H.B /DEST pdfmark
+end
+ 949 912 a -2 1080 a
+SDict begin H.S end
+ -2 1080 a -2 1080 a
+SDict begin 13 H.A end
+ -2 1080
+a -2 1080 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4617) cvn H.B /DEST pdfmark
+end
+ -2 1080 a 396 1186 a FC(De\002nition)20 b(of)g(an)g
+(arbitrary)e(number)h(of)h(e)o(xternal)f(programs/scripts)f(\(see)p
+0 TeXcolorgray 2629 1186 a
+SDict begin H.S end
+ 2629 1186 a FC(Chapter)i(7)2955
+1186 y
+SDict begin 13 H.L end
+ 2955 1186 a 2955 1186 a
+SDict begin [ /Subtype /Link /Dest (0:EXTERN) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 2955 1186 a Black -1 w
+FC(>\).)g(Section)g(heading:)-2 1370 y
+SDict begin H.S end
+ -2 1370 a -2 1370
+a
+SDict begin 13 H.A end
+ -2 1370 a -2 1370 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4619) cvn H.B /DEST pdfmark
+end
+ -2 1370 a -2 1370 a
+SDict begin H.S end
+ -2 1370 a -2
+1370 a
+SDict begin 13 H.A end
+ -2 1370 a -2 1370 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4620) cvn H.B /DEST pdfmark
+end
+ -2 1370 a 396 1460 a Fy([Exter)o(nal])-2
+1638 y
+SDict begin H.S end
+ -2 1638 a -2 1638 a
+SDict begin 13 H.A end
+ -2 1638 a -2 1638 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4621) cvn H.B /DEST pdfmark
+end
+ -2 1638
+a 396 1734 a FC(Entries:)-2 1901 y
+SDict begin H.S end
+ -2 1901 a -2 1901
+a
+SDict begin 13 H.A end
+ -2 1901 a -2 1901 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4622) cvn H.B /DEST pdfmark
+end
+ -2 1901 a -2 1901 a
+SDict begin H.S end
+ -2 1901 a -2
+1901 a
+SDict begin 13 H.A end
+ -2 1901 a -2 1901 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4623) cvn H.B /DEST pdfmark
+end
+ -2 1901 a 396 2008 a Fy(OpenCommand=)1011
+2008 y
+SDict begin H.S end
+ 1011 2008 a 1011 2008 a
+SDict begin 13 H.A end
+ 1011 2008 a 1011 2008
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4624) cvn H.B /DEST pdfmark
+end
+ 1011 2008 a Fl(/full/path/to/program)h FC(\227)g(Starts)f(ne)n(w)g
+(command)f(de\002nition.)-2 2191 y
+SDict begin H.S end
+ -2 2191 a -2 2191
+a
+SDict begin 13 H.A end
+ -2 2191 a -2 2191 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4625) cvn H.B /DEST pdfmark
+end
+ -2 2191 a -2 2191 a
+SDict begin H.S end
+ -2 2191 a -2
+2191 a
+SDict begin 13 H.A end
+ -2 2191 a -2 2191 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4626) cvn H.B /DEST pdfmark
+end
+ -2 2191 a 396 2282 a Fy(SetT)-6
+b(ype=)728 2282 y
+SDict begin H.S end
+ 728 2282 a 728 2282 a
+SDict begin 13 H.A end
+ 728 2282 a 728
+2282 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4627) cvn H.B /DEST pdfmark
+end
+ 728 2282 a Fl(log/srv)27 b FC(\227)20 b(T)-7 b(ype/purpose)18
+b(of)i(the)g(program.)-2 2466 y
+SDict begin H.S end
+ -2 2466 a -2 2466 a
+SDict begin 13 H.A end
+ -2
+2466 a -2 2466 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4628) cvn H.B /DEST pdfmark
+end
+ -2 2466 a -2 2466 a
+SDict begin H.S end
+ -2 2466 a -2 2466
+a
+SDict begin 13 H.A end
+ -2 2466 a -2 2466 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4629) cvn H.B /DEST pdfmark
+end
+ -2 2466 a 396 2556 a Fy(SetCommandline=)1057
+2556 y
+SDict begin H.S end
+ 1057 2556 a 1057 2556 a
+SDict begin 13 H.A end
+ 1057 2556 a 1057 2556
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4630) cvn H.B /DEST pdfmark
+end
+ 1057 2556 a Fl(list)g FC(\227)h(The)f(command)e(line.)-2
+2723 y
+SDict begin H.S end
+ -2 2723 a -2 2723 a
+SDict begin 13 H.A end
+ -2 2723 a -2 2723 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4631) cvn H.B /DEST pdfmark
+end
+ -2 2723
+a -2 2723 a
+SDict begin H.S end
+ -2 2723 a -2 2723 a
+SDict begin 13 H.A end
+ -2 2723 a -2 2723 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4632) cvn H.B /DEST pdfmark
+end
+ -2
+2723 a 396 2830 a Fy(SetEn)m(vir)o(on=)841 2830 y
+SDict begin H.S end
+ 841
+2830 a 841 2830 a
+SDict begin 13 H.A end
+ 841 2830 a 841 2830 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4633) cvn H.B /DEST pdfmark
+end
+ 841 2830 a Fl(KEY=value)h
+FC(\227)h(En)m(vironment)d(v)n(ariable)i(\(can)h(be)g(repeated\).)-2
+3014 y
+SDict begin H.S end
+ -2 3014 a -2 3014 a
+SDict begin 13 H.A end
+ -2 3014 a -2 3014 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4634) cvn H.B /DEST pdfmark
+end
+ -2 3014
+a -2 3014 a
+SDict begin H.S end
+ -2 3014 a -2 3014 a
+SDict begin 13 H.A end
+ -2 3014 a -2 3014 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4635) cvn H.B /DEST pdfmark
+end
+ -2
+3014 a 396 3104 a Fy(SetChecksum=)927 3104 y
+SDict begin H.S end
+ 927 3104
+a 927 3104 a
+SDict begin 13 H.A end
+ 927 3104 a 927 3104 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4636) cvn H.B /DEST pdfmark
+end
+ 927 3104 a Fl(TIGER)45
+b(checksum)23 b FC(\227)e(Checksum)e(of)h(the)g(program.)-2
+3288 y
+SDict begin H.S end
+ -2 3288 a -2 3288 a
+SDict begin 13 H.A end
+ -2 3288 a -2 3288 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4637) cvn H.B /DEST pdfmark
+end
+ -2 3288
+a -2 3288 a
+SDict begin H.S end
+ -2 3288 a -2 3288 a
+SDict begin 13 H.A end
+ -2 3288 a -2 3288 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4638) cvn H.B /DEST pdfmark
+end
+ -2
+3288 a 396 3378 a Fy(SetCr)o(edentials=)964 3378 y
+SDict begin H.S end
+ 964
+3378 a 964 3378 a
+SDict begin 13 H.A end
+ 964 3378 a 964 3378 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4639) cvn H.B /DEST pdfmark
+end
+ 964 3378 a Fl(username)f
+FC(\227)i(User)f(whose)g(credentials)f(shall)i(be)f(used.)-2
+3545 y
+SDict begin H.S end
+ -2 3545 a -2 3545 a
+SDict begin 13 H.A end
+ -2 3545 a -2 3545 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4640) cvn H.B /DEST pdfmark
+end
+ -2 3545
+a -2 3545 a
+SDict begin H.S end
+ -2 3545 a -2 3545 a
+SDict begin 13 H.A end
+ -2 3545 a -2 3545 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4641) cvn H.B /DEST pdfmark
+end
+ -2
+3545 a 396 3652 a Fy(SetFilterNot=)883 3652 y
+SDict begin H.S end
+ 883 3652
+a 883 3652 a
+SDict begin 13 H.A end
+ 883 3652 a 883 3652 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4642) cvn H.B /DEST pdfmark
+end
+ 883 3652 a Fl(list)f
+FC(\227)h(W)-7 b(ords)21 b(not)f(allo)n(wed)f(in)i(message.)-2
+3836 y
+SDict begin H.S end
+ -2 3836 a -2 3836 a
+SDict begin 13 H.A end
+ -2 3836 a -2 3836 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4643) cvn H.B /DEST pdfmark
+end
+ -2 3836
+a -2 3836 a
+SDict begin H.S end
+ -2 3836 a -2 3836 a
+SDict begin 13 H.A end
+ -2 3836 a -2 3836 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4644) cvn H.B /DEST pdfmark
+end
+ -2
+3836 a 396 3926 a Fy(SetFilterAnd=)905 3926 y
+SDict begin H.S end
+ 905 3926
+a 905 3926 a
+SDict begin 13 H.A end
+ 905 3926 a 905 3926 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4645) cvn H.B /DEST pdfmark
+end
+ 905 3926 a Fl(list)f
+FC(\227)h(W)-7 b(ords)20 b(required)e(\(ALL\))i(in)g(message.)-2
+4110 y
+SDict begin H.S end
+ -2 4110 a -2 4110 a
+SDict begin 13 H.A end
+ -2 4110 a -2 4110 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4646) cvn H.B /DEST pdfmark
+end
+ -2 4110
+a -2 4110 a
+SDict begin H.S end
+ -2 4110 a -2 4110 a
+SDict begin 13 H.A end
+ -2 4110 a -2 4110 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4647) cvn H.B /DEST pdfmark
+end
+ -2
+4110 a 396 4200 a Fy(SetFilterOr=)855 4200 y
+SDict begin H.S end
+ 855 4200
+a 855 4200 a
+SDict begin 13 H.A end
+ 855 4200 a 855 4200 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4648) cvn H.B /DEST pdfmark
+end
+ 855 4200 a Fl(list)f
+FC(\227)i(W)-7 b(ords)20 b(required)f(\(at)h(least)h(one\))e(in)i
+(message.)-2 4384 y
+SDict begin H.S end
+ -2 4384 a -2 4384 a
+SDict begin 13 H.A end
+ -2 4384 a -2
+4384 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4649) cvn H.B /DEST pdfmark
+end
+ -2 4384 a -2 4384 a
+SDict begin H.S end
+ -2 4384 a -2 4384 a
+SDict begin 13 H.A end
+ -2 4384
+a -2 4384 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4650) cvn H.B /DEST pdfmark
+end
+ -2 4384 a 396 4474 a Fy(SetDeadtime=)896
+4474 y
+SDict begin H.S end
+ 896 4474 a 896 4474 a
+SDict begin 13 H.A end
+ 896 4474 a 896 4474 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4651) cvn H.B /DEST pdfmark
+end
+ 896
+4474 a Fl(seconds)f FC(\227)g(Deadtime)g(between)f(consecuti)n(v)o(e)g
+(calls.)-2 4641 y
+SDict begin H.S end
+ -2 4641 a -2 4641 a
+SDict begin 13 H.A end
+ -2 4641 a -2 4641
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4652) cvn H.B /DEST pdfmark
+end
+ -2 4641 a -2 4641 a
+SDict begin H.S end
+ -2 4641 a -2 4641 a
+SDict begin 13 H.A end
+ -2 4641 a -2
+4641 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4653) cvn H.B /DEST pdfmark
+end
+ -2 4641 a 396 4748 a Fy(SetDefault=)818 4748 y
+SDict begin H.S end
+
+818 4748 a 818 4748 a
+SDict begin 13 H.A end
+ 818 4748 a 818 4748 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4654) cvn H.B /DEST pdfmark
+end
+ 818 4748
+a Fl(boolean)h FC(\227)g(Set)h(def)o(ault)f(en)m(vironment)d(\(HOME)j
+(from)f(/etc/passwd,)h(SHELL=/bin/sh,)396 4856 y(P)-8
+b(A)f(TH=/sbin:/usr/sbin:/bin:/usr/bin\).)-2 4881 y
+SDict begin H.S end
+ -2
+4881 a -2 4881 a
+SDict begin 13 H.A end
+ -2 4881 a -2 4881 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:CONFIGFILE-CLIENTS) cvn H.B
+/DEST pdfmark end
+ -2 4881 a Black
+3620 5805 a Fx(125)p Black eop end
+%%Page: 126 131
+TeXDict begin 126 130 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.126) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 2249 104 a
+Fx(Appendix)18 b(C.)j(List)g(of)g(con\002gur)o(ation)c(\002le)j
+(options)p Black -2 330 a Fu(C.13.)39 b(Clients)861 330
+y
+SDict begin H.S end
+ 861 330 a 861 330 a
+SDict begin 22.464 H.A end
+ 861 330 a 861 330 a
+SDict begin [ /View [/XYZ H.V] /Dest (16.94.1) cvn H.B /DEST pdfmark
+end
+ 861 330 a -2
+498 a
+SDict begin H.S end
+ -2 498 a -2 498 a
+SDict begin 13 H.A end
+ -2 498 a -2 498 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4657) cvn H.B /DEST pdfmark
+end
+ -2 498 a 396
+604 a FC(This)21 b(section)f(is)h(rele)n(v)n(ant)e(for)1298
+604 y
+SDict begin H.S end
+ 1298 604 a 1298 604 a
+SDict begin 13 H.A end
+ 1298 604 a 1298 604 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4658) cvn H.B /DEST pdfmark
+end
+ 1298
+604 a FC(yule)h(only)-5 b(.)19 b(Section)h(heading:)396
+878 y Fy([Clients])-2 1057 y
+SDict begin H.S end
+ -2 1057 a -2 1057 a
+SDict begin 13 H.A end
+ -2 1057
+a -2 1057 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4661) cvn H.B /DEST pdfmark
+end
+ -2 1057 a 396 1152 a FC(Entries)g(must)g(be)h(of)e(the)i
+(form:)-2 1319 y
+SDict begin H.S end
+ -2 1319 a -2 1319 a
+SDict begin 13 H.A end
+ -2 1319 a -2 1319
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4662) cvn H.B /DEST pdfmark
+end
+ -2 1319 a -2 1319 a
+SDict begin H.S end
+ -2 1319 a -2 1319 a
+SDict begin 13 H.A end
+ -2 1319 a -2
+1319 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4663) cvn H.B /DEST pdfmark
+end
+ -2 1319 a 396 1426 a Fy(Client=)660 1426 y
+SDict begin H.S end
+ 660
+1426 a 660 1426 a
+SDict begin 13 H.A end
+ 660 1426 a 660 1426 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4664) cvn H.B /DEST pdfmark
+end
+ 660 1426 a Fl
+(hostname@salt@verifier)-2 1594 y
+SDict begin H.S end
+ -2 1594 a -2 1594 a
+SDict begin 13 H.A end
+
+-2 1594 a -2 1594 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4665) cvn H.B /DEST pdfmark
+end
+ -2 1594 a 396 1700 a FC(See)p 0 TeXcolorgray
+537 1700 a
+SDict begin H.S end
+ 537 1700 a FC(Section)f(6.3)912 1700 y
+SDict begin 13 H.L end
+ 912
+1700 a 912 1700 a
+SDict begin [ /Subtype /Link /Dest (0:CLIENTS) cvn /H /I /Border [0
+0 0] /Color [1 0 0] H.B /ANN pdfmark end
+ 912 1700 a Black -2 w FC(>)h(on)f(ho)n(w)f(to)i
+(compute)e(a)h(v)n(alid)g(entry)-5 b(.)-2 1884 y
+SDict begin H.S end
+ -2 1884
+a -2 1884 a
+SDict begin 13 H.A end
+ -2 1884 a -2 1884 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4667) cvn H.B /DEST pdfmark
+end
+ -2 1884 a 396 1974 a
+FC(The)20 b(hostname)f(must)h(be)g(the)h(same)f(name)g(that)g(the)g
+(client)g(retrie)n(v)o(es)g(from)f(the)h(host)g(on)g(which)g(it)g
+(runs.)396 2082 y(Usually)-5 b(,)20 b(this)g(will)h(be)f(a)h(fully)f
+(quali\002ed)f(hostname,)g(no)g(numerical)g(address.)h(Ho)n(we)n(v)o
+(er)m(,)e(there)i(is)h(no)e(method)396 2190 y(that)i(guarantees)d(to)j
+(yield)e(the)i(fully)e(quali\002ed)h(hostname)f(\(it)h(is)h(not)f(e)n
+(v)o(en)f(guaranteed)f(that)j(a)f(host)g(has)h(one)e(...\).)396
+2298 y(The)h(only)f(w)o(ay)i(to)f(kno)n(w)f(for)h(sure)g(is)h(to)f(set)
+h(up)f(the)g(client,)g(and)g(check)f(whether)g(the)i(connection)d(is)j
+(refused)e(by)396 2406 y(the)h(serv)o(er)g(with)g(a)h(message)f(lik)o
+(e)1413 2406 y
+SDict begin H.S end
+ 1413 2406 a 1413 2406 a
+SDict begin 13 H.A end
+ 1413 2406 a 1413
+2406 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4668) cvn H.B /DEST pdfmark
+end
+ 1413 2406 a Fy(Connection)g(attempt)f(fr)o(om)h(unr)o(egister)o
+(ed)f(host)2965 2406 y
+SDict begin H.S end
+ 2965 2406 a 2965 2406 a
+SDict begin 13 H.A end
+ 2965 2406
+a 2965 2406 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4669) cvn H.B /DEST pdfmark
+end
+ 2965 2406 a Fl(hostname)h FC(In)g(that)g(case,)396
+2514 y
+SDict begin H.S end
+ 396 2514 a 396 2514 a
+SDict begin 13 H.A end
+ 396 2514 a 396 2514 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4670) cvn H.B /DEST pdfmark
+end
+ 396
+2514 a Fx(hostname)f FC(is)i(what)g(you)e(should)g(use.)-2
+2532 y
+SDict begin H.S end
+ -2 2532 a -2 2532 a
+SDict begin 11.7 H.A end
+ -2 2532 a -2 2532 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4671) cvn H.B /DEST pdfmark
+end
+ -2 2532
+a 745 2631 2668 17 v 745 3839 17 1208 v 1843 2785 a Fp(CA)-10
+b(VEA)f(T)786 2953 y
+SDict begin H.S end
+ 786 2953 a 786 2953 a
+SDict begin 11.7 H.A end
+ 786 2953 a
+786 2953 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4673) cvn H.B /DEST pdfmark
+end
+ 786 2953 a 95 x Fv(Prob)o(lems)19 b(and)h(oddities)e
+(encountered)f(in)j(client/ser)r(v)n(er)f(setups)h(\(lik)o(e)f(client)
+786 3145 y(messages)i(from)1318 3145 y
+SDict begin H.S end
+ 1318 3145 a 1318
+3145 a
+SDict begin 11.7 H.A end
+ 1318 3145 a 1318 3145 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4674) cvn H.B /DEST pdfmark
+end
+ 1318 3145 a Fq(127.0.0.1)p
+Fv(,)c(ser)r(v)n(er)k(w)o(ar)r(nings)d(about)h(unkno)o(wn/unresolv)n
+(ed)d(peer)l(,)786 3242 y(etc.)k(are)1055 3242 y
+SDict begin H.S end
+ 1055
+3242 a 1055 3242 a
+SDict begin 11.7 H.A end
+ 1055 3242 a 1055 3242 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4675) cvn H.B /DEST pdfmark
+end
+ 1055 3242
+a Fq(alw)o(a)n(ys)h Fv(\(at)e(least)g(so)h(f)n(ar\))f(due)g(to)g
+(incorrect)f(con\002gur)o(ation)f(of)j(the)f(DNS)g(or)h(the)786
+3340 y(/etc/hosts)g(\002le)o(.)786 3507 y
+SDict begin H.S end
+ 786 3507 a
+786 3507 a
+SDict begin 11.7 H.A end
+ 786 3507 a 786 3507 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4676) cvn H.B /DEST pdfmark
+end
+ 786 3507 a 96 x Fv(A)h(sur)r(pr)q
+(isingly)e(large)g(n)o(umber)g(of)h(hosts)h(are)e(not)h(ab)o(le)e(to)j
+(deter)r(mine)c(the)j(o)o(wn)786 3700 y(hostname)o(,)f(or)h(re)n(v)n
+(erse)g(lookup)f(adresses)h(on)g(the)f(o)o(wn)h(local)f(netw)o(or)q(k.)
+h(Don't)f(bother)786 3797 y(asking)h(about)f(such)h(prob)o(lems)f(\227)
+h(\002x)i(y)o(our)e(DNS)o(.)p 3396 3839 17 1208 v 745
+3855 2668 17 v Black 3618 5805 a Fx(126)p Black eop end
+%%Page: 127 132
+TeXDict begin 127 131 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.127) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black Black -2 226
+a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+ -2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:DATABASE-FIELDS) cvn H.B /DEST
+pdfmark end
+ -2 226 a 125 x
+Fz(Appendix)48 b(D)-5 b(.)48 b(List)g(of)g(database)f(\002elds)2853
+351 y
+SDict begin H.S end
+ 2853 351 a 2853 351 a
+SDict begin 26.957 H.A end
+ 2853 351 a 2853 351 a
+SDict begin [ /View [/XYZ H.V] /Dest (17.0) cvn H.B /DEST pdfmark end
+ 2853
+351 a -2 607 a
+SDict begin H.S end
+ -2 607 a -2 607 a
+SDict begin 13 H.A end
+ -2 607 a -2 607 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4679) cvn H.B /DEST pdfmark
+end
+ -2
+607 a 396 679 a FC(The)20 b(database)g(may)f(hold)h(\(i\))g(internal)f
+(message)h(from)2042 679 y
+SDict begin H.S end
+ 2042 679 a 2042 679 a
+SDict begin 13 H.A end
+ 2042
+679 a 2042 679 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4680) cvn H.B /DEST pdfmark
+end
+ 2042 679 a FC(yule,)g(the)g(log)g(serv)o(er)m(,)f(and)
+g(\(ii\))i(client)f(messages.)g(The)396 787 y(latter)h(result)f(in)878
+787 y
+SDict begin H.S end
+ 878 787 a 878 787 a
+SDict begin 13 H.A end
+ 878 787 a 878 787 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4681) cvn H.B /DEST pdfmark
+end
+ 878 787
+a Fx(two)h FC(ro)n(ws:)f(one)g(for)f(the)h(client)h(message,)e(and)h
+(one)g(for)f(the)i(serv)o(er)e(message)h(recording)e(the)396
+895 y(arri)n(v)n(al)i(of)f(the)i(client)f(message,)g(the)g(originating)
+e(remote)h(host,)h(and)g(the)g(timestamp.)g(The)f(dif)n(ferent)g
+(message)396 1003 y(types)h(can)g(be)g(recognized)e(by)i(the)1438
+1003 y
+SDict begin H.S end
+ 1438 1003 a 1438 1003 a
+SDict begin 13 H.A end
+ 1438 1003 a 1438 1003
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4682) cvn H.B /DEST pdfmark
+end
+ 1438 1003 a Fx(lo)o(g_r)m(ef)32 b FC(\002eld)21 b(\(see)f(belo)n
+(w\).)-2 1187 y
+SDict begin H.S end
+ -2 1187 a -2 1187 a
+SDict begin 13 H.A end
+ -2 1187 a -2 1187
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4683) cvn H.B /DEST pdfmark
+end
+ -2 1187 a 396 1277 a FC(Man)o(y)f(database)h(\002elds)h(record)e
+(details)h(of)g(\002les)h(\(see)1991 1277 y
+SDict begin H.S end
+ 1991 1277
+a 1991 1277 a
+SDict begin 13 H.A end
+ 1991 1277 a 1991 1277 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4684) cvn H.B /DEST pdfmark
+end
+ 1991 1277 a Fy(man)f(stat)p
+FC(\),)f(before)g(\(_old\))g(and)g(after)h(\(_ne)n(w\))f(a)i(detected)
+396 1385 y(modi\002cation.)e(F)o(or)g(some)h(items,)h(both)e(numeric)g
+(\(iXXX\))h(and)g(string)f(v)n(alues)h(are)g(reported,)e(because)i(the)
+396 1493 y(translation)g(between)f(both)g(is)i(host-speci\002c.)f(This)
+g(allo)n(ws)g(to)h(perform)d(updates)h(of)h(the)g(\002le)h(signature)
+396 1601 y(database\(s\))e(on)h(the)g(serv)o(er)g(side.)g(Other)g
+(\002elds)g(are)h(listed)f(belo)n(w)-5 b(.)19 b(Basically)-5
+b(,)20 b(most)h(of)e(the)i(\002elds)f(supply)396 1709
+y(additional)f(information)f(for)1279 1709 y
+SDict begin H.S end
+ 1279 1709
+a 1279 1709 a
+SDict begin 13 H.A end
+ 1279 1709 a 1279 1709 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4685) cvn H.B /DEST pdfmark
+end
+ 1279 1709 a Fx(lo)o(g_msg)i
+FC(if)g(rele)n(v)n(ant.)-2 1725 y
+SDict begin H.S end
+ -2 1725 a -2 1725 a
+SDict begin 13 H.A end
+
+-2 1725 a -2 1725 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:GEN-DB-FIELDS) cvn H.B /DEST
+pdfmark end
+ -2 1725 a 361 x Fu(D)l(.1.)38 b(General)832
+2086 y
+SDict begin H.S end
+ 832 2086 a 832 2086 a
+SDict begin 22.464 H.A end
+ 832 2086 a 832 2086 a
+SDict begin [ /View [/XYZ H.V] /Dest (17.95.1) cvn H.B /DEST pdfmark
+end
+ 832
+2086 a -2 2088 a
+SDict begin H.S end
+ -2 2088 a -2 2088 a
+SDict begin 13 H.A end
+ -2 2088 a -2 2088
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4688) cvn H.B /DEST pdfmark
+end
+ -2 2088 a -2 2212 a
+SDict begin H.S end
+ -2 2212 a -2 2212 a
+SDict begin 13 H.A end
+ -2 2212 a -2
+2212 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4690) cvn H.B /DEST pdfmark
+end
+ -2 2212 a 396 2318 a FC(log_inde)o(x)-2 2336 y
+SDict begin H.S end
+
+-2 2336 a -2 2336 a
+SDict begin 13 H.A end
+ -2 2336 a -2 2336 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4691) cvn H.B /DEST pdfmark
+end
+ -2 2336 a Black
+Black 562 2468 a
+SDict begin H.S end
+ 562 2468 a 562 2468 a
+SDict begin 13 H.A end
+ 562 2468 a 562
+2468 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4692) cvn H.B /DEST pdfmark
+end
+ 562 2468 a FC(Unique)19 b(inde)o(x)g(of)h(the)h(message)f
+(\(primary)e(k)o(e)o(y\).)-2 2569 y
+SDict begin H.S end
+ -2 2569 a -2 2569
+a
+SDict begin 13 H.A end
+ -2 2569 a -2 2569 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4694) cvn H.B /DEST pdfmark
+end
+ -2 2569 a 396 2658 a FC(log_ref)-2
+2676 y
+SDict begin H.S end
+ -2 2676 a -2 2676 a
+SDict begin 13 H.A end
+ -2 2676 a -2 2676 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4695) cvn H.B /DEST pdfmark
+end
+ -2 2676
+a Black Black 562 2808 a
+SDict begin H.S end
+ 562 2808 a 562 2808 a
+SDict begin 13 H.A end
+ 562 2808
+a 562 2808 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4696) cvn H.B /DEST pdfmark
+end
+ 562 2808 a FC(Zero)i(for)f(internal)h(serv)o(er)f
+(messages,)h(NULL)g(for)g(messages)g(recei)n(v)o(ed)f(from)g(a)i
+(client,)562 2916 y(log_inde)o(x\(client_message\))15
+b(for)20 b(serv)o(er)f(timestamp)h(of)g(client)g(message.)-2
+3017 y
+SDict begin H.S end
+ -2 3017 a -2 3017 a
+SDict begin 13 H.A end
+ -2 3017 a -2 3017 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4698) cvn H.B /DEST pdfmark
+end
+ -2 3017
+a 396 3107 a FC(log_host)-2 3125 y
+SDict begin H.S end
+ -2 3125 a -2 3125
+a
+SDict begin 13 H.A end
+ -2 3125 a -2 3125 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4699) cvn H.B /DEST pdfmark
+end
+ -2 3125 a Black Black 562 3256
+a
+SDict begin H.S end
+ 562 3256 a 562 3256 a
+SDict begin 13 H.A end
+ 562 3256 a 562 3256 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4700) cvn H.B /DEST pdfmark
+end
+ 562 3256
+a FC(The)g(host)g(where)g(the)g(message)g(originates.)-2
+3357 y
+SDict begin H.S end
+ -2 3357 a -2 3357 a
+SDict begin 13 H.A end
+ -2 3357 a -2 3357 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4702) cvn H.B /DEST pdfmark
+end
+ -2 3357
+a 396 3447 a FC(log_time)-2 3465 y
+SDict begin H.S end
+ -2 3465 a -2 3465
+a
+SDict begin 13 H.A end
+ -2 3465 a -2 3465 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4703) cvn H.B /DEST pdfmark
+end
+ -2 3465 a Black Black 562 3597
+a
+SDict begin H.S end
+ 562 3597 a 562 3597 a
+SDict begin 13 H.A end
+ 562 3597 a 562 3597 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4704) cvn H.B /DEST pdfmark
+end
+ 562 3597
+a FC(The)g(timestamp)g(of)g(the)g(message.)-2 3698 y
+SDict begin H.S end
+
+-2 3698 a -2 3698 a
+SDict begin 13 H.A end
+ -2 3698 a -2 3698 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4706) cvn H.B /DEST pdfmark
+end
+ -2 3698 a 396
+3788 a FC(log_se)n(v)-2 3806 y
+SDict begin H.S end
+ -2 3806 a -2 3806 a
+SDict begin 13 H.A end
+ -2
+3806 a -2 3806 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4707) cvn H.B /DEST pdfmark
+end
+ -2 3806 a Black Black 562 3937 a
+SDict begin H.S end
+ 562
+3937 a 562 3937 a
+SDict begin 13 H.A end
+ 562 3937 a 562 3937 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4708) cvn H.B /DEST pdfmark
+end
+ 562 3937 a FC(The)g(se)n(v)o
+(erity/priority)e(of)h(the)i(message.)-2 4038 y
+SDict begin H.S end
+ -2 4038
+a -2 4038 a
+SDict begin 13 H.A end
+ -2 4038 a -2 4038 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4710) cvn H.B /DEST pdfmark
+end
+ -2 4038 a 396 4128 a
+FC(log_msg)-2 4146 y
+SDict begin H.S end
+ -2 4146 a -2 4146 a
+SDict begin 13 H.A end
+ -2 4146 a -2
+4146 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4711) cvn H.B /DEST pdfmark
+end
+ -2 4146 a Black Black 562 4277 a
+SDict begin H.S end
+ 562 4277 a 562
+4277 a
+SDict begin 13 H.A end
+ 562 4277 a 562 4277 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4712) cvn H.B /DEST pdfmark
+end
+ 562 4277 a FC(The)f(message)g(itself.)-2
+4378 y
+SDict begin H.S end
+ -2 4378 a -2 4378 a
+SDict begin 13 H.A end
+ -2 4378 a -2 4378 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4714) cvn H.B /DEST pdfmark
+end
+ -2 4378
+a 396 4468 a FC(log_hash)-2 4486 y
+SDict begin H.S end
+ -2 4486 a -2 4486
+a
+SDict begin 13 H.A end
+ -2 4486 a -2 4486 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4715) cvn H.B /DEST pdfmark
+end
+ -2 4486 a Black Black 562 4618
+a
+SDict begin H.S end
+ 562 4618 a 562 4618 a
+SDict begin 13 H.A end
+ 562 4618 a 562 4618 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4716) cvn H.B /DEST pdfmark
+end
+ 562 4618
+a FC(A)h(checksum)e(o)o(v)o(er)g(the)h(union)f(of)h(user)n
+(-de\002neable)e(\002elds.)-2 4702 y
+SDict begin H.S end
+ -2 4702 a -2 4702
+a
+SDict begin 13 H.A end
+ -2 4702 a -2 4702 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4718) cvn H.B /DEST pdfmark
+end
+ -2 4702 a 396 4809 a FC(entry_status)-2
+4827 y
+SDict begin H.S end
+ -2 4827 a -2 4827 a
+SDict begin 13 H.A end
+ -2 4827 a -2 4827 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4719) cvn H.B /DEST pdfmark
+end
+ -2 4827
+a Black Black 562 4958 a
+SDict begin H.S end
+ 562 4958 a 562 4958 a
+SDict begin 13 H.A end
+ 562 4958
+a 562 4958 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4720) cvn H.B /DEST pdfmark
+end
+ 562 4958 a FC(NEW)j(for)f(ne)n(w)g(entries.)f(Used)i(by)f
+(the)1727 4958 y
+SDict begin H.S end
+ 1727 4958 a 1727 4958 a
+SDict begin 13 H.A end
+ 1727 4958 a
+1727 4958 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4721) cvn H.B /DEST pdfmark
+end
+ 1727 4958 a FC(Beltane)g(frontend)e(to)j(track)e(the)i
+(status)f(of)g(a)h(message.)-2 5059 y
+SDict begin H.S end
+ -2 5059 a -2 5059
+a
+SDict begin 13 H.A end
+ -2 5059 a -2 5059 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4723) cvn H.B /DEST pdfmark
+end
+ -2 5059 a 396 5149 a FC(path)-2
+5167 y
+SDict begin H.S end
+ -2 5167 a -2 5167 a
+SDict begin 13 H.A end
+ -2 5167 a -2 5167 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4724) cvn H.B /DEST pdfmark
+end
+ -2 5167
+a Black Black 562 5299 a
+SDict begin H.S end
+ 562 5299 a 562 5299 a
+SDict begin 13 H.A end
+ 562 5299
+a 562 5299 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4725) cvn H.B /DEST pdfmark
+end
+ 562 5299 a FC(P)o(ath)f(of)g(a)h(\002le)g(\(whene)n(v)o
+(er)d(a)i(message)g(refers)g(to)g(a)h(\002le\).)p Black
+-2 5805 a
+SDict begin H.S end
+ -2 5805 a -2 5805 a
+SDict begin 13 H.A end
+ -2 5805 a -2 5805 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4731) cvn H.B /DEST pdfmark
+end
+ -2
+5805 a 3617 5874 a Fx(127)p Black eop end
+%%Page: 128 133
+TeXDict begin 128 132 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.128) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black -2 35 a
+SDict begin H.S end
+ -2
+35 a -2 35 a
+SDict begin 13 H.A end
+ -2 35 a -2 35 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:MOD-DB-FIELDS) cvn H.B /DEST
+pdfmark end
+ -2 35 a 2582 104 a Fx(Appendix)18
+b(D.)j(List)g(of)g(database)d(\002elds)p Black -2 226
+a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+ -2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4727) cvn H.B /DEST pdfmark
+end
+ -2 226 a 396 309
+a FC(userid)-2 310 y
+SDict begin H.S end
+ -2 310 a -2 310 a
+SDict begin 13 H.A end
+ -2 310 a -2 310
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4728) cvn H.B /DEST pdfmark
+end
+ -2 310 a Black Black 562 458 a
+SDict begin H.S end
+ 562 458 a 562 458 a
+SDict begin 13 H.A end
+
+562 458 a 562 458 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4729) cvn H.B /DEST pdfmark
+end
+ 562 458 a FC(UID)j(of)f(the)g(current)f(user)h(if)g
+(rele)n(v)n(ant)f(\(e.g.)g(if)i(access)g(to)f(a)h(\002le)g(f)o(ails\).)
+396 649 y(grp)-2 667 y
+SDict begin H.S end
+ -2 667 a -2 667 a
+SDict begin 13 H.A end
+ -2 667 a -2
+667 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4732) cvn H.B /DEST pdfmark
+end
+ -2 667 a Black Black 562 799 a
+SDict begin H.S end
+ 562 799 a 562 799
+a
+SDict begin 13 H.A end
+ 562 799 a 562 799 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4733) cvn H.B /DEST pdfmark
+end
+ 562 799 a FC(Name)f(of)g(a)h(group)d(\(for)h
+(messages)i(reporting)d(problems)h(with)h(a)h(GID,)f(e.g.)f(no)h(entry)
+f(in)i(/etc/group\).)-2 900 y
+SDict begin H.S end
+ -2 900 a -2 900 a
+SDict begin 13 H.A end
+ -2 900
+a -2 900 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4735) cvn H.B /DEST pdfmark
+end
+ -2 900 a 396 989 a FC(program)-2 1007 y
+SDict begin H.S end
+ -2
+1007 a -2 1007 a
+SDict begin 13 H.A end
+ -2 1007 a -2 1007 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4736) cvn H.B /DEST pdfmark
+end
+ -2 1007 a Black
+Black 562 1139 a
+SDict begin H.S end
+ 562 1139 a 562 1139 a
+SDict begin 13 H.A end
+ 562 1139 a 562
+1139 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4737) cvn H.B /DEST pdfmark
+end
+ 562 1139 a FC(Name)f(of)g(the)g(current)f(process)h(\(startup)f
+(message\).)-2 1240 y
+SDict begin H.S end
+ -2 1240 a -2 1240 a
+SDict begin 13 H.A end
+ -2 1240 a -2
+1240 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4739) cvn H.B /DEST pdfmark
+end
+ -2 1240 a 396 1330 a FC(subroutine)-2 1331 y
+SDict begin H.S end
+ -2
+1331 a -2 1331 a
+SDict begin 13 H.A end
+ -2 1331 a -2 1331 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4740) cvn H.B /DEST pdfmark
+end
+ -2 1331 a Black
+Black 562 1479 a
+SDict begin H.S end
+ 562 1479 a 562 1479 a
+SDict begin 13 H.A end
+ 562 1479 a 562
+1479 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4741) cvn H.B /DEST pdfmark
+end
+ 562 1479 a FC(Name)h(of)g(an)g(internal)g(subroutine)e(\(in)i
+(messages)g(reporting)e(f)o(ailure)i(of)g(a)h(subroutine\).)-2
+1580 y
+SDict begin H.S end
+ -2 1580 a -2 1580 a
+SDict begin 13 H.A end
+ -2 1580 a -2 1580 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4743) cvn H.B /DEST pdfmark
+end
+ -2 1580
+a 396 1670 a FC(status)-2 1671 y
+SDict begin H.S end
+ -2 1671 a -2 1671 a
+SDict begin 13 H.A end
+
+-2 1671 a -2 1671 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4744) cvn H.B /DEST pdfmark
+end
+ -2 1671 a Black Black 562 1820 a
+SDict begin H.S end
+
+562 1820 a 562 1820 a
+SDict begin 13 H.A end
+ 562 1820 a 562 1820 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4745) cvn H.B /DEST pdfmark
+end
+ 562 1820
+a FC(Exit)f(status)h(v)n(alue)f(of)g(samhain.)-2 1904
+y
+SDict begin H.S end
+ -2 1904 a -2 1904 a
+SDict begin 13 H.A end
+ -2 1904 a -2 1904 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4747) cvn H.B /DEST pdfmark
+end
+ -2 1904 a 396
+2011 a FC(hash)-2 2012 y
+SDict begin H.S end
+ -2 2012 a -2 2012 a
+SDict begin 13 H.A end
+ -2 2012
+a -2 2012 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4748) cvn H.B /DEST pdfmark
+end
+ -2 2012 a Black Black 562 2160 a
+SDict begin H.S end
+ 562 2160
+a 562 2160 a
+SDict begin 13 H.A end
+ 562 2160 a 562 2160 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4749) cvn H.B /DEST pdfmark
+end
+ 562 2160 a FC(Checksum)g(of)f
+(con\002guration)f(\002le)j(\(if)f(gpg)f(not)h(used\).)f(Startup)h
+(message.)-2 2261 y
+SDict begin H.S end
+ -2 2261 a -2 2261 a
+SDict begin 13 H.A end
+ -2 2261 a -2
+2261 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4751) cvn H.B /DEST pdfmark
+end
+ -2 2261 a 396 2351 a FC(path_data,)f(hash_data)-2
+2369 y
+SDict begin H.S end
+ -2 2369 a -2 2369 a
+SDict begin 13 H.A end
+ -2 2369 a -2 2369 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4752) cvn H.B /DEST pdfmark
+end
+ -2 2369
+a Black Black 562 2500 a
+SDict begin H.S end
+ 562 2500 a 562 2500 a
+SDict begin 13 H.A end
+ 562 2500
+a 562 2500 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4753) cvn H.B /DEST pdfmark
+end
+ 562 2500 a FC(P)o(ath)h(and)g(checksum)f(of)h(data)g
+(\002le)h(\(if)f(gpg)f(not)h(used\).)f(Startup)h(message.)-2
+2601 y
+SDict begin H.S end
+ -2 2601 a -2 2601 a
+SDict begin 13 H.A end
+ -2 2601 a -2 2601 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4755) cvn H.B /DEST pdfmark
+end
+ -2 2601
+a 396 2691 a FC(k)o(e)o(y_uid,)e(k)o(e)o(y_id)-2 2709
+y
+SDict begin H.S end
+ -2 2709 a -2 2709 a
+SDict begin 13 H.A end
+ -2 2709 a -2 2709 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4756) cvn H.B /DEST pdfmark
+end
+ -2 2709 a Black
+Black 562 2841 a
+SDict begin H.S end
+ 562 2841 a 562 2841 a
+SDict begin 13 H.A end
+ 562 2841 a 562
+2841 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4757) cvn H.B /DEST pdfmark
+end
+ 562 2841 a FC(User)j(ID)f(and)g(k)o(e)o(y)f(id)i(of)f(GPG)g(k)o
+(e)o(y)g(used)g(to)g(sign)g(the)h(con\002guration)c(\002le.)k(Startup)e
+(message.)-2 2942 y
+SDict begin H.S end
+ -2 2942 a -2 2942 a
+SDict begin 13 H.A end
+ -2 2942 a -2
+2942 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4759) cvn H.B /DEST pdfmark
+end
+ -2 2942 a 396 3032 a FC(k)o(e)o(y_uid_data)-2
+3050 y
+SDict begin H.S end
+ -2 3050 a -2 3050 a
+SDict begin 13 H.A end
+ -2 3050 a -2 3050 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4760) cvn H.B /DEST pdfmark
+end
+ -2 3050
+a Black Black 562 3181 a
+SDict begin H.S end
+ 562 3181 a 562 3181 a
+SDict begin 13 H.A end
+ 562 3181
+a 562 3181 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4761) cvn H.B /DEST pdfmark
+end
+ 562 3181 a FC(User)i(ID)f(of)g(GPG)h(k)o(e)o(y)e(used)h
+(to)h(sign)f(the)g(data)g(\002le)h(\(dif)n(ferent)d(k)o(e)o(ys)i(for)g
+(con\002guration)d(and)j(data)g(\002le)562 3289 y(cause)g(program)e
+(abort\).)h(Startup)h(f)o(ailure)f(message.)-2 3390 y
+SDict begin H.S end
+
+-2 3390 a -2 3390 a
+SDict begin 13 H.A end
+ -2 3390 a -2 3390 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4763) cvn H.B /DEST pdfmark
+end
+ -2 3390 a 396
+3480 a FC(peer)-2 3498 y
+SDict begin H.S end
+ -2 3498 a -2 3498 a
+SDict begin 13 H.A end
+ -2 3498
+a -2 3498 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4764) cvn H.B /DEST pdfmark
+end
+ -2 3498 a Black Black 562 3630 a
+SDict begin H.S end
+ 562 3630
+a 562 3630 a
+SDict begin 13 H.A end
+ 562 3630 a 562 3630 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4765) cvn H.B /DEST pdfmark
+end
+ 562 3630 a FC(Address)h(of)g(a)h
+(connecting)d(host.)-2 3731 y
+SDict begin H.S end
+ -2 3731 a -2 3731 a
+SDict begin 13 H.A end
+ -2
+3731 a -2 3731 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4767) cvn H.B /DEST pdfmark
+end
+ -2 3731 a 396 3821 a FC(obj)-2 3839
+y
+SDict begin H.S end
+ -2 3839 a -2 3839 a
+SDict begin 13 H.A end
+ -2 3839 a -2 3839 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4768) cvn H.B /DEST pdfmark
+end
+ -2 3839 a Black
+Black 562 3970 a
+SDict begin H.S end
+ 562 3970 a 562 3970 a
+SDict begin 13 H.A end
+ 562 3970 a 562
+3970 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4769) cvn H.B /DEST pdfmark
+end
+ 562 3970 a FC(Generic)i(\002eld)g(to)h(hold)e(additional)g
+(information.)e(Occasionally)i(used.)-2 4071 y
+SDict begin H.S end
+ -2 4071
+a -2 4071 a
+SDict begin 13 H.A end
+ -2 4071 a -2 4071 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4771) cvn H.B /DEST pdfmark
+end
+ -2 4071 a 396 4161 a
+FC(interf)o(ace)-2 4162 y
+SDict begin H.S end
+ -2 4162 a -2 4162 a
+SDict begin 13 H.A end
+ -2 4162
+a -2 4162 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4772) cvn H.B /DEST pdfmark
+end
+ -2 4162 a Black Black 562 4310 a
+SDict begin H.S end
+ 562 4310
+a 562 4310 a
+SDict begin 13 H.A end
+ 562 4310 a 562 4310 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4773) cvn H.B /DEST pdfmark
+end
+ 562 4310 a FC(Name)h(of)g(a)h
+(library)e(routine/interf)o(ace)f(\(error)g(messages\).)-2
+4411 y
+SDict begin H.S end
+ -2 4411 a -2 4411 a
+SDict begin 13 H.A end
+ -2 4411 a -2 4411 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4775) cvn H.B /DEST pdfmark
+end
+ -2 4411
+a 396 4501 a FC(dir)-2 4502 y
+SDict begin H.S end
+ -2 4502 a -2 4502 a
+SDict begin 13 H.A end
+ -2
+4502 a -2 4502 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4776) cvn H.B /DEST pdfmark
+end
+ -2 4502 a Black Black 562 4651 a
+SDict begin H.S end
+ 562
+4651 a 562 4651 a
+SDict begin 13 H.A end
+ 562 4651 a 562 4651 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4777) cvn H.B /DEST pdfmark
+end
+ 562 4651 a FC(Name)i(of)g(a)h
+(directory)-5 b(,)18 b(if)i(rele)n(v)n(ant.)-2 4752 y
+SDict begin H.S end
+
+-2 4752 a -2 4752 a
+SDict begin 13 H.A end
+ -2 4752 a -2 4752 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4779) cvn H.B /DEST pdfmark
+end
+ -2 4752 a 396
+4842 a FC(link)o(ed_path)-2 4860 y
+SDict begin H.S end
+ -2 4860 a -2 4860
+a
+SDict begin 13 H.A end
+ -2 4860 a -2 4860 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4780) cvn H.B /DEST pdfmark
+end
+ -2 4860 a Black Black 562 4991
+a
+SDict begin H.S end
+ 562 4991 a 562 4991 a
+SDict begin 13 H.A end
+ 562 4991 a 562 4991 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4781) cvn H.B /DEST pdfmark
+end
+ 562 4991
+a FC(In)g(reports)g(about)f(dangling)f(symlinks.)-2 5092
+y
+SDict begin H.S end
+ -2 5092 a -2 5092 a
+SDict begin 13 H.A end
+ -2 5092 a -2 5092 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4783) cvn H.B /DEST pdfmark
+end
+ -2 5092 a 396
+5182 a FC(port)-2 5200 y
+SDict begin H.S end
+ -2 5200 a -2 5200 a
+SDict begin 13 H.A end
+ -2 5200
+a -2 5200 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4784) cvn H.B /DEST pdfmark
+end
+ -2 5200 a Black Black 562 5332 a
+SDict begin H.S end
+ 562 5332
+a 562 5332 a
+SDict begin 13 H.A end
+ 562 5332 a 562 5332 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4785) cvn H.B /DEST pdfmark
+end
+ 562 5332 a FC(Port)i(number)f(\(in)h
+(reports)f(about)g(connections)g(errors\).)p Black 3620
+5805 a Fx(128)p Black eop end
+%%Page: 129 134
+TeXDict begin 129 133 bop -600 -364 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ -600 -364 a Black
+0 TeXcolorgray -2 134 a
+SDict begin H.S end
+ -2 134 a 0 TeXcolorgray 0 TeXcolorgray
+-2 134 a
+SDict begin H.R end
+ -2 134 a -2 134 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.129) cvn H.B /DEST pdfmark
+end
+ -2 134 a Black 2582 104 a
+Fx(Appendix)18 b(D.)j(List)g(of)g(database)d(\002elds)p
+Black -2 226 a
+SDict begin H.S end
+ -2 226 a -2 226 a
+SDict begin 13 H.A end
+ -2 226 a -2 226 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4787) cvn H.B /DEST pdfmark
+end
+ -2
+226 a 396 309 a FC(service)-2 310 y
+SDict begin H.S end
+ -2 310 a -2 310 a
+SDict begin 13 H.A end
+
+-2 310 a -2 310 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4788) cvn H.B /DEST pdfmark
+end
+ -2 310 a Black Black 562 458 a
+SDict begin H.S end
+ 562
+458 a 562 458 a
+SDict begin 13 H.A end
+ 562 458 a 562 458 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4789) cvn H.B /DEST pdfmark
+end
+ 562 458 a FC(Logging)g(f)o(acility)
+j(or)e(remote)h(service)g(\(f)o(ailure)f(reports\).)-2
+518 y
+SDict begin H.S end
+ -2 518 a -2 518 a
+SDict begin 13 H.A end
+ -2 518 a -2 518 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:MOD-DB-FIELDS) cvn H.B /DEST
+pdfmark end
+ -2 518 a 359
+x Fu(D)l(.2.)38 b(Modules)880 877 y
+SDict begin H.S end
+ 880 877 a 880 877
+a
+SDict begin 22.464 H.A end
+ 880 877 a 880 877 a
+SDict begin [ /View [/XYZ H.V] /Dest (17.96.1) cvn H.B /DEST pdfmark
+end
+ 880 877 a -2 879 a
+SDict begin H.S end
+ -2 879 a -2
+879 a
+SDict begin 13 H.A end
+ -2 879 a -2 879 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4792) cvn H.B /DEST pdfmark
+end
+ -2 879 a -2 1003 a
+SDict begin H.S end
+ -2 1003 a
+-2 1003 a
+SDict begin 13 H.A end
+ -2 1003 a -2 1003 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4794) cvn H.B /DEST pdfmark
+end
+ -2 1003 a 396 1109 a FC(module)-2
+1110 y
+SDict begin H.S end
+ -2 1110 a -2 1110 a
+SDict begin 13 H.A end
+ -2 1110 a -2 1110 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4795) cvn H.B /DEST pdfmark
+end
+ -2 1110
+a Black Black 562 1259 a
+SDict begin H.S end
+ 562 1259 a 562 1259 a
+SDict begin 13 H.A end
+ 562 1259
+a 562 1259 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4796) cvn H.B /DEST pdfmark
+end
+ 562 1259 a FC(Name)20 b(of)g(a)h(samhain)e(module)g
+(\(e.g.)g(the)i(module)d(to)j(w)o(atch)f(login/logout)e(e)n(v)o
+(ents\).)h(Used)h(in)562 1367 y(initialization/error)e(reports)i(for)f
+(a)i(module.)-2 1468 y
+SDict begin H.S end
+ -2 1468 a -2 1468 a
+SDict begin 13 H.A end
+ -2 1468 a
+-2 1468 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4798) cvn H.B /DEST pdfmark
+end
+ -2 1468 a 396 1558 a FC(return_code)-2 1568
+y
+SDict begin H.S end
+ -2 1568 a -2 1568 a
+SDict begin 13 H.A end
+ -2 1568 a -2 1568 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4799) cvn H.B /DEST pdfmark
+end
+ -2 1568 a Black
+Black 562 1707 a
+SDict begin H.S end
+ 562 1707 a 562 1707 a
+SDict begin 13 H.A end
+ 562 1707 a 562
+1707 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4800) cvn H.B /DEST pdfmark
+end
+ 562 1707 a FC(Return)f(code)g(from)f(a)h(module.)f(Used)h(in)h
+(initialization/error)c(reports)j(for)f(a)i(module.)-2
+1808 y
+SDict begin H.S end
+ -2 1808 a -2 1808 a
+SDict begin 13 H.A end
+ -2 1808 a -2 1808 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4802) cvn H.B /DEST pdfmark
+end
+ -2 1808
+a 396 1898 a FC(syscall)-2 1916 y
+SDict begin H.S end
+ -2 1916 a -2 1916 a
+SDict begin 13 H.A end
+
+-2 1916 a -2 1916 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4803) cvn H.B /DEST pdfmark
+end
+ -2 1916 a Black Black 562 2047 a
+SDict begin H.S end
+
+562 2047 a 562 2047 a
+SDict begin 13 H.A end
+ 562 2047 a 562 2047 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4804) cvn H.B /DEST pdfmark
+end
+ 562 2047
+a FC(ID)g(of)f(bad)f(syscall.)i(K)n(ernel)e(checking)g(module.)-2
+2148 y
+SDict begin H.S end
+ -2 2148 a -2 2148 a
+SDict begin 13 H.A end
+ -2 2148 a -2 2148 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4806) cvn H.B /DEST pdfmark
+end
+ -2 2148
+a 396 2238 a FC(ip)-2 2256 y
+SDict begin H.S end
+ -2 2256 a -2 2256 a
+SDict begin 13 H.A end
+ -2 2256
+a -2 2256 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4807) cvn H.B /DEST pdfmark
+end
+ -2 2256 a Black Black 562 2388 a
+SDict begin H.S end
+ 562 2388
+a 562 2388 a
+SDict begin 13 H.A end
+ 562 2388 a 562 2388 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4808) cvn H.B /DEST pdfmark
+end
+ 562 2388 a FC(IP)i(address.)e
+(Login/logout)f(w)o(atch.)i(Also)g(used)g(in)h(recei)n(v)o(ed)d(syslog)
+i(messages)g(\(see)h(belo)n(w\).)-2 2489 y
+SDict begin H.S end
+ -2 2489 a
+-2 2489 a
+SDict begin 13 H.A end
+ -2 2489 a -2 2489 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4810) cvn H.B /DEST pdfmark
+end
+ -2 2489 a 396 2579 a FC(tty)-2
+2597 y
+SDict begin H.S end
+ -2 2597 a -2 2597 a
+SDict begin 13 H.A end
+ -2 2597 a -2 2597 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4811) cvn H.B /DEST pdfmark
+end
+ -2 2597
+a Black Black 562 2728 a
+SDict begin H.S end
+ 562 2728 a 562 2728 a
+SDict begin 13 H.A end
+ 562 2728
+a 562 2728 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4812) cvn H.B /DEST pdfmark
+end
+ 562 2728 a FC(T)-6 b(erminal)20 b(used.)f(Login/logout)f
+(w)o(atch.)-2 2829 y
+SDict begin H.S end
+ -2 2829 a -2 2829 a
+SDict begin 13 H.A end
+ -2 2829 a -2
+2829 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4814) cvn H.B /DEST pdfmark
+end
+ -2 2829 a 396 2919 a FC(time)-2 2920 y
+SDict begin H.S end
+ -2 2920
+a -2 2920 a
+SDict begin 13 H.A end
+ -2 2920 a -2 2920 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4815) cvn H.B /DEST pdfmark
+end
+ -2 2920 a Black Black
+562 3069 a
+SDict begin H.S end
+ 562 3069 a 562 3069 a
+SDict begin 13 H.A end
+ 562 3069 a 562 3069
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4816) cvn H.B /DEST pdfmark
+end
+ 562 3069 a FC(Login/logout)g(time.)i(Also)g(used)g(in)h(some)f(other)
+f(messages)h(\(e.g.)g(time)g(to)g(complete)f(\002le)i(check\).)-2
+3170 y
+SDict begin H.S end
+ -2 3170 a -2 3170 a
+SDict begin 13 H.A end
+ -2 3170 a -2 3170 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4818) cvn H.B /DEST pdfmark
+end
+ -2 3170
+a 396 3260 a FC(fromhost)-2 3261 y
+SDict begin H.S end
+ -2 3261 a -2 3261
+a
+SDict begin 13 H.A end
+ -2 3261 a -2 3261 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4819) cvn H.B /DEST pdfmark
+end
+ -2 3261 a Black Black 562 3409
+a
+SDict begin H.S end
+ 562 3409 a 562 3409 a
+SDict begin 13 H.A end
+ 562 3409 a 562 3409 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4820) cvn H.B /DEST pdfmark
+end
+ 562 3409
+a FC(Host)g(from)e(which)h(user)g(is)h(logged)e(in.)h(Login/logout)d(w)
+o(atch.)-2 3468 y
+SDict begin H.S end
+ -2 3468 a -2 3468 a
+SDict begin 13 H.A end
+ -2 3468 a -2 3468
+a
+SDict begin [ /View [/XYZ H.V] /Dest (0:SYS-DB-FIELDS) cvn H.B /DEST
+pdfmark end
+ -2 3468 a 360 x Fu(D)l(.3.)38 b(Syslog)768 3828 y
+SDict begin H.S end
+ 768
+3828 a 768 3828 a
+SDict begin 22.464 H.A end
+ 768 3828 a 768 3828 a
+SDict begin [ /View [/XYZ H.V] /Dest (17.97.1) cvn H.B /DEST pdfmark
+end
+ 768 3828 a -2
+3859 a
+SDict begin H.S end
+ -2 3859 a -2 3859 a
+SDict begin 13 H.A end
+ -2 3859 a -2 3859 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4823) cvn H.B /DEST pdfmark
+end
+ -2 3859
+a -2 3984 a
+SDict begin H.S end
+ -2 3984 a -2 3984 a
+SDict begin 13 H.A end
+ -2 3984 a -2 3984 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4825) cvn H.B /DEST pdfmark
+end
+ -2
+3984 a 396 4060 a FC(ip)-2 4078 y
+SDict begin H.S end
+ -2 4078 a -2 4078 a
+SDict begin 13 H.A end
+
+-2 4078 a -2 4078 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4826) cvn H.B /DEST pdfmark
+end
+ -2 4078 a Black Black 562 4209 a
+SDict begin H.S end
+
+562 4209 a 562 4209 a
+SDict begin 13 H.A end
+ 562 4209 a 562 4209 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4827) cvn H.B /DEST pdfmark
+end
+ 562 4209
+a FC(IP)21 b(of)f(remote)f(host)h(recei)n(v)o(ed)f(syslog)h(reports.)f
+(Also)h(used)g(in)h(the)f(login/logout)e(w)o(atch)i(module)f(\(see)562
+4317 y(abo)o(v)o(e\).)-2 4415 y
+SDict begin H.S end
+ -2 4415 a -2 4415 a
+SDict begin 13 H.A end
+ -2
+4415 a -2 4415 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4829) cvn H.B /DEST pdfmark
+end
+ -2 4415 a 396 4508 a FC(f)o(acility)-2
+4526 y
+SDict begin H.S end
+ -2 4526 a -2 4526 a
+SDict begin 13 H.A end
+ -2 4526 a -2 4526 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4830) cvn H.B /DEST pdfmark
+end
+ -2 4526
+a Black Black 562 4658 a
+SDict begin H.S end
+ 562 4658 a 562 4658 a
+SDict begin 13 H.A end
+ 562 4658
+a 562 4658 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4831) cvn H.B /DEST pdfmark
+end
+ 562 4658 a FC(Syslog)h(f)o(acility)g(for)g(recei)n(v)o(ed)
+e(syslog)i(reports.)-2 4759 y
+SDict begin H.S end
+ -2 4759 a -2 4759 a
+SDict begin 13 H.A end
+ -2
+4759 a -2 4759 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4833) cvn H.B /DEST pdfmark
+end
+ -2 4759 a 396 4849 a FC(priority)-2
+4867 y
+SDict begin H.S end
+ -2 4867 a -2 4867 a
+SDict begin 13 H.A end
+ -2 4867 a -2 4867 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4834) cvn H.B /DEST pdfmark
+end
+ -2 4867
+a Black Black 562 4998 a
+SDict begin H.S end
+ 562 4998 a 562 4998 a
+SDict begin 13 H.A end
+ 562 4998
+a 562 4998 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4835) cvn H.B /DEST pdfmark
+end
+ 562 4998 a FC(Syslog)g(priority)f(for)h(recei)n(v)o(ed)e
+(syslog)i(reports.)-2 5099 y
+SDict begin H.S end
+ -2 5099 a -2 5099 a
+SDict begin 13 H.A end
+ -2 5099
+a -2 5099 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4837) cvn H.B /DEST pdfmark
+end
+ -2 5099 a 396 5189 a FC(syslog_msg)-2 5207
+y
+SDict begin H.S end
+ -2 5207 a -2 5207 a
+SDict begin 13 H.A end
+ -2 5207 a -2 5207 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4838) cvn H.B /DEST pdfmark
+end
+ -2 5207 a Black
+Black 562 5339 a
+SDict begin H.S end
+ 562 5339 a 562 5339 a
+SDict begin 13 H.A end
+ 562 5339 a 562
+5339 a
+SDict begin [ /View [/XYZ H.V] /Dest (0:4839) cvn H.B /DEST pdfmark
+end
+ 562 5339 a FC(Syslog)g(message)g(for)g(recei)n(v)o(ed)e(syslog)i
+(reports.)p Black 3620 5805 a Fx(129)p Black eop end
+%%Trailer
+
+userdict /end-hook known{end-hook}if
+%%EOF
Index: trunk/docs/README
===================================================================
--- trunk/docs/README	(revision 584)
+++ trunk/docs/README	(revision 1)
@@ -137,5 +137,5 @@
 
 	NOTE: client and server are __distict__ applications, and must be
-	built separately. By default, installation names and paths are
+	built seperately. By default, installation names and paths are
 	different. Do not blame us if you abuse './configure' options to 
 	cause name clashes, if you install both on the same host.
Index: trunk/docs/README.UPGRADE
===================================================================
--- trunk/docs/README.UPGRADE	(revision 584)
+++ trunk/docs/README.UPGRADE	(revision 1)
@@ -1,94 +1,2 @@
-to 4.0.0 and higher: if you use "ReportCheckflags = yes" (off by default),
-  you need to change the database scheme:
-
-  -- mysql:
-	  ALTER TABLE samhain.log ADD COLUMN checkflags_old BIGINT UNSIGNED;
-	  ALTER TABLE samhain.log ADD COLUMN checkflags_new BIGINT UNSIGNED;
-
-  -- postgres:
-	  ALTER TABLE samhain.log ADD COLUMN checkflags_old NUMERIC(20); 
-	  ALTER TABLE samhain.log ADD COLUMN checkflags_new NUMERIC(20);
-
-  --oracle:
-	  ALTER TABLE samhain.log ADD checkflags_old NUMBER(20); 
-	  ALTER TABLE samhain.log ADD checkflags_new NUMBER(20); 
-
-to 2.8.0 and higher: samhain supports IPv6 now, which means that the
-  size of the 'ip' column in the database must be increased from
-  VARCHAR(16) to VARCHAR(46).
-
-  BE SURE TO MAKE A BACKUP BEFORE THIS!
-
-  -- mysql: alter table samhain.log modify ip VARCHAR(46);
-
-  -- postgresql: alter table samhain.log alter column ip type varchar(46);
-
-  -- oracle: alter table samhain.log modify ip VARCHAR2(46);
-
-  
-to 2.4.4 and higher: it is possible now to store the full content of
-  small files in the baseline database. To support this feature with
-  logging to an RDBMS, the DB schema for Oracle needs to be adjusted
-  by converting the link_old, link_new columns from VARCHAR2 to CLOB:
-
-  -- Oracle:
-      ALTER TABLE samhain.log ADD tmp_name CLOB;
-      UPDATE samhain.log SET tmp_name=link_old;
-      ALTER TABLE samhain.log DROP COLUMN link_old;
-      ALTER TABLE samhain.log RENAME COLUMN tmp_name to link_old;
-
-      ALTER TABLE samhain.log ADD tmp_name CLOB;
-      UPDATE samhain.log SET tmp_name=link_new;
-      ALTER TABLE samhain.log DROP COLUMN link_new;
-      ALTER TABLE samhain.log RENAME COLUMN tmp_name to link_new;
-
-  -- Samhain server (yule): if you are logging to the RDBMS via
-     the server (yule), as recommended, you need to also upgrade the 
-     server, because earlier versions had a too restrictive limit on 
-     the maximum length of an SQL query.
-
-    
-to 2.3.3 and higher: a bug has been fixed that resulted in an additional
-  slash at the beginning of the linked path of symlinks in the root
-  directory (symlinks in other directories were not affected)
-
-  -- this may cause spurious warnings about modified links, if you check
-     against a database created with an earlier version of samhain 
-
-from lower to 2.3.x: the database scheme has changed slightly. 
-  To upgrade, use the following SQL commands in the command-line
-  client of your database:
-
-  -- MySQL:
-	ALTER TABLE samhain.log ADD COLUMN acl_old BLOB;
-	ALTER TABLE samhain.log ADD COLUMN acl_new BLOB;
-
-  -- PostgreSQL:
-	ALTER TABLE samhain.log ADD COLUMN acl_old TEXT;
-	ALTER TABLE samhain.log ADD COLUMN acl_new TEXT;
-
-  -- Oracle:
-	ALTER TABLE samhain.log ADD acl_old VARCHAR2(4000);
-	ALTER TABLE samhain.log ADD acl_new VARCHAR2(4000);
-	DROP TRIGGER trigger_on_log;
- 
-
-
-since 2.2.0: server-to-server relay is possible
-
-  -- this implies that problems will arise if your server is misconfigured
-     to connect to itself (SetExportSeverity is explicitely set
-     to a threshold different from 'none', and the logserver is set to 
-     localhost). The server may deadlock in this case.
-
-
-
-since 2.1.0: update and daemon mode can be combined
-
-  -- this implies that '-t update' will start a daemon process if running as
-     daemon is the default specified in the config file. use '--foreground'
-     to avoid starting a daemon process
-
-
 
 from 1.7.x to 1.8.x: client/server encryption protocol has been enhanced
Index: trunk/docs/README.sstrip
===================================================================
--- trunk/docs/README.sstrip	(revision 1)
+++ trunk/docs/README.sstrip	(revision 1)
@@ -0,0 +1,40 @@
+sstrip is a small utility that removes the contents at the end of an
+ELF file that are not part of the program's memory image.
+
+Most ELF executables are built with both a program header table and a
+section header table. However, only the former is required in order
+for the OS to load, link and execute a program. sstrip attempts to
+extract the ELF header, the program header table, and its contents,
+leaving everything else in the bit bucket. It can only remove parts of
+the file that occur at the end, after the parts to be saved. However,
+this almost always includes the section header table, and occasionally
+a few random sections that are not used when running a program.
+
+It should be noted that the GNU bfd library is (understandably)
+dependent on the section header table as an index to the file's
+contents. Thus, an executable file that has no section header table
+cannot be used with gdb, objdump, or any other program based upon the
+bfd library, at all. In fact, the program will not even recognize the
+file as a valid executable. (This limitation is noted in the source
+code comments for bfd, and is marked "FIXME", so this may change at
+some future date. However, I would imagine that it is a pretty
+low-priority item, as executables without a section header table are
+rare in the extreme.) This probably also explains why strip doesn't
+offer the option to do this.
+
+Shared library files may also have their section header table removed.
+Such a library will still function; however, it will no longer be
+possible for a compiler to link a new program against it.
+
+As an added bonus, sstrip also tries to removes trailing zero bytes
+from the end of the file. (This normally cannot be done with an
+executable that has a section header table.)
+
+sstrip is a very simplistic program. It depends upon the common
+practice of putting the parts of the file that contribute to the
+memory image at the front, and the remaining material at the end. This
+permits it to discard the latter material without affecting file
+offsets and memory addresses in what remains. However, the ELF
+standard permits files to be organized in almost any order. So
+although this procedure usually works in practice, it is not meant to
+be taken too seriously.
Index: trunk/docs/TODO
===================================================================
--- trunk/docs/TODO	(revision 1)
+++ trunk/docs/TODO	(revision 1)
@@ -0,0 +1,6 @@
+
+Wishlist:
+
+ - yule -> yule relay
+ - partial checksum of growing logfiles
+ 
