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