CentOS7 पर SVN सेवा स्थापित करें

आधिकारिक संदर्भ

सरकारी वेबसाइट उत्पाद प्रलेखन

स्थापना करें

            yum -y install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql
        

एक दस्तावेज़ लायब्रेरी बनाएँ

स्थापना पूर्ण होने के बाद, हमें एक दस्तावेज़ लाइब्रेरी बनाने की आवश्यकता है, कृपया इसे बनाने के लिए निम्न कमांड देखें।

            mkdir -p /opt/svn/repositories
svnadmin create /opt/svn/repositories
        

खाता जोड़ो

दस्तावेज़ लाइब्रेरी बनाने के बाद, हमें दस्तावेज़ लाइब्रेरी में लॉग इन करने के लिए एक खाता भी बनाना होगा। संपादन / विकल्प / svn / repositories / conf / passwd संपादित करने के लिए vi या vim का उपयोग करें, फ़ाइल में खाते जोड़ें और एक पंक्ति एक खाते का प्रतिनिधित्व करती है। विवरण के लिए निम्नलिखित देखें।

            [users]
user1=password1
user2=password2
        

खाते के डायरेक्टरी ऑपरेशन को अधिकृत करें

हालाँकि हमने खाते बनाए हैं, लेकिन उनके पास कोई पढ़ने और लिखने की अनुमति नहीं है। हमें प्रत्येक खाते को अधिकृत करने की भी आवश्यकता है। Vi / vim का उपयोग एडिट / ऑप्ट / svn / रिपॉजिटरी / कन्फ़ेक्ट / ऑर्ट्ज़ को संपादित करने और फ़ाइल में खाते की प्राधिकरण जानकारी जोड़ने के लिए करें। विशिष्ट कॉन्फ़िगरेशन निम्न उदाहरण को संदर्भित कर सकता है।

            [/]
user1=rw
[/src]
user2=r
        

कॉन्फ़िगरेशन फ़ाइल को संशोधित करें

अंत में, हमें दस्तावेज़ निर्देशिका और प्राधिकरण पद्धति को निर्दिष्ट करने के लिए कॉन्फ़िगरेशन फ़ाइल को भी संशोधित करना होगा। Vi / vim का उपयोग / edit /svn/repositories/conf/svnserve.conf संपादित करने के लिए, नीचे दिए गए उदाहरण में सामग्री ढूंढें, और उदाहरण के अनुसार इसे संशोधित करें।

            anon-access = none 
auth-access = write 
password-db = passwd
authz-db = authz
realm = /opt/svn/repositories
        

सेवा शुरू और सत्यापित करें

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

            svnserve -d -r /opt/svn/repositories