2008-10-14 18 views
5

मैं उस परियोजना के लिए tracd सेट अप करने का प्रयास कर रहा हूं जिस पर मैं वर्तमान में काम कर रहा हूं। site में दिए गए पायथन स्क्रिप्ट के साथ एक पासवर्ड फ़ाइल बनाने के बाद मैं प्रमाणीकरण के साथ सर्वर को शुरू करने का प्रयास कर रहा हूं। लेकिन यह चेतावनी फेंकता है कि क्षेत्र में कोई उपयोगकर्ता नहीं मिला है। वास्तव में एक क्षेत्र क्या है - मैंने ट्रैक का उपयोग मूल्य के रूप में करने का प्रयास किया और इसे खाली छोड़ने का भी प्रयास किया। मैं विंडोज एक्सपी का उपयोग कर रहा हूँ। मैं Tracd स्टैंडअलोन सर्वर का उपयोग कर रहा हूँ।Tracd Realm

कमांड लाइन भेजा था: tracd --port 8000 --auth = My_Test_Project, डी: \ My_Test_Project \ दस्तावेज़ \ Trac \ digest.txt, Trac डी: \ My_Test_Project \ Documents \ Trac

चेतावनी संदेश था - 'चेतावनी: दायरे में कोई प्रयोक्ताओं ने पाया: Trac'

धन्यवाद ...

+0

आपको त्रुटि संदेश के विवरण के बजाय _ त्रुटि संदेश_ प्रदान करना होगा ... – conny

+0

प्रश्न के साथ त्रुटि संदेश जोड़ा गया। – Manoj

+0

भले ही सवाल केवल कुछ प्रोग्रामिंग से संबंधित है: आपको Tracd लॉन्च करने के लिए उपयोग की जा रही पूर्ण कमांड लाइन भी पोस्ट करनी चाहिए। – conny

उत्तर

6

की जगह ऊपर कहा एक bellow के साथ कमांड लाइन मदद करता है।

tracd --port 8000 --auth = Trac, डी: \ My_Test_Project \ दस्तावेज़ \ Trac \ digest.txt, Trac डी: \ My_Test_Project \ Documents \ Trac

स्ट्रिंग के बाद --auth = होना चाहिए पर्यावरण का नाम और परियोजना का नाम नहीं।

1

टेक्स्ट का कहना है कि आपको "trac" के रूप में वास्तविक नाम निर्दिष्ट करना होगा, न कि "टी आरएसी", लेकिन मुझे परीक्षण करने का कोई मौका नहीं है कि इससे कोई फर्क पड़ता है, क्षमा करें।

5

अपना पासवर्ड डाइजेस्ट फ़ाइल देखें। मेरा ध्यान में यह प्रतीत होता है कि आउटपुट को इस प्रारूप में तीन फ़ील्ड वाले लाइन के रूप में संग्रहीत किया जाता है: username:realm:passwordhash। अगर आपको यह चेतावनी मिल रही है तो यह पाचन फ़ाइल में दायरे के क्षेत्र और वास्तविक क्षेत्र के बीच एक मेल नहीं हो सकता है जिसे आप ट्रैकड लॉन्च करते समय गुजर रहे हैं।


अजगर जनरेटर लिपि में देख रहे हैं वहाँ तीन विकल्प हैं:

  • के लिए
  • पासवर्ड के लिए
  • -p
  • -r दायरे

उपयोगकर्ता के लिए -u जब मैं इस कमांड लाइन का उपयोग करके मेरी पाचन फ़ाइल उत्पन्न करें (मान लीजिए कि आपने इसे trac-digest.py नाम दिया है):

python trac-digest.py -u user -p pass >> digest.txt 

यह मेरी digest.txt में इस लाइन को उत्पन्न करता है:

user:trac:1d395970d2a9a075d0536a4d6e4d0679 

तो लग रहा है डिफ़ॉल्ट दायरे तरह Trac है और प्रलेखन की तरह निर्दिष्ट --auth विकल्प के साथ tracd की शुरूआत हमेशा कहते हैं मुझे देता है कि चेतावनी 'चेतावनी: दायरे में कोई प्रयोक्ताओं ने पाया: दायरे' लेकिन जब मैं उत्पन्न मेरी -r पैरामीटर का उपयोग कर फ़ाइल को पचाने:

python trac-digest.py -u user -p pass -r realm >> digest.txt 

यह मेरी digest.txt में इस लाइन को उत्पन्न करता है:

user:realm:1d395970d2a9a075d0536a4d6e4d0679 

और जब मैं दायरे कि मैं trac-digest.py के लिए पारित निर्दिष्ट मैं अब कि चेतावनी मिलती है।