CentOS7 वर एसव्हीएन सेवा स्थापित करा

अधिकृत संदर्भ

अधिकृत संकेतस्थळ उत्पादन दस्तऐवजीकरण

स्थापना करा

            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 वापरा आणि एक ओळ एक खाते दर्शवते. तपशीलांसाठी खालील पहा.

            [users]
user1=password1
user2=password2
        

खात्याच्या निर्देशिका ऑपरेशनला अधिकृत करा

आम्ही खाती तयार केली असली तरी त्यांच्याकडे वाचन-लेखन परवानग्या नाहीत आम्हाला प्रत्येक खाते अधिकृत करण्याची देखील आवश्यकता आहे. संपादन / ऑप्ट / एसएनएन / रेपॉजिटरीज / कन्फ / ऑथ्ज करण्यासाठी vi किंवा vim वापरा आणि फाईलमध्ये खात्याची अधिकृतता माहिती जोडा. विशिष्ट कॉन्फिगरेशन खालील उदाहरणांचा संदर्भ घेऊ शकते.

            [/]
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
        

सेवा प्रारंभ करा आणि सत्यापित करा

सर्व कॉन्फिगरेशन पूर्ण झाल्यानंतर आम्ही सेवा सुरू करू शकतो. सेवा सुरू केल्यानंतर, आम्ही कनेक्ट करण्यासाठी एसव्हीएन क्लायंट वापरतो जर आम्ही आमच्या कॉन्फिगर केलेल्या खात्यात यशस्वीरित्या कनेक्ट आणि लॉग इन करू शकलो तर याचा अर्थ असा आहे की आमच्या एसव्हीएन सेवा सेट केली गेली आहे.

            svnserve -d -r /opt/svn/repositories