«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!