E hoʻouka i ka lawelawe ʻo SVN ma CentOS7

Kuhikuhina kūhelu

Pūnaewele kūhelu Palapala Huahana

Hana i ka hoʻonoho

            yum -y install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql
        

E hana i kahi waihona puke

Ma hope o ka pau ʻana o ke kau ʻana, pono mākou e hana i kahi waihona waihona, e ʻoluʻolu i kēia kauoha e hana.

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

Pākuʻi waihona

Ma hope o ka hoʻokumu ʻana i ka waihona waihona, pono mākou e hana i kahi moʻokāki no ke komo ʻana i ka waihona waihona. E hoʻohana iā vi a i ʻole vim e hoʻoponopono / opt / svn / repositories / conf / passwd, e hoʻohui i nā moʻokāki i ka faile, a ʻo kahi laina ka mea hōʻike i hoʻokahi moʻokāki. E nānā i ka mea aʻe no nā kikoʻī.

            [users]
user1=password1
user2=password2
        

E ʻae i ka hana papa kuhikuhi o ka moʻokāki

ʻOiai ua hana mākou i nā moʻolelo, ʻaʻohe o lākou heluhelu a kākau i nā ʻae. Pono mākou e ʻae i kēlā me kēia helu. E hoʻohana i ka vi a i ʻole ka vim e hoʻoponopono / opt / svn / repositories / conf / authz a hoʻohui i ka ʻae ʻae o ka waihona i ka faila. Hiki i ka hoʻonohonoho kikoʻī ke kuhikuhi i kēia laʻana.

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

Hoʻololi i ka faila hoʻonohonoho

ʻO ka hope, pono mākou e hoʻololi i ka faila hoʻonohonoho e kikoʻī i ka papa kuhikuhi palapala a me ke ʻano o ka ʻae ʻana. E hoʻohana iā vi a i ʻole vim e hoʻoponopono /opt/svn/repositories/conf/svnserve.conf, e ʻike i ka ʻike ma lalo nei, a hoʻololi iā ia e like me ka laʻana.

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

E hoʻomaka a hōʻoia i ka lawelawe

Ma hope o ka pau ʻana o nā hoʻonohonoho ʻana, hiki iā mākou ke hoʻomaka i ka lawelawe. Ma hope o ka hoʻomaka ʻana o ka lawelawe, hoʻohana mākou i ka mea kūʻai aku ʻo SVN e hoʻohui. Inā hiki iā mākou ke hoʻohui maikaʻi a ʻeʻe me ka waihona a mākou i hoʻonohonoho ai, a laila ua hoʻonohonoho ʻia kā mākou lawelawe SVN.

            svnserve -d -r /opt/svn/repositories