apache1_config_helper(8) BSD System Manager's Manual apache1_config_helper(8)
NAME
apache1_config_helper -- Mac OS X Server Apache 1.3 -> 2.2 config trans-
lation tool
SYNOPSIS
apache1_config_helper [apache1-source-dir] apache2-destination-dir
DESCRIPTION
apache1_config_helper is a script that assists conversion from Apache 1.3
to Apache 2.2 by translating Tiger Server or Leopard Server Apache 1.3
config files into SnowLeopard Server Apache 2.2 config files.
apache1-source-dir is an optional argument; in the two-argument form this
first argument specifies the path to an existing directory containing the
Apache 1.3 config files. In the one-argument form, the script uses
/etc/httpd/ as the apache1-source-dir.
apache2-destination-dir is a required argument that specifies the path to
a new directory that will contain the Apache 2.2 config files.
The script cannot successfully translate all Apache 1.3 config files, but
should at least result in a partially-translated Apache 2.2 configuration
that can be completed manually. Even if the files are translated success-
fully, it will be necessary for the administrator to merge files from the
translated directory into the active Apache 2.2 directory /etc/apache2.
In addition to translating the Apache directives to the 2.2 syntax, the
script makes other changes to config file directives for compatibility
with SnowLeopard Server, including:
o Removing references to obsolete modules
o Adding directives for new modules
o Updating the set of mime types directives
o Revising the set of Include directives for wiki-related ser-
vices
o Increasing the security level of SSL directives
o Recognizing Apache 1 config files that have never been cus-
tomized, and substituting the equivalent default SnowLeopard
files
EXAMPLES
apache1_config_helper /etc/httpd/ /tmp/apache2/
This is a common scenario after an upgrade install where Leopard
Server or Tiger Server Apache 1.3 config files are read from
/etc/httpd/ and the translated files are created in /tmp/apache2
apache1_config_helper /Volumes/Migration/private/etc/httpd/ /tmp/apache2/
This might be the scenario when migration settings are saved on a
separate volume
apache1_config_helper /tmp/apache2/
This is equivalent to the first example
diff -ubr /etc/httpd/ /tmp/apache2/
This use of a recursive diff command is recommended after running
the script, to allow administator review of the changes on a line-
by-line basis.
FILES and FOLDERS
/etc/apache2/
main Apache 2.2 config directory for SnowLeopard
/etc/httpd/
Apache 1.3 config directory, only present in SnowLeopard Server if
upgraded from Tiger Server or Leopard Server
SEE ALSO
/etc/apache2/ReadMe.txt
Mac OS X Server 15 May 2009 Mac OS X Server
Mac OS X 10.6Server - Generated Thu Apr 15 07:12:57 CDT 2010
