Hi All, I was getting the following exceptions in my apache error log with an out of the box (EPEL 6) installation of cobbler on CentOS 6.2 x86_64 running in an VirtualBox VM (if that should matter) that looked like:
[Wed Jan 11 16:32:05 2012] [error] [client 192.168.56.4] Traceback (most recent call last): [Wed Jan 11 16:32:05 2012] [error] [client 192.168.56.4] File "/var/www/cobbler/svc/services.py", line 16, in <module> [Wed Jan 11 16:32:05 2012] [error] [client 192.168.56.4] from mod_python import Session [Wed Jan 11 16:32:05 2012] [error] [client 192.168.56.4] File "/usr/lib64/python2.6/site-packages/mod_python/Session.py", line 21, in <module> [Wed Jan 11 16:32:05 2012] [error] [client 192.168.56.4] import apache, Cookie [Wed Jan 11 16:32:05 2012] [error] [client 192.168.56.4] File "/usr/lib64/python2.6/site-packages/mod_python/apache.py", line 30, in <module> [Wed Jan 11 16:32:05 2012] [error] [client 192.168.56.4] import _apache [Wed Jan 11 16:32:05 2012] [error] [client 192.168.56.4] ImportError: No module named _apache
I google'd quite a bit for the error messages and around WSGI and mod_python, and the only way I was able to resolve this error (and move on to my other misconfigurations) was to add the following lines to my /etc/httpd/conf.d/cobbler.conf file (as denoted by >):
<Directory "/var/www/cobbler"> Options Indexes FollowSymLinks Order allow,deny Allow from all
AddHandler mod_python .py PythonHandler /var/www/cobbler/svc/services.py
</Directory>
Is there a better way to correct for this error?
My config is basically a minimalist install of CentOS 6.2 and adding just the EPEL repository followed by all the dependencies for cobbler....
Thanks and Regards, Nate
cobbler@lists.fedorahosted.org