Home > Linux, Web > Rapache on Ubuntu 9.10

Rapache on Ubuntu 9.10

by paul on November 15, 2009

I’ve just now stumbled across Rapache, a useful GUI tool that makes configuring apache easy. I found it by accident in the Ubuntu Software Center, but unfortunately it would freeze while trying to add a new domain. I searched the web for answers, and found a bug report.

This didn’t specifically reference Ubuntu 9.10 (rather, 9.04) and the file that needed to be patched didn’t exist in the given location.

I found it easily enough:

paul@paul-laptop:~$ sudo find / -name RapacheGui.py[sudo] password for paul:
/usr/lib/pymodules/python2.5/RapacheGtk/RapacheGui.py
/usr/lib/pymodules/python2.6/RapacheGtk/RapacheGui.py
/usr/share/pyshared/RapacheGtk/RapacheGui.py
paul@paul-laptop:~$

I edited the last one (/usr/share/pyshared/RapacheGtk/RapacheGui.py) as documented in comment 23 to add the following at line 79:

        if not Shell.command.ask_password(): sys.exit(1)

Note, this line MUST be preceeded by 8 spaces – indentation is important in Python.

Now, rapache would prompt for the system password and then close!

I’ve got it working now, by starting it with sudo:

sudo rapache

Everything seems to work. I’ve added a domain, turned on the include module, and added “AddOutputFilter INCLUDES .html” to the virtual host definition – all very quickly using rapache.

So, server side includes now work on my new virtual host – which is what I started out wanting to do before going off on this tangent.

{ 1 comment… read it below or add one }

matt March 27, 2010 at 1:59 pm

Thanks for this – a great summary of the resolution.

All I can add is if you want to run rapache from it’s menu item you should modify the properties of the menu item to be: gksu rapache

This runs rapache with root access. You may have to enter your password twice, depending on the state of your active ubuntu session.

Leave a Comment

Previous post:

Next post: