Telepítse az SVN szolgáltatást a CentOS7-re

Hivatalos hivatkozás

Hivatalos honlapján Termékdokumentáció

Végezze el a telepítést

            yum -y install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql
        

Hozzon létre egy dokumentumtárat

Miután a telepítés befejeződött, létre kell hoznunk egy dokumentumtárat, ennek létrehozásához olvassa el a következő parancsot.

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

Fiók hozzáadása

A dokumentumtár létrehozása után létre kell hoznunk egy fiókot is a dokumentumtárba való bejelentkezéshez. A vi vagy a vim használatával szerkessze a / opt / svn / repositories / conf / passwd fájlt, adjon hozzá fiókokat a fájlhoz, és az egyik sor egy fiókot képvisel. A részletekért olvassa el az alábbiakat.

            [users]
user1=password1
user2=password2
        

Engedélyezze a fiók könyvtárműveletét

Noha létrehoztunk fiókokat, nem rendelkeznek olvasási és írási engedéllyel, valamint engedélyeznünk kell minden fiókot. A vi vagy a vim használatával szerkessze a / opt / svn / repositories / conf / authz elemeket, és adja hozzá a fájl jogosultsági adatait. A konkrét konfiguráció hivatkozhat a következő példára.

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

Módosítsa a konfigurációs fájlt

Végül a konfigurációs fájlt is módosítanunk kell a dokumentumkönyvtár és az engedélyezési módszer megadásához. A vi vagy a vim használatával szerkessze az /opt/svn/repositories/conf/svnserve.conf fájlt, keresse meg a tartalmat az alábbi példában, és módosítsa a példa szerint.

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

Indítsa el és ellenőrizze a szolgáltatást

A konfigurálás befejezése után elindíthatjuk a szolgáltatást. A szolgáltatás elindítása után az SVN klienst használjuk a csatlakozáshoz. Ha sikeresen tudunk csatlakozni és bejelentkezni a beállított fiókkal, akkor beállítottuk az SVN szolgáltatásunkat.

            svnserve -d -r /opt/svn/repositories