GNU/Linux >> Linux Esercitazione >  >> Debian

Come installare il server SVN su Debian 11/10

SVN è un sistema di controllo della versione open source creato da Apache Foundation Team. Ti aiuta a tenere traccia di una raccolta di file e cartelle. Ogni volta che modifichi, aggiungi o elimini un file o una cartella che gestisci con Subversion, esegui il commit di queste modifiche nel tuo repository Subversion, che crea una nuova revisione nel tuo repository che riflette queste modifiche. Puoi sempre tornare indietro, guardare e ottenere i contenuti delle revisioni precedenti.

Questo articolo ti aiuterà nella configurazione passo passo del server Subversion (svn) sui sistemi Debian 11, Debian 10 e Debian 9 Linux.

Fase 1 – Installa Apache

Stiamo utilizzando il server Web Apache per ospitare il server SVN. È necessario installare il server Web Apache per accedere al server svn utilizzando gli URL HTTP. Salta questo passaggio se hai già un server web Apache sul tuo sistema.

sudo apt-get update 
sudo apt-get install apache2 

Passaggio 2:installazione del server SVN

Utilizzare il comando seguente per installare i pacchetti subversion e le relative dipendenze. Inoltre, installa il modulo svn per i pacchetti Apache libapache2-mod-svn sul tuo sistema.

sudo apt-get install subversion libapache2-mod-svn libapache2-svn libsvn-dev 

Dopo l'installazione, abilita i moduli Apache richiesti e riavvia il servizio Apache.

sudo a2enmod dav 
sudo a2enmod dav_svn 
sudo service apache2 restart 

Fase 3 – Configura Apache con Subversion

Il pacchetto del modulo Subversion Apache crea un file di configurazione /etc/apache2/mods-enabled/dav_svn.conf . Devi solo apportare le modifiche necessarie.

Alias /svn /var/lib/svn
<Location /svn>

   DAV svn
   SVNParentPath /var/lib/svn

   AuthType Basic
   AuthName "Subversion Repository"
   AuthUserFile /etc/apache2/dav_svn.passwd
   Require valid-user
     
</Location>

Fase 4:crea un repository SVN

Usa i seguenti comandi per creare il tuo primo repository svn con nome myrepo . Inoltre, imposta le autorizzazioni richieste sulle directory appena create.

sudo mkdir -p /var/lib/svn/ 
sudo svnadmin create /var/lib/svn/myrepo 

sudo chown -R www-data:www-data /var/lib/svn 
sudo chmod -R 775 /var/lib/svn 

Fase 5:crea utenti per Subversion

Ora crea il primo utente svn in /etc/apache2/dav_svn.passwd file. Questi utenti utilizzeranno per l'autenticazione dei repository svn per il checkout, i processi di commit.

sudo htpasswd -cm /etc/apache2/dav_svn.passwd admin 

Per creare utenti aggiuntivi, usa i seguenti comandi.

sudo htpasswd -m /etc/apache2/dav_svn.passwd user1 
sudo htpasswd -m /etc/apache2/dav_svn.passwd user2 

Fase 6:accedi al repository nel browser

Usa gli URL HTTP per accedere al tuo repository nel browser. Richiederà l'autenticazione. Usa le credenziali di accesso create nel passaggio 5. Modifica example.com con il nome host, il nome di dominio o l'indirizzo IP del tuo sistema.

 http://example.com/svn/myrepo/

Grazie per l'utilizzo di questo articolo. Leggi il nostro prossimo articolo Come eseguire il backup e il ripristino del repository SVN in Linux.


Debian
  1. Come installare Webmin su Debian 10/11

  2. Come installare il desktop XFCE su Debian 10/11

  3. Installa il server Wireguard su Debian 10/11

  4. Installa il server OpenVPN su Debian 10/11

  5. Come installare il server Xrdp su Debian 11

Come installare Discourse sul server Debian 11 Bullseye

Come installare il server FTP su Debian 10

Come installare Vai su Debian 11

Come installare Plex Media Server su Debian 11

Come installare il server FTP su Debian 11

Come installare Plex Media Server su Debian 10