Jak zainstalować serwer SVN na Debian 11/10

Jak zainstalować serwer SVN na Debian 11/10

SVN to kompilacja systemu sterowania wersją typu open source przez zespół Apache Foundation. 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 systemach Debian 11, Debian 10 i Debian 9 Linux.

Krok 1 - Zainstaluj Apache

Używamy Apache Web Server do hostowania serwera SVN. 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  sudo a2enmod dav_svn  Sudo Service Apache2 restart  

Krok 3 - 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.

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  

Krok 4 - Utwórz repozytorium SVN

Użyj następujących poleceń, aby utworzyć pierwsze repozytorium SVN z 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 5 - 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 htpasswd -cm/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 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.