Subversion hoidla kasutamine Debianiga: erinevus redaktsioonide vahel
Allikas: Kuutõrvaja
Mine navigeerimisribaleMine otsikasti
Resümee puudub |
|||
| 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 13:56
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