14Sep

Asenna Subversion Web Accessin avulla Ubuntu

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 avaa päätelaite ja suorita seuraava komento:

sudo apt-get asenna subversion libapache2-svn

Aiomme luoda subversion-arkiston / 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

Konfigurointitiedoston sijaintielementti määrää juurihakemiston, jossa subversio on acessible, esimerkiksi: http: //www.server.com/ svn

& lt; Location / svn & gt;

DAV-riviä ei tarvitse kommentoida, jotta dav-moduuli voidaan

# Uncomment this to enable the repository,
DAV svn

SVNPath-rivi on asetettava samalle paikalle, joka luotiin loppusijoitus svnadmin-komennolla.

# Aseta tämä tietovarastosi polkuun
SVNPath / svn

Seuraavassa osassa voit ottaa todentamisen käyttöön. Tämä on vain perus-todennus, joten älä pidä sitä erittäin turvallisena. Salasanatiedosto sijaitsee, jos AuthUserFile-asetus asettaa sen. .. todennäköisesti paras jättää se oletuksena.

# Poista komento seuraavista kolmesta rivistä, jotta perusvalvonta
AuthType Basic
AuthName "Subversion-arkisto"
AuthUserFile /etc/apache2/ dav_svn.passwd

Luo käyttäjä arkistokäyttöön seuraavasti:

sudo htpasswd2 -cm /etc/apache2/ dav_svn.passwd & lt; käyttäjänimi & gt;

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:
Salasanan lisääminen käyttäjän geek

Käynnistä apache käynnistämällä seuraava komento:

sudo /etc/init.d/ apache2 uudelleen

Nyt, jos menetselaimesi osoitteeseen http: //www.server.com/ svn, sinun pitäisi huomata, että arkisto on käytössä nimetöntä lukemista varten, mutta käyttöoikeuden saaminen vaatii käyttäjätunnuksen.

Jos haluat pakottaa kaikki käyttäjät todentamaan jopa lukemista varten, lisää seuraava rivi oikealta 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 valtuudet:

Sinulla on nyt käytössä subversion-palvelin!