2009-12-10 9 views
7

TortoiseHg वेब सर्वर कॉन्फ़िगरेशन में "पुश को अनुमति दें" पैरामीटर है जहां मैंने उपयोगकर्ताओं को परिवर्तनों को धक्का देने की अनुमति दी है। लेकिन जब मैं धक्का देने की कोशिश करता हूं तो मुझे "प्राधिकरण विफल" त्रुटि मिलती है। उपयोगकर्ताओं को प्रमाणित कैसे किया जाता है? पासवर्ड कहां से आते हैं?TortoiseHg वेब सर्वर पर उपयोगकर्ताओं को प्रमाणित कैसे करें?

उत्तर

8

allow_push = * सेट करने से hg serve के साथ आपके रिपोजिटरी पर पहुंचने की अनुमति होगी। आपको निश्चित रूप से केवल एक विश्वसनीय नेटवर्क पर ऐसा करना चाहिए। इसके अलावा, आप hg serve के साथ प्रमाणीकरण नहीं कर सकते - आपको इसके सामने एक वेबसर्वर चाहिए जो उपयोगकर्ताओं को प्रमाणित करेगा।

allow_push का एक संक्षिप्त विवरण के लिए hgrc कृपया देख सकते हैं और क्या hg serve के लिए है के बारे में थोड़ा लंबा विवरण के लिए wiki

+0

मार्टिन का जवाब देने के लिए धन्यवाद। वे कहते हैं: "... प्रमाणीकृत उपयोगकर्ता नाम इस सूची में मौजूद होना चाहिए (व्हाइटस्पेस या अलग से अलग)" तो क्या मुझे वेब सर्वर द्वारा प्रमाणीकृत उपयोगकर्ता को रखना होगा? मैंने बिना किसी सफलता के विंडोज़ द्वारा प्रमाणीकृत उपयोगकर्ता को रखने की कोशिश की। – Eduardo

+0

हां, आप वेबसर्वर द्वारा प्रमाणित उपयोगकर्ता को सूचीबद्ध करते हैं। Mercurial विंडोज के बारे में कुछ भी नहीं जानता: यह केवल CGI स्क्रिप्ट को लागू करने से पहले वेबसर्वर द्वारा सेट मानक 'REMOTE_USER' पर्यावरण चर सेट में दिखता है। –

+0

@MartinGeisler क्या आप समझा सकते हैं कि आप उपयोगकर्ताओं को 'एचजी सर्वर' वेबसर्वर में जोड़ने के लिए REMOTE_USER का उपयोग कैसे करेंगे? यदि वह उस पैरामीटर का उपयोग करने में सक्षम नहीं है तो उनके पास ऐसा क्यों था? या यह केवल तभी काम करता है यदि आपके पास कुछ अन्य सर्वर एचजी के साथ एकीकृत है? – ArtB

1

मैं सिर्फ मर्कुरियल में जा रहा हूं, और जो मैं कह सकता हूं (और दस्तावेज़ीकरण में पढ़ा गया है) से, TortoiseHg वेब सर्वर स्थायी समाधान नहीं है। दस्तावेज़ आपको अपाचे या lighttpd चलाने की दिशा में चलाने के लिए प्रतीत होता है।

आप Vampire Basic's tutorial on running Mercurial on Windows को भी देखना चाहते हैं।

+0

इसे पोस्ट करने के बाद से मैं ट्यूटोरियल से गुजर चुका हूं और अब सफलतापूर्वक हडसन को WinXP/IIS के माध्यम से होस्ट कर रहा हूं। –

0

मेरा मानना ​​है कि आप केवल अपने hgrc फ़ाइल को संपादित कर सकते हैं, के तहत [को अधिकृत] अनुभाग: Store password in TortoiseHg

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