summaryrefslogtreecommitdiffstats
path: root/rubbos/app/apache2/man/man8
diff options
context:
space:
mode:
Diffstat (limited to 'rubbos/app/apache2/man/man8')
-rw-r--r--rubbos/app/apache2/man/man8/ab.8125
-rw-r--r--rubbos/app/apache2/man/man8/apachectl.892
-rw-r--r--rubbos/app/apache2/man/man8/apxs.8255
-rw-r--r--rubbos/app/apache2/man/man8/httpd.8116
-rw-r--r--rubbos/app/apache2/man/man8/logresolve.851
-rw-r--r--rubbos/app/apache2/man/man8/rotatelogs.8133
-rw-r--r--rubbos/app/apache2/man/man8/suexec.848
7 files changed, 820 insertions, 0 deletions
diff --git a/rubbos/app/apache2/man/man8/ab.8 b/rubbos/app/apache2/man/man8/ab.8
new file mode 100644
index 00000000..aa1c7ab2
--- /dev/null
+++ b/rubbos/app/apache2/man/man8/ab.8
@@ -0,0 +1,125 @@
+.\" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+.\" DO NOT EDIT! Generated from XML source.
+.\" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+.de Sh \" Subsection
+.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
+..
+.de Ip \" List item
+.br
+.ie \\n(.$>=3 .ne \\$3
+.el .ne 3
+.IP "\\$1" \\$2
+..
+.TH "AB" 8 "2004-11-14" "Apache HTTP Server" "ab"
+
+.SH NAME
+ab \- Apache HTTP server benchmarking tool
+
+.SH "SYNOPSIS"
+
+.PP
+\fBab\fR [ -\fBA\fR \fIauth-username\fR:\fIpassword\fR ] [ -\fBc\fR \fIconcurrency\fR ] [ -\fBC\fR \fIcookie-name\fR=\fIvalue\fR ] [ -\fBd\fR ] [ -\fBe\fR \fIcsv-file\fR ] [ -\fBg\fR \fIgnuplot-file\fR ] [ -\fBh\fR ] [ -\fBH\fR \fIcustom-header\fR ] [ -\fBi\fR ] [ -\fBk\fR ] [ -\fBn\fR \fIrequests\fR ] [ -\fBp\fR \fIPOST-file\fR ] [ -\fBP\fR \fIproxy-auth-username\fR:\fIpassword\fR ] [ -\fBq\fR ] [ -\fBs\fR ] [ -\fBS\fR ] [ -\fBt\fR \fItimelimit\fR ] [ -\fBT\fR \fIcontent-type\fR ] [ -\fBv\fR \fIverbosity\fR] [ -\fBV\fR ] [ -\fBw\fR ] [ -\fBx\fR \fI<table>-attributes\fR ] [ -\fBX\fR \fIproxy\fR[:\fIport\fR] ] [ -\fBy\fR \fI<tr>-attributes\fR ] [ -\fBz\fR \fI<td>-attributes\fR ] [http://]\fIhostname\fR[:\fIport\fR]/\fIpath\fR
+
+
+.SH "SUMMARY"
+
+.PP
+ab is a tool for benchmarking your Apache Hypertext Transfer Protocol (HTTP) server\&. It is designed to give you an impression of how your current Apache installation performs\&. This especially shows you how many requests per second your Apache installation is capable of serving\&.
+
+
+.SH "OPTIONS"
+
+
+.TP
+-A \fIauth-username\fR:\fIpassword\fR
+Supply BASIC Authentication credentials to the server\&. The username and password are separated by a single : and sent on the wire base64 encoded\&. The string is sent regardless of whether the server needs it (\fIi\&.e\&.\fR, has sent an 401 authentication needed)\&.
+.TP
+-c \fIconcurrency\fR
+Number of multiple requests to perform at a time\&. Default is one request at a time\&.
+.TP
+-C \fIcookie-name\fR=\fIvalue\fR
+Add a Cookie: line to the request\&. The argument is typically in the form of a \fIname\fR=\fIvalue\fR pair\&. This field is repeatable\&.
+.TP
+-d
+Do not display the "percentage served within XX [ms] table"\&. (legacy support)\&.
+.TP
+-e \fIcsv-file\fR
+Write a Comma separated value (CSV) file which contains for each percentage (from 1% to 100%) the time (in milliseconds) it took to serve that percentage of the requests\&. This is usually more useful than the 'gnuplot' file; as the results are already 'binned'\&.
+.TP
+-g \fIgnuplot-file\fR
+Write all measured values out as a 'gnuplot' or TSV (Tab separate values) file\&. This file can easily be imported into packages like Gnuplot, IDL, Mathematica, Igor or even Excel\&. The labels are on the first line of the file\&.
+.TP
+-h
+Display usage information\&.
+.TP
+-H \fIcustom-header\fR
+Append extra headers to the request\&. The argument is typically in the form of a valid header line, containing a colon-separated field-value pair (\fIi\&.e\&.\fR, "Accept-Encoding: zip/zop;8bit")\&.
+.TP
+-i
+Do HEAD requests instead of GET\&.
+.TP
+-k
+Enable the HTTP KeepAlive feature, \fIi\&.e\&.\fR, perform multiple requests within one HTTP session\&. Default is no KeepAlive\&.
+.TP
+-n \fIrequests\fR
+Number of requests to perform for the benchmarking session\&. The default is to just perform a single request which usually leads to non-representative benchmarking results\&.
+.TP
+-p \fIPOST-file\fR
+File containing data to POST\&.
+.TP
+-P \fIproxy-auth-username\fR:\fIpassword\fR
+Supply BASIC Authentication credentials to a proxy en-route\&. The username and password are separated by a single : and sent on the wire base64 encoded\&. The string is sent regardless of whether the proxy needs it (\fIi\&.e\&.\fR, has sent an 407 proxy authentication needed)\&.
+.TP
+-q
+When processing more than 150 requests, ab outputs a progress count on stderr every 10% or 100 requests or so\&. The -q flag will suppress these messages\&.
+.TP
+-s
+When compiled in (ab -h will show you) use the SSL protected https rather than the http protocol\&. This feature is experimental and \fIvery\fR rudimentary\&. You probably do not want to use it\&.
+.TP
+-S
+Do not display the median and standard deviation values, nor display the warning/error messages when the average and median are more than one or two times the standard deviation apart\&. And default to the min/avg/max values\&. (legacy support)\&.
+.TP
+-t \fItimelimit\fR
+Maximum number of seconds to spend for benchmarking\&. This implies a -n 50000 internally\&. Use this to benchmark the server within a fixed total amount of time\&. Per default there is no timelimit\&.
+.TP
+-T \fIcontent-type\fR
+Content-type header to use for POST data\&.
+.TP
+-v \fIverbosity\fR
+Set verbosity level - 4 and above prints information on headers, 3 and above prints response codes (404, 200, etc\&.), 2 and above prints warnings and info\&.
+.TP
+-V
+Display version number and exit\&.
+.TP
+-w
+Print out results in HTML tables\&. Default table is two columns wide, with a white background\&.
+.TP
+-x \fI<table>-attributes\fR
+String to use as attributes for <table>\&. Attributes are inserted <table \fIhere\fR >\&.
+.TP
+-X \fIproxy\fR[:\fIport\fR]
+Use a proxy server for the requests\&.
+.TP
+-y \fI<tr>-attributes\fR
+String to use as attributes for <tr>\&.
+.TP
+-z \fI<td>-attributes\fR
+String to use as attributes for <td>\&.
+
+.SH "BUGS"
+
+.PP
+There are various statically declared buffers of fixed length\&. Combined with the lazy parsing of the command line arguments, the response headers from the server and other external inputs, this might bite you\&.
+
+.PP
+It does not implement HTTP/1\&.x fully; only accepts some 'expected' forms of responses\&. The rather heavy use of strstr(3) shows up top in profile, which might indicate a performance problem; \fIi\&.e\&.\fR, you would measure the ab performance rather than the server's\&.
+
diff --git a/rubbos/app/apache2/man/man8/apachectl.8 b/rubbos/app/apache2/man/man8/apachectl.8
new file mode 100644
index 00000000..3b727381
--- /dev/null
+++ b/rubbos/app/apache2/man/man8/apachectl.8
@@ -0,0 +1,92 @@
+.\" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+.\" DO NOT EDIT! Generated from XML source.
+.\" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+.de Sh \" Subsection
+.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
+..
+.de Ip \" List item
+.br
+.ie \\n(.$>=3 .ne \\$3
+.el .ne 3
+.IP "\\$1" \\$2
+..
+.TH "APACHECTL" 8 "2004-01-06" "Apache HTTP Server" "apachectl"
+
+.SH NAME
+apachectl \- Apache HTTP Server Control Interface
+
+.SH "SYNOPSIS"
+
+.PP
+When acting in pass-through mode, apachectl can take all the arguments available for the httpd binary\&.
+
+.PP
+\fBapachectl\fR [ \fIhttpd-argument\fR ]
+
+.PP
+When acting in SysV init mode, apachectl takes simple, one-word commands, defined below\&.
+
+.PP
+\fBapachectl\fR \fIcommand\fR
+
+
+.SH "SUMMARY"
+
+.PP
+apachectl is a front end to the Apache HyperText Transfer Protocol (HTTP) server\&. It is designed to help the administrator control the functioning of the Apache httpd daemon\&.
+
+.PP
+The apachectl script can operate in two modes\&. First, it can act as a simple front-end to the httpd command that simply sets any necessary environment variables and then invokes httpd, passing through any command line arguments\&. Second, apachectl can act as a SysV init script, taking simple one-word arguments like start, restart, and stop, and translating them into appropriate signals to httpd\&.
+
+.PP
+If your Apache installation uses non-standard paths, you will need to edit the apachectl script to set the appropriate paths to the httpd binary\&. You can also specify any necessary httpd command line arguments\&. See the comments in the script for details\&.
+
+.PP
+The apachectl script returns a 0 exit value on success, and >0 if an error occurs\&. For more details, view the comments in the script\&.
+
+
+.SH "OPTIONS"
+
+.PP
+Only the SysV init-style options are defined here\&. Other arguments are defined on the httpd manual page\&.
+
+
+.TP
+start
+Start the Apache httpd daemon\&. Gives an error if it is already running\&. This is equivalent to apachectl -k start\&.
+.TP
+stop
+Stops the Apache httpd daemon\&. This is equivalent to apachectl -k stop\&.
+.TP
+restart
+Restarts the Apache httpd daemon\&. If the daemon is not running, it is started\&. This command automatically checks the configuration files as in configtest before initiating the restart to make sure the daemon doesn't die\&. This is equivalent to apachectl -k restart\&.
+.TP
+fullstatus
+Displays a full status report from mod_status\&. For this to work, you need to have mod_status enabled on your server and a text-based browser such as lynx available on your system\&. The URL used to access the status report can be set by editing the STATUSURL variable in the script\&.
+.TP
+status
+Displays a brief status report\&. Similar to the fullstatus option, except that the list of requests currently being served is omitted\&.
+.TP
+graceful
+Gracefully restarts the Apache httpd daemon\&. If the daemon is not running, it is started\&. This differs from a normal restart in that currently open connections are not aborted\&. A side effect is that old log files will not be closed immediately\&. This means that if used in a log rotation script, a substantial delay may be necessary to ensure that the old log files are closed before processing them\&. This command automatically checks the configuration files as in configtest before initiating the restart to make sure Apache doesn't die\&. This is equivalent to apachectl -k graceful\&.
+.TP
+configtest
+Run a configuration file syntax test\&. It parses the configuration files and either reports Syntax Ok or detailed information about the particular syntax error\&. This is equivalent to apachectl -t\&.
+
+.PP
+The following additional option is available, but deprecated\&.
+
+
+.TP
+startssl
+This is equivalent to apachectl -k start -DSSL\&. We recommend that you use that command explicitly, or you adjust your httpd\&.conf to remove the <IfDefine> section so that SSL will always be available\&.
+
diff --git a/rubbos/app/apache2/man/man8/apxs.8 b/rubbos/app/apache2/man/man8/apxs.8
new file mode 100644
index 00000000..759a0459
--- /dev/null
+++ b/rubbos/app/apache2/man/man8/apxs.8
@@ -0,0 +1,255 @@
+.\" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+.\" DO NOT EDIT! Generated from XML source.
+.\" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+.de Sh \" Subsection
+.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
+..
+.de Ip \" List item
+.br
+.ie \\n(.$>=3 .ne \\$3
+.el .ne 3
+.IP "\\$1" \\$2
+..
+.TH "APXS" 8 "2004-11-20" "Apache HTTP Server" "apxs"
+
+.SH NAME
+apxs \- APache eXtenSion tool
+
+.SH "SYNOPSIS"
+
+.PP
+\fBapxs\fR -\fBg\fR [ -\fBS\fR \fIname\fR=\fIvalue\fR ] -\fBn\fR \fImodname\fR
+
+.PP
+\fBapxs\fR -\fBq\fR [ -\fBS\fR \fIname\fR=\fIvalue\fR ] \fIquery\fR \&.\&.\&.
+
+.PP
+\fBapxs\fR -\fBc\fR [ -\fBS\fR \fIname\fR=\fIvalue\fR ] [ -\fBo\fR \fIdsofile\fR ] [ -\fBI\fR \fIincdir\fR ] [ -\fBD\fR \fIname\fR=\fIvalue\fR ] [ -\fBL\fR \fIlibdir\fR ] [ -\fBl\fR \fIlibname\fR ] [ -\fBWc,\fR\fIcompiler-flags\fR ] [ -\fBWl,\fR\fIlinker-flags\fR ] \fIfiles\fR \&.\&.\&.
+
+.PP
+\fBapxs\fR -\fBi\fR [ -\fBS\fR \fIname\fR=\fIvalue\fR ] [ -\fBn\fR \fImodname\fR ] [ -\fBa\fR ] [ -\fBA\fR ] \fIdso-file\fR \&.\&.\&.
+
+.PP
+\fBapxs\fR -\fBe\fR [ -\fBS\fR \fIname\fR=\fIvalue\fR ] [ -\fBn\fR \fImodname\fR ] [ -\fBa\fR ] [ -\fBA\fR ] \fIdso-file\fR \&.\&.\&.
+
+
+.SH "SUMMARY"
+
+.PP
+apxs is a tool for building and installing extension modules for the Apache HyperText Transfer Protocol (HTTP) server\&. This is achieved by building a dynamic shared object (DSO) from one or more source or object \fIfiles\fR which then can be loaded into the Apache server under runtime via the LoadModule directive from mod_so\&.
+
+.PP
+So to use this extension mechanism your platform has to support the DSO feature and your Apache httpd binary has to be built with the mod_so module\&. The apxs tool automatically complains if this is not the case\&. You can check this yourself by manually running the command
+
+.nf
+
+ $ httpd -l
+
+.fi
+
+.PP
+The module mod_so should be part of the displayed list\&. If these requirements are fulfilled you can easily extend your Apache server's functionality by installing your own modules with the DSO mechanism by the help of this apxs tool:
+
+.nf
+
+ $ apxs -i -a -c mod_foo\&.c
+ gcc -fpic -DSHARED_MODULE -I/path/to/apache/include -c mod_foo\&.c
+ ld -Bshareable -o mod_foo\&.so mod_foo\&.o
+ cp mod_foo\&.so /path/to/apache/modules/mod_foo\&.so
+ chmod 755 /path/to/apache/modules/mod_foo\&.so
+ [activating module `foo' in /path/to/apache/etc/httpd\&.conf]
+ $ apachectl restart
+ /path/to/apache/sbin/apachectl restart: httpd not running, trying to start
+ [Tue Mar 31 11:27:55 1998] [debug] mod_so\&.c(303): loaded module foo_module
+ /path/to/apache/sbin/apachectl restart: httpd started
+ $ _
+
+.fi
+
+.PP
+The arguments \fIfiles\fR can be any C source file (\&.c), a object file (\&.o) or even a library archive (\&.a)\&. The apxs tool automatically recognizes these extensions and automatically used the C source files for compilation while just using the object and archive files for the linking phase\&. But when using such pre-compiled objects make sure they are compiled for position independent code (PIC) to be able to use them for a dynamically loaded shared object\&. For instance with GCC you always just have to use -fpic\&. For other C compilers consult its manual page or at watch for the flags apxs uses to compile the object files\&.
+
+.PP
+For more details about DSO support in Apache read the documentation of mod_so or perhaps even read the src/modules/standard/mod_so\&.c source file\&.
+
+
+.SH "OPTIONS"
+
+.SS "Common Options"
+
+
+.TP
+-n \fImodname\fR
+This explicitly sets the module name for the -i (install) and -g (template generation) option\&. Use this to explicitly specify the module name\&. For option -g this is required, for option -i the apxs tool tries to determine the name from the source or (as a fallback) at least by guessing it from the filename\&.
+
+.SS "Query Options"
+
+
+.TP
+-q
+Performs a query for apxs's knowledge about certain settings\&. The \fIquery\fR parameters can be one or more of the following strings: CC, CFLAGS, CFLAGS_SHLIB, INCLUDEDIR, LD_SHLIB, LDFLAGS_SHLIB, LIBEXECDIR, LIBS_SHLIB, SBINDIR, SYSCONFDIR, TARGET\&. .PP Use this for manually determining settings\&. For instance use INC=-I`apxs -q INCLUDEDIR` .PP inside your own Makefiles if you need manual access to Apache's C header files\&.
+
+.SS "Configuration Options"
+
+
+.TP
+-S \fIname\fR=\fIvalue\fR
+This option changes the apxs settings described above\&.
+
+.SS "Template Generation Options"
+
+
+.TP
+-g
+This generates a subdirectory \fIname\fR (see option -n) and there two files: A sample module source file named mod_\fIname\fR\&.c which can be used as a template for creating your own modules or as a quick start for playing with the apxs mechanism\&. And a corresponding Makefile for even easier build and installing of this module\&.
+
+.SS "DSO Compilation Options"
+
+
+.TP
+-c
+This indicates the compilation operation\&. It first compiles the C source files (\&.c) of \fIfiles\fR into corresponding object files (\&.o) and then builds a dynamically shared object in \fIdsofile\fR by linking these object files plus the remaining object files (\&.o and \&.a) of \fIfiles\fR\&. If no -o option is specified the output file is guessed from the first filename in \fIfiles\fR and thus usually defaults to mod_\fIname\fR\&.so\&.
+.TP
+-o \fIdsofile\fR
+Explicitly specifies the filename of the created dynamically shared object\&. If not specified and the name cannot be guessed from the \fIfiles\fR list, the fallback name mod_unknown\&.so is used\&.
+.TP
+-D \fIname\fR=\fIvalue\fR
+This option is directly passed through to the compilation command(s)\&. Use this to add your own defines to the build process\&.
+.TP
+-I \fIincdir\fR
+This option is directly passed through to the compilation command(s)\&. Use this to add your own include directories to search to the build process\&.
+.TP
+-L \fIlibdir\fR
+This option is directly passed through to the linker command\&. Use this to add your own library directories to search to the build process\&.
+.TP
+-l \fIlibname\fR
+This option is directly passed through to the linker command\&. Use this to add your own libraries to search to the build process\&.
+.TP
+-Wc,\fIcompiler-flags\fR
+This option passes \fIcompiler-flags\fR as additional flags to the compiler command\&. Use this to add local compiler-specific options\&.
+.TP
+-Wl,\fIlinker-flags\fR
+This option passes \fIlinker-flags\fR as additional flags to the linker command\&. Use this to add local linker-specific options\&.
+
+.SS "DSO Installation and Configuration Options"
+
+
+.TP
+-i
+This indicates the installation operation and installs one or more dynamically shared objects into the server's \fImodules\fR directory\&.
+.TP
+-a
+This activates the module by automatically adding a corresponding LoadModule line to Apache's httpd\&.conf configuration file, or by enabling it if it already exists\&.
+.TP
+-A
+Same as option -a but the created LoadModule directive is prefixed with a hash sign (#), \fIi\&.e\&.\fR, the module is just prepared for later activation but initially disabled\&.
+.TP
+-e
+This indicates the editing operation, which can be used with the -a and -A options similarly to the -i operation to edit Apache's httpd\&.conf configuration file without attempting to install the module\&.
+
+.SH "EXAMPLES"
+
+.PP
+Assume you have an Apache module named mod_foo\&.c available which should extend Apache's server functionality\&. To accomplish this you first have to compile the C source into a shared object suitable for loading into the Apache server under runtime via the following command:
+
+.nf
+
+ $ apxs -c mod_foo\&.c
+ gcc -fpic -DSHARED_MODULE -I/path/to/apache/include -c mod_foo\&.c
+ ld -Bshareable -o mod_foo\&.so mod_foo\&.o
+ $ _
+
+.fi
+
+.PP
+Then you have to update the Apache configuration by making sure a LoadModule directive is present to load this shared object\&. To simplify this step apxs provides an automatic way to install the shared object in its "modules" directory and updating the httpd\&.conf file accordingly\&. This can be achieved by running:
+
+.nf
+
+ $ apxs -i -a mod_foo\&.c
+ cp mod_foo\&.so /path/to/apache/modules/mod_foo\&.so
+ chmod 755 /path/to/apache/modules/mod_foo\&.so
+ [activating module `foo' in /path/to/apache/etc/httpd\&.conf]
+ $ _
+
+.fi
+
+.PP
+This way a line named
+
+.nf
+
+ LoadModule foo_module modules/mod_foo\&.so
+
+.fi
+
+.PP
+is added to the configuration file if still not present\&. If you want to have this disabled per default use the -A option, \fIi\&.e\&.\fR
+
+.nf
+
+ $ apxs -i -A mod_foo\&.c
+
+.fi
+
+.PP
+For a quick test of the apxs mechanism you can create a sample Apache module template plus a corresponding Makefile via:
+
+.nf
+
+ $ apxs -g -n foo
+ Creating [DIR] foo
+ Creating [FILE] foo/Makefile
+ Creating [FILE] foo/mod_foo\&.c
+ $ _
+
+.fi
+
+.PP
+Then you can immediately compile this sample module into a shared object and load it into the Apache server:
+
+.nf
+
+ $ cd foo
+ $ make all reload
+ apxs -c mod_foo\&.c
+ gcc -fpic -DSHARED_MODULE -I/path/to/apache/include -c mod_foo\&.c
+ ld -Bshareable -o mod_foo\&.so mod_foo\&.o
+ apxs -i -a -n "foo" mod_foo\&.so
+ cp mod_foo\&.so /path/to/apache/modules/mod_foo\&.so
+ chmod 755 /path/to/apache/modules/mod_foo\&.so
+ [activating module `foo' in /path/to/apache/etc/httpd\&.conf]
+ apachectl restart
+ /path/to/apache/sbin/apachectl restart: httpd not running, trying to start
+ [Tue Mar 31 11:27:55 1998] [debug] mod_so\&.c(303): loaded module foo_module
+ /path/to/apache/sbin/apachectl restart: httpd started
+ $ _
+
+.fi
+
+.PP
+You can even use apxs to compile complex modules outside the Apache source tree, like PHP3:
+
+.nf
+
+ $ cd php3
+ $ \&./configure --with-shared-apache=\&.\&./apache-1\&.3
+ $ apxs -c -o libphp3\&.so mod_php3\&.c libmodphp3-so\&.a
+ gcc -fpic -DSHARED_MODULE -I/tmp/apache/include -c mod_php3\&.c
+ ld -Bshareable -o libphp3\&.so mod_php3\&.o libmodphp3-so\&.a
+ $ _
+
+.fi
+
+.PP
+because apxs automatically recognized C source files and object files\&. Only C source files are compiled while remaining object files are used for the linking phase\&.
+
diff --git a/rubbos/app/apache2/man/man8/httpd.8 b/rubbos/app/apache2/man/man8/httpd.8
new file mode 100644
index 00000000..9553a2a1
--- /dev/null
+++ b/rubbos/app/apache2/man/man8/httpd.8
@@ -0,0 +1,116 @@
+.\" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+.\" DO NOT EDIT! Generated from XML source.
+.\" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+.de Sh \" Subsection
+.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
+..
+.de Ip \" List item
+.br
+.ie \\n(.$>=3 .ne \\$3
+.el .ne 3
+.IP "\\$1" \\$2
+..
+.TH "HTTPD" 8 "2004-01-06" "Apache HTTP Server" "httpd"
+
+.SH NAME
+httpd \- Apache Hypertext Transfer Protocol Server
+
+.SH "SYNOPSIS"
+
+.PP
+\fBhttpd\fR [ -\fBd\fR \fIserverroot\fR ] [ -\fBf\fR \fIconfig\fR ] [ -\fBC\fR \fIdirective\fR ] [ -\fBc\fR \fIdirective\fR ] [ -\fBD\fR \fIparameter\fR ] [ -\fBe\fR \fIlevel\fR ] [ -\fBE\fR \fIfile\fR ] [ \fB-k\fR start|restart|graceful|stop ] [ -\fBR\fR \fIdirectory\fR ] [ -\fBh\fR ] [ -\fBl\fR ] [ -\fBL\fR ] [ -\fBS\fR ] [ -\fBt\fR ] [ -\fBv\fR ] [ -\fBV\fR ] [ -\fBX\fR ]
+
+.PP
+On Windows systems, the following additional arguments are available:
+
+.PP
+\fBhttpd\fR [ -\fBk\fR install|config|uninstall ] [ -\fBn\fR \fIname\fR ] [ -\fBw\fR ]
+
+
+.SH "SUMMARY"
+
+.PP
+httpd is the Apache HyperText Transfer Protocol (HTTP) server program\&. It is designed to be run as a standalone daemon process\&. When used like this it will create a pool of child processes or threads to handle requests\&.
+
+.PP
+In general, httpd should not be invoked directly, but rather should be invoked via apachectl on Unix-based systems or as a service on Windows NT, 2000 and XP and as a console application on Windows 9x and ME\&.
+
+
+.SH "OPTIONS"
+
+
+.TP
+-d \fIserverroot\fR
+Set the initial value for the ServerRoot directive to \fIserverroot\fR\&. This can be overridden by the ServerRoot directive in the configuration file\&. The default is /usr/local/apache2\&.
+.TP
+-f \fIconfig\fR
+Uses the directives in the file \fIconfig\fR on startup\&. If \fIconfig\fR does not begin with a /, then it is taken to be a path relative to the ServerRoot\&. The default is conf/httpd\&.conf\&.
+.TP
+-k start|restart|graceful|stop
+Signals httpd to start, restart, or stop\&. See Stopping Apache for more information\&.
+.TP
+-C \fIdirective\fR
+Process the configuration \fIdirective\fR before reading config files\&.
+.TP
+-c \fIdirective\fR
+Process the configuration \fIdirective\fR after reading config files\&.
+.TP
+-D \fIparameter\fR
+Sets a configuration \fIparameter \fRwhich can be used with <IfDefine> sections in the configuration files to conditionally skip or process commands at server startup and restart\&.
+.TP
+-e \fIlevel\fR
+Sets the LogLevel to \fIlevel\fR during server startup\&. This is useful for temporarily increasing the verbosity of the error messages to find problems during startup\&.
+.TP
+-E \fIfile\fR
+Send error messages during server startup to \fIfile\fR\&.
+.TP
+-R \fIdirectory\fR
+When the server is compiled using the SHARED_CORE rule, this specifies the \fIdirectory\fR for the shared object files\&.
+.TP
+-h
+Output a short summary of available command line options\&.
+.TP
+-l
+Output a list of modules compiled into the server\&. This will \fBnot\fR list dynamically loaded modules included using the LoadModule directive\&.
+.TP
+-L
+Output a list of directives together with expected arguments and places where the directive is valid\&.
+.TP
+-S
+Show the settings as parsed from the config file (currently only shows the virtualhost settings)\&.
+.TP
+-t
+Run syntax tests for configuration files only\&. The program immediately exits after these syntax parsing tests with either a return code of 0 (Syntax OK) or return code not equal to 0 (Syntax Error)\&. If -D \fIDUMP\fR_\fIVHOSTS \fRis also set, details of the virtual host configuration will be printed\&.
+.TP
+-v
+Print the version of httpd, and then exit\&.
+.TP
+-V
+Print the version and build parameters of httpd, and then exit\&.
+.TP
+-X
+Run httpd in debug mode\&. Only one worker will be started and the server will not detach from the console\&.
+
+.PP
+The following arguments are available only on the Windows platform:
+
+
+.TP
+-k install|config|uninstall
+Install Apache as a Windows NT service; change startup options for the Apache service; and uninstall the Apache service\&.
+.TP
+-n \fIname\fR
+The \fIname\fR of the Apache service to signal\&.
+.TP
+-w
+Keep the console window open on error so that the error message can be read\&.
+
diff --git a/rubbos/app/apache2/man/man8/logresolve.8 b/rubbos/app/apache2/man/man8/logresolve.8
new file mode 100644
index 00000000..6ddc7a4f
--- /dev/null
+++ b/rubbos/app/apache2/man/man8/logresolve.8
@@ -0,0 +1,51 @@
+.\" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+.\" DO NOT EDIT! Generated from XML source.
+.\" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+.de Sh \" Subsection
+.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
+..
+.de Ip \" List item
+.br
+.ie \\n(.$>=3 .ne \\$3
+.el .ne 3
+.IP "\\$1" \\$2
+..
+.TH "LOGRESOLVE" 8 "2004-01-06" "Apache HTTP Server" "logresolve"
+
+.SH NAME
+logresolve \- Resolve IP-addresses to hostnames in Apache log files
+
+.SH "SYNOPSIS"
+
+.PP
+\fBlogresolve\fR [ -\fBs\fR \fIfilename\fR ] [ -\fBc\fR ] < \fIaccess_log\fR > \fIaccess_log\&.new\fR
+
+
+.SH "SUMMARY"
+
+.PP
+logresolve is a post-processing program to resolve IP-addresses in Apache's access logfiles\&. To minimize impact on your nameserver, logresolve has its very own internal hash-table cache\&. This means that each IP number will only be looked up the first time it is found in the log file\&.
+
+.PP
+Takes an Apache log file on standard input\&. The IP addresses must be the first thing on each line and must be seperated from the remainder of the line by a space\&.
+
+
+.SH "OPTIONS"
+
+
+.TP
+-s \fIfilename\fR
+Specifies a filename to record statistics\&.
+.TP
+-c
+This causes logresolve to apply some DNS checks: after finding the hostname from the IP address, it looks up the IP addresses for the hostname and checks that one of these matches the original address\&.
+
diff --git a/rubbos/app/apache2/man/man8/rotatelogs.8 b/rubbos/app/apache2/man/man8/rotatelogs.8
new file mode 100644
index 00000000..91fee917
--- /dev/null
+++ b/rubbos/app/apache2/man/man8/rotatelogs.8
@@ -0,0 +1,133 @@
+.\" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+.\" DO NOT EDIT! Generated from XML source.
+.\" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+.de Sh \" Subsection
+.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
+..
+.de Ip \" List item
+.br
+.ie \\n(.$>=3 .ne \\$3
+.el .ne 3
+.IP "\\$1" \\$2
+..
+.TH "ROTATELOGS" 8 "2004-09-04" "Apache HTTP Server" "rotatelogs"
+
+.SH NAME
+rotatelogs \- Piped logging program to rotate Apache logs
+
+.SH "SYNOPSIS"
+
+.PP
+\fBrotatelogs\fR [ -\fBl\fR ] \fIlogfile\fR [ \fIrotationtime\fR [ \fIoffset\fR ]] | [ \fIfilesize\fRM ]
+
+
+.SH "SUMMARY"
+
+.PP
+rotatelogs is a simple program for use in conjunction with Apache's piped logfile feature\&. For example:
+
+.nf
+
+ CustomLog "|bin/rotatelogs /var/logs/logfile 86400" common
+
+.fi
+
+.PP
+This creates the files /var/logs/logfile\&.nnnn where nnnn is the system time at which the log nominally starts (this time will always be a multiple of the rotation time, so you can synchronize cron scripts with it)\&. At the end of each rotation time (here after 24 hours) a new log is started\&.
+
+.nf
+
+ CustomLog "|bin/rotatelogs /var/logs/logfile 5M" common
+
+.fi
+
+.PP
+This configuration will rotate the logfile whenever it reaches a size of 5 megabytes\&.
+
+.nf
+
+ ErrorLog "|bin/rotatelogs /var/logs/errorlog\&.%Y-%m-%d-%H_%M_%S 5M"
+
+.fi
+
+.PP
+This configuration will rotate the error logfile whenever it reaches a size of 5 megabytes, and the suffix to the logfile name will be created of the form errorlog\&.YYYY-mm-dd-HH_MM_SS\&.
+
+
+.SH "OPTIONS"
+
+
+.TP
+-l (\fI2\&.0\&.51 and later\fR)
+Causes the use of local time rather than GMT as the base for the interval\&. Note that using -l in an environment which changes the GMT offset (such as for BST or DST) can lead to unpredictable results!
+.TP
+\fIlogfile\fR
+The path plus basename of the logfile\&. If \fIlogfile\fR includes any '%' characters, it is treated as a format string for strftime(3)\&. Otherwise, the suffix \fI\&.nnnnnnnnnn\fR is automatically added and is the time in seconds\&. Both formats compute the start time from the beginning of the current period\&.
+.TP
+\fIrotationtime\fR
+The time between log file rotations in seconds\&.
+.TP
+\fIoffset\fR
+The number of minutes offset from UTC\&. If omitted, zero is assumed and UTC is used\&. For example, to use local time in the zone UTC -5 hours, specify a value of -300 for this argument\&.
+.TP
+\fIfilesize\fRM
+The maximum file size in megabytes followed by the letter M to specify size rather than time\&. Use this parameter in place of both rotationtime and offset\&.
+
+.SH "PORTABILITY"
+
+.PP
+The following logfile format string substitutions should be supported by all strftime(3) implementations, see the strftime(3) man page for library-specific extensions\&.
+
+.Ip "\(bu \s-1%A\s0 \- full weekday name (localized)
+
+.Ip "\(bu \s-1%a\s0 \- 3-character weekday name (localized)
+
+.Ip "\(bu \s-1%B\s0 \- full month name (localized)
+
+.Ip "\(bu \s-1%b\s0 \- 3-character month name (localized)
+
+.Ip "\(bu \s-1%c\s0 \- date and time (localized)
+
+.Ip "\(bu \s-1%d\s0 \- 2-digit day of month
+
+.Ip "\(bu \s-1%H\s0 \- 2-digit hour (24 hour clock)
+
+.Ip "\(bu \s-1%I\s0 \- 2-digit hour (12 hour clock)
+
+.Ip "\(bu \s-1%j\s0 \- 3-digit day of year
+
+.Ip "\(bu \s-1%M\s0 \- 2-digit minute
+
+.Ip "\(bu \s-1%m\s0 \- 2-digit month
+
+.Ip "\(bu \s-1%p\s0 \- am/pm of 12 hour clock (localized)
+
+.Ip "\(bu \s-1%S\s0 \- 2-digit second
+
+.Ip "\(bu \s-1%U\s0 \- 2-digit week of year (Sunday first day of week)
+
+.Ip "\(bu \s-1%W\s0 \- 2-digit week of year (Monday first day of week)
+
+.Ip "\(bu \s-1%w\s0 \- 1-digit weekday (Sunday first day of week)
+
+.Ip "\(bu \s-1%X\s0 \- time (localized)
+
+.Ip "\(bu \s-1%x\s0 \- date (localized)
+
+.Ip "\(bu \s-1%Y\s0 \- 4-digit year
+
+.Ip "\(bu \s-1%y\s0 \- 2-digit year
+
+.Ip "\(bu \s-1%Z\s0 \- time zone name
+
+.Ip "\(bu \s-1%%\s0 \- literal `%'
+
diff --git a/rubbos/app/apache2/man/man8/suexec.8 b/rubbos/app/apache2/man/man8/suexec.8
new file mode 100644
index 00000000..e42bf3c9
--- /dev/null
+++ b/rubbos/app/apache2/man/man8/suexec.8
@@ -0,0 +1,48 @@
+.\" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+.\" DO NOT EDIT! Generated from XML source.
+.\" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+.de Sh \" Subsection
+.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
+..
+.de Ip \" List item
+.br
+.ie \\n(.$>=3 .ne \\$3
+.el .ne 3
+.IP "\\$1" \\$2
+..
+.TH "SUEXEC" 8 "2005-11-13" "Apache HTTP Server" "suexec"
+
+.SH NAME
+suexec \- Switch user before executing external programs
+
+.SH "SYNOPSIS"
+
+.PP
+\fBsuexec\fR -\fBV\fR
+
+
+.SH "SUMMARY"
+
+.PP
+suexec is used by the Apache HTTP Server to switch to another user before executing CGI programs\&. In order to achieve this, it must run as root\&. Since the HTTP daemon normally doesn't run as root, the suexec executable needs the setuid bit set and must be owned by root\&. It should never be writable for any other person than root\&.
+
+.PP
+For further information about the concepts and and the security model of suexec please refer to the suexec documentation (http://httpd\&.apache\&.org/docs/2\&.0/suexec\&.html)\&.
+
+
+.SH "OPTIONS"
+
+
+.TP
+-V
+If you are root, this option displays the compile options of suexec\&. For security reasons all configuration options are changeable only at compile time\&.
+