Schrift
[thread]5501[/thread]

Serverkonfiguration für CGI



<< |< 1 2 >| >> 13 Einträge, 2 Seiten
andinaegnaeg
 2005-09-15 16:47
#47328 #47328
User since
2005-09-08
7 Artikel
BenutzerIn
[default_avatar]
Hallo,
Ich sitze hier bei der Arbeit und muss auf einem vorgegeben Server (MS Server2003 + IIS 6.0) Bugzilla installieren. Active Perl ist installiert und *.pl Scripts konnte ich bereits über Konsole installieren. Nun geht es nur noch darum *.cgi Seiten anzuzeigen. Die shebang ist richtig eingestlt, ausserdem ist 'C:\Perl\bin\perl.exe "%s" %s' als Pfad für cgi files im IIS angegeben. Der Ordner hat auch Ausführberechtigung für Scripts und ausführbare Dateien, also eigtl. komplett offen.
Trotzdem wollen die Scripte nicht laufen. Wenn ich den IE auf dem Server starte kommt Fehler 404. Wenn ich den IE vom Client aus benutze kommt "%1 ist keine zulässige Win32-Anwendung. ", was mich nun komplett verwirrt.

Ich hoffe jemand kann mir helfen!

Vielen Dank und Grüße,
Andreas
esskar
 2005-09-15 17:04
#47329 #47329
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
ich hatte mal das slebe problem...
hab dann doch den apache installiert
renee
 2005-09-15 17:10
#47330 #47330
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Vielleicht hilft Dir http://www.iisanswers.com/Top10FAQ/t10-installperl.htm weiter. Dort ist das %s z.B. nicht in Anführungszeichen gesetzt...
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
andinaegnaeg
 2005-09-15 17:10
#47331 #47331
User since
2005-09-08
7 Artikel
BenutzerIn
[default_avatar]
Das wäre mir auch am liebsten! Habs local hier auf apache laufen, Designs angepasst etc., aber der Server ist IIS und die IT's reißen mir den Kopf ab, wenn ich denen vorschlage was mit dem Apache zu machen. Parallel wird sich das wahrscheinlich gar nicht vertragen, oder?
Der Server gehört eigentlich unserer Entwicklungsabteilung. Auf den anderen ists eh tabu.
format_c
 2005-09-15 17:11
#47332 #47332
User since
2003-08-04
1706 Artikel
HausmeisterIn
[Homepage] [default_avatar]
Hast du auch die Shebang korrekt?
Dann musst du noch cgi-Scripte mit der Anwendung verbinden:
Code: (dl )
1
2
ASSOC .cgi=PerlSkript
FTYPE PerlSkript=perl.exe %1 %*

So ungefähr müsste es glaub ich gehen.
Gruß Alex
esskar
 2005-09-15 17:13
#47333 #47333
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
nicht auf dem selben port, nein. ansonsten kein thema
andinaegnaeg
 2005-09-15 17:16
#47334 #47334
User since
2005-09-08
7 Artikel
BenutzerIn
[default_avatar]
Das Tutorial hab ich auch schon mal gesehen. Ich hatte das %s auch schon mal ohne Anführungszeichen drin, aber das änderte nichts. Das ActivePerl hat es aber mit "%s" in der registry installiert und habs nach dem Test wieder mit Anführungszeichen reingeschrieben.
andinaegnaeg
 2005-09-15 17:19
#47335 #47335
User since
2005-09-08
7 Artikel
BenutzerIn
[default_avatar]
@format_c:
Wo sollen diese 2 Zeilen denn hin? In die *.cgi? Um ehrlich zu sein, hab ich das noch nie gesehen.
pKai
 2005-09-15 18:41
#47336 #47336
User since
2005-02-18
357 Artikel
BenutzerIn
[default_avatar]
assoc und ftype sind Programme und als Interface zum HKEY_CLASSES_ROOT-Zweig der Registry gedacht, wo die Dateitypen verkodiert sind.
Um die sich der IIS6 aber m.W. nicht schert, der hat ja die "Metabase" als eigene Konfigurations-DB.
I sense a soul in search of answers.
Strat
 2005-09-15 19:35
#47337 #47337
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
1. shebang (d.h. der pfad zu perl) spielt fuer den IIS keine Rolle
2. die doku von Activestate sagt folgendes:
Quote
How do I configure IIS 6 to support Perl?
To configure ActivePerl to work with IIS 6 on Windows 2003:

Load the Internet Information Services (IIS) Manager applet from Window's Administrative Tools menu.

Select the desired system, then select Web Service Extensions. Click Add new Web service extension.

Enter a descriptive Extension name (such as "Perl CGI"), then enter the following string in the Required files field:

C:\Perl\bin\perl.exe "%s" %s
As necessary, modify the path to the Perl executable on the selected system. Check Set extension status to Allowed. Click OK.

Expand the Web Sites folder in the IIS Manager and right-click Default Web Site. Select New | Virtual Directory.... Use the wizard to specify the location of your Perl CGI programs. On the Access Permissions page, ensure that Read, Run scripts and Execute are enabled.

Right-click the new virtual directory and select Properties. On the Mappings tab of the Application Configuration page, ensure that ".pl" extensions are mapped to the Perl interpreter specified above. (Enter the same string in the Executable Path field as shown in step 3.)


gehe das nochmal schritt fuer schritt durch, dann muesste es funktionieren (habe nur leider gerade keine kiste hier, auf der ich das mit IIS6 testen kann)

apropos: verwendest du .pl oder .cgi als endung? wenn .cgi, dann musst du auch .cgi Perl zuordnen...\n\n

<!--EDIT|Strat|1126798613-->
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/
<< |< 1 2 >| >> 13 Einträge, 2 Seiten



View all threads created 2005-09-15 16:47.