File README.SUSE of Package tog-pegasus
Wiki
----
More information about SUSE's use of OpenPegasus can be found on the openSUSE
wiki at http://en.opensuse.org/Pegasus
Build Options
-------------
The build options used to build OpenPegasus for SUSE differ from the
options recommended by the upstream project for a release build of
OpenPegasus. The differences include:
- EXEC_QUERY is enabled.
- CQL is enabled.
- PAM_STANDALONE_PROC is false .
- USE_RELEASE_CONFIG_OPTIONS
(if true, Pegasus is far too static, and not enough options can be
configured at run-time -- like http listen ports).
- DEFAULT_USERCTXT_REQUESTOR is true
/usr/share/Pegasus/scripts/genOpenPegasusSSLCerts
----------------------
This is used to create self-signed SSL server certificates the first
time that cimserver is started (by the tog-pegasus init script).
Init Script
-----------
The init script for managing the OpenPegasus CIM Server is
/etc/init.d/tog-pegasus
Python Provider Interface
-------------------------
The SUSE tog-pegasus package includes the PyWBEM Python provider interface.
See http://pywbem.wiki.sourceforge.net/Provider+Home
MOF Compiler
------------
The Pegasus MOF compiler, cimmof is included in the package, but it is
recommended to use the PyWBEM MOF compiler: mofcomp. More information on
how to use mofcomp within Provider RPMs can be found on the openSUSE wiki:
http://en.opensuse.org/Pegasus
pegutil
-------
This is a small shell script that is installed as /usr/sbin/pegutil.
This script can be used to run utilities such as cimprovider, or the MOF
compiler, that require the cimserver to be running. If the cimserver is
not running, it will start it in a minimalistic way. For example, while
cimprovider -l
will fail if the cimserver is not running,
pegutil cimprovider -l
will always work.
peg-loadmof.sh
--------------
This is a wrapper script around the MOF compiler. It uses pegutil, and
sets a search path for the MOF compiler. It is installed as
/usr/bin/peg-loadmof.sh.
/etc/Pegasus/cimserver_planned.conf
-----------------------------------
This file contains all possible runtime configuration options
with default values. Each item is documented with comments.
Default Schema
--------------
The schema loaded in the root/cimv2 namespace is compiled from the
MOF files installed by the cim-schema RPM. The schema is very minimal
at the time that tog-pegasus is installed. If the PyWBEM MOF compiler
(mofcomp) is used, the schema will continue to be minimal and will only
contain schema extentions that are added and their dependencies. For
more information see http://en.opensuse.org/Pegasus and
http://pywbem.wiki.sourceforge.net/MOF+Compiler