@@ -0,0 +1,92 @@
+<?xml version="1.0"?>
+<!--
+ Copyright (c) 2006 Novell, Inc. All rights reserved.
+
+This file should be placed in /etc/omc/svcinfo.d
+It should be named <service name>.xml. The reason for the naming scheme,
+is that other services can refer to this service in their dependency list using
+the file name minus the '.xml' extension.
+
+Note: The name of the service is the name of this file without the .xml
+file extension.
+ -->
+
+<serviceDescription version="1.0">
+
+ <!-- Caption for display purposes -->
+ <caption>Apache Web Server</caption>
+
+ <!-- Description of this service -->
+ <description>
+ Apache is an open source web server that runs on most commonly used
+ platforms. Apache has a modular design that provide a variety of
+ services such as server-side scripting.
+ </description>
+
+ <!--
+ The startCommand tag specifies the command line that will be
+ invoked to start the service. The return code from this command
+ must be as follows:
+ 0 - success
+ 1 - generic or unspecified error
+ 2 - invalid or excess argument(s)
+ 3 - unimplemented feature (e.g. "reload")
+ 4 - user had insufficient privileges
+ 5 - program is not installed
+ 6 - program is not configured
+ 7 - program is not running
+ -->
+ <startCommand>/usr/sbin/rcapache2 start</startCommand>
+
+ <!--
+ The reStartCommand tag specifies the command line that will be
+ invoked to restart the service. The return code from this command
+ must be as specified in the startCommand tag.
+ -->
+ <reStartCommand>/usr/sbin/rcapache2 restart</reStartCommand>
+
+ <!--
+ The stopCommand tag specifies the command line that will be
+ invoked to stop the service. The return code from this command
+ must be as specified in the startCommand tag.
+ -->
+ <stopCommand>/usr/sbin/rcapache2 stop</stopCommand>
+
+ <!--
+ The statusCommand specifies the command line that can be run
+ that will report on the status of the service. The return code
+ from this command line should be as follows:
+ 0 - service up and running
+ 1 - service dead, but /var/run/ pid file exists
+ 2 - service dead, but /var/lock/ lock file exists
+ 3 - service not running (unused)
+ 4 - service status unknown :-(
+ -->
+ <statusCommand>/usr/sbin/rcapache2 status</statusCommand>
+
+ <!--
+ The processInformation tag allows the XML Service provider to
+ identify the processes that belong to the service. This allows
+ the ServiceProcess associations to be instrumented.
+ If the process_information tag is not specifed, the will be no
+ ServiceProcess association for the service.
+ -->
+
+ <!-- Following is an example of an Apache process -->
+ <processInformation>
+ <name>httpd2-worker</name>
+ <modulePath>/usr/sbin/httpd2-worker</modulePath>
+ <parameter>-f</parameter>
+ <parameter>/etc/apache2/httpd.conf</parameter>
+ </processInformation>
+
+ <!--
+ Define the services that this service has a dependency on.
+ There must be a corresponding Service Description XML file
+ for the antecedent service in the /etc/omc/svcinfo.d directory.
+ -->
+ <dependsOn>
+ <serviceName>network</serviceName>
+ <serviceName>named</serviceName>
+ </dependsOn>
+</serviceDescription>
|