OSDN Git Service

Update document file(exclude l7vsadm.8) #464
author3644889 <3644889@1ed66053-1c2d-0410-8867-f7571e6e31d3>
Wed, 10 Feb 2010 06:17:25 +0000 (06:17 +0000)
committer3644889 <3644889@1ed66053-1c2d-0410-8867-f7571e6e31d3>
Wed, 10 Feb 2010 06:17:25 +0000 (06:17 +0000)
git-svn-id: http://10.144.169.20/repos/um/branches/l7vsd-3.x-ramiel@9996 1ed66053-1c2d-0410-8867-f7571e6e31d3

doc/heartbeat-ra/README
doc/heartbeat-ra/SSLProxy [deleted file]
doc/heartbeat-ra/cib.xml-sample.sslproxy [deleted file]
doc/man/l7directord.8
doc/man/l7vsadm.8
doc/man/l7vsd.8
l7directord/l7directord

index 391f741..453e5e2 100644 (file)
@@ -3,12 +3,9 @@ Heartbeat Resource Agent and example configuration files.
 == Files ==
 L7directord:   Resource Agent for l7directord.
 L7vsd:         Resource Agent for l7vsd.
-SSLProxy:      Resource Agent for sslproxy.
 VIPcheck:      Resource Agent for VIP.
 authkeys:      Heartbeat authkey example.
 cib.xml-sample:        Heartbeat cib.xml example.
-cib.xml-sample.ssl:
-               Heartbeat cib.xml example using SSLProxy.
 ha.cf:         Heartbeat ha.cf example.
 logd.cf:       Heartbeat logd.cf example.
 
