Erinevus lehekülje "Subversion hoidla kasutamisest" redaktsioonide vahel
27. rida: | 27. rida: | ||
AuthUserFile /home/kasutaja/svn.acl.www | AuthUserFile /home/kasutaja/svn.acl.www | ||
< /Location > | < /Location > | ||
+ | |||
+ | |||
+ | järgnevad käsud tuleb käivitada kasutajana kes cvs'i kasutama hakkab. | ||
+ | |||
+ | mkdir -p svn | ||
+ | cd svn | ||
htpasswd -c svn.acl.www kasutaja | htpasswd -c svn.acl.www kasutaja | ||
− | svn.acl.www | + | Saadud parooli lisame faili |
+ | |||
+ | '''svn.acl.www''' | ||
kasutaja:KC9zQCMSI3dDM | kasutaja:KC9zQCMSI3dDM | ||
− | svn.acl.repo | + | '''svn.acl.repo''' |
[test:/] | [test:/] | ||
kasutaja = rw | kasutaja = rw | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
svnadmin create test | svnadmin create test | ||
find . -type d | xargs -n 1 setfacl -m user:www:rwx | find . -type d | xargs -n 1 setfacl -m user:www:rwx |
Redaktsioon: 20. september 2007, kell 00:59
Subversion ning apache ja dav
Näiteks on masinas suurem hulk kasutajaid kas sooviksid kasutada subversioni samas soovides ligipääsu failidela apache abil mugavalt.
install freebsd'l
cd /usr/ports/devel/subversion && make WITH_PERL=YES WITH_MOD_DAV_SVN=YES WITHOUT_BDB=YES install clean
httpd.conf vajalikud read
LoadModule dav_module libexec/apache2/mod_dav.so LoadModule dav_svn_module libexec/apache2/mod_dav_svn.so LoadModule authz_svn_module libexec/apache2/mod_authz_svn.so
Kasutaja vhost failis peab tööks olema osa
< Location /svn > DAV svn SVNParentPath /home/kasutaja/svn AuthzSVNAccessFile /home/kasutaja/svn.acl.repo Require valid-user AuthType Basic AuthName "Subversion repository" AuthUserFile /home/kasutaja/svn.acl.www < /Location >
järgnevad käsud tuleb käivitada kasutajana kes cvs'i kasutama hakkab.
mkdir -p svn cd svn
htpasswd -c svn.acl.www kasutaja
Saadud parooli lisame faili
svn.acl.www
kasutaja:KC9zQCMSI3dDM
svn.acl.repo
[test:/] kasutaja = rw
svnadmin create test find . -type d | xargs -n 1 setfacl -m user:www:rwx find . -type f | xargs -n 1 setfacl -m user:www:rw-
teevad need kasutajale ~/svn/test 'i svnadmin'ga
siis seab apachele permissionid paika topib siis htaccess failid ka ning loob yhe kasutaja:test konto
exploreri add-on http://tortoisesvn.tigris.org/
Kodukataloogi, kus svn looma hakkab cli klienti, kasutame muidugi seda, mida saab kodulehelt, näiteks juurkataloogi cvn kausta ning siis oleks soovitav /svn/bin paht'i ka, et saaks kasutada käske normaalselt.
Näide kuidas kasutada: et luua kettale kaust SVN ja seal siis teha checkout, tirime alla kataloogi test, sinna kataloogi test võib tekitada failid ja seejärel scn add failinimi ning selleks, et uploadiks scn commit -message