jeudi 9 février 2012

Instalace Subversion s Web Access na Ubuntu

Tento článek popisuje instalaci Subversion se jako modul pro Apache, aby mohl být snadno přístupná z jiných systémů ve veřejné síti. Pokud chcete, bezpečnější SVN server, můžete použít svnserve + ssh, což není předmětem tohoto článku.

Chcete-li nainstalovat Subversion, otevřete terminál a zadejte následující příkaz:

sudo apt-get install subversion-svn libapache2

Chystáme se vytvořit v Subversion / svn, ale měli byste si vybrat místo, které má dobrou velikost prostoru.

sudo svnadmin vytvoření / svn

Dále bude nutné upravit konfigurační soubor pro modul Subversion WebDAV. Můžete použít jiný editor, jestli chcete.

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

The Location element in the configuration file dictates the root directory where subversion will be acessible from, for instance: http://www.server.com/svn

Linka DAV třeba odkomentovat aby modul dav

# Odkomentujte, aby úložiště,
DAV svn

Linka SVNPath by měla být nastavena na stejné místo si vytvořily repozitář s svnadmin příkazu.

# Nastavte cestu k repository
SVNPath / svn

V další části vám umožní zapnout ověřování. To je jen základní ověřování, takže se nemusíte považovat za velmi bezpečné. Soubor s hesly, kde se bude nacházet nastavení AuthUserFile nastaví ji na ... Pravděpodobně nejlepší je nechat to na výchozí nastavení.

# Odkomentujte následující 3 řádky, aby základní ověřování
Základní AuthType
AuthName "Subversion Repository"
AuthUserFile / etc/apache2/dav_svn.passwd

Chcete-li vytvořit uživatele na úložiště použít následující příkaz:

sudo htpasswd2 cm / etc/apache2/dav_svn.passwd

Všimněte si, že byste měli používat pouze volby-c to poprvé, kdy si vytvoříte uživatele. Pak budete chtít použít jen-m, která značí MD5 šifrování hesla, ale není vytvořit.

Example:

sudo htpasswd2 cm / etc/apache2/dav_svn.passwd geek
Nové heslo:
Znovu zadejte nové heslo:
Přidání heslo pro uživatele geek

Restart Apache pomocí následujícího příkazu:

sudo / etc/init.d/apache2 restart

Now if you go in your browser to http://www.server.com/svn, you should see that the repository is enabled for anonymous read access, but commit access will require a username.

Pokud chcete všem uživatelům ověřit i přístup pro čtení, přidejte následující řádek přímo pod řádek AuthUserFile shora. Restart Apache po změně tento řádek.

Vyžadovat valid-user

Nyní, když aktualizovat prohlížeč, budete vyzváni k zadání pověření:

Nyní máte pracovní Subversion server!

Share:

0 commentaires:

Enregistrer un commentaire

BTemplates.com

Contributeurs

Fourni par Blogger.

Membres

Blog Archive