Enstale sèvis SVN sou CentOS7

Referans ofisyèl

Sit entènèt ofisyèl Dokimantasyon pwodwi

Fè enstalasyon

            yum -y install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql
        

Kreye yon bibliyotèk dokiman

Aprè enstalasyon an fini, nou bezwen kreye yon bibliyotèk dokiman, tanpri al gade lòd sa a pou kreye li.

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

Ajoute kont

Aprè nou fin kreye bibliyotèk dokiman an, nou bezwen tou kreye yon kont pou antre nan bibliyotèk dokiman an. Sèvi ak vi oswa vim pou edite / opt / svn / repozitwa / conf / passwd, ajoute kont nan dosye a, ak yon liy reprezante yon sèl kont. Gade nan bagay sa yo pou plis detay.

            [users]
user1=password1
user2=password2
        

Otorize operasyon anyè kont lan

Malgre ke nou te kreye kont yo, yo pa gen okenn pèmisyon li ak ekri. Nou bezwen tou otorize chak kont. Sèvi ak vi oswa vim pou edite / opt / svn / repozitwa / conf / authz epi ajoute enfòmasyon otorizasyon nan kont lan nan dosye a. Konfigirasyon an espesifik ka al gade nan egzanp sa a.

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

Modifye dosye konfigirasyon an

Finalman, nou bezwen tou modifye dosye a konfigirasyon presize anyè a dokiman ak metòd otorizasyon. Sèvi ak vi oswa vim pou edite /opt/svn/repositories/conf/svnserve.conf, jwenn kontni an nan egzanp ki anba a, epi modifye li selon egzanp lan.

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

Kòmanse ak verifye sèvis

Aprè tout konfigirasyon yo fini, nou ka kòmanse sèvis la. Apre nou fin kòmanse sèvis la, nou itilize kliyan an SVN konekte.Si nou ka konekte avèk siksè epi ouvri sesyon an ak kont lan nou configuré, sa vle di ke sèvis SVN nou an te mete kanpe.

            svnserve -d -r /opt/svn/repositories