Jak zainstalować SVN na dystrybucjach Linux z RHEL
- 4433
- 1412
- Pani Janina Cieśla
Napisane w C język programowania, Subversion Apache, potocznie skrócony jako Svn, to bezpłatny i otwarty system kontroli wersji, który śledzi historyczne wersje plików i katalogów.
Po prostu premier, Svn to po prostu śledzący wersję, który pozwala użytkownikom wysyłać zmiany wprowadzone do plików do repozytorium, które śledzi, kto wprowadził zmiany w każdym pliku. Repozytorium jest podobne do serwera plików. Różnica polega na tym, że śledzi zmiany i pozwala odzyskać starsze wersje kodu lub zbadać historię zmian pliku.
W tym artykule koncentrujemy się na instalacji Svn w dystrybucjach Linux opartych na RHEL, takich jak Centos, Fedora, Rocky Linux, I Almalinux.
Krok 1: Zainstaluj Subversion Apache (SVN) w Linux
Zaczynamy od pierwszego zainstalowania wywrotu i powiązanych pakietów, jak pokazano.
$ sudo dnf instaluj mod_dav_svn subversionZainstaluj subwersję Apache w Linux
Polecenie instaluje również Apache http serwer WWW, jeśli nie został zainstalowany wcześniej. Możesz zaczynać Apache i sprawdź jego status w następujący sposób.
$ sudo systemctl start httpd $ sudo systemctl status httpdSprawdź status Apache
Krok 2: Utwórz i skonfiguruj lokalne repozytorium SVN
Raz Svn jest zainstalowany, następnym krokiem będzie utworzenie repozytorium do przechowywania plików i kodu.
Najpierw stwórz Svn katalog, w którym przechowujesz kod.
$ sudo mkdir -p/var/www/svn
Następnie przejdź do katalogu i utwórz repozytorium za pomocą svadmin tworzyć Komenda:
$ cd/var/www/svn/$ sudo svadmin stwórz demo_repoUtwórz lokalne repozytorium SVN
Następnie przypisz uprawnienia do Svn informator.
$ sudo chown -r apache.Apache/var/www/svn
Krok 3: Utwórz plik konfiguracyjny Subversion
Musimy stworzyć Obalenie plik konfiguracyjny.
$ sudo vim/etc/httpd/conf.D/Subversion.conf
Dodaj następujące wiersze.
LoadModule Dav_Svn_Module Module/mod_dav_svn.Tak więc moduły loadmodule Authz_Svn_Module/mod_authz_svn.Więc Dav svn svnparentpath/var/www/svn # limit uprawnienia do pisania na listę prawidłowych użytkowników. # Wymagaj połączenia SSL w celu ochrony hasła. # Sslrequiressl authType podstawowa nazwa autoryzacji „subversion repo” autouserfile /etc /svn-autorzy wymagają ważnego użytkownika
Zapisz zmiany i wyjdź.
Krok 4: Utwórz autoryzowanych użytkowników subwersji
Następnym krokiem jest utworzenie użytkowników subwersji i.E użytkownicy, którzy będą upoważnieni do dostępu do repozytorium subwersji. Aby utworzyć pierwszego użytkownika, użyj htpasswd polecenie z -cm
opcja. Hasła są zapisane w /etc/svn-autorzy użytkowników plik.
$ sudo htpasswd -cm /etc /svn-autout-users svnuser1
Aby utworzyć kolejnych użytkowników, pomiń -C
opcja i użyj tylko -M
opcja.
$ sudo htpasswd -m /etc /svn-auth-users svnuser2 $ sudo htpasswd -m /etc /svn-auth-users svnuser3Utwórz użytkowników Subversion
Aby zastosować wprowadzone zmiany, uruchom ponownie Apache serwer internetowy.
$ sudo systemctl restart httpd
Krok 5: Skonfiguruj zaporę ogniową i Selinux dla SVN
Skonfiguruj zaporę ogniową, aby umożliwić ruch HTTP w zaporze w następujący sposób:
$ sudo firewall-cmd --add-service = http --Permanent $ sudo firewall-cmd--relad
Dodatkowo zastosuj następujące reguły SELINUX w repozytorium.
$ sudo chcon -r -t httpd_sys_content_t/var/www/svn/demo_repo $ sudo chcon -r -t httpd_sys_rw_content_t/var/www/svn/demo_repo
Krok 6: Dostęp do SVN z przeglądarki
Aby uzyskać dostęp do repozytorium SVN z przeglądarki, po prostu przejdź do adresu URL.
http: // server-ip/svn/demo_repoDostęp do repozytorium SVN
Za pomocą repozytorium SVN
Aby rozpocząć korzystanie z repozytorium SVN, musisz utworzyć roboczą kopię repozytorium SVN w bieżącym katalogu roboczym za pomocą SVN Checkout Komenda.
URL kasy svnUtwórz repozytorium SVN
Aby dodać niektóre pliki, przejdź do sklonowanego katalogu:
$ CD DEMO_REPO
Utwórz niektóre pliki demo:
$ Touch File1.plik txt2.plik txt3.tekst
Dodaj pliki do SVN.
$ svn dodaj plik 1.plik txt2.plik txt3.tekstDodaj pliki do repozytorium SVN
Następnie zatwierdź pliki do repozytorium w następujący sposób:
$ svn commit -m „Dodawanie nowych plików” plik 1.plik txt2.plik txt3.tekst
Uwierzytelnij się z poświadczeniami, a pliki zostaną dodane do repozytorium.
Zatrzymaj pliki do repozytorium SVNMożesz to potwierdzić, wracając do przeglądarki.
Potwierdź pliki w repozytorium SVNI to kończy nasz przewodnik na temat instalacji SVN Rhel, Centos, Fedora, Rocky Linux, I Almalinux.
- « Jak utworzyć podstawowy projekt HTML5 w Ubuntu za pomocą NetBeans
- Jak zainstalować narzędzie do monitorowania Zabbix na Debian 11/10 »