Browse Source

[trac4511] Update per review comments

Shawn Routhier 8 years ago
parent
commit
0bb39840a3
2 changed files with 34 additions and 18 deletions
  1. 3 0
      ChangeLog
  2. 31 18
      doc/guide/hooks.xml

+ 3 - 0
ChangeLog

@@ -1,3 +1,6 @@
+11xx.	[bunc]		sar
+	Add the forensic hook library documentation to the admin guide.
+
 1145.	[func]		tmark
 	The Postgresql backend now supports host reservations for both DHCPv4 and
 	DHCPv6, with options and IPv6 reservations.

+ 31 - 18
doc/guide/hooks.xml

@@ -154,9 +154,9 @@
       others will only be available via a support contract.
       </para>
       <section>
-        <title>Legal Log Hooks</title>
+        <title>Forensic Logging Hooks</title>
         <para>
-        This section describes the legal log hooks library. This library
+        This section describes the forensic log hooks library. This library
         povides hooks that record a detailed log of lease assignments
         and renewals into a set of log files.  Currently this library
         is only available to customers with a support contract.
@@ -170,6 +170,13 @@
         information you may use it as a template or example and create your
         own custom logging hooks.
         </para>
+        <para>
+        This logging is done as a set of hooks to allow it to be customized
+        to any particular need.  Modifying a hooks library is easier and
+        safer than updating the core code.  In addition by using the hooks
+        features those users who don't need to log this information can
+        leave it out and avoid any performance penalties.
+        </para>
         <section>
         <title>Log File Naming</title>
           <para>
@@ -181,13 +188,13 @@ path/base-name.CCYYMMDD.txt
           <para>
           The &quot;path&quot; and &quot;base-name&quot; are supplied in the
           configuration as described below see
-          <xref linkend="legal-log-configuration"/>.  The next part of the name is
+          <xref linkend="forensic-log-configuration"/>.  The next part of the name is
           the date the log file was started, with four digits for year, two digits
           for month and two digits for day.  The file is rotated on a daily basis.
           </para>
           <note><para>
           When running Kea servers for both DHCPv4 and DHCPv6 the log names must
-          be distinct.  See the examples in <xref linkend="legal-log-configuration"/>.
+          be distinct.  See the examples in <xref linkend="forensic-log-configuration"/>.
           </para></note>
         </section>
         <section>
@@ -289,8 +296,8 @@ link address: 3001::1, hop count: 1, identified by remote-id:
 </screen>
           </para>
         </section>
-        <section id="legal-log-configuration">
-        <title>Configuring the legal log hooks</title>
+        <section id="forensic-log-configuration">
+        <title>Configuring the Forensic Log Hooks</title>
           <para>
           To use this functionality the hook library must be included in the
           configuration of the desired DHCP server modules. The legal_log
@@ -303,11 +310,14 @@ link address: 3001::1, hop count: 1, identified by remote-id:
           library could be done with the following Kea4 configuration:
 <screen>
 "Dhcp4": { <userinput>
-    "hook_libraries": [
-        { "library": "/usr/local/lib/libdhcp_legal_log.so",
-          "parameters": {
-            "path": "/var/kea/var",
-            "base-name": "kea-legal4" } },
+    "hooks-libraries": [
+        {
+            "library": "/usr/local/lib/libdhcp_legal_log.so",
+            "parameters": {
+                "path": "/var/kea/var",
+                "base-name": "kea-forensic4"
+            }
+        },
         ...
     ] </userinput>
 }
@@ -317,11 +327,14 @@ link address: 3001::1, hop count: 1, identified by remote-id:
           To configure it for kea-dhcp6, the commands are simply as shown below:
 <screen>
 "Dhcp6": { <userinput>
-    "hook_libraries": [
-        { "library": "/usr/local/lib/libdhcp_legal_log.so",
-          "parameters": {
-            "path": "/var/kea/var",
-            "base-name": "kea-legal6" } },
+    "hooks-libraries": [
+        {
+            "library": "/usr/local/lib/libdhcp_legal_log.so",
+            "parameters": {
+                "path": "/var/kea/var",
+                "base-name": "kea-forensic6"
+            }
+        },
         ...
     ] </userinput>
 }
@@ -331,13 +344,13 @@ link address: 3001::1, hop count: 1, identified by remote-id:
           Two Hook Library parameters are supported:
           <itemizedlist>
             <listitem><para>
-            path - the directory in which the legal file(s) will be written.  The
+            path - the directory in which the forensic file(s) will be written.  The
             default value is
             <filename>[prefix]/kea/var</filename>.  The directory must exist.
             </para></listitem>
             <listitem><para>
             base-name - an arbitrary value which is used in conjunction with
-            the current system date to form the current legal file name.  It defaults
+            the current system date to form the current foresnic file name.  It defaults
             to <filename>kea-legal</filename>.
             </para></listitem>
           </itemizedlist>