PSARC/2014/253 Apache 2.4 integration; EOF Apache 2.2
15795895 SUNBT7174116 Update Apache HTTP server to 2.4
15582360 SUNBT6871471 don't load big or infrequently-used modules that can't do anything
15806981 SUNBT7187825 Improve Apache HTTPD packaging in regards to loadable modules
15253627 SUNBT6239654 RFE: Apache2 could run with reduced privileges by default
--- a/components/apache2/Solaris/apache2.1m.sunman Wed Sep 10 08:57:54 2014 -0700
+++ b/components/apache2/Solaris/apache2.1m.sunman Thu Sep 11 12:35:18 2014 -0700
@@ -1,8 +1,8 @@
'\" te
-.\" Copyright (c) 2008, 2013, Oracle and/or its affiliates. All rights reserved.
-.TH apache2 1M "May 2013" "SunOS 5.12" "System Administration Commands"
+.\" Copyright (c) 2008, 2014, Oracle and/or its affiliates. All rights reserved.
+.TH apache22 1M "Jul 2014" "SunOS 5.12" "System Administration Commands"
.SH NAME
-apache2 \- Apache HTTP Server Version 2 overview
+apache2 \- Apache HTTP Server Version 2.2 overview
.SH SYNOPSIS
.LP
.nf
@@ -12,7 +12,7 @@
.SH DESCRIPTION
.sp
.LP
-Apache HTTP Server Version 2 (Apache 2) consists of a main server daemon,
+Apache HTTP Server Version 2.2 (Apache 2) consists of a main server daemon,
loadable server modules, some additional support utilities, configuration
files, and documentation.
.sp
@@ -123,7 +123,7 @@
/usr/apache2/[version]/bin/envvars file.
.sp
Note that this is default path to envvars file only in case where main
-configuration file is in directory /etc/apache2/[version]/2.2/. If this
+configuration file is in directory /etc/apache2/[version]/. If this
is not the case Apache 2 will look for envvars file in the same
directory where is main configuration file.
.RE
@@ -414,6 +414,18 @@
configuration in the \fBhttpd.conf\fR file.
.RE
+.sp
+.ne 2
+.mk
+.na
+\fB\fB/usr/bin/\fR\fR
+.ad
+.sp .6
+.RS 4na
+Contains pkg(5) version based mediated symbolic links to the various
+Apache 2 utility programs.
+.RE
+
.SH EXAMPLES
.LP
\fBExample 1 \fRTo enable 64-bit server
--- a/components/apache2/apache-22.p5m Wed Sep 10 08:57:54 2014 -0700
+++ b/components/apache2/apache-22.p5m Thu Sep 11 12:35:18 2014 -0700
@@ -334,7 +334,7 @@
file path=usr/apache2/2.2/man/man8/logresolve.8
file path=usr/apache2/2.2/man/man8/rotatelogs.8
file path=usr/apache2/2.2/man/man8/suexec.8
-file Solaris/apache2.1m.sunman path=usr/share/man/man1m/apache2.1m
+file Solaris/apache2.1m.sunman path=usr/share/man/man1m/apache22.1m
file path=var/apache2/2.2/cgi-bin/printenv mode=0444 pkg.depend.bypass-generate=.*
file path=var/apache2/2.2/cgi-bin/test-cgi mode=0444
file path=var/apache2/2.2/error/HTTP_BAD_GATEWAY.html.var
@@ -584,39 +584,93 @@
link path=usr/apache2/2.2/bin/64 target=$(MACH64)
link path=usr/apache2/2.2/build/64 target=$(MACH64)
link path=usr/apache2/2.2/libexec/64 target=$(MACH64)
-link path=usr/bin/$(MACH64)/ab target=../../apache2/2.2/bin/$(MACH64)/ab
-link path=usr/bin/$(MACH64)/apxs target=../../apache2/2.2/bin/$(MACH64)/apxs facet.devel=all
-link path=usr/bin/$(MACH64)/dbmmanage target=../../apache2/2.2/bin/$(MACH64)/dbmmanage
-link path=usr/bin/$(MACH64)/htcacheclean target=../../apache2/2.2/bin/$(MACH64)/htcacheclean
-link path=usr/bin/$(MACH64)/htdbm target=../../apache2/2.2/bin/$(MACH64)/htdbm
-link path=usr/bin/$(MACH64)/htdigest target=../../apache2/2.2/bin/$(MACH64)/htdigest
-link path=usr/bin/$(MACH64)/htpasswd target=../../apache2/2.2/bin/$(MACH64)/htpasswd
-link path=usr/bin/$(MACH64)/httxt2dbm target=../../apache2/2.2/bin/$(MACH64)/httxt2dbm
-link path=usr/bin/$(MACH64)/logresolve target=../../apache2/2.2/bin/$(MACH64)/logresolve
-link path=usr/bin/$(MACH64)/rotatelogs target=../../apache2/2.2/bin/$(MACH64)/rotatelogs
-link path=usr/bin/ab target=../apache2/2.2/bin/ab
-link path=usr/bin/apxs target=../apache2/2.2/bin/apxs
-link path=usr/bin/dbmmanage target=../apache2/2.2/bin/dbmmanage
-link path=usr/bin/htcacheclean target=../apache2/2.2/bin/htcacheclean
-link path=usr/bin/htdbm target=../apache2/2.2/bin/htdbm
-link path=usr/bin/htdigest target=../apache2/2.2/bin/htdigest
-link path=usr/bin/htpasswd target=../apache2/2.2/bin/htpasswd
-link path=usr/bin/httxt2dbm target=../apache2/2.2/bin/httxt2dbm
-link path=usr/bin/logresolve target=../apache2/2.2/bin/logresolve
-link path=usr/bin/rotatelogs target=../apache2/2.2/bin/rotatelogs
-link path=usr/share/man/man1/dbmmanage.1 target=../../../apache2/2.2/man/man1/dbmmanage.1
-link path=usr/share/man/man1/htdbm.1 target=../../../apache2/2.2/man/man1/htdbm.1
-link path=usr/share/man/man1/httxt2dbm.1 target=../../../apache2/2.2/man/man1/httxt2dbm.1
-link path=usr/share/man/man1/htdigest.1 target=../../../apache2/2.2/man/man1/htdigest.1
-link path=usr/share/man/man1/htpasswd.1 target=../../../apache2/2.2/man/man1/htpasswd.1
-link path=usr/share/man/man8/ab.8 target=../../../apache2/2.2/man/man8/ab.8
-link path=usr/share/man/man8/apxs.8 target=../../../apache2/2.2/man/man8/apxs.8
-link path=usr/share/man/man8/apachectl.8 target=../../../apache2/2.2/man/man8/apachectl.8
-link path=usr/share/man/man8/htcacheclean.8 target=../../../apache2/2.2/man/man8/htcacheclean.8
-link path=usr/share/man/man8/httpd.8 target=../../../apache2/2.2/man/man8/httpd.8
-link path=usr/share/man/man8/logresolve.8 target=../../../apache2/2.2/man/man8/logresolve.8
-link path=usr/share/man/man8/rotatelogs.8 target=../../../apache2/2.2/man/man8/rotatelogs.8
-link path=usr/share/man/man8/suexec.8 target=../../../apache2/2.2/man/man8/suexec.8
+link path=usr/bin/$(MACH64)/ab target=../../apache2/2.2/bin/$(MACH64)/ab \
+ mediator=apache mediator-version=2.2
+link path=usr/bin/$(MACH64)/apxs target=../../apache2/2.2/bin/$(MACH64)/apxs \
+ facet.devel=all mediator=apache mediator-version=2.2
+link path=usr/bin/$(MACH64)/dbmmanage \
+ target=../../apache2/2.2/bin/$(MACH64)/dbmmanage mediator=apache \
+ mediator-version=2.2
+link path=usr/bin/$(MACH64)/htcacheclean \
+ target=../../apache2/2.2/bin/$(MACH64)/htcacheclean mediator=apache \
+ mediator-version=2.2
+link path=usr/bin/$(MACH64)/htdbm target=../../apache2/2.2/bin/$(MACH64)/htdbm \
+ mediator=apache mediator-version=2.2
+link path=usr/bin/$(MACH64)/htdigest \
+ target=../../apache2/2.2/bin/$(MACH64)/htdigest mediator=apache \
+ mediator-version=2.2
+link path=usr/bin/$(MACH64)/htpasswd \
+ target=../../apache2/2.2/bin/$(MACH64)/htpasswd mediator=apache \
+ mediator-version=2.2
+link path=usr/bin/$(MACH64)/httxt2dbm \
+ target=../../apache2/2.2/bin/$(MACH64)/httxt2dbm mediator=apache \
+ mediator-version=2.2
+link path=usr/bin/$(MACH64)/logresolve \
+ target=../../apache2/2.2/bin/$(MACH64)/logresolve mediator=apache \
+ mediator-version=2.2
+link path=usr/bin/$(MACH64)/rotatelogs \
+ target=../../apache2/2.2/bin/$(MACH64)/rotatelogs mediator=apache \
+ mediator-version=2.2
+link path=usr/bin/ab target=../apache2/2.2/bin/ab mediator=apache \
+ mediator-version=2.2
+link path=usr/bin/apxs target=../apache2/2.2/bin/apxs mediator=apache \
+ mediator-version=2.2
+link path=usr/bin/dbmmanage target=../apache2/2.2/bin/dbmmanage \
+ mediator=apache mediator-version=2.2
+link path=usr/bin/htcacheclean target=../apache2/2.2/bin/htcacheclean \
+ mediator=apache mediator-version=2.2
+link path=usr/bin/htdbm target=../apache2/2.2/bin/htdbm mediator=apache \
+ mediator-version=2.2
+link path=usr/bin/htdigest target=../apache2/2.2/bin/htdigest mediator=apache \
+ mediator-version=2.2
+link path=usr/bin/htpasswd target=../apache2/2.2/bin/htpasswd mediator=apache \
+ mediator-version=2.2
+link path=usr/bin/httxt2dbm target=../apache2/2.2/bin/httxt2dbm \
+ mediator=apache mediator-version=2.2
+link path=usr/bin/logresolve target=../apache2/2.2/bin/logresolve \
+ mediator=apache mediator-version=2.2
+link path=usr/bin/rotatelogs target=../apache2/2.2/bin/rotatelogs \
+ mediator=apache mediator-version=2.2
+link path=usr/share/man/man1/dbmmanage.1 \
+ target=../../../apache2/2.2/man/man1/dbmmanage.1 mediator=apache \
+ mediator-version=2.2
+link path=usr/share/man/man1/htdbm.1 \
+ target=../../../apache2/2.2/man/man1/htdbm.1 mediator=apache \
+ mediator-version=2.2
+link path=usr/share/man/man1/httxt2dbm.1 \
+ target=../../../apache2/2.2/man/man1/httxt2dbm.1 mediator=apache \
+ mediator-version=2.2
+link path=usr/share/man/man1/htdigest.1 \
+ target=../../../apache2/2.2/man/man1/htdigest.1 mediator=apache \
+ mediator-version=2.2
+link path=usr/share/man/man1/htpasswd.1 \
+ target=../../../apache2/2.2/man/man1/htpasswd.1 mediator=apache \
+ mediator-version=2.2
+link path=usr/share/man/man8/ab.8 target=../../../apache2/2.2/man/man8/ab.8 \
+ mediator=apache mediator-version=2.2
+link path=usr/share/man/man8/apxs.8 \
+ target=../../../apache2/2.2/man/man8/apxs.8 mediator=apache \
+ mediator-version=2.2
+link path=usr/share/man/man8/apachectl.8 \
+ target=../../../apache2/2.2/man/man8/apachectl.8 mediator=apache \
+ mediator-version=2.2
+link path=usr/share/man/man8/htcacheclean.8 \
+ target=../../../apache2/2.2/man/man8/htcacheclean.8 mediator=apache \
+ mediator-version=2.2
+link path=usr/share/man/man8/httpd.8 \
+ target=../../../apache2/2.2/man/man8/httpd.8 mediator=apache \
+ mediator-version=2.2
+link path=usr/share/man/man8/logresolve.8 \
+ target=../../../apache2/2.2/man/man8/logresolve.8 mediator=apache \
+ mediator-version=2.2
+link path=usr/share/man/man8/rotatelogs.8 \
+ target=../../../apache2/2.2/man/man8/rotatelogs.8 mediator=apache \
+ mediator-version=2.2
+link path=usr/share/man/man8/suexec.8 \
+ target=../../../apache2/2.2/man/man8/suexec.8 mediator=apache \
+ mediator-version=2.2
+link path=usr/share/man/man1m/apache2.1m target=apache22.1m mediator=apache \
+ mediator-version=2.2
link path=var/apache2/2.2/libexec/64 target=$(MACH64)
depend fmri=__TBD \
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/Makefile Thu Sep 11 12:35:18 2014 -0700
@@ -0,0 +1,82 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+# Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved.
+#
+include ../../make-rules/shared-macros.mk
+
+COMPONENT_NAME= apache2
+COMPONENT_VERSION= 2.4.10
+COMPONENT_PROJECT_URL= http://httpd.apache.org/
+COMPONENT_SRC_NAME= httpd
+COMPONENT_SRC= $(COMPONENT_SRC_NAME)-$(COMPONENT_VERSION)
+COMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.gz
+COMPONENT_ARCHIVE_HASH= \
+ sha256:ab62f3283de03126fbd509866d8e4fdc9317235b6fca2734ae18827271f9c1fe
+COMPONENT_ARCHIVE_URL= http://archive.apache.org/dist/httpd/$(COMPONENT_ARCHIVE)
+COMPONENT_BUGDB= utility/apache
+
+TPNO= 18388
+
+CONFIGURE_DEFAULT_DIRS=no
+
+include ../../make-rules/prep.mk
+include ../../make-rules/configure.mk
+include ../../make-rules/ips.mk
+
+ASLR_MODE = $(ASLR_ENABLE)
+
+PATCH_LEVEL=0
+
+# Some patches need configure script re-creation.
+COMPONENT_PREP_ACTION +=($(CP) mod_auth_gss/mod_auth_gss.c $(@D)/modules/aaa);
+COMPONENT_PREP_ACTION +=($(CP) mod_auth_gss/mod_auth_gss.html $(@D)/docs/manual/mod);
+COMPONENT_PREP_ACTION +=(cd $(@D); autoreconf);
+
+CONFIGURE_PREFIX = /usr/apache2/2.4
+
+CONFIGURE_OPTIONS += --enable-layout=Solaris
+CONFIGURE_OPTIONS += --enable-mpms-shared=all
+CONFIGURE_OPTIONS += --enable-mods-shared=all
+CONFIGURE_OPTIONS += --enable-exception-hook
+CONFIGURE_OPTIONS += --enable-cgi
+CONFIGURE_OPTIONS += --enable-suexec
+CONFIGURE_OPTIONS += --with-suexec-caller=webservd
+CONFIGURE_OPTIONS += --with-apr=/usr/apr/1.5/bin/$(MACH64)/apr-1-config
+CONFIGURE_OPTIONS += --with-apr-util=/usr/apr-util/1.5/bin/$(MACH64)/apu-1-config
+CONFIGURE_OPTIONS += CFLAGS="$(CFLAGS)"
+CONFIGURE_OPTIONS += LTFLAGS="--silent --tag=CC"
+
+PATH=$(SPRO_VROOT)/bin:/usr/bin:/usr/gnu/bin
+ifeq ($(strip $(PARFAIT_BUILD)),yes)
+PATH=$(PARFAIT_TOOLS):$(SPRO_VROOT)/bin:/usr/bin:/usr/gnu/bin
+endif
+
+COMPONENT_POST_INSTALL_ACTION += ($(KSH93) Solaris/customization.sh $(PROTO_DIR))
+
+build: $(BUILD_64)
+
+install: $(INSTALL_64)
+
+test: $(NO_TESTS)
+
+BUILD_PKG_DEPENDENCIES = $(BUILD_TOOLS)
+
+include ../../make-rules/depend.mk
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/Solaris/RtApacheSrvcMngmnt.html Thu Sep 11 12:35:18 2014 -0700
@@ -0,0 +1,16 @@
+<HTML>
+<!--
+Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved.
+-->
+<!--
+ <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
+-->
+<BODY>
+When Apache Service Management is in the Rights Included column, it grants the
+right to manage the Apache HTTP Server SMF service.
+<p>
+If Apache Service Management is grayed, then you are not entitled to Add
+or Remove this right.
+<BR>
+</BODY>
+</HTML>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/Solaris/SmfApacheStates.html Thu Sep 11 12:35:18 2014 -0700
@@ -0,0 +1,17 @@
+<HTML>
+<!--
+Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved.
+-->
+<!--
+ <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
+-->
+<BODY>
+When <em>Manage Apache HTTP Server Service States</em> is in the Authorizations
+Included column, it grants the authorization to enable, disable, or restart
+Apache HTTP Server SMF service (both permanently and temporarily).
+<p>
+If <em>Manage Apache HTTP Server Service States</em> is grayed, then you are not
+entitled to Add or Remove this authorization.
+<BR>
+</BODY>
+</HTML>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/Solaris/SmfValueApache.html Thu Sep 11 12:35:18 2014 -0700
@@ -0,0 +1,17 @@
+<HTML>
+<!--
+Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved.
+-->
+<!--
+ <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
+-->
+<BODY>
+When <em>Change Values of Apache HTTP Server Service Properties</em> is in the
+Authorizations Included column, it grants the authorization to change
+Apache HTTP Server service property values.
+<p>
+If <em>Change Values of Apache HTTP Server Service Properties</em> is grayed,
+then you are not entitled to Add or Remove this authorization.
+<BR>
+</BODY>
+</HTML>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/Solaris/apache24.1m.sunman Thu Sep 11 12:35:18 2014 -0700
@@ -0,0 +1,414 @@
+'\" te
+.\" Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved.
+.TH apache24 1M "Jul 2014" "SunOS 5.12" "System Administration Commands"
+.SH NAME
+apache2 \- Apache HTTP Server Version 2.4 overview
+.SH SYNOPSIS
+.LP
+.nf
+\fBapache2\fR
+.fi
+
+.SH DESCRIPTION
+.sp
+.LP
+Apache HTTP Server Version 2.4 (Apache 2) consists of a main server daemon,
+loadable server modules, some additional support utilities, configuration
+files, and documentation.
+.sp
+.LP
+Note Apache 2.4 is 64-bit only and Apache 2.2 modules are not
+binary compatible with 2.4.
+.sp
+Several Apache 2 modules are bundled in separate packages to reduce number of
+dependencies of main package. These are:
+.sp
+.in +2
+.nf
+web/server/apache-24/apache-dbd
+web/server/apache-24/apache-ldap
+web/server/apache-24/apache-lua
+.fi
+.in -2
+.sp
+Apache 2 can be enabled by authorized user within the service
+management facility (SMF), using the following fault management
+resource identifier (FMRI):
+.sp
+.in +2
+.nf
+svc:/network/http:apache24
+.fi
+.in -2
+.sp
+Available SMF properties are listed in the following table:
+.sp
+.TS
+tab(^G) allbox;
+cw(2.750000i)| cw(2.750000i)
+lw(2.750000i)| lw(2.750000i).
+SMF Property Name^Value
+httpd/MPM^event (default), prefork or worker
+httpd/startup_options^valid apachectl options
+.TE
+.SH FILES
+.sp
+.LP
+The following files specify the installation locations for Apache 2:
+.LP
+Note :
+.RS +4
+.TP
+.ie t \(bu
+.el o
+The string \fB[version]\fR should be expanded
+to \fB"MAJOR.MINOR"\fR. For example, \fB/usr/apache2/2.4/*\fR.
+.RE
+.RS +4
+.TP
+.ie t \(bu
+.el o
+To find the current version of Apache 2 installed on your
+machine, type the following command:
+.sp
+.in +2
+.nf
+$ /usr/apache2/[version]/bin/apachectl -v
+.fi
+.in -2
+.sp
+
+.RE
+.RE
+.sp
+.ne 2
+.mk
+.na
+\fB\fB/etc/apache2/[version]/\fR\fR
+.ad
+.sp .6
+.RS 4n
+Contains server configuration files. A newly-installed server
+contains a default \fBhttpd.conf\fR file. This is the main configuration file.
+.sp
+If there is need to use different main configuration file (e.g. to run
+multiple Apache 2 instances), it's possible by providing Apache '-f'
+option via SMF property httpd/startup_options.
+.RE
+
+.sp
+.ne 2
+.mk
+.na
+\fB\fB/etc/apache2/[version]/conf.d/\fR\fR
+.ad
+.sp .6
+.RS 4n
+Contains additional server configuration files.
+.sp
+By default, server will load all the \fB\&.conf\fR files
+placed under this directory.
+.RE
+
+.sp
+.ne 2
+.mk
+.na
+\fB\fB/etc/apache2/[version]/envvars\fR\fR
+.ad
+.sp .6
+.RS 4n
+File for specifying the environment settings which the server uses at
+startup. This is the user-editable version of the
+/usr/apache2/[version]/bin/envvars file.
+.sp
+Note that this is default path to envvars file only in case where main
+configuration file is in directory /etc/apache2/[version]/. If this
+is not the case Apache 2 will look for envvars file in the same
+directory where is main configuration file.
+.RE
+
+.sp
+.ne 2
+.mk
+.na
+\fB\fB/etc/apache2/[version]/magic\fR\fR
+.ad
+.sp .6
+.RS 4n
+Magic data for \fBmod_mime_magic\fR Apache module as documented in the
+.nf
+\fB/usr/apache2/2.2/manual/mod/mod_mime_magic.html\fR file.
+.fi
+.nf
+Editing this file is not recommended.
+.fi
+.RE
+
+.sp
+.ne 2
+.mk
+.na
+\fB\fB/etc/apache2/[version]/mime.types\fR\fR
+.ad
+.sp .6
+.RS 4n
+Default MIME types file. This file sets the default list of
+mappings from filename extensions to content types, changing this file is
+not recommended. Use the \fBAddType\fR directive instead.
+.RE
+
+.sp
+.ne 2
+.mk
+.na
+\fB\fB/etc/apache2/[version]/original/\fR\fR
+.ad
+.sp .6
+.RS 4n
+Contents under this directory are delivered as-is from the
+apache distribution and these files are not meant to be read by the server.
+.RE
+
+.sp
+.ne 2
+.mk
+.na
+\fB\fB/etc/apache2/[version]/sample-conf.d/\fR\fR
+.ad
+.sp .6
+.RS 4n
+Contains sample \fB\&.conf\fR files. These are
+not included in the main configuration file. To use the sample file, copy
+the file to \fBconf.d\fR directory and modify as per the need.
+.RE
+
+.sp
+.ne 2
+.mk
+.na
+\fB\fB/usr/apache2/[version]/bin/\fR\fR
+.ad
+.sp .6
+.RS 4n
+Contains the main httpd executable as well as other utility programs.
+.RE
+
+.sp
+.ne 2
+.mk
+.na
+\fB\fB/usr/apache2/[version]/bin/envvars\fR\fR
+.ad
+.sp .6
+.RS 4n
+Contains the default environment settings that the server uses at startup.
+.nf
+Editing this file is not recommended.
+.fi
+Instead, user should use /etc/apache2/[version]/envvars file.
+.RE
+
+.sp
+.ne 2
+.mk
+.na
+\fB\fB/usr/apache2/[version]/manual/\fR\fR
+.ad
+.sp .6
+.RS 4n
+Contains the Apache 2 manual in HTML format.
+.RE
+
+.sp
+.ne 2
+.mk
+.na
+\fB\fB/usr/apache2/[version]/include/\fR\fR
+.ad
+.sp .6
+.RS 4n
+Contains the Apache 2 header files, which are needed for building
+various optional server extensions with \fBapxs(8)\fR.
+.RE
+
+.sp
+.ne 2
+.mk
+.na
+\fB\fB/usr/apache2/[version]/libexec/\fR\fR
+.ad
+.sp .6
+.RS 4n
+Contains loadable modules (DSOs) supplied with the server.
+.RE
+
+.sp
+.ne 2
+.mk
+.na
+\fB\fB/usr/apache2/[version]/man/\fR\fR
+.ad
+.sp .6
+.RS 4n
+Contains man pages for the server, utility programs, and \fBmod_perl\fR.
+.sp
+Add this directory to your MANPATH to read the Apache 2 man pages. See
+Notes.
+.RE
+
+.sp
+.ne 2
+.mk
+.na
+\fB\fB/var/apache2/[version]/cgi-bin/\fR\fR
+.ad
+.sp .6
+.RS 4n
+Default location for the CGI scripts.
+.sp
+This can be changed by altering the \fBhttpd.conf\fR file
+and restarting the server.
+.RE
+
+.sp
+.ne 2
+.mk
+.na
+\fB\fB/var/apache2/[version]/htdocs/\fR\fR
+.ad
+.sp .6
+.RS 4n
+Default document root.
+.sp
+This can be changed by altering the \fBhttpd.conf\fR file
+and restarting the server.
+.RE
+
+.sp
+.ne 2
+.mk
+.na
+\fB\fB/var/apache2/[version]/icons/\fR\fR
+.ad
+.sp .6
+.RS 4n
+Icons used by the server.
+.sp
+This should not be changed.
+.RE
+
+.sp
+.ne 2
+.mk
+.na
+\fB\fB/var/apache2/[version]/libexec/\fR\fR
+.ad
+.sp .6
+.RS 4n
+Place holder for user Apache 2 modules.
+.sp
+Any modules which are added using \fBapxs(8)\fR are copied into this directory.
+.RE
+
+.sp
+.ne 2
+.mk
+.na
+.RE
+
+.sp
+.ne 2
+.mk
+.na
+\fB\fB/var/apache2/[version]/logs/\fR\fR
+.ad
+.sp .6
+.RS 4n
+Contains server log files.
+.sp
+The formats, names, and locations of the files in this directory can
+be altered by various configuration directives in the \fBhttpd.conf\fR file.
+.RE
+
+.sp
+.ne 2
+.mk
+.na
+\fB\fB/var/apache2/[version]/proxy/\fR\fR
+.ad
+.sp .6
+.RS 4n
+Directory used to cache pages if the caching feature of \fBmod_proxy\fR is enabled in the \fBhttpd.conf\fR file.
+.sp
+The location of the cache can also be changed by changing the proxy
+configuration in the \fBhttpd.conf\fR file.
+.RE
+
+.sp
+.ne 2
+.mk
+.na
+\fB\fB/usr/bin/\fR\fR
+.ad
+.sp .6
+.RS 4na
+Contains pkg(5) version based mediated symbolic links to the various
+Apache 2 utility programs.
+.RE
+
+
+.SH EXAMPLES
+.LP
+\fBExample 1 \fRTo switch to worker MPM type
+.sp
+
+.in +2
+.nf
+# \fBsvccfg -s apache24 setprop httpd/MPM=worker\fR
+# \fBsvcadm refresh apache24\fR
+# \fBsvcadm restart apache24\fR
+.fi
+.in -2
+.sp
+
+.LP
+\fBExample 2 \fRCreate new SMF apache instance
+.sp
+.LP
+This expects that valid configuration exists in
+/var/myapache/httpd.conf and it has altered all relevant directives
+against default apache instance (e.g. PidFile, Listen, DocumentRoot,
+ErrorLog and CustomLog).
+.sp
+.in +2
+.nf
+# \fBcp /lib/svc/manifest/network/http-apache24.xml my-apache24.xml\fR
+.sp
+Edit my-apache24.xml and rename instance name to my-apache24.
+
+# \fBsvccfg import my-apache24.xml\fR
+# \fBsvccfg -s my-apache24 setprop httpd/startup_options=\\("-f" "/var/myapache/httpd.conf"\\)\fR
+# \fBsvcadm refresh my-apache24\fR
+.fi
+.in -2
+.sp
+
+.SH SEE ALSO
+.sp
+.LP
+\fBattributes(5)\fR, \fBhttpd(8)\fR, apachectl(8)
+.sp
+.LP
+http://httpd.apache.org/docs/
+.SH NOTES
+.sp
+.LP
+In addition to the documentation and man pages included with Solaris,
+more information is available at http://httpd.apache.org/\&.
+.sp
+.LP
+The Apache 2 man pages are provided with the programming modules. To
+view the manual pages for the Apache 2 modules with the man command, add \fB/usr/apache2/[version]/man\fR to the MANPATH environment variable.
+See \fBman(1)\fR for more information. Running \fBcatman(1M)\fR on
+the Apache 2 manual pages is not supported.
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/Solaris/auth_attr Thu Sep 11 12:35:18 2014 -0700
@@ -0,0 +1,30 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+# Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved.
+#
+
+solaris.smf.manage.apache:RO::\
+Manage Apache HTTP Server Service States::\
+help=SmfApacheStates.html
+
+solaris.smf.value.apache:RO::\
+Change Values of Apache HTTP Server Service Properties::\
+help=SmfValueApache24.html
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/Solaris/customization.sh Thu Sep 11 12:35:18 2014 -0700
@@ -0,0 +1,50 @@
+#!/usr/bin/ksh93
+
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved.
+#
+
+set -o errexit
+
+PROTO=$1
+
+CONFDIR=${PROTO}/etc/apache2/2.4
+APACHE_BUILD_DIR=${PROTO}/usr/apache2/2.4/build
+
+# Postprocess list of DSO modules.
+sed -f Solaris/loadmodules.sed ${CONFDIR}/httpd.conf > ${CONFDIR}/original/httpd.conf
+cp ${CONFDIR}/original/httpd.conf ${CONFDIR}/httpd.conf
+
+# Remove CBE specific paths for C compiler.
+for i in ${APACHE_BUILD_DIR}/config.nice \
+ ${APACHE_BUILD_DIR}/config_vars.mk;
+do
+ sed -e '/^.*CC *=/s,/.*/,,' \
+ -e '/^.*CXX *=/s,/.*/,,' \
+ -e '/MKDEP *=/s,/.*/,,' \
+ -e '/\/configure/s,/.*/,.\/,' < ${i} > ${i}.new
+ mv ${i}.new ${i}
+done
+
+exit 0
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/Solaris/http-apache24 Thu Sep 11 12:35:18 2014 -0700
@@ -0,0 +1,116 @@
+#!/sbin/sh
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+#
+# Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved.
+#
+
+. /lib/svc/share/smf_include.sh
+
+APACHE_VERSION=
+APACHE_USR_ROOT=/usr/apache2
+APACHE_ETC_ROOT=/etc/apache2
+APACHE_VAR_ROOT=/var/apache2
+
+#if startup options contain multiple arguments separated by a blank,
+#then they should be specified as below
+#e.g., %> svccfg -s apache24 setprop httpd/startup_options=\("-f" "/etc/apache2/2.4/new.conf"\)
+#
+STARTUP_OPTIONS=
+
+getprop() {
+ PROPVAL=""
+ svcprop -q -p $1 ${SMF_FMRI}
+ if [ $? -eq 0 ] ; then
+ PROPVAL=`svcprop -p $1 ${SMF_FMRI}`
+ if [ "${PROPVAL}" = "\"\"" ] ; then
+ PROPVAL=""
+ fi
+ return
+ fi
+ return
+}
+
+# Check whether alternate config file was specified using option -f.
+# If it's the case, Apache will search in the same directory for
+# availability of environment file.
+envvars_path_update() {
+ eval "set -- $1"
+ while [ $# -gt 0 ]; do
+ case "$1" in
+ -f) APACHE_USER_ENVVARS=`dirname "${2:-}"`/envvars; break;;
+ -f*) APACHE_USER_ENVVARS=`dirname "${1#-f}"`/envvars; break;;
+ esac
+ shift
+ done
+}
+
+APACHE_VERSION=`echo ${SMF_FMRI} | sed 's/[^0-9]//g;s/./\.&/g;s/^\.//'`
+if [ "x${APACHE_VERSION}" != "x" ]; then
+ echo "Apache version is ${APACHE_VERSION}"
+ APACHE_USR_ROOT=${APACHE_USR_ROOT}/${APACHE_VERSION}
+ APACHE_ETC_ROOT=${APACHE_ETC_ROOT}/${APACHE_VERSION}
+ APACHE_VAR_ROOT=${APACHE_VAR_ROOT}/${APACHE_VERSION}
+fi
+
+APACHE_USER_ENVVARS=${APACHE_ETC_ROOT}/envvars
+
+APACHE_HOME=${APACHE_USR_ROOT}
+APACHE_BIN=${APACHE_HOME}/bin
+HTTPD=${APACHE_BIN}/httpd
+
+getprop httpd/startup_options
+if [ "${PROPVAL}" != "" ] ; then
+ echo startupoptions set
+ echo val=${PROPVAL}
+ STARTUP_OPTIONS="${PROPVAL} -k"
+ envvars_path_update "${PROPVAL}"
+fi
+
+getprop httpd/MPM
+if [ "${PROPVAL}x" == "workerx" ] || [ "${PROPVAL}x" == "preforkx" ] ; then
+ HTTPD="${HTTPD} -D ${PROPVAL}"
+fi
+
+case "$1" in
+start)
+ cmd="start"
+ ;;
+refresh)
+ cmd="graceful"
+ ;;
+stop)
+ cmd="stop"
+ ;;
+*)
+ echo "Usage: $0 {start|stop|refresh}"
+ exit $SMF_EXIT_ERR_CONFIG
+ ;;
+esac
+
+HTTPD="${HTTPD}" APACHE_USER_ENVVARS="${APACHE_USER_ENVVARS}" ${APACHE_BIN}/apachectl ${STARTUP_OPTIONS} ${cmd} 2>&1
+
+if [ $? -ne 0 ]; then
+ echo "Server failed to start. Check the error log (defaults to ${APACHE_VAR_ROOT}/logs/error_log) for more information, if any."
+ exit $SMF_EXIT_ERR_FATAL
+fi
+
+exit $SMF_EXIT_OK
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/Solaris/http-apache24.xml Thu Sep 11 12:35:18 2014 -0700
@@ -0,0 +1,140 @@
+<?xml version="1.0"?>
+<!--
+CDDL HEADER START
+
+The contents of this file are subject to the terms of the
+Common Development and Distribution License (the "License").
+You may not use this file except in compliance with the License.
+
+You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+or http://www.opensolaris.org/os/licensing.
+See the License for the specific language governing permissions
+and limitations under the License.
+
+When distributing Covered Code, include this CDDL HEADER in each
+file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+If applicable, add the following below this CDDL HEADER, with the
+fields enclosed by brackets "[]" replaced with your own identifying
+information: Portions Copyright [yyyy] [name of copyright owner]
+
+CDDL HEADER END
+-->
+
+<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
+<!--
+ Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved.
+-->
+
+<service_bundle type='manifest' name='apache-24'>
+
+<service
+ name='network/http'
+ type='service'
+ version='1'>
+
+ <!--
+ Because we may have multiple instances of network/http
+ provided by different implementations, we keep dependencies
+ and methods within the instance.
+ -->
+
+ <instance name='apache24' enabled='false'>
+ <!--
+ Wait for network interfaces to be initialized.
+ -->
+ <dependency name='network'
+ grouping='require_all'
+ restart_on='error'
+ type='service'>
+ <service_fmri value='svc:/milestone/network:default'/>
+ </dependency>
+
+ <!--
+ Wait for all local filesystems to be mounted.
+ -->
+ <dependency name='filesystem-local'
+ grouping='require_all'
+ restart_on='none'
+ type='service'>
+ <service_fmri
+ value='svc:/system/filesystem/local:default'/>
+ </dependency>
+
+ <!--
+ Wait for automounting to be available, as we may be
+ serving data from home directories or other remote
+ filesystems.
+ -->
+ <dependency name='autofs'
+ grouping='optional_all'
+ restart_on='error'
+ type='service'>
+ <service_fmri
+ value='svc:/system/filesystem/autofs:default'/>
+ </dependency>
+
+ <exec_method
+ type='method'
+ name='start'
+ exec='/lib/svc/method/http-apache24 start'
+ timeout_seconds='60'>
+ <method_context>
+ <method_credential
+ user='webservd' group='webservd'
+ privileges='basic,net_privaddr,{zone}:/system/volatile/apache2,{zone}:/system/volatile/apache2/2.4'/>
+ </method_context>
+ </exec_method>
+
+ <exec_method
+ type='method'
+ name='stop'
+ exec='/lib/svc/method/http-apache24 stop'
+ timeout_seconds='60' />
+
+ <exec_method
+ type='method'
+ name='refresh'
+ exec='/lib/svc/method/http-apache24 refresh'
+ timeout_seconds='60' />
+
+ <property_group name='httpd' type='application'>
+ <stability value='Evolving' />
+ <propval name='MPM' type='astring' value='event' />
+ <propval name='startup_options' type='astring' value='' />
+ <propval name='value_authorization' type='astring' value='solaris.smf.value.apache' />
+ </property_group>
+
+ <property_group name='general' type='framework'>
+ <propval name='action_authorization' type='astring' value='solaris.smf.manage.apache' />
+ <propval name='value_authorization' type='astring' value='solaris.smf.manage.apache' />
+ </property_group>
+
+ <property_group name='startd' type='framework'>
+ <!-- sub-process core dumps shouldn't restart
+ session -->
+ <propval name='ignore_error' type='astring'
+ value='core,signal' />
+ </property_group>
+
+ <template>
+ <common_name>
+ <loctext xml:lang='C'>
+ Apache 2.4 HTTP server
+ </loctext>
+ </common_name>
+
+ <documentation>
+ <manpage title='httpd' section='8'
+ manpath='/usr/apache2/2.4/man' />
+ <doc_link name='apache.org'
+ uri='http://httpd.apache.org' />
+ </documentation>
+ </template>
+
+ </instance>
+
+ <stability value='Evolving' />
+
+</service>
+
+</service_bundle>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/Solaris/loadmodules.sed Thu Sep 11 12:35:18 2014 -0700
@@ -0,0 +1,46 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved.
+#
+/LoadModule auth_gss_module/d
+/LoadModule mpm_event_module /i\
+<IfDefine prefork>\
+LoadModule mpm_prefork_module libexec/mod_mpm_prefork.so\
+</IfDefine>\
+<IfDefine worker>\
+LoadModule mpm_worker_module libexec/mod_mpm_worker.so\
+</IfDefine>\
+<IfDefine !prefork>\
+<IfDefine !worker>
+/LoadModule mpm_event_module /a\
+</IfDefine>\
+</IfDefine>
+/#LoadModule cgi_module /i\
+<IfDefine prefork>
+/#LoadModule cgi_module /a\
+</IfDefine>
+/#LoadModule cgid_module /i\
+<IfDefine !prefork>
+/#LoadModule cgid_module /a\
+</IfDefine>
+
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/Solaris/prof_attr Thu Sep 11 12:35:18 2014 -0700
@@ -0,0 +1,29 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+# Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved.
+#
+
+Apache Service Management:RO::\
+Manage Apache HTTP Server SMF service:\
+profiles=Service Configuration;\
+auths=solaris.smf.manage.apache,\
+solaris.smf.value.apache;\
+help=RtApache24SrvcMngmnt.html
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/apache-24-message-files.p5m Thu Sep 11 12:35:18 2014 -0700
@@ -0,0 +1,46 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+# Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved.
+#
+
+set name=pkg.fmri \
+ value=pkg://$(PUBLISHER_LOCALIZABLE)/web/server/[email protected]$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
+set name=pkg.summary value="Translatable content for Apache Web Server V2.4"
+set name=com.oracle.info.description \
+ value="the translatable content for Apache Web Server V2.4"
+set name=com.oracle.info.tpno value=$(TPNO)
+set name=info.classification \
+ value="org.opensolaris.category.2008:Web Services/Application and Web Servers"
+set name=org.opensolaris.arc-caseid value=PSARC/2014/253
+set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
+# since this package is internal, we do not need some metadata
+set name=pkg.linted.opensolaris.manifest001.1 value=true
+set name=pkg.linted.pkglint.manifest010.2 value=true
+set name=pkg.linted.userland.manifest001.0 value=true
+
+file Solaris/SmfApacheStates.html \
+ path=usr/lib/help/auths/locale/__LOCALE__/SmfApache24States.html
+file Solaris/SmfValueApache.html \
+ path=usr/lib/help/auths/locale/__LOCALE__/SmfValueApache24.html
+file Solaris/RtApacheSrvcMngmnt.html \
+ path=usr/lib/help/profiles/locale/__LOCALE__/RtApache24SrvcMngmnt.html
+
+license apache.license license="Apache v2.0"
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/apache-24.p5m Thu Sep 11 12:35:18 2014 -0700
@@ -0,0 +1,1743 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+# Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved.
+#
+<transform file path=usr.*/man/.+ -> default mangler.man.stability uncommitted>
+<transform file link hardlink path=usr/apache2/2.4/build/.* -> \
+ default facet.devel all>
+<transform dir file link hardlink path=usr/apache2/2.4/manual(/.+){0,1}$ -> \
+ default facet.doc.html true>
+
+# prevents "64bit file in 32bit path" errors
+<transform file path=usr/apache2/2.4/libexec/.*\.so -> \
+ add pkg.linted.userland.action001.2 true>
+
+# temporary, until the mediated links are replaced in the reference repo
+set name=pkg.linted.pkglint.dupaction001.1 value=true
+set name=pkg.linted.pkglint.dupaction010.1 value=true
+set name=pkg.linted.pkglint.dupaction010.2 value=true
+
+set name=pkg.fmri \
+ value=pkg:/web/server/[email protected]$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
+set name=pkg.summary value="Apache Web Server V2.4"
+set name=pkg.description value="The Apache HTTP Server Version 2.4"
+set name=com.oracle.info.description value="the Apache Web Server V2.4"
+set name=com.oracle.info.tpno value=$(TPNO)
+set name=info.classification \
+ value="org.opensolaris.category.2008:Web Services/Application and Web Servers"
+set name=info.source-url value=$(COMPONENT_ARCHIVE_URL)
+set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
+set name=org.opensolaris.arc-caseid value=PSARC/2014/253
+set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
+
+dir path=etc/apache2/2.4/conf.d
+file path=etc/apache2/2.4/envvars mode=0644 preserve=renamenew
+file etc/apache2/2.4/original/httpd.conf path=etc/apache2/2.4/httpd.conf \
+ mode=0644 preserve=renamenew
+file path=etc/apache2/2.4/magic mode=0644 preserve=renamenew
+file path=etc/apache2/2.4/mime.types mode=0644 preserve=renamenew
+file etc/apache2/2.4/httpd.conf path=etc/apache2/2.4/original/httpd.conf
+file etc/apache2/2.4/extra/httpd-autoindex.conf \
+ path=etc/apache2/2.4/samples-conf.d/autoindex.conf
+file etc/apache2/2.4/extra/httpd-dav.conf \
+ path=etc/apache2/2.4/samples-conf.d/dav.conf
+file etc/apache2/2.4/extra/httpd-default.conf \
+ path=etc/apache2/2.4/samples-conf.d/default.conf
+file etc/apache2/2.4/extra/httpd-info.conf \
+ path=etc/apache2/2.4/samples-conf.d/info.conf
+file etc/apache2/2.4/extra/httpd-languages.conf \
+ path=etc/apache2/2.4/samples-conf.d/languages.conf
+file etc/apache2/2.4/extra/httpd-manual.conf \
+ path=etc/apache2/2.4/samples-conf.d/manual.conf
+file etc/apache2/2.4/extra/httpd-mpm.conf \
+ path=etc/apache2/2.4/samples-conf.d/mpm.conf
+file etc/apache2/2.4/extra/httpd-multilang-errordoc.conf \
+ path=etc/apache2/2.4/samples-conf.d/multilang-errordoc.conf
+file etc/apache2/2.4/extra/proxy-html.conf \
+ path=etc/apache2/2.4/samples-conf.d/proxy-html.conf
+file etc/apache2/2.4/extra/httpd-ssl.conf \
+ path=etc/apache2/2.4/samples-conf.d/ssl.conf
+file etc/apache2/2.4/extra/httpd-userdir.conf \
+ path=etc/apache2/2.4/samples-conf.d/userdir.conf
+file etc/apache2/2.4/extra/httpd-vhosts.conf \
+ path=etc/apache2/2.4/samples-conf.d/vhosts.conf
+dir path=etc/security/auth_attr.d owner=root group=sys mode=755
+file Solaris/auth_attr path=etc/security/auth_attr.d/web:server:apache-24 \
+ owner=root group=sys mode=644 preserve=true
+dir path=etc/security/prof_attr.d owner=root group=sys mode=755
+file Solaris/prof_attr path=etc/security/prof_attr.d/web:server:apache-24 \
+ owner=root group=sys mode=644 preserve=true
+file Solaris/RtApacheSrvcMngmnt.html path=usr/lib/help/profiles/locale/C/RtApache24SrvcMngmnt.html
+file Solaris/SmfApacheStates.html path=usr/lib/help/auths/locale/C/SmfApache24States.html
+file Solaris/SmfValueApache.html path=usr/lib/help/auths/locale/C/SmfValueApache24.html
+file Solaris/http-apache24.xml path=lib/svc/manifest/network/http-apache24.xml
+file Solaris/http-apache24 path=lib/svc/method/http-apache24
+file path=usr/apache2/2.4/bin/ab
+file path=usr/apache2/2.4/bin/apachectl
+file path=usr/apache2/2.4/bin/apxs facet.devel=true
+file path=usr/apache2/2.4/bin/checkgid
+file path=usr/apache2/2.4/bin/dbmmanage
+file path=usr/apache2/2.4/bin/envvars
+file path=usr/apache2/2.4/bin/envvars-std
+file path=usr/apache2/2.4/bin/fcgistarter
+file path=usr/apache2/2.4/bin/htcacheclean
+file path=usr/apache2/2.4/bin/htdbm
+file path=usr/apache2/2.4/bin/htdigest
+file path=usr/apache2/2.4/bin/htpasswd
+file path=usr/apache2/2.4/bin/httpd
+file path=usr/apache2/2.4/bin/httxt2dbm
+file path=usr/apache2/2.4/bin/logresolve
+file path=usr/apache2/2.4/bin/rotatelogs
+file usr/apache2/2.4/bin/suexec path=usr/apache2/2.4/bin/suexec.disabled \
+ mode=0500
+file path=usr/apache2/2.4/build/config.nice mode=0555
+file path=usr/apache2/2.4/build/config_vars.mk
+file path=usr/apache2/2.4/build/instdso.sh mode=0555
+file path=usr/apache2/2.4/build/library.mk
+file path=usr/apache2/2.4/build/ltlib.mk
+file path=usr/apache2/2.4/build/mkdir.sh mode=0555
+file path=usr/apache2/2.4/build/program.mk
+file path=usr/apache2/2.4/build/rules.mk
+file path=usr/apache2/2.4/build/special.mk
+file path=usr/apache2/2.4/include/ap_compat.h
+file path=usr/apache2/2.4/include/ap_config.h
+file path=usr/apache2/2.4/include/ap_config_auto.h
+file path=usr/apache2/2.4/include/ap_config_layout.h
+file path=usr/apache2/2.4/include/ap_expr.h
+file path=usr/apache2/2.4/include/ap_hooks.h
+file path=usr/apache2/2.4/include/ap_listen.h
+file path=usr/apache2/2.4/include/ap_mmn.h
+file path=usr/apache2/2.4/include/ap_mpm.h
+file path=usr/apache2/2.4/include/ap_provider.h
+file path=usr/apache2/2.4/include/ap_regex.h
+file path=usr/apache2/2.4/include/ap_regkey.h
+file path=usr/apache2/2.4/include/ap_release.h
+file path=usr/apache2/2.4/include/ap_slotmem.h
+file path=usr/apache2/2.4/include/ap_socache.h
+file path=usr/apache2/2.4/include/apache_noprobes.h
+file path=usr/apache2/2.4/include/cache_common.h
+file path=usr/apache2/2.4/include/heartbeat.h
+file path=usr/apache2/2.4/include/http_config.h
+file path=usr/apache2/2.4/include/http_connection.h
+file path=usr/apache2/2.4/include/http_core.h
+file path=usr/apache2/2.4/include/http_log.h
+file path=usr/apache2/2.4/include/http_main.h
+file path=usr/apache2/2.4/include/http_protocol.h
+file path=usr/apache2/2.4/include/http_request.h
+file path=usr/apache2/2.4/include/http_vhost.h
+file path=usr/apache2/2.4/include/httpd.h
+file path=usr/apache2/2.4/include/mod_auth.h
+file path=usr/apache2/2.4/include/mod_cache.h
+file path=usr/apache2/2.4/include/mod_cgi.h
+file path=usr/apache2/2.4/include/mod_core.h
+file path=usr/apache2/2.4/include/mod_dav.h
+file path=usr/apache2/2.4/include/mod_dbd.h
+file path=usr/apache2/2.4/include/mod_include.h
+file path=usr/apache2/2.4/include/mod_log_config.h
+file path=usr/apache2/2.4/include/mod_proxy.h
+file path=usr/apache2/2.4/include/mod_request.h
+file path=usr/apache2/2.4/include/mod_rewrite.h
+file path=usr/apache2/2.4/include/mod_session.h
+file path=usr/apache2/2.4/include/mod_so.h
+file path=usr/apache2/2.4/include/mod_ssl.h
+file path=usr/apache2/2.4/include/mod_status.h
+file path=usr/apache2/2.4/include/mod_unixd.h
+file path=usr/apache2/2.4/include/mod_watchdog.h
+file path=usr/apache2/2.4/include/mod_xml2enc.h
+file path=usr/apache2/2.4/include/mpm_common.h
+file path=usr/apache2/2.4/include/os.h
+file path=usr/apache2/2.4/include/scoreboard.h
+file path=usr/apache2/2.4/include/unixd.h
+file path=usr/apache2/2.4/include/util_cfgtree.h
+file path=usr/apache2/2.4/include/util_charset.h
+file path=usr/apache2/2.4/include/util_cookies.h
+file path=usr/apache2/2.4/include/util_ebcdic.h
+file path=usr/apache2/2.4/include/util_fcgi.h
+file path=usr/apache2/2.4/include/util_filter.h
+file path=usr/apache2/2.4/include/util_ldap.h
+file path=usr/apache2/2.4/include/util_md5.h
+file path=usr/apache2/2.4/include/util_mutex.h
+file path=usr/apache2/2.4/include/util_script.h
+file path=usr/apache2/2.4/include/util_time.h
+file path=usr/apache2/2.4/include/util_varbuf.h
+file path=usr/apache2/2.4/include/util_xml.h
+file path=usr/apache2/2.4/libexec/httpd.exp
+file path=usr/apache2/2.4/libexec/mod_access_compat.so
+file path=usr/apache2/2.4/libexec/mod_actions.so
+file path=usr/apache2/2.4/libexec/mod_alias.so
+file path=usr/apache2/2.4/libexec/mod_allowmethods.so
+file path=usr/apache2/2.4/libexec/mod_asis.so
+file path=usr/apache2/2.4/libexec/mod_auth_basic.so
+file path=usr/apache2/2.4/libexec/mod_auth_digest.so
+file path=usr/apache2/2.4/libexec/mod_auth_form.so
+file path=usr/apache2/2.4/libexec/mod_authn_anon.so
+file path=usr/apache2/2.4/libexec/mod_authn_core.so
+file path=usr/apache2/2.4/libexec/mod_authn_dbm.so
+file path=usr/apache2/2.4/libexec/mod_authn_file.so
+file path=usr/apache2/2.4/libexec/mod_authn_socache.so
+file path=usr/apache2/2.4/libexec/mod_authz_core.so
+file path=usr/apache2/2.4/libexec/mod_authz_dbm.so
+file path=usr/apache2/2.4/libexec/mod_authz_groupfile.so
+file path=usr/apache2/2.4/libexec/mod_authz_host.so
+file path=usr/apache2/2.4/libexec/mod_authz_owner.so
+file path=usr/apache2/2.4/libexec/mod_authz_user.so
+file path=usr/apache2/2.4/libexec/mod_autoindex.so
+file path=usr/apache2/2.4/libexec/mod_buffer.so
+file path=usr/apache2/2.4/libexec/mod_cache.so
+file path=usr/apache2/2.4/libexec/mod_cache_disk.so
+file path=usr/apache2/2.4/libexec/mod_cache_socache.so
+file path=usr/apache2/2.4/libexec/mod_cgi.so
+file path=usr/apache2/2.4/libexec/mod_cgid.so
+file path=usr/apache2/2.4/libexec/mod_charset_lite.so
+file path=usr/apache2/2.4/libexec/mod_data.so
+file path=usr/apache2/2.4/libexec/mod_dav.so
+file path=usr/apache2/2.4/libexec/mod_dav_fs.so
+file path=usr/apache2/2.4/libexec/mod_dav_lock.so
+file path=usr/apache2/2.4/libexec/mod_deflate.so
+file path=usr/apache2/2.4/libexec/mod_dialup.so
+file path=usr/apache2/2.4/libexec/mod_dir.so
+file path=usr/apache2/2.4/libexec/mod_dumpio.so
+file path=usr/apache2/2.4/libexec/mod_echo.so
+file path=usr/apache2/2.4/libexec/mod_env.so
+file path=usr/apache2/2.4/libexec/mod_expires.so
+file path=usr/apache2/2.4/libexec/mod_ext_filter.so
+file path=usr/apache2/2.4/libexec/mod_file_cache.so
+file path=usr/apache2/2.4/libexec/mod_filter.so
+file path=usr/apache2/2.4/libexec/mod_headers.so
+file path=usr/apache2/2.4/libexec/mod_heartbeat.so
+file path=usr/apache2/2.4/libexec/mod_heartmonitor.so
+file path=usr/apache2/2.4/libexec/mod_include.so
+file path=usr/apache2/2.4/libexec/mod_info.so
+file path=usr/apache2/2.4/libexec/mod_lbmethod_bybusyness.so
+file path=usr/apache2/2.4/libexec/mod_lbmethod_byrequests.so
+file path=usr/apache2/2.4/libexec/mod_lbmethod_bytraffic.so
+file path=usr/apache2/2.4/libexec/mod_lbmethod_heartbeat.so
+file path=usr/apache2/2.4/libexec/mod_log_config.so
+file path=usr/apache2/2.4/libexec/mod_log_debug.so
+file path=usr/apache2/2.4/libexec/mod_log_forensic.so
+file path=usr/apache2/2.4/libexec/mod_logio.so
+file path=usr/apache2/2.4/libexec/mod_macro.so
+file path=usr/apache2/2.4/libexec/mod_mime.so
+file path=usr/apache2/2.4/libexec/mod_mime_magic.so
+file path=usr/apache2/2.4/libexec/mod_mpm_event.so
+file path=usr/apache2/2.4/libexec/mod_mpm_prefork.so
+file path=usr/apache2/2.4/libexec/mod_mpm_worker.so
+file path=usr/apache2/2.4/libexec/mod_negotiation.so
+file path=usr/apache2/2.4/libexec/mod_proxy.so
+file path=usr/apache2/2.4/libexec/mod_proxy_ajp.so
+file path=usr/apache2/2.4/libexec/mod_proxy_balancer.so
+file path=usr/apache2/2.4/libexec/mod_proxy_connect.so
+file path=usr/apache2/2.4/libexec/mod_proxy_express.so
+file path=usr/apache2/2.4/libexec/mod_proxy_fcgi.so
+file path=usr/apache2/2.4/libexec/mod_proxy_fdpass.so
+file path=usr/apache2/2.4/libexec/mod_proxy_ftp.so
+file path=usr/apache2/2.4/libexec/mod_proxy_html.so
+file path=usr/apache2/2.4/libexec/mod_proxy_http.so
+file path=usr/apache2/2.4/libexec/mod_proxy_scgi.so
+file path=usr/apache2/2.4/libexec/mod_proxy_wstunnel.so
+file path=usr/apache2/2.4/libexec/mod_ratelimit.so
+file path=usr/apache2/2.4/libexec/mod_reflector.so
+file path=usr/apache2/2.4/libexec/mod_remoteip.so
+file path=usr/apache2/2.4/libexec/mod_reqtimeout.so
+file path=usr/apache2/2.4/libexec/mod_request.so
+file path=usr/apache2/2.4/libexec/mod_rewrite.so
+file path=usr/apache2/2.4/libexec/mod_sed.so
+file path=usr/apache2/2.4/libexec/mod_session.so
+file path=usr/apache2/2.4/libexec/mod_session_cookie.so
+file path=usr/apache2/2.4/libexec/mod_setenvif.so
+file path=usr/apache2/2.4/libexec/mod_slotmem_plain.so
+file path=usr/apache2/2.4/libexec/mod_slotmem_shm.so
+file path=usr/apache2/2.4/libexec/mod_socache_dbm.so
+file path=usr/apache2/2.4/libexec/mod_socache_memcache.so
+file path=usr/apache2/2.4/libexec/mod_socache_shmcb.so
+file path=usr/apache2/2.4/libexec/mod_speling.so
+file path=usr/apache2/2.4/libexec/mod_ssl.so
+file path=usr/apache2/2.4/libexec/mod_status.so
+file path=usr/apache2/2.4/libexec/mod_substitute.so
+file path=usr/apache2/2.4/libexec/mod_suexec.so
+file path=usr/apache2/2.4/libexec/mod_unique_id.so
+file path=usr/apache2/2.4/libexec/mod_unixd.so
+file path=usr/apache2/2.4/libexec/mod_userdir.so
+file path=usr/apache2/2.4/libexec/mod_usertrack.so
+file path=usr/apache2/2.4/libexec/mod_version.so
+file path=usr/apache2/2.4/libexec/mod_vhost_alias.so
+file path=usr/apache2/2.4/libexec/mod_watchdog.so
+file path=usr/apache2/2.4/libexec/mod_xml2enc.so
+file path=usr/apache2/2.4/man/man1/ab.1
+file path=usr/apache2/2.4/man/man1/apxs.1 facet.devel=all
+file path=usr/apache2/2.4/man/man1/dbmmanage.1
+file path=usr/apache2/2.4/man/man1/htdbm.1
+file path=usr/apache2/2.4/man/man1/htdigest.1
+file path=usr/apache2/2.4/man/man1/htpasswd.1
+file path=usr/apache2/2.4/man/man1/httxt2dbm.1
+file path=usr/apache2/2.4/man/man1/logresolve.1
+file path=usr/apache2/2.4/man/man8/apachectl.8
+file path=usr/apache2/2.4/man/man8/fcgistarter.8
+file path=usr/apache2/2.4/man/man8/htcacheclean.8
+file path=usr/apache2/2.4/man/man8/httpd.8
+file path=usr/apache2/2.4/man/man8/rotatelogs.8
+file path=usr/apache2/2.4/man/man8/suexec.8
+file path=usr/apache2/2.4/manual/BUILDING
+file path=usr/apache2/2.4/manual/LICENSE
+file path=usr/apache2/2.4/manual/bind.html
+file path=usr/apache2/2.4/manual/bind.html.de
+file path=usr/apache2/2.4/manual/bind.html.en
+file path=usr/apache2/2.4/manual/bind.html.fr
+file path=usr/apache2/2.4/manual/bind.html.ja.utf8
+file path=usr/apache2/2.4/manual/bind.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/bind.html.tr.utf8
+file path=usr/apache2/2.4/manual/caching.html
+file path=usr/apache2/2.4/manual/caching.html.en
+file path=usr/apache2/2.4/manual/caching.html.fr
+file path=usr/apache2/2.4/manual/caching.html.tr.utf8
+file path=usr/apache2/2.4/manual/configuring.html
+file path=usr/apache2/2.4/manual/configuring.html.de
+file path=usr/apache2/2.4/manual/configuring.html.en
+file path=usr/apache2/2.4/manual/configuring.html.fr
+file path=usr/apache2/2.4/manual/configuring.html.ja.utf8
+file path=usr/apache2/2.4/manual/configuring.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/configuring.html.tr.utf8
+file path=usr/apache2/2.4/manual/content-negotiation.html
+file path=usr/apache2/2.4/manual/content-negotiation.html.en
+file path=usr/apache2/2.4/manual/content-negotiation.html.fr
+file path=usr/apache2/2.4/manual/content-negotiation.html.ja.utf8
+file path=usr/apache2/2.4/manual/content-negotiation.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/content-negotiation.html.tr.utf8
+file path=usr/apache2/2.4/manual/convenience.map
+file path=usr/apache2/2.4/manual/custom-error.html
+file path=usr/apache2/2.4/manual/custom-error.html.en
+file path=usr/apache2/2.4/manual/custom-error.html.es
+file path=usr/apache2/2.4/manual/custom-error.html.fr
+file path=usr/apache2/2.4/manual/custom-error.html.ja.utf8
+file path=usr/apache2/2.4/manual/custom-error.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/custom-error.html.tr.utf8
+file path=usr/apache2/2.4/manual/developer/API.html
+file path=usr/apache2/2.4/manual/developer/API.html.en
+file path=usr/apache2/2.4/manual/developer/debugging.html
+file path=usr/apache2/2.4/manual/developer/debugging.html.en
+file path=usr/apache2/2.4/manual/developer/documenting.html
+file path=usr/apache2/2.4/manual/developer/documenting.html.en
+file path=usr/apache2/2.4/manual/developer/documenting.html.zh-cn.utf8
+file path=usr/apache2/2.4/manual/developer/filters.html
+file path=usr/apache2/2.4/manual/developer/filters.html.en
+file path=usr/apache2/2.4/manual/developer/hooks.html
+file path=usr/apache2/2.4/manual/developer/hooks.html.en
+file path=usr/apache2/2.4/manual/developer/index.html
+file path=usr/apache2/2.4/manual/developer/index.html.en
+file path=usr/apache2/2.4/manual/developer/index.html.zh-cn.utf8
+file path=usr/apache2/2.4/manual/developer/modguide.html
+file path=usr/apache2/2.4/manual/developer/modguide.html.en
+file path=usr/apache2/2.4/manual/developer/modules.html
+file path=usr/apache2/2.4/manual/developer/modules.html.en
+file path=usr/apache2/2.4/manual/developer/modules.html.ja.utf8
+file path=usr/apache2/2.4/manual/developer/new_api_2_4.html
+file path=usr/apache2/2.4/manual/developer/new_api_2_4.html.en
+file path=usr/apache2/2.4/manual/developer/output-filters.html
+file path=usr/apache2/2.4/manual/developer/output-filters.html.en
+file path=usr/apache2/2.4/manual/developer/request.html
+file path=usr/apache2/2.4/manual/developer/request.html.en
+file path=usr/apache2/2.4/manual/developer/thread_safety.html
+file path=usr/apache2/2.4/manual/developer/thread_safety.html.en
+file path=usr/apache2/2.4/manual/dns-caveats.html
+file path=usr/apache2/2.4/manual/dns-caveats.html.en
+file path=usr/apache2/2.4/manual/dns-caveats.html.fr
+file path=usr/apache2/2.4/manual/dns-caveats.html.ja.utf8
+file path=usr/apache2/2.4/manual/dns-caveats.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/dns-caveats.html.tr.utf8
+file path=usr/apache2/2.4/manual/dso.html
+file path=usr/apache2/2.4/manual/dso.html.en
+file path=usr/apache2/2.4/manual/dso.html.fr
+file path=usr/apache2/2.4/manual/dso.html.ja.utf8
+file path=usr/apache2/2.4/manual/dso.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/dso.html.tr.utf8
+file path=usr/apache2/2.4/manual/env.html
+file path=usr/apache2/2.4/manual/env.html.en
+file path=usr/apache2/2.4/manual/env.html.fr
+file path=usr/apache2/2.4/manual/env.html.ja.utf8
+file path=usr/apache2/2.4/manual/env.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/env.html.tr.utf8
+file path=usr/apache2/2.4/manual/expr.html
+file path=usr/apache2/2.4/manual/expr.html.en
+file path=usr/apache2/2.4/manual/expr.html.fr
+file path=usr/apache2/2.4/manual/faq/index.html
+file path=usr/apache2/2.4/manual/faq/index.html.en
+file path=usr/apache2/2.4/manual/faq/index.html.fr
+file path=usr/apache2/2.4/manual/faq/index.html.tr.utf8
+file path=usr/apache2/2.4/manual/faq/index.html.zh-cn.utf8
+file path=usr/apache2/2.4/manual/filter.html
+file path=usr/apache2/2.4/manual/filter.html.en
+file path=usr/apache2/2.4/manual/filter.html.es
+file path=usr/apache2/2.4/manual/filter.html.fr
+file path=usr/apache2/2.4/manual/filter.html.ja.utf8
+file path=usr/apache2/2.4/manual/filter.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/filter.html.tr.utf8
+file path=usr/apache2/2.4/manual/getting-started.html
+file path=usr/apache2/2.4/manual/getting-started.html.en
+file path=usr/apache2/2.4/manual/getting-started.html.fr
+file path=usr/apache2/2.4/manual/glossary.html
+file path=usr/apache2/2.4/manual/glossary.html.de
+file path=usr/apache2/2.4/manual/glossary.html.en
+file path=usr/apache2/2.4/manual/glossary.html.es
+file path=usr/apache2/2.4/manual/glossary.html.fr
+file path=usr/apache2/2.4/manual/glossary.html.ja.utf8
+file path=usr/apache2/2.4/manual/glossary.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/glossary.html.tr.utf8
+file path=usr/apache2/2.4/manual/handler.html
+file path=usr/apache2/2.4/manual/handler.html.en
+file path=usr/apache2/2.4/manual/handler.html.es
+file path=usr/apache2/2.4/manual/handler.html.fr
+file path=usr/apache2/2.4/manual/handler.html.ja.utf8
+file path=usr/apache2/2.4/manual/handler.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/handler.html.tr.utf8
+file path=usr/apache2/2.4/manual/handler.html.zh-cn.utf8
+file path=usr/apache2/2.4/manual/howto/access.html
+file path=usr/apache2/2.4/manual/howto/access.html.en
+file path=usr/apache2/2.4/manual/howto/access.html.fr
+file path=usr/apache2/2.4/manual/howto/auth.html
+file path=usr/apache2/2.4/manual/howto/auth.html.en
+file path=usr/apache2/2.4/manual/howto/auth.html.fr
+file path=usr/apache2/2.4/manual/howto/auth.html.ja.utf8
+file path=usr/apache2/2.4/manual/howto/auth.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/howto/auth.html.tr.utf8
+file path=usr/apache2/2.4/manual/howto/cgi.html
+file path=usr/apache2/2.4/manual/howto/cgi.html.en
+file path=usr/apache2/2.4/manual/howto/cgi.html.fr
+file path=usr/apache2/2.4/manual/howto/cgi.html.ja.utf8
+file path=usr/apache2/2.4/manual/howto/cgi.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/howto/htaccess.html
+file path=usr/apache2/2.4/manual/howto/htaccess.html.en
+file path=usr/apache2/2.4/manual/howto/htaccess.html.fr
+file path=usr/apache2/2.4/manual/howto/htaccess.html.ja.utf8
+file path=usr/apache2/2.4/manual/howto/htaccess.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/howto/htaccess.html.pt-br
+file path=usr/apache2/2.4/manual/howto/index.html
+file path=usr/apache2/2.4/manual/howto/index.html.en
+file path=usr/apache2/2.4/manual/howto/index.html.fr
+file path=usr/apache2/2.4/manual/howto/index.html.ja.utf8
+file path=usr/apache2/2.4/manual/howto/index.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/howto/index.html.zh-cn.utf8
+file path=usr/apache2/2.4/manual/howto/public_html.html
+file path=usr/apache2/2.4/manual/howto/public_html.html.en
+file path=usr/apache2/2.4/manual/howto/public_html.html.fr
+file path=usr/apache2/2.4/manual/howto/public_html.html.ja.utf8
+file path=usr/apache2/2.4/manual/howto/public_html.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/howto/public_html.html.tr.utf8
+file path=usr/apache2/2.4/manual/howto/ssi.html
+file path=usr/apache2/2.4/manual/howto/ssi.html.en
+file path=usr/apache2/2.4/manual/howto/ssi.html.fr
+file path=usr/apache2/2.4/manual/howto/ssi.html.ja.utf8
+file path=usr/apache2/2.4/manual/howto/ssi.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/images/apache_header.gif
+file path=usr/apache2/2.4/manual/images/build_a_mod_2.png
+file path=usr/apache2/2.4/manual/images/build_a_mod_3.png
+file path=usr/apache2/2.4/manual/images/build_a_mod_4.png
+file path=usr/apache2/2.4/manual/images/caching_fig1.gif
+file path=usr/apache2/2.4/manual/images/caching_fig1.png
+file path=usr/apache2/2.4/manual/images/caching_fig1.tr.png
+file path=usr/apache2/2.4/manual/images/custom_errordocs.png
+file path=usr/apache2/2.4/manual/images/down.gif
+file path=usr/apache2/2.4/manual/images/favicon.ico
+file path=usr/apache2/2.4/manual/images/feather.gif
+file path=usr/apache2/2.4/manual/images/feather.png
+file path=usr/apache2/2.4/manual/images/filter_arch.png
+file path=usr/apache2/2.4/manual/images/filter_arch.tr.png
+file path=usr/apache2/2.4/manual/images/home.gif
+file path=usr/apache2/2.4/manual/images/index.gif
+file path=usr/apache2/2.4/manual/images/left.gif
+file path=usr/apache2/2.4/manual/images/mod_filter_new.gif
+file path=usr/apache2/2.4/manual/images/mod_filter_new.png
+file path=usr/apache2/2.4/manual/images/mod_filter_new.tr.png
+file path=usr/apache2/2.4/manual/images/mod_filter_old.gif
+file path=usr/apache2/2.4/manual/images/mod_filter_old.png
+file path=usr/apache2/2.4/manual/images/mod_rewrite_fig1.gif
+file path=usr/apache2/2.4/manual/images/mod_rewrite_fig1.png
+file path=usr/apache2/2.4/manual/images/mod_rewrite_fig2.gif
+file path=usr/apache2/2.4/manual/images/mod_rewrite_fig2.png
+file path=usr/apache2/2.4/manual/images/pixel.gif
+file path=usr/apache2/2.4/manual/images/rewrite_backreferences.png
+file path=usr/apache2/2.4/manual/images/rewrite_process_uri.png
+file path=usr/apache2/2.4/manual/images/rewrite_rule_flow.png
+file path=usr/apache2/2.4/manual/images/right.gif
+file path=usr/apache2/2.4/manual/images/ssl_intro_fig1.gif
+file path=usr/apache2/2.4/manual/images/ssl_intro_fig1.png
+file path=usr/apache2/2.4/manual/images/ssl_intro_fig2.gif
+file path=usr/apache2/2.4/manual/images/ssl_intro_fig2.png
+file path=usr/apache2/2.4/manual/images/ssl_intro_fig3.gif
+file path=usr/apache2/2.4/manual/images/ssl_intro_fig3.png
+file path=usr/apache2/2.4/manual/images/sub.gif
+file path=usr/apache2/2.4/manual/images/syntax_rewritecond.png
+file path=usr/apache2/2.4/manual/images/syntax_rewriterule.png
+file path=usr/apache2/2.4/manual/images/up.gif
+file path=usr/apache2/2.4/manual/index.html
+file path=usr/apache2/2.4/manual/index.html.da
+file path=usr/apache2/2.4/manual/index.html.de
+file path=usr/apache2/2.4/manual/index.html.en
+file path=usr/apache2/2.4/manual/index.html.es
+file path=usr/apache2/2.4/manual/index.html.fr
+file path=usr/apache2/2.4/manual/index.html.ja.utf8
+file path=usr/apache2/2.4/manual/index.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/index.html.pt-br
+file path=usr/apache2/2.4/manual/index.html.tr.utf8
+file path=usr/apache2/2.4/manual/index.html.zh-cn.utf8
+file path=usr/apache2/2.4/manual/install.html
+file path=usr/apache2/2.4/manual/install.html.de
+file path=usr/apache2/2.4/manual/install.html.en
+file path=usr/apache2/2.4/manual/install.html.es
+file path=usr/apache2/2.4/manual/install.html.fr
+file path=usr/apache2/2.4/manual/install.html.ja.utf8
+file path=usr/apache2/2.4/manual/install.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/install.html.tr.utf8
+file path=usr/apache2/2.4/manual/invoking.html
+file path=usr/apache2/2.4/manual/invoking.html.de
+file path=usr/apache2/2.4/manual/invoking.html.en
+file path=usr/apache2/2.4/manual/invoking.html.es
+file path=usr/apache2/2.4/manual/invoking.html.fr
+file path=usr/apache2/2.4/manual/invoking.html.ja.utf8
+file path=usr/apache2/2.4/manual/invoking.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/invoking.html.tr.utf8
+file path=usr/apache2/2.4/manual/license.html
+file path=usr/apache2/2.4/manual/license.html.en
+file path=usr/apache2/2.4/manual/logs.html
+file path=usr/apache2/2.4/manual/logs.html.en
+file path=usr/apache2/2.4/manual/logs.html.fr
+file path=usr/apache2/2.4/manual/logs.html.ja.utf8
+file path=usr/apache2/2.4/manual/logs.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/logs.html.tr.utf8
+file path=usr/apache2/2.4/manual/misc/index.html
+file path=usr/apache2/2.4/manual/misc/index.html.en
+file path=usr/apache2/2.4/manual/misc/index.html.fr
+file path=usr/apache2/2.4/manual/misc/index.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/misc/index.html.tr.utf8
+file path=usr/apache2/2.4/manual/misc/index.html.zh-cn.utf8
+file path=usr/apache2/2.4/manual/misc/password_encryptions.html
+file path=usr/apache2/2.4/manual/misc/password_encryptions.html.en
+file path=usr/apache2/2.4/manual/misc/password_encryptions.html.fr
+file path=usr/apache2/2.4/manual/misc/perf-tuning.html
+file path=usr/apache2/2.4/manual/misc/perf-tuning.html.en
+file path=usr/apache2/2.4/manual/misc/perf-tuning.html.fr
+file path=usr/apache2/2.4/manual/misc/perf-tuning.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/misc/perf-tuning.html.tr.utf8
+file path=usr/apache2/2.4/manual/misc/relevant_standards.html
+file path=usr/apache2/2.4/manual/misc/relevant_standards.html.en
+file path=usr/apache2/2.4/manual/misc/relevant_standards.html.fr
+file path=usr/apache2/2.4/manual/misc/relevant_standards.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/misc/security_tips.html
+file path=usr/apache2/2.4/manual/misc/security_tips.html.en
+file path=usr/apache2/2.4/manual/misc/security_tips.html.fr
+file path=usr/apache2/2.4/manual/misc/security_tips.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/misc/security_tips.html.tr.utf8
+file path=usr/apache2/2.4/manual/mod/core.html
+file path=usr/apache2/2.4/manual/mod/core.html.de
+file path=usr/apache2/2.4/manual/mod/core.html.en
+file path=usr/apache2/2.4/manual/mod/core.html.es
+file path=usr/apache2/2.4/manual/mod/core.html.fr
+file path=usr/apache2/2.4/manual/mod/core.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/core.html.tr.utf8
+file path=usr/apache2/2.4/manual/mod/directive-dict.html
+file path=usr/apache2/2.4/manual/mod/directive-dict.html.en
+file path=usr/apache2/2.4/manual/mod/directive-dict.html.fr
+file path=usr/apache2/2.4/manual/mod/directive-dict.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/directive-dict.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/directive-dict.html.tr.utf8
+file path=usr/apache2/2.4/manual/mod/directives.html
+file path=usr/apache2/2.4/manual/mod/directives.html.de
+file path=usr/apache2/2.4/manual/mod/directives.html.en
+file path=usr/apache2/2.4/manual/mod/directives.html.es
+file path=usr/apache2/2.4/manual/mod/directives.html.fr
+file path=usr/apache2/2.4/manual/mod/directives.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/directives.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/directives.html.tr.utf8
+file path=usr/apache2/2.4/manual/mod/directives.html.zh-cn.utf8
+file path=usr/apache2/2.4/manual/mod/event.html
+file path=usr/apache2/2.4/manual/mod/event.html.en
+file path=usr/apache2/2.4/manual/mod/event.html.fr
+file path=usr/apache2/2.4/manual/mod/index.html
+file path=usr/apache2/2.4/manual/mod/index.html.de
+file path=usr/apache2/2.4/manual/mod/index.html.en
+file path=usr/apache2/2.4/manual/mod/index.html.es
+file path=usr/apache2/2.4/manual/mod/index.html.fr
+file path=usr/apache2/2.4/manual/mod/index.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/index.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/index.html.tr.utf8
+file path=usr/apache2/2.4/manual/mod/index.html.zh-cn.utf8
+file path=usr/apache2/2.4/manual/mod/mod_access_compat.html
+file path=usr/apache2/2.4/manual/mod/mod_access_compat.html.en
+file path=usr/apache2/2.4/manual/mod/mod_access_compat.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_access_compat.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_actions.html
+file path=usr/apache2/2.4/manual/mod/mod_actions.html.de
+file path=usr/apache2/2.4/manual/mod/mod_actions.html.en
+file path=usr/apache2/2.4/manual/mod/mod_actions.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_actions.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_actions.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_alias.html
+file path=usr/apache2/2.4/manual/mod/mod_alias.html.en
+file path=usr/apache2/2.4/manual/mod/mod_alias.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_alias.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_alias.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_alias.html.tr.utf8
+file path=usr/apache2/2.4/manual/mod/mod_allowmethods.html
+file path=usr/apache2/2.4/manual/mod/mod_allowmethods.html.en
+file path=usr/apache2/2.4/manual/mod/mod_allowmethods.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_asis.html
+file path=usr/apache2/2.4/manual/mod/mod_asis.html.en
+file path=usr/apache2/2.4/manual/mod/mod_asis.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_asis.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_asis.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_auth_basic.html
+file path=usr/apache2/2.4/manual/mod/mod_auth_basic.html.en
+file path=usr/apache2/2.4/manual/mod/mod_auth_basic.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_auth_basic.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_auth_basic.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_auth_digest.html
+file path=usr/apache2/2.4/manual/mod/mod_auth_digest.html.en
+file path=usr/apache2/2.4/manual/mod/mod_auth_digest.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_auth_digest.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_auth_form.html
+file path=usr/apache2/2.4/manual/mod/mod_auth_form.html.en
+file path=usr/apache2/2.4/manual/mod/mod_auth_form.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_auth_gss.html
+file path=usr/apache2/2.4/manual/mod/mod_authn_anon.html
+file path=usr/apache2/2.4/manual/mod/mod_authn_anon.html.en
+file path=usr/apache2/2.4/manual/mod/mod_authn_anon.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_authn_anon.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_authn_anon.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_authn_core.html
+file path=usr/apache2/2.4/manual/mod/mod_authn_core.html.en
+file path=usr/apache2/2.4/manual/mod/mod_authn_core.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_authn_dbd.html
+file path=usr/apache2/2.4/manual/mod/mod_authn_dbd.html.en
+file path=usr/apache2/2.4/manual/mod/mod_authn_dbd.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_authn_dbm.html
+file path=usr/apache2/2.4/manual/mod/mod_authn_dbm.html.en
+file path=usr/apache2/2.4/manual/mod/mod_authn_dbm.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_authn_dbm.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_authn_dbm.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_authn_file.html
+file path=usr/apache2/2.4/manual/mod/mod_authn_file.html.en
+file path=usr/apache2/2.4/manual/mod/mod_authn_file.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_authn_file.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_authn_file.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_authn_socache.html
+file path=usr/apache2/2.4/manual/mod/mod_authn_socache.html.en
+file path=usr/apache2/2.4/manual/mod/mod_authn_socache.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_authnz_fcgi.html
+file path=usr/apache2/2.4/manual/mod/mod_authnz_fcgi.html.en
+file path=usr/apache2/2.4/manual/mod/mod_authnz_ldap.html
+file path=usr/apache2/2.4/manual/mod/mod_authnz_ldap.html.en
+file path=usr/apache2/2.4/manual/mod/mod_authnz_ldap.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_authz_core.html
+file path=usr/apache2/2.4/manual/mod/mod_authz_core.html.en
+file path=usr/apache2/2.4/manual/mod/mod_authz_core.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_authz_dbd.html
+file path=usr/apache2/2.4/manual/mod/mod_authz_dbd.html.en
+file path=usr/apache2/2.4/manual/mod/mod_authz_dbd.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_authz_dbm.html
+file path=usr/apache2/2.4/manual/mod/mod_authz_dbm.html.en
+file path=usr/apache2/2.4/manual/mod/mod_authz_dbm.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_authz_dbm.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_authz_groupfile.html
+file path=usr/apache2/2.4/manual/mod/mod_authz_groupfile.html.en
+file path=usr/apache2/2.4/manual/mod/mod_authz_groupfile.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_authz_groupfile.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_authz_groupfile.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_authz_host.html
+file path=usr/apache2/2.4/manual/mod/mod_authz_host.html.en
+file path=usr/apache2/2.4/manual/mod/mod_authz_host.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_authz_owner.html
+file path=usr/apache2/2.4/manual/mod/mod_authz_owner.html.en
+file path=usr/apache2/2.4/manual/mod/mod_authz_owner.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_authz_owner.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_authz_owner.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_authz_user.html
+file path=usr/apache2/2.4/manual/mod/mod_authz_user.html.en
+file path=usr/apache2/2.4/manual/mod/mod_authz_user.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_authz_user.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_authz_user.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_autoindex.html
+file path=usr/apache2/2.4/manual/mod/mod_autoindex.html.en
+file path=usr/apache2/2.4/manual/mod/mod_autoindex.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_autoindex.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_autoindex.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_autoindex.html.tr.utf8
+file path=usr/apache2/2.4/manual/mod/mod_buffer.html
+file path=usr/apache2/2.4/manual/mod/mod_buffer.html.en
+file path=usr/apache2/2.4/manual/mod/mod_buffer.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_cache.html
+file path=usr/apache2/2.4/manual/mod/mod_cache.html.en
+file path=usr/apache2/2.4/manual/mod/mod_cache.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_cache.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_cache.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_cache_disk.html
+file path=usr/apache2/2.4/manual/mod/mod_cache_disk.html.en
+file path=usr/apache2/2.4/manual/mod/mod_cache_disk.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_cache_disk.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_cache_disk.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_cache_socache.html
+file path=usr/apache2/2.4/manual/mod/mod_cache_socache.html.en
+file path=usr/apache2/2.4/manual/mod/mod_cache_socache.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_cern_meta.html
+file path=usr/apache2/2.4/manual/mod/mod_cern_meta.html.en
+file path=usr/apache2/2.4/manual/mod/mod_cern_meta.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_cern_meta.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_cgi.html
+file path=usr/apache2/2.4/manual/mod/mod_cgi.html.en
+file path=usr/apache2/2.4/manual/mod/mod_cgi.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_cgi.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_cgi.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_cgid.html
+file path=usr/apache2/2.4/manual/mod/mod_cgid.html.en
+file path=usr/apache2/2.4/manual/mod/mod_cgid.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_cgid.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_cgid.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_charset_lite.html
+file path=usr/apache2/2.4/manual/mod/mod_charset_lite.html.en
+file path=usr/apache2/2.4/manual/mod/mod_charset_lite.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_charset_lite.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_data.html
+file path=usr/apache2/2.4/manual/mod/mod_data.html.en
+file path=usr/apache2/2.4/manual/mod/mod_data.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_dav.html
+file path=usr/apache2/2.4/manual/mod/mod_dav.html.en
+file path=usr/apache2/2.4/manual/mod/mod_dav.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_dav.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_dav.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_dav_fs.html
+file path=usr/apache2/2.4/manual/mod/mod_dav_fs.html.en
+file path=usr/apache2/2.4/manual/mod/mod_dav_fs.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_dav_fs.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_dav_fs.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_dav_lock.html
+file path=usr/apache2/2.4/manual/mod/mod_dav_lock.html.en
+file path=usr/apache2/2.4/manual/mod/mod_dav_lock.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_dav_lock.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_dbd.html
+file path=usr/apache2/2.4/manual/mod/mod_dbd.html.en
+file path=usr/apache2/2.4/manual/mod/mod_dbd.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_deflate.html
+file path=usr/apache2/2.4/manual/mod/mod_deflate.html.en
+file path=usr/apache2/2.4/manual/mod/mod_deflate.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_deflate.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_deflate.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_dialup.html
+file path=usr/apache2/2.4/manual/mod/mod_dialup.html.en
+file path=usr/apache2/2.4/manual/mod/mod_dialup.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_dir.html
+file path=usr/apache2/2.4/manual/mod/mod_dir.html.en
+file path=usr/apache2/2.4/manual/mod/mod_dir.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_dir.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_dir.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_dir.html.tr.utf8
+file path=usr/apache2/2.4/manual/mod/mod_dumpio.html
+file path=usr/apache2/2.4/manual/mod/mod_dumpio.html.en
+file path=usr/apache2/2.4/manual/mod/mod_dumpio.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_dumpio.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_echo.html
+file path=usr/apache2/2.4/manual/mod/mod_echo.html.en
+file path=usr/apache2/2.4/manual/mod/mod_echo.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_echo.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_echo.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_env.html
+file path=usr/apache2/2.4/manual/mod/mod_env.html.en
+file path=usr/apache2/2.4/manual/mod/mod_env.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_env.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_env.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_env.html.tr.utf8
+file path=usr/apache2/2.4/manual/mod/mod_example.html
+file path=usr/apache2/2.4/manual/mod/mod_example.html.en
+file path=usr/apache2/2.4/manual/mod/mod_example.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_example.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_expires.html
+file path=usr/apache2/2.4/manual/mod/mod_expires.html.en
+file path=usr/apache2/2.4/manual/mod/mod_expires.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_expires.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_expires.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_ext_filter.html
+file path=usr/apache2/2.4/manual/mod/mod_ext_filter.html.en
+file path=usr/apache2/2.4/manual/mod/mod_ext_filter.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_ext_filter.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_ext_filter.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_file_cache.html
+file path=usr/apache2/2.4/manual/mod/mod_file_cache.html.en
+file path=usr/apache2/2.4/manual/mod/mod_file_cache.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_file_cache.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_filter.html
+file path=usr/apache2/2.4/manual/mod/mod_filter.html.en
+file path=usr/apache2/2.4/manual/mod/mod_filter.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_headers.html
+file path=usr/apache2/2.4/manual/mod/mod_headers.html.en
+file path=usr/apache2/2.4/manual/mod/mod_headers.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_headers.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_headers.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_heartbeat.html
+file path=usr/apache2/2.4/manual/mod/mod_heartbeat.html.en
+file path=usr/apache2/2.4/manual/mod/mod_heartbeat.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_heartmonitor.html
+file path=usr/apache2/2.4/manual/mod/mod_heartmonitor.html.en
+file path=usr/apache2/2.4/manual/mod/mod_heartmonitor.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_ident.html
+file path=usr/apache2/2.4/manual/mod/mod_ident.html.en
+file path=usr/apache2/2.4/manual/mod/mod_ident.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_ident.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_ident.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_imagemap.html
+file path=usr/apache2/2.4/manual/mod/mod_imagemap.html.en
+file path=usr/apache2/2.4/manual/mod/mod_imagemap.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_imagemap.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_include.html
+file path=usr/apache2/2.4/manual/mod/mod_include.html.en
+file path=usr/apache2/2.4/manual/mod/mod_include.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_include.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_info.html
+file path=usr/apache2/2.4/manual/mod/mod_info.html.en
+file path=usr/apache2/2.4/manual/mod/mod_info.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_info.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_info.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_isapi.html
+file path=usr/apache2/2.4/manual/mod/mod_isapi.html.en
+file path=usr/apache2/2.4/manual/mod/mod_isapi.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_isapi.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_lbmethod_bybusyness.html
+file path=usr/apache2/2.4/manual/mod/mod_lbmethod_bybusyness.html.en
+file path=usr/apache2/2.4/manual/mod/mod_lbmethod_bybusyness.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_lbmethod_byrequests.html
+file path=usr/apache2/2.4/manual/mod/mod_lbmethod_byrequests.html.en
+file path=usr/apache2/2.4/manual/mod/mod_lbmethod_byrequests.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_lbmethod_bytraffic.html
+file path=usr/apache2/2.4/manual/mod/mod_lbmethod_bytraffic.html.en
+file path=usr/apache2/2.4/manual/mod/mod_lbmethod_bytraffic.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_lbmethod_heartbeat.html
+file path=usr/apache2/2.4/manual/mod/mod_lbmethod_heartbeat.html.en
+file path=usr/apache2/2.4/manual/mod/mod_lbmethod_heartbeat.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_ldap.html
+file path=usr/apache2/2.4/manual/mod/mod_ldap.html.en
+file path=usr/apache2/2.4/manual/mod/mod_ldap.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_log_config.html
+file path=usr/apache2/2.4/manual/mod/mod_log_config.html.en
+file path=usr/apache2/2.4/manual/mod/mod_log_config.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_log_config.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_log_config.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_log_config.html.tr.utf8
+file path=usr/apache2/2.4/manual/mod/mod_log_debug.html
+file path=usr/apache2/2.4/manual/mod/mod_log_debug.html.en
+file path=usr/apache2/2.4/manual/mod/mod_log_debug.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_log_forensic.html
+file path=usr/apache2/2.4/manual/mod/mod_log_forensic.html.en
+file path=usr/apache2/2.4/manual/mod/mod_log_forensic.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_log_forensic.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_log_forensic.html.tr.utf8
+file path=usr/apache2/2.4/manual/mod/mod_logio.html
+file path=usr/apache2/2.4/manual/mod/mod_logio.html.en
+file path=usr/apache2/2.4/manual/mod/mod_logio.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_logio.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_logio.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_logio.html.tr.utf8
+file path=usr/apache2/2.4/manual/mod/mod_lua.html
+file path=usr/apache2/2.4/manual/mod/mod_lua.html.en
+file path=usr/apache2/2.4/manual/mod/mod_lua.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_macro.html
+file path=usr/apache2/2.4/manual/mod/mod_macro.html.en
+file path=usr/apache2/2.4/manual/mod/mod_macro.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_mime.html
+file path=usr/apache2/2.4/manual/mod/mod_mime.html.en
+file path=usr/apache2/2.4/manual/mod/mod_mime.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_mime.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_mime_magic.html
+file path=usr/apache2/2.4/manual/mod/mod_mime_magic.html.en
+file path=usr/apache2/2.4/manual/mod/mod_mime_magic.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_negotiation.html
+file path=usr/apache2/2.4/manual/mod/mod_negotiation.html.en
+file path=usr/apache2/2.4/manual/mod/mod_negotiation.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_negotiation.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_nw_ssl.html
+file path=usr/apache2/2.4/manual/mod/mod_nw_ssl.html.en
+file path=usr/apache2/2.4/manual/mod/mod_nw_ssl.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_privileges.html
+file path=usr/apache2/2.4/manual/mod/mod_privileges.html.en
+file path=usr/apache2/2.4/manual/mod/mod_privileges.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_proxy.html
+file path=usr/apache2/2.4/manual/mod/mod_proxy.html.en
+file path=usr/apache2/2.4/manual/mod/mod_proxy.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_proxy.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_proxy_ajp.html
+file path=usr/apache2/2.4/manual/mod/mod_proxy_ajp.html.en
+file path=usr/apache2/2.4/manual/mod/mod_proxy_ajp.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_proxy_ajp.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_proxy_balancer.html
+file path=usr/apache2/2.4/manual/mod/mod_proxy_balancer.html.en
+file path=usr/apache2/2.4/manual/mod/mod_proxy_balancer.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_proxy_balancer.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_proxy_connect.html
+file path=usr/apache2/2.4/manual/mod/mod_proxy_connect.html.en
+file path=usr/apache2/2.4/manual/mod/mod_proxy_connect.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_proxy_connect.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_proxy_express.html
+file path=usr/apache2/2.4/manual/mod/mod_proxy_express.html.en
+file path=usr/apache2/2.4/manual/mod/mod_proxy_express.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_proxy_fcgi.html
+file path=usr/apache2/2.4/manual/mod/mod_proxy_fcgi.html.en
+file path=usr/apache2/2.4/manual/mod/mod_proxy_fcgi.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_proxy_fdpass.html
+file path=usr/apache2/2.4/manual/mod/mod_proxy_fdpass.html.en
+file path=usr/apache2/2.4/manual/mod/mod_proxy_fdpass.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_proxy_ftp.html
+file path=usr/apache2/2.4/manual/mod/mod_proxy_ftp.html.en
+file path=usr/apache2/2.4/manual/mod/mod_proxy_ftp.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_proxy_html.html
+file path=usr/apache2/2.4/manual/mod/mod_proxy_html.html.en
+file path=usr/apache2/2.4/manual/mod/mod_proxy_html.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_proxy_http.html
+file path=usr/apache2/2.4/manual/mod/mod_proxy_http.html.en
+file path=usr/apache2/2.4/manual/mod/mod_proxy_http.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_proxy_scgi.html
+file path=usr/apache2/2.4/manual/mod/mod_proxy_scgi.html.en
+file path=usr/apache2/2.4/manual/mod/mod_proxy_scgi.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_proxy_wstunnel.html
+file path=usr/apache2/2.4/manual/mod/mod_proxy_wstunnel.html.en
+file path=usr/apache2/2.4/manual/mod/mod_ratelimit.html
+file path=usr/apache2/2.4/manual/mod/mod_ratelimit.html.en
+file path=usr/apache2/2.4/manual/mod/mod_ratelimit.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_reflector.html
+file path=usr/apache2/2.4/manual/mod/mod_reflector.html.en
+file path=usr/apache2/2.4/manual/mod/mod_reflector.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_remoteip.html
+file path=usr/apache2/2.4/manual/mod/mod_remoteip.html.en
+file path=usr/apache2/2.4/manual/mod/mod_remoteip.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_reqtimeout.html
+file path=usr/apache2/2.4/manual/mod/mod_reqtimeout.html.en
+file path=usr/apache2/2.4/manual/mod/mod_reqtimeout.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_request.html
+file path=usr/apache2/2.4/manual/mod/mod_request.html.en
+file path=usr/apache2/2.4/manual/mod/mod_request.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_request.html.tr.utf8
+file path=usr/apache2/2.4/manual/mod/mod_rewrite.html
+file path=usr/apache2/2.4/manual/mod/mod_rewrite.html.en
+file path=usr/apache2/2.4/manual/mod/mod_rewrite.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_sed.html
+file path=usr/apache2/2.4/manual/mod/mod_sed.html.en
+file path=usr/apache2/2.4/manual/mod/mod_sed.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_session.html
+file path=usr/apache2/2.4/manual/mod/mod_session.html.en
+file path=usr/apache2/2.4/manual/mod/mod_session.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_session_cookie.html
+file path=usr/apache2/2.4/manual/mod/mod_session_cookie.html.en
+file path=usr/apache2/2.4/manual/mod/mod_session_cookie.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_session_crypto.html
+file path=usr/apache2/2.4/manual/mod/mod_session_crypto.html.en
+file path=usr/apache2/2.4/manual/mod/mod_session_crypto.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_session_dbd.html
+file path=usr/apache2/2.4/manual/mod/mod_session_dbd.html.en
+file path=usr/apache2/2.4/manual/mod/mod_session_dbd.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_setenvif.html
+file path=usr/apache2/2.4/manual/mod/mod_setenvif.html.en
+file path=usr/apache2/2.4/manual/mod/mod_setenvif.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_setenvif.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_setenvif.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_setenvif.html.tr.utf8
+file path=usr/apache2/2.4/manual/mod/mod_slotmem_plain.html
+file path=usr/apache2/2.4/manual/mod/mod_slotmem_plain.html.en
+file path=usr/apache2/2.4/manual/mod/mod_slotmem_plain.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_slotmem_shm.html
+file path=usr/apache2/2.4/manual/mod/mod_slotmem_shm.html.en
+file path=usr/apache2/2.4/manual/mod/mod_slotmem_shm.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_so.html
+file path=usr/apache2/2.4/manual/mod/mod_so.html.en
+file path=usr/apache2/2.4/manual/mod/mod_so.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_so.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_so.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_so.html.tr.utf8
+file path=usr/apache2/2.4/manual/mod/mod_socache_dbm.html
+file path=usr/apache2/2.4/manual/mod/mod_socache_dbm.html.en
+file path=usr/apache2/2.4/manual/mod/mod_socache_dbm.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_socache_dc.html
+file path=usr/apache2/2.4/manual/mod/mod_socache_dc.html.en
+file path=usr/apache2/2.4/manual/mod/mod_socache_dc.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_socache_memcache.html
+file path=usr/apache2/2.4/manual/mod/mod_socache_memcache.html.en
+file path=usr/apache2/2.4/manual/mod/mod_socache_memcache.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_socache_shmcb.html
+file path=usr/apache2/2.4/manual/mod/mod_socache_shmcb.html.en
+file path=usr/apache2/2.4/manual/mod/mod_socache_shmcb.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_speling.html
+file path=usr/apache2/2.4/manual/mod/mod_speling.html.en
+file path=usr/apache2/2.4/manual/mod/mod_speling.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_speling.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_speling.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_ssl.html
+file path=usr/apache2/2.4/manual/mod/mod_ssl.html.en
+file path=usr/apache2/2.4/manual/mod/mod_ssl.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_status.html
+file path=usr/apache2/2.4/manual/mod/mod_status.html.en
+file path=usr/apache2/2.4/manual/mod/mod_status.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_status.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_status.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_status.html.tr.utf8
+file path=usr/apache2/2.4/manual/mod/mod_substitute.html
+file path=usr/apache2/2.4/manual/mod/mod_substitute.html.en
+file path=usr/apache2/2.4/manual/mod/mod_substitute.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_suexec.html
+file path=usr/apache2/2.4/manual/mod/mod_suexec.html.en
+file path=usr/apache2/2.4/manual/mod/mod_suexec.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_suexec.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_suexec.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_suexec.html.tr.utf8
+file path=usr/apache2/2.4/manual/mod/mod_unique_id.html
+file path=usr/apache2/2.4/manual/mod/mod_unique_id.html.en
+file path=usr/apache2/2.4/manual/mod/mod_unique_id.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_unique_id.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_unique_id.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_unixd.html
+file path=usr/apache2/2.4/manual/mod/mod_unixd.html.en
+file path=usr/apache2/2.4/manual/mod/mod_unixd.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_unixd.html.tr.utf8
+file path=usr/apache2/2.4/manual/mod/mod_userdir.html
+file path=usr/apache2/2.4/manual/mod/mod_userdir.html.en
+file path=usr/apache2/2.4/manual/mod/mod_userdir.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_userdir.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_userdir.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_userdir.html.tr.utf8
+file path=usr/apache2/2.4/manual/mod/mod_usertrack.html
+file path=usr/apache2/2.4/manual/mod/mod_usertrack.html.en
+file path=usr/apache2/2.4/manual/mod/mod_usertrack.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_version.html
+file path=usr/apache2/2.4/manual/mod/mod_version.html.en
+file path=usr/apache2/2.4/manual/mod/mod_version.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mod_version.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/mod_vhost_alias.html
+file path=usr/apache2/2.4/manual/mod/mod_vhost_alias.html.en
+file path=usr/apache2/2.4/manual/mod/mod_vhost_alias.html.fr
+file path=usr/apache2/2.4/manual/mod/mod_vhost_alias.html.tr.utf8
+file path=usr/apache2/2.4/manual/mod/mod_watchdog.html
+file path=usr/apache2/2.4/manual/mod/mod_watchdog.html.en
+file path=usr/apache2/2.4/manual/mod/mod_xml2enc.html
+file path=usr/apache2/2.4/manual/mod/mod_xml2enc.html.en
+file path=usr/apache2/2.4/manual/mod/mod_xml2enc.html.fr
+file path=usr/apache2/2.4/manual/mod/module-dict.html
+file path=usr/apache2/2.4/manual/mod/module-dict.html.en
+file path=usr/apache2/2.4/manual/mod/module-dict.html.fr
+file path=usr/apache2/2.4/manual/mod/module-dict.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/module-dict.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/module-dict.html.tr.utf8
+file path=usr/apache2/2.4/manual/mod/mpm_common.html
+file path=usr/apache2/2.4/manual/mod/mpm_common.html.de
+file path=usr/apache2/2.4/manual/mod/mpm_common.html.en
+file path=usr/apache2/2.4/manual/mod/mpm_common.html.fr
+file path=usr/apache2/2.4/manual/mod/mpm_common.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mpm_common.html.tr.utf8
+file path=usr/apache2/2.4/manual/mod/mpm_netware.html
+file path=usr/apache2/2.4/manual/mod/mpm_netware.html.en
+file path=usr/apache2/2.4/manual/mod/mpm_netware.html.fr
+file path=usr/apache2/2.4/manual/mod/mpm_winnt.html
+file path=usr/apache2/2.4/manual/mod/mpm_winnt.html.de
+file path=usr/apache2/2.4/manual/mod/mpm_winnt.html.en
+file path=usr/apache2/2.4/manual/mod/mpm_winnt.html.fr
+file path=usr/apache2/2.4/manual/mod/mpm_winnt.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/mpmt_os2.html
+file path=usr/apache2/2.4/manual/mod/mpmt_os2.html.en
+file path=usr/apache2/2.4/manual/mod/mpmt_os2.html.fr
+file path=usr/apache2/2.4/manual/mod/prefork.html
+file path=usr/apache2/2.4/manual/mod/prefork.html.de
+file path=usr/apache2/2.4/manual/mod/prefork.html.en
+file path=usr/apache2/2.4/manual/mod/prefork.html.fr
+file path=usr/apache2/2.4/manual/mod/prefork.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/prefork.html.tr.utf8
+file path=usr/apache2/2.4/manual/mod/quickreference.html
+file path=usr/apache2/2.4/manual/mod/quickreference.html.de
+file path=usr/apache2/2.4/manual/mod/quickreference.html.en
+file path=usr/apache2/2.4/manual/mod/quickreference.html.es
+file path=usr/apache2/2.4/manual/mod/quickreference.html.fr
+file path=usr/apache2/2.4/manual/mod/quickreference.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/quickreference.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mod/quickreference.html.tr.utf8
+file path=usr/apache2/2.4/manual/mod/quickreference.html.zh-cn.utf8
+file path=usr/apache2/2.4/manual/mod/worker.html
+file path=usr/apache2/2.4/manual/mod/worker.html.de
+file path=usr/apache2/2.4/manual/mod/worker.html.en
+file path=usr/apache2/2.4/manual/mod/worker.html.fr
+file path=usr/apache2/2.4/manual/mod/worker.html.ja.utf8
+file path=usr/apache2/2.4/manual/mod/worker.html.tr.utf8
+file path=usr/apache2/2.4/manual/mpm.html
+file path=usr/apache2/2.4/manual/mpm.html.de
+file path=usr/apache2/2.4/manual/mpm.html.en
+file path=usr/apache2/2.4/manual/mpm.html.es
+file path=usr/apache2/2.4/manual/mpm.html.fr
+file path=usr/apache2/2.4/manual/mpm.html.ja.utf8
+file path=usr/apache2/2.4/manual/mpm.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/mpm.html.tr.utf8
+file path=usr/apache2/2.4/manual/mpm.html.zh-cn.utf8
+file path=usr/apache2/2.4/manual/new_features_2_0.html
+file path=usr/apache2/2.4/manual/new_features_2_0.html.de
+file path=usr/apache2/2.4/manual/new_features_2_0.html.en
+file path=usr/apache2/2.4/manual/new_features_2_0.html.fr
+file path=usr/apache2/2.4/manual/new_features_2_0.html.ja.utf8
+file path=usr/apache2/2.4/manual/new_features_2_0.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/new_features_2_0.html.pt-br
+file path=usr/apache2/2.4/manual/new_features_2_0.html.ru.koi8-r
+file path=usr/apache2/2.4/manual/new_features_2_0.html.tr.utf8
+file path=usr/apache2/2.4/manual/new_features_2_2.html
+file path=usr/apache2/2.4/manual/new_features_2_2.html.en
+file path=usr/apache2/2.4/manual/new_features_2_2.html.fr
+file path=usr/apache2/2.4/manual/new_features_2_2.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/new_features_2_2.html.pt-br
+file path=usr/apache2/2.4/manual/new_features_2_2.html.tr.utf8
+file path=usr/apache2/2.4/manual/new_features_2_4.html
+file path=usr/apache2/2.4/manual/new_features_2_4.html.en
+file path=usr/apache2/2.4/manual/new_features_2_4.html.fr
+file path=usr/apache2/2.4/manual/new_features_2_4.html.tr.utf8
+file path=usr/apache2/2.4/manual/platform/ebcdic.html
+file path=usr/apache2/2.4/manual/platform/ebcdic.html.en
+file path=usr/apache2/2.4/manual/platform/ebcdic.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/platform/index.html
+file path=usr/apache2/2.4/manual/platform/index.html.en
+file path=usr/apache2/2.4/manual/platform/index.html.fr
+file path=usr/apache2/2.4/manual/platform/index.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/platform/index.html.zh-cn.utf8
+file path=usr/apache2/2.4/manual/platform/netware.html
+file path=usr/apache2/2.4/manual/platform/netware.html.en
+file path=usr/apache2/2.4/manual/platform/netware.html.fr
+file path=usr/apache2/2.4/manual/platform/netware.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/platform/perf-hp.html
+file path=usr/apache2/2.4/manual/platform/perf-hp.html.en
+file path=usr/apache2/2.4/manual/platform/perf-hp.html.fr
+file path=usr/apache2/2.4/manual/platform/perf-hp.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/platform/rpm.html
+file path=usr/apache2/2.4/manual/platform/rpm.html.en
+file path=usr/apache2/2.4/manual/platform/win_compiling.html
+file path=usr/apache2/2.4/manual/platform/win_compiling.html.en
+file path=usr/apache2/2.4/manual/platform/win_compiling.html.fr
+file path=usr/apache2/2.4/manual/platform/win_compiling.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/platform/windows.html
+file path=usr/apache2/2.4/manual/platform/windows.html.en
+file path=usr/apache2/2.4/manual/platform/windows.html.fr
+file path=usr/apache2/2.4/manual/platform/windows.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/programs/ab.html
+file path=usr/apache2/2.4/manual/programs/ab.html.en
+file path=usr/apache2/2.4/manual/programs/ab.html.fr
+file path=usr/apache2/2.4/manual/programs/ab.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/programs/ab.html.tr.utf8
+file path=usr/apache2/2.4/manual/programs/apachectl.html
+file path=usr/apache2/2.4/manual/programs/apachectl.html.en
+file path=usr/apache2/2.4/manual/programs/apachectl.html.fr
+file path=usr/apache2/2.4/manual/programs/apachectl.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/programs/apachectl.html.tr.utf8
+file path=usr/apache2/2.4/manual/programs/apxs.html
+file path=usr/apache2/2.4/manual/programs/apxs.html.en
+file path=usr/apache2/2.4/manual/programs/apxs.html.fr
+file path=usr/apache2/2.4/manual/programs/apxs.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/programs/apxs.html.tr.utf8
+file path=usr/apache2/2.4/manual/programs/configure.html
+file path=usr/apache2/2.4/manual/programs/configure.html.en
+file path=usr/apache2/2.4/manual/programs/configure.html.fr
+file path=usr/apache2/2.4/manual/programs/configure.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/programs/configure.html.tr.utf8
+file path=usr/apache2/2.4/manual/programs/dbmmanage.html
+file path=usr/apache2/2.4/manual/programs/dbmmanage.html.en
+file path=usr/apache2/2.4/manual/programs/dbmmanage.html.fr
+file path=usr/apache2/2.4/manual/programs/dbmmanage.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/programs/dbmmanage.html.tr.utf8
+file path=usr/apache2/2.4/manual/programs/fcgistarter.html
+file path=usr/apache2/2.4/manual/programs/fcgistarter.html.en
+file path=usr/apache2/2.4/manual/programs/fcgistarter.html.fr
+file path=usr/apache2/2.4/manual/programs/fcgistarter.html.tr.utf8
+file path=usr/apache2/2.4/manual/programs/htcacheclean.html
+file path=usr/apache2/2.4/manual/programs/htcacheclean.html.en
+file path=usr/apache2/2.4/manual/programs/htcacheclean.html.fr
+file path=usr/apache2/2.4/manual/programs/htcacheclean.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/programs/htcacheclean.html.tr.utf8
+file path=usr/apache2/2.4/manual/programs/htdbm.html
+file path=usr/apache2/2.4/manual/programs/htdbm.html.en
+file path=usr/apache2/2.4/manual/programs/htdbm.html.fr
+file path=usr/apache2/2.4/manual/programs/htdbm.html.tr.utf8
+file path=usr/apache2/2.4/manual/programs/htdigest.html
+file path=usr/apache2/2.4/manual/programs/htdigest.html.en
+file path=usr/apache2/2.4/manual/programs/htdigest.html.fr
+file path=usr/apache2/2.4/manual/programs/htdigest.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/programs/htdigest.html.tr.utf8
+file path=usr/apache2/2.4/manual/programs/htpasswd.html
+file path=usr/apache2/2.4/manual/programs/htpasswd.html.en
+file path=usr/apache2/2.4/manual/programs/htpasswd.html.fr
+file path=usr/apache2/2.4/manual/programs/htpasswd.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/programs/htpasswd.html.tr.utf8
+file path=usr/apache2/2.4/manual/programs/httpd.html
+file path=usr/apache2/2.4/manual/programs/httpd.html.en
+file path=usr/apache2/2.4/manual/programs/httpd.html.fr
+file path=usr/apache2/2.4/manual/programs/httpd.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/programs/httpd.html.tr.utf8
+file path=usr/apache2/2.4/manual/programs/httxt2dbm.html
+file path=usr/apache2/2.4/manual/programs/httxt2dbm.html.en
+file path=usr/apache2/2.4/manual/programs/httxt2dbm.html.fr
+file path=usr/apache2/2.4/manual/programs/httxt2dbm.html.tr.utf8
+file path=usr/apache2/2.4/manual/programs/index.html
+file path=usr/apache2/2.4/manual/programs/index.html.en
+file path=usr/apache2/2.4/manual/programs/index.html.es
+file path=usr/apache2/2.4/manual/programs/index.html.fr
+file path=usr/apache2/2.4/manual/programs/index.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/programs/index.html.tr.utf8
+file path=usr/apache2/2.4/manual/programs/index.html.zh-cn.utf8
+file path=usr/apache2/2.4/manual/programs/log_server_status.html
+file path=usr/apache2/2.4/manual/programs/log_server_status.html.en
+file path=usr/apache2/2.4/manual/programs/logresolve.html
+file path=usr/apache2/2.4/manual/programs/logresolve.html.en
+file path=usr/apache2/2.4/manual/programs/logresolve.html.fr
+file path=usr/apache2/2.4/manual/programs/logresolve.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/programs/logresolve.html.tr.utf8
+file path=usr/apache2/2.4/manual/programs/other.html
+file path=usr/apache2/2.4/manual/programs/other.html.en
+file path=usr/apache2/2.4/manual/programs/other.html.fr
+file path=usr/apache2/2.4/manual/programs/other.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/programs/other.html.tr.utf8
+file path=usr/apache2/2.4/manual/programs/rotatelogs.html
+file path=usr/apache2/2.4/manual/programs/rotatelogs.html.en
+file path=usr/apache2/2.4/manual/programs/rotatelogs.html.fr
+file path=usr/apache2/2.4/manual/programs/rotatelogs.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/programs/rotatelogs.html.tr.utf8
+file path=usr/apache2/2.4/manual/programs/split-logfile.html
+file path=usr/apache2/2.4/manual/programs/split-logfile.html.en
+file path=usr/apache2/2.4/manual/programs/suexec.html
+file path=usr/apache2/2.4/manual/programs/suexec.html.en
+file path=usr/apache2/2.4/manual/programs/suexec.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/programs/suexec.html.tr.utf8
+file path=usr/apache2/2.4/manual/rewrite/access.html
+file path=usr/apache2/2.4/manual/rewrite/access.html.en
+file path=usr/apache2/2.4/manual/rewrite/access.html.fr
+file path=usr/apache2/2.4/manual/rewrite/advanced.html
+file path=usr/apache2/2.4/manual/rewrite/advanced.html.en
+file path=usr/apache2/2.4/manual/rewrite/advanced.html.fr
+file path=usr/apache2/2.4/manual/rewrite/avoid.html
+file path=usr/apache2/2.4/manual/rewrite/avoid.html.en
+file path=usr/apache2/2.4/manual/rewrite/avoid.html.fr
+file path=usr/apache2/2.4/manual/rewrite/flags.html
+file path=usr/apache2/2.4/manual/rewrite/flags.html.en
+file path=usr/apache2/2.4/manual/rewrite/flags.html.fr
+file path=usr/apache2/2.4/manual/rewrite/htaccess.html
+file path=usr/apache2/2.4/manual/rewrite/htaccess.html.en
+file path=usr/apache2/2.4/manual/rewrite/htaccess.html.fr
+file path=usr/apache2/2.4/manual/rewrite/index.html
+file path=usr/apache2/2.4/manual/rewrite/index.html.en
+file path=usr/apache2/2.4/manual/rewrite/index.html.fr
+file path=usr/apache2/2.4/manual/rewrite/index.html.tr.utf8
+file path=usr/apache2/2.4/manual/rewrite/index.html.zh-cn.utf8
+file path=usr/apache2/2.4/manual/rewrite/intro.html
+file path=usr/apache2/2.4/manual/rewrite/intro.html.en
+file path=usr/apache2/2.4/manual/rewrite/intro.html.fr
+file path=usr/apache2/2.4/manual/rewrite/proxy.html
+file path=usr/apache2/2.4/manual/rewrite/proxy.html.en
+file path=usr/apache2/2.4/manual/rewrite/proxy.html.fr
+file path=usr/apache2/2.4/manual/rewrite/remapping.html
+file path=usr/apache2/2.4/manual/rewrite/remapping.html.en
+file path=usr/apache2/2.4/manual/rewrite/remapping.html.fr
+file path=usr/apache2/2.4/manual/rewrite/rewritemap.html
+file path=usr/apache2/2.4/manual/rewrite/rewritemap.html.en
+file path=usr/apache2/2.4/manual/rewrite/rewritemap.html.fr
+file path=usr/apache2/2.4/manual/rewrite/tech.html
+file path=usr/apache2/2.4/manual/rewrite/tech.html.en
+file path=usr/apache2/2.4/manual/rewrite/tech.html.fr
+file path=usr/apache2/2.4/manual/rewrite/vhosts.html
+file path=usr/apache2/2.4/manual/rewrite/vhosts.html.en
+file path=usr/apache2/2.4/manual/rewrite/vhosts.html.fr
+file path=usr/apache2/2.4/manual/sections.html
+file path=usr/apache2/2.4/manual/sections.html.en
+file path=usr/apache2/2.4/manual/sections.html.fr
+file path=usr/apache2/2.4/manual/sections.html.ja.utf8
+file path=usr/apache2/2.4/manual/sections.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/sections.html.tr.utf8
+file path=usr/apache2/2.4/manual/server-wide.html
+file path=usr/apache2/2.4/manual/server-wide.html.en
+file path=usr/apache2/2.4/manual/server-wide.html.fr
+file path=usr/apache2/2.4/manual/server-wide.html.ja.utf8
+file path=usr/apache2/2.4/manual/server-wide.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/server-wide.html.tr.utf8
+file path=usr/apache2/2.4/manual/sitemap.html
+file path=usr/apache2/2.4/manual/sitemap.html.de
+file path=usr/apache2/2.4/manual/sitemap.html.en
+file path=usr/apache2/2.4/manual/sitemap.html.es
+file path=usr/apache2/2.4/manual/sitemap.html.fr
+file path=usr/apache2/2.4/manual/sitemap.html.ja.utf8
+file path=usr/apache2/2.4/manual/sitemap.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/sitemap.html.tr.utf8
+file path=usr/apache2/2.4/manual/sitemap.html.zh-cn.utf8
+file path=usr/apache2/2.4/manual/socache.html
+file path=usr/apache2/2.4/manual/socache.html.en
+file path=usr/apache2/2.4/manual/socache.html.fr
+file path=usr/apache2/2.4/manual/ssl/index.html
+file path=usr/apache2/2.4/manual/ssl/index.html.en
+file path=usr/apache2/2.4/manual/ssl/index.html.fr
+file path=usr/apache2/2.4/manual/ssl/index.html.ja.utf8
+file path=usr/apache2/2.4/manual/ssl/index.html.tr.utf8
+file path=usr/apache2/2.4/manual/ssl/index.html.zh-cn.utf8
+file path=usr/apache2/2.4/manual/ssl/ssl_compat.html
+file path=usr/apache2/2.4/manual/ssl/ssl_compat.html.en
+file path=usr/apache2/2.4/manual/ssl/ssl_compat.html.fr
+file path=usr/apache2/2.4/manual/ssl/ssl_faq.html
+file path=usr/apache2/2.4/manual/ssl/ssl_faq.html.en
+file path=usr/apache2/2.4/manual/ssl/ssl_faq.html.fr
+file path=usr/apache2/2.4/manual/ssl/ssl_howto.html
+file path=usr/apache2/2.4/manual/ssl/ssl_howto.html.en
+file path=usr/apache2/2.4/manual/ssl/ssl_howto.html.fr
+file path=usr/apache2/2.4/manual/ssl/ssl_intro.html
+file path=usr/apache2/2.4/manual/ssl/ssl_intro.html.en
+file path=usr/apache2/2.4/manual/ssl/ssl_intro.html.fr
+file path=usr/apache2/2.4/manual/ssl/ssl_intro.html.ja.utf8
+file path=usr/apache2/2.4/manual/stopping.html
+file path=usr/apache2/2.4/manual/stopping.html.de
+file path=usr/apache2/2.4/manual/stopping.html.en
+file path=usr/apache2/2.4/manual/stopping.html.es
+file path=usr/apache2/2.4/manual/stopping.html.fr
+file path=usr/apache2/2.4/manual/stopping.html.ja.utf8
+file path=usr/apache2/2.4/manual/stopping.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/stopping.html.tr.utf8
+file path=usr/apache2/2.4/manual/style/build.properties
+file path=usr/apache2/2.4/manual/style/common.dtd
+file path=usr/apache2/2.4/manual/style/css/manual-chm.css
+file path=usr/apache2/2.4/manual/style/css/manual-loose-100pc.css
+file path=usr/apache2/2.4/manual/style/css/manual-print.css
+file path=usr/apache2/2.4/manual/style/css/manual-zip-100pc.css
+file path=usr/apache2/2.4/manual/style/css/manual-zip.css
+file path=usr/apache2/2.4/manual/style/css/manual.css
+file path=usr/apache2/2.4/manual/style/css/prettify.css
+file path=usr/apache2/2.4/manual/style/faq.dtd
+dir path=usr/apache2/2.4/manual/style/lang
+file path=usr/apache2/2.4/manual/style/lang.dtd
+file path=usr/apache2/2.4/manual/style/latex/atbeginend.sty
+file path=usr/apache2/2.4/manual/style/manualpage.dtd
+file path=usr/apache2/2.4/manual/style/modulesynopsis.dtd
+file path=usr/apache2/2.4/manual/style/scripts/MINIFY
+file path=usr/apache2/2.4/manual/style/scripts/prettify.js
+file path=usr/apache2/2.4/manual/style/scripts/prettify.min.js
+file path=usr/apache2/2.4/manual/style/sitemap.dtd
+file path=usr/apache2/2.4/manual/style/version.ent
+dir path=usr/apache2/2.4/manual/style/xsl/util
+file path=usr/apache2/2.4/manual/suexec.html
+file path=usr/apache2/2.4/manual/suexec.html.en
+file path=usr/apache2/2.4/manual/suexec.html.fr
+file path=usr/apache2/2.4/manual/suexec.html.ja.utf8
+file path=usr/apache2/2.4/manual/suexec.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/suexec.html.tr.utf8
+file path=usr/apache2/2.4/manual/upgrading.html
+file path=usr/apache2/2.4/manual/upgrading.html.en
+file path=usr/apache2/2.4/manual/upgrading.html.fr
+file path=usr/apache2/2.4/manual/urlmapping.html
+file path=usr/apache2/2.4/manual/urlmapping.html.en
+file path=usr/apache2/2.4/manual/urlmapping.html.fr
+file path=usr/apache2/2.4/manual/urlmapping.html.ja.utf8
+file path=usr/apache2/2.4/manual/urlmapping.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/urlmapping.html.tr.utf8
+file path=usr/apache2/2.4/manual/vhosts/details.html
+file path=usr/apache2/2.4/manual/vhosts/details.html.en
+file path=usr/apache2/2.4/manual/vhosts/details.html.fr
+file path=usr/apache2/2.4/manual/vhosts/details.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/vhosts/details.html.tr.utf8
+file path=usr/apache2/2.4/manual/vhosts/examples.html
+file path=usr/apache2/2.4/manual/vhosts/examples.html.en
+file path=usr/apache2/2.4/manual/vhosts/examples.html.fr
+file path=usr/apache2/2.4/manual/vhosts/examples.html.ja.utf8
+file path=usr/apache2/2.4/manual/vhosts/examples.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/vhosts/examples.html.tr.utf8
+file path=usr/apache2/2.4/manual/vhosts/fd-limits.html
+file path=usr/apache2/2.4/manual/vhosts/fd-limits.html.en
+file path=usr/apache2/2.4/manual/vhosts/fd-limits.html.fr
+file path=usr/apache2/2.4/manual/vhosts/fd-limits.html.ja.utf8
+file path=usr/apache2/2.4/manual/vhosts/fd-limits.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/vhosts/fd-limits.html.tr.utf8
+file path=usr/apache2/2.4/manual/vhosts/index.html
+file path=usr/apache2/2.4/manual/vhosts/index.html.de
+file path=usr/apache2/2.4/manual/vhosts/index.html.en
+file path=usr/apache2/2.4/manual/vhosts/index.html.fr
+file path=usr/apache2/2.4/manual/vhosts/index.html.ja.utf8
+file path=usr/apache2/2.4/manual/vhosts/index.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/vhosts/index.html.tr.utf8
+file path=usr/apache2/2.4/manual/vhosts/index.html.zh-cn.utf8
+file path=usr/apache2/2.4/manual/vhosts/ip-based.html
+file path=usr/apache2/2.4/manual/vhosts/ip-based.html.en
+file path=usr/apache2/2.4/manual/vhosts/ip-based.html.fr
+file path=usr/apache2/2.4/manual/vhosts/ip-based.html.ja.utf8
+file path=usr/apache2/2.4/manual/vhosts/ip-based.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/vhosts/ip-based.html.tr.utf8
+file path=usr/apache2/2.4/manual/vhosts/mass.html
+file path=usr/apache2/2.4/manual/vhosts/mass.html.en
+file path=usr/apache2/2.4/manual/vhosts/mass.html.fr
+file path=usr/apache2/2.4/manual/vhosts/mass.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/vhosts/mass.html.tr.utf8
+file path=usr/apache2/2.4/manual/vhosts/name-based.html
+file path=usr/apache2/2.4/manual/vhosts/name-based.html.de
+file path=usr/apache2/2.4/manual/vhosts/name-based.html.en
+file path=usr/apache2/2.4/manual/vhosts/name-based.html.fr
+file path=usr/apache2/2.4/manual/vhosts/name-based.html.ja.utf8
+file path=usr/apache2/2.4/manual/vhosts/name-based.html.ko.euc-kr
+file path=usr/apache2/2.4/manual/vhosts/name-based.html.tr.utf8
+file Solaris/apache24.1m.sunman path=usr/share/man/man1m/apache24.1m
+file path=var/apache2/2.4/cgi-bin/printenv mode=0444 \
+ pkg.depend.bypass-generate=.*
+file path=var/apache2/2.4/cgi-bin/printenv.vbs mode=0444
+file path=var/apache2/2.4/cgi-bin/printenv.wsf mode=0444
+file path=var/apache2/2.4/cgi-bin/test-cgi mode=0444
+file path=var/apache2/2.4/error/HTTP_BAD_GATEWAY.html.var
+file path=var/apache2/2.4/error/HTTP_BAD_REQUEST.html.var
+file path=var/apache2/2.4/error/HTTP_FORBIDDEN.html.var
+file path=var/apache2/2.4/error/HTTP_GONE.html.var
+file path=var/apache2/2.4/error/HTTP_INTERNAL_SERVER_ERROR.html.var
+file path=var/apache2/2.4/error/HTTP_LENGTH_REQUIRED.html.var
+file path=var/apache2/2.4/error/HTTP_METHOD_NOT_ALLOWED.html.var
+file path=var/apache2/2.4/error/HTTP_NOT_FOUND.html.var
+file path=var/apache2/2.4/error/HTTP_NOT_IMPLEMENTED.html.var
+file path=var/apache2/2.4/error/HTTP_PRECONDITION_FAILED.html.var
+file path=var/apache2/2.4/error/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var
+file path=var/apache2/2.4/error/HTTP_REQUEST_TIME_OUT.html.var
+file path=var/apache2/2.4/error/HTTP_REQUEST_URI_TOO_LARGE.html.var
+file path=var/apache2/2.4/error/HTTP_SERVICE_UNAVAILABLE.html.var
+file path=var/apache2/2.4/error/HTTP_UNAUTHORIZED.html.var
+file path=var/apache2/2.4/error/HTTP_UNSUPPORTED_MEDIA_TYPE.html.var
+file path=var/apache2/2.4/error/HTTP_VARIANT_ALSO_VARIES.html.var
+file path=var/apache2/2.4/error/README
+file path=var/apache2/2.4/error/contact.html.var
+file path=var/apache2/2.4/error/include/bottom.html
+file path=var/apache2/2.4/error/include/spacer.html
+file path=var/apache2/2.4/error/include/top.html
+file path=var/apache2/2.4/htdocs/index.html
+file path=var/apache2/2.4/icons/README
+file path=var/apache2/2.4/icons/README.html
+file path=var/apache2/2.4/icons/a.gif
+file path=var/apache2/2.4/icons/a.png
+file path=var/apache2/2.4/icons/alert.black.gif
+file path=var/apache2/2.4/icons/alert.black.png
+file path=var/apache2/2.4/icons/alert.red.gif
+file path=var/apache2/2.4/icons/alert.red.png
+file path=var/apache2/2.4/icons/apache_pb.gif
+file path=var/apache2/2.4/icons/apache_pb.png
+file path=var/apache2/2.4/icons/apache_pb.svg
+file path=var/apache2/2.4/icons/apache_pb2.gif
+file path=var/apache2/2.4/icons/apache_pb2.png
+file path=var/apache2/2.4/icons/back.gif
+file path=var/apache2/2.4/icons/back.png
+file path=var/apache2/2.4/icons/ball.gray.gif
+file path=var/apache2/2.4/icons/ball.gray.png
+file path=var/apache2/2.4/icons/ball.red.gif
+file path=var/apache2/2.4/icons/ball.red.png
+file path=var/apache2/2.4/icons/binary.gif
+file path=var/apache2/2.4/icons/binary.png
+file path=var/apache2/2.4/icons/binhex.gif
+file path=var/apache2/2.4/icons/binhex.png
+file path=var/apache2/2.4/icons/blank.gif
+file path=var/apache2/2.4/icons/blank.png
+file path=var/apache2/2.4/icons/bomb.gif
+file path=var/apache2/2.4/icons/bomb.png
+file path=var/apache2/2.4/icons/box1.gif
+file path=var/apache2/2.4/icons/box1.png
+file path=var/apache2/2.4/icons/box2.gif
+file path=var/apache2/2.4/icons/box2.png
+file path=var/apache2/2.4/icons/broken.gif
+file path=var/apache2/2.4/icons/broken.png
+file path=var/apache2/2.4/icons/burst.gif
+file path=var/apache2/2.4/icons/burst.png
+file path=var/apache2/2.4/icons/c.gif
+file path=var/apache2/2.4/icons/c.png
+file path=var/apache2/2.4/icons/comp.blue.gif
+file path=var/apache2/2.4/icons/comp.blue.png
+file path=var/apache2/2.4/icons/comp.gray.gif
+file path=var/apache2/2.4/icons/comp.gray.png
+file path=var/apache2/2.4/icons/compressed.gif
+file path=var/apache2/2.4/icons/compressed.png
+file path=var/apache2/2.4/icons/continued.gif
+file path=var/apache2/2.4/icons/continued.png
+file path=var/apache2/2.4/icons/dir.gif
+file path=var/apache2/2.4/icons/dir.png
+file path=var/apache2/2.4/icons/diskimg.gif
+file path=var/apache2/2.4/icons/diskimg.png
+file path=var/apache2/2.4/icons/down.gif
+file path=var/apache2/2.4/icons/down.png
+file path=var/apache2/2.4/icons/dvi.gif
+file path=var/apache2/2.4/icons/dvi.png
+file path=var/apache2/2.4/icons/f.gif
+file path=var/apache2/2.4/icons/f.png
+file path=var/apache2/2.4/icons/folder.gif
+file path=var/apache2/2.4/icons/folder.open.gif
+file path=var/apache2/2.4/icons/folder.open.png
+file path=var/apache2/2.4/icons/folder.png
+file path=var/apache2/2.4/icons/folder.sec.gif
+file path=var/apache2/2.4/icons/folder.sec.png
+file path=var/apache2/2.4/icons/forward.gif
+file path=var/apache2/2.4/icons/forward.png
+file path=var/apache2/2.4/icons/generic.gif
+file path=var/apache2/2.4/icons/generic.png
+file path=var/apache2/2.4/icons/generic.red.gif
+file path=var/apache2/2.4/icons/generic.red.png
+file path=var/apache2/2.4/icons/generic.sec.gif
+file path=var/apache2/2.4/icons/generic.sec.png
+file path=var/apache2/2.4/icons/hand.right.gif
+file path=var/apache2/2.4/icons/hand.right.png
+file path=var/apache2/2.4/icons/hand.up.gif
+file path=var/apache2/2.4/icons/hand.up.png
+file path=var/apache2/2.4/icons/icon.sheet.gif
+file path=var/apache2/2.4/icons/icon.sheet.png
+file path=var/apache2/2.4/icons/image1.gif
+file path=var/apache2/2.4/icons/image1.png
+file path=var/apache2/2.4/icons/image2.gif
+file path=var/apache2/2.4/icons/image2.png
+file path=var/apache2/2.4/icons/image3.gif
+file path=var/apache2/2.4/icons/image3.png
+file path=var/apache2/2.4/icons/index.gif
+file path=var/apache2/2.4/icons/index.png
+file path=var/apache2/2.4/icons/layout.gif
+file path=var/apache2/2.4/icons/layout.png
+file path=var/apache2/2.4/icons/left.gif
+file path=var/apache2/2.4/icons/left.png
+file path=var/apache2/2.4/icons/link.gif
+file path=var/apache2/2.4/icons/link.png
+file path=var/apache2/2.4/icons/movie.gif
+file path=var/apache2/2.4/icons/movie.png
+file path=var/apache2/2.4/icons/odf6odb.png
+file path=var/apache2/2.4/icons/odf6odc.png
+file path=var/apache2/2.4/icons/odf6odf.png
+file path=var/apache2/2.4/icons/odf6odg.png
+file path=var/apache2/2.4/icons/odf6odi.png
+file path=var/apache2/2.4/icons/odf6odm.png
+file path=var/apache2/2.4/icons/odf6odp.png
+file path=var/apache2/2.4/icons/odf6ods.png
+file path=var/apache2/2.4/icons/odf6odt.png
+file path=var/apache2/2.4/icons/odf6otc.png
+file path=var/apache2/2.4/icons/odf6otf.png
+file path=var/apache2/2.4/icons/odf6otg.png
+file path=var/apache2/2.4/icons/odf6oth.png
+file path=var/apache2/2.4/icons/odf6oti.png
+file path=var/apache2/2.4/icons/odf6otp.png
+file path=var/apache2/2.4/icons/odf6ots.png
+file path=var/apache2/2.4/icons/odf6ott.png
+file path=var/apache2/2.4/icons/p.gif
+file path=var/apache2/2.4/icons/p.png
+file path=var/apache2/2.4/icons/patch.gif
+file path=var/apache2/2.4/icons/patch.png
+file path=var/apache2/2.4/icons/pdf.gif
+file path=var/apache2/2.4/icons/pdf.png
+file path=var/apache2/2.4/icons/pie0.gif
+file path=var/apache2/2.4/icons/pie0.png
+file path=var/apache2/2.4/icons/pie1.gif
+file path=var/apache2/2.4/icons/pie1.png
+file path=var/apache2/2.4/icons/pie2.gif
+file path=var/apache2/2.4/icons/pie2.png
+file path=var/apache2/2.4/icons/pie3.gif
+file path=var/apache2/2.4/icons/pie3.png
+file path=var/apache2/2.4/icons/pie4.gif
+file path=var/apache2/2.4/icons/pie4.png
+file path=var/apache2/2.4/icons/pie5.gif
+file path=var/apache2/2.4/icons/pie5.png
+file path=var/apache2/2.4/icons/pie6.gif
+file path=var/apache2/2.4/icons/pie6.png
+file path=var/apache2/2.4/icons/pie7.gif
+file path=var/apache2/2.4/icons/pie7.png
+file path=var/apache2/2.4/icons/pie8.gif
+file path=var/apache2/2.4/icons/pie8.png
+file path=var/apache2/2.4/icons/portal.gif
+file path=var/apache2/2.4/icons/portal.png
+file path=var/apache2/2.4/icons/ps.gif
+file path=var/apache2/2.4/icons/ps.png
+file path=var/apache2/2.4/icons/quill.gif
+file path=var/apache2/2.4/icons/quill.png
+file path=var/apache2/2.4/icons/right.gif
+file path=var/apache2/2.4/icons/right.png
+file path=var/apache2/2.4/icons/screw1.gif
+file path=var/apache2/2.4/icons/screw1.png
+file path=var/apache2/2.4/icons/screw2.gif
+file path=var/apache2/2.4/icons/screw2.png
+file path=var/apache2/2.4/icons/script.gif
+file path=var/apache2/2.4/icons/script.png
+file path=var/apache2/2.4/icons/small/back.gif
+file path=var/apache2/2.4/icons/small/back.png
+file path=var/apache2/2.4/icons/small/binary.gif
+file path=var/apache2/2.4/icons/small/binary.png
+file path=var/apache2/2.4/icons/small/binhex.gif
+file path=var/apache2/2.4/icons/small/binhex.png
+file path=var/apache2/2.4/icons/small/blank.gif
+file path=var/apache2/2.4/icons/small/blank.png
+file path=var/apache2/2.4/icons/small/broken.gif
+file path=var/apache2/2.4/icons/small/broken.png
+file path=var/apache2/2.4/icons/small/burst.gif
+file path=var/apache2/2.4/icons/small/burst.png
+file path=var/apache2/2.4/icons/small/comp1.gif
+file path=var/apache2/2.4/icons/small/comp1.png
+file path=var/apache2/2.4/icons/small/comp2.gif
+file path=var/apache2/2.4/icons/small/comp2.png
+file path=var/apache2/2.4/icons/small/compressed.gif
+file path=var/apache2/2.4/icons/small/compressed.png
+file path=var/apache2/2.4/icons/small/continued.gif
+file path=var/apache2/2.4/icons/small/continued.png
+file path=var/apache2/2.4/icons/small/doc.gif
+file path=var/apache2/2.4/icons/small/doc.png
+file path=var/apache2/2.4/icons/small/folder.gif
+file path=var/apache2/2.4/icons/small/folder.png
+file path=var/apache2/2.4/icons/small/folder2.gif
+file path=var/apache2/2.4/icons/small/folder2.png
+file path=var/apache2/2.4/icons/small/forward.gif
+file path=var/apache2/2.4/icons/small/forward.png
+file path=var/apache2/2.4/icons/small/generic.gif
+file path=var/apache2/2.4/icons/small/generic.png
+file path=var/apache2/2.4/icons/small/generic2.gif
+file path=var/apache2/2.4/icons/small/generic2.png
+file path=var/apache2/2.4/icons/small/generic3.gif
+file path=var/apache2/2.4/icons/small/generic3.png
+file path=var/apache2/2.4/icons/small/image.gif
+file path=var/apache2/2.4/icons/small/image.png
+file path=var/apache2/2.4/icons/small/image2.gif
+file path=var/apache2/2.4/icons/small/image2.png
+file path=var/apache2/2.4/icons/small/index.gif
+file path=var/apache2/2.4/icons/small/index.png
+file path=var/apache2/2.4/icons/small/key.gif
+file path=var/apache2/2.4/icons/small/key.png
+file path=var/apache2/2.4/icons/small/movie.gif
+file path=var/apache2/2.4/icons/small/movie.png
+file path=var/apache2/2.4/icons/small/patch.gif
+file path=var/apache2/2.4/icons/small/patch.png
+file path=var/apache2/2.4/icons/small/ps.gif
+file path=var/apache2/2.4/icons/small/ps.png
+file path=var/apache2/2.4/icons/small/rainbow.gif
+file path=var/apache2/2.4/icons/small/rainbow.png
+file path=var/apache2/2.4/icons/small/sound.gif
+file path=var/apache2/2.4/icons/small/sound.png
+file path=var/apache2/2.4/icons/small/sound2.gif
+file path=var/apache2/2.4/icons/small/sound2.png
+file path=var/apache2/2.4/icons/small/tar.gif
+file path=var/apache2/2.4/icons/small/tar.png
+file path=var/apache2/2.4/icons/small/text.gif
+file path=var/apache2/2.4/icons/small/text.png
+file path=var/apache2/2.4/icons/small/transfer.gif
+file path=var/apache2/2.4/icons/small/transfer.png
+file path=var/apache2/2.4/icons/small/unknown.gif
+file path=var/apache2/2.4/icons/small/unknown.png
+file path=var/apache2/2.4/icons/small/uu.gif
+file path=var/apache2/2.4/icons/small/uu.png
+file path=var/apache2/2.4/icons/sound1.gif
+file path=var/apache2/2.4/icons/sound1.png
+file path=var/apache2/2.4/icons/sound2.gif
+file path=var/apache2/2.4/icons/sound2.png
+file path=var/apache2/2.4/icons/sphere1.gif
+file path=var/apache2/2.4/icons/sphere1.png
+file path=var/apache2/2.4/icons/sphere2.gif
+file path=var/apache2/2.4/icons/sphere2.png
+file path=var/apache2/2.4/icons/svg.png
+file path=var/apache2/2.4/icons/tar.gif
+file path=var/apache2/2.4/icons/tar.png
+file path=var/apache2/2.4/icons/tex.gif
+file path=var/apache2/2.4/icons/tex.png
+file path=var/apache2/2.4/icons/text.gif
+file path=var/apache2/2.4/icons/text.png
+file path=var/apache2/2.4/icons/transfer.gif
+file path=var/apache2/2.4/icons/transfer.png
+file path=var/apache2/2.4/icons/unknown.gif
+file path=var/apache2/2.4/icons/unknown.png
+file path=var/apache2/2.4/icons/up.gif
+file path=var/apache2/2.4/icons/up.png
+file path=var/apache2/2.4/icons/uu.gif
+file path=var/apache2/2.4/icons/uu.png
+file path=var/apache2/2.4/icons/uuencoded.gif
+file path=var/apache2/2.4/icons/uuencoded.png
+file path=var/apache2/2.4/icons/world1.gif
+file path=var/apache2/2.4/icons/world1.png
+file path=var/apache2/2.4/icons/world2.gif
+file path=var/apache2/2.4/icons/world2.png
+file path=var/apache2/2.4/icons/xml.png
+dir path=var/apache2/2.4/logs owner=webservd group=webservd mode=0700
+dir path=var/apache2/2.4/proxy owner=webservd group=webservd
+
+link path=usr/bin/$(MACH64)/ab target=../../apache2/2.4/bin/ab mediator=apache \
+ mediator-version=2.4
+link path=usr/bin/$(MACH64)/apxs target=../../apache2/2.4/bin/apxs \
+ mediator=apache mediator-version=2.4
+link path=usr/bin/$(MACH64)/dbmmanage target=../../apache2/2.4/bin/dbmmanage \
+ mediator=apache mediator-version=2.4
+link path=usr/bin/$(MACH64)/htcacheclean \
+ target=../../apache2/2.4/bin/htcacheclean mediator=apache \
+ mediator-version=2.4
+link path=usr/bin/$(MACH64)/htdbm target=../../apache2/2.4/bin/htdbm \
+ mediator=apache mediator-version=2.4
+link path=usr/bin/$(MACH64)/htdigest target=../../apache2/2.4/bin/htdigest \
+ mediator=apache mediator-version=2.4
+link path=usr/bin/$(MACH64)/htpasswd target=../../apache2/2.4/bin/htpasswd \
+ mediator=apache mediator-version=2.4
+link path=usr/bin/$(MACH64)/httxt2dbm target=../../apache2/2.4/bin/httxt2dbm \
+ mediator=apache mediator-version=2.4
+link path=usr/bin/$(MACH64)/logresolve target=../../apache2/2.4/bin/logresolve \
+ mediator=apache mediator-version=2.4
+link path=usr/bin/$(MACH64)/rotatelogs target=../../apache2/2.4/bin/rotatelogs \
+ mediator=apache mediator-version=2.4
+link path=usr/bin/ab target=../apache2/2.4/bin/ab mediator=apache \
+ mediator-version=2.4
+link path=usr/bin/apxs target=../apache2/2.4/bin/apxs mediator=apache \
+ mediator-version=2.4
+link path=usr/bin/dbmmanage target=../apache2/2.4/bin/dbmmanage \
+ mediator=apache mediator-version=2.4
+link path=usr/bin/htcacheclean target=../apache2/2.4/bin/htcacheclean \
+ mediator=apache mediator-version=2.4
+link path=usr/bin/htdbm target=../apache2/2.4/bin/htdbm mediator=apache \
+ mediator-version=2.4
+link path=usr/bin/htdigest target=../apache2/2.4/bin/htdigest mediator=apache \
+ mediator-version=2.4
+link path=usr/bin/htpasswd target=../apache2/2.4/bin/htpasswd mediator=apache \
+ mediator-version=2.4
+link path=usr/bin/httxt2dbm target=../apache2/2.4/bin/httxt2dbm \
+ mediator=apache mediator-version=2.4
+link path=usr/bin/logresolve target=../apache2/2.4/bin/logresolve \
+ mediator=apache mediator-version=2.4
+link path=usr/bin/rotatelogs target=../apache2/2.4/bin/rotatelogs \
+ mediator=apache mediator-version=2.4
+link path=usr/share/man/man1/ab.1 target=../../../apache2/2.4/man/man1/ab.1 \
+ mediator=apache mediator-version=2.4
+link path=usr/share/man/man1/apxs.1 \
+ target=../../../apache2/2.4/man/man1/apxs.1 mediator=apache \
+ mediator-version=2.4
+link path=usr/share/man/man1/dbmmanage.1 \
+ target=../../../apache2/2.4/man/man1/dbmmanage.1 mediator=apache \
+ mediator-version=2.4
+link path=usr/share/man/man1/htdbm.1 \
+ target=../../../apache2/2.4/man/man1/htdbm.1 mediator=apache \
+ mediator-version=2.4
+link path=usr/share/man/man1/htdigest.1 \
+ target=../../../apache2/2.4/man/man1/htdigest.1 mediator=apache \
+ mediator-version=2.4
+link path=usr/share/man/man1/htpasswd.1 \
+ target=../../../apache2/2.4/man/man1/htpasswd.1 mediator=apache \
+ mediator-version=2.4
+link path=usr/share/man/man1/httxt2dbm.1 \
+ target=../../../apache2/2.4/man/man1/httxt2dbm.1 mediator=apache \
+ mediator-version=2.4
+link path=usr/share/man/man1/logresolve.1 \
+ target=../../../apache2/2.4/man/man1/logresolve.1 mediator=apache \
+ mediator-version=2.4
+link path=usr/share/man/man1m/apache2.1m target=apache24.1m mediator=apache \
+ mediator-version=2.4
+link path=usr/share/man/man8/apachectl.8 \
+ target=../../../apache2/2.4/man/man8/apachectl.8 mediator=apache \
+ mediator-version=2.4
+link path=usr/share/man/man8/fcgistarter.8 \
+ target=../../../apache2/2.4/man/man8/fcgistarter.8 mediator=apache \
+ mediator-version=2.4
+link path=usr/share/man/man8/htcacheclean.8 \
+ target=../../../apache2/2.4/man/man8/htcacheclean.8 mediator=apache \
+ mediator-version=2.4
+link path=usr/share/man/man8/httpd.8 \
+ target=../../../apache2/2.4/man/man8/httpd.8 mediator=apache \
+ mediator-version=2.4
+link path=usr/share/man/man8/rotatelogs.8 \
+ target=../../../apache2/2.4/man/man8/rotatelogs.8 mediator=apache \
+ mediator-version=2.4
+link path=usr/share/man/man8/suexec.8 \
+ target=../../../apache2/2.4/man/man8/suexec.8 mediator=apache \
+ mediator-version=2.4
+
+license apache.license license="Apache v2.0"
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/apache-dbd.p5m Thu Sep 11 12:35:18 2014 -0700
@@ -0,0 +1,56 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+# Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved.
+#
+
+# prevents "64bit file in 32bit path" errors
+<transform file path=usr/apache2/2.4/libexec/.*\.so -> \
+ add pkg.linted.userland.action001.2 true>
+
+set name=pkg.fmri \
+ value=pkg:/web/server/apache-24/module/[email protected]$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
+set name=pkg.summary \
+ value="SQL database connections plugin for Apache Web Server V2.4"
+set name=pkg.description \
+ value="SQL database connections plugin for Apache Web Server Version 2.4"
+set name=com.oracle.info.description \
+ value="the SQL database connections plugin for Apache Web Server V2.4"
+set name=com.oracle.info.tpno value=$(TPNO)
+set name=info.classification \
+ value="org.opensolaris.category.2008:Web Services/Application and Web Servers"
+set name=info.source-url value=$(COMPONENT_ARCHIVE_URL)
+set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
+set name=org.opensolaris.arc-caseid value=PSARC/2014/253
+set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
+
+file path=usr/apache2/2.4/libexec/mod_authn_dbd.so
+file path=usr/apache2/2.4/libexec/mod_authz_dbd.so
+file path=usr/apache2/2.4/libexec/mod_dbd.so
+file path=usr/apache2/2.4/libexec/mod_session_dbd.so
+
+license apache.license license="Apache v2.0"
+
+depend type=require fmri=__TBD \
+ pkg.debug.depend.file=usr/apache2/2.4/bin/httpd
+depend type=require fmri=__TBD \
+ pkg.debug.depend.file=usr/apr-util/1.5/lib/apr-util-1/apr_dbd_mysql.so
+depend type=require fmri=__TBD \
+ pkg.debug.depend.file=usr/apr-util/1.5/lib/apr-util-1/apr_dbd_sqlite3.so
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/apache-gss.license Thu Sep 11 12:35:18 2014 -0700
@@ -0,0 +1,203 @@
+
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+ Copyright [yyyy] [name of copyright owner]
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/apache-gss.p5m Thu Sep 11 12:35:18 2014 -0700
@@ -0,0 +1,48 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+# Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved.
+#
+
+# prevents "64bit file in 32bit path" errors
+<transform file path=usr/apache2/2.4/libexec/.*\.so -> \
+ add pkg.linted.userland.action001.2 true>
+
+set name=pkg.fmri \
+ value=pkg:/web/server/apache-24/module/[email protected]$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
+set name=pkg.summary \
+ value="Kerberos authenticating plugin for Apache Web Server V2.4"
+set name=pkg.description \
+ value="Kerberos GSS-API authenticating plugin for Apache Web Server Version 2.4"
+set name=com.oracle.info.description \
+ value="the Kerberos authenticating plugin for Apache Web Server V2.4"
+set name=info.classification \
+ value="org.opensolaris.category.2008:Web Services/Application and Web Servers"
+set name=info.source-url value=$(COMPONENT_ARCHIVE_URL)
+set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
+set name=org.opensolaris.arc-caseid value=PSARC/2004/278
+set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
+
+file mod_auth_gss/gss.conf path=etc/apache2/2.4/samples-conf.d/gss.conf
+file path=usr/apache2/2.4/libexec/mod_auth_gss.so
+
+license apache.license license="Apache v2.0"
+
+depend type=require fmri=__TBD pkg.debug.depend.file=usr/apache2/2.4/bin/httpd
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/apache-ldap.p5m Thu Sep 11 12:35:18 2014 -0700
@@ -0,0 +1,51 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+# Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved.
+#
+
+# prevents "64bit file in 32bit path" errors
+<transform file path=usr/apache2/2.4/libexec/.*\.so -> \
+ add pkg.linted.userland.action001.2 true>
+
+set name=pkg.fmri \
+ value=pkg:/web/server/apache-24/module/[email protected]$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
+set name=pkg.summary value="LDAP suppport plugins for Apache Web Server V2.4"
+set name=pkg.description \
+ value="LDAP suppport plugins for Apache Web Server Version 2.4"
+set name=com.oracle.info.description \
+ value="the LDAP suppport plugins for Apache Web Server V2.4"
+set name=com.oracle.info.tpno value=$(TPNO)
+set name=info.classification \
+ value="org.opensolaris.category.2008:Web Services/Application and Web Servers"
+set name=info.source-url value=$(COMPONENT_ARCHIVE_URL)
+set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
+set name=org.opensolaris.arc-caseid value=PSARC/2014/253
+set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
+
+file path=usr/apache2/2.4/libexec/mod_authnz_ldap.so
+file path=usr/apache2/2.4/libexec/mod_ldap.so
+
+license apache.license license="Apache v2.0"
+
+depend type=require fmri=__TBD \
+ pkg.debug.depend.file=usr/apache2/2.4/bin/httpd
+depend type=require fmri=__TBD \
+ pkg.debug.depend.file=usr/apr-util/1.5/lib/apr-util-1/apr_ldap-1.so
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/apache-lua.p5m Thu Sep 11 12:35:18 2014 -0700
@@ -0,0 +1,47 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+# Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved.
+#
+
+# prevents "64bit file in 32bit path" errors
+<transform file path=usr/apache2/2.4/libexec/.*\.so -> \
+ add pkg.linted.userland.action001.2 true>
+
+set name=pkg.fmri \
+ value=pkg:/web/server/apache-24/module/[email protected]$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
+set name=pkg.summary value="Lua suppport plugin for Apache Web Server V2.4"
+set name=pkg.description \
+ value="Lua suppport plugin for Apache Web Server Version 2.4"
+set name=com.oracle.info.description \
+ value="the Lua suppport plugins for Apache Web Server V2.4"
+set name=com.oracle.info.tpno value=$(TPNO)
+set name=info.classification \
+ value="org.opensolaris.category.2008:Web Services/Application and Web Servers"
+set name=info.source-url value=$(COMPONENT_ARCHIVE_URL)
+set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
+set name=org.opensolaris.arc-caseid value=PSARC/2014/253
+set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
+
+file path=usr/apache2/2.4/libexec/mod_lua.so
+
+license apache.license license="Apache v2.0"
+
+depend type=require fmri=__TBD pkg.debug.depend.file=usr/apache2/2.4/bin/httpd
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/apache.license Thu Sep 11 12:35:18 2014 -0700
@@ -0,0 +1,564 @@
+Apache HTTP Server
+Copyright 2014 The Apache Software Foundation.
+
+This product includes software developed at
+The Apache Software Foundation (http://www.apache.org/).
+
+Portions of this software were developed at the National Center
+for Supercomputing Applications (NCSA) at the University of
+Illinois at Urbana-Champaign.
+
+This software contains code derived from the RSA Data Security
+Inc. MD5 Message-Digest Algorithm, including various
+modifications by Spyglass Inc., Carnegie Mellon University, and
+Bell Communications Research, Inc (Bellcore).
+
+
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+ Copyright [yyyy] [name of copyright owner]
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
+
+
+APACHE HTTP SERVER SUBCOMPONENTS:
+
+The Apache HTTP Server includes a number of subcomponents with
+separate copyright notices and license terms. Your use of the source
+code for the these subcomponents is subject to the terms and
+conditions of the following licenses.
+
+For the mod_mime_magic component:
+
+/*
+ * mod_mime_magic: MIME type lookup via file magic numbers
+ * Copyright (c) 1996-1997 Cisco Systems, Inc.
+ *
+ * This software was submitted by Cisco Systems to the Apache Group in July
+ * 1997. Future revisions and derivatives of this source code must
+ * acknowledge Cisco Systems as the original contributor of this module.
+ * All other licensing and usage conditions are those of the Apache Group.
+ *
+ * Some of this code is derived from the free version of the file command
+ * originally posted to comp.sources.unix. Copyright info for that program
+ * is included below as required.
+ * ---------------------------------------------------------------------------
+ * - Copyright (c) Ian F. Darwin, 1987. Written by Ian F. Darwin.
+ *
+ * This software is not subject to any license of the American Telephone and
+ * Telegraph Company or of the Regents of the University of California.
+ *
+ * Permission is granted to anyone to use this software for any purpose on any
+ * computer system, and to alter it and redistribute it freely, subject to
+ * the following restrictions:
+ *
+ * 1. The author is not responsible for the consequences of use of this
+ * software, no matter how awful, even if they arise from flaws in it.
+ *
+ * 2. The origin of this software must not be misrepresented, either by
+ * explicit claim or by omission. Since few users ever read sources, credits
+ * must appear in the documentation.
+ *
+ * 3. Altered versions must be plainly marked as such, and must not be
+ * misrepresented as being the original software. Since few users ever read
+ * sources, credits must appear in the documentation.
+ *
+ * 4. This notice may not be removed or altered.
+ * -------------------------------------------------------------------------
+ *
+ */
+
+
+For the modules\mappers\mod_imagemap.c component:
+
+ "macmartinized" polygon code copyright 1992 by Eric Haines, [email protected]
+
+For the server\util_md5.c component:
+
+/************************************************************************
+ * NCSA HTTPd Server
+ * Software Development Group
+ * National Center for Supercomputing Applications
+ * University of Illinois at Urbana-Champaign
+ * 605 E. Springfield, Champaign, IL 61820
+ * [email protected]
+ *
+ * Copyright (C) 1995, Board of Trustees of the University of Illinois
+ *
+ ************************************************************************
+ *
+ * md5.c: NCSA HTTPd code which uses the md5c.c RSA Code
+ *
+ * Original Code Copyright (C) 1994, Jeff Hostetler, Spyglass, Inc.
+ * Portions of Content-MD5 code Copyright (C) 1993, 1994 by Carnegie Mellon
+ * University (see Copyright below).
+ * Portions of Content-MD5 code Copyright (C) 1991 Bell Communications
+ * Research, Inc. (Bellcore) (see Copyright below).
+ * Portions extracted from mpack, John G. Myers - [email protected]
+ * Content-MD5 Code contributed by Martin Hamilton ([email protected])
+ *
+ */
+
+
+/* these portions extracted from mpack, John G. Myers - [email protected] */
+/* (C) Copyright 1993,1994 by Carnegie Mellon University
+ * All Rights Reserved.
+ *
+ * Permission to use, copy, modify, distribute, and sell this software
+ * and its documentation for any purpose is hereby granted without
+ * fee, provided that the above copyright notice appear in all copies
+ * and that both that copyright notice and this permission notice
+ * appear in supporting documentation, and that the name of Carnegie
+ * Mellon University not be used in advertising or publicity
+ * pertaining to distribution of the software without specific,
+ * written prior permission. Carnegie Mellon University makes no
+ * representations about the suitability of this software for any
+ * purpose. It is provided "as is" without express or implied
+ * warranty.
+ *
+ * CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO
+ * THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE
+ * FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
+ * AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING
+ * OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
+ * SOFTWARE.
+ */
+
+/*
+ * Copyright (c) 1991 Bell Communications Research, Inc. (Bellcore)
+ *
+ * Permission to use, copy, modify, and distribute this material
+ * for any purpose and without fee is hereby granted, provided
+ * that the above copyright notice and this permission notice
+ * appear in all copies, and that the name of Bellcore not be
+ * used in advertising or publicity pertaining to this
+ * material without the specific, prior written permission
+ * of an authorized representative of Bellcore. BELLCORE
+ * MAKES NO REPRESENTATIONS ABOUT THE ACCURACY OR SUITABILITY
+ * OF THIS MATERIAL FOR ANY PURPOSE. IT IS PROVIDED "AS IS",
+ * WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES.
+ */
+
+For the srclib\apr\include\apr_md5.h component:
+/*
+ * This is work is derived from material Copyright RSA Data Security, Inc.
+ *
+ * The RSA copyright statement and Licence for that original material is
+ * included below. This is followed by the Apache copyright statement and
+ * licence for the modifications made to that material.
+ */
+
+/* Copyright (C) 1991-2, RSA Data Security, Inc. Created 1991. All
+ rights reserved.
+
+ License to copy and use this software is granted provided that it
+ is identified as the "RSA Data Security, Inc. MD5 Message-Digest
+ Algorithm" in all material mentioning or referencing this software
+ or this function.
+
+ License is also granted to make and use derivative works provided
+ that such works are identified as "derived from the RSA Data
+ Security, Inc. MD5 Message-Digest Algorithm" in all material
+ mentioning or referencing the derived work.
+
+ RSA Data Security, Inc. makes no representations concerning either
+ the merchantability of this software or the suitability of this
+ software for any particular purpose. It is provided "as is"
+ without express or implied warranty of any kind.
+
+ These notices must be retained in any copies of any part of this
+ documentation and/or software.
+ */
+
+For the srclib\apr\passwd\apr_md5.c component:
+
+/*
+ * This is work is derived from material Copyright RSA Data Security, Inc.
+ *
+ * The RSA copyright statement and Licence for that original material is
+ * included below. This is followed by the Apache copyright statement and
+ * licence for the modifications made to that material.
+ */
+
+/* MD5C.C - RSA Data Security, Inc., MD5 message-digest algorithm
+ */
+
+/* Copyright (C) 1991-2, RSA Data Security, Inc. Created 1991. All
+ rights reserved.
+
+ License to copy and use this software is granted provided that it
+ is identified as the "RSA Data Security, Inc. MD5 Message-Digest
+ Algorithm" in all material mentioning or referencing this software
+ or this function.
+
+ License is also granted to make and use derivative works provided
+ that such works are identified as "derived from the RSA Data
+ Security, Inc. MD5 Message-Digest Algorithm" in all material
+ mentioning or referencing the derived work.
+
+ RSA Data Security, Inc. makes no representations concerning either
+ the merchantability of this software or the suitability of this
+ software for any particular purpose. It is provided "as is"
+ without express or implied warranty of any kind.
+
+ These notices must be retained in any copies of any part of this
+ documentation and/or software.
+ */
+/*
+ * The apr_md5_encode() routine uses much code obtained from the FreeBSD 3.0
+ * MD5 crypt() function, which is licenced as follows:
+ * ----------------------------------------------------------------------------
+ * "THE BEER-WARE LICENSE" (Revision 42):
+ * <[email protected]> wrote this file. As long as you retain this notice you
+ * can do whatever you want with this stuff. If we meet some day, and you think
+ * this stuff is worth it, you can buy me a beer in return. Poul-Henning Kamp
+ * ----------------------------------------------------------------------------
+ */
+
+For the srclib\apr-util\crypto\apr_md4.c component:
+
+ * This is derived from material copyright RSA Data Security, Inc.
+ * Their notice is reproduced below in its entirety.
+ *
+ * Copyright (C) 1991-2, RSA Data Security, Inc. Created 1991. All
+ * rights reserved.
+ *
+ * License to copy and use this software is granted provided that it
+ * is identified as the "RSA Data Security, Inc. MD4 Message-Digest
+ * Algorithm" in all material mentioning or referencing this software
+ * or this function.
+ *
+ * License is also granted to make and use derivative works provided
+ * that such works are identified as "derived from the RSA Data
+ * Security, Inc. MD4 Message-Digest Algorithm" in all material
+ * mentioning or referencing the derived work.
+ *
+ * RSA Data Security, Inc. makes no representations concerning either
+ * the merchantability of this software or the suitability of this
+ * software for any particular purpose. It is provided "as is"
+ * without express or implied warranty of any kind.
+ *
+ * These notices must be retained in any copies of any part of this
+ * documentation and/or software.
+ */
+
+For the srclib\apr-util\include\apr_md4.h component:
+
+ *
+ * This is derived from material copyright RSA Data Security, Inc.
+ * Their notice is reproduced below in its entirety.
+ *
+ * Copyright (C) 1991-2, RSA Data Security, Inc. Created 1991. All
+ * rights reserved.
+ *
+ * License to copy and use this software is granted provided that it
+ * is identified as the "RSA Data Security, Inc. MD4 Message-Digest
+ * Algorithm" in all material mentioning or referencing this software
+ * or this function.
+ *
+ * License is also granted to make and use derivative works provided
+ * that such works are identified as "derived from the RSA Data
+ * Security, Inc. MD4 Message-Digest Algorithm" in all material
+ * mentioning or referencing the derived work.
+ *
+ * RSA Data Security, Inc. makes no representations concerning either
+ * the merchantability of this software or the suitability of this
+ * software for any particular purpose. It is provided "as is"
+ * without express or implied warranty of any kind.
+ *
+ * These notices must be retained in any copies of any part of this
+ * documentation and/or software.
+ */
+
+
+For the srclib\apr-util\test\testmd4.c component:
+
+ *
+ * This is derived from material copyright RSA Data Security, Inc.
+ * Their notice is reproduced below in its entirety.
+ *
+ * Copyright (C) 1990-2, RSA Data Security, Inc. Created 1990. All
+ * rights reserved.
+ *
+ * RSA Data Security, Inc. makes no representations concerning either
+ * the merchantability of this software or the suitability of this
+ * software for any particular purpose. It is provided "as is"
+ * without express or implied warranty of any kind.
+ *
+ * These notices must be retained in any copies of any part of this
+ * documentation and/or software.
+ */
+
+For the srclib\apr-util\xml\expat\conftools\install-sh component:
+
+#
+# install - install a program, script, or datafile
+# This comes from X11R5 (mit/util/scripts/install.sh).
+#
+# Copyright 1991 by the Massachusetts Institute of Technology
+#
+# Permission to use, copy, modify, distribute, and sell this software and its
+# documentation for any purpose is hereby granted without fee, provided that
+# the above copyright notice appear in all copies and that both that
+# copyright notice and this permission notice appear in supporting
+# documentation, and that the name of M.I.T. not be used in advertising or
+# publicity pertaining to distribution of the software without specific,
+# written prior permission. M.I.T. makes no representations about the
+# suitability of this software for any purpose. It is provided "as is"
+# without express or implied warranty.
+#
+
+For the test\zb.c component:
+
+/* ZeusBench V1.01
+ ===============
+
+This program is Copyright (C) Zeus Technology Limited 1996.
+
+This program may be used and copied freely providing this copyright notice
+is not removed.
+
+This software is provided "as is" and any express or implied waranties,
+including but not limited to, the implied warranties of merchantability and
+fitness for a particular purpose are disclaimed. In no event shall
+Zeus Technology Ltd. be liable for any direct, indirect, incidental, special,
+exemplary, or consequential damaged (including, but not limited to,
+procurement of substitute good or services; loss of use, data, or profits;
+or business interruption) however caused and on theory of liability. Whether
+in contract, strict liability or tort (including negligence or otherwise)
+arising in any way out of the use of this software, even if advised of the
+possibility of such damage.
+
+ Written by Adam Twiss ([email protected]). March 1996
+
+Thanks to the following people for their input:
+ Mike Belshe ([email protected])
+ Michael Campanella ([email protected])
+
+*/
+
+For the expat xml parser component:
+
+Copyright (c) 1998, 1999, 2000 Thai Open Source Software Center Ltd
+ and Clark Cooper
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be included
+in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+
+====================================================================
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/mod_auth_gss/README Thu Sep 11 12:35:18 2014 -0700
@@ -0,0 +1,122 @@
+Instructions on testing the negotiateauth
+mozilla extension with Apache.
+
+Introduction
+-----------------
+mod_auth_gss (originally from http://modauthkerb.sourceforge.net/) is an
+Apache module designed to provide GSSAPI authentication to the Apache
+web server. Using the "Negotiate" Auth mechanism, which performs full
+Kerberos authentication based on ticket exchanges and does not require
+users to insert their passwords to the browser. In order to use the
+Negotiate method you need a browser supporting it (currently standard IE6.0 or
+Mozilla with the negotiateauth extension).
+
+The Negotiate mechanism can be only used with Kerberos v5. The module supports
+both 1.x and 2.x versions of Apache.
+
+The use of SSL encryption is also recommended (but not required) if you are
+using the Negotiate method.
+
+Installing mod_auth_gss
+------------------------
+
+Prerequisites
+* Apache server installed.
+ Both 1.x and 2.x series of Apache are supported (make sure the apache
+ installation contains the apxs command)
+ In Solaris - the necessary Apache 2.X libraries and headers are
+ usually found in /usr/apache2.
+* Working C compiler.
+* GSSAPI library (Solaris - /usr/lib/libgss.so.1)
+
+1. Building the Apache module is simple.
+ Find the directory with the source code and Makefile for
+ mod_auth_gss.so.
+ $ make
+
+2. Installing the Apache module requires 'root' privilege.
+ # cp mod_auth_gss.so /usr/apache2/libexec
+
+3. Configure apache to use the new module.
+ Add following line to /etc/apache2/httpd.conf:
+ LoadModule auth_gss_module libexec/mod_auth_gss.so
+
+4. Set permissions on the newly created keytab file so that only the
+ apache owner can read the file. For example, if the apache server
+ is configured to run as user "nobody":
+
+ $ chown nobody /var/apache2/http.keytab
+ $ chmod 400 /var/apache2/http.keytab
+
+5. Create a directory in the apache 'htdocs' tree that will be used
+ to test the GSSAPI/KerberosV5 authentication.
+ $ mkdir /var/apache2/htdocs/krb5
+
+6. Create a ".htaccess" file for the Kerberos directory (step 4),
+ it should contain the following entries:
+ AuthType GSSAPI
+ AuthGSSServiceName HTTP
+ AuthGSSKeytabFile /var/apache2/http.keytab
+ AuthGssDebug 1
+
+ * AuthGssDebug is only needed for testing purposes, it causes extra
+ DEBUG level messages to be displayed in the Apache error_log file
+ (/var/apache2/logs/error_log).
+
+7. Put some content in the Kerberos web directory so the tester can
+ verify that they accessed the page correctly.
+
+8. Set the "AllowOverride" parameter in /etc/apache2/httpd.conf
+ to "All" for the Kerberos directory created in step 5.
+Ex:
+<Location "/var/apache2/htdocs/krb5">
+ Options Indexes FollowSymLinks MultiViews
+ AllowOverride All
+ Require valid-user
+</Location>
+
+Configurating Kerberos
+-----------------------
+
+1. Set up Kerberos Server (if you don't already have one).
+ Follow basic instructions given at docs.sun.com. Search for
+ "Configuring Kerberos" in the
+ "Solaris Administration Guide: Security Services" book.
+
+ - The KDC should be a protected, standalone system. But for
+ internal testing purposes it may be hosted on the same system
+ as the Apache web server.
+
+2. Create a Kerberos service key for the Apache server to use for
+ authenticating the clients. Also create a user principal testing
+ the browser later.
+ The "Negotiate" method used by IIS and IE is "HTTP/<hostname>@REALM".
+ To create this principal for use with the Apache module do the following:
+ [ As 'root', on the Apache server ]
+ a. /usr/sbin/kadmin
+ - this assumes the KDC setup procedure was followed (step 1).
+ b. kadmin: addprinc -randkey HTTP/<fully_qualified_host_name>
+ c. kadmin: ktadd -k /var/apache2/http.keytab HTTP/<fully_qualified_host_name>
+ d. kadmin: addprinc tester
+ e. kadmin: quit
+
+Testing the 'Negotiate' plugin with mozilla:
+--------------------------------------------
+
+1. The client system must be configured to use Kerberos.
+ Setup /etc/krb5/krb5.conf to use the KDC created earlier
+
+2. 'kinit' to get a TGT as the "tester" principal created
+ above in step 2d.
+ $ kinit tester
+ ( enter password )
+
+3. Use mozilla (with 'negotiateauth' extension installed)
+ to access the Kerberos protected page (created above
+ in steps 4-6).
+
+ If the pages do not show up, its probably due to
+ a misconfigured Kerberos configuration on the client
+ or the server (or both). There is very little that
+ needs to be done for Mozilla or apache.
+
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/mod_auth_gss/gss.conf Thu Sep 11 12:35:18 2014 -0700
@@ -0,0 +1,12 @@
+LoadModule auth_gss_module libexec/mod_auth_gss.so
+
+<IfModule auth_gss_module.c>
+<Directory /krb5>
+ AuthType GSSAPI
+ ServiceName HTTP
+ KeytabFile /etc/apache2/2.4/http.keytab
+ GssDebug 1
+ Require valid-user
+ AllowOverride All
+</Directory>
+</IfModule>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/mod_auth_gss/mod_auth_gss.c Thu Sep 11 12:35:18 2014 -0700
@@ -0,0 +1,565 @@
+/* Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+/*
+ * mod_auth_gss module
+ *
+ * Wyllys Ingersoll <[email protected]>
+ *
+ * Based on work by
+ * Daniel Kouril <[email protected]>
+ * James E. Robinson, III <[email protected]>
+ * Daniel Henninger <[email protected]>
+ * Ludek Sulak <[email protected]>
+ */
+
+/*
+ * Copyright (c) 2007, 2014, Oracle and/or its affiliates. All rights reserved.
+ */
+
+
+#include <sys/types.h>
+#include <strings.h>
+
+#include "httpd.h"
+#include "http_config.h"
+#include "http_core.h"
+#include "http_log.h"
+#include "http_protocol.h"
+#include "http_request.h"
+#include "ap_config.h"
+#include "apr_base64.h"
+#include "apr_lib.h"
+#include "apr_time.h"
+#include "apr_errno.h"
+#include "apr_global_mutex.h"
+#include "apr_strings.h"
+#include "ap_compat.h"
+
+#include <gssapi/gssapi.h>
+#include <gssapi/gssapi_ext.h>
+
+module auth_gss_module;
+
+static void *gss_create_dir_config(apr_pool_t *, char *);
+
+int gss_authenticate(request_rec *);
+
+typedef struct {
+ char *gss_service_name;
+ char *keytab_file;
+ int gss_debug;
+} gss_auth_config;
+
+static const char *set_service_name(cmd_parms *cmd, void *config,
+ const char *name)
+{
+ ((gss_auth_config *) config)->gss_service_name = (char *)name;
+ return NULL;
+}
+
+static const char *set_keytab_file(cmd_parms *cmd, void *config,
+ const char *file)
+{
+ ((gss_auth_config *) config)->keytab_file = (char *)file;
+ return NULL;
+}
+
+static const char *set_gss_debug(cmd_parms *cmd, void *config,
+ const char *debugflag)
+{
+ ((gss_auth_config *) config)->gss_debug = atoi(debugflag);
+ return NULL;
+}
+
+static const command_rec gss_auth_cmds[] = {
+ AP_INIT_TAKE1("AuthGSSServiceName", set_service_name, NULL,
+ OR_AUTHCFG, "Service name used for authentication."),
+
+ AP_INIT_TAKE1("AuthGSSKeytabFile", set_keytab_file, NULL,
+ OR_AUTHCFG,
+ "Location of Kerberos V5 keytab file."),
+
+ AP_INIT_TAKE1("AuthGssDebug", set_gss_debug, NULL,
+ OR_AUTHCFG,
+ "Enable debug logging in error_log"),
+ { NULL }
+};
+
+static void
+gss_register_hooks(apr_pool_t *p)
+{
+ ap_hook_check_user_id(gss_authenticate,NULL,NULL,APR_HOOK_MIDDLE);
+}
+
+module AP_MODULE_DECLARE_DATA auth_gss_module = {
+ STANDARD20_MODULE_STUFF,
+ gss_create_dir_config, /* dir config creater */
+ NULL, /* dir merger --- default is to override */
+ NULL, /* server config */
+ NULL, /* merge server config */
+ gss_auth_cmds, /* command apr_table_t */
+ gss_register_hooks /* register hooks */
+};
+
+typedef struct {
+ gss_ctx_id_t context;
+ gss_cred_id_t server_creds;
+} gss_connection_t;
+
+static gss_connection_t *gss_connection = NULL;
+
+static void *
+gss_create_dir_config(apr_pool_t *p, char *d)
+{
+ gss_auth_config *rec =
+ (gss_auth_config *) apr_pcalloc(p, sizeof(gss_auth_config));
+
+ ((gss_auth_config *)rec)->gss_service_name = "HTTP";
+ ((gss_auth_config *)rec)->keytab_file = "/var/apache2/http.keytab";
+ ((gss_auth_config *)rec)->gss_debug = 0;
+
+ return rec;
+}
+
+void log_rerror(const char *file, int line, int level, int status,
+ const request_rec *r, const char *fmt, ...)
+{
+ char errstr[1024];
+ va_list ap;
+
+ va_start(ap, fmt);
+ vsnprintf(errstr, sizeof(errstr), fmt, ap);
+ va_end(ap);
+
+ ap_log_rerror(file, line, level | APLOG_NOERRNO, NULL, r, "%s", errstr);
+}
+
+/*********************************************************************
+ * GSSAPI Authentication
+ ********************************************************************/
+static const char *
+gss_error_msg(apr_pool_t *p, OM_uint32 maj, OM_uint32 min, char *prefix)
+{
+ OM_uint32 maj_stat, min_stat;
+ OM_uint32 msg_ctx = 0;
+ gss_buffer_desc msg;
+
+ char *err_msg = (char *)apr_pstrdup(p, prefix);
+
+ do {
+ maj_stat = gss_display_status (&min_stat,
+ maj, GSS_C_GSS_CODE,
+ GSS_C_NO_OID, &msg_ctx,
+ &msg);
+ if (GSS_ERROR(maj_stat))
+ break;
+
+ err_msg = apr_pstrcat(p, err_msg, ": ", (char*) msg.value,
+ NULL);
+ (void) gss_release_buffer(&min_stat, &msg);
+
+ maj_stat = gss_display_status (&min_stat,
+ min, GSS_C_MECH_CODE,
+ GSS_C_NULL_OID, &msg_ctx,
+ &msg);
+ if (!GSS_ERROR(maj_stat)) {
+ err_msg = apr_pstrcat(p, err_msg,
+ " (", (char*) msg.value, ")", NULL);
+ (void) gss_release_buffer(&min_stat, &msg);
+ }
+ } while (!GSS_ERROR(maj_stat) && msg_ctx != 0);
+
+ return (err_msg);
+}
+
+static int
+cleanup_gss_connection(void *data)
+{
+ OM_uint32 ret;
+ OM_uint32 minor_status;
+ gss_connection_t *gss_conn = (gss_connection_t *)data;
+
+ if (data == NULL)
+ return 0;
+
+ if (gss_conn->context != GSS_C_NO_CONTEXT) {
+ (void) gss_delete_sec_context(&minor_status,
+ &gss_conn->context,
+ GSS_C_NO_BUFFER);
+ }
+
+ if (gss_conn->server_creds != GSS_C_NO_CREDENTIAL) {
+ (void) gss_release_cred(&minor_status, &gss_conn->server_creds);
+ }
+
+ gss_connection = NULL;
+
+ return 0;
+}
+
+static int
+acquire_server_creds(request_rec *r,
+ gss_auth_config *conf,
+ gss_OID_set mechset,
+ gss_cred_id_t *server_creds)
+{
+ int ret = 0;
+ gss_buffer_desc input_token = GSS_C_EMPTY_BUFFER;
+ OM_uint32 major_status, minor_status, minor_status2;
+ gss_name_t server_name = GSS_C_NO_NAME;
+ char buf[1024];
+
+ snprintf(buf, sizeof(buf), "%[email protected]%s",
+ conf->gss_service_name, r->hostname);
+
+ if (conf->gss_debug)
+ log_rerror(APLOG_MARK, APLOG_DEBUG, 0, r,
+ "acquire_server_creds for %s", buf);
+
+ input_token.value = buf;
+ input_token.length = strlen(buf) + 1;
+
+ major_status = gss_import_name(&minor_status, &input_token,
+ GSS_C_NT_HOSTBASED_SERVICE,
+ &server_name);
+
+ if (GSS_ERROR(major_status)) {
+ log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
+ "%s", gss_error_msg(r->pool, major_status, minor_status,
+ "gss_import_name() failed"));
+ return (HTTP_INTERNAL_SERVER_ERROR);
+ }
+
+ major_status = gss_acquire_cred(&minor_status, server_name,
+ GSS_C_INDEFINITE,
+ mechset, GSS_C_ACCEPT,
+ server_creds, NULL, NULL);
+
+ if (GSS_ERROR(major_status)) {
+ log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
+ "%s", gss_error_msg(r->pool, major_status, minor_status,
+ "gss_acquire_cred() failed"));
+ ret = HTTP_INTERNAL_SERVER_ERROR;
+ }
+ (void) gss_release_name(&minor_status2, &server_name);
+
+ return (ret);
+}
+
+static int
+authenticate_user_gss(request_rec *r, gss_auth_config *conf,
+ const char *auth_line, char **negotiate_ret_value)
+{
+ int ret = 0;
+ OM_uint32 major_status, minor_status, minor_status2;
+ gss_buffer_desc input_token = GSS_C_EMPTY_BUFFER;
+ gss_buffer_desc output_token = GSS_C_EMPTY_BUFFER;
+ const char *auth_param = NULL;
+ gss_name_t client_name = GSS_C_NO_NAME;
+ gss_cred_id_t delegated_cred = GSS_C_NO_CREDENTIAL;
+
+ if (conf->gss_debug)
+ log_rerror(APLOG_MARK, APLOG_DEBUG, 0, r,
+ "authenticate_user_gss called");
+
+ *negotiate_ret_value = (char *)"";
+
+ if (gss_connection == NULL) {
+ gss_connection = apr_pcalloc(r->connection->pool, sizeof(*gss_connection));
+ if (gss_connection == NULL) {
+ log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
+ "apr_pcalloc() failed (not enough memory)");
+ ret = HTTP_INTERNAL_SERVER_ERROR;
+ goto end;
+ }
+ (void) memset(gss_connection, 0, sizeof(*gss_connection));
+ apr_pool_cleanup_register(r->connection->pool, gss_connection,
+ cleanup_gss_connection, apr_pool_cleanup_null);
+ }
+
+ if (conf->keytab_file) {
+ char *ktname;
+ /*
+ * We don't use the ap_* calls here, since the string
+ * passed to putenv() will become part of the enviroment
+ * and shouldn't be free()ed by apache.
+ */
+ ktname = malloc(strlen("KRB5_KTNAME=") + strlen(conf->keytab_file) + 1);
+ if (ktname == NULL) {
+ log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
+ "malloc() failed: not enough memory");
+ ret = HTTP_INTERNAL_SERVER_ERROR;
+ goto end;
+ }
+ /*
+ * Put the keytab name in the environment so that Kerberos
+ * knows where to look later.
+ */
+ sprintf(ktname, "KRB5_KTNAME=%s", conf->keytab_file);
+ putenv(ktname);
+ if (conf->gss_debug)
+ log_rerror(APLOG_MARK, APLOG_DEBUG, 0, r, "Using keytab: %s", ktname);
+ }
+
+ /* ap_getword() shifts parameter */
+ auth_param = ap_getword_white(r->pool, &auth_line);
+ if (auth_param == NULL) {
+ log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
+ "No Authorization parameter in request from client");
+ ret = HTTP_UNAUTHORIZED;
+ goto end;
+ }
+
+ input_token.length = apr_base64_decode_len(auth_param) + 1;
+ input_token.value = apr_pcalloc(r->connection->pool, input_token.length);
+
+ if (input_token.value == NULL) {
+ log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
+ "apr_pcalloc() failed (not enough memory)");
+ ret = HTTP_INTERNAL_SERVER_ERROR;
+ goto end;
+ }
+ input_token.length = apr_base64_decode(input_token.value, auth_param);
+
+ if (gss_connection->server_creds == GSS_C_NO_CREDENTIAL) {
+ gss_OID_set_desc desiredMechs;
+ gss_OID_desc client_mech_desc;
+ gss_OID client_mechoid = &client_mech_desc;
+ char *mechstr = NULL;
+
+ if (!__gss_get_mech_type(client_mechoid, &input_token)) {
+ mechstr = (char *)__gss_oid_to_mech(client_mechoid);
+ }
+ if (mechstr == NULL) {
+ client_mechoid = GSS_C_NULL_OID;
+ mechstr = "<unknown>";
+ }
+
+ if (conf->gss_debug)
+ log_rerror(APLOG_MARK, APLOG_DEBUG, 0, r,
+ "Client wants GSS mech: %s", mechstr);
+
+ desiredMechs.count = 1;
+ desiredMechs.elements = client_mechoid;
+
+ /* Get creds using the mechanism that the client requested */
+ ret = acquire_server_creds(r, conf, &desiredMechs,
+ &gss_connection->server_creds);
+ if (ret)
+ goto end;
+ }
+ /*
+ * Try to display the server creds information.
+ */
+ if (conf->gss_debug) {
+ gss_name_t sname;
+ gss_buffer_desc dname;
+
+ major_status = gss_inquire_cred(&minor_status,
+ gss_connection->server_creds,
+ &sname, NULL, NULL, NULL);
+ if (major_status == GSS_S_COMPLETE) {
+ major_status = gss_display_name(&minor_status,
+ sname, &dname, NULL);
+ }
+ if (major_status == GSS_S_COMPLETE) {
+ log_rerror(APLOG_MARK, APLOG_DEBUG, 0, r,
+ "got server creds for: %.*s",
+ (int)dname.length,
+ (char *)dname.value);
+ (void) gss_release_name(&minor_status, &sname);
+ (void) gss_release_buffer(&minor_status, &dname);
+ }
+ }
+
+ major_status = gss_accept_sec_context(&minor_status,
+ &gss_connection->context,
+ gss_connection->server_creds,
+ &input_token,
+ GSS_C_NO_CHANNEL_BINDINGS,
+ &client_name,
+ NULL,
+ &output_token,
+ NULL,
+ NULL,
+ &delegated_cred);
+
+ if (output_token.length) {
+ char *token = NULL;
+ size_t len;
+ len = apr_base64_encode_len(output_token.length) + 1;
+ token = apr_pcalloc(r->connection->pool, len + 1);
+ if (token == NULL) {
+ log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
+ "apr_pcalloc() failed (not enough memory)");
+ ret = HTTP_INTERNAL_SERVER_ERROR;
+ gss_release_buffer(&minor_status2, &output_token);
+ goto end;
+ }
+ apr_base64_encode(token, output_token.value, output_token.length);
+ token[len] = '\0';
+ *negotiate_ret_value = token;
+ }
+
+ if (GSS_ERROR(major_status)) {
+ log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
+ "%s", gss_error_msg(r->pool, major_status, minor_status,
+ "gss_accept_sec_context() failed"));
+ /* Don't offer the Negotiate method again if call to GSS layer failed */
+ *negotiate_ret_value = NULL;
+ ret = HTTP_UNAUTHORIZED;
+ goto end;
+ }
+
+ if (major_status == GSS_S_CONTINUE_NEEDED) {
+ /*
+ * Some GSSAPI mechanisms may require multiple iterations to
+ * establish authentication. Most notably, when MUTUAL_AUTHENTICATION
+ * flag is used, multiple round trips are needed.
+ */
+ ret = HTTP_UNAUTHORIZED;
+ goto end;
+ }
+
+ if (client_name != GSS_C_NO_NAME) {
+ gss_buffer_desc name_token = GSS_C_EMPTY_BUFFER;
+ major_status = gss_display_name(&minor_status, client_name,
+ &name_token, NULL);
+
+ if (GSS_ERROR(major_status)) {
+ log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
+ "%s", gss_error_msg(r->pool, major_status,
+ minor_status,
+ "gss_export_name() failed"));
+ ret = HTTP_INTERNAL_SERVER_ERROR;
+ goto end;
+ }
+ if (name_token.length) {
+ r->user = apr_pstrdup(r->pool, name_token.value);
+ gss_release_buffer(&minor_status, &name_token);
+ }
+
+ if (conf->gss_debug)
+ log_rerror(APLOG_MARK, APLOG_DEBUG, 0, r,
+ "Authenticated user: %s",
+ r->user ? r->user : "<unknown>");
+ }
+ r->ap_auth_type = "Negotiate";
+ ret = OK;
+end:
+ if (delegated_cred)
+ gss_release_cred(&minor_status, &delegated_cred);
+
+ if (output_token.length)
+ gss_release_buffer(&minor_status, &output_token);
+
+ if (client_name != GSS_C_NO_NAME)
+ gss_release_name(&minor_status, &client_name);
+
+ cleanup_gss_connection(gss_connection);
+
+ return ret;
+}
+
+static int
+already_succeeded(request_rec *r)
+{
+ if (ap_is_initial_req(r) || r->ap_auth_type == NULL)
+ return 0;
+
+ return (strcmp(r->ap_auth_type, "Negotiate") ||
+ (strcmp(r->ap_auth_type, "Basic") && strchr(r->user, '@')));
+}
+
+static void
+note_gss_auth_failure(request_rec *r, const gss_auth_config *conf,
+ char *negotiate_ret_value)
+{
+ const char *auth_name = NULL;
+ int set_basic = 0;
+ char *negoauth_param;
+
+ /* get the user realm specified in .htaccess */
+ auth_name = ap_auth_name(r);
+
+ if (conf->gss_debug)
+ log_rerror(APLOG_MARK, APLOG_DEBUG, 0, r,
+ "note_gss_auth_failure: auth_name = %s",
+ auth_name ? auth_name : "<undefined>");
+
+ if (negotiate_ret_value != NULL) {
+ negoauth_param = (*negotiate_ret_value == '\0') ? "Negotiate" :
+ apr_pstrcat(r->pool, "Negotiate ", negotiate_ret_value, NULL);
+ apr_table_add(r->err_headers_out, "WWW-Authenticate", negoauth_param);
+ }
+}
+
+int
+gss_authenticate(request_rec *r)
+{
+ int ret;
+ gss_auth_config *conf =
+ (gss_auth_config *) ap_get_module_config(r->per_dir_config,
+ &auth_gss_module);
+ const char *auth_type = NULL;
+ const char *auth_line = NULL;
+ const char *type = NULL;
+ char *negotiate_ret_value;
+ static int last_return = HTTP_UNAUTHORIZED;
+
+ /* get the type specified in .htaccess */
+ type = ap_auth_type(r);
+
+ if (conf->gss_debug)
+ log_rerror(APLOG_MARK, APLOG_DEBUG, 0, r,
+ "gss_authenticate: type = %s", type);
+
+ if (type == NULL || (strcasecmp(type, "GSSAPI") != 0)) {
+ return DECLINED;
+ }
+
+ /* get what the user sent us in the HTTP header */
+ auth_line = apr_table_get(r->headers_in, "Authorization");
+
+ if (!auth_line) {
+ if (conf->gss_debug)
+ log_rerror(APLOG_MARK, APLOG_DEBUG, 0, r,
+ "No authentication data found");
+ note_gss_auth_failure(r, conf, "\0");
+ return HTTP_UNAUTHORIZED;
+ }
+ auth_type = ap_getword_white(r->pool, &auth_line);
+
+ if (already_succeeded(r))
+ return last_return;
+
+ if (strcasecmp(auth_type, "Negotiate") == 0) {
+ ret = authenticate_user_gss(r, conf, auth_line, &negotiate_ret_value);
+ } else {
+ ret = HTTP_UNAUTHORIZED;
+ }
+
+ if (ret == HTTP_UNAUTHORIZED) {
+ if (conf->gss_debug)
+ log_rerror(APLOG_MARK, APLOG_DEBUG, 0, r,
+ "Authentication failed.");
+ note_gss_auth_failure(r, conf, negotiate_ret_value);
+ }
+
+ last_return = ret;
+ return ret;
+}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/mod_auth_gss/mod_auth_gss.html Thu Sep 11 12:35:18 2014 -0700
@@ -0,0 +1,174 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <meta name="generator" content="HTML Tidy, see www.w3.org" />
+
+ <title>Apache module mod_auth_gss</title>
+ </head>
+ <!-- Background white, links blue (unvisited), navy (visited), red (active) -->
+
+ <body bgcolor="#FFFFFF" text="#000000" link="#0000FF"
+ vlink="#000080" alink="#FF0000">
+ <div align="CENTER">
+ <img src="../images/sub.gif" alt="[APACHE DOCUMENTATION]" />
+
+ <h3>Apache HTTP Server Version 1.3</h3>
+ </div>
+
+ <h1 align="CENTER">Module mod_auth_gss</h1>
+ <p>This module provides for user authentication using GSSAPI Authentication.</p>
+
+ <p><a href="module-dict.html#Status"
+ rel="Help"><strong>Status:</strong></a> Extension<br />
+ <a href="module-dict.html#SourceFile"
+ rel="Help"><strong>Source File:</strong></a> mod_auth_gss.c<br />
+ <a href="module-dict.html#ModuleIdentifier"
+ rel="Help"><strong>Module Identifier:</strong></a>
+ auth_gss_module<br />
+
+ <h2>Summary</h2>
+
+ <p>This module implements GSSAPI authentication using the
+ "WWW-Authenticate: Negotiate" protocol. This typically
+ requires the client and the server systems to have support for
+ GSSAPI and a properly configured security mechanism (usually
+ Kerberos V5) to be used by GSSAPI.
+
+ <h2>Directives</h2>
+
+ <ul>
+ <li><a href="#authgssservicename">AuthGSSServiceName</a></li>
+ <li><a href="#authgsskeytabfile">AuthGSSKeytabFile</a></li>
+ <li><a href="#aughgssdebug">AuthGSSDebug</a></li>
+ </ul>
+
+ <h2>Using GSSAPI Authentication</h2>
+
+ <p>Before using GSSAPI authentication with Apache, the
+ system must already have been configured to use Kerberos V5
+ authentication. All of the major Kerberos V5
+ implementation (MIT KRB5, Heimdal, Sun, IBM, HP, Microsoft)
+ currently support Kerberos V5 GSSAPI mechanisms.
+ Configuring Kerberos is beyond the scope of this document.
+ Adding GSSAPI authentication support to the web extends
+ Single sign on capabilities to the intranet and reduces
+ the risks involved in having users constantly entering
+ username/password combinations when accessing websites.
+ <p>
+ <h3>Configure a Service Principal</h3>
+ <p>The default service principal that mod_auth_gss will
+ try to use is "HTTP/f.q.d.n". The key for this principal
+ must be stored in a keytab file that is readable by the
+ Apache server, but it should be protected from access
+ by anyone else, and should <b>definitely not</b> be
+ stored in an area that can be browsed by clients.
+ <p>
+ Example: the Apache server is on host "www.foo.com".
+ Create a principal called "HTTP/www.foo.com".
+ Store the key for this principal in a protected keytab
+ file. Using MIT Kerberos V5:
+ <br>
+ <pre>
+ $ kadmin
+ $ kadmin> ktadd -k /var/apache/http.keytab HTTP/www.foo.com
+ $ kadmin> quit
+ </pre>
+
+ <p>Once the keys are created and stored, using GSSAPI
+ authentication is very simple. Set up the authentication
+ type for the directories being protected to be "GSSAPI".
+ If the keytab or service name chosen is not the defaults
+ ("HTTP" and "/var/apache/http.keytab", respectively), then
+ you may use the above mentioned directives to override
+ the default values. Example:
+<br>
+<pre>
+<Directory /var/apache/htdocs/krb5>
+ AuthType GSSAPI
+ ServiceName HTTP
+ KeytabFile /var/apache/http.keytab
+ GssDebug 0
+ Require valid-user
+ AllowOverride All
+</Directory>
+</pre>
+
+ <p>GSSAPI authentication provides a more secure authentication
+ system, but only works with supporting browsers. As of this writing
+ (April 2004), the only major browsers which support digest
+ authentication are <a href="http://www.mozilla.org">Mozilla 1.7
+ (and later)</a>, and <a href="http://www.microsoft.com/windows/ie/">MS Internet
+ Explorer 5.0</a>.
+
+ <p>It is recommended that this authentication method be combined
+ with TLS security (mod_ssl, for example) to further secure the
+ authentication data being exchanged.
+
+ <h2><a id="authgssservicename"
+ name="authgssservicename">AuthGSSServiceName</a> directive</h2>
+ <a href="directive-dict.html#Syntax"
+ rel="Help"><strong>Syntax:</strong></a> AuthGSSServiceName
+ <em>name</em><br />
+ <a href="directive-dict.html#Context"
+ rel="Help"><strong>Context:</strong></a> directory,
+ .htaccess<br />
+ <a href="directive-dict.html#Override"
+ rel="Help"><strong>Override:</strong></a> FileInfo, Indexes, Limit, Options<br />
+ <a href="directive-dict.html#Status"
+ rel="Help"><strong>Status:</strong></a> Extension<br />
+ <a href="directive-dict.html#Module"
+ rel="Help"><strong>Module:</strong></a> mod_auth_gss
+
+ <p>The AuthGSSServiceName directive sets the name of Kerberos service
+ principal that the server uses to authenticate the client requests.
+ The name given is appended with the fully qualified host name to
+ make the complete service principal name. Ex: <b>HTTP/www.fooc.om</b>
+ </p>
+
+ <h2><a id="authgsskeytabfile"
+ name="authgsskeytabfile">AuthGSSKeytabFile</a> directive</h2>
+ <a href="directive-dict.html#Syntax"
+ rel="Help"><strong>Syntax:</strong></a> AuthGSSKeytabFile
+ <em>filename</em><br />
+ <a href="directive-dict.html#Context"
+ rel="Help"><strong>Context:</strong></a> directory,
+ .htaccess<br />
+ <a href="directive-dict.html#Override"
+ rel="Help"><strong>Override:</strong></a> FileInfo, Indexes, Limit, Options<br />
+ <a href="directive-dict.html#Status"
+ rel="Help"><strong>Status:</strong></a> Extension<br />
+ <a href="directive-dict.html#Module"
+ rel="Help"><strong>Module:</strong></a> mod_auth_gss
+
+ <p>The AuthGSSKeytabFile directive sets the filename of the
+ file where the Apache server's Kerberos credentials are stored.
+
+ <h2><a id="authgssdebug"
+ name="authgsskeytabfile">AuthGSSDebug</a> directive</h2>
+ <a href="directive-dict.html#Syntax"
+ rel="Help"><strong>Syntax:</strong></a> AuthGSSDebug
+ <em>0 | 1</em><br />
+ <a href="directive-dict.html#Context"
+ rel="Help"><strong>Context:</strong></a> directory,
+ .htaccess<br />
+ <a href="directive-dict.html#Override"
+ rel="Help"><strong>Override:</strong></a> FileInfo, Indexes, Limit, Options<br />
+ <a href="directive-dict.html#Status"
+ rel="Help"><strong>Status:</strong></a> Extension<br />
+ <a href="directive-dict.html#Module"
+ rel="Help"><strong>Module:</strong></a> mod_auth_gss
+
+ <p>The AuthGSSDebug directive toggles the debug logging
+ facility used by the GSSAPI authentication module. 0 disables
+ debug logging, 1 enables it.
+
+ <hr />
+ <h3 align="CENTER">Apache HTTP Server Version 1.3</h3>
+ <a href="./"><img src="../images/index.gif" alt="Index" /></a>
+ <a href="../"><img src="../images/home.gif" alt="Home" /></a>
+
+ </body>
+</html>
+
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/patches/Makefile.in.patch Thu Sep 11 12:35:18 2014 -0700
@@ -0,0 +1,43 @@
+Patch origin: in-house
+Patch status: Solaris-specific; not suitable for upstream
+
+--- Makefile.in
++++ Makefile.in
[email protected]@ -50,6 +50,9 @@
+ -e 's#@@[email protected]@#$(PORT)#g' \
+ -e 's#@@[email protected]@#$(SSLPORT)#g' \
+ -e '/@@[email protected]@/d' \
++ -e 's#@@SysconfD[email protected]@#$(sysconfdir)#g' \
++ -e 's#@@[email protected]@#$(runtimedir)#g' \
++ -e 's#@@[email protected]@#$(datadir)#g' \
+ < $$i; \
+ else \
+ sed -n -e '/@@[email protected]@/q' \
[email protected]@ -96,6 +99,19 @@
+ cp -p envvars-std $(DESTDIR)$(sbindir)/envvars ; \
+ fi ; \
+ fi
++ @if ! grep "{APACHE_USER_ENVVARS}" $(DESTDIR)$(sbindir)/envvars > /dev/null; then \
++ echo '# If you run apachectl with APACHE_USER_ENVVARS in its environment'\
++ >> $(DESTDIR)$(sbindir)/envvars ; \
++ echo '# the specified file will be sourced here. The standard path is'\
++ >> $(DESTDIR)$(sbindir)/envvars ; \
++ echo '# /etc/apache2/2.4/envvars.' >> $(DESTDIR)$(sbindir)/envvars ; \
++ echo '' >> $(DESTDIR)$(sbindir)/envvars ; \
++ echo 'if [ "x$${APACHE_USER_ENVVARS}" != "x" -a -f "$${APACHE_USER_ENVVARS}" ]; then'\
++ >> $(DESTDIR)$(sbindir)/envvars ; \
++ echo '. "$${APACHE_USER_ENVVARS}"' >> $(DESTDIR)$(sbindir)/envvars ; \
++ echo 'fi' >> $(DESTDIR)$(sbindir)/envvars ; \
++ fi
++ @grep "^#" $(top_builddir)/support/envvars-std > $(DESTDIR)$(sysconfdir)/envvars
+
+ # Create a sanitized config_vars.mk
+ build/config_vars.out: build/config_vars.mk
[email protected]@ -182,7 +198,6 @@
+
+ install-other:
+ @test -d $(DESTDIR)$(logfiledir) || $(MKINSTALLDIRS) $(DESTDIR)$(logfiledir)
+- @test -d $(DESTDIR)$(runtimedir) || $(MKINSTALLDIRS) $(DESTDIR)$(runtimedir)
+ @for ext in dll x; do \
+ file=apachecore.$$ext; \
+ if test -f $$file; then \
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/patches/apachectl.patch Thu Sep 11 12:35:18 2014 -0700
@@ -0,0 +1,17 @@
+Patch origin: in-house
+Patch status: Solaris-specific; not suitable for upstream
+
+Allows SMF method to override Apache binary and provide additional
+arguments and thus select desired MPM.
+
+--- support/apachectl.in
++++ support/apachectl.in
[email protected]@ -42,7 +42,7 @@
+ # -------------------- --------------------
+ #
+ # the path to your httpd binary, including options if necessary
+-HTTPD='@[email protected]/@[email protected]'
++HTTPD=${HTTPD:[email protected][email protected]/@[email protected]}
+ #
+ # pick up any necessary environment variables
+ if test -f @[email protected]/envvars; then
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/patches/apr_common.m4.patch Thu Sep 11 12:35:18 2014 -0700
@@ -0,0 +1,16 @@
+Patch origin: in-house
+Patch status: Solaris-specific; not suitable for upstream
+
+This is added to fix the MKDEP value for Solaris Studio compiler.
+
+--- build/apr_common.m4
++++ build/apr_common.m4
[email protected]@ -959,7 +959,7 @@
+ int main() { return 0; }
+ EOF
+ MKDEP="true"
+- for i in "$CC -MM" "$CC -M" "$CPP -MM" "$CPP -M" "cpp -M"; do
++ for i in "$CC -MM" "$CC -M" "$CC -xM" "$CPP -MM" "$CPP -M" "$CPP -xM" "cpp -M"; do
+ AC_MSG_CHECKING([if $i can create proper make dependencies])
+ if $i conftest.c 2>/dev/null | grep 'conftest.o: conftest.c' >/dev/null; then
+ MKDEP=$i
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/patches/bug52841.patch Thu Sep 11 12:35:18 2014 -0700
@@ -0,0 +1,16 @@
+Patch origin: in-house
+Patch status: submitted to community
+
+https://issues.apache.org/bugzilla/show_bug.cgi?id=52841
+
+--- modules/slotmem/config.m4 2011-11-30 02:21:09.000000000 -0800
++++ modules/slotmem/config.m4 2014-06-02 05:54:40.794540925 -0700
[email protected]@ -4,7 +4,7 @@
+
+ APACHE_MODPATH_INIT(slotmem)
+
+-APACHE_MODULE(slotmem_shm, slotmem provider that uses shared memory, , , most)
++APACHE_MODULE(slotmem_shm, slotmem provider that uses shared memory, , , yes)
+ APACHE_MODULE(slotmem_plain, slotmem provider that uses plain memory, , , )
+
+ APACHE_MODPATH_FINISH
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/patches/bug54719.patch Thu Sep 11 12:35:18 2014 -0700
@@ -0,0 +1,29 @@
+Patch origin: in-house
+Patch status: submitted to community
+
+https://issues.apache.org/bugzilla/show_bug.cgi?id=54719
+
+--- server/main.c
++++ server/main.c
[email protected]@ -685,6 +688,21 @@
+ }
+ }
+
++ /* Unless started with non-default configuration file we will ensure that
++ * run time directory exists. This is required by systems where run time
++ * directory is on non-reboot persistent file system).
++ */
++ if (strcmp(confname, SERVER_CONFIG_FILE) == 0) {
++ rv = apr_dir_make_recursive(DEFAULT_REL_RUNTIMEDIR,
++ APR_OS_DEFAULT, pconf);
++ if (rv != APR_SUCCESS) {
++ ap_log_error(APLOG_MARK, APLOG_STARTUP |APLOG_ERR,
++ 0, NULL, "could not create runtime directory: %s",
++ DEFAULT_REL_RUNTIMEDIR);
++ destroy_and_exit_process(process, 1);
++ }
++ }
++
+ apr_pool_clear(plog);
+
+ if ( ap_run_open_logs(pconf, plog, ptemp, ap_server_conf) != OK) {
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/patches/bug56753.patch Thu Sep 11 12:35:18 2014 -0700
@@ -0,0 +1,63 @@
+Patch origin: in-house
+Patch status: under investigation, submitted upstream
+
+https://issues.apache.org/bugzilla/show_bug.cgi?id=56753
+
+--- modules/lua/lua_apr.c
++++ modules/lua/lua_apr.c
[email protected]@ -82,7 +82,7 @@
+ int ap_lua_init(lua_State *L, apr_pool_t *p)
+ {
+ luaL_newmetatable(L, "Apr.Table");
+- luaL_register(L, "apr_table", lua_table_methods);
++ luaL_setfuncs(L, lua_table_methods, 0);
+ lua_pushstring(L, "__index");
+ lua_pushstring(L, "get");
+ lua_gettable(L, 2);
+--- modules/lua/lua_config.c
++++ modules/lua/lua_config.c
[email protected]@ -263,13 +263,13 @@
+ lua_pushvalue(L, -1);
+
+ lua_setfield(L, -2, "__index");
+- luaL_register(L, NULL, cfg_methods); /* [metatable] */
++ luaL_setfuncs(L, cfg_methods, 0); /* [metatable] */
+
+
+ luaL_newmetatable(L, "Apache2.CommandParameters");
+ lua_pushvalue(L, -1);
+
+ lua_setfield(L, -2, "__index");
+- luaL_register(L, NULL, cmd_methods); /* [metatable] */
++ luaL_setfuncs(L, cmd_methods, 0); /* [metatable] */
+
+ }
+--- modules/lua/lua_request.c
++++ modules/lua/lua_request.c
[email protected]@ -2878,7 +2878,7 @@
+ lua_pushvalue(L, -1);
+
+ lua_setfield(L, -2, "__index");
+- luaL_register(L, NULL, request_methods); /* [metatable] */
++ luaL_setfuncs(L, request_methods, 0); /* [metatable] */
+
+ lua_pop(L, 2);
+
[email protected]@ -2886,7 +2886,7 @@
+ lua_pushvalue(L, -1);
+
+ lua_setfield(L, -2, "__index");
+- luaL_register(L, NULL, connection_methods); /* [metatable] */
++ luaL_setfuncs(L, connection_methods, 0); /* [metatable] */
+
+ lua_pop(L, 2);
+
[email protected]@ -2894,7 +2894,7 @@
+ lua_pushvalue(L, -1);
+
+ lua_setfield(L, -2, "__index");
+- luaL_register(L, NULL, server_methods); /* [metatable] */
++ luaL_setfuncs(L, server_methods, 0); /* [metatable] */
+
+ lua_pop(L, 2);
+
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/patches/config.layout.patch Thu Sep 11 12:35:18 2014 -0700
@@ -0,0 +1,39 @@
+Patch origin: in-house
+Patch status: Solaris-specific; not suitable for upstream
+
+--- config.layout
++++ config.layout
[email protected]@ -202,26 +202,26 @@
+ proxycachedir: ${localstatedir}/proxy
+ </Layout>
+
+-# Solaris 8 Layout
++# Solaris Layout
+ <Layout Solaris>
+- prefix: /usr/apache
++ prefix: /usr/apache2/2.4
+ exec_prefix: ${prefix}
+ bindir: ${exec_prefix}/bin
+ sbindir: ${exec_prefix}/bin
+ libdir: ${exec_prefix}/lib
+ libexecdir: ${exec_prefix}/libexec
+ mandir: ${exec_prefix}/man
+- sysconfdir: /etc/apache
+- datadir: /var/apache
+- installbuilddir: ${datadir}/build
++ sysconfdir: /etc/apache2/2.4
++ datadir: /var/apache2/2.4
++ installbuilddir: ${prefix}/build
+ errordir: ${datadir}/error
+ iconsdir: ${datadir}/icons
+ htdocsdir: ${datadir}/htdocs
+- manualdir: ${datadir}/manual
++ manualdir: ${prefix}/manual
+ cgidir: ${datadir}/cgi-bin
+ includedir: ${exec_prefix}/include
+ localstatedir: ${prefix}
+- runtimedir: /var/run
++ runtimedir: /var/run/apache2/2.4
+ logfiledir: ${datadir}/logs
+ proxycachedir: ${datadir}/proxy
+ </Layout>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/patches/dav.conf.in.patch Thu Sep 11 12:35:18 2014 -0700
@@ -0,0 +1,32 @@
+Patch origin: in-house
+Patch status: Solaris-specific; not suitable for upstream
+
+Enforces usage of /var instead of /usr for data.
+Enforces lock file into /var/run.
+
+--- docs/conf/extra/httpd-dav.conf.in
++++ docs/conf/extra/httpd-dav.conf.in
[email protected]@ -12,18 +12,18 @@
+ # on the directory where the DavLockDB is placed and on any directory where
+ # "Dav On" is specified.
+
+-DavLockDB "@@[email protected]@/var/DavLock"
++DavLockDB "@@[email protected]@/DavLock"
+
+-Alias /uploads "@@[email protected]@/uploads"
++Alias /uploads "@@[email protected]@/uploads"
+
+-<Directory "@@[email protected]@/uploads">
++<Directory "@@[email protected]@/uploads">
+ Dav On
+
+ AuthType Digest
+ AuthName DAV-upload
+ # You can use the htdigest program to create the password database:
+- # htdigest -c "@@[email protected]@/user.passwd" DAV-upload admin
+- AuthUserFile "@@[email protected]@/user.passwd"
++ # htdigest -c "@@[email protected]@/user.passwd" DAV-upload admin
++ AuthUserFile "@@[email protected]@/user.passwd"
+ AuthDigestProvider file
+
+ # Allow universal read-access, but writes are restricted
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/patches/gss.patch Thu Sep 11 12:35:18 2014 -0700
@@ -0,0 +1,18 @@
+Patch origin: in-house
+Patch status: Solaris-specific; not suitable for upstream
+
+Allows to build our mod_auth_gss with Apache.
+
+--- modules/aaa/config.m4
++++ modules/aaa/config.m4
[email protected]@ -54,6 +54,10 @@
+ enable_authnz_ldap=no
+ fi
+ ])
++APACHE_MODULE(auth_gss, GSS based authentication, , , most, [
++ MOD_AUTH_GSS_LDADD="-lgss"
++ AC_SUBST(MOD_AUTH_GSS_LDADD)
++])
+
+ dnl FastCGI authorizer interface, supporting authn and authz.
+ APACHE_MODULE(authnz_fcgi,
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/patches/httpd.conf.patch Thu Sep 11 12:35:18 2014 -0700
@@ -0,0 +1,134 @@
+Patch origin: in-house
+Patch status: Solaris-specific; not suitable for upstream
+
+--- docs/conf/httpd.conf.in
++++ docs/conf/httpd.conf.in
[email protected]@ -6,6 +6,12 @@
+ # <URL:http://httpd.apache.org/docs/2.4/mod/directives.html>
+ # for a discussion of each configuration directive.
+ #
++# Solaris Quick Configuration Information
++#
++# 1. Set ServerName if necessary (default is 127.0.0.1)
++# 2. Set ServerAdmin to a valid email address
++#
++#
+ # Do NOT simply read the instructions in here without understanding
+ # what they do. They're here only as hints or reminders. If you are unsure
+ # consult the online docs. You have been warned.
[email protected]@ -63,6 +69,12 @@
+ # Example:
+ # LoadModule foo_module modules/mod_foo.so
+ #
++# Note that mod_authn_dbd.so, mod_authz_dbd.so, mod_dbd.so and
++# mod_session_dbd.so are bundled in separate package "apache-dbd".
++# Similarly mod_authnz_ldap.so and mod_ldap.so are bundled in
++# separate package "apache-ldap".
++# And finally mod_lua.so is bundled in separate package "apache-lua".
++#
+ @@[email protected]@
+
+ <IfModule unixd_module>
[email protected]@ -74,8 +86,8 @@
+ # It is usually good practice to create a dedicated user and group for
+ # running httpd, as with most system services.
+ #
+-User daemon
+-Group daemon
++User webservd
++Group webservd
+
+ </IfModule>
+
[email protected]@ -96,7 +108,7 @@
+ # e-mailed. This address appears on some server-generated pages, such
+ # as error documents. e.g. [email protected]
+ #
+-ServerAdmin [email protected]
++ServerAdmin [email protected]
+
+ #
+ # ServerName gives the name and port that the server uses to identify itself.
[email protected]@ -105,7 +117,7 @@
+ #
+ # If your host doesn't have a registered DNS name, enter its IP address here.
+ #
+-#ServerName www.example.com:@@[email protected]@
++ServerName 127.0.0.1
+
+ #
+ # Deny access to the entirety of your server's filesystem. You must
[email protected]@ -314,6 +326,10 @@
+ #
+ #AddType text/html .shtml
+ #AddOutputFilter INCLUDES .shtml
++
++ # Add a new mime.type for .p5i file extension so that clicking on
++ # this file type on a web page launches PackageManager in a Webinstall mode.
++ AddType application/vnd.pkg5.info .p5i
+ </IfModule>
+
+ #
[email protected]@ -355,48 +371,22 @@
+
+ # Supplemental configuration
+ #
+-# The configuration files in the @[email protected]/extra/ directory can be
+-# included to add extra features or to modify the default configuration of
+-# the server, or you may simply copy their contents here and change as
++# Include all the .conf configuration files in the
++# @[email protected]/conf.d/ directory.
++#
++# You can place additional configuration files in the
++# @[email protected]/conf.d/ directory to add extra features
++# or to modify the default configuration of the server,
++# or you may simply copy their contents here and change as
+ # necessary.
++#
++# Sample configuration files are in the
++# @[email protected]/samples-conf.d directory. To use a
++# sample .conf file, copy it to @[email protected]/conf.d
++# directory and modify as required.
++#
++IncludeOptional @[email protected]/conf.d/*.conf
+
+-# Server-pool management (MPM specific)
+-#Include @[email protected]/extra/httpd-mpm.conf
+-
+-# Multi-language error messages
+-#Include @[email protected]/extra/httpd-multilang-errordoc.conf
+-
+-# Fancy directory listings
+-#Include @[email protected]/extra/httpd-autoindex.conf
+-
+-# Language settings
+-#Include @[email protected]/extra/httpd-languages.conf
+-
+-# User home directories
+-#Include @[email protected]/extra/httpd-userdir.conf
+-
+-# Real-time info on requests and configuration
+-#Include @[email protected]/extra/httpd-info.conf
+-
+-# Virtual hosts
+-#Include @[email protected]/extra/httpd-vhosts.conf
+-
+-# Local access to the Apache HTTP Server Manual
+-#Include @[email protected]/extra/httpd-manual.conf
+-
+-# Distributed authoring and versioning (WebDAV)
+-#Include @[email protected]/extra/httpd-dav.conf
+-
+-# Various default settings
+-#Include @[email protected]/extra/httpd-default.conf
+-
+-# Configure mod_proxy_html to understand HTML4/XHTML1
+-<IfModule proxy_html_module>
+-Include @[email protected]/extra/proxy-html.conf
+-</IfModule>
+-
+-# Secure (SSL/TLS) connections
+-#Include @[email protected]/extra/httpd-ssl.conf
+ #
+ # Note: The following must must be present to support
+ # starting without SSL on platforms with no /dev/random equivalent
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/patches/priv_drop.patch Thu Sep 11 12:35:18 2014 -0700
@@ -0,0 +1,42 @@
+Patch origin: in-house
+Patch status: Solaris-specific; not suitable for upstream
+
+Drops extra privilege which was given via SMF manifest file.
+
+--- server/main.c
++++ server/main.c
[email protected]@ -45,6 +45,8 @@
+ #include <unistd.h>
+ #endif
+
++#include <priv.h>
++
+ /* WARNING: Win32 binds http_main.c dynamically to the server. Please place
+ * extern functions and global data in another appropriate module.
+ *
[email protected]@ -452,6 +454,7 @@
+ apr_status_t rv;
+ module **mod;
+ const char *opt_arg;
++ priv_set_t *tset;
+ APR_OPTIONAL_FN_TYPE(ap_signal_server) *signal_server;
+
+ AP_MONCONTROL(0); /* turn off profiling of startup */
[email protected]@ -788,6 +806,17 @@
+
+ ap_run_optional_fn_retrieve();
+
++
++ /* here we drop privileges we won't need any more */
++ tset = priv_allocset();
++ priv_emptyset(tset);
++ priv_addset(tset, PRIV_NET_PRIVADDR);
++ if (setppriv(PRIV_OFF, PRIV_PERMITTED, tset) != 0) {
++ ap_log_error(APLOG_MARK, APLOG_EMERG, 0, NULL,
++ APLOGNO(00021) "Unable to drop unneeded privilege.");
++ destroy_and_exit_process(process, 1);
++ }
++
+ ap_main_state = AP_SQ_MS_RUN_MPM;
+ if (ap_run_mpm(pconf, plog, ap_server_conf) != OK)
+ break;
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/patches/ssl.conf.patch Thu Sep 11 12:35:18 2014 -0700
@@ -0,0 +1,26 @@
+Patch origin: in-house
+Patch status: Solaris-specific; not suitable for upstream
+
+--- docs/conf/extra/httpd-ssl.conf.in
++++ docs/conf/extra/httpd-ssl.conf.in
[email protected]@ -24,9 +24,9 @@
+ # Manual for more details.
+ #
+ #SSLRandomSeed startup file:/dev/random 512
+-#SSLRandomSeed startup file:/dev/urandom 512
++SSLRandomSeed startup file:/dev/urandom 512
+ #SSLRandomSeed connect file:/dev/random 512
+-#SSLRandomSeed connect file:/dev/urandom 512
++SSLRandomSeed connect file:/dev/urandom 512
+
+
+ #
[email protected]@ -81,7 +81,7 @@
+
+ # General setup for the virtual host
+ DocumentRoot "@[email protected]"
+-ServerName www.example.com:@@[email protected]@
++ServerName 127.0.0.1:@@[email protected]@
+ ServerAdmin [email protected]
+ ErrorLog "@[email protected]/error_log"
+ TransferLog "@[email protected]/access_log"
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/apache24/resolve.deps Thu Sep 11 12:35:18 2014 -0700
@@ -0,0 +1,19 @@
+library/apr-15
+library/apr-util-15
+library/apr-util-15/apr-ldap
+library/apr-util-15/dbd-mysql
+library/apr-util-15/dbd-sqlite
+library/libxml2
+library/openldap
+library/pcre
+library/security/openssl
+library/zlib
+runtime/lua
+runtime/perl-512
+runtime/perl-516
+shell/ksh93
+system/core-os
+system/library
+system/library/math
+system/library/security/gss
+system/network