14Sep
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!