Comment installer Apache Subversion sur Ubuntu

Comment installer Apache Subversion sur Ubuntu

«La subversion Apache, abrégée en SVN, est un système de contrôle de version open source publié par Apache et est utilisé par les développeurs pour suivre les modifications de code à travers les projets. En outre, SVN documente et organise les changements de projet, et il peut fonctionner sur le réseau, d'autant plus qu'il prend en charge différents protocoles, tels que HTTPS, HTTP et SVN.

Le guide d'aujourd'hui couvre comment installer SVN sur les systèmes Ubuntu d'une manière étape par étape."

Comprendre la subversion Apache

Le SVN est un excellent outil pour les développeurs travaillant sur la même base de code car il aide à suivre les modifications. Par conséquent, il fonctionne comme un système de contrôle de version et fonctionne bien pour contrôler les versions différents répertoires et fichiers.

Le SVN comprend deux composants. Le premier est le serveur qui stocke le référentiel pour la subversion. En même temps, l'autre est le client, qui est l'application utilisée dans l'organisation des mises à jour contenues dans le serveur Subversion.

Installation d'Apache Subversion

La subversion Apache peut être installée à partir de la ligne de commande, mais d'abord, vous devez installer Apache. Les étapes ci-dessous vous guideront tout au long.

Installer apache2

Vous avez probablement déjà installé Apache. Sinon, mettez à jour votre système, puis utilisez la commande ci-dessous pour installer Apache. Sinon, mettez à jour votre système, puis utilisez les commandes ci-dessous pour installer Apache.

$ sudo apt mise à jour
$ sudo apt-get install apache2

Pour vérifier l'état Apache, utilisez la commande suivante.

$ sudo systemctl status apache2

Si Apache n'est pas en cours d'exécution, vous devez le démarrer.

$ sudo systemctl start apache2

Apache n'est pas activé au démarrage. Cependant, si vous souhaitez l'activer chaque fois que vous démarrez votre système, la commande ci-dessous fait la magie.

$ sudo systemctl activer apache2

Vous pouvez également confirmer qu'Apache est opérationnel en tapant votre adresse IP hôte locale sur le navigateur. Il devrait renvoyer la page d'accueil Apache, comme dans l'image ci-dessous.

Installer Apache Subversion

Exécutez la commande ci-dessous pour installer Apache Subversion et toutes ses dépendances nécessaires.

$ sudo apt-get install subvversion libapache2-mod-svn subversion-tools libsvn-dev

Lorsque vous êtes invité, comme dans l'image ci-dessous, choisissez l'option sélectionnée par défaut, Site Internet

De plus, vous devrez saisir le nom du courrier système.

Une fois installé, exécutez les commandes ci-dessous pour activer les modules Apache requis pour exécuter SVN.

$ sudo a2enmod dav
$ sudo a2enmod dav_svn

Ensuite, redémarrez Apache2

$ sudo systemctl redémarrer apache2

Configuration de la subversion Apache

Le fichier de configuration de SVN doit être modifié pour configurer Apache avec SVN.

$ sudo nano / etc / apache2 / mods-compatible / dav_svn.confli

Ouvrez-le avec un éditeur de choix et décommentez les lignes ci-dessous.

Dav SVN
SvnparentPath / var / www / svn
AuthType Basic
Authname «Référentiel de subversion»
AuthUserFile / etc / apache2 / dav_svn.passage
Exiger un utilisateur valide

Une fois que vous avez apporté les modifications, enregistrez et fermez le fichier.

La prochaine chose est de créer des référentiels. Commencez par créer un répertoire pour le SVN. Dans ce cas, nous utiliserons le / Répertoire opt.

$ sudo mkdir / opt / svn

Créez un référentiel pour cela, et vous pouvez le nommer comme vous le souhaitez. Dans notre cas, nous le nommerons «linuxhint."

$ sudo svnadmin Create / opt / svn / linuxhint

Vous devez également modifier les autorisations et la propriété du fichier pour le répertoire et le référentiel SVN en utilisant les commandes ci-dessous.

Pour modifier la propriété du référentiel SVN:

$ sudo chown -r www-data: www-data / opt / svn / linuxhint

Pour changer les autorisations:

$ sudo chmod -r 775 / opt / svn / linuxhint

Créer des utilisateurs SVN

Le premier utilisateur que nous créerons est l'administrateur, et pour créer l'utilisateur, nous avons besoin d'un fichier de mot de passe stocké dans le / RÉPERTOIRE.

$ sudo htpasswd -cm / etc / apache2 / dav_svn.Passwd Linuxhint-Admin

Remplacer le nom d'utilisateur de manière appropriée.

Si vous avez besoin de plus d'utilisateurs, par exemple, pour créer un nouvel utilisateur admin2, La commande sera:

$ sudo htpasswd -m / etc / apache2 / dav_svn.Passwd admin2

La configuration est complète. Redémarrer Apache, puis procéder à la subversion Apache.

$ sudo systemctl redémarrer apache2

Ouvrez votre navigateur et utilisez la syntaxe URL ci-dessous pour tester.

$ http: // your-ip> / svn / project-name

Dans notre cas, ce sera:

$ http: // 127.0.0.1 / svn / linuxhint

Bingo! Vous avez réussi à installer et à utiliser Apache Subversion sur Ubuntu.

Conclusion

Ce guide a couvert l'installation de la subversion Apache, en commençant par l'installation d'APACHE2 à l'installation et à la configuration de SVN. Espérons que votre installation a réussi et vous pouvez étendre le tutoriel pour configurer et gérer vos projets. Tous mes vœux!