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!