Installige Subversion koos Ubuntu veebipöördusega
See artikkel hõlmab subversioni installimist apache mooduliga nii, et seda saaks hõlpsasti juurde pääseda teistest süsteemidest avalikus võrgus. Kui soovite turvalisemat svn-serverit, võite kasutada svnserve + ssh-i, mida käesolevas artiklis ei käsitleta.
Subversioni installimiseks avage terminal ja käivitage järgmine käsk:
sudo apt-get installige subversion libapache2-svn
Me loome subversioni hoidla / svn-s, kuigi peaksite valima hea hulga ruumi.
sudo svnadmin create / svn
Seejärel peame redigeerima subversion webdav mooduli konfiguratsioonifaili. Soovi korral saate kasutada teist toimetajat.
sudo gedit /etc/apache2/mods-enabled/dav_svn.conf
Konfiguratsioonifailis paiknev elemend dikteerib juurkataloogi, kus subversion on võimalik, näiteks: http://www.server.com/svn
Davi mooduli lubamiseks tuleb DAV liini eemaldada
# Hoidke sellest hoidla lubamiseks,
DAV svn
SVNPathi rida peaks olema seatud samale kohale, kus teie loodud hoidla svnadmin-käsuga.
# Seadke see oma hoidla tee juurde
SVNPath / svn
Järgmine osa võimaldab autentimist sisse lülitada. See on lihtsalt põhiline autentimine, seega ärge pidage seda äärmiselt turvaliseks. Paroolifail asub kohas, kus seadistus AuthUserFile seab selle ... tõenäoliselt kõige paremini vaikimisi.
# Puudutage järgnevaid 3 rida, et lubada põhitõendus
AuthType Basic
AuthName „Subversioni hoidla”
AuthUserFile /etc/apache2/dav_svn.passwd
Kasutaja loomiseks hoidla kasutamisel:
sudo htpasswd2 -cm /etc/apache2/dav_svn.passwd
Pange tähele, et -c valikut peaksite kasutama ainult kasutaja esmakordsel loomisel. Seejärel soovid kasutada ainult -m valikut, mis määrab parooli MD5 krüpteerimise, kuid ei loo faili uuesti.
Näide:
sudo htpasswd2 -cm /etc/apache2/dav_svn.passwd geek
Uus salasõna:
Sisestage uus parool uuesti:
Kasutaja geeki parooli lisamine
Taaskäivitage apache, käivitades järgmise käsu:
sudo /etc/init.d/apache2 uuesti
Kui te lähete oma brauserisse aadressile http://www.server.com/svn, peaksite nägema, et hoidla on lubatud anonüümseks lugemiseks, kuid lubage juurdepääsuks kasutajanimi.
Kui soovid sundida kõiki kasutajaid autentima isegi lugemisjuurdepääsu jaoks, lisage ülalolevale reale AuthUserFile rea all järgmine rida. Pärast selle rea vahetamist taaskäivitage apache.
Nõua kehtivat kasutajat
Nüüd, kui värskendate oma brauserit, palutakse teil oma volitusi anda:
Nüüd on teil töötav alamversiooni server!