Faka insiza ye-SVN ku-CentOS7

Isethenjwa esisemthethweni

Iwebhusayithi esemthethweni Imibhalo Yomkhiqizo

Yenza ukufakwa

            yum -y install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql
        

Dala umtapo wezincwadi

Ngemuva kokuthi ukufakwa sekuqediwe, sidinga ukudala umtapo wolwazi, sicela ubheke umyalo olandelayo wokuwakha.

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

Faka i-akhawunti

Ngemuva kokudala umtapo wolwazi, sidinga futhi ukudala i-akhawunti yokungena ngemvume kulabhulali yedokhumenti. Sebenzisa vi noma vim ukuhlela / opt / svn / repositories / conf / passwd, engeza ama-akhawunti efayeleni, futhi umugqa owodwa umele i-akhawunti eyodwa. Bheka okulandelayo ukuthola imininingwane.

            [users]
user1=password1
user2=password2
        

Gunyaza ukusebenza kwesiqondisi se-akhawunti

Yize sakha ama-akhawunti, abanazo izimvume zokufunda nokubhala. Sidinga futhi nokugunyaza i-akhawunti ngayinye. Sebenzisa i-vi noma i-vim ukuhlela / i-opt / svn / i-repositories / i-conf / i-authz bese ufaka imininingwane yokugunyazwa kwe-akhawunti efayeleni. Ukucushwa okuthile kungabhekisa kusibonelo esilandelayo.

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

Shintsha ifayela lokumisa

Ekugcineni, sidinga futhi ukuguqula ifayela lokumisa ukuze sicacise umkhombandlela wedokhumenti nendlela yokugunyazwa. Sebenzisa i-vi noma i-vim ukuhlela /opt/svn/repositories/conf/svnserve.conf, thola okuqukethwe kusibonelo esingezansi, bese ukuguqula ngokwesibonelo.

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

Qala futhi uqinisekise insizakalo

Ngemuva kokuthi konke ukucushwa kuqediwe, singaqala insiza. Ngemuva kokuqala isevisi, sisebenzisa iklayenti le-SVN ukuxhuma. Uma sikwazi ukuxhuma ngempumelelo futhi singene ngemvume nge-akhawunti esiyilungisile, insizakalo yethu ye-SVN isethwe.

            svnserve -d -r /opt/svn/repositories