1. Summary
  2. Files
  3. Support
  4. Report Spam
  5. Create account
  6. Log in

YAWN

From pywbem

Jump to: navigation, search

image:Yawn_title.png
YAWN is a web browser-based CIM client. It runs under Apache and mod-python.

YAWN Features:

  • Supports most WBEM operations (only missing CreateClass and ModifyClass).
  • Values and ValueMap qualifiers are leveraged for increased readability.
  • The fastest and easiest way to navigate CIM objects.
  • In a nutshell, if you are developing providers or CIM/WBEM infrastructure, you need YAWN.

YAWN Screenshots

Contents

Supported CIM Servers

YAWN has been tested with SFCB, OpenWBEM, Pegasus, and the Aperi CIMOM. Due to the differences in the way CIMOMs deal with namespaces, it may not work properly with other CIM Servers. However, this is typically easy to fix. If you encounter problems with YAWN, please email the pywbem-devel mailing list.

YAWN Packages

RPMs are available for some Linux distributions in the openSUSE Build Service.
Select your distribution and look in the "noarch" folder.

Manual Installation

  • Make sure you have a recent python-pywbem installed.
  • Install the Apache httpd server with mod-python.
  • Obtain the latest yawn.py from subversion.
  • Add something similar to the following to the Apache httpd configuration:
   <Directory /srv/www/htdocs/yawn>
        SetHandler mod_python
        PythonHandler mod_python.publisher
        PythonDebug On
   </Directory>

Detailed Installation for SUSE Linux

  • Make sure you have a recent python-pywbem installed.
  • Enable mod_python in apache. This can be done with YaST. Run 'yast2 http-server', and check "Enable Python Scripting". Alternatively, edit /etc/sysconfig/apache2, and add "python" to the list of APACHE_MODULES. If you don't use YaST, make sure the apache2-mod_python package is installed (YaST will do this for you).
  • Install the python-xml RPM from the SUSE media.
  • It is a good idea to enable SSL also in apache
    • cd /usr/share/doc/packages/apache2; ./certificate.sh
    • Add "SSL" to APACHE_SERVER_FLAGS in /etc/sysconfig/apache2
    • cd /etc/apache2/vhosts.d; mv vhost-ssl.template vhost-ssl.conf
    • Add "ssl" to APACHE_MODULES in /etc/sysconfig/apache2
  • Create the file /etc/apache2/conf.d/yawn.conf containing the following:
   <Directory /srv/www/htdocs/yawn>
        SetHandler mod_python
        PythonHandler mod_python.publisher
        PythonDebug On
   </Directory>
  • Install (copy) yawn.py to /srv/www/htdocs/yawn/index.py
  • Restart apache2

Now point your web browser to http://<server>/yawn/

Personal tools