Wszystkie strony
Obsługiwane przez GitBook
1 z 11

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Tworzenie planu backupu

Niniejszy artykuł zawiera informacje na temat konfiguracji planu backupu dla repozytoriów GitHub Enterprise.

Konfiguracja planu backupu

1

Zaloguj się do XMS, otwórz kartę Plany > Backup i kliknij przycisk Dodaj plan na górnym pasku.

2

Wybierz GitHub z listy.

3

Wybierz (lub dodaj) środowisko GitHub Enterprise, które chcesz uwzględnić w procesie backupu i wybierz repozytoria do backupu.

W Xopero ONE, możesz wybierać repozytoria na podstawie niestandardowych właściwości (custom properties), jednak muszą one zostać skonfigurowane na poziomie organizacji w serwisie GitHub. Podczas synchronizacji, Xopero ONE pobiera definicje właściwości z organizacji oraz wartości przypisane do poszczególnych repozytoriów. Po zakończeniu synchronizacji w panelu wyświetlana jest lista wszystkich właściwości pobranych z każdej organizacji GitHub dodanej do XMS. Aby funkcja działała poprawnie, token użyty do autoryzacji musi posiadać uprawnienie read:org.

Opcjonalnie Xopero ONE umożliwia zabezpieczenie całego środowiska GitHub Enterprise.

4

Określ nazwę planu backupu.

5

Wybierz odpowiednie metadane, które chcesz zabezpieczyć. W tym miejscu możesz również zmienić domyślnego workera, czyli urządzenie bezpośrednio odpowiedzialne za proces backupu Twoich repozytoriów.

Możesz mieć wiele workerów i przypisać różne workery do każdego planu backupu.

Warto zauważyć, że cloud worker (worker Xopero ONE zainstalowany w chmurze) umożliwia wykonywanie backupów cloud-to-cloud, jeśli chcesz przechowywać swoje backupy w chmurze.

6

Wybierz jedną z lokalizacji przypisanych do Twojej instancji Xopero ONE jako Magazyn backupów.

7

Dostosuj harmonogram i określ, jak długo dane powinny być przechowywane. W razie potrzeby dostosuj ustawienia zaawansowane do swoich potrzeb.

8

Jeśli to konieczne, dostosuj ustawienia zaawansowane, takie jak szyfrowanie, obsługa błędów lub limity przepustowości, aby odpowiadały Twoim wymaganiom.

9

Sprawdź dwukrotnie konfigurację i kliknij Zapisz, aby utworzyć plan backupu.


Przydatne linki i materiały

Magazyn w chmurzeWorker Xopero ONEHarmonogram i retencja

Zabezpieczane zasoby

Niniejszy artykuł zawiera przegląd wszystkich zabezpieczonych zasobów, elementów i metadanych w GitHub Enterprise.


Zabezpieczone zasoby GitHub Enterprise definiują, do których repozytoriów i danych Xopero ONE ma dostęp oraz które z nich może zabezpieczać i przywracać.

Zabezpieczone dane

Wsparcie dla tworzenia kopii zapasowej projektów (klasycznych) zostało usunięte. Funkcja ta jest obecnie dostępna wyłącznie w celu przywracania wcześniej zabezpieczonych projektów (klasycznych) — po przywróceniu projekty (klasyczne) są automatycznie konwertowane na projekty v2.

Chronione metadane dla projektów (klasycznych) obejmują karty, zgłoszenia (issues) przypisane do kart, Pull Requesty przypisane do kart, kolumny oraz notatki.

ACTIONS AND PIPELINES
BRANCH PROTECTION RULES
COLLABORATORS
DEPENDABOT
ISSUES
LABELS
MILESTONES
PROJECTS (V2)
PULL REQUESTS
REPOSITORY
TEAMS
RELEASES
Automatically Delete Head Branches
  • Backup

    Zabezpieczane zasoby
    Tworzenie planu backupu
    Cover
    Cover

    Wymagane uprawnienia

    Uprawnienia wymagane do integracji GitHub Enterprise z Xopero ONE oraz ochrony jego zasobów.

    Integracja GitHub Enterprise z Xopero ONE wymaga odpowiednich uprawnień umożliwiających dostęp do repozytoriów i powiązanych z nimi metadanych oraz ich ochronę. Zakres wymaganych uprawnień zależy od typu chronionych danych.


    Uprawnienia ogólne

    Xopero ONE obsługuje tworzenie i przywracanie kopii zapasowych dla instancji GitHub Enterprise Cloud odseparowanych od głównego środowiska GitHub (np. twoja-organizacja.ghe.com). Takie odizolowane instancje GitHub Enterprise Cloud można integrować z Xopero ONE jako GitHub Enterprise Cloud with Data Residency.

    Do integracji usługi GitHub Enterprise z Xopero ONE na potrzeby tworzenia kopii zapasowych i przywracania repozytoriów, projektów oraz ich metadanych wymagane jest konto z uprawnieniami administratora.

    W celu uwierzytelnienia i uzyskania dostępu do konta, Xopero ONE wymaga następujących zakresów uprawnień:


    W serwisie GitHub Enterprise, osobiste tokeny dostępu (PAT) generuje się w ustawieniach konta (Settings > Tokens), przypisując im odpowiednie zakresy uprawnień.

    Rejestracja aplikacji Xopero ONE oraz obsługa pełnego backupu i przywracania repozytoriów wymaga tokena z uprawnieniami co najmniej repo i workflow.


    Uprawnienia dla osobistych tokenów dostępu (PAT)

    Przy minimalnym poziomie uprawnień niektóre metadane mogą nie zostać uwzględnione w kopii zapasowej. Dobierz uprawnienia odpowiednio do zakresu chronionych danych.

    Przydatne linki i materiały

    Przywracanie zespołów

    Dowiedz się więcej o przywracaniu Zespołów (Teams) GitHub Enterprise w Xopero ONE.

    Podczas przywracania repozytoriów, jednym z typów metadanych, które można przywrócić, są Zespoły. Xopero ONE zapewnia przywrócenie Zespołów i powiązanych z nimi użytkowników.

    Przed rozpoczęciem procesu przywracania pojawi się komunikat informujący o tej akcji — zaakceptowanie go spowoduje przywrócenie zespołów i wysłanie zaproszeń w razie potrzeby. Odrzucenie komunikatu wykluczy zespoły z procesu przywracania.

    Przegląd

    Proces ten może obejmować wysyłanie zaproszeń dla użytkowników do ponownego dołączenia do organizacji.

    Przywracanie wielu repozytoriów

    Niniejszy artykuł opisuje proces przywracania wielu repozytoriów jednocześnie w Xopero ONE, na dowolne urządzenie lokalne lub usługę Git przypisaną do platformy.

    Proces przywracania

    1

    Przejdź do widoku przywracania, używając następującej metody:

    1. Otwórz kartę GitHub (DevOps > GitHub), a następnie kliknij przycisk Przywróć obok organizacji, której backup chcesz przywrócić.

    Możesz również użyć przycisku Przeglądaj aby przywrócić dane

    1. Wybierz repozytoria, które chcesz przywrócić, i kliknij przycisk Przywróć w górnym menu.

    2

    Kliknięcie na pojedyncze repozytorium spowoduje wyświetlenie panelu bocznego, w którym możesz wybrać plan backupu i wersję backupu do przywrócenia. Kliknij Wybierz pod wybraną kopią backupu, aby kontynuować.

    3

    Wybierz cel dla procesu przywracania. Możesz wybrać jedną z przypisanych organizacji z dowolnej usługi Git lub dowolne urządzenie.

    4

    W sekcji Dane do przywrócenia, możesz użyć przełącznika aby uwzględnić lub wykluczyć przywracanie metadanych.

    5

    Następnie wybierz miejsce docelowe, do którego chcesz przywrócić dane.

    W sekcji Mapuj organizacje wybierz organizacje docelowe, do której repozytoria zostaną przywrócone.

    W Ustawieniach przywracania możesz ustawić własną nazwę dla repozytorium, które zostanie utworzone podczas procesu przywracania i ograniczyć przepustowość łącza. Możesz użyć przełączników, aby włączyć lub wyłączyć dostępne opcje, takie jak dodanie etykiety do przywróconego elementu.

    Jeśli włączysz przełącznik Przywróć repozytoria z niestandardowymi nazwami, pojawi się dodatkowe okno, pozwalające na zmianę nazwy jednego, lub wielu repozytoriów.

    6

    W sekcji Domyślny worker wybierz zasób (urządzenie/worker), który będzie odpowiedzialny za wykonanie przywracania (przy przywracaniu na urządzenie workera należy wybrać we wcześniejszych etapach).

    7

    Po zdefiniowaniu wszystkich parametrów kliknij przycisk Przywróć, aby rozpocząć proces przywracania. Po zakończeniu procesu na koncie Twojej organizacji zostaną utworzone nowe repozytoria.


  • Wybierz urządzenie docelowe.

  • Upewnij się, że na urządzeniu, na którym chcesz przywrócić dane, jest zainstalowany agent Xopero ONE i dodany klient Git do zmiennej środowiskowej PATH. Zmienna PATH jest zwykle konfigurowana automatycznie po instalacji Git (może być wymagane ponowne uruchomienie systemu). Jeśli tak nie jest, ustaw ją ręcznie na ścieżkę do pliku git.exe: C:\Program Files\Git\bin\git.exe

    1. Wybierz katalog, do którego mają zostać przywrócone dane.

    1. Dodatkowo, w Ustawieniach przywracania, możesz ograniczyć przepustowość łącza na czas wykonywania przywracania.

    Xopero ONE Agent
    Cross-recovery dla organizacji DevOps
    Przywracanie LFS dla organizacji DevOps
    Przywracanie wiki dla organizacji DevOps
    Zapobieganie ograniczeniom żądań

    Wsparcie dla tworzenia kopii zapasowych projektów (klasycznych) zostało usunięte. Funkcja ta jest obecnie dostępna wyłącznie w celu przywracania wcześniej zabezpieczonych projektów (klasycznych) — po przywróceniu projekty (klasyczne) są automatycznie konwertowane na projekty v2.

    A. Przywracanie do organizacji Git

    Podczas przywracania do serwisu GitHub, dostępna jest opcja Użyj istniejących projektów zamiast tworzyć nowe (Use existing projects instead of creating new ones). W przypadku przywracania projektów v2 opcja ta przywraca dane do istniejących projektów, zamiast tworzyć nowe.

    Jeśli miejscem docelowym odzyskiwania jest organizacja Azure DevOps, sekcja Mapuj organizacje zostanie zastąpiona ustawieniami Organizacja docelowa oraz Projekt docelowy.

    Odtwarzanie danych nigdy nie nadpisuje istniejących repozytoriów w organizacji — jeśli nie wybierzesz nazwy repozytorium lub wprowadzisz nazwę, która już istnieje w twojej organizacji, proces przywracania zakończy się niepowodzeniem. Aby pomyślnie ukończyć odtwarzanie, musisz wybrać unikalną nazwę repozytorium lub zaznaczyć opcję Dodaj sufiks do nazwy repozytorium, dzięki której przywrócone repozytorium zachowa swoją oryginalną nazwę z automatycznie wygenerowanym przyrostkiem.

    B. Przywracanie na urządzenie

    Aby przywrócić repozytorium na komputer lokalny, musisz mieć zainstalowanego klienta Git na tym urządzeniu.

    Możesz przywrócić tylko repozytorium (bez metadanych) podczas przywracania danych do zasobów lokalnych.

    Przydatne linki i materiały

    Aby skonfigurować zmienną środowiskową PATH, otwórz zmienne środowiskowe, wybierz zmienną PATH i kliknij przycisk Edytuj. Skopiuj ścieżkę do pliku git.exe i dodaj ją do zmiennej PATH.

    Jeśli w wybranym folderze już istnieje repozytorium, możesz wybrać nadpisanie istniejących danych.

    Integracja

    Dowiedz się, jak zintegrować GitHub Enterprise (w chmurze lub lokalny) z Xopero ONE w celu ochrony repozytoriów oraz powiązanych metadanych.

    Uprawnienia wymagane do integracji GitHub Enterprise z Xopero ONE oraz ochrony jego zasobów.

    Dowiedz się, jak zintegrować organizację GitHub Enterprise z Xopero ONE przy użyciu osobistego tokena dostępu (PAT).

    Wymagane uprawnienia
    Dodawanie organizacji GitHub Enterprise do Xopero ONE
    Cover
    Cover

    GitHub Enterprise

    Integracja
    Backup
    Przywracanie
    Cover
    Cover
    Cover

    Przywracanie

    Cross-recovery dla organizacji DevOps
    Przywracanie pojedynczego repozytorium
    Przywracanie wielu repozytoriów
    Przywracanie wiki dla organizacji DevOps
    Przywracanie zespołów
    Cover
    Cover
    Cover
    Cover
    Cover

    Dodawanie organizacji GitHub Enterprise do Xopero ONE

    Dowiedz się, jak zintegrować organizację GitHub Enterprise z Xopero ONE przy użyciu osobistego tokena dostępu (PAT).

    Integracja organizacji GitHub Enterprise z Xopero ONE umożliwia scentralizowane tworzenie kopii zapasowych oraz zarządzanie wszystkimi repozytoriami w wybranym środowisku GitHub. Po połączeniu organizacji administratorzy mogą ustawiać harmonogramy kopii zapasowych, stosować polityki retencji, organizować repozytoria w grupy oraz monitorować status synchronizacji i czas wykonywania kopii zapasowych bezpośrednio z poziomu panelu zarządzania, aby zapewnić spójną ochronę i zgodność z politykami bezpieczeństwa danych.


    Ważna informacja

    Integracja GitHub Enterprise Cloud oraz GitHub Enterprise Server z Xopero ONE jest możliwa wyłącznie przy użyciu osobistego tokena dostępu (personal access token).

    Dodatkowo, jeśli organizacja GitHub Enterprise Cloud z funkcją data residency obejmuje zarządzanych użytkowników (managed users) z włączonym SSO, token musi zostać autoryzowany. Chociaż autoryzacja tokenu w jednej organizacji umożliwia Xopero ONE pobranie wszystkich powiązanych jednostek, zalecamy autoryzowanie każdej organizacji, którą chcesz zabezpieczyć. Autoryzacja tokenu jest również wymagana w każdej organizacji, do której planujesz przywracać dane.

    Więcej informacji na temat autoryzacji tokenu można znaleźć w sekcji .


    Proces integracji

    Poniższe kroki opisują, jak zintegrować organizację GitHub Enterprise z Xopero ONE przy użyciu Xopero ONE Management Service.

    1

    Otwórz kartę DevOps po lewej stronie okna i wybierz GitHub z listy.

    2

    Kliknij przycisk Połącz pod odpowiednim typem instancji GitHub Enterprise (GitHub Enterprise Server lub GitHub Enterprise Cloud with Data Residency).

    3

    W sekcji Ustawienia wprowadź adres usługi GitHub Enterprise oraz dodaj lub wybierz osobisty token dostępu (PAT) z Managera Haseł.

    4

    Zdecyduj, czy Xopero ONE ma automatycznie dodawać nowe repozytoria do planu kopii zapasowej.

    5

    Skonfiguruj synchronizację repozytorium oraz domyślnego workera. Określ czas rozpoczęcia synchronizacji lub ustaw interwał czasowy dla automatycznych aktualizacji.

    6

    Kliknij przycisk Kontynuuj, aby zakończyć proces dodawania organizacji GitHub Enterprise i nadać Xopero ONE dostęp do wskazanych zasobów.

    7

    Twoja organizacja GitHub Enterprise została pomyślnie dodana do Xopero ONE. Kliknij przycisk Niestandardowa polityka, aby zmodyfikować ustawienia polityki kopii zapasowej, lub przycisk Uruchom kopię zapasową, aby natychmiast uruchomić kopię zapasową zgodnie z aktualną konfiguracją polityki.

    Przydatne linki i materiały

    Xopero ONE obsługuje tworzenie i przywracanie kopii zapasowych dla instancji GitHub Enterprise Cloud odseparowanych od głównego środowiska GitHub (np. twoja-organizacja.ghe.com). Takie odizolowane instancje GitHub Enterprise Cloud można integrować z Xopero ONE jako GitHub Enterprise Cloud with Data Residency.

    Jeśli masz już dodaną organizację GitHub Enterprise, najpierw kliknij przycisk + Zabezpiecz w lewym górnym rogu.

    Przydatne linki i materiały

    Managing your personal access tokens - GitHub DocsGitHub Docs
    Managing your personal access tokens - GitHub DocsGitHub Docs
    Logo
    Logo

    Przywracanie pojedynczego repozytorium

    Niniejszy artykuł zawiera informacje na temat przywracania pojedynczego repozytorium do usługi Git lub na komputer lokalny (localhost).

    Proces przywracania

    1

    Przejdź do widoku przywracania, używając poniższej metody:

    1. Otwórz kartę GitHub (DevOps > GitHub), a następnie kliknij przycisk Przywróć obok organizacji, której backup chcesz przywrócić.

    Możesz również użyć przycisku Przeglądaj aby przywrócić dane

    1. Wyszukaj repozytorium, które chcesz przywrócić, i kliknij przycisk Przywróć w Menu akcji tego repozytorium.

    2

    Następnie wybierz plan backupu, z którego chcesz przywrócić dane. Kliknij Wyświetl dostępne plany i wybierz jeden z planów z listy.

    3

    Wybierz wersję backupu spośród wszystkich dotychczas wykonanych backupów — wybierz żądaną datę i kliknij przycisk Przywróć.

    4

    Wybierz miejsce docelowe dla procesu przywracania. Możesz wybrać jedną z przypisanych organizacji z dowolnej usługi Git lub dowolne urządzenie. Po wybraniu repozytorium i metadanych, które chcesz uwzględnić, kliknij przycisk Przywróć wybrane lub Przywróć wszystko, aby kontynuować.

    5

    W następnym panelu kliknij Edytuj obok Dane do przywrócenia jeśli chcesz je dostosować.

    6

    Następnie wybierz miejsce docelowe, do którego chcesz przywrócić dane.

    W sekcji Mapuj organizacje wybierz organizację docelową, do której repozytorium zostanie przywrócone.

    W Ustawieniach przywracania możesz ustawić własną nazwę dla repozytorium, które zostanie utworzone podczas procesu przywracania i ograniczyć przepustowość łącza.

    Możesz wprowadzić nową nazwę repozytorium w jednym z następujących formatów:

    7

    W sekcji Domyślny worker wybierz zasób (urządzenie/worker), który będzie odpowiedzialny za wykonanie przywracania (jeśli przywracasz na urządzenie, musisz wybrać workera we wcześniejszym etapie).

    8

    Po zdefiniowaniu wszystkich parametrów kliknij przycisk Przywróć, aby rozpocząć proces przywracania. Po zakończeniu procesu na koncie Twojej organizacji zostanie utworzone nowe repozytorium.


    Jeśli wprowadzisz organizacja/nazwa (np. xsupport/test), repozytorium zostanie przywrócone z wybraną nazwą w określonej organizacji. Jeśli wprowadzona organizacja nie istnieje, repozytorium zostanie przywrócone do organizacji źródłowej.
  • Jeśli wprowadzisz tylko nazwę repozytorium (np. test) i organizacja źródłowa jest zarejestrowana w Xopero ONE, repozytorium zostanie tam przywrócone. Jeśli organizacja nie jest zarejestrowana, repozytorium zostanie przywrócone na Twoje konto.

    1. Wybierz urządzenie docelowe.

    2. Upewnij się, że na urządzeniu, na którym chcesz przywrócić dane, jest zainstalowany agent Xopero ONE i dodany klient Git do zmiennej środowiskowej PATH. Zmienna PATH jest zwykle konfigurowana automatycznie po instalacji Git (może być wymagane ponowne uruchomienie systemu). Jeśli tak nie jest, ustaw ją ręcznie na ścieżkę do pliku git.exe: C:\Program Files\Git\bin\git.exe

    1. Wybierz katalog, do którego mają zostać przywrócone dane.

    Xopero ONE Agent
    Cross-recovery dla organizacji DevOps
    Przywracanie LFS dla organizacji DevOps
    Przywracanie wiki dla organizacji DevOps
    Zapobieganie ograniczeniom żądań

    Xopero ONE umożliwia wybranie określonych metadanych do przywrócenia — każdy element można uwzględnić lub wykluczyć, przełączając przełącznik obok niego. Dodatkowo, poniżej tych ustawień znajduje się opcja przywracania Wiki. Jeśli Twoje repozytorium już istnieje w GitHub Enterprise, możesz wybrać przywrócenie tylko Wiki.

    Wsparcie dla tworzenia kopii zapasowych projektów (klasycznych) zostało usunięte. Funkcja ta jest obecnie dostępna wyłącznie w celu przywracania wcześniej zabezpieczonych projektów (klasycznych) — po przywróceniu projekty (klasyczne) są automatycznie konwertowane na projekty v2.

    A. Przywracanie do organizacji Git

    Podczas przywracania do serwisu GitHub, dostępna jest opcja Użyj istniejących projektów zamiast tworzyć nowe (Use existing projects instead of creating new ones). W przypadku przywracania projektów v2 opcja ta przywraca dane do istniejących projektów, zamiast tworzyć nowe.

    Jeśli miejscem docelowym odzyskiwania jest organizacja Azure DevOps, sekcja Mapuj organizacje zostanie zastąpiona ustawieniami Organizacja docelowa oraz Projekt docelowy.

    Przydatne linki i materiały

    Odtwarzanie danych nigdy nie nadpisuje istniejących repozytoriów w organizacji — jeśli nie wybierzesz nazwy repozytorium lub wprowadzisz nazwę, która już istnieje w twojej organizacji, proces przywracania zakończy się niepowodzeniem. Aby pomyślnie ukończyć odtwarzanie, musisz wybrać unikalną nazwę repozytorium lub zaznaczyć opcję Dodaj sufiks do nazwy repozytorium, dzięki której przywrócone repozytorium zachowa swoją oryginalną nazwę z automatycznie wygenerowanym przyrostkiem.

    B. Przywracanie na urządzenie

    Aby przywrócić repozytorium na komputer lokalny, musisz mieć zainstalowanego klienta Git na tym urządzeniu.

    Możesz przywrócić tylko repozytorium (bez metadanych) podczas przywracania danych do zasobów lokalnych.

    Aby skonfigurować zmienną środowiskową PATH, otwórz zmienne środowiskowe, wybierz zmienną PATH i kliknij przycisk Edytuj. Skopiuj ścieżkę do pliku git.exe i dodaj ją do zmiennej PATH.

    Jeśli w wybranym folderze już istnieje repozytorium, możesz wybrać nadpisanie istniejących danych.

    Authorizing a personal access token for use with single sign-on - GitHub Enterprise Cloud DocsGitHub Docs
    Logo
    Managing your personal access tokens - GitHub Enterprise Server 3.4 DocsGitHub Docs
    Logo