[freeside] Configuring from web interface shows code
ivan at 420.am
ivan at 420.am
Fri Aug 30 09:41:33 PDT 2002
Follow all steps in httemplate/docs/install.html. Specifically:
Configure Apache for the Global directory and to execute .cgi files using
Apache::ASP. For example:
<Directory /usr/local/apache/htdocs/freeside-asp>
<Files ~ (\.cgi)>
AddHandler perl-script .cgi
PerlHandler Apache::ASP
</Files>
<Perl>
$MLDBM::RemoveTaint = 1;
</Perl>
PerlSetVar Global /usr/local/etc/freeside/asp-global/
PerlSetVar Debug 2
</Directory>
Please make sure you have followed all steps in the instructions before
asking for the time of the hundreds of people on the mailing list.
--
_ivan
On Fri, Aug 30, 2002 at 12:25:32PM -0400, Dr. Frank Bucolo wrote:
>
> Freeside looks like a great system and I belive am close to getting it
> up.
> Followed all instructions, installed modules and db (pg) OK !
>
> Went to the opening page and
> I used the config stated in the instructions and the web interface
> at http://server/freeside when I click on configuration or do any
> function
> I just get the text of that cgi script.
>
> ie: http://server/freeside/config/config-view.cgi
> ===========================
> <!-- mason kludge -->
> <%= header('View Configuration', menubar( 'Main Menu' => $p,
> 'Edit Configuration' =>
> 'config.cgi' ) ) %>
>
> <% my $conf = new FS::Conf; my @config_items = $conf->config_items; %>
> ...
> ===========================
> is the result of that link!
>
> httpd configuration:
> User freeside
>
> ###FREESIDE CONFIGURATION BEGIN
> <Directory /var/www/html/freeside-asp>
> PerlSetVar Global /usr/local/etc/freeside/asp-global/
> AuthName Freeside
> AuthType Basic
> AuthUserFile /usr/local/etc/freeside/htpasswd
> require valid-user
> </Directory>
>
> <Directory /var/www/html/freeside/>
> Options +FollowSymLinks +ExecCGI
> #Options All
> AllowOverride All
> AuthName Freeside
> AuthType Basic
> AuthUserFile /usr/local/etc/freeside/htpasswd
> require valid-user
> </Directory>
> ###FREESIDE CONFIGURATION END
>
> I tried to add the following with no luck:
>
> <Directory /var/www/html/freeside/>
> Options +FollowSymLinks +ExecCGI
> #Options All
> AllowOverride All
> AuthName Freeside
> AuthType Basic
> AuthUserFile /usr/local/etc/freeside/htpasswd
> require valid-user
> </Directory>
>
> <Directory /var/www/html/freeside/search>
> Options ExecCGI All
> </Directory>
>
> I had the permissions originally to root:root and chown to freeside, no
> luck
>
> # ls -all /var/www/html/freeside/search
> total 220
> drwxr-xr-x 2 freeside root 4096 Aug 29 22:19 .
> drwxr-xr-x 10 root root 4096 Aug 20 16:50 ..
> -r-xr-xr-x 1 freeside root 5254 Aug 20 02:17 cust_bill.cgi
> -rwxr-xr-x 1 freeside root 1952 Aug 20 02:17
> cust_bill_event.cgi
> -rwxr-xr-x 1 freeside root 467 Aug 20 02:17
> cust_bill_event.html
> -r-xr-xr-x 1 freeside root 354 Aug 20 02:17 cust_bill.html
> -r-xr-xr-x 1 freeside root 20659 Aug 20 02:17 cust_main.cgi
> ... etc
> #ls -all /var/www/html/freeside/config
> total 24
> drwxr-xr-x 2 root root 4096 Aug 20 01:48 .
> drwxr-xr-x 10 root root 4096 Aug 20 16:50 ..
> -rwxr-xr-x 1 freeside root 7977 Aug 20 02:16 config.cgi
> -rwxr-xr-x 1 freeside root 1566 Aug 20 02:16
> config-process.cgi
> -rwxr-xr-x 1 freeside root 2551 Aug 20 02:16 config-view.cgi
>
> asp-global was only readable, made it executable ... no help
> -r--r--r-- 1 freeside freeside 2035 Aug 20 02:20 global.asa
> # ls -all /usr/local/etc/freeside/asp-global
> total 12
> drwxr-xr-x 2 freeside root 4096 Aug 20 02:20 .
> drwxr-xr-x 7 freeside root 4096 Aug 20 16:49 ..
> -rwxr-xr-x 1 freeside freeside 2035 Aug 20 02:20 global.asa
> #
>
> freeside-version--1.4.0
> Apache::ASP ==> Apache-ASP-2.37.tar.gz
> RedHat v7.3
> perl, v5.6.1
> apache-1.3.23-14
> postgresql-7.2.1-5
> IE 5.5 and 6.0 NS 6.2 browsers used.
>
> HTML MASON is NOT Installed only Apache::ASP !
>
> webserver error_log does not show any error !!
> I hope this is obvious to someone ! Thank you all.
> =Frank=
--
_ivan
More information about the freeside-users
mailing list