Jak zainstalować serwer SVN na Ubuntu 18.04 i 16.04 LTS

Jak zainstalować serwer SVN na Ubuntu 18.04 i 16.04 LTS

Subversion to system kontroli wersji typu open source. Pomaga śledzić zbiór plików i folderów. Za każdym razem, gdy zmienisz, dodaj lub usuń plik lub folder, którym zarządzasz z Subversion, popełniasz te zmiany w repozytorium Subversion, które tworzy nową wersję w repozytorium, odzwierciedlając te zmiany. Zawsze możesz wrócić, spojrzeć i uzyskać zawartość poprzednich poprawek.

Ten artykuł pomoże Ci w konfiguracji serwera Subversion (SVN) na Ubuntu 18.04 LTS i 16.04 Systemy LTS.

Krok 1 - Zainstaluj Apache

Przede wszystkim musisz zainstalować serwer WWW Apache, aby uzyskać dostęp do serwera SVN za pomocą adresów URL HTTP. Pomiń ten krok, jeśli masz już serwer WWW Apache w swoim systemie.

sudo apt-get aktualizacja sudo apt-get instaluj apache2 

Krok 2 - Zainstaluj serwer SVN

Użyj następującego polecenia, aby zainstalować pakiety wywrotowe i ich zależności. Zainstaluj także moduł SVN dla pakietów Apache Libapache2-Mod-SVN w swoim systemie.

sudo apt-get instaluj subversion libapache2-mod-svn libapache2-svn libsvn-dev 

Po instalacji włącz wymagane moduły Apache i ponownie uruchom usługę Apache.

sudo a2enmod dav_svn sudo service apache2 restart 

Krok 3 - Utwórz pierwsze repozytorium SVN

Użyj następujących poleceń, aby utworzyć pierwsze repozytorium SVN pod nazwą Myrepo. Ustaw także wymagane uprawnienia do nowo utworzonych katalogów.

sudo mkdir -p/var/lib/svn/sudo svnadmin create/var/lib/svn/myrepo sudo chown -r www -data: www -data/var/lib/svn sudo chmod -r 775/var/lib/svn 

Krok 4 - Utwórz użytkowników do wywrotu

Teraz utwórz pierwszego użytkownika SVN w /etc/apache2/dav_svn.Passwd plik. Ci użytkownicy będą używać do uwierzytelniania repozytoriów SVN do kasy, zatwierdzenie procesów.

sudo touch/etc/apache2/dav_svn.Passwd sudo htpasswd -m/etc/apache2/dav_svn.Administrator Passwd 

Aby utworzyć dodatkowych użytkowników, użyj następujących poleceń.

sudo htpasswd -m/etc/apache2/dav_svn.Passwd User1 sudo htpasswd -m/etc/apache2/dav_svn.Passwd User2 

Krok 5 - Skonfiguruj Apache z Subversion

Pakiet modułów Subversion Apache tworzy plik konfiguracyjny /etc/apache2/mods-obserwowane/dav_svn.conf. Wystarczy wprowadzić w to niezbędne zmiany.

sudo vi/etc/apache2/mods-obserwowany/dav_svn.conf 
Alias/svn/var/lib/svn dav svn svnparentpath/var/lib/svn authtype podstawowa nazwa autoryzacji „repozytorium subwersji” AuthuserFile/etc/apache2/dav_svn.Passwd wymaga ważnego użytkownika  

Zapisz plik i uruchom ponownie usługę Apache, aby zastosować nową konfigurację.

Sudo Service Apache2 restart 

Krok 6 - Repozytorium dostępu w przeglądarce

Użyj adresów URL HTTP, aby uzyskać dostęp do repozytorium w przeglądarce. Będzie monitował do uwierzytelnienia. Użyj poświadczeń logowania utworzone w kroku 5. Zmień przykład.com z nazwą hosta systemową, nazwą domeny lub adresem IP.

 http: // przykład.com/svn/myrepo/ 

Dziękuję za korzystanie z tego artykułu. Przeczytaj nasz następny artykuł Jak tworzyć kopię zapasową i przywrócić repozytorium SVN w Linux.