GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare e configurare il server SVN su Ubuntu e LinuxMint

Subversion è un prodotto di Apache Software Foundation. È un sistema di controllo delle revisioni open source, progettato per sostituire CVS. Questo articolo ti aiuterà a installare e configurare SVN Server sul sistema operativo Ubuntu e LinuxMint.

1. Installa i pacchetti richiesti

Prima installa i pacchetti richiesti per il server Subversion sul tuo sistema.

$ sudo apt-get update
$ sudo apt-get install subversion subversion-tools libapache2-svn

2. Configura modulo Apache

Ora abilita il modulo Dav svn nel server Apache2 usando il seguente comando.

$ sudo a2enmod dav_svn

Ora crea la directory svn principale sul tuo server svn.

$ sudo mkdir /var/svn

Consente di modificare il file di configurazione del modulo Apache dav_svn e aggiungere le seguenti impostazioni alla fine del file.

$ sudo vim /etc/apache2/mods-available/dav_svn.conf
<Location /svn>
  DAV svn
  SVNParentPath /var/svn
</Location>

Dopo aver apportato le modifiche precedenti, riavvia il servizio Apache.

$ sudo service apache2 restart

3. Crea il tuo primo repository

Crea il tuo primo repository svn chiamato firstrepo, puoi usare qualsiasi nome adatto.

$ cd /var/svn
$ sudo svnadmin create firstrepo

Ora crea una directory e crea le directory dello scheletro per il tuo primo repository.

$ mkdir ~/mainrepo
$ cd ~/mainrepo
$ mkdir trunk tags branches

Importa la directory dello scheletro nel tuo primo repository.

$ sudo svn import ~/mainrepo file:///var/svn/firstrepo -m 'Adding Initial Directories'

Adding         /root/mainrepo/tags
Adding         /root/mainrepo/trunk
Adding         /root/mainrepo/branches

Committed revision 1.

4. Configura Apache per il primo repository

Ora modifica il file di configurazione del modulo apache dav_svn e aggiungi le tue prime impostazioni del repository.

$ sudo vim /etc/apache2/mods-available/dav_svn.conf
<Location /svn/firstrepo >
  AuthType Basic
  AuthName "Authorized Access Only"
  AuthUserFile /etc/apache2/dav_svn.passwd
  Require valid-user admin
</Location>

Ora aggiungi l'utente nel file della password per l'autenticazione dei repository svn.

$ sudo htpasswd /etc/apache2/dav_svn.passwd admin

Riavviamo di nuovo il servizio Apache.

$ sudo service apache2 restart

5. Archivio di pagamento

A questo punto hai creato con successo il repository svn per il tuo primo progetto. Esaminiamo il tuo progetto nella tua directory di lavoro.

$ svn co http://127.0.0.1/svn/firstrepo ~/firstrepo 

Authentication realm:  Authorized Access Only
Password for 'root': [Just Press Enter]
Authentication realm:  Authorized Access Only
Username: admin
Password for 'admin': *******

Store password unencrypted (yes/no)? yes
A    /root/firstrepo/tags
A    /root/firstrepo/trunk
A    /root/firstrepo/branches
Checked out revision 1.

Ubuntu
  1. Come installare e configurare Nginx su Ubuntu 20.04

  2. Come installare e configurare un server NFS su Ubuntu 20.04

  3. Come installare e configurare il server DHCP su Ubuntu 20.04

  4. Come installare e configurare il server Redis in Ubuntu

  5. Come installare e configurare Varnish su Ubuntu 20.04?

Come installare e configurare Kubernetes su Ubuntu

Come installare e configurare il server LAMP su Ubuntu

Come installare e configurare il server OpenLDAP su Ubuntu 16.04

Come installare e configurare VNC su Ubuntu Server 20.04

Come installare e configurare il server FTP VSFTPD su Ubuntu

Come installare e configurare Memcached su Ubuntu