PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme mit PERL unter Apache 1.3



schützen-sport
29.12.05, 10:18
Hallo,

habe mal wieder ein Problem, das ich mit fremde Hilfen lösen muss.

Vor Wochen zog ich mir den Collax-Server, dieser ist jetzt eingerichtet und betriebsbereit.
Nun habe ich aber das Problem, das meine Perl Scripte nicht angezeigt werden.

Vorab – das Script lief bei mehreren Anbietern und läuft noch auf einen „Evanzo-Server“ fehlerfrei.
Sogar Xampp hatte hierbei keine Probleme, allerdings mit Änderung der: #!/usr/bin/perl -w

Beim Aufruf einer „Install.pl“ steht im Kopf:
#!/usr/bin/perl -w use CGI::Carp qw(fatalsToBrowser); use DBI; use IO::Socket; use vars qw(%form %config); use strict; local %form = &fetch_form; if ($form{'action'} eq 'one') { &one; } elsif ($form{'action'} eq 'two') { &two; } else { &main; } sub main { print "Content-type: text/html\n\n"; if (-e "variables/variables.cgi") { print qq~
(dann gehts mit HTML weiter).

Weitere Seiten (.PL) die Ebenfalls die Rechte 755 haben werden nur im Quelltext angezeigt.

CGI wird nur zur Hälfte bzw. fehlerhaft angezeigt.
Hier habe ich ein Script, das den Server auf kompatipillität überprüft, um bei Betarf fehlende Pakete nach zu installieren, hierbei werden folgende Daten überprüft und ausgegeben: Perl, CGI, DBI, DBD::mysql, Image::Magick, Compress::Zlib, Archive::Zip, MIME::Lite, MD5, LWP-Simple, PDF::Create.
Bei CBS werden aber nur folgende Werte angezeigt: Perl, CGI, DBI.

Adminbereich:
Hier sollten alle Rechte für CGI und Perl vergeben sein.

Verweis auf gestelltes Problem: http://forum.collax.com/viewtopic.php?t=1196&highlight=perl
Hierbei sind die angegebenen Einträge nicht vorhanden.
ergänzen: AddHandler cgi-script .cgi .pl


Vielleicht hat jemand einen Tipp um das Problem zu lösen.
Wir sind zur Zeit mit unseren Latein am Ende...:rolleyes:

Mit freundlichen Grüßen
Jochen

marce
29.12.05, 11:19
... gibt es denn irgendwo ein +ExecCGI in der Config?

schützen-sport
29.12.05, 14:27
Hallo,
vielen Dank für deine schnelle Antwort - prima.
Leider habe ich diese Datei nicht gefunden?:rolleyes:

MFG
Jochen

marce
29.12.05, 18:12
die httpd.conf des Apache? Wo die liegt solltest Du allerdings wissen...

schützen-sport
29.12.05, 23:04
die httpd.conf des Apache? Wo die liegt solltest Du allerdings wissen...
JA hier ist Sie...


... gibt es denn irgendwo ein +ExecCGI in der Config?
Zur Sicherheit die kpl. Datei :confused:

----------------------------------------------------------------
##
## httpd.conf -- Apache HTTP server configuration file
##

ServerType standalone
ServerRoot PKG_INSTALL_ROOT

PidFile PKG_INSTALL_ROOT/logs/httpd.pid
ScoreBoardFile PKG_INSTALL_ROOT/logs/httpd.scoreboard

Timeout 300
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 15
MinSpareServers 5
MaxSpareServers 10
StartServers 5
MaxClients 150
MaxRequestsPerChild 0
##KC add JP_FUNC
PassEnv LANG NLSPATH JP_FUNC

<IfDefine SSL>
LoadModule ssl_module libexec/libssl.so
</IfDefine>

ClearModuleList
AddModule mod_env.c
AddModule mod_log_config.c
AddModule mod_mime.c
AddModule mod_negotiation.c
AddModule mod_status.c
AddModule mod_include.c
AddModule mod_autoindex.c
AddModule mod_dir.c
AddModule mod_cgi.c
AddModule mod_asis.c
AddModule mod_imap.c
AddModule mod_actions.c
AddModule mod_userdir.c
AddModule mod_alias.c
AddModule mod_access.c
AddModule mod_auth.c
AddModule mod_so.c
AddModule mod_setenvif.c
<IfDefine SSL>
AddModule mod_ssl.c
</IfDefine>

Port 1812
<IfDefine SSL>
Listen 1812
Listen 8443
</IfDefine>

User iscan
Group iscan
DocumentRoot PKG_INSTALL_ROOT

AccessFileName .htaccess
DefaultType text/plain

UseCanonicalName On

<IfModule mod_mime.c>
TypesConfig PKG_INSTALL_ROOT/conf/mime.types
</IfModule>

HostnameLookups Off
ErrorLog PKG_INSTALL_ROOT/logs/error_log

ServerSignature On
ServerName __SERVER_NAME__

<IfModule mod_alias.c>
Alias /httpd-internal-cons/ "PKG_INSTALL_ROOT/icons"

<Directory "PKG_INSTALL_ROOT/icons">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>

Alias /is-images/ "PKG_INSTALL_ROOT/images/"

<Directory "PKG_INSTALL_ROOT/images">
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>

ScriptAlias / "PKG_INSTALL_ROOT/cgi-bin/"
<Directory "PKG_INSTALL_ROOT/cgi-bin">
Options FollowSymLinks ExecCGI
AuthType Basic
AuthName InterScanVirusWall
AuthUserFile /etc/iscan/.htpasswd
AuthGroupFile PKG_INSTALL_ROOT/conf/group
require group sys

