ControlTier > controltier-elements
 

ApacheSystemService

Apache System Service Module

Overview

ApacheSystemService: Apache System Service Module

Models the Apache httpd server as installed by the OS and with service management done through /etc/init.d/httpd

Design

Super Type
SystemService
Role Concrete. (Objects can be created.)
Instance Names Unique
Notification false
Template Directory
Data View Children, proximity: 1
Logger Name ApacheSystemService

Constraints

Allowed Child Dependencies

  • ApacheCgiBin1
  • ApacheDocumentRoot1
  • ApacheErrorDir1
  • ApacheGroup1
  • ApacheIconsDir1
  • ApacheListen
  • ApacheProxyAjpLocation1
  • ApacheProxyAjpWebapp1
  • ApacheServerAdmin1
  • ApacheServerName1
  • ApacheServerRoot1
  • ApacheUser1
  • Package
  • Service
  • SystemServiceScript1
  • SystemServiceUseSudo1
  • TomcatAjpPort1
  • TomcatServer 1

1: These types have a Singleton constraint. Only one instance may be added as a resource.

Allowed Parent Dependencies

  • Node
  • Site

Attributes

Settings are defined in the Apache module's type definition. Defaults are taken from Red Hat Enterprise Linux. Defaults may be different than those of the Apache type. N.B. There is no default for serverName. You must specify the ApacheServerName setting.

Defaults for Imported Attributes

Name Default Description
cgiBin /var/www/cgi-bin Directory for cgi-bin scripts
documentRoot /var/www/html Home of server documents
errorDir /var/www/error Directory for error pages
group apache Runtime group of Apache daemon
iconsDir /var/www/icons Directory for icons used in generated directory listings
listen 80 Listen specification (port, or address:port, etc.)
proxyAjpLocation /examples/ The location under http://servername/ for which traffic will be forwarded via mod_proxy_ajp
proxyAjpWebapp examples/ The Tomcat web application to which traffic will be proxied by mod_proxy_ajp
serverAdmin webmaster@localhost.localdomain Administrator e-mail address
serverRoot /etc/httpd Home of apache configuration
systemServiceScript httpd Name of /etc/init.d script (httpd in RHEL; apache in some other distributions)
systemServiceUseSudo true Boolean whether to use sudo (from SystemService)
user apache Runtime user of Apache daemon

Commands

View the available commands in the User Reference.