2024 Autor: Peter John Melton | [email protected]. Ostatnio zmodyfikowany: 2024-01-09 10:20
W tym artykule opisano instalowanie subversion za pomocą modułu apache, dzięki czemu można uzyskać do niego łatwy dostęp z innych systemów w sieci publicznej. Jeśli chcesz mieć bardziej bezpieczny serwer svn, możesz użyć svnserve + ssh, który nie jest omówiony w tym artykule.
Aby zainstalować subversion, otwórz terminal i uruchom następujące polecenie:
sudo apt-get install subversion libapache2-svn
Zamierzamy stworzyć repozytorium subversion w / svn, chociaż powinniśmy wybrać lokalizację, która ma dużo miejsca.
sudo svnadmin create /svn
Następnie musimy edytować plik konfiguracyjny dla modułu webdav subversion. Możesz użyć innego edytora, jeśli chcesz.
sudo gedit /etc/apache2/mods-enabled/dav_svn.conf
Element Location w pliku konfiguracyjnym określa katalog główny, z którego można uzyskać dostęp do subversion, na przykład: https://www.server.com/svn
Aby włączyć moduł dav, wiersz DAV musi zostać odkomentowany
# Uncomment this to enable the repository, DAV svn
Linia SVNPath powinna być ustawiona w tym samym miejscu, w którym utworzyło się repozytorium za pomocą polecenia svnadmin.
# Set this to the path to your repository SVNPath /svn
Następna sekcja pozwoli ci włączyć uwierzytelnianie. To tylko podstawowe uwierzytelnianie, więc nie należy uważać tego za bardzo bezpieczne. Plik haseł będzie zlokalizowany tam, gdzie ustawia go ustawienie AuthUserFile - prawdopodobnie najlepiej pozostawić go domyślnie.
# Uncomment the following 3 lines to enable Basic Authentication AuthType Basic AuthName “Subversion Repository” AuthUserFile /etc/apache2/dav_svn.passwd
Aby utworzyć użytkownika w repozytorium, wykonaj następujące polecenie:
sudo htpasswd2 -cm /etc/apache2/dav_svn.passwd
Zauważ, że powinieneś używać opcji -c tylko PIERWSZY czas tworzenia użytkownika. Potem będziesz chciał użyć opcji -m, która określa szyfrowanie hasła MD5, ale nie tworzy go ponownie.
Przykład:
sudo htpasswd2 -cm /etc/apache2/dav_svn.passwd geek New password: Re-type new password: Adding password for user geek
Zrestartuj apache, uruchamiając następujące polecenie:
sudo /etc/init.d/apache2 restart
Teraz, jeśli przejdziesz w przeglądarce do https://www.server.com/svn, powinieneś zobaczyć, że repozytorium jest włączone dla anonimowego dostępu do odczytu, ale dostęp do autoryzacji wymaga nazwy użytkownika.
Require valid-user
Teraz, jeśli odświeżysz swoją przeglądarkę, zostaniesz poproszony o podanie swoich danych uwierzytelniających:
Zalecana:
Zainstaluj IceWM na systemie Ubuntu Linux
Domyślny pulpit systemu Ubuntu używa menedżera okien Gnome, ale istnieje wiele różnych menedżerów okien, które można zainstalować, w tym AfterStep, Enlightenment, KDE, Xfce, Blackbox i Fluxbox.
Zainstaluj i użyj klienta gFTP w systemie Ubuntu Linux
Używanie ftp z wiersza poleceń może po chwili stać się nudne. Jest klient dla Ubuntu zwany gFTP, który zapewnia interfejs użytkownika oparty na interfejsie graficznym. Dużo łatwiej.
Zainstaluj KeePass Password Safe na systemie Ubuntu lub systemie Linux opartym na systemie Debian
Czy chciałeś w łatwy sposób ustawić KeePass Password Safe 2 na swoich systemach Linux? Następnie przygotuj się na radość. Teraz możesz uzyskać dobroć KeePass na systemie Ubuntu lub systemie Linux opartym na Debianie, używając PPA, Command
Zainstaluj, zainstaluj ponownie, zaktualizuj, odinstaluj, napraw Windows 7 / Vista / XP
Microsoft uruchomił nową stronę internetową poświęconą wyłącznie instalowaniu, ponownej instalacji, aktualizacji lub odinstalowaniu systemu Windows 7, Windows Vista i Windows XP.
WinToHDD: Zainstaluj, zainstaluj ponownie, sklonuj system Windows bez DVD / USB
WinToHDD to bezpłatne pobieranie, które pozwala zainstalować, ponownie zainstalować i sklonować system Windows, bez napędu CD / DVD / USB lub jakiegokolwiek nośnika startowego.