User Tools

Site Tools


doc:appunti:linux:sa:subversion_repository

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
doc:appunti:linux:sa:subversion_repository [2011/10/13 18:33] – [Configurazione accesso con WebSVN] niccolodoc:appunti:linux:sa:subversion_repository [2011/11/21 16:51] – [Configurazione accesso WebDAV] niccolo
Line 17: Line 17:
  
 <code> <code>
-mkdir /var/svn+mkdir /var/lib/svn
 addgroup subversion addgroup subversion
 </code> </code>
Line 37: Line 37:
  
 <code> <code>
-svnadmin create --fs-type fsfs /var/svn/my_project +svnadmin create --fs-type fsfs /var/lib/svn/my_project 
-chgrp -R subversion /var/svn/my_project +chgrp -R subversion /var/lib/svn/my_project 
-chmod -R g+w /var/svn/my_project +chmod -R g+w /var/lib/svn/my_project 
-chmod -R o-r /var/svn/my_project +chmod -R o-r /var/lib/svn/my_project 
-chmod -R o-x /var/svn/my_project +chmod -R o-x /var/lib/svn/my_project 
-find /var/svn/my_project -type d | xargs chmod g+s+find /var/lib/svn/my_project -type d | xargs chmod g+s
 </code> </code>
  
Line 90: Line 90:
 <Location /svn/my_project> <Location /svn/my_project>
     DAV svn     DAV svn
-    SVNPath /var/svn/my_project +    SVNPath /var/lib/svn/my_project 
-    #SVNParentPath /var/svn+    #SVNParentPath /var/lib/svn
     AuthType Basic     AuthType Basic
     AuthName "Subversion Repository for my_project"     AuthName "Subversion Repository for my_project"
     AuthUserFile /etc/apache2/svndav_my_project.passwd     AuthUserFile /etc/apache2/svndav_my_project.passwd
 +    #AuthUserFile /etc/apache2/svndav.passwd
     Require valid-user     Require valid-user
     #SSLRequireSSL     #SSLRequireSSL
Line 102: Line 103:
 Ovviamente si deve creare il file delle password con **''htpasswd''** ed eventualmente configurare l'accesso in HTTPS. Per sfogliare il progetto basta puntare il browser su **''%%http://host/svn/my_project%%''**. Ovviamente si deve creare il file delle password con **''htpasswd''** ed eventualmente configurare l'accesso in HTTPS. Per sfogliare il progetto basta puntare il browser su **''%%http://host/svn/my_project%%''**.
  
-Per pubblicare tutti i repository con una sola configurazione si usa la direttiva **''SVNParentPath''** al posto di ''SVNPath'', in tal caso è opportuno dare un nome appropriato alla ''Location''.+Per pubblicare tutti i repository con una sola configurazione si usa la direttiva **''SVNParentPath''** al posto di ''SVNPath'', in tal caso è opportuno dare un nome appropriato alla ''Location'' e alla ''AuthUserFile''
 + 
 +Il file indicato da AuthUserFile deve appartenere a **''root:www-data''** con **''mode 640''**. Viene gestito con **''htpasswd''**.
  
 Per accedere tramite WebDAV si usa la sintassi: Per accedere tramite WebDAV si usa la sintassi:
doc/appunti/linux/sa/subversion_repository.txt · Last modified: 2011/11/21 17:19 by niccolo