diff --git a/doc/heartbeat-ra/SSLProxy b/doc/heartbeat-ra/SSLProxy
deleted file mode 100644 (file)
index 59a7e93..0000000
+++ /dev/null
@@ -1,236 +0,0 @@
-#!/bin/sh
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of version 2 of the GNU General Public License as
-# published by the Free Software Foundation.
-#
-# This program is distributed in the hope that it would be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-#
-# Further, this software is distributed without any warranty that it is
-# free of the rightful claim of any third person regarding infringement
-# or the like.  Any license provided herein, whether implied or
-# otherwise, applies only to this software file.  Patent licenses, if
-# any, provided herein do not apply to combinations of this program with
-# other software, or any other product whatsoever.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write the Free Software Foundation,
-# Inc., 59 Temple Place - Suite 330, Boston MA 02111-1307, USA.
-#
-
-#######################################################################
-# Initialization:
-
-#. ${OCF_ROOT}/resource.d/heartbeat/.ocf-shellfuncs
-. /usr/lib/ocf/resource.d/heartbeat/.ocf-shellfuncs
-
-#######################################################################
-
-meta_data() {
-       cat <<END
-<?xml version="1.0"?>
-<!DOCTYPE resource-agent SYSTEM "ra-api-1.dtd">
-<resource-agent name="SSLProxy" version="1.0">
-<version>1.0</version>
-
-<longdesc lang="en">
-This is a SSLProxy Resource Agent.
-</longdesc>
-<shortdesc lang="en">SSLProxy resource agent</shortdesc>
-
-<parameters>
-<parameter name="state" unique="1">
-<longdesc lang="en">
-Location to store the resource state in.
-</longdesc>
-<shortdesc lang="en">State file</shortdesc>
-<content type="string" default="" />
-</parameter>
-
-</parameters>
-
-<actions>
-<action name="start"        timeout="60" />
-<action name="stop"         timeout="60" />
-<action name="monitor"      timeout="60" interval="10" depth="0" start-delay="0" />
-<action name="meta-data"    timeout="5" />
-</actions>
-</resource-agent>
-END
-}
-
-#######################################################################
-
-sslproxy_usage() {
-       cat <<END
-usage: $0 {start|stop|monitor|meta-data}
-END
-}
-
-###############################
-# Logging Method
-###############################
-outputLog(){
-       MODE=$1
-       shift
-       case $MODE in
-               err)    RET=$1; shift;
-                       ocf_log $MODE "[$0 ${__OCF_ACTION}] NG;return=$RET" "$@";;
-       esac
-}
-
-###############################
-# kill process
-###############################
-sslproxy_pkill(){
-       pkill -9 sslproxy
-       ocf_log info "kill sslproxy process!"
-       while true
-       do
-               sleep 1
-               isRunning
-               RET=$?
-               if [ $RET -eq 0 ]; then
-                       # stop OK
-                       ocf_log info "sslproxy process stopped!"
-                       return ${OCF_SUCCESS}
-               fi
-       done 
-}
-
-###############################
-# Resource Running Check Method
-###############################
-isRunning(){
-       RET=0
-       RET=`ps -ef | grep "/usr/sbin/sslproxy" | grep -v grep | wc -l`
-       return $RET
-}
-
-###############################
-# Get Resource Status Method
-###############################
-sslproxy_status(){
-       T_ID=`/usr/sbin/sslproxyadm status | grep "TargetID" | wc -l`
-       RET=`/usr/sbin/sslproxyadm status | grep "Starting. PID =" | wc -l`
-       if [ $RET -eq 0 ]; then
-               MSG="sslproxy status ERROR!."
-               outputLog err ${OCF_ERR_GENERIC} ${MSG}
-               return ${OCF_ERR_GENERIC}
-       elif [ $RET -lt $T_ID ]; then
-               MSG="sslproxy status ERROR!(Target is insufficient)."
-               outputLog err ${OCF_ERR_GENERIC} ${MSG}
-               return ${OCF_ERR_GENERIC}
-#      elif [ $RET -gt $T_ID ]; then
-#              MSG="sslproxy status ERROR!(Target_ID exceeds a set value)."
-#              outputLog err ${OCF_ERR_GENERIC} ${MSG}
-#              return ${OCF_ERR_GENERIC}
-       fi
-       return ${OCF_SUCCESS}
-}
-
-###############################
-# Get Resource Monitor Method
-###############################
-sslproxy_monitor() {
-       isRunning;
-       RET=$?
-       if [ $RET -eq 0 ]; then
-               MSG="sslproxy is not running."  
-               outputLog err ${OCF_NOT_RUNNING} ${MSG}
-               return ${OCF_NOT_RUNNING}
-       else
-               # sslproxy is running
-               sslproxy_status
-               if [ $? -eq ${OCF_SUCCESS} ]; then
-                       # status OK
-                       return ${OCF_SUCCESS}
-               else
-                       break
-               fi              
-       fi
-       MSG="sslproxy does not work."
-       outputLog err ${OCF_ERR_GENERIC} ${MSG}
-       return ${OCF_ERR_GENERIC}
-}
-
-###############################
-# Resource start Method
-###############################
-sslproxy_start() {
-       ocf_log info "sslproxy is starting ..."
-       sslproxy_monitor
-       RET=$?
-       if [ $RET -eq ${OCF_SUCCESS} ]; then
-               ocf_log info "sslproxy is already running."
-               return $OCF_SUCCESS
-       fi
-       /usr/sbin/sslproxyadm start > /dev/null 2>&1
-       RET=$?
-       if [ $RET -ne 0 ];then
-               MSG="sslproxy start error!."
-               outputLog err ${OCF_ERR_GENERIC} $MSG
-               return ${OCF_ERR_GENERIC}
-       fi
-       while true
-       do
-               isRunning;
-               RET=$?
-               if [ $RET -ne 0 ]; then
-                       # sslproxy is running
-                       ocf_log info "sslproxy starts."
-                       return ${OCF_SUCCESS}
-               fi
-               sleep 1
-       done
-}
-
-###############################
-# Resource stop Method
-###############################
-sslproxy_stop() {
-       ocf_log info "sslproxy is stopping ..."
-       isRunning;
-       RET=$?
-       if [ $RET -eq 0 ]; then
-               ocf_log info "sslproxy stopped."
-               return ${OCF_SUCCESS}
-       fi
-       /usr/sbin/sslproxyadm stop > /dev/null 2>&1
-       count=0
-       while [ $count -le 10 ]
-       do
-               isRunning;
-               RET=$?
-               if [ $RET -eq 0 ]; then
-                       ocf_log info "sslproxy stopped."
-                       return ${OCF_SUCCESS}
-               fi
-               $count=`expr $count + 1`
-               sleep 1
-       done
-       
-       sslproxy_pkill
-       RET=$?  
-       
-        return $RET
-}
-
-case $__OCF_ACTION in
-meta-data)     meta_data
-               exit $OCF_SUCCESS ;;
-start)         sslproxy_start ;;
-stop)          sslproxy_stop ;;
-monitor)       sslproxy_monitor ;;
-usage|help)    sslproxy_usage
-               exit $OCF_SUCCESS
-               ;;
-*)             sslproxy_usage
-               exit $OCF_ERR_UNIMPLEMENTED
-               ;;
-esac
-rc=$?
-ocf_log debug "${OCF_RESOURCE_INSTANCE} $__OCF_ACTION : $rc"
-exit $rc
diff --git a/doc/heartbeat-ra/cib.xml-sample.sslproxy b/doc/heartbeat-ra/cib.xml-sample.sslproxy
deleted file mode 100644 (file)
index 7803fd0..0000000
+++ /dev/null
@@ -1,115 +0,0 @@
- <cib admin_epoch="0" epoch="0" num_updates="0">
-   <configuration>
-     <crm_config>
-       <cluster_property_set id="cib-bootstrap-options">
-         <attributes>
-           <nvpair id="cib-bootstrap-options-no-quorum-policy" name="no-quorum-policy" value="ignore"/>
-           <nvpair id="cib-bootstrap-options-stonith-enabled" name="stonith-enabled" value="false"/>
-           <nvpair id="cib-bootstrap-options-default-resource-stickiness" name="default-resource-stickiness" value="INFINITY"/>
-           <nvpair id="cib-bootstrap-options-default-resource-failure-stickiness" name="default-resource-failure-stickiness" value="-INFINITY"/>
-           <nvpair id="cib-bootstrap-options-default-action-timeout" name="default-action-timeout" value="120s"/>
-         </attributes>
-       </cluster_property_set>
-     </crm_config>
-     <nodes/>
-     <resources>
-       <group id="grpUltraMonkey1">
-         <primitive id="prmVIPcheck" class="ocf" type="VIPcheck" provider="heartbeat">
-           <instance_attributes id="prmVIPcheck_instance_attrs">
-             <attributes>
-               <nvpair id="atr:VIPcheck:ex:VIPcheck:target_ip" name="target_ip" value="192.168.1.200"/>
-               <nvpair id="atr:VIPcheck:ex:VIPcheck:count" name="count" value="1"/>
-               <nvpair id="atr:VIPcheck:ex:VIPcheck:wait" name="wait" value="10"/>
-             </attributes>
-           </instance_attributes>
-           <operations>
-             <op id="op:VIPcheck:ex:VIPcheck:start" name="start" timeout="90s" on_fail="block" start_delay="2s"/>
-           </operations>
-         </primitive>
-         <primitive id="prmVIP" class="ocf" type="IPaddr2" provider="heartbeat">
-           <instance_attributes id="prmVIP_instance_attrs">
-             <attributes>
-               <nvpair id="atr:VIP:ex:IPadder2:ip" name="ip" value="192.168.1.200"/>
-               <nvpair id="atr:VIP:ex:IPadder2:nic" name="nic" value="eth1"/>
-               <nvpair id="atr:VIP:ex:IPadder2:cidr_netmask" name="cidr_netmask" value="24"/>
-             </attributes>
-           </instance_attributes>
-           <operations>
-             <op id="op:VIP:ex:IPadder2:start" name="start" timeout="60s" on_fail="restart"/>
-             <op id="op:VIP:ex:IPadder2:monitor" name="monitor" interval="10s" timeout="60s" on_fail="restart"/>
-             <op id="op:VIP:ex:IPadder2:stop" name="stop" timeout="60s" on_fail="block"/>
-           </operations>
-         </primitive>
-         <primitive id="prmL7directord" class="ocf" type="L7directord" provider="heartbeat">
-           <operations>
-             <op id="op:L7directord:ex:L7directord:start" name="start" timeout="60s" on_fail="restart"/>
-             <op id="op:L7directord:ex:L7directord:monitor" name="monitor" interval="10s" timeout="60s" on_fail="restart"/>
-             <op id="op:L7directord:ex:L7directord:stop" name="stop" timeout="60s" on_fail="block"/>
-           </operations>
-         </primitive>
-         <primitive id="prmSSLProxy" class="ocf" type="SSLProxy" provider="heartbeat">
-           <operations>
-             <op id="op:SSLProxy:ex:SSLProxy:start" name="start" timeout="60s" on_fail="restart"/>
-             <op id="op:SSLProxy:ex:SSLProxy:monitor" name="monitor" interval="10s" timeout="60s" on_fail="restart"/>
-             <op id="op:SSLProxy:ex:SSLProxy:stop" name="stop" timeout="60s" on_fail="block"/>
-           </operations>
-         </primitive>
-         <primitive id="prmBackVIP" class="ocf" type="IPaddr2" provider="heartbeat">
-           <instance_attributes id="prmBackVIP_instance_attrs">
-             <attributes>
-               <nvpair id="atr:BackVIP:ex:IPadder2:ip" name="ip" value="192.168.46.10"/>
-               <nvpair id="atr:BackVIP:ex:IPadder2:nic" name="nic" value="bond0"/>
-               <nvpair id="atr:BackVIP:ex:IPadder2:cidr_netmask" name="cidr_netmask" value="28"/>
-             </attributes>
-           </instance_attributes>
-           <operations>
-             <op id="op:BackVIP:ex:IPadder2:start" name="start" timeout="60s" on_fail="restart"/>
-             <op id="op:BackVIP:ex:IPadder2:monitor" name="monitor" interval="10s" timeout="60s" on_fail="restart"/>
-             <op id="op:BackVIP:ex:IPadder2:stop" name="stop" timeout="60s" on_fail="block"/>
-           </operations>
-         </primitive>
-       </group>
-       <clone id="grpClone1" ordered="false" interleave="false" notify="false" globally_unique="false">
-         <instance_attributes id="grpClone1_attrs">
-           <attributes>
-            <nvpair id="atr:Clone1:ex:clone:clone_max" name="clone_max" value="2"/>
-            <nvpair id="atr:Clone1:ex:clone:clone_node_max" name="clone_node_max" value="1"/>
-           </attributes>
-         </instance_attributes>
-         <primitive id="prmL7vsd" class="ocf" type="L7vsd" provider="heartbeat">
-           <operations>
-             <op id="op:L7vsd:ex:L7vsd:start" name="start" timeout="60s" on_fail="restart"/>
-             <op id="op:L7vsd:ex:L7vsd:monitor" name="monitor" interval="10s" timeout="60s" on_fail="restart"/>
-             <op id="op:L7vsd:ex:L7vsd:stop" name="stop" timeout="60s" on_fail="block"/>
-           </operations>
-         </primitive>
-       </clone>
-     </resources>
-     <constraints>
-       <rsc_colocation id="colocation_UltraMonkey1_and_Clone1" from="grpUltraMonkey1" to="grpClone1" score="INFINITY"/>
-       <rsc_location id="location_node01_200" rsc="grpUltraMonkey1">
-         <rule id="prefered_location_node01_200" score="200">
-           <expression attribute="#uname" id="location:grpUltraMonkey:node01" operation="eq" value="LB01"/>
-         </rule>
-       </rsc_location>
-       <rsc_location id="location_node02_100" rsc="grpUltraMonkey1">
-         <rule id="prefered_location_node02_100" score="100">
-           <expression attribute="#uname" id="location:grpUltraMonkey:node02" operation="eq" value="LB02"/>
-         </rule>
-       </rsc_location>
-       <rsc_location id="rul_PN1_dsc" rsc="grpUltraMonkey1">
-         <rule id="prefered_rul_PN1_dsc" score="-INFINITY" boolean_op="and">
-           <expression attribute="default_ping_set" id="PN1_dsc:expr:defined" operation="defined"/>
-           <expression attribute="default_ping_set" id="PN1_dsc:expr:lt" operation="lt" value="100"/>
-         </rule>
-       </rsc_location>
-       <rsc_location id="rul_diskcheck_status_internal" rsc="grpUltraMonkey1">
-         <rule id="preferd_diskcheck_status_internal" score="-INFINITY" boolean_op="and">
-           <expression attribute="diskcheck_status_internal" id="diskcheck_status_internal:defined" operation="defined"/>
-           <expression attribute="diskcheck_status_internal" id="diskcheck_status_internal:eq" operation="eq" value="ERROR"/>
-         </rule>
-       </rsc_location>
-       <rsc_order id="order_UltraMonkey1_and_Clone1" from="grpClone1" action="start" type="before" to="grpUltraMonkey1" score="0"/>
-     </constraints>
-   </configuration>
- </cib>
index fd729a9..07fb020 100644 (file)
@@ -1,7 +1,15 @@
-.\" Automatically generated by Pod::Man 2.1801 (Pod::Simple 3.05)
+.\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.32
 .\"
 .\" Standard preamble:
 .\" ========================================================================
