Nainstalujte si službu SVN na CentOS7

Oficiální reference

Oficiální webové stránky Dokumentace k produktu

Proveďte instalaci

            yum -y install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql
        

Vytvořte knihovnu dokumentů

Po dokončení instalace potřebujeme vytvořit knihovnu dokumentů, vytvořte ji podle následujícího příkazu.

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

Přidat účet

Po vytvoření knihovny dokumentů musíme také vytvořit účet pro přihlášení do knihovny dokumentů. Použijte vi nebo vim k úpravě / opt / svn / repositories / conf / passwd, přidání účtů do souboru a jeden řádek představuje jeden účet. Podrobnosti najdete v následujícím textu.

            [users]
user1=password1
user2=password2
        

Autorizujte provoz adresáře účtu

I když jsme vytvořili účty, nemají žádná oprávnění ke čtení a zápisu. Každý účet také musíme autorizovat. Pomocí vi nebo vim upravte / opt / svn / repositories / conf / authz a přidejte do souboru informace o autorizaci účtu. Konkrétní konfigurace může odkazovat na následující příklad.

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

Upravte konfigurační soubor

Nakonec musíme také upravit konfigurační soubor tak, aby určoval adresář dokumentů a metodu autorizace. Použijte vi nebo vim k úpravě /opt/svn/repositories/conf/svnserve.conf, vyhledejte obsah v níže uvedeném příkladu a upravte jej podle příkladu.

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

Spusťte a ověřte službu

Po dokončení všech konfigurací můžeme službu spustit. Po spuštění služby používáme pro připojení klienta SVN. Pokud se můžeme úspěšně připojit a přihlásit pomocí účtu, který jsme nakonfigurovali, znamená to, že naše služba SVN byla nastavena.

            svnserve -d -r /opt/svn/repositories