GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer Subversion sur Ubuntu 16.04

Dans ce tutoriel, nous allons vous montrer comment installer et configurer Subversion sur Ubuntu 16.04. Pour ceux d'entre vous qui ne le savaient pas, Subversion est un système de contrôle de version open source. Il aide vous gardez une trace d'une collection de fichiers et de dossiers. Chaque fois que vous modifiez, ajoutez ou supprimez un fichier ou un dossier que vous gérez avec Subversion, vous validez ces modifications dans votre référentiel Subversion, ce qui crée une nouvelle révision dans votre référentiel reflétant ces modifications. Vous pouvez toujours revenir en arrière, consulter et obtenir le contenu des révisions précédentes. SVN prend en charge plusieurs protocoles d'accès au réseau :SVN, SVN+SSH, HTTP, HTTPS. Si vous êtes derrière un pare-feu, Subversion basé sur HTTP est avantageux puisque SVN le trafic passera par le pare-feu sans aucun ensemble de règles de pare-feu supplémentaire.

Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. L'installation est assez simple et suppose que vous s'exécutent dans le compte root, sinon vous devrez peut-être ajouter 'sudo ‘ aux commandes pour obtenir les privilèges root. Je vais vous montrer étape par étape l'installation de Subversion sur un serveur Ubuntu 16.04 (Xenial Xerus).

Installer Subversion sur Ubuntu 16.04

Étape 1. Tout d'abord, assurez-vous que tous vos packages système sont à jour en exécutant le suivant apt-get commandes dans le terminal.

sudo apt-get update
sudo apt-get upgrade

Étape 2. Installation du serveur Web Apache.

Tout d'abord, vous devez installer un serveur Web Apache pour accéder au serveur svn à l'aide d'URL HTTP :

apt-get install apache2

Étape 3. Installation de Subversion.

Utilisez la commande suivante pour installer les packages subversion et leurs dépendances. Installez également le module svn pour les packages Apache libapache2-mod-svn sur votre système :

apt-get install subversion libapache2-mod-svn libapache2-svn libsvn-dev
a2enmod dav
a2enmod dav_svn

Étape 4. Configurez Apache pour Subversion.

Le package du module Subversion Apache crée un fichier de configuration /etc/apache2/mods-enabled/dav_svn.conf . Il vous suffit d'y apporter les modifications nécessaires :

### nano /etc/apache2/mods-enabled/dav_svn.conf

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

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

Après avoir apporté les modifications ci-dessus, redémarrez le service Apache :

systemctl restart apache2

Étape 5. Créer le premier référentiel SVN.

Créez votre premier dépôt svn nommé myrepo, vous pouvez utiliser n'importe quel nom approprié :

mkdir -p /var/lib/svn/
svnadmin create /var/lib/svn/myrepo
chown -R www-data:www-data /var/lib/svn
chmod -R 775 /var/lib/sv

Étape 6. Créez un compte et un mot de passe pour SVN.

Les commandes suivantes ajouteront deux utilisateurs pour svn. Cela demandera l'attribution des mots de passe des utilisateurs.

htpasswd -m /etc/apache2/dav_svn.passwd idroot
htpasswd -m /etc/apache2/dav_svn.passwd chedelics

Redémarrons à nouveau le service Apache :

systemctl restart apache2

Étape 7. Accéder au référentiel dans le navigateur.

Subversion sera disponible sur le port HTTP 80 par défaut. Ouvrez votre navigateur préféré et accédez à http://your-domain.com/svn/myrepo/ ou http://server-ip/svn/myrepo/ et demandera l'authentification. Utilisez les identifiants de connexion créés à l'étape 6. Si vous utilisez un pare-feu, veuillez ouvrir le port 80 pour permettre l'accès au panneau de contrôle.

Félicitations ! Vous avez installé Subversion avec succès. Merci d'avoir utilisé ce didacticiel pour installer Subversion sur le système Ubuntu 16.04 LTS (Xenial Xerus). Pour obtenir de l'aide supplémentaire ou des informations utiles, nous vous recommandons de consulter la version officielle d'Apache Site Web Subversion.


Ubuntu
  1. Comment installer Odoo sur Ubuntu

  2. Comment installer Subversion 1.9 sur Ubuntu et Debian

  3. Comment installer Subversion (SVN) 1.8.15 sur Ubuntu et Debian

  4. Comment installer R sur Ubuntu 16.04

  5. Comment installer Go sur Ubuntu 18.04

Comment installer qt sur Ubuntu 20.04

Comment installer le serveur SVN sur Ubuntu 18.04 et 16.04 LTS

Comment installer Apache SVN sur Ubuntu 14.04

Comment installer Go dans Ubuntu 20.04

Comment installer Go sur Ubuntu 22.04

Comment installer Apache Subversion sur Ubuntu 18.04