+.de Sh \" Subsection heading
+.br
+.if t .Sp
+.ne 5
+.PP
+\fB\\$1\fR
+.PP
+..
 .de Sp \" Vertical space (when we can't use .PP)
 .if t .sp .5v
 .if n .sp
 ..
 .\" Set up some character translations and predefined strings.  \*(-- will
 .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
-.\" double quote, and \*(R" will give a right double quote.  \*(C+ will
-.\" give a nicer C++.  Capital omega is used to do unbreakable dashes and
-.\" therefore won't be available.  \*(C` and \*(C' expand to `' in nroff,
-.\" nothing in troff, for use with C<>.
-.tr \(*W-
+.\" double quote, and \*(R" will give a right double quote.  | will give a
+.\" real vertical bar.  \*(C+ will give a nicer C++.  Capital omega is used to
+.\" do unbreakable dashes and therefore won't be available.  \*(C` and \*(C'
+.\" expand to `' in nroff, nothing in troff, for use with C<>.
+.tr \(*W-|\(bv\*(Tr
 .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
 .ie n \{\
 .    ds -- \(*W-
 .    ds R" ''
 'br\}
 .\"
-.\" Escape single quotes in literal strings from groff's Unicode transform.
-.ie \n(.g .ds Aq \(aq
-.el       .ds Aq '
-.\"
 .\" If the F register is turned on, we'll generate index entries on stderr for
-.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
+.\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index
 .\" entries marked with X<> in POD.  Of course, you'll have to process the
 .\" output yourself in some meaningful fashion.
-.ie \nF \{\
+.if \nF \{\
 .    de IX
 .    tm Index:\\$1\t\\n%\t"\\$2"
 ..
 .    nr % 0
 .    rr F
 .\}
-.el \{\
-.    de IX
-..
-.\}
+.\"
+.\" For nroff, turn off justification.  Always turn off hyphenation; it makes
+.\" way too many mistakes in technical documents.
+.hy 0
+.if n .na
 .\"
 .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
 .\" Fear.  Run.  Save yourself.  No user-serviceable parts.
 .\" ========================================================================
 .\"
 .IX Title "L7DIRECTORD 1"
-.TH L7DIRECTORD 1 "2009-08-12" "perl v5.10.0" "User Contributed Perl Documentation"
-.\" For nroff, turn off justification.  Always turn off hyphenation; it makes
-.\" way too many mistakes in technical documents.
-.if n .ad l
-.nh
+.TH L7DIRECTORD 1 "2010-02-10" "perl v5.8.8" "User Contributed Perl Documentation"
 .SH "NAME"
 l7directord \- UltraMonkey\-L7 Director Daemon
 .PP
@@ -211,7 +212,7 @@ Show status of the running daemon for the specified configuration.
 This is the same as \fB\-t\fR.
 .SH "SYNTAX"
 .IX Header "SYNTAX"
-.SS "Description how to write configuration files"
+.Sh "Description how to write configuration files"
 .IX Subsection "Description how to write configuration files"
 .IP "\fBvirtual = \fR\fI(ip_address|hostname:portnumber|servicename)\fR" 4
 .IX Item "virtual = (ip_address|hostname:portnumber|servicename)"
@@ -307,7 +308,7 @@ from the UltraMonkey\-L7. The default is \fByes\fR.
 .Sp
 This directive may also appear within a virtual server, in which
 case it will override the global fallback server, if set.
-.SS "Section virtual"
+.Sh "Section virtual"
 .IX Subsection "Section virtual"
 The following commands must follow a \fBvirtual\fR entry and must be indented
 with a minimum of 4 spaces or one tab.
@@ -333,7 +334,7 @@ denotes the protocol module name (For example, pfilter). \fBmodule-args\fR denot
 arguments for the protocol module (For example, \-\-pattern\-match '*.html*').
 \&\fBmodule-args\fR is optional only when set \fBsessionless\fR, \fBip\fR and \fBsslid\fR module to \fBproto-module\fR.
 The last argument is optional (For example, \-\-reschedule).
-.SS "More than one of these entries may be inside a virtual section:"
+.Sh "More than one of these entries may be inside a virtual section:"
 .IX Subsection "More than one of these entries may be inside a virtual section:"
 .IP "\fBmaxconn =\fR \fIn\fR" 4
 .IX Item "maxconn = n"
@@ -389,7 +390,7 @@ Default is port specified for the real server.
 .IX Item "request = ""uri to requested object"""
 This object will be requested each checkinterval seconds on each real
 server.  The string must be inside quotes. Note that this string may be
-overridden by an optional per real-server based request-string.
+overridden by an optional per real-server based request\-string.
 .Sp
 For a \s-1DNS\s0 check this should the name of an A record, or the address
 of a \s-1PTR\s0 record to look up.
@@ -413,7 +414,7 @@ For a MySQL check, the receive setting is not used.
 .IP "\fBhttpmethod = \s-1GET\s0\fR|\fB\s-1HEAD\s0\fR" 4
 .IX Item "httpmethod = GET|HEAD"
 Sets the \s-1HTTP\s0 method, which should be used to fetch the \s-1URI\s0 specified in
-the request-string. \s-1GET\s0 is the method used by default if the parameter is
+the request\-string. \s-1GET\s0 is the method used by default if the parameter is
 not set. If \s-1HEAD\s0 is used, the receive-string should be unset.
 .ie n .IP "\fBvirtualhost = ""\fR\fIhostname\fR\fB""\fR" 4
 .el .IP "\fBvirtualhost = ``\fR\fIhostname\fR\fB''\fR" 4
@@ -489,6 +490,67 @@ Change to real server port number.
 .RE
 .RS 4
 .RE
+.ie n .IP "\fBsslconfigfile = ""\fR\fI/path/to/sslconfigfile\fR\fB""\fR" 4
+.el .IP "\fBsslconfigfile = ``\fR\fI/path/to/sslconfigfile\fR\fB''\fR" 4
+.IX Item "sslconfigfile = ""/path/to/sslconfigfile"""
+When communication with Client is \s-1SSL\s0, the file name for \s-1SSL\s0 setting is
+designated.
+.ie n .IP "\fBsocketoption = ""\fR\fI\s-1OPTION\s0,OPTION, ...\fR\fB""\fR" 4
+.el .IP "\fBsocketoption = ``\fR\fI\s-1OPTION\s0,OPTION, ...\fR\fB''\fR" 4
+.IX Item "socketoption = ""OPTION,OPTION, ..."""
+An option of the socket used in VirtualService (\s-1TCP\s0) is designated.
+The setting possible value is described.
+.Sp
+1.deferaccept
+           In a listener socket of VirtualService, \s-1TCP_DEFER_ACCEPT\s0 setting.
+.Sp
+2.nodelay
+           In a socket for communication with Client in Session and RealServer, \s-1TCP_NODELAY\s0 setting.
+.Sp
+3.cork
+           In a socket for communication with Client in Session and RealServer, \s-1TCP_CORK\s0 setting.
+.Sp
+4.quickackon or quickackoff
+           In a socket for communication with Client in Session and RealServer, \s-1TCP_QUICKACK\s0 setting.
+.Sp
+example:
+       socketoption=deferaccept,nodelay,quickackoff
+.ie n .IP "\fBaccesslog = ""\fR\fI\s-1ACCESSLOG_ROTATE_TYPE\s0\fR\fB""\fR" 4
+.el .IP "\fBaccesslog = ``\fR\fI\s-1ACCESSLOG_ROTATE_TYPE\s0\fR\fB''\fR" 4
+.IX Item "accesslog = ""ACCESSLOG_ROTATE_TYPE"""
+A presence of access log output is established.
+yes: outputs/no: doesn't output.
+.IP "\fBaccesslog_rotate_type = date\fR|\fBsize\fR|\fBdatesize\fR" 4
+.IX Item "accesslog_rotate_type = date|size|datesize"
+The rotation type designates \*(L"date\*(R" \*(L"size\*(R" \*(L"datesize\*(R".
+.IP "\fBaccesslog_rotate_max_backup_index = \fR\fIn\fR" 4
+.IX Item "accesslog_rotate_max_backup_index = n"
+The maximum number of back-up file is designated.
+.IP "\fBaccesslog_rotate_max_filesize = \fR \fIn\fR[\fBK\fR|\fBM\fR|\fBG\fR]" 4
+.IX Item "accesslog_rotate_max_filesize =  n[K|M|G]"
+The most large size of log is designated.
+When \*(L"size\*(R" and \*(L"datesize\*(R" are set as accesslog_rotate_type, it becomes indispensable. K(kilo), M(mega) and G(giga) unit are available.
+.IP "\fBaccesslog_rotate_rotation_timing = year\fR|\fBmonth\fR|\fBweek\fR|\fBdate\fR|\fBhour\fR" 4
+.IX Item "accesslog_rotate_rotation_timing = year|month|week|date|hour"
+It's designated at the timing of a rotation.
+When \*(L"date\*(R" and \*(L"datesize\*(R" are set as accesslog_rotate_type, it becomes indispensable.
+.ie n .IP "\fBaccesslog_rotate_rotation_timing_value = ""\fR\fIrotation_timing_value\fR\fB""\fR" 4
+.el .IP "\fBaccesslog_rotate_rotation_timing_value = ``\fR\fIrotation_timing_value\fR\fB''\fR" 4
+.IX Item "accesslog_rotate_rotation_timing_value = ""rotation_timing_value"""
+When \*(L"year\*(R" was designated as accesslog_rotate_rotation_timing.
+  \s-1FORMAT:\s0 \*(L"MM/dd hh:mm\*(R" \s-1MM\s0(month) dd(day) hh(hour):mm(minute)
+.Sp
+When \*(L"month\*(R" was designated as accesslog_rotate_rotation_timing.
+  \s-1FORMAT:\s0 \*(L"dd hh:mm\*(R" dd(day) hh(hour):mm(minute)
+.Sp
+When \*(L"week\*(R" was designated as accesslog_rotate_rotation_timing.
+  \s-1FORMAT:\s0 \*(L"<week> hh:mm\*(R" sun|mon|tue|wed|thu|fri|sat(week) hh(hour):mm(minute)"
+.Sp
+When \*(L"date\*(R" was designated as accesslog_rotate_rotation_timing.
+  \s-1FORMAT:\s0 \*(L"hh:mm\*(R" hh(hour):mm(minute)
+.Sp
+When \*(L"hour\*(R" was designated as accesslog_rotate_rotation_timing.
+  \s-1FORMAT:\s0 \*(L"mm\*(R" mm(minute)
 .SH "FILES"
 .IX Header "FILES"
 \&\fB/etc/ha.d/conf/l7directord.cf\fR
index d906e37..35b35ff 100644 (file)
@@ -1,4 +1,4 @@
-.TH L7VSADM 8 "12 Aug 2009" "UltraMonkey-L7"
+.TH L7VSADM 8 "10 Feb 2010" "UltraMonkey-L7"
 .SH NAME
 .B l7vsadm
 \- UltraMonkey-L7 administration tool
@@ -123,7 +123,7 @@ Show help messages.
 .SH OPTIONS
 
 .TP
-.B "\-t , \-\-tcp\-service \fIservice\-address\fR"
+.B "\-t, \-\-tcp\-service \fIservice\-address\fR"
 Create the TCP service. 
 
 .br
@@ -131,7 +131,7 @@ Create the TCP service.
 
 
 .TP
-.B "\-m , \-\-proto\-module \fIproto\-module\fR \fI[module\-args]\fR"
+.B "\-m, \-\-proto\-module \fIproto\-module\fR \fI[module\-args]\fR"
 Specify the protocol module.
 
 .br
@@ -188,7 +188,7 @@ Specify the real server.
 Set up weight value.
 
 .TP
-.B "\-s , \-\-status \fIreplication\-switch\fR"
+.B "\-s, \-\-status \fIreplication\-switch\fR"
 Switch replication system.
 
 .br
@@ -204,14 +204,14 @@ Run force replication.
 Dump replication data area.
 
 .TP
-.B "\-c , \-\-category \fIlog\-category\fR"
+.B "\-c, \-\-category \fIlog\-category\fR"
 Specify target log category.
 
 .br
 \fIlog\-category\fR := { l7vsd_network | l7vsd_network.bandwidth | l7vsd_network.num_connection | l7vsd_network.qos | l7vsd_virtual_service | l7vsd_real_server | l7vsd_real_server.balancing | l7vsd_sorry_server | l7vsd_replication | l7vsd_start_stop | l7vsd_system | l7vsd_system.memory | l7vsd_system.socket | l7vsd_system.signal | l7vsd_environment | l7vsd_environment.parameter | l7vsd_logger | l7vsd_parameter | l7vsd_event | l7vsd_schedule | l7vsd_program | l7vsd_protocol | l7vsd_module | all }
 
 .TP
-.B -l , \-\-level \fIlevel\fR
+.B -l, \-\-level \fIlevel\fR
 Specify logging level.
 
 .br
index 858573b..dbaa188 100644 (file)
@@ -1,9 +1,9 @@
-.TH L7VSD 8 "12 Aug 2009" "UltraMonkey-L7"
+.TH L7VSD 8 "10 Feb 2010" "UltraMonkey-L7"
 .SH NAME
 .B l7vsd
 \- UltraMonkey-L7 the load balancing framework
 .SH SYNOPSIS
-.B l7vsd [\-d | \-b | \-h ]
+.B l7vsd [ \-h ]
 
 .SH DESCRIPTION
 \fBl7vsd\fR is the core framework in UltraMonkey\-L7 to serve the virtual services. 
@@ -14,14 +14,6 @@ Please use \fBl7vsadm(8)\fR to control \fBl7vsd\fR.
 
 .SH OPTIONS
 .TP
-.B "\-d"
-Run as a debug mode.
-
-.TP
-.B "\-b"
-Run as a blocking mode.
-
-.TP
 .B "\-h"
 Print a help message.
 
@@ -30,6 +22,10 @@ Print a help message.
 .B "/etc/l7vs/l7vs.cf"
 configuration file
 
+.TP
+.B "/etc/l7vs/sslproxy/sslproxy.target.cf"
+SSL configuration file
+
 .SH SEE ALSO
 .BR l7vsadm (8)
 
index 6cfb1ed..caad19c 100644 (file)
@@ -4949,7 +4949,7 @@ yes: outputs/no: doesn't output.
 
 The rotation type designates "date" "size" "datesize".
 
-=item B<accesslog_rotate_max_backup_index = I<n>
+=item B<accesslog_rotate_max_backup_index = >I<n>
 
 The maximum number of back-up file is designated.