WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Linux, UNIX, Open Source

Linux, UNIX, Open Source Rat & Tat bei Problemen und Fragen rund um GNU/Linux, BSD und sonstige UNIXe

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 04.07.2002, 17:36   #1
Gonte
Veteran
 
Registriert seit: 15.08.2001
Alter: 51
Beiträge: 235


Standard perl-n00b installationsfrage

hi leute!

ich wollte mich mal ein bisserl mit cgi mittels perl beschäftigen, aber ich bekomm das nicht hin. vielleicht kann mir ja jemand von euch einen tip geben. die ausgangsbasis:

- redhat 7.2
- apache 1.3.23 läuft
- perl 5.6.1 ist installiert und funzt auf der kommandozeile
- mod_perl 1.26 ist installiert

ich hab in der httpd.conf folgendes auskommentiert:

<IfModule mod_perl.c>
Alias /perl /var/www/perl
<Directory /var/www/perl>
SetHandler perl-script
PerlHandler Apache::Registry
Options +ExecCGI
</Directory>
</IfModule>

wenn ich nun, auf ein perl-script über den browser zugreifen will, erhalte ich nur die folgende fehlermeldung:

403 - Forbidden - You don't have permission to access /~gonte/test.cgi on this server.

die rechte der datei hab ich übrigens auf 777 gestellt zum testen.

ich such jetzt schon längere zeit in diversen quellen (apache-doc, perl-doc, perl-installations-howtos), komm aber auf keinen grünen zweig.

vielleicht kann mir ja jemand von euch helfen?
Gonte ist offline   Mit Zitat antworten
Alt 04.07.2002, 17:45   #2
_m3
Inventar
 
Registriert seit: 24.09.2001
Beiträge: 7.335


Standard

Die gute Nachricht:
Du brauchst keinen ADSL-Support dafür im Kernel

Die bessere Nachricht:
Da dürfte bei der Apache-Config noch was fehlen, da der die "~username" URLs nicht auflösen kann:
Code:
 
#
# UserDir: The name of the directory which is appended onto a user's home
# directory if a ~user request is received.
#
<IfModule mod_userdir.c>
    UserDir public_html
</IfModule>
mod_userdir aktiviert?
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org .
_m3 ist offline   Mit Zitat antworten
Alt 04.07.2002, 18:02   #3
Gonte
Veteran
 
Registriert seit: 15.08.2001
Alter: 51
Beiträge: 235


Standard

Zitat:
Original geschrieben von _m3
Die gute Nachricht:
Du brauchst keinen ADSL-Support dafür im Kernel
ich hab zwar nicht die geringste ahnung, was das mit ADSL-support im kernel zu tun hat, aber mod_userdir ist aktiviert. ich glaub, ich werd nochmal die apache-doc genau studieren.
Gonte ist offline   Mit Zitat antworten
Alt 04.07.2002, 18:10   #4
_m3
Inventar
 
Registriert seit: 24.09.2001
Beiträge: 7.335


Standard Re: perl-n00b installationsfrage

Zitat:
Original geschrieben von Gonte

...
<IfModule mod_perl.c>
Alias /perl /var/www/perl
<Directory /var/www/perl>
SetHandler perl-script
PerlHandler Apache::Registry
Options +ExecCGI
</Directory>
</IfModule>
...
403 - Forbidden - You don't have permission to access /~gonte/test.cgi on this server.
BETRIEBSBLIND bin ich !

Also laut Deiner Alias-Definition liegen alle Perl-Scripts auf /var/www/perl.
Dorthin musst Du Dein test.cgi schmeissen und dann mit http://rechnername/perl/test.cgi aufrufen.

Und wegen dem ADSL mach Dir keine Gedanken, das war ein Insiderschmäh
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org .
_m3 ist offline   Mit Zitat antworten
Alt 04.07.2002, 18:38   #5
Sloter
Inventar
 
Registriert seit: 05.01.2000
Beiträge: 3.812


Standard

chmod 755 mit 777 geht es nicht

Sloter
Sloter ist offline   Mit Zitat antworten
Alt 04.07.2002, 18:39   #6
Gonte
Veteran
 
Registriert seit: 15.08.2001
Alter: 51
Beiträge: 235


Standard

vielen dank für die hilfe _m3! genau daran hats gelegen!

ich hab den eintrag jetzt noch folgendermassen abgeändert:

<IfModule mod_perl.c>
Alias /perl /home/*/public_html
<Directory /home/*/public_html>
SetHandler perl-script
PerlHandler Apache::Registry
Options +ExecCGI
</Directory>
</IfModule>

jetzt klappts auch im public_html-verzeichnis.
Gonte ist offline   Mit Zitat antworten
Alt 04.07.2002, 18:49   #7
citizen428
Elite
 
Registriert seit: 04.04.2001
Beiträge: 1.358


citizen428 eine Nachricht über ICQ schicken
Standard

Zitat:
Original geschrieben von Sloter
chmod 755 mit 777 geht es nicht
Weil?

777= alle dürfen alles, warum sollte es dann mit 755 (nur der Besitzer darf alles, die anderen lesen und ausführen, aber nicht screiben) gehen?
____________________________________
citizen428.blog() | CARGAL | open.source.mac
citizen428 ist offline   Mit Zitat antworten
Alt 04.07.2002, 19:29   #8
Sloter
Inventar
 
Registriert seit: 05.01.2000
Beiträge: 3.812


Standard

Dann lad einmal ein Script in das CGI-BIN und gib ihm chmod 777

Kleiner Schutz das es nicht mit 777 ausgeführt wird, sonst könntest du ja von aussen das File mit zb einer Schleife beschreiben (wie du es gerne machst ) und damit den Server überlasten oder mit anderer Methode übernehmen.

Sloter
Sloter ist offline   Mit Zitat antworten
Alt 04.07.2002, 19:49   #9
citizen428
Elite
 
Registriert seit: 04.04.2001
Beiträge: 1.358


citizen428 eine Nachricht über ICQ schicken
Standard

Zitat:
Original geschrieben von Sloter
1. Kleiner Schutz das es nicht mit 777 ausgeführt wird, sonst könntest du ja von aussen das File mit zb einer Schleife beschreiben

2. (wie du es gerne machst )
ad 1. Ok, danke! Hast du einen Link wo ich das genauer nachlesen kann?

ad 2. Das war nur einmal, und da hatte es Sinn. Aber reit nur drauf herum, schon ok...
____________________________________
citizen428.blog() | CARGAL | open.source.mac
citizen428 ist offline   Mit Zitat antworten
Alt 04.07.2002, 20:07   #10
Sloter
Inventar
 
Registriert seit: 05.01.2000
Beiträge: 3.812


Standard

Link habe ich keinen, aber in jeder Perldoku findest du es.
Wenn ich mich nicht irre steuert suexec auch mit.
Und irgendwie ist es auch Logisch, das mit 777 nichts gehen sollte

Sloter
Sloter ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:07 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag