From: Izzy B. <iz...@ec...> - 2001-04-22 08:41:58
|
At 10:12 AM 21/04/01, you wrote: >Following my previous emails, here is a copy of the >screen I receive when calling setup.html (which is a >copy of setup.cgi). Whenever I try to click on "Add >User" (or List Users) I get a message : "Netscape in >unable to find the file or directory named >/var/lib/apache/sql-ledger/admin/$script, Check the >name and try again". When I try to call from >Netscape's File, Open Location, sometimes it says that >file not found and sometimes it brings me to >"http://localhost" with the famous apache page >announcing the success of of its installation. > >Thank you for your hints That's about what I'd expect from opening a cgi script in a web browser! :) I'm new to this as well so please forgive me if I'm wrong, but I think your problem is with your Apache setup. You have to specifically tell Apache it's ok to run scripts outside of it's default cgi directory. The answers are in the SQL-Ledger FAQ, but I too had problems understanding at first. There's so many things to install and configure and if you've never done any of it before, it can be quite a daunting task! :( I think your problem is with Apache, so here's what you need to do for it. The first thing is to add support for running .pl files as cgi scripts as the first point in the FAQ suggests. Edit your httpd.conf file (mine was in /etc/httpd/httpd.conf) and searched for "To use CGI scripts". You should find a section like this: # To use CGI scripts: AddHandler cgi-script .cgi If it isn't there already, add the following as is indicated in the FAQ. AddHandler cgi-script .pl Next I'd skip to the bottom of the FAQ to the section on security and follow all these steps. Don't make the mistake I did and assume that Apache is running as the default user nobody.nogroup. I found out mine was running as wwwrun.nogroup which is the default configuration under SuSE. If you search your httpd.conf file for "User/Group", you should find entries like this User wwwrun Group nogroup Change step 2 in the FAQ to match these settings. Of course you will also want to change the path in all these steps to match where you've put the sql-Ledger directory. For step 4, I'd just copy the lines as he has them there (with adjustments to the sql-ledger path if needed) and place them in the httpd.conf file. If you search for "<Directory" you'll find the section where you want to put them. Just move to the bottom of the last entry (they end with </Directory>) and past it all there. Make sure the path is correct for where you put sql-ledger. I didn't understand step 5, and step 6 you can probably skip. Hope this helps. ...Izzy |