Jak zainstalować serwer SVN na Debian 11/10
- 1345
- 168
- Juliusz Janicki
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.
- « Jak zainstalować Ansible na Debian 9 (rozciągnięcie)
- Jak zainstalować Ansible na Ubuntu 16.04 (Xenial) »