Shyira serivisi ya SVN kuri CentOS7

Ibisobanuro

Urubuga rwemewe Ibicuruzwa

Kora installation

            yum -y install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql
        

Kora isomero ryinyandiko

Nyuma yo kwishyiriraho birangiye, dukeneye gukora isomero ryinyandiko, nyamuneka reba itegeko rikurikira ryo kurema.

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

Ongeraho konti

Nyuma yo gukora isomero ryinyandiko, dukeneye kandi gukora konti yo kwinjira mubitabo byibitabo. Koresha vi cyangwa vim kugirango uhindure / hitamo / svn / ububiko / conf / passwd, ongeraho konti muri dosiye, kandi umurongo umwe uhagarariye konti imwe. Reba kuri ibi bikurikira kugirango ubone ibisobanuro birambuye.

            [users]
user1=password1
user2=password2
        

Emera ibikorwa bya konte ikora

Nubwo twashizeho konti, ntabwo bafite uburenganzira bwo gusoma no kwandika.Tugomba kandi guha buri konti. Koresha vi cyangwa vim kugirango uhindure / hitamo / svn / ububiko / conf / authz hanyuma wongereho amakuru yemewe ya konte muri dosiye. Iboneza ryihariye rishobora kwifashisha urugero rukurikira.

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

Hindura dosiye

Hanyuma, dukeneye kandi guhindura dosiye iboneza kugirango tumenye ububiko bwububiko nuburyo bwo gutanga uburenganzira. Koresha vi cyangwa vim kugirango uhindure /opt/svn/repositories/conf/svnserve.conf, shakisha ibikubiye murugero rukurikira, hanyuma ubihindure ukurikije urugero.

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

Tangira kandi ugenzure serivisi

Nyuma yuko iboneza byose birangiye, dushobora gutangira serivisi. Nyuma yo gutangira serivisi, dukoresha umukiriya wa SVN kugirango duhuze.Niba dushobora guhuza neza no kwinjira hamwe na konte twashizeho, bivuze ko serivisi yacu ya SVN yashyizweho.

            svnserve -d -r /opt/svn/repositories