14Sep

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

Ez a cikk az alvó verzió telepítését teszi lehetővé az apache modul segítségével, így könnyedén hozzáférhet a nyilvános hálózaton található egyéb rendszerekből. Ha biztonságosabb svn kiszolgálót szeretne igénybe venni, használhatsz az svnserve + ssh fájlt, amelyre ez a cikk nem vonatkozik.

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

Az / svn verzióban létrehozzuk a subversion repository-ot, bár jó helyet kell választanunkhely.

sudo svnadmin create / svn

Ezután meg kell szerkeszteni a subversion webdav modul konfigurációs fájlját. Ha szeretne egy másik szerkesztőt használni.

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

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

& lt; Location / svn & gt;

A DAV vonalat nem kell kommentálni ahhoz, hogy engedélyezze a dav modul

# A parancsot, hogy engedélyezze az adattárat,
DAV svn

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

# Állítsa be ezt az adattár elérési útjára
SVNPath / svn

A következő rész 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 akkor fog megtörténni, amikor az AuthUserFile beállítás azt állítja. .. valószínűleg a legjobb, ha hagyja az alapértelmezett értéket.

# A következő 3 sor figyelmen kívül hagyása az alapvető hitelesítés engedélyezéséhez
AuthType Basic
AuthName "Subversion repository"
AuthUserFile /etc/apache2/ dav_svn.passwd

A felhasználónak a repository használatára való létrehozásához a következő parancsot kell megadnia:

sudo htpasswd2 -cm /etc/apache2/ dav_svn.passwd & lt; felhasználónév & gt;

Ne feledje, hogy csak akkor használja a -c kapcsolót, amikor először 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 geek
Új jelszó:
Új jelszó újbóli beírása:
Jelszó hozzáadása a felhasználói geekhez

Indítsa újra az apache parancsot a következő paranccsal:

sudo /etc/init.d/ apache2 restart

Most,a böngésződben http: //www.server.com/ svn, 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 való hitelesítésre is kényszeríteni szeretné, akkor a fenti sorból közvetlenül az AuthUserFile vonal alatti sorból adja meg a fenti sort. Indítsa újra az apache parancsot a sor módosítása után.

Érvényes felhasználónak kell lennie

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

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