14Sep
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!