Jak zainstalować serwer SVN na Ubuntu 18.04 i 16.04 LTS
- 3487
- 68
- Pan Jeremiasz Więcek
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.
- « Jak kontrolować uprzywilejowany użytkownik w systemie Linux
- Wskazówki dotyczące znalezienia dobrej usługi hostingu »