From e872e54c2af962d1726121b7467b7140d8d60149 Mon Sep 17 00:00:00 2001 From: David Hadas Date: Thu, 20 Jun 2013 13:21:47 +0300 Subject: [PATCH] Add example Apache config files This patch is needed in 1.9 as a dependency for adding swift/apache to devstack. zhang-hare is working in parallel on a devstack patch that depend on this patch. As part of this patch we add examples dir. In this dir we add template config files that can be used either by a script (as will be done by devstack) or serve a an example to the admin. Apache2 vhost files were added under examples/apache2 Wsgi files were added under examples/wsgi Fixes: Bug #1191388 Change-Id: If90e38a0ba36f6b59016d4a1374f4100f0bbee7b --- examples/apache2/account-server.template | 23 ++++++++++++++++++ examples/apache2/container-server.template | 23 ++++++++++++++++++ examples/apache2/object-server.template | 24 +++++++++++++++++++ examples/apache2/proxy-server.template | 25 ++++++++++++++++++++ examples/wsgi/account-server.wsgi.template | 14 +++++++++++ examples/wsgi/container-server.wsgi.template | 14 +++++++++++ examples/wsgi/object-server.wsgi.template | 14 +++++++++++ examples/wsgi/proxy-server.wsgi.template | 14 +++++++++++ 8 files changed, 151 insertions(+) create mode 100644 examples/apache2/account-server.template create mode 100644 examples/apache2/container-server.template create mode 100644 examples/apache2/object-server.template create mode 100644 examples/apache2/proxy-server.template create mode 100644 examples/wsgi/account-server.wsgi.template create mode 100644 examples/wsgi/container-server.wsgi.template create mode 100644 examples/wsgi/object-server.wsgi.template create mode 100644 examples/wsgi/proxy-server.wsgi.template diff --git a/examples/apache2/account-server.template b/examples/apache2/account-server.template new file mode 100644 index 0000000000..e39bf25b1b --- /dev/null +++ b/examples/apache2/account-server.template @@ -0,0 +1,23 @@ +# Account Server VHOST Template For Apache2 +# +# Change %PORT% to the port that you wish to use on your system +# Change %SERVICENAME% to the service name you are using +# Change the debug level as you see fit +# +# For example: +# Replace %PORT% by 6012 +# Replace %SERVICENAME% by account-server-1 + +NameVirtualHost *:%PORT% +Listen %PORT% + + + WSGIDaemonProcess %SERVICENAME% processes=5 threads=1 + WSGIProcessGroup %SERVICENAME% + WSGIScriptAlias / /var/www/swift/%SERVICENAME%.wsgi + WSGIApplicationGroup %{GLOBAL} + LimitRequestFields 200 + ErrorLog /var/log/%APACHE_NAME%/%SERVICENAME% + LogLevel debug + CustomLog /var/log/%APACHE_NAME%/access.log combined + diff --git a/examples/apache2/container-server.template b/examples/apache2/container-server.template new file mode 100644 index 0000000000..e4ff7ce2cc --- /dev/null +++ b/examples/apache2/container-server.template @@ -0,0 +1,23 @@ +# Container Server VHOST Template For Apache2 +# +# Change %PORT% to the port that you wish to use on your system +# Change %SERVICENAME% to the service name you are using +# Change the debug level as you see fit +# +# For example: +# Replace %PORT% by 6011 +# Replace %SERVICENAME% by container-server-1 + +NameVirtualHost *:%PORT% +Listen %PORT% + + + WSGIDaemonProcess %SERVICENAME% processes=5 threads=1 + WSGIProcessGroup %SERVICENAME% + WSGIScriptAlias / /var/www/swift/%SERVICENAME%.wsgi + WSGIApplicationGroup %{GLOBAL} + LimitRequestFields 200 + ErrorLog /var/log/%APACHE_NAME%/%SERVICENAME% + LogLevel debug + CustomLog /var/log/%APACHE_NAME%/access.log combined + diff --git a/examples/apache2/object-server.template b/examples/apache2/object-server.template new file mode 100644 index 0000000000..c8aaee1d52 --- /dev/null +++ b/examples/apache2/object-server.template @@ -0,0 +1,24 @@ +# Object Server VHOST Template For Apache2 +# +# Change %PORT% to the port that you wish to use on your system +# Change %SERVICENAME% to the service name you are using +# Change the debug level as you see fit +# +# For example: +# Replace %PORT% by 6010 +# Replace %SERVICENAME% by object-server-1 + + +NameVirtualHost *:%PORT% +Listen %PORT% + + + WSGIDaemonProcess %SERVICENAME% processes=5 threads=1 + WSGIProcessGroup %SERVICENAME% + WSGIScriptAlias / /var/www/swift/%SERVICENAME%.wsgi + WSGIApplicationGroup %{GLOBAL} + LimitRequestFields 200 + ErrorLog /var/log/%APACHE_NAME%/%SERVICENAME% + LogLevel debug + CustomLog /var/log/%APACHE_NAME%/access.log combined + diff --git a/examples/apache2/proxy-server.template b/examples/apache2/proxy-server.template new file mode 100644 index 0000000000..4066ad60d2 --- /dev/null +++ b/examples/apache2/proxy-server.template @@ -0,0 +1,25 @@ +# Proxy Server VHOST Template For Apache2 +# +# Change %PORT% to the port that you wish to use on your system +# Change %SERVICENAME% to the service name you are using +# Change the debug level as you see fit +# +# For example: +# Replace %PORT% by 8080 +# Replace %SERVICENAME% by proxy-server + +NameVirtualHost *:%PORT% +Listen %PORT% + + + # The limit of an object size + LimitRequestBody 5368709122 + WSGIDaemonProcess %SERVICENAME% processes=5 threads=1 + WSGIProcessGroup %SERVICENAME% + WSGIScriptAlias / /var/www/swift/%SERVICENAME%.wsgi + WSGIApplicationGroup %{GLOBAL} + LimitRequestFields 200 + ErrorLog /var/log/%APACHE_NAME%/%SERVICENAME% + LogLevel debug + CustomLog /var/log/%APACHE_NAME%/access.log combined + diff --git a/examples/wsgi/account-server.wsgi.template b/examples/wsgi/account-server.wsgi.template new file mode 100644 index 0000000000..51bcc00d92 --- /dev/null +++ b/examples/wsgi/account-server.wsgi.template @@ -0,0 +1,14 @@ +# Account Server wsgi Template +# +# Change %SERVICECONF% to the service conf file you are using +# +# For example: +# Replace %SERVICECONF% by account-server/1.conf +# +# This file than need to be saved under /var/www/swift/%SERVICENAME%.wsgi +# * Replace %SERVICENAME% with the service name you use your system +# E.g. Replace %SERVICENAME% by account-server-1 + +from swift.common.wsgi import init_request_processor +application, conf, logger, log_name = \ + init_request_processor('/etc/swift/%SERVICECONF%','account-server') diff --git a/examples/wsgi/container-server.wsgi.template b/examples/wsgi/container-server.wsgi.template new file mode 100644 index 0000000000..bebd3e6a41 --- /dev/null +++ b/examples/wsgi/container-server.wsgi.template @@ -0,0 +1,14 @@ +# Container Server wsgi Template +# +# Change %SERVICECONF% to the service conf file you are using +# +# For example: +# Replace %SERVICECONF% by container-server/1.conf +# +# This file than need to be saved under /var/www/swift/%SERVICENAME%.wsgi +# * Replace %SERVICENAME% with the service name you use your system +# E.g. Replace %SERVICENAME% by container-server-1 + +from swift.common.wsgi import init_request_processor +application, conf, logger, log_name = \ + init_request_processor('/etc/swift/%SERVICECONF%','container-server') diff --git a/examples/wsgi/object-server.wsgi.template b/examples/wsgi/object-server.wsgi.template new file mode 100644 index 0000000000..afcb14324c --- /dev/null +++ b/examples/wsgi/object-server.wsgi.template @@ -0,0 +1,14 @@ +# Object Server wsgi Template +# +# Change %SERVICECONF% to the service conf file you are using +# +# For example: +# Replace %SERVICECONF% by object-server/1.conf +# +# This file than need to be saved under /var/www/swift/%SERVICENAME%.wsgi +# * Replace %SERVICENAME% with the service name you use your system +# E.g. Replace %SERVICENAME% by object-server-1 + +from swift.common.wsgi import init_request_processor +application, conf, logger, log_name = \ + init_request_processor('/etc/swift/%SERVICECONF%','object-server') diff --git a/examples/wsgi/proxy-server.wsgi.template b/examples/wsgi/proxy-server.wsgi.template new file mode 100644 index 0000000000..1a48afeca6 --- /dev/null +++ b/examples/wsgi/proxy-server.wsgi.template @@ -0,0 +1,14 @@ +# Proxy Server wsgi Template +# +# Change %SERVICECONF% to the service conf file you are using +# +# For example: +# Replace %SERVICECONF% by proxy-server.conf +# +# This file than need to be saved under /var/www/swift/%SERVICENAME%.wsgi +# * Replace %SERVICENAME% with the service name you use your system +# E.g. Replace %SERVICENAME% by proxy-server + +from swift.common.wsgi import init_request_processor +application, conf, logger, log_name = \ + init_request_processor('/etc/swift/%SERVICECONF%','proxy-server')