Tämä artikkeli koskee subversion asentamista apache-moduuliin, jotta se voidaan helposti käyttää muista julkisen verkon järjestelmistä. Jos haluat turvallisemman svn-palvelimen, voit käyttää svnserve + ssh: tä, jota tässä artikkelissa ei käsitellä.
Asenna subversion avaamalla pääte ja suorita seuraava komento:
sudo apt-get asenna subversion libapache2-svn
Aiomme luoda subversion-arkistoon / svn, vaikka sinun pitäisi valita paikka, jolla on hyvä määrä tilaa.
sudo svnadmin luo / svn
Seuraavaksi meidän on muokattava subversion webdav -moduulin asetustiedostoa. Jos haluat, voit käyttää eri editoria.
sudo gedit /etc/apache2/mods-enabled/dav_svn.conf
Kokoonpanotiedostossa oleva sijainti-elementti määrää juurihakemiston, jossa subversio on acessible, esimerkiksi: http://www.server.com/svn
DAV-riviä ei tarvitse kommentoida, jotta dav-moduuli voidaan ottaa käyttöön
# Poista komento tästä, jotta arkisto,
DAV svn
SVNPath-rivi on asetettava samaan paikkaan, jossa luot varastosi svnadmin-komennolla.
# Aseta tämä tietovarastosi polkuun
SVNPath / svn
Seuraavassa osassa voit ottaa todentamisen käyttöön. Tämä on vain perus-todennusta, joten älä pidä sitä erittäin turvallisena. Salasanatiedosto sijaitsee, jos AuthUserFile-asetus asettaa sen ... todennäköisesti paras jättää se oletuksena.
# Poistamalla seuraavat kolme riviä, jotta Basic Authentication voidaan ottaa käyttöön
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /etc/apache2/dav_svn.passwd
Luoda käyttäjä arkistokäyttöön seuraavasti:
sudo htpasswd2 -cm /etc/apache2/dav_svn.passwd
Huomaa, että käytät vain -c-vaihtoehdon ensimmäisen kerran, kun luot käyttäjän. Sen jälkeen haluat vain käyttää -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:
Käyttäjän geekin salasanan lisääminen
Käynnistä apache uudelleen suorittamalla seuraava komento:
sudo /etc/init.d/apache2 uudelleenkäynnistää
Nyt, jos siirryt selaimellasi osoitteeseen http://www.server.com/svn, sinun pitäisi huomata, että arkisto on käytössä nimetylle lukukäyttäjälle, mutta käyttö edellyttää käyttäjätunnusta.
Jos haluat pakottaa kaikki käyttäjät todentamaan myös lukemalla, lisää seuraava rivi oikealta alla olevan AuthUserFile-rivin alapuolelta. Käynnistä apache tämän rivin muuttamisen jälkeen.
Vaaditaan pätevää käyttäjää
Nyt, jos päivität selaimesi, sinua pyydetään antamaan valtuutuksesi:
Sinulla on nyt toimiva subversion-palvelin!