Asenna Subversion Web Accessin avulla Ubuntu

Asenna Subversion Web Accessin avulla Ubuntu
Asenna Subversion Web Accessin avulla Ubuntu

Video: Asenna Subversion Web Accessin avulla Ubuntu

Video: Asenna Subversion Web Accessin avulla Ubuntu
Video: HP Smart RAID controllers: Sharpen your RAID skills - YouTube 2024, Marraskuu
Anonim

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: ää, jota ei tässä artikkelissa käsitellä.

Asenna subversion avaamalla pääte ja suorita seuraava komento:

sudo apt-get install subversion libapache2-svn

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

sudo svnadmin create /svn

Seuraavaksi meidän on muokattava subversion webdav-moduulin asetustiedostoa. Voit käyttää eri editoria, jos haluat.

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

Kokoonpanotiedostossa oleva sijainti-elementti määrää juurihakemiston, jossa subversio on acessible, esimerkiksi: https://www.server.com/svn

DAV-riviä ei tarvitse kommentoida, jotta dav-moduuli voidaan ottaa käyttöön

# Uncomment this to enable the repository, DAV svn

SVNPath-rivi on asetettava samaan paikkaan, jossa luot varastosi svnadmin-komennolla.

# Set this to the path to your repository 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öiseksi jättää se oletuksena.

# Uncomment the following 3 lines to enable Basic Authentication 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. Tämän jälkeen haluat vain käyttää -m-asetusta, joka määrittää salasanan MD5-salauksen, mutta ei luo tiedostoa uudelleen.

Esimerkki:

sudo htpasswd2 -cm /etc/apache2/dav_svn.passwd geek New password: Re-type new password: Adding password for user geek

Käynnistä apache uudelleen suorittamalla seuraava komento:

sudo /etc/init.d/apache2 restart

Nyt, jos siirryt selaimellasi osoitteeseen https://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.
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.

Require valid-user

Nyt, jos päivität selaimesi, sinua pyydetään antamaan valtuutuksesi:

Suositeltava: