Comment installer Websvn pour Subversion dans CentOS 7

Salut à tous, aujourd’hui, nous allons installer le dernier WebSVN dans nos dépôts CentOS 7 pour subversion.

WebSVN offre une vue sur vos dépôts Subversion qui a été conçue pour refléter la méthodologie Subversion. Nous pouvons afficher le journal de n’importe quel fichier ou répertoire et voir une liste de tous les fichiers modifiés, ajoutés ou supprimés dans une révision donnée. Nous pouvons également voir les différences entre deux versions d’un fichier afin de voir exactement ce qui a été changé dans une révision particulière.

Caractéristiques

WebSVN offre les fonctionnalités suivantes:

  • Interface facile à utiliser
  • Système de modèles personnalisable
  • Colorisation des listes de fichiers
  • Vue de blâme
  • Recherche de messages de journal
  • Prise en charge du flux RSS
  • et plus encore…

Comme il est écrit en PHP, WebSVN est également très portable et facile à installer.

Maintenant, nous allons installer WebSVN pour notre Subversion (Apache SVN). Assurez-vous que vous avez installé Apache SVN sur votre serveur. Si vous ne l’avez pas installé, vous pouvez l’installer à partir de ce tutoriel.

Après avoir installé Apache SVN (Subversion), vous devrez suivre les étapes simples ci-dessous.

1. Télécharger WebSVN

Vous pouvez télécharger WebSVN depuis leur site officiel http://www.websvn.info/download/. Nous allons d’abord entrer dans le répertoire / var/www/html/ puis télécharger le package à l’intérieur.

$ sudo -s

Veuillez exécuter la commande ci-dessus dans un shell ou un terminal car nous devrons passer au privilège root afin que nous ayons un accès complet aux zones restreintes du système.

# cd /var/www/html# wget http://websvn.tigris.org/files/documents/1380/49057/websvn-2.3.3.zip
 téléchargement du package websvn

Ici, je suis en train de télécharger la dernière version 2.3.3 de websvn. Vous pouvez obtenir le lien sur le site. Vous pouvez simplement remplacer le lien ci-dessus par le lien du package que vous souhaitez installer.

2. Extraire le zip téléchargé

# unzip websvn-2.3.3.zip
# mv websvn-2.3.3 websvn

Installez php

# yum install php

Edit WebSVN config

Maintenant, nous devrons copier distconfig.php qui se trouve dans le répertoire /var/www/html/websvn/include à configurer.php, puis modifiez le fichier de configuration.

# cd /var/www/html/websvn/include
# cp distconfig.php config.php
# nano config.php

Maintenant, nous devrons apporter des modifications au fichier comme indiqué ci-dessous. Une fois cela fait, veuillez enregistrer le fichier et quitter.

// Configure these lines if your commands aren't on your path.// $config->setSVNCommandPath('/usr/bin'); // e.g. c:\program files\subversion\bin $config->setDiffPath('/usr/bin');
// For syntax colouring, if option enabled... $config->setEnscriptPath('/usr/bin'); $config->setSedPath('/bin');
// For delivered tarballs, if option enabled... $config->setTarPath('/bin');
// For delivered GZIP'd files and tarballs, if option enabled... $config->setGZipPath('/bin');
// $config->parentPath('/svn/');
$extEnscript = "perl";$extEnscript = "python";$extEnscript = "sql";$extEnscript = "java";$extEnscript = "html";$extEnscript = "html";$extEnscript = "html";$extEnscript = "html";$extEnscript = "bash";

Démarrage de WebSVN

Maintenant, nous avons presque terminé. Nous devons maintenant redémarrer notre serveur Apache. Vous pouvez le faire par la commande ci-dessous.

# systemctl restart httpd.service

Et puis, nous ouvrirons WebSVN dans notre navigateur préféré avec l’adresse http://Ip-address/websvn ou si vous êtes sur un ordinateur local, vous pouvez aller à http://localhost/websvn.

 websvn installé avec succès

Note: Si vous avez rencontré une erreur comme « Impossible de trouver l’outil « enscript » à l’emplacement « /usr/bin/ enscript »  » alors, vous devrez installer enscript en utilisant la commande « yum install enscript » qui résoudra le problème.

Conclusion

Bonjour, nous avons terminé l’installation de WebSVN sur notre serveur CentOS 7. Ce tutoriel fonctionne également très bien sur RHEL 7. WebSVN offre une vue sur vos dépôts subversion qui a été conçue pour refléter la méthodologie subversion. Vous pouvez afficher le journal de n’importe quel fichier ou répertoire et voir une liste de tous les fichiers modifiés, ajoutés ou supprimés dans une révision donnée. Donc, si vous avez des questions, des commentaires, des commentaires, veuillez écrire dans la boîte de commentaires ci-dessous et nous faire savoir quels éléments doivent être ajoutés ou améliorés. Merci! Profitez de WebSVN 🙂

Write a Comment

Votre adresse e-mail ne sera pas publiée.