Ubuntu पर वेब एक्सेस के साथ तोड़फोड़ स्थापित करें
इस लेख में अपाचे मॉड्यूल के साथ तोड़फोड़ स्थापित करना शामिल है ताकि इसे सार्वजनिक नेटवर्क पर अन्य प्रणालियों से आसानी से एक्सेस किया जा सके। यदि आप अधिक सुरक्षित svn सर्वर चाहते हैं, तो आप svnerve + ssh का उपयोग कर सकते हैं, जो इस लेख में शामिल नहीं है.
तोड़फोड़ को स्थापित करने के लिए, एक टर्मिनल खोलें और निम्नलिखित कमांड चलाएं:
sudo apt-get install तोड़फोड़ libapache2-svn
हम / svn में तोड़फोड़ भंडार बनाने जा रहे हैं, हालांकि आपको एक ऐसा स्थान चुनना चाहिए, जिसमें अच्छी मात्रा में स्थान हो.
सुडो svnadmin बनाएँ / svn
अगला हमें तोड़फोड़ वेबदाव मॉड्यूल के लिए कॉन्फ़िगरेशन फ़ाइल को संपादित करने की आवश्यकता होगी। आप चाहें तो एक अलग संपादक का उपयोग कर सकते हैं.
सुडो गेडित /etc/apache2/mods-enabled/dav_svn.conf
कॉन्फ़िगरेशन फ़ाइल में स्थान तत्व रूट निर्देशिका को निर्देशित करता है, जहां तोड़फोड़ उदाहरण के लिए, से स्वीकार्य होगी: http://www.server.com/sv
डीएवी मॉड्यूल को सक्षम करने के लिए डीएवी लाइन को अनियंत्रित करने की आवश्यकता है
# रिपॉजिटरी को सक्षम करने के लिए इसे रद्द करें,
डीएवी svn
SVNPath लाइन को उसी स्थान पर सेट किया जाना चाहिए जहां आपके द्वारा svnadmin कमांड के साथ रिपॉजिटरी बनाई गई है.
# इसे अपने रिपॉजिटरी के पथ पर सेट करें
SVNPath / svn
अगला भाग आपको प्रमाणीकरण चालू करने देगा। यह सिर्फ मूल प्रमाणीकरण है, इसलिए इसे अत्यंत सुरक्षित न समझें। पासवर्ड फ़ाइल वह जगह होगी जहाँ AuthUserFile सेटिंग इसे सेट करती है ... संभवतः इसे डिफ़ॉल्ट पर छोड़ने के लिए सबसे अच्छा है.
# मूल प्रमाणीकरण सक्षम करने के लिए निम्नलिखित 3 पंक्तियों को रद्द करें
प्रमाण मूल
प्रामाणिक "तोड़फोड़ रिपोजिटरी"
ऑथरुसेफाइल /etc/apache2/dav_svn.passwd
रिपॉजिटरी उपयोग पर एक उपयोगकर्ता बनाने के लिए, निम्न कमांड:
sudo htpasswd2 -cm /etc/apache2/dav_svn.passwd
ध्यान दें कि आपको केवल एक उपयोगकर्ता द्वारा बनाए जाने वाले FIRST समय के लिए -c विकल्प का उपयोग करना चाहिए। उसके बाद आप केवल -m विकल्प का उपयोग करना चाहेंगे, जो पासवर्ड के MD5 एन्क्रिप्शन को निर्दिष्ट करता है, लेकिन फ़ाइल को फिर से नहीं बनाता है.
उदाहरण:
sudo htpasswd2 -cm /etc/apache2/dav_svn.passwd geek
नया पासवर्ड:
नया पासवर्ड दोबारा टाइप करें:
उपयोगकर्ता geek के लिए पासवर्ड जोड़ना
निम्नलिखित कमांड चलाकर अपाचे को पुनरारंभ करें:
sudo /etc/init.d/apache2 पुनरारंभ करें
अब यदि आप अपने ब्राउज़र में http://www.server.com/svn पर जाते हैं, तो आपको यह देखना चाहिए कि रिपॉजिटरी गुमनाम रीड एक्सेस के लिए सक्षम है, लेकिन प्रतिबद्ध एक्सेस के लिए उपयोगकर्ता नाम की आवश्यकता होगी.
यदि आप सभी उपयोगकर्ताओं को पढ़ने की पहुँच के लिए भी प्रमाणित करने के लिए बाध्य करना चाहते हैं, तो ऊपर से AuthUserFile लाइन के ठीक नीचे निम्न पंक्ति जोड़ें। इस लाइन को बदलने के बाद अपाचे को पुनरारंभ करें.
वैध-उपयोगकर्ता की आवश्यकता है
अब यदि आप अपना ब्राउज़र ताज़ा करते हैं, तो आपको अपने क्रेडेंशियल्स के लिए संकेत दिया जाएगा:
अब आपके पास एक कार्यशील तोड़फोड़ सर्वर है!