Mājas lapa » » Instalējiet Subversion ar Web Access uz Ubuntu

    Instalējiet Subversion ar Web Access uz Ubuntu

    Šis raksts aptver subversion instalēšanu ar apache moduli, lai to varētu viegli piekļūt no citām publiskā tīkla sistēmām. Ja vēlaties izveidot drošāku svn serveri, jūs varētu izmantot svnserve + ssh, kas šajā rakstā nav ietverts.

    Lai instalētu subversion, atveriet termināli un palaidiet šādu komandu:

    sudo apt-get instalēt subversion libapache2-svn

    Mēs izveidosim subversion repozitoriju / svn, lai gan jums vajadzētu izvēlēties vietu, kurai ir labs daudzums vietas.

    sudo svnadmin izveido / svn

    Tālāk būs jāpārveido subversion webdav moduļa konfigurācijas fails. Ja vēlaties, varat izmantot citu redaktoru.

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

    Konfigurācijas faila atrašanās vietas elements diktē saknes direktoriju, kur subversion būs iespējams, piemēram, no http://www.server.com/svn

    DAV līnija ir jānovērš, lai dotu moduli

    # Atcelt šo iespēju, lai iespējotu repozitoriju,
    DAV svn

    SVNPath līnijai jābūt iestatītai uz to pašu vietu, kurā izveidojāt repozitoriju ar svnadmin komandu.

    # Iestatiet šo ceļu uz savu repozitoriju
    SVNPath / svn

    Nākamā sadaļa ļaus jums ieslēgt autentifikāciju. Tas ir tikai pamata autentifikācija, tāpēc neuzskatiet to par ļoti drošu. Paroles fails atradīsies vietā, kur iestatījums AuthUserFile iestatīs to, iespējams, vislabāk atstāt to noklusējuma iestatījumā.

    # Atcelt šādas 3 rindas, lai iespējotu pamata autentifikāciju
    AuthType Basic
    AuthName “Subversion repository”
    AuthUserFile /etc/apache2/dav_svn.passwd

    Lai izveidotu lietotāju repozitorija lietošanā, rīkojieties šādi:

    sudo htpasswd2 -cm /etc/apache2/dav_svn.passwd

    Ņemiet vērā, ka -c opcijai vajadzētu izmantot tikai pirmo reizi, kad izveidojat lietotāju. Pēc tam jūs vēlaties izmantot tikai opciju -m, kas norāda MD5 šifrēšanu, bet neatjauno failu.

    Piemērs:

    sudo htpasswd2 -cm /etc/apache2/dav_svn.passwd geek
    Jauna parole:
    Ievadiet jauno paroli vēlreiz:
    Paroles pievienošana lietotājam geek

    Restartējiet apache, izpildot šādu komandu:

    sudo /etc/init.d/apache2 restartēt

    Tagad, ja pārlūkprogrammā dodaties uz http://www.server.com/svn, jums vajadzētu redzēt, ka repozitorijs ir iespējots anonīmai piekļuves piekļuvei, bet piekļūt piekļuvei būs nepieciešams lietotājvārds.

    Ja vēlaties piespiest visus lietotājus autentificēt pat lasīšanas piekļuvi, pievienojiet šādu rindu tieši virs authUserFile līnijas no augšas. Pēc šīs līnijas maiņas restartējiet apache.

    Nepieciešams derīgs lietotājs

    Tagad, ja atsvaidzināt savu pārlūkprogrammu, jums tiks pieprasīts jūsu akreditācijas dati:

    Tagad jums ir darba subversion serveris!