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 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====
+
===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====
+
===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

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

Kasulikud lisamaterjalid