AllowOverride None
Order allow,deny
Allow from all
</Directory>

</IfModule>
<IfModule mod_autoindex.c>
IndexOptions FancyIndexing
AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip
AddIconByType (TXT,/icons/text.gif) text/*
AddIconByType (IMG,/icons/image2.gif) image/*
AddIconByType (SND,/icons/sound2.gif) audio/*
AddIconByType (VID,/icons/movie.gif) video/*
AddIcon /icons/binary.gif .bin .exe
AddIcon /icons/binhex.gif .hqx
AddIcon /icons/tar.gif .tar
AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv
AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip
AddIcon /icons/a.gif .ps .ai .eps
AddIcon /icons/layout.gif .html .shtml .htm .pdf
AddIcon /icons/text.gif .txt
AddIcon /icons/c.gif .c
AddIcon /icons/p.gif .pl .py
AddIcon /icons/f.gif .for
AddIcon /icons/dvi.gif .dvi
AddIcon /icons/uuencoded.gif .uu
AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl
AddIcon /icons/tex.gif .tex
AddIcon /icons/bomb.gif core

AddIcon /icons/back.gif ..
AddIcon /icons/hand.right.gif README
AddIcon /icons/folder.gif ^^DIRECTORY^^
AddIcon /icons/blank.gif ^^BLANKICON^^

DefaultIcon /icons/unknown.gif

ReadmeName README
HeaderName HEADER

IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t

</IfModule>
<IfModule mod_mime.c>
AddEncoding x-compress Z
AddEncoding x-gzip gz tgz
AddLanguage da .dk
AddLanguage nl .nl
AddLanguage en .en
AddLanguage et .ee
AddLanguage fr .fr
AddLanguage de .de
AddLanguage el .el
AddLanguage he .he
AddCharset ISO-8859-8 .iso8859-8
AddLanguage it .it
AddLanguage ja .ja
AddCharset ISO-2022-JP .jis
AddLanguage kr .kr
AddCharset ISO-2022-KR .iso-kr
AddLanguage no .no
AddLanguage pl .po
AddCharset ISO-8859-2 .iso-pl
AddLanguage pt .pt
AddLanguage pt-br .pt-br
AddLanguage ltz .lu
AddLanguage ca .ca
AddLanguage es .es
AddLanguage sv .se
AddLanguage cz .cz
AddLanguage ru .ru
AddLanguage zh-tw .tw
AddLanguage tw .tw
AddCharset Big5 .Big5 .big5
AddCharset WINDOWS-1251 .cp-1251
AddCharset CP866 .cp866
AddCharset ISO-8859-5 .iso-ru
AddCharset KOI8-R .koi8-r
AddCharset UCS-2 .ucs2
AddCharset UCS-4 .ucs4
AddCharset UTF-8 .utf8

<IfModule mod_negotiation.c>
LanguagePriority en da nl et fr de el it ja kr no pl pt pt-br ru ltz ca es sv tw
</IfModule>

AddType application/x-tar .tgz
</IfModule>
<IfModule mod_setenvif.c>

BrowserMatch "Mozilla/2" nokeepalive
BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
BrowserMatch "RealPlayer 4\.0" force-response-1.0
BrowserMatch "Java/1\.0" force-response-1.0
BrowserMatch "JDK/1\.0" force-response-1.0

</IfModule>
<IfDefine SSL>
AddType application/x-x509-ca-cert .crt
AddType application/x-pkcs7-crl .crl
</IfDefine>

<IfModule mod_ssl.c>
SSLPassPhraseDialog builtin

SSLSessionCache dbm:PKG_INSTALL_ROOT/logs/ssl_scache
SSLSessionCacheTimeout 300

SSLMutex file:PKG_INSTALL_ROOT/logs/ssl_mutex
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
SSLLog PKG_INSTALL_ROOT/logs/ssl_engine_log
SSLLogLevel info

</IfModule>

<IfDefine SSL>

<VirtualHost _default_:8443>

DocumentRoot PKG_INSTALL_ROOT
ServerName __SERVER_NAME__
ErrorLog PKG_INSTALL_ROOT/logs/error_log
TransferLog PKG_INSTALL_ROOT/logs/access_log

SSLEngine on

SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSL v2:+EXP:+eNULL

SSLCertificateFile PKG_INSTALL_ROOT/conf/ssl.crt/server.crt

SSLCertificateKeyFile PKG_INSTALL_ROOT/conf/ssl.key/server.key

<Files ~ "\.(cgi|shtml|phtml|php3?)$">
SSLOptions +StdEnvVars
</Files>
<Directory "PKG_INSTALL_ROOT/cgi-bin">
SSLOptions +StdEnvVars
</Directory>

SetEnvIf User-Agent ".*MSIE.*" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0

CustomLog PKG_INSTALL_ROOT/logs/ssl_request_log \
"%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"

</VirtualHost>

</IfDefine>

----------------------------------------------------------------
Mit freundlichen Grüßen
Jochen

marce
30.12.05, 05:59
... und in dem VZ liegt auch die Datei, die als CGI ausgeführt werden soll?

schützen-sport
30.12.05, 14:02
Hallo,
herzlichen Dank für Eure Hilfe

Nach anfänglichen Problemen mit der Konsole, läuft jetzt alles prima.

Ich wünsche allen einen guten Rutsch und ein gesundes neues Jahr.

Nochmals Danke:)

Grüße
Jochen

PS: Der „Karl“ würde sagen: „das war spitze...“