Zainstaluj Subversion z dostępem internetowym w systemie Ubuntu

Dec 28, 2024
Prywatność i ochrona
TREŚĆ NIENARUSZONA

Ten artykuł dotyczy instalacji Subversion z modułem Apache, tak aby był łatwo dostępny z innych systemów w sieci publicznej. Jeśli chcesz mieć bardziej bezpieczny serwer svn, możesz użyć svnserve + ssh, co nie jest omówione w tym artykule.

Aby zainstalować subversion, otwórz terminal i uruchom następujące polecenie:

sudo apt-get install subversion libapache2-svn

Zamierzamy utworzyć repozytorium subversion w / svn, chociaż powinieneś wybrać lokalizację, która ma dużo miejsca.

sudo svnadmin create / svn

Następnie będziemy musieli edytować plik konfiguracyjny dla modułu webdav subversion. Jeśli chcesz, możesz użyć innego edytora.

sudo gedit /etc/apache2/mods-enabled/dav_svn.conf

Element Location w pliku konfiguracyjnym określa katalog główny, z którego będzie można uzyskać dostęp do subversion, na przykład: http://www.server.com/svn

<Lokalizacja / svn>

Linia DAV musi zostać odkomentowana, aby włączyć moduł dav

# Usuń komentarz, aby włączyć repozytorium,
DAV svn

Linia SVNPath powinna znajdować się w tym samym miejscu, w którym utworzono repozytorium za pomocą polecenia svnadmin.

# Ustaw jako ścieżkę do swojego repozytorium
SVNPath / svn

W następnej sekcji możesz włączyć uwierzytelnianie. To tylko podstawowe uwierzytelnianie, więc nie uważaj go za wyjątkowo bezpieczne. Plik haseł będzie zlokalizowany w miejscu, w którym ustawienie AuthUserFile ustawia go na… prawdopodobnie najlepiej pozostawić to ustawienie domyślne.

# Odkomentuj następujące 3 wiersze, aby włączyć uwierzytelnianie podstawowe
AuthType Basic
AuthName „Subversion Repository”
AuthUserFile /etc/apache2/dav_svn.passwd

Aby utworzyć użytkownika w repozytorium, użyj następującego polecenia:

sudo htpasswd2 -cm /etc/apache2/dav_svn.passwd <nazwa użytkownika>

Należy pamiętać, że opcji -c należy używać tylko podczas PIERWSZEGO tworzenia użytkownika. Następnie będziesz chciał użyć tylko opcji -m, która określa szyfrowanie hasła MD5, ale nie tworzy ponownie pliku.

Przykład:

sudo htpasswd2 -cm /etc/apache2/dav_svn.passwd geek
Nowe hasło:
Wpisz ponownie nowe hasło:
Dodawanie hasła dla maniaka użytkownika

Zrestartuj Apache, uruchamiając następujące polecenie:

sudo /etc/init.d/apache2 restart

Teraz, jeśli przejdziesz w przeglądarce do http://www.server.com/svn, powinieneś zobaczyć, że repozytorium jest włączone dla anonimowego dostępu do odczytu, ale dostęp zatwierdzający będzie wymagał nazwy użytkownika.

Jeśli chcesz zmusić wszystkich użytkowników do uwierzytelnienia nawet w celu uzyskania dostępu do odczytu, dodaj następujący wiersz bezpośrednio pod wierszem AuthUserFile z góry. Zrestartuj Apache po zmianie tej linii.

Wymagaj prawidłowego użytkownika

Jeśli odświeżysz przeglądarkę, zostaniesz poproszony o podanie danych logowania:

Masz teraz działający serwer subversion!

Install Apache2 Subversion And WebSVN On Ubuntu

How To Install Apache2 Subversion And WebSVN On Ubuntu

How To Install Subversion Server SVN On Ubuntu 16

Install Vuze Web User Interface For Ubuntu 16.04 Server

How To Install Subversion Server SVN Server On Ubuntu 17 Zesty Zapus

How To Install RabbitVCS On Ubuntu Linux

How To Install SVN On Ubuntu 10.04 LTS

Instalación De Subversion En Ubuntu Server

Installing And Using Subversion In Amazon Web Services

Installing A Web Server On Ubuntu AWS EC2

Linux: Installing A Web Server On Ubuntu 17.04

How To Install WebSVN For Apache Subversion(SVN) In CentOS

Setup SVN Ubuntu

How To Install Rsbot On Linux

Secured Subversion On Ubuntu 14.04 LTS - Deploy On Azure , AWS And Google Cloud Platform.

How To Install SVN Server On Linux


Prywatność i ochrona - Najpopularniejsze artykuły

Najtańsze sposoby na streamowanie hokeja NHL (bez kabla)

Prywatność i ochrona Sep 27, 2025

TREŚĆ NIENARUSZONA Jeśli jesteś podobny do mnie, to oglądasz hokej i… w zasadzie żadne inne sporty. Ty też, tak jak ja, chciałbyś pominąć abonament kablowy. Jaki jest..


Jak bezpiecznie wyczyścić dysk twardy na komputerze Mac

Prywatność i ochrona Mar 21, 2025

Myślisz o podarowaniu starego dysku znajomemu lub oddaniu go do recyklingu? Bądź ostrożny. Podczas usuwania pliku na dysku mechanicznym tak naprawdę to nie zniknęło ..


Jak automatycznie wyczyścić prywatne dane po zamknięciu przeglądarki

Prywatność i ochrona Jul 5, 2025

Przeglądarki internetowe zwykle zapisują Twoje prywatne dane - historię, cookies , wyszukiwania, pobierania i nie tylko - i tylko usuń go, gdy o to popros..


Bloatware Banished: Windows 10 eliminuje potrzebę ponownej instalacji systemu Windows na nowych komputerach

Prywatność i ochrona Aug 4, 2025

TREŚĆ NIENARUSZONA Geekowie często natychmiast ponownie instalują system Windows na nowych komputerach, aby uzyskać całkowicie czysty system. Dzięki zmianie w Windo..


W jaki sposób atakujący faktycznie „włamują się do kont” online i jak się chronić

Prywatność i ochrona Jul 12, 2025

Ludzie mówią, że ich konta internetowe zostały „zhakowane”, ale jak dokładnie to się dzieje? Rzeczywistość jest taka, że ​​konta są hakowane w dość prosty sposó..


Zapytaj HTG: wygaszacze ekranu białego szumu, wydajne nazewnictwo plików i odzyskiwanie po włamaniu na hasło

Prywatność i ochrona Dec 5, 2024

TREŚĆ NIENARUSZONA Raz w tygodniu dzielimy się trzema pytaniami, na które odpowiedzieliśmy ze skrzynki odbiorczej Ask HTG, z większą liczbą czytelników; w tym tygodniu pr..


Użyj kontroli rodzicielskiej, aby ograniczyć czas spędzany przez dzieci na komputerze

Prywatność i ochrona Aug 4, 2025

TREŚĆ NIENARUSZONA Rodzice zawsze szukają sposobów, aby zapewnić swoim dzieciom bezpieczeństwo. System Windows Vista dodał fajną funkcję o nazwie Kontrola rodzicielska, która jest..


Szyfruj pliki i foldery za pomocą zaledwie kilku kliknięć

Prywatność i ochrona Jul 25, 2025

TREŚĆ NIENARUSZONA Dla tych z Was, którzy znają SyncBack narzędzie do tworzenia kopii zapasowych plików, poznaj geniusz 2BrightSparks oprogramowanie. Jed..


Kategorie