


Dowiedz się więcej o procesie backupu dla GitHub.
Xopero ONE zostało zaprojektowane do ochrony ekosystemów DevOps, w tym GitHub.
Aby upewnić się, że całe środowisko GitHub jest niezawodnie objęte backupem, upewnij się, że uwzględniasz wszystkie repozytoria wraz z ich powiązanymi metadanymi — najlepszą praktyką jest utworzenie planu backupu dla krytycznych repozytoriów i metadanych, które zmieniają się codziennie (lub nawet częściej), na przykład za pomocą zalecanego schematu rotacji Grandfather-Father-Son (GFS).
Dodatkowo, utwórz oddzielny plan backupu dla nieużywanych repozytoriów, które musisz zachować do wglądu w przyszłości. Ten typ backupu służy głównie celom archiwizacyjnym GitHub, a dzięki nieograniczonej retencji możesz przechowywać swoje kopie tak długo, jak to konieczne — nawet w nieskończoność.
Możesz również usuwać repozytoria ze swojego konta GitHub, zachowując kopię w magazynie backupów, co pomaga ominąć limity GitHub.
Backupy przyrostowe oraz różnicowe pomagają oszczędzać miejsce w magazynie. W Xopero ONE możesz zdefiniować różne ustawienia retencji oraz wydajności dla każdego typu kopii zapasowej (pełnej, przyrostowej i różnicowej). Przykładowo, nasze oprogramowanie pozwala na uwzględnienie jedynie tych bloków danych z serwisu GitHub, które uległy zmianie od czasu ostatniego backupu. Zmniejsza to zużycie przestrzeni dyskowej, przyspiesza cały proces oraz ogranicza wykorzystanie przepustowości łącza
Używaj różnych typów magazynów backupów do replikowania backupów, minimalizowania ryzyka awarii lub katastrof oraz zachowania zgodności z zasadą backupu 3-2-1 (co oznacza posiadanie co najmniej trzech kopii danych na dwóch różnych typach magazynów, z co najmniej jedną kopią przechowywaną w chmurze).
Xopero ONE to system wielomagazynowy (multi-storage system), który umożliwia przechowywanie danych:
Przegląd chronionych zasobów GitHub, obejmujący repozytoria, wiki oraz metadane zabezpieczane w ramach backupu.
Zabezpieczane zasoby GitHub definiują zakres dostępu systemu Xopero ONE do elementów środowiska GitHub oraz wskazują, które z nich mogą być objęte kopią zapasową i przywracane.
Poniżej przedstawione są wszystkie zasoby GitHub uwzględnione w kopii zapasowej.
Obsługa tworzenia kopii zapasowych klasycznych projektów (projects (classic)) została usunięta. Funkcja ta jest obecnie dostępna wyłącznie w celu przywracania wcześniej wykonanych kopii zapasowych tych projektów. Po przywróceniu, klasyczne projekty są automatycznie konwertowane do wersji v2 (projects v2). Chronione metadane klasycznych projektów obejmują karty, zgłoszenia (issues) przypisane do kart, pull requesty przypisane do kart, kolumny oraz notatki.
Lista jest przedstawiona w kolejności alfabetycznej.
Automatically delete head branches
Default branch
Default merge commits message
Default squash merging message
Template repository
Niniejszy artykuł zawiera informacje na temat konfiguracji planu backupu GitHub.
Zaloguj się do XMS, otwórz kartę Plany > Backup i kliknij przycisk Dodaj plan na górnym pasku.
Wybierz GitHub z listy.
Wybierz (lub dodaj) środowisko GitHub, które chcesz uwzględnić w procesie backupu i wybierz repozytoria do backupu.
Określ nazwę planu backupu.
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 repozytoriów.
Wybierz jedną z lokalizacji przypisanych do instancji Xopero ONE jako Magazyn backupów.
Dostosuj harmonogram i określ, jak długo dane powinny być przechowywane. W razie potrzeby dostosuj ustawienia zaawansowane do swoich potrzeb.
Jeśli to konieczne, dostosuj ustawienia zaawansowane, takie jak szyfrowanie, obsługa błędów lub limity przepustowości, aby odpowiadały twoim wymaganiom.
Sprawdź dwukrotnie konfigurację i kliknij Zapisz, aby utworzyć plan 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.
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.




