[Lsb-messages] /var/www/bzr/lsb/devel/puppet-lsb r587: Add an Apache sysconfig file for lsb2, and set the modules correctly.

Jeff Licquia licquia at linuxfoundation.org
Wed Jun 11 14:49:17 UTC 2014


------------------------------------------------------------
revno: 587
committer: Jeff Licquia <licquia at linuxfoundation.org>
branch nick: puppet-lsb
timestamp: Wed 2014-06-11 10:49:17 -0400
message:
  Add an Apache sysconfig file for lsb2, and set the modules correctly.
added:
  modules/apachehttpd/files/sysconfig/lsb2.linux-foundation.org
-------------- next part --------------
=== added file 'modules/apachehttpd/files/sysconfig/lsb2.linux-foundation.org'
--- a/modules/apachehttpd/files/sysconfig/lsb2.linux-foundation.org	1970-01-01 00:00:00 +0000
+++ b/modules/apachehttpd/files/sysconfig/lsb2.linux-foundation.org	2014-06-11 14:49:17 +0000
@@ -0,0 +1,272 @@
+## Path:	Network/WWW/Apache2
+## Description:	Configuration for Apache 2
+## Type:	string
+## Default:	""
+## ServiceRestart: apache2
+#
+# Here you can name files, separated by spaces, that should be Include'd from 
+# httpd.conf. 
+#
+# This allows you to add e.g. VirtualHost statements without touching 
+# /etc/apache2/httpd.conf itself, which makes upgrading easier. 
+#
+APACHE_CONF_INCLUDE_FILES="/etc/apache2/local.conf"
+
+## Type:	string
+## Default:	""
+## ServiceRestart: apache2
+#
+# Here you can name directories, separated by spaces, that should be Include'd 
+# from httpd.conf. 
+#
+# All files contained in these directories will be recursively included by apache.
+# If a pattern like *.conf is appended, apache will use it.
+#
+# Examples: "/etc/apache2/my_conf/"
+#           "/etc/apache2/virtual_hosts/*.conf"
+#           "local/*.conf /srv/www/virtual/"
+#
+APACHE_CONF_INCLUDE_DIRS=""
+
+## Type:	string
+## Default:	"actions alias auth_basic authz_host authn_file authz_groupfile authz_default authz_user autoindex cgi dir env expires include log_config mime negotiation setenvif ssl suexec userdir php5"
+## ServiceRestart: apache2
+#
+# [It might look silly to not simply edit httpd.conf for the LoadModule statements.
+# However, since the LoadModule statements might need an absolute path to the modules,
+# switching between MPMs can be quite a hassle. It's easier to just give the names here.]
+#
+# * list of all modules shipped with the base distribution: 
+#
+#    actions alias asis auth_basic auth_digest authn_alias authn_anon
+#    authn_dbd authn_dbm authn_default authn_file authnz_ldap authz_dbm
+#    authz_default authz_groupfile authz_host authz_owner authz_user
+#    autoindex bucketeer cache case_filter case_filter_in cern_meta cgi
+#    charset_lite dav dav_fs dav_lock dbd deflate dir disk_cache dumpio
+#    echo env expires ext_filter file_cache filter headers ident imagemap
+#    include info ldap log_config log_forensic logio mem_cache mime mime_magic
+#    negotiation optional_fn_export optional_fn_import optional_hook_export
+#    optional_hook_import proxy proxy_ajp proxy_balancer proxy_connect
+#    proxy_ftp proxy_http rewrite setenvif speling ssl status substitute
+#    suexec unique_id userdir usertrack version vhost_alias 
+#
+#   see http://httpd.apache.org/docs-2.2/mod/ !
+#
+# * It pays to use IfDefine statements... like
+#    <IfModule mod_xyz.c>
+#        ....
+#    </IfModule>
+#
+# * In the APACHE_MODULES variable, you can use mod_xyz or just xyz syntax.
+#   You may also name an absolute path if you like.
+#
+# * NOTE ON SSL: before you can use mod_ssl, you need a server certificate. 
+#   A test certificate can be created by entering 
+#   'cd /usr/share/doc/packages/apache2; ./certificate.sh' as root.
+#   Also, you need to set the ServerName inside the <VirtualHost _default_:443> 
+#   block to the fully qualified domain name (see /etc/HOSTNAME).
+# * if your server certificate is protected by a passphrase you should increase the
+#   APACHE_START_TIMEOUT (see above)
+# * to finally enable ssl support, you need to add 'SSL' to APACHE_SERVER_FLAGS 
+#   below.
+#
+# * modules listed here will be ignored if they are not installed
+#
+#
+# EXAMPLES:
+#
+# fairly minimal
+# APACHE_MODULES="authz_host alias auth dir log_config mime setenvif"
+#
+# apache's default installation
+# APACHE_MODULES="authz_host actions alias asis auth autoindex cgi dir imap include log_config mime negotiation setenvif status userdir"
+# your settings
+APACHE_MODULES="authz_host actions alias auth_basic authz_groupfile authn_file authz_user autoindex cgi dir env include log_config mime negotiation setenvif status userdir asis ldap authnz_ldap rewrite ssl php5 proxy proxy_http socache_shmcb"
+
+
+## Type:	string
+## Default:	""
+## ServiceRestart: apache2
+#
+# Additional server flags:
+#
+# Put here any server flags ("Defines") that you want to hand over to 
+# httpd at start time, or other command line flags.
+#
+# Background: Any directives within an <IfDefine flag>...</IfDefine>
+#             section are only processed if the flag is defined.
+#             This allows to write configuration which is active only in a
+#             special cases, like during server maintenance, or for testing
+#             something temporarily.
+#
+# Notably, to enable ssl support, 'SSL' needs to be added here.
+# To enable the server-status, 'STATUS' needs to be added here.
+#
+# It does not matter if you write flag1, -D flag1 or -Dflag1.
+# Multiple flags can be given as "-D flag1 -D flag2" or simply "flag1 flag2".
+#
+# Specifying such flags here is equivalent to giving them on the commandline.
+# (e.g. via rcapache2 start -DReverseProxy)
+#
+# Example:
+#      "SSL STATUS AWSTATS SVN_VIEWCVS no_subversion_today"
+#
+APACHE_SERVER_FLAGS="SSL"
+
+## Type:	string
+## Default:	""
+## ServiceRestart: apache2
+#
+# Which config file do you want to use?
+# (if not set, /etc/apache2/httpd.conf is used.)
+# It is unusual to need to use this setting.
+#
+# Note about ulimits:
+#   if you want to set ulimits, e.g. to increase the max number of open file handle, 
+#   or to allow core files, you can do so by editing /etc/sysconfig/apache2 and
+#   simply write the ulimit commands into that file.
+#   Example:
+#     ulimit -n 16384
+#     ulimit -H -n 16384
+#     ulimit -c unlimited
+#   See the output of "help ulimit" in the bash, or "man 1 ulimit".
+#
+APACHE_HTTPD_CONF=""
+
+## Type:	list(prefork,worker)
+## Default:	""
+## ServiceRestart: apache2
+#
+# MPM (multi-processing module) to use.
+#
+# Needed to determine with which MPM apache will run, as well as
+# against which header files modules will be built. 
+#
+# If not set, the system will simply pick one of the installed MPMs.
+#
+# The implementation of the logic is in /usr/share/apache2/find_mpm,
+# a script which can be used standalone as well if needed.
+#
+APACHE_MPM=""
+
+## Type:	string
+## Default:	""
+## ServiceReload: apache2
+#
+# email address of the server administrator (ServerAdmin directive)
+# This address is added to the server's responses if APACHE_SERVERSIGNATURE 
+# is set to "email". 
+#
+# If empty ("") it defaults to webmaster@$FQHOSTNAME, where FQHOSTNAME is
+# taken from /etc/HOSTNAME. 
+#
+# Note that ServerAdmin directives inside VirtualHost statements are not
+# changed, even not the one in the stock SSL virtual host block. 
+#
+APACHE_SERVERADMIN=""
+
+## Type:	string
+## Default:	""
+## ServiceReload: apache2
+#
+# ServerName gives the name and port that the server uses to identify itself.
+# This can often be determined automatically, but we recommend you specify
+# it explicitly to prevent problems during startup.
+#
+# If this is not set to valid DNS name for your host, server-generated
+# redirections will not work.  See also the UseCanonicalName directive.
+#
+# If your host doesn't have a registered DNS name, enter its IP address here.
+# You will have to access it by its address anyway, and this will make 
+# redirections work in a sensible way.
+#
+APACHE_SERVERNAME=""
+
+## Type:	integer
+## Default:	2
+#
+# timeout during server startup (seconds)
+# after this time, the start script decides wether the httpd process started without error.
+#
+# Increase it, if you use mod_ssl and your certificate is passphrase protected!
+#
+APACHE_START_TIMEOUT="2"
+
+## Type:	list(on,off,email)
+## Default:	"on"
+## ServiceReload: apache2
+#
+# Configures the footer on server-generated documents 
+# This correlates to the ServerSignature directive. 
+#
+APACHE_SERVERSIGNATURE="on"
+
+## Type:	list(debug,info,notice,warn,error,crit,alert,emerg)
+## Default:	"warn"
+## ServiceReload: apache2
+#
+# LogLevel: Control the number of messages logged to the error_log.
+#
+APACHE_LOGLEVEL="warn"
+
+## Type:	string
+## Default:	"/var/log/apache2/access_log combined"
+## ServiceRestart: apache2
+#
+# The location and format of the access logfile (Common Logfile Format).
+# If you do not define any access logfiles within a <VirtualHost>
+# container, they will be logged here.  Contrarywise, if you *do*
+# define per-<VirtualHost> access logfiles, transactions will be
+# logged therein and *not* in this file.
+#
+# Simply set it to empty, if you configure it yourself somewhere else.
+# 
+# Examples:
+#
+# If you would like to have agent and referer logfiles:
+#
+# setting it to "/var/log/apache2/referer_log referer, /var/log/apache2/agent_log agent"
+#   corresponds to 
+# CustomLog /var/log/apache2/referer_log referer
+# CustomLog /var/log/apache2/agent_log   agent
+#
+# If you prefer a single logfile with access, agent, and referer information
+# (Combined Logfile Format):
+#
+# setting it to "/var/log/apache2/access_log combined"
+#   corresponds to 
+# CustomLog /var/log/apache2/access_log combined
+#
+APACHE_ACCESS_LOG="/var/log/apache2/access_log combined"
+
+## Type:	list(On,Off,DNS)
+## Default:	"Off"
+## ServiceReload: apache2
+#
+# UseCanonicalName: Determines how Apache constructs self-referencing 
+# URLs and the SERVER_NAME and SERVER_PORT variables.
+# When set "Off", Apache will use the Hostname and Port supplied
+# by the client.  When set "On", Apache will use the value of the
+# ServerName directive.
+#
+APACHE_USE_CANONICAL_NAME="off"
+
+## Type:	list(Major,Minor,Minimal,ProductOnly,OS,Full)
+## Default:	"OS"
+## ServiceReload: apache2
+#
+# How much information the server response header field contains about the server.
+# (installed modules, versions, etc.)
+# see http://httpd.apache.org/docs-2.2/mod/core.html#servertokens
+#
+APACHE_SERVERTOKENS="OS"
+
+## Type:	list(on,off)
+## Default:	"off"
+## ServiceReload: apache2
+#
+# If mod_status is used, include extended information about the server, like 
+# CPU usage, in the status report. It is a server-wide setting, and it can cost
+# some performance!
+#
+APACHE_EXTENDED_STATUS="off"



More information about the lsb-messages mailing list