Einrichten eines Mercurial-Servers in IIS 6

8

Ich habe einen Mercurial-Server auf einem Windows 2003 / IIS 6-Rechner eingerichtet, und wenn ich versuche, das Repository zu holen, erhalte ich die folgende Sequenz:

%Vor%

Ich habe so ziemlich alles versucht, was mir einfällt, aber ohne Erfolg. Ich habe die Schritte von Jeremy Skinners Anleitung für IIS7, aber auf einem IIS6-Server

Ich habe einen Beitrag gefunden, an dem der Autor gerade gelandet ist das gleiche Problem, konnte aber keine Lösung finden.

Bisher sieht es so aus, als würde die Lösung auf Apache migrieren oder auf Windows 2008 / II7 aufrüsten ... aber wenn jemand weiß, wie man das löst, lass es mich wissen

    
TheCodeJunkie 24.03.2010, 14:35
quelle

3 Antworten

10

Ich werde das selbst beantworten.

Das Problem stellte sich heraus, dass es in IIS 6 ein CGI-Skript-Timeout von 5 Minuten gibt (und unten, ich bin mir nicht sicher, ob es 7 ist) und dies wurde immer wieder getroffen. Um den Zeitüberschreitungswert zu ändern, müssen Sie die IIS 6 haben Resource Kit installiert.

Starten Sie nach der Installation das Dienstprogramm MetaBase Explorer und navigieren Sie zu \ LM \ W3SVC. Suchen Sie den Eintrag CGITimeout und ändern Sie den Wert von 300 (5 Minuten) in ein höherer Wert (ich endete mit 20 Minuten).

Nach dem Ändern des Werts habe ich IIS neu gestartet, um sicherzustellen, dass es vom Server verwendet wurde. Sobald dies geschehen ist, hat alles wie ein Zauber funktioniert!

Cross veröffentlicht auf meinem Blog

    
TheCodeJunkie 25.03.2010, 11:59
quelle
2

Ich habe es noch nicht ausprobiert, aber es gibt folgendes: Running Mercurial unter Windows

Wenn Sie einen Bildlauf zum Abschnitt "Windows Server 2003 / XP" durchführen, sollte dies für IIS 6 gelten.

    
Andy S 24.03.2010 20:39
quelle
-1

Hast du Joels Tutorial überprüft? Vielleicht findest du die Antwort dort.

    
z-boss 24.03.2010 14:40
quelle