Installige Subversion Web Accessiga Ubuntu

Installige Subversion Web Accessiga Ubuntu
Installige Subversion Web Accessiga Ubuntu

Video: Installige Subversion Web Accessiga Ubuntu

Video: Installige Subversion Web Accessiga Ubuntu
Video: Windows Startup Repair: Solving Windows 7-8-10 Startup Problems and Boot problems - YouTube 2024, Aprill
Anonim

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: https://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 repository SVNPath /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 Authentication AuthType Basic AuthName “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 geek New 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 https://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.
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:

Soovitan: