Whakauruhia te ratonga SVN ki CentOS7

Tohutoro mana

Paetukutuku mana Tuhinga Tuhinga

Mahia te whakauru

            yum -y install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql
        

Hangaia he wharepukapuka tuhinga

I muri i te whakaurunga kua oti, me hanga e tatou he whare pukapuka, tirohia te whakahau e whai ake nei hei hanga.

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

Taapirihia te kaute

Whai muri i te hanga i te wharepukapuka tuhinga, me hanga he kaute mo te whakauru ki te wharepukapuka tuhinga. Whakamahia te vim ranei ki te whakatika / whakaputa / svn / pupuru / conf / passwd, taapiri i nga kaute ki te konae, ana ko te raina kotahi e tohu ana i tetahi kaute Tirohia nga korero e whai ake nei mo nga korero taipitopito.

            [users]
user1=password1
user2=password2
        

Whakaaetia te mahi raarangi o te kaute

Ahakoa kua hangahia e maatau kaute, kaore he panui paanui me te tuhituhi. Me whakamana e maatau nga kaute katoa. Whakamahia te vi, to vim ranei hei whakatika / whakaputa / svn / pupuru / conf / authz ka taapirihia nga korero whakamana mo te kaute ki roto i te konae. Ka taea e te whirihoranga motuhake te tohu ki tenei tauira.

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

Whakakētia te konae whirihoranga

Hei whakamutunga, me whakarereke e tatou te konae whakarite kia tau ai te whaiaronga tuhinga me te tikanga whakamana. Whakamahia te vi, to vim ranei hei whakatika /opt/svn/repositories/conf/svnserve.conf, rapua nga korero o te tauira i raro nei, ka whakarereke kia rite ki te tauira.

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

Tīmata me te manatoko ratonga

Ka oti ana nga whirihoranga katoa, ka taea te tiimata i te ratonga. I muri i te tiimata o te ratonga, ka whakamahia e taatau te kaihoko SVN ki te hono atu. Mena ka angitu taatau hono hono me te takiuru ki te kaute i whirihorahia e maatau, kua whakatauhia to ratonga SVN.

            svnserve -d -r /opt/svn/repositories