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
खाता थप्नुहोस्
कागजात लाइब्रेरी सिर्जना पछि, हामीले कागजात लाइब्रेरीमा लग इन गर्नका लागि खाता पनि सिर्जना गर्नुपर्दछ। Vi / vim सम्पादन / opt / svn / repositories / conf / passwd, फाईलमा खाता थप्न, र एक लाइनले एक खाता प्रतिनिधित्व गर्दछ। विवरणका लागि निम्नमा सन्दर्भ गर्नुहोस्।
[users]
user1=password1
user2=password2
खाताको डाइरेक्टरी अपरेशनलाई आधिकारिक गर्नुहोस्
यद्यपि हामीले खाताहरू सिर्जना गरेका छौं, तिनीहरूसँग पढ्ने र लेख्ने अनुमतिहरू छैन। हामीले प्रत्येक खातालाई आधिकारिक बनाउन पनि आवश्यक पर्दछ। Vi / vim / edit / opt / svn / repositories / conf / authz प्रयोग गर्नुहोस् र फाईलमा खाताको प्राधिकरण जानकारी थप गर्नुहोस्। विशिष्ट कन्फिगरेसनले निम्न उदाहरणलाई सन्दर्भ गर्न सक्दछ।
[/]
user1=rw
[/src]
user2=r
कन्फिगरेसन फाइल परिमार्जन गर्नुहोस्
अन्तमा, कागजात डाइरेक्टरी र प्राधिकरण विधि निर्दिष्ट गर्न हामीले कन्फिगरेसन फाइललाई परिमार्जन गर्न पनि आवश्यक पर्दछ। Vi / vim /opt/svn/repositories/conf/svnser.conf सम्पादन गर्न प्रयोग गर्नुहोस्, तलको उदाहरणमा सामग्री फेला पार्नुहोस्, र उदाहरण अनुसार यसलाई परिमार्जन गर्नुहोस्।
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm = /opt/svn/repositories
सेवा सुरू गर्नुहोस् र प्रमाणित गर्नुहोस्
सबै कन्फिगरेसन पूर्ण भएपछि, हामी सेवा सुरू गर्न सक्दछौं। सेवा सुरु गरेपछि, हामी SVN ग्राहक प्रयोग गर्न को लागी कनेक्ट गर्न को लागी। यदि हामी सफलतापूर्वक जडान गर्न र हामीले कन्फिगर गरेको खाता संग लग इन गर्न सक्दछौं, यसको मतलब हाम्रो SVN सेवा सेट अप गरिएको छ।
svnserve -d -r /opt/svn/repositories