cookbook 'apache2', '= 0.99.3'
apache2
(126) Versions
0.99.3
-
-
9.3.4
-
9.3.3
-
9.3.2
-
9.3.1
-
9.3.0
-
9.2.0
-
9.1.1
-
9.1.0
-
9.0.6
-
9.0.5
-
9.0.4
-
9.0.3
-
9.0.2
-
9.0.1
-
9.0.0
-
8.15.10
-
8.15.9
-
8.15.5
-
8.15.4
-
8.15.3
-
8.15.2
-
8.15.1
-
8.15.0
-
8.14.7
-
8.14.6
-
8.14.5
-
8.14.4
-
8.14.3
-
8.14.2
-
8.14.1
-
8.14.0
-
8.13.1
-
8.13.0
-
8.12.0
-
8.11.2
-
8.11.1
-
8.11.0
-
8.10.0
-
8.9.1
-
8.9.0
-
8.8.0
-
8.7.0
-
8.6.0
-
8.5.1
-
8.5.0
-
8.4.0
-
8.3.0
-
8.2.1
-
8.2.0
-
8.1.2
-
8.1.1
-
8.1.0
-
8.0.2
-
8.0.1
-
8.0.0
-
7.1.1
-
7.1.0
-
7.0.0
-
6.0.0
-
5.2.1
-
5.2.0
-
5.0.1
-
5.0.0
-
4.0.0
-
3.3.1
-
3.3.0
-
3.2.2
-
3.2.1
-
3.2.0
-
3.1.0
-
3.0.1
-
3.0.0
-
2.0.0
-
1.11.0
-
1.10.5
-
1.10.4
-
1.10.2
-
1.10.0
-
1.9.6
-
1.9.4
-
1.9.1
-
1.9.0
-
1.8.14
-
1.8.12
-
1.8.10
-
1.8.8
-
1.8.6
-
1.8.4
-
1.8.2
-
1.8.0
-
1.7.0
-
1.6.6
-
1.6.2
-
1.6.0
-
1.5.0
-
1.4.2
-
1.4.0
-
1.3.2
-
1.3.0
-
1.2.0
-
1.1.16
-
1.1.12
-
1.1.10
-
1.1.8
-
1.1.6
-
1.1.4
-
1.1.2
-
1.1.0
-
1.0.8
-
1.0.6
-
1.0.4
-
1.0.2
-
1.0.0
-
0.99.4
-
0.99.3
-
0.99.2
-
0.99.1
-
0.99.0
-
0.12.3
-
0.12.2
-
0.12.1
-
0.12.0
-
0.11.0
-
0.10.1
-
0.10.0
-
0.9.1
Follow661
- 9.3.4
- 9.3.3
- 9.3.2
- 9.3.1
- 9.3.0
- 9.2.0
- 9.1.1
- 9.1.0
- 9.0.6
- 9.0.5
- 9.0.4
- 9.0.3
- 9.0.2
- 9.0.1
- 9.0.0
- 8.15.10
- 8.15.9
- 8.15.5
- 8.15.4
- 8.15.3
- 8.15.2
- 8.15.1
- 8.15.0
- 8.14.7
- 8.14.6
- 8.14.5
- 8.14.4
- 8.14.3
- 8.14.2
- 8.14.1
- 8.14.0
- 8.13.1
- 8.13.0
- 8.12.0
- 8.11.2
- 8.11.1
- 8.11.0
- 8.10.0
- 8.9.1
- 8.9.0
- 8.8.0
- 8.7.0
- 8.6.0
- 8.5.1
- 8.5.0
- 8.4.0
- 8.3.0
- 8.2.1
- 8.2.0
- 8.1.2
- 8.1.1
- 8.1.0
- 8.0.2
- 8.0.1
- 8.0.0
- 7.1.1
- 7.1.0
- 7.0.0
- 6.0.0
- 5.2.1
- 5.2.0
- 5.0.1
- 5.0.0
- 4.0.0
- 3.3.1
- 3.3.0
- 3.2.2
- 3.2.1
- 3.2.0
- 3.1.0
- 3.0.1
- 3.0.0
- 2.0.0
- 1.11.0
- 1.10.5
- 1.10.4
- 1.10.2
- 1.10.0
- 1.9.6
- 1.9.4
- 1.9.1
- 1.9.0
- 1.8.14
- 1.8.12
- 1.8.10
- 1.8.8
- 1.8.6
- 1.8.4
- 1.8.2
- 1.8.0
- 1.7.0
- 1.6.6
- 1.6.2
- 1.6.0
- 1.5.0
- 1.4.2
- 1.4.0
- 1.3.2
- 1.3.0
- 1.2.0
- 1.1.16
- 1.1.12
- 1.1.10
- 1.1.8
- 1.1.6
- 1.1.4
- 1.1.2
- 1.1.0
- 1.0.8
- 1.0.6
- 1.0.4
- 1.0.2
- 1.0.0
- 0.99.4
- 0.99.3
- 0.99.2
- 0.99.1
- 0.99.0
- 0.12.3
- 0.12.2
- 0.12.1
- 0.12.0
- 0.11.0
- 0.10.1
- 0.10.0
- 0.9.1
Installs and configures apache2
cookbook 'apache2', '= 0.99.3', :supermarket
knife supermarket install apache2
knife supermarket download apache2
= DESCRIPTION:
Complete Debian/Ubuntu style Apache2 configuration.
= REQUIREMENTS:
Debian or Ubuntu preferred.
Red Hat, CentOS, Fedora and ArchLinux can be used but will be converted to a Debian/Ubuntu style Apache as it's far easier to manage with Chef.
= ATTRIBUTES:
The file attributes/apache.rb contains the following attribute types:
* platform specific locations and settings.
* general settings
* prefork attributes
* worker attributes
General settings and prefork/worker attributes are tunable.
= USAGE:
Include the apache2 recipe to install Apache2 and get 'sane' default settings. Configuration is modularized through Apache vhost sites a la Debian style configuration.
For Red Hat, CentOS and Fedora you should first disable selinux as it's not supported (yet), then remove the stock httpd and all it's dependencies prior to attempting to use this recipe. Many packages in these distributions drop conflicting configs into conf.d, all of which haven't been accounted for yet. Starting from scratch will also make it far easier to debug.
== Defines:
* +apache_module+: sets up an Apache module.
* +apache_conf+: sets up a config file for an apache module.
* +apache_site+: sets up a vhost site. The conf file must be available.
* +web_app+: copies the template for a web app and enables it as a site via +apache_site+.
== Web Apps:
Various applications that can be set up with Apache as the front end, such as PHP, Django, Rails and others can use the web_app define to set up the template and the Apache site. The define is kind of dumb, so the template needs have the application implementation settings, since we don't know what your app is or what is needed from Apache.
We only prototype one parameter for the +web_app+ define, "template". This is used to specify the name of the template to use in the current cookbook. When you use +web_app+, you can set up any parameters you want to use in your template. They will get passed to the template through the params hash. For example, the sample +web_app.conf.erb+ template in this cookbook makes use of these.
* +docroot+
* +server_name+
* +server_aliases+
These are available as +params[:docroot]+, +params[:server_name]+, +params[:server_aliases]+ prefixed with an @ within the template.
If 'cookbook' and 'template' are not specified, the current cookbook's +templates/default/web_app.conf.erb+ will be used. If this template is not suitable for your application, copy it to your cookbook and customize as needed.
== God Monitor:
There's a new recipe, +apache2::god_monitor+. You will need to make sure to include the 'god' recipe before using the +apache2::god_monitor+ recipe in your cookbook.
== OpenID Auth
Installs the +mod_auth_openid+ module from source. Specify an array of OpenIDs that are allowed to authenticate with the attribute +apache[:allowed_openids]+. Use the following in a vhost to protect with OpenID authentication:
AuthOpenIDEnabled On
AuthOpenIDDBLocation /var/cache/apache2/mod_auth_openid.db
AuthOpenIDUserProgram /usr/local/bin/mod_auth_openid.rb
Change the DBLocation as appropriate for your platform. You'll need to change the file in the recipe to match. The UserProgram is optional if you don't want to limit access by certain OpenIDs.
= LICENSE & AUTHOR:
Author:: Joshua Timberman (<joshua@opscode.com>)
Copyright:: 2009, Opscode, Inc
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.
Dependent cookbooks
This cookbook has no specified dependencies.