YAWN
From pywbem
![]()
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/
