diff dbclean.html.in @ 0:c7f6b056b673

First import of vendor version
author Peter Gervai <grin@grin.hu>
date Tue, 10 Mar 2009 13:49:58 +0100
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/dbclean.html.in	Tue Mar 10 13:49:58 2009 +0100
@@ -0,0 +1,190 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
+<HTML>
+<HEAD>
+    <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
+    <TITLE>dbclean.0.8</TITLE>
+    <META http-equiv="Content-Style-Type" content="text/css">
+    <STYLE type="text/css">
+	BODY {background-color:white; color:black}
+	ADDRESS {font-size:smaller}
+        IMG.logo {width:6em; vertical-align:middle}
+    </STYLE>
+</HEAD>
+<BODY>
+<PRE>
+<!-- Manpage converted by man2html 3.0.1 -->
+<B><A HREF="dbclean.html">dbclean(8)</A></B>            Distributed Checksum Clearinghouse            <B><A HREF="dbclean.html">dbclean(8)</A></B>
+
+
+</PRE>
+<H2><A NAME="NAME">NAME</A></H2><PRE>
+     <B>dbclean</B> -- Clean Distributed Checksum Clearinghouse Database
+
+
+</PRE>
+<H2><A NAME="SYNOPSIS">SYNOPSIS</A></H2><PRE>
+     <B>dbclean</B> [<B>-dfFNPSVq</B>] [<B>-i</B> <I>id</I>] [<B>-a</B> [<I>server-addr</I>][<I>,port</I>]] [<B>-h</B> <I>homedir</I>]
+             [<B>-G</B> <I>on</I>] [<B>-R</B> <I>mode</I>] [<B>-s</B> <I>hash-size</I>] [<B>-e</B> <I>seconds</I>] [<B>-E</B> <I>spamsecs</I>]
+             [<B>-L</B> <I>ltype,facility.level</I>]
+
+
+</PRE>
+<H2><A NAME="DESCRIPTION">DESCRIPTION</A></H2><PRE>
+     <B>Dbclean</B> creates empty, rebuilds corrupted, and deletes or expires old
+     reports of checksums from DCC databases.  It should be installed where it
+     will be found with the path given the DCC server daemon when the daemon
+     needs to expand the hash table.  See <B><A HREF="dccd.html">dccd(8)</A></B>.  It should also be run by
+     <B>cron(8)</B> approximately daily.
+
+     If the hash table in the database has been damaged, <B>dbclean</B> tries to
+     repair the database.
+
+     The contents of the <I>whitelist</I> file are built into the DCC server's data-
+     base.  Changes to the whitelist are not effective until dbclean is run to
+     expire reports.  White or blacklists can also be used by DCC clients, and
+     generally work better there.
+
+   <A NAME="OPTIONS"><B>OPTIONS</B></A>
+     The following options are available:
+
+     <A NAME="OPTION-d"><B>-d</B></A>   enables debugging output.  Additional <B>-d</B> options increase the number
+          of messages.
+
+     <A NAME="OPTION-F"><B>-F</B></A>   uses write() instead of mmap() in some cases to modify the DCC data-
+          base.  This works better on some versions of Solaris provided the
+          entire DCC database fits in RAM and provided the file system has not
+          been tuned for the large, random accesses of a DCC database.  It is
+          the default on Solaris.
+
+     <A NAME="OPTION-f"><B>-f</B></A>   turns off <B>-F</B>.
+
+     <A NAME="OPTION-N"><B>-N</B></A>   creates a new, empty database.  There must not be an existing data-
+          base and the DCC server, <B><A HREF="dccd.html">dccd(8)</A></B>, must not be running.
+
+     <A NAME="OPTION-P"><B>-P</B></A>   expires old checksums from a database using the <B>-e -and -E</B> values
+          from the preceding use of <B>dbclean</B>.  <B>-P</B> cannot be used with <B>-e</B> or <B>-E</B>.
+          Note also that using <B>-P</B> differs from not using <B>-e</B> or <B>-E</B>, because in
+          the absence of all four, their default values are used.
+
+     <A NAME="OPTION-S"><B>-S</B></A>   says that the DCC server, <B><A HREF="dccd.html">dccd(8)</A></B>, is not running and so <B>dbclean</B>
+          should run stand-alone and not try to tell the DCC server about
+          changes to the database.  <B>-i</B> is not needed when <B>-S</B> is present.
+
+     <A NAME="OPTION-V"><B>-V</B></A>   displays the version of the DCC database cleaner.
+
+     <A NAME="OPTION-q"><B>-q</B></A>   quiets the announcement of results at the end.
+
+     <A NAME="OPTION-i"><B>-i</B></A> <I>id</I>
+          specifies the DCC ID recognized by the local DCC server as its own.
+          This ID allows the DCC server to recognize commands from <B>dbclean</B> to
+          stop using the database while it is being cleaned.
+
+     <A NAME="OPTION-a"><B>-a</B></A> [<I>server-addr</I>][<I>,port</I>]
+          is commonly used to specify a UDP port or IP address of the local
+          server other than the default.
+
+     <A NAME="OPTION-h"><B>-h</B></A> <I>homedir</I>
+          overrides the default DCC home directory, <I>@prefix@</I>.
+
+     <A NAME="OPTION-G"><B>-G</B></A> <I>on</I>
+          cleans a greylist database.
+
+     <A NAME="OPTION-R"><B>-R</B></A> <I>mode</I>
+          repairs a database or does a quick cleaning.  <I>Mode</I> must be one of
+          the following:
+          <I>bad</I>    to repair a broken database.
+          <I>quick</I>  for a quick, superficial cleaning during the day.
+          <I>hash</I>   to rebuild a hash not sent to disk before the system was
+                 recently restarted.
+          <I>cron</I>   for the nightly cleaning by the <B>cron(8)</B> job
+                 <I>@libexecdir@/cron-dccd</I>
+          <I>del</I>    to finish processing a delete command received by <B><A HREF="dccd.html">dccd(8)</A></B>.
+
+     <A NAME="OPTION-s"><B>-s</B></A> <I>hash-size</I>
+          specifies a size for the hash table.  By default the hash table is
+          rebuilt to be approximately 80% full based on an estimate of the
+          number of distinct checksums in the main file.
+
+     <A NAME="OPTION-e"><B>-e</B></A> <I>seconds</I>
+          specifies that reports older than <I>seconds</I> and with totals below 10
+          targets should be deleted.  Reports older than <I>seconds</I> of checksums
+          that have been reported more recently are summarized in the data-
+          base.  The default value is 1DAY or the value of <B>-E</B>, whichever is
+          smaller.  The 1 day default is reduced if the system does not appear
+          to have enough RAM to hold the database.  The minimum is 1 hour.
+          <I>Seconds</I> can also be <I>NEVER</I> or a number of hours, days, or weeks fol-
+          lowed by <I>HOURS</I>, <I>H</I>, <I>DAYS</I>, <I>D</I>, <I>WEEKS</I> or <I>W</I>.
+
+          DCC servers that are not very busy and are isolated or do not
+          receive "floods" of checksums from busy servers should use longer
+          values to increase their chances of recognizing bulk mail.
+
+     <A NAME="OPTION-E"><B>-E</B></A> <I>spamsecs</I>
+          changes the expiration of checksums with more than 10 targets from
+          the default of 30DAYS or the explicit value of <B>-e</B>, whichever is
+          larger.  The default is reduced if the system does not have enough
+          RAM to hold the database.  <I>Spamsecs</I> can also be <I>NEVER</I> or a number of
+          hours, days, or weeks followed by <I>HOURS</I>, <I>H</I>, <I>DAYS</I>, <I>D</I>, <I>WEEKS</I> or <I>W</I>.
+
+     <A NAME="OPTION-L"><B>-L</B></A> <I>ltype,facility.level</I>
+          specifies how messages should be logged.  <I>Ltype</I> must be <I>error</I>, <I>info</I>,
+          or <I>off</I> to indicate which of the two types of messages are being con-
+          trolled or to turn off all <B>syslog(3)</B> messages from <B>dbclean</B>.  <I>Level</I>
+          must be a <B>syslog(3)</B> level among <I>EMERG</I>, <I>ALERT</I>, <I>CRIT</I>, <I>ERR</I>, <I>WARNING</I>,
+          <I>NOTICE</I>, <I>INFO</I>, and <I>DEBUG</I>.  <I>Facility</I> must be among <I>AUTH</I>, <I>AUTHPRIV</I>,
+          <I>CRON</I>, <I>DAEMON</I>, <I>FTP</I>, <I>KERN</I>, <I>LPR</I>, <I>MAIL</I>, <I>NEWS</I>, <I>USER</I>, <I>UUCP</I>, and <I>LOCAL0</I>
+          through <I>LOCAL7</I>.  The default is equivalent to
+                <B>-L</B> <I>info,MAIL.NOTICE</I> <B>-L</B> <I>error,MAIL.ERR</I>
+
+     <B>dbclean</B> exits 0 on success, and &gt; 0 if an error occurs.
+
+
+</PRE>
+<H2><A NAME="FILES">FILES</A></H2><PRE>
+     <A NAME="FILE-@prefix@">@prefix@</A>      is the DCC home directory containing data and control
+                   files.
+     <A NAME="FILE-dcc_db">dcc_db</A>        is the main file containing mail checksums.
+     <A NAME="FILE-dcc_db.hash">dcc_db.hash</A>   mail checksum database hash table.
+     <A NAME="FILE-grey_db">grey_db</A>       is the database of greylist checksums.
+     <A NAME="FILE-grey_db.hash">grey_db.hash</A>  is the greylist database hash table.
+     <A NAME="FILE-dcc_db">dcc_db</A>-new, dcc_db-new.hash, grey_db-new, grey_db-new.hash
+                   new database and hash files until they are renamed.
+     <A NAME="FILE-dcc_db">dcc_db</A>-old, grey_db-old
+                   previous database files.
+     <A NAME="FILE-ids">ids</A>           list of IDs and passwords, as described in <B><A HREF="dccd.html">dccd(8)</A></B>.
+     <A NAME="FILE-whitelist">whitelist</A>     contains the DCC server whitelist in the format described
+                   in <B><A HREF="dcc.html">dcc(8)</A></B>.
+     <A NAME="FILE-grey_whitelist">grey_whitelist</A>
+                   contains the greylist server whitelist.
+
+
+</PRE>
+<H2><A NAME="SEE-ALSO">SEE ALSO</A></H2><PRE>
+     <B><A HREF="cdcc.html">cdcc(8)</A></B>, <B>cron(8)</B>, <B><A HREF="dcc.html">dcc(8)</A></B>, <B><A HREF="dccd.html">dccd(8)</A></B>, <B><A HREF="dblist.html">dblist(8)</A></B>, <B><A HREF="dccifd.html">dccifd(8)</A></B>, <B><A HREF="dccm.html">dccm(8)</A></B>,
+     <B><A HREF="dccproc.html">dccproc(8)</A></B>.
+
+
+</PRE>
+<H2><A NAME="HISTORY">HISTORY</A></H2><PRE>
+     Implementation of <B>dbclean</B> was started at Rhyolite Software, in 2000.
+     This document describes version 1.3.103.
+
+                               February 26, 2009
+</PRE>
+<HR>
+<ADDRESS>
+Man(1) output converted with
+<a href="http://www.oac.uci.edu/indiv/ehood/man2html.html">man2html</a>
+modified for the DCC $Date 2001/04/29 03:22:18 $
+<BR>
+<A HREF="http://www.dcc-servers.net/dcc/">
+    <IMG SRC="http://logos.dcc-servers.net/border.png"
+            class=logo ALT="DCC logo">
+    </A>
+<A HREF="http://validator.w3.org/check?uri=referer">
+    <IMG class=logo ALT="Valid HTML 4.01 Strict"
+        SRC="http://www.w3.org/Icons/valid-html401">
+    </A>
+</ADDRESS>
+</BODY>
+</HTML>