Jak nainstalovat Websvn pro Subversion v CentOS 7

Ahoj všichni, dnes budeme instalovat nejnovější WebSVN v našem CentOS 7 pro Subversion repozitáře.

WebSVN nabízí pohled na vaše repozitáře subversion, které byly navrženy tak, aby odrážely metodiku Subversion. Můžeme zobrazit protokol libovolného souboru nebo adresáře a zobrazit seznam všech souborů změněných, přidaných nebo odstraněných v dané revizi. Můžeme také zobrazit rozdíly mezi dvěma verzemi souboru, abychom přesně viděli, co se v konkrétní revizi změnilo.

funkce

WebSVN nabízí následující funkce:

  • snadno použitelné rozhraní
  • přizpůsobitelný šablonovací systém
  • zbarvení výpisů souborů
  • zobrazení viny
  • vyhledávání zpráv protokolu
  • podpora RSS feed
  • a další…

vzhledem k tomu, že je napsán pomocí PHP, WebSVN je také velmi přenosný a snadno se instaluje.

nyní nainstalujeme WebSVN pro naši Subversion (Apache SVN). Ujistěte se, že jste na serveru nainstalovali Apache SVN. Pokud ji nemáte nainstalovanou, můžete ji nainstalovat z tohoto tutoriálu.

po instalaci Apache SVN(Subversion) budete muset postupovat podle níže uvedených jednoduchých kroků.

1. Stáhnout WebSVN

WebSVN si můžete stáhnout z jejich oficiálních stránek http://www.websvn.info/download/ . Nejprve se dostaneme do adresáře / var/www / html/ a pak si do něj stáhneme balíček.

$ sudo -s

proveďte výše uvedený příkaz v shellu nebo terminálu, protože wee bude muset přepnout na oprávnění root, abychom měli plný přístup do omezených oblastí systému.

# cd /var/www/html# wget http://websvn.tigris.org/files/documents/1380/49057/websvn-2.3.3.zip
stažení balíčku websvn

zde jsem stáhnout nejnovější verzi 2.3.3 z websvn. Odkaz můžete získat z webu. Výše uvedený odkaz můžete jednoduše nahradit odkazem na balíček, který chcete nainstalovat.

2. Extrahujte stažený zip

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

nainstalujte php

# yum install php

upravit WebSVN config

nyní budeme muset zkopírovat distconfig.php, který se nachází uvnitř/var/www/html/websvn / zahrnout adresář config.php a poté upravte konfigurační soubor.

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

nyní budeme muset provést změny v souboru, jak je uvedeno níže. Po dokončení uložte soubor a ukončete.

// 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";

spuštění WebSVN

nyní jsme téměř hotovi. Nyní musíme restartovat náš server Apache. Můžete to udělat příkazem níže.

# systemctl restart httpd.service

a pak otevřeme WebSVN v našem oblíbeném prohlížeči s adresou jako http://Ip-address/websvn nebo pokud jste v místním počítači, můžete jít http://localhost/websvn .

websvn úspěšně nainstalován

Poznámka: Pokud jste narazili na chybu jako „Nelze najít“ nástroj enscript „na místě“ / usr/bin/enscript““, budete muset nainstalovat enscript pomocí příkazu „yum install enscript“, který problém vyřeší.

závěr

Hurá, dokončili jsme instalaci WebSVN na našem serveru CentOS 7. Tento tutoriál funguje skvěle i na RHEL 7. WebSVN nabízí pohled na vaše repozitáře subversion, které byly navrženy tak, aby odrážely metodiku subversion. Můžete zobrazit protokol libovolného souboru nebo adresáře a zobrazit seznam všech souborů změněných, přidaných nebo odstraněných v dané revizi. Takže, pokud máte nějaké dotazy, komentáře, zpětná vazba prosím napište do pole komentářů níže a dejte nám vědět, jaké výrobky je třeba přidat nebo vylepšit. Děkuji! Užijte Si WebSVN 🙂

Write a Comment

Vaše e-mailová adresa nebude zveřejněna.