Subversion: differenze tra le versioni

Da Webmobili Wiki.
Nessun oggetto della modifica
Nessun oggetto della modifica
Riga 49: Riga 49:
   </LimitExcept>
   </LimitExcept>
</Location>
</Location>
</syntaxhighlight>
'''Abilitare''' il modulo e riavviare ''Apache''
<syntaxhighlight lang="bash">
sudo a2enmod dav dav_svn
sudo systemctl restart apache2
</syntaxhighlight>
</syntaxhighlight>

Versione delle 15:32, 14 mar 2025

Guida alla configurazione di Subversion da zero.
Occorre disporre dei dump dei repository di Designbest.

  • WM4.svn
  • Generic.svn
  • Designbest.svn

Installare subversion e il modulo per Apache

sudo apt install subversion libapache2-mod-svn

Importare i dati backuppati specificando /percorso/del/file/ con quello corretto in cui si trovano i file .svn

cd /opt
sudo mkdir svn
sudo chown www-data:www-data svn/ -R
sudo chmod 775 svn/ -R
cd svn
# Generic repo
sudo svnadmin create /opt/svn/Generic
sudo svnadmin load /opt/svn/Generic < /percorso/del/file/Generic.svn
# WM4 repo
sudo svnadmin create /opt/svn/WM4
sudo svnadmin load /opt/svn/WM4 < /percorso/del/file/WM4.svn
# Designbest repo
sudo svnadmin create /opt/svn/Designbest
sudo svnadmin load /opt/svn/Designbest < /percorso/del/file/Designbest.svn
# Permessi
cd ..
sudo chown www-data:www-data svn/ -R

Editare la configurazione del modulo

sudo nano /etc/apache2/mods-available/dav_svn.conf

Scommentare lasciando questo:

<Location /svn>
  DAV svn
  SVNParentPath /opt/svn

  AuthType Basic
  AuthName "Webmobili Subversion Repository"
  AuthUserFile /etc/apache2/dav_svn.passwd

  <LimitExcept GET PROPFIND OPTIONS REPORT>
    Require valid-user
  </LimitExcept>
</Location>

Abilitare il modulo e riavviare Apache

sudo a2enmod dav dav_svn
sudo systemctl restart apache2