Skip to content

Latest commit

 

History

History
executable file
·
152 lines (99 loc) · 5.19 KB

guide.pl-pl.md

File metadata and controls

executable file
·
152 lines (99 loc) · 5.19 KB
title excerpt updated
SVN
Dowiedz się, jak korzystać z SVN przez SSH na Twoim hostingu
2023-12-05

Wprowadzenie

SVN, który jest skrótem od "subwersji", jest systemem zarządzania wersjami.

Dowiedz się, jak korzystać z SVN przez SSH na Twoim hostingu

Warning

OVHcloud udostępnia różnorodne usługi, jednak to Ty odpowiadasz za ich konfigurację i zarządzanie nimi. Ponosisz więc odpowiedzialność za ich prawidłowe funkcjonowanie.

Oddajemy w Twoje ręce niniejszy przewodnik, którego celem jest pomoc w wykonywaniu bieżących zadań. W przypadku trudności zalecamy skorzystanie z pomocy wyspecjalizowanego webmastera lub kontakt z producentem oprogramowania. Niestety firma OVHcloud nie będzie mogła udzielić wsparcia w tym zakresie. Więcej informacji znajduje się w sekcji „Sprawdź również”.

Wymagania

W praktyce

Tworzenie zgłoszenia

Po zalogowaniu się przez SSH na Twoim hostingu utwórz katalog główny depozytów SVN, a następnie wpłata.

W tym celu wystarczy wpisać polecenie:

mkdir svn

i

svnadmin create svn/depot_test

Następnie możesz sprawdzić, czy katalogi zostały utworzone za pomocą polecenia:

ls -la

Aby uzyskać katalogi, należy je uzyskać zgodnie z poniższym obrazkiem:

hosting{.thumbnail}

Tworzenie kluczy publicznych / prywatnych

Przed kontynuowaniem operacji utwórz parę kluczy SSH z poziomu komputera, którego będziesz używał do łączenia się z repozytorium SVN.

Zapoznaj się z przewodnikiem Tworzenie kluczy SSH.

Dodanie klucza publicznego do hostingu

Po uzyskaniu klucza dodaj go do Twojego hostingu w pliku .ssh/authorized_keys2. W tym celu wprowadź poniższy wiersz poleceń:

mkdir .ssh
chmod 700 .ssh
vi .ssh/authorized_keys2

Po otworzeniu pliku wprowadź następujący wiersz:

command="/usr/bin/svnserve --root=/homez.XXX/loginFTP/svn --tunnel --tunnel-user=john",no-port-forwarding,no-agent-forwarding,no-X11-forwarding,no-pty

Postępuj zgodnie z poprzednio utworzonym kluczem, wszystko w tej samej linii.

[!primary]

Zastąp "/home.XXX/loginFTP" i "john" Twoimi identyfikatorami SSH. Aby dowiedzieć się, jakie liczby należy użyć do zastąpienia "/home.XXX/loginFTP", wpisz komendę "pwd" przez SSH.

Informacje te znajdziesz również w przewodniku Korzystanie z dostępu SSH do hostingu.

hosting{.thumbnail}

Możesz pobrać zawartość repozytorium bez konieczności logowania się bezpośrednio przez SSH do maszyny.

Warning

Uwaga, ten sam klucz nie może być używany dla SVN i SSH w wiersz poleceń

Przykłady

Linux

Możesz wykonać test z poziomu komputera łączącego się z depot SVN za pomocą poniższego wiersza:

svn checkout svn+ssh://loginFTP@clusterXXX/depot_test

Windows z TortoiseSVN

  • Pobierz i zainstaluj TortoiseSVN{.external}.
  • Kliknij prawym przyciskiem myszy na klucz prywatny. W prawym dolnym rogu znajduje się ikona, a klucz ładuje się do agenta uwierzytelniającego.
  • Utwórz katalog, kliknij prawym przyciskiem myszy i wybierz "SVN Checkout".
  • Wpisz svn+ssh://[email protected]/depot_test w polu "URL of repository" i kliknij OK:

hosting{.thumbnail}

Dostępna jest bardzo dobra dokumentacja w języku angielskim dla Subversion: http://svnbook.red-bean.com/en/1.5/index.html{.external}

Szczególne przypadki

Załóż kilka kont

Najpierw należy utworzyć kilka kluczy SSH. Następnie podczas dodawania klucza publicznego do hostingu:

command="/usr/bin/svnserve --root=/home.XXX/loginFTP/svn --tunnel --tunnel-user=marc",no-port-forwarding,no-agent-forwarding,no-X11-forwarding,no-pty

Zmodyfikuj poniższy parametr dodając do niego różnych użytkowników:

--tunnel-user

należy pamiętać, że można również nadawać dostęp w trybie tylko do odczytu poprzez dodanie parametru:

--read-only.

Sprawdź lokalnie na serwerze

Jeśli chcesz przeprowadzić lokalną weryfikację, dostarczone przykłady nie będą działać. Należy użyć:

svn+ssh://[email protected]/home.XXX/login/svn/depot_test

Sprawdź również

Korzystanie z dostępu SSH do hostingu

W przypadku wyspecjalizowanych usług (pozycjonowanie, rozwój, etc.) skontaktuj się z partnerami OVHcloud.

Dołącz do grona naszych użytkowników.