Cześć wszystkim, dzisiaj będziemy instalować najnowszy WebSVN w naszym CentOS 7 dla repozytoriów subversion.
WebSVN oferuje widok na twoje repozytoria subversion, który został zaprojektowany tak, aby odzwierciedlał metodologię Subversion. Możemy wyświetlić Dziennik dowolnego pliku lub katalogu i zobaczyć listę wszystkich plików zmienionych, dodanych lub usuniętych w danej wersji. Możemy również zobaczyć różnice między dwiema wersjami pliku, aby dokładnie zobaczyć, co zostało zmienione w danej wersji.
funkcje
WebSVN oferuje następujące funkcje:
- łatwy w użyciu interfejs
- konfigurowalny system szablonów
- kolorowanie list plików
- Widok błędu
- Wyszukiwanie wiadomości dziennika
- Obsługa kanałów RSS
- i więcej…
ponieważ WebSVN jest napisany przy użyciu PHP, jest również bardzo przenośny i łatwy w instalacji.
teraz zainstalujemy WebSVN dla naszego Subversion (Apache SVN). Upewnij się, że masz zainstalowany Apache SVN na serwerze. Jeśli nie masz go zainstalowanego, możesz zainstalować z tego samouczka.
po zainstalowaniu Apache SVN(Subversion) musisz wykonać poniższe proste kroki.
1. Pobierz WebSVN
możesz pobrać WebSVN z ich oficjalnej strony http://www.websvn.info/download/. Najpierw wejdziemy do katalogu /var/www/html/, a następnie ściągniemy do niego pakiet.
$ sudo -s
wykonaj powyższe polecenie w powłoce lub terminalu, ponieważ będziemy musieli przełączyć się na uprawnienia roota, abyśmy mieli pełny dostęp do obszarów zastrzeżonych systemu.
# cd /var/www/html# wget http://websvn.tigris.org/files/documents/1380/49057/websvn-2.3.3.zip
tutaj jestem pobrać najnowszą wersję 2.3.3 websvn. Możesz uzyskać link ze strony. Możesz po prostu zastąpić powyższy link linkiem pakietu, który chcesz zainstalować.
2. Rozpakuj pobrany zip
# unzip websvn-2.3.3.zip
# mv websvn-2.3.3 websvn
zainstaluj php
# yum install php
Edytuj konfigurację WebSVN
teraz musimy skopiować distconfig.php, które znajduje się w katalogu /var/www/html/websvn/include do konfiguracji.php, a następnie edytować plik konfiguracyjny.
# cd /var/www/html/websvn/include
# cp distconfig.php config.php
# nano config.php
teraz musimy wprowadzić zmiany w pliku, Jak pokazano poniżej. Po zakończeniu zapisz plik i zakończ.
// 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";
zaczynając WebSVN
teraz prawie skończyliśmy. Teraz musimy zrestartować nasz serwer Apache. Możesz to zrobić za pomocą poniższego polecenia.
# systemctl restart httpd.service
następnie otworzymy WebSVN w naszej ulubionej przeglądarce z adresem http://Ip-address/websvn lub jeśli jesteś na komputerze lokalnym, możesz przejść do http://localhost/websvn.
Uwaga: Jeśli napotkałeś błąd, taki jak „nie można znaleźć narzędzia enscript” w lokalizacji „/ usr / bin / enscript””, musisz zainstalować enscript za pomocą polecenia „yum install enscript”, które rozwiąże problem.
podsumowanie
Hurra, zakończyliśmy instalację WebSVN na naszym serwerze CentOS 7. Ten samouczek działa świetnie również na RHEL 7. WebSVN oferuje widok na twoje repozytoria subversion, który został zaprojektowany tak, aby odzwierciedlał metodologię subversion. Możesz wyświetlić Dziennik dowolnego pliku lub katalogu i zobaczyć listę wszystkich plików zmienionych, dodanych lub usuniętych w danej wersji. Tak więc, jeśli masz jakieś pytania, komentarze, opinie, napisz na polu komentarza poniżej i daj nam znać, jakie rzeczy należy dodać lub ulepszyć. Dziękuję! Enjoy WebSVN 🙂