Erinevus lehekülje "Subversion hoidla kasutamine Debianiga" redaktsioonide vahel
Allikas: Kuutõrvaja
(→Hoidlale ligipääsu korraldamine) |
|||
66. rida: | 66. rida: | ||
$ svn checkout svn://priit@192.168.10.199/fai-config | $ svn checkout svn://priit@192.168.10.199/fai-config | ||
+ | |||
+ | ===Kasulikud lisamaterjalid=== | ||
+ | |||
+ | * http://blogs.open.collab.net/svn/2009/03/subversion-with-apache-and-ldap-updated.html | ||
+ | * http://subversion.tigris.org/ | ||
+ | * http://kuutorvaja.eenet.ee/wiki/TortoiseSVN |
Redaktsioon: 25. juuni 2009, kell 16:50
Sisukord
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