Skip to main content

Telepítse a Subversion-t a Web Access segítségével az Ubuntuban

Telepítse a Subversion-t a Web Access segítségével az Ubuntuban

Geoffrey Carr

Ez a cikk magában foglalja az apache-modullal történő felverés telepítését, így könnyen hozzáférhetők más hálózatokon egy nyilvános hálózaton. Ha biztonságosabb svn kiszolgálót szeretne igénybe venni, használhatsz az svnserve + ssh fájlt, amely nem szerepel ebben a cikkben.

A felverés telepítéséhez nyisson meg egy terminált, és futtassa a következő parancsot:

sudo apt-get install subversion libapache2-svn

A / svn verzióban a felszabadítási adattárat hozhatjuk létre, bár jó helyen kell kiválasztanunk egy helyet.

sudo svnadmin create /svn

Ezután módosítanunk kell a subversion webdav modul konfigurációs fájlját. Használhatsz egy másik szerkesztőt, ha tetszik.

sudo gedit /etc/apache2/mods-enabled/dav_svn.conf

A konfigurációs fájlban található Helyelem elem határozza meg a gyökérkönyvtárat, ahol a felverés elérhető lesz, például: http://www.server.com/svn

A DAV vonalat figyelmeztetni kell, hogy engedélyezzék a dav modulot

# Uncomment this to enable the repository,DAV svn

Az SVNPath vonalat ugyanarra a helyre kell állítani, amellyel létrehozta az adattárat az svnadmin paranccsal.

# Set this to the path to your repositorySVNPath /svn

A következő szakasz lehetővé teszi a hitelesítés bekapcsolását. Ez csak alapvető hitelesítés, ezért ne tartsa rendkívül biztonságosnak. A jelszófájl azon a helyen fog megjelenni, ahol az AuthUserFile beállítás azt állítja, hogy talán leginkább az alapértelmezetten hagyja.

# Uncomment the following 3 lines to enable Basic AuthenticationAuthType BasicAuthName “Subversion Repository”AuthUserFile /etc/apache2/dav_svn.passwd

Ahhoz, hogy létrehozhasson egy felhasználót az adattáron, használja a következő parancsot:

sudo htpasswd2 -cm /etc/apache2/dav_svn.passwd

Ne feledje, hogy csak akkor használja a -c opciót, amikor FIRST alkalommal hozzon létre egy felhasználót. Ezután csak az -m opciót szeretné használni, amely megadja a jelszó MD5 titkosítását, de nem hozza létre újra a fájlt.

Példa:

sudo htpasswd2 -cm /etc/apache2/dav_svn.passwd geekNew password: Re-type new password: Adding password for user geek

Indítsa újra az apache parancsot az alábbi parancs futtatásával:

sudo /etc/init.d/apache2 restart

Most, ha böngészőjébe a http://www.server.com/svn webhelyre lépsz, látnod kell, hogy a repository névtelen olvasási hozzáférésre van engedélyezve, de a hozzáférés elkövetéséhez felhasználói név szükséges.

Ha az összes felhasználót még az olvasási hozzáféréshez is szeretné hitelesíteni, adja hozzá az alábbi sorokat közvetlenül az AuthUserFile vonal alatta. Indítsa újra az apache parancsot a sor módosítása után.

Require valid-user

Most, ha frissíti a böngészőt, akkor a rendszer kéri a hitelesítő adatokat:

Most van egy működő felverő szerver!

Link
Plus
Send
Send
Pin