Jak skonfigurować serwer SVN na Centos, Rhel i Fedora
- 1942
- 195
- Klaudia Woś
Subversion (SVN) 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) w Centos, Red Hat i Fedora Systems.
Krok 1 - Zainstaluj Apache
Po pierwsze, musisz zainstalować Apache Web Server, 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.
Yum Instaluj httpd # dla centos/redhat 7/6 dnf instaluj httpd # dla Redhat 8 i Fedora
Uruchom serwer WWW Apache i skonfiguruj do Autostart w rozruchu systemowym
serwis httpd restart chkconfig httpd
Krok 2 - Zainstaluj wywrotkę
Użyj następującego polecenia, aby zainstalować pakiety wywrotowe i zależności. Zainstaluj także moduł SVN dla pakietów Apache mod_dav_svn w systemie…
Yum Zainstaluj subversion mod_dav_svn
Krok 3 - Skonfiguruj subwersję za pomocą Apache
Pakiet modułów subwersji tworzy plik konfiguracyjny Apache, musimy po prostu wprowadzić do niego niezbędne zmiany.
vim/etc/httpd/conf.D/Subversion.conf
LoadModule Dav_Svn_Module Module/mod_dav_svn.Tak więc moduły loadmodule Authz_Svn_Module/mod_authz_svn.więc alias /svn /var /svn dav svn svnparentpath /var /svn authType podstawowa nazwa autoryzacji „Uwierzytelnianie użytkownika subwersji” AuthuserFile /etc /svn-użytkowe wymagają ważnego użytkownika użytkownika
Krok 4 - Utwórz pierwsze repozytorium SVN
Użyj następującego polecenia, aby utworzyć repozytorium pięści SVN.
cd /var /svn svnadmin Utwórz myrepo chown -r apache.Apache Myrepo
Krok 5 - Utwórz użytkowników do autoryzacji
Teraz dodaj użytkowników SVN w pliku /etc /svn-użytkowników. Ci użytkownicy będą używać do uwierzytelniania repozytoriów SVN do kasy, zatwierdzenie procesów. Następujące polecenia dodają dwóch użytkowników do pliku /etc /svn-użytkowników. Utworzyłem plik za pomocą polecenia dotykowego. Można to również utworzyć za pomocą przełącznika -C w poleceniu HTPASSWD, ale pamiętaj, że przełącznik -C usuwa istniejący plik i utworzyć nowy plik, więc aby uniknąć przypadkowego usunięcia istniejącego pliku, zalecamy użycie polecenia dotykowego.
Touch /etc /svn-użytkowe htpasswd -m /etc /svn-użytkowe użytkownik
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 systemu, nazwą domeny lub adresem IP.
http: // przykład.com/svn/myrepo/
Krok 7 - Podstawowe operacje na repozytorium
Ten krok dotyczy testowania, że repozytorium działa poprawnie. Użyj następujących poleceń, aby dodać kilka plików do repozytorium SVN.
- Repozytorium kasy w systemie lokalnym. Utworzy folder w systemie lokalnym z nazwą repozytorium.
svn co http: // przykład.com/svn/myrepo/
- Dodaj niektóre pliki do katalogu repozytorium kasy.
CD MyRepo Touch File1.indeks TXT.php
- Teraz dodaj nowo utworzone pliki do repozytorium SVN i zatwierdź je do repozytorium serwera SVN.
svn dodaj plik 1.indeks TXT.php svn cI plik 1.indeks TXT.php -m „początkowe zatwierdzenie”
Sprawdźmy na przykład http: //.com/svn/myrepo/url w przeglądarce. Tam zobaczysz swoje nowe pliki.
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ć Edition Firefox Developer na Ubuntu i Linux Mint
- Jak zainstalować narzędzia programistyczne na Ubuntu, Debian & Mint »