Fi iṣẹ SVN sori ẹrọ lori CentOS7

Official itọkasi

Oju opo wẹẹbu osise Iwe Akọsilẹ Ọja

Ṣe fifi sori ẹrọ

            yum -y install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql
        

Ṣẹda iwe-ikawe iwe-ipamọ kan

Lẹhin fifi sori ẹrọ ti pari, a nilo lati ṣẹda ile-ikawe iwe aṣẹ kan, jọwọ tọka si aṣẹ atẹle lati ṣẹda rẹ.

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

Ṣafikun akọọlẹ

Lẹhin ṣiṣẹda ile-ikawe iwe-ipamọ, a tun nilo lati ṣẹda akọọlẹ kan fun titẹ si ile-ikawe iwe-ipamọ. Lo vi tabi vim lati satunkọ / jáde / svn / awọn ibi ipamọ / conf / passwd, ṣafikun awọn akọọlẹ ninu faili naa, laini kan si ṣe aṣoju akọọlẹ kan. Tọkasi awọn atẹle fun awọn alaye.

            [users]
user1=password1
user2=password2
        

Aṣẹ fun ilana itọsọna ti akọọlẹ naa

Botilẹjẹpe a ti ṣẹda awọn akọọlẹ, wọn ko ni awọn igbanilaaye kika ati kikọ eyikeyi. A tun nilo lati fun laṣẹ ni akọọlẹ kọọkan. Lo vi tabi vim lati satunkọ / jáde / svn / awọn ibi ipamọ / conf / authz ki o ṣafikun alaye asẹ ti akọọlẹ naa ninu faili naa. Iṣeto ni pato le tọka si apẹẹrẹ atẹle.

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

Ṣe atunṣe faili iṣeto

Lakotan, a tun nilo lati yipada faili iṣeto lati ṣalaye ilana iwe aṣẹ ati ọna aṣẹ. Lo vi tabi vim lati satunkọ /opt/svn/repositories/conf/svnserve.conf, wa akoonu inu apẹẹrẹ ni isalẹ, ki o yipada ni ibamu si apẹẹrẹ.

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

Bẹrẹ ati ṣayẹwo iṣẹ

Lẹhin gbogbo iṣeto naa ti pari, a le bẹrẹ iṣẹ naa. Lẹhin ti bẹrẹ iṣẹ, a lo alabara SVN lati sopọ.Ti a ba le sopọ ni ifijišẹ ki o wọle pẹlu akọọlẹ ti a tunto, o tumọ si pe a ti ṣeto iṣẹ SVN wa.

            svnserve -d -r /opt/svn/repositories