Skip to main content

Installige Subversion Web Accessiga Ubuntu

Installige Subversion Web Accessiga Ubuntu

Geoffrey Carr

See artikkel hõlmab alamsiooni installimist apache-mooduliga, nii et seda saaks hõlpsasti juurde pääseda teistest üldkasutatava võrgu süsteemidest. Kui soovite turvalisema svn-serveri, võite kasutada svnserve + ssh-i, mis on käesolevas artiklis kaetud.

Subversiooni installimiseks avage terminal ja käivitage järgmine käsk:

sudo apt-get install subversion libapache2-svn

Me kavatseme luua subversiooni hoidlat / svn-s, kuigi peaksite valima asukoha, kus on palju ruumi.

sudo svnadmin create /svn

Järgnevalt peame redigeerima subversioni Webdav mooduli konfiguratsioonifaili. Kui soovite, võite kasutada erinevat toimetajat.

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

Konfiguratsioonifaili asukohaseade määrab juurkataloogi, kus subversioon on aktiveeritav, näiteks: http://www.server.com/svn

DAV-liin tuleb dav-mooduli lubamiseks kommenteerida

# Uncomment this to enable the repository,DAV svn

SVNPath-rida tuleks seada samale kohale, kus teie loodud hoidlaga käsk svnadmin.

# Set this to the path to your repositorySVNPath /svn

Järgmine sektsioon lubab teil autentimise sisse lülitada. See on lihtsalt põhiline autentimine, seega ärge pidage seda väga turvaliseks. Paroolifail paikneb seal, kus AuthUserFile seade määrab selle, tõenäoliselt kõige paremini selle vaikimisi jätta.

# Uncomment the following 3 lines to enable Basic AuthenticationAuthType BasicAuthName “Subversion Repository”AuthUserFile /etc/apache2/dav_svn.passwd

Kasutaja hoidmiseks hoidla kasutamiseks kasutage järgmist käsku:

sudo htpasswd2 -cm /etc/apache2/dav_svn.passwd

Pange tähele, et kasutaksite ainult esimest korda kasutaja -käsku -c. Pärast seda soovid kasutada ainult -m valikut, mis määrab parooli MD5-krüpteerimise, kuid ei loo faili uuesti üles.

Näide:

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

Taaskäivitage apache, käivitades järgmise käsu:

sudo /etc/init.d/apache2 restart

Nüüd, kui te lähete oma brauserisse aadressile http://www.server.com/svn, peate nägema, et hoidla on aktiveeritud anonüümseks lugemiseks, kuid juurdepääsu lubamiseks on vaja kasutajanime.

Kui soovite kõigi kasutajate sundida autentimist isegi lugemiseks, lisage ülaltoodud rida AuthUserFile'i rida allpool. Pärast selle rea muutmist taaskäivitage apache.

Require valid-user

Nüüd, kui värskendate oma brauserit, palutakse teil oma mandaati küsida:

Nüüd on sul töötav subversiooni server!

Link
Plus
Send
Send
Pin