Kotisivu » miten » Asenna Subversion Web Accessilla Ubuntuun

    Asenna Subversion Web Accessilla Ubuntuun

    Tämä artikkeli kattaa subversionin asennuksen apache-moduulilla siten, että se on helposti saatavilla muilta julkisen verkon järjestelmiltä. Jos haluat turvallisemman svn-palvelimen, voit käyttää svnserve + ssh: ää, jota tässä artikkelissa ei käsitellä.

    Jos haluat asentaa subversionin, avaa pääte ja suorita seuraava komento:

    sudo apt-get asenna subversion libapache2-svn

    Luomme subversion-arkiston / svn: hen, vaikka sinun pitäisi valita paikka, jolla on hyvä määrä tilaa.

    sudo svnadmin luo / svn

    Seuraavaksi täytyy muokata subversion webdav -moduulin kokoonpanotiedostoa. Voit käyttää toista editoria, jos haluat.

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

    Määritystiedoston sijaintielementti sanelee juurihakemiston, jossa subversion on mahdollista, esimerkiksi: http://www.server.com/svn

    Dav-moduulin käyttöönotto edellyttää DAV-linjan poistamista

    # Poista tämä, jos haluat ottaa tallennustilan käyttöön,
    DAV svn

    SVNPath-linja on asetettava samaan paikkaan, jonka luotu arkisto svnadmin-komennolla.

    # Aseta tämä reitille
    SVNPath / svn

    Seuraavassa osassa voit ottaa käyttöön todennuksen. Tämä on vain perustodennus, joten pidä sitä erittäin turvallisena. Salasanatiedosto sijaitsee paikassa, jossa AuthUserFile-asetus asettaa sen ... luultavasti parhaiten jättämään sen oletusarvoon.

    # Poista seuraavat 3 riviä ottaaksesi käyttöön perustodennuksen
    AuthType Basic
    AuthName “Subversion Repository”
    AuthUserFile /etc/apache2/dav_svn.passwd

    Voit luoda käyttäjän arkistokäyttöön seuraavasti:

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

    Huomaa, että -c-vaihtoehtoa tulisi käyttää vain ENSIMMÄINEN aika, kun luot käyttäjän. Tämän jälkeen haluat käyttää vain -m-vaihtoehtoa, joka määrittää MD5-salasanan salauksen, mutta ei luo tiedostoa uudelleen.

    Esimerkki:

    sudo htpasswd2 -cm /etc/apache2/dav_svn.passwd geek
    Uusi salasana:
    Kirjoita uusi salasana uudelleen:
    Salasanan lisääminen käyttäjälle

    Käynnistä apache uudelleen suorittamalla seuraava komento:

    sudo /etc/init.d/apache2 käynnistyy uudelleen

    Jos siirryt selaimeesi osoitteeseen http://www.server.com/svn, sinun pitäisi nähdä, että arkisto on sallittu anonyymille lukukäytännöille, mutta sitoutuminen edellyttää käyttäjätunnusta.

    Jos haluat pakottaa kaikki käyttäjät todentamaan jopa lukukäytön, lisää seuraava rivi oikealle AuthUserFile-rivin alapuolelle. Käynnistä apache uudelleen tämän rivin vaihtamisen jälkeen.

    Vaadi kelvollista käyttäjää

    Nyt jos päivität selaimesi, sinua pyydetään antamaan käyttöoikeudet:

    Sinulla on nyt toimiva aliversion palvelin!