Plan Szkolenia

Konfiguracja serwera SVN

  • instalacja pakietu i wszystkich zależności
  • tworzenie jednego lub kilku repozytoriów, biorąc pod uwagę rozsądne lokalizacje, początkowe importy, migrację z CVS i innych systemów kontroli wersji

Dostosowywanie wszystkich rodzajów schematów dostępu, w tym http, https, svn, svn+ssh, file, ze szczególnym uwzględnieniem:

  • konfiguracja modułów Apache
  • użycie zmiennych środowiskowych ssh do skrócenia adresów svn+ssh://
  • definiowanie odpowiednich baz użytkowników i projektowanie złożonych list kontroli dostępu lub wzorców autoryzacji
  • integracja z LDAP, kontrolerem domeny, MySQL, PAM itp. w celu uwierzytelniania użytkowników

Konfiguracja rozsądnej struktury repozytoriów

  • każdy podprojekt ma pełną strukturę drzewa, taką jak trunk, branchy i tagi, odpowiednią dla podprojektów włączonych i samowystarczalnych, o niewielkich zależnościach, stabilnych i dojrzewłych interfejsach API
  • wszystkie moduły istnieją na trunk, branchy i tagi, odpowiednio dla logicznie zwartej projektu, w której występuje silne powiązanie między modułami
  • różnice i korzyści

Strategia kopii zapasowych i odzyskiwania po awarii

  • strategia kopii zapasowej, w tym: natywna metoda z użyciem svn sync, narzędzia trzecich stron, takie jak rsync, hot copy
  • pełna kopia repozytorium vs wydobywanie lub eksport każdej wersji
  • odzyskiwanie po awarii
  • trwałe usuwanie plików i historii

Podstawowe wiedzy o zarządzaniu repozytoriami

  • normalny cykl pracy z subversion (praktyki praktyczne)
  • tworzenie branchy i tagi
  • tworzenie blokad i innych kontroli
  • projektowanie narzędzi po stronie klienta i ich integracja z IDE
  • wybor i konfiguracja narzędzi do przeglądania repozytoriów
  • ustawianie ogólnej polityki użytkowników, w tym ustawianie hooków subversion dla twardych ograniczeń
  • projektowanie automatycznego wydobywania i kompilacji lub nawet testowania

Wymagania

  • Znajomość korzystania z Subversion (równoważna kursowi Subversion dla użytkowników)
  • Ogólne doświadczenie w administracji systemami operacyjnymi
  • Podstawowa znajomość serwera Apache
 7 godzin

Liczba uczestników


cena netto za uczestnika

Opinie uczestników (2)

Propozycje terminów

Powiązane Kategorie