Telepítse a Subversion programot az Ubuntu webes hozzáféréssel
Ez a cikk az apache-modullal történő Subversion telepítését foglalja magában, így könnyen hozzáférhetővé válik egy nyilvános hálózat más rendszereitől. Ha biztonságosabb svn-kiszolgálót szeretne használni, akkor az svnserve + ssh-t használhatja, amely nem szerepel ebben a cikkben.
A subversion telepítéséhez nyissa meg a terminált és futtassa a következő parancsot:
sudo apt-get install subversion libapache2-svn
Létre fogjuk hozni a subversion tárolót az / svn-ben, bár ki kell választania egy helyet, ahol jó a hely.
sudo svnadmin létre / svn
Ezután szerkesztenünk kell a subversion webdav modul konfigurációs fájlját. Használhat egy másik szerkesztőt, ha szeretné.
sudo gedit /etc/apache2/mods-enabled/dav_svn.conf
A konfigurációs fájl Hely eleme diktálja a gyökérkönyvtárat, ahol a subversion elérhető lesz, például: http://www.server.com/svn
A DAV-vonalat meg kell szüntetni, hogy engedélyezze a Dav-modult
# Hagyja ki ezt, hogy engedélyezze a tárolót,
DAV svn
Az SVNPath vonalat ugyanazon a helyen kell beállítani, ahol a tárolót az svnadmin paranccsal létrehozta.
# Állítsa be a tároló elérési útját
SVNPath / svn
A következő rész lehetővé teszi a hitelesítés bekapcsolását. Ez csak az alapvető hitelesítés, ezért ne tartsa rendkívül biztonságosnak. A jelszófájl akkor kerül elhelyezésre, ahol az AuthUserFile beállítás ... valószínűleg a legjobb, ha az alapértelmezetten hagyja.
# Az alaphitelesítés engedélyezéséhez vegye ki a következő 3 sort
AuthType Basic
AuthName “Subversion repository”
AuthUserFile /etc/apache2/dav_svn.passwd
Felhasználó létrehozásához a tároló használatánál a következő parancs:
sudo htpasswd2 -cm /etc/apache2/dav_svn.passwd
Ne feledje, hogy a -c opciót csak akkor használhatja, amikor az első felhasználó létrehozta a felhasználót. Ezután csak a -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ó:
Írja be újra az új jelszót:
Jelszó hozzáadása felhasználó geek-hez
Indítsa újra az apache-t az alábbi parancs futtatásával:
sudo /etc/init.d/apache2 újraindul
Ha most a http://www.server.com/svn címen lép be a böngészőbe, akkor látnia kell, hogy a tároló névtelen olvasási hozzáférésre van engedélyezve, de a hozzáféréshez felhasználói név szükséges.
Ha azt szeretné, hogy az összes felhasználó az olvasási hozzáférést is hitelesítse, akkor az alábbi sort közvetlenül az AuthUserFile sor alatt adja hozzá. A vonal módosítása után indítsa újra az apache-t.
Érvényes felhasználóra van szükség
Most, ha frissíti a böngészőt, a rendszer felkéri a hitelesítő adatait:
Most van egy működő Subversion szerver!