2012-03-29 11 views
18

मैं विंडोज़ में अपने रिपोजिटरी सर्वर के रूप में कोलाबनेट एसवीएन एज का उपयोग कर रहा हूं, किसी भी तरह से मैंने रूट एस सहित इस एसवीएन के उपयोगकर्ता खातों को गड़बड़ कर दिया है। क्या मुझे पता है कि मैं इस एसवीएन के व्यवस्थापक खाते को कैसे पुनर्स्थापित कर सकता हूं?कोलाबनेट एसवीएन एज में रूट पासवर्ड कैसे पुनर्प्राप्त करें?

उत्तर

1

कोलाबनेट एज उपवर्ती भंडार की सेवा के लिए अपाचे httpd का उपयोग करता है। मैंने इसे इंस्टॉल नहीं किया है, इसलिए मुझे 100% यकीन नहीं है कि चीजें संग्रहीत हैं, लेकिन मानक Apache Httpd documentation आपकी मदद कर सकता है। online Subversion manual, और सबसे महत्वपूर्ण अध्याय 6 में Apache httpd Server Configuration पर एक अच्छा नज़र डालें। ये स्पष्ट करने में सहायता कर सकते हैं कि अपाचे httpd और सबवर्जन कैसे स्थापित होते हैं और एक साथ पेश किए जाते हैं। सब कुछ मूल रूप से अपाचे httpd और आपके भंडार का एक फ्रंट एंड है। मैं अपाचे को कॉन्फ़िगर करने के अनुभाग में सबवर्जन ऑनलाइन मैनुअल के अध्याय 6 के साथ शुरू करूंगा।

पीछा करने के लिए काटना: देखें कि आपके पास आपके सिस्टम पर htpasswd नामक कमांड है या नहीं। यह आदेश आपको अपाचे के लिए पासवर्ड जेनरेट करने की अनुमति देता है। आप एन्क्रिप्टेड पासवर्ड को अलग-अलग पासवर्ड के साथ बदलने के लिए इस कमांड का उपयोग कर सकते हैं जो आप जानते हैं। उस svn_auth_file की बैकअप प्रति बनाएं और देखें कि आप अपने पासवर्ड को किसी ऐसे चीज़ में बदलने के लिए htpasswd का उपयोग कर सकते हैं या नहीं।

इससे पहले कि आप इसके साथ गड़बड़ करने से पहले प्रत्येक फ़ाइल का बैकअप लें, और सबवर्सन ऑनलाइन मैन्युअल में अपाचे को कॉन्फ़िगर किया गया है, इस बारे में पढ़ें। अपने अपाचे httpd कॉन्फ़िगरेशन फ़ाइलों पर एक नज़र डालें और एक विचार प्राप्त करें कि सब कुछ एक साथ कैसे रखा जाता है। फिर, व्यवस्थापक पासवर्ड रीसेट करने के लिए htpasswd का उपयोग करने का प्रयास करें।

52

यदि आप इसे भूल गए हैं तो अपने व्यवस्थापक पासवर्ड को रीसेट करने का विकल्प ढूंढ रहे हैं, तो डेटाबेस को हटाए बिना इसे रीसेट करने का एकमात्र तरीका इसे सीधे संपादित करना है (यह बहुत आसान है)।

  1. बंद करो विंडोज पर सबवर्सन एज सेवा या $ बिन निर्देशिका चलाने/csvn लिनक्स/सोलारिस आदेश रोक
  2. अपने को स्थापित (जैसे, c: \ csvn) .यह एक फ़ोल्डर नामित डेटा होगा जिसमें "csvn-production-hsqldb.script" नाम की एक फ़ाइल है।
  3. इस फ़ाइल को एक टेक्स्ट एडिटर में खोलें। " 'व्यवस्थापक' '(एकल उद्धरण के साथ) के लिए खोज - आप एक पंक्ति है कि इस तरह दिखता है खोजना चाहिए:

    INSERT INTO USER VALUES(1,2,'admin user','[email protected]',TRUE, 
        '78989asdef7898abde4252aedcb4352','Super Administrator','admin') 
    
  4. लंबे एन्क्रिप्टेड पासवर्ड फ़ील्ड बदलें (" 789 ... ") इसके साथ: 21232f297a57a5a743894a0e4a801fc3

  5. सहेजें, और सबवर्जन एज सेवा को पुनरारंभ करें।

    प्रयोक्ता नाम: व्यवस्थापक पासवर्ड: व्यवस्थापक

उसके बाद काम करना चाहिए।

+3

है यह जवाब है और यह के रूप में चिह्नित किया जाना चाहिए। – DarrenMB

1

2017 में, टुकड़ों में बांटा स्ट्रिंग

INSERT INTO USER VALUES(1,2,'$2a$13$7SoSK1AUMK.Nf9NVlfSyr.OfRrYP8lyH/rOBThvBm68r5wO/A/d22',TRUE,'admin','[email protected]','admin user','Super Administrator') 

है और वह व्यवस्थापक/व्यवस्थापक

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