2010-03-24 19 views
8

मैं एक Windows 2003/आईआईएस 6 मशीन पर एक मर्क्युरियल सर्वर की स्थापना की और है वहाँ आपको एक मर्क्युरियल सर्वर की स्थापना जब मैं भंडार मैं निम्न क्रमआईआईएस 6

requesting all changes 
adding changesets 
adding manifests 
adding file changes 
transaction abort! 
rollback completed 
abort: premature EOF reading chunk (got 91303 bytes, expected 1542634) 

मैंने मिल खींचने की कोशिश मैंने जो कुछ भी सोच सकता है, उससे काफी कुछ करने की कोशिश की, लेकिन बिना किसी सफलता के। मैंने आईआईएस 7 के लिए इसे करने पर Jeremy Skinners गाइड के चरणों का पालन किया, लेकिन आईआईएस 6 सर्वर पर।

मुझे post मिला जहां लेखक को एक ही समस्या का सामना करना पड़ रहा था, लेकिन समाधान खोजने में असमर्थ था।

अब तक यह लग रहा है समाधान की तरह अपाचे में माइग्रेट या Windows के लिए नवीनीकरण 2008/II7 है .. लेकिन किसी कि यह कैसे हल करने के लिए जानता है, मुझे पता है

उत्तर

10

के लिए आप को कवर करना चाहिए मैं इसे खुद जवाब दूंगा।

समस्या यह साबित हुई कि आईआईएस 6 में 5 मिनट का सीजीआई स्क्रिप्ट टाइमआउट है (और नीचे, 7 के बारे में निश्चित नहीं है) और यह हिट किया जा रहा था। टाइमआउट मान को बदलने के लिए आपके पास IIS 6 Resource Kit स्थापित होना चाहिए।

एक बार स्थापित, मेटाबेस एक्सप्लोरर उपयोगिता शुरू करने और \ एल एम \ W3SVC पर जाएँ और CGITimeout प्रविष्टि का पता लगाने और डिफ़ॉल्ट 300 (5 मिनट) एक उच्च मूल्य से मूल्य बदल (मैं 20 का उपयोग कर समाप्त हो गया मिनट)।

मूल्य बदलने के बाद मैंने आईआईएस को फिर से शुरू किया ताकि यह सुनिश्चित किया जा सके कि इसका उपयोग सर्वर द्वारा किया गया था। एक बार यह हो जाने के बाद, सब कुछ एक आकर्षण की तरह काम किया!

क्रॉस मेरी blog

+0

बहुत बढ़िया! मैंने सोचा था कि रिपो को स्थानांतरित करते समय मैं कुछ दूषित कर दूंगा! अच्छा पोस्ट –

+1

उत्तर पोस्ट करने के लिए धन्यवाद। इससे हमें भी समस्याएं पैदा हुईं। एक पूर्ण क्लोन कभी-कभी (तेज़ कनेक्शन) काम करता था लेकिन दूसरी बार विफल रहता था (धीमी कनेक्शन)। आईआईएस 6 संसाधन किट स्थापित करने के लिए सख्ती से जरूरी नहीं है। "डायरेक्ट मेटाबेस संपादन सक्षम करें" (आईआईएस प्रबंधक गुण संवाद में) को जांचने के लिए पर्याप्त है, फिर सीधे XML मेटाबेस.एक्सएमएल फ़ाइल को संपादित करें (निर्देशिका "\ WINDOWS \ system32 \ inetsrv" में पाया गया है) के मान को बदलने के लिए "CGITimeout" सेटिंग। बेशक, यदि आपको अन्य परिवर्तन करने की आवश्यकता है तो मेटाबेस एक्सप्लोरर शायद अधिक सुविधाजनक है। –

-1

आप Joel's tutorial की जांच की है तो कृपया? शायद आपको वहां जवाब मिल जाएगा।

+0

आईआईएस के बारे में कुछ भी नहीं है वहाँ में की मेजबानी पर पोस्ट, या मैं सिर्फ यह याद है? – TheCodeJunkie

+0

कुछ भी सार्थक नहीं है, लेकिन http://hginit.com/02.html में 'एचजी सेवा' का उपयोग करने के बारे में मूल जानकारी है, जो एक पेशेवर कंपनी के लिए भयानक है। – goldenratio

2

मैं अभी तक इसे करने की कोशिश नहीं की है, लेकिन इस है: Running Mercurial on Windows

आप "विंडोज सर्वर 2003/XP" करने के लिए खंड नीचे स्क्रॉल, तो मुझे लगता है कि आईआईएस 6.

संबंधित मुद्दे