Homepage » hogyan kell » Telepítse a Subversion programot az Ubuntu webes hozzáféréssel

    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!