Erinevus lehekülje "Subversion hoidla kasutamine Debianiga" redaktsioonide vahel
Allikas: Kuutõrvaja
(→Hoidlale ligipääsu korraldamine) |
|||
15. rida: | 15. rida: | ||
* svnserve - Subversioni server võrgus hoidla kättesaadavaks tegemiseks | * svnserve - Subversioni server võrgus hoidla kättesaadavaks tegemiseks | ||
− | + | ===Hoidla moodustamine=== | |
Hoidla moodustamiseks tuleb öelda | Hoidla moodustamiseks tuleb öelda | ||
30. rida: | 30. rida: | ||
Vaikimisi saab lokaalsest arvutist kasutaja svn'i piiramatult, üle võrgu saab anonüümne kasutaja lugeda. | Vaikimisi saab lokaalsest arvutist kasutaja svn'i piiramatult, üle võrgu saab anonüümne kasutaja lugeda. | ||
− | + | ===Väljavõtte tegemine=== | |
Lokaalsest arvutist | Lokaalsest arvutist | ||
41. rida: | 41. rida: | ||
$ svn checkout svn://192.168.10.199/fai-config | $ svn checkout svn://192.168.10.199/fai-config | ||
− | + | ===Hoidlale ligipääsu korraldamine=== | |
Selleks, et hoidla ressurssidele saaks ligi ainult autenditud kasutaja tuleb kasutada nt selliseid seadistusfaile | Selleks, et hoidla ressurssidele saaks ligi ainult autenditud kasutaja tuleb kasutada nt selliseid seadistusfaile | ||
66. rida: | 66. rida: | ||
$ svn checkout svn://priit@192.168.10.199/fai-config | $ svn checkout svn://priit@192.168.10.199/fai-config | ||
+ | |||
+ | ===Kaugligipääs Apache veebiserveri vahendusel=== | ||
+ | |||
+ | Hoidlale kaugligipääsu korraldamine Apache veebiserveri vahendusel on eelistatud lahendus sellistel põhjustel | ||
+ | |||
+ | * https:// kasutamise võimalus turvaliseks andmevahetuseks | ||
+ | * hoidla kasutajate autentimise võimalus ldap kataloogi abil | ||
+ | |||
+ | ====Apache veebiserveri ettevalmistamine==== | ||
+ | |||
+ | # apt-get install apache2 | ||
+ | |||
+ | ====Apache veebiserveri seadistamine Subversion hoidlat vahendama=== | ||
+ | |||
+ | Web-DAV ... | ||
+ | |||
+ | ===Kaugligipääs svnserve vahendusel=== | ||
+ | |||
+ | TODO | ||
===Kasulikud lisamaterjalid=== | ===Kasulikud lisamaterjalid=== |
Redaktsioon: 25. juuni 2009, kell 16:56
Sisukord
- 1 Sissejuhatus
- 2 Subversion tarkvara paigaldamine
- 3 Hoidla moodustamine
- 4 Väljavõtte tegemine
- 5 Hoidlale ligipääsu korraldamine
- 6 Kaugligipääs Apache veebiserveri vahendusel
- 7 =Apache veebiserveri seadistamine Subversion hoidlat vahendama
- 8 Kaugligipääs svnserve vahendusel
- 9 Kasulikud lisamaterjalid
Sissejuhatus
TODO
Subversion tarkvara paigaldamine
Debian v. 5.0 Lenny sisaldab paketihalduses Subversion on versioonikontrolli tarkvara v. 1.5.1, paigaldamiseks tuleb öelda
# apt-get install subversion
Pakett subversion sisaldab
- svn - Subversioni klient suhtlemiseks hoidlaga
- svnadmin - Subversioni administreerimise utiliit
- svnserve - Subversioni server võrgus hoidla kättesaadavaks tegemiseks
Hoidla moodustamine
Hoidla moodustamiseks tuleb öelda
$ svnadmin create /srv/svn/fai-config $ svn import /srv/fai/config file:///srv/svn/fai-confg -m "Initial import"
Ligipääsu hoidlale kontrollivad kolm faili
- /srv/svn/fai-config/conf/svnserve.conf - üldine konfiguratsioon
- /srv/svn/fai-config/conf/passwd - kasutajate paroolifail
- /srv/svn/fai-config/conf/authz - kasutajate autoriseerimine
Vaikimisi saab lokaalsest arvutist kasutaja svn'i piiramatult, üle võrgu saab anonüümne kasutaja lugeda.
Väljavõtte tegemine
Lokaalsest arvutist
$ svn checkout file:///srv/svn/fai $ svn export file:///srv/svn/fai
Üle võrgu, svn kasutab porti 3690/tcp
$ svn checkout svn://192.168.10.199/fai-config
Hoidlale ligipääsu korraldamine
Selleks, et hoidla ressurssidele saaks ligi ainult autenditud kasutaja tuleb kasutada nt selliseid seadistusfaile
$ egrep -v "^#|^$" /srv/svn/fai-config/conf/svnserve.conf [general] anon-access = none auth-access = write password-db = passwd authz-db = authz [sasl]
$ egrep -v "^#|^$" /srv/svn/fai-config/conf/passwd [users] imre = parool
$ egrep -v "^#|^$" /srv/svn/fai-config/conf/authz [aliases] [groups] [/] priit = rw
Kasutamiseks tuleb öelda
$ svn checkout svn://priit@192.168.10.199/fai-config
Kaugligipääs Apache veebiserveri vahendusel
Hoidlale kaugligipääsu korraldamine Apache veebiserveri vahendusel on eelistatud lahendus sellistel põhjustel
- https:// kasutamise võimalus turvaliseks andmevahetuseks
- hoidla kasutajate autentimise võimalus ldap kataloogi abil
Apache veebiserveri ettevalmistamine
# apt-get install apache2
=Apache veebiserveri seadistamine Subversion hoidlat vahendama
Web-DAV ...
Kaugligipääs svnserve vahendusel
TODO