# Tworzenie planu backupu

## Konfiguracja planu backupu <a href="#backup_plan_creation" id="backup_plan_creation"></a>

{% stepper %}
{% step %}
Zaloguj się do [**XMS**](#user-content-fn-1)[^1], otwórz kartę **Plany** > **Backup** i kliknij przycisk <img src="https://content.gitbook.com/content/wg6DDqlTFok8F9zv6rqa/blobs/zwGY3DHS0Elg40Yl060i/image.png" alt="" data-size="original"> **Dodaj plan** na górnym pasku.
{% endstep %}

{% step %}
Wybierz **GitHub** z listy.
{% endstep %}

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

{% hint style="warning" %}
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**.
{% endhint %}

<figure><img src="https://1873867500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwg6DDqlTFok8F9zv6rqa%2Fuploads%2FKkxvvnqMvo1yqIeIByv6%2Fsetrules.png?alt=media&#x26;token=40c70aed-21fd-4f50-a4ae-ebd804a7f317" alt=""><figcaption></figcaption></figure>

{% hint style="success" %}
Opcjonalnie **Xopero ONE** umożliwia zabezpieczenie całego środowiska **GitHub**.
{% endhint %}
{% endstep %}

{% step %}
Określ nazwę planu backupu.
{% endstep %}

{% step %}
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.

{% hint style="success" %}
Możesz mieć wiele workerów i przypisać różne workery do każdego planu backupu.
{% endhint %}

{% hint style="info" %}
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.
{% endhint %}

<figure><img src="https://1873867500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwg6DDqlTFok8F9zv6rqa%2Fuploads%2FxfJWLMTxUVB0tFsi1jvw%2Fimage.png?alt=media&#x26;token=66b2b332-7856-468e-929b-bdcc662bdc67" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
Wybierz jedną z lokalizacji przypisanych do instancji **Xopero ONE** jako **Magazyn backupów**.

<figure><img src="https://1873867500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwg6DDqlTFok8F9zv6rqa%2Fuploads%2FfmgRMetpgd1HlrCpp7Wa%2Fimage.png?alt=media&#x26;token=b261b288-6f70-4e94-9354-6f3a82c31d3d" alt=""><figcaption></figcaption></figure>
{% endstep %}

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

<figure><img src="https://1873867500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwg6DDqlTFok8F9zv6rqa%2Fuploads%2FNGah6xaGSH4HxdWwTBvv%2Fimage.png?alt=media&#x26;token=6df5f0af-2f2f-413a-b211-ffd7110b5b2a" alt=""><figcaption></figcaption></figure>
{% endstep %}

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

<figure><img src="https://1873867500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwg6DDqlTFok8F9zv6rqa%2Fuploads%2FNJJhKPxoerPsoAop3zJH%2Fimage.png?alt=media&#x26;token=705381d1-d195-45f0-8224-d10d0f8d8acb" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
Sprawdź dwukrotnie konfigurację i kliknij **Zapisz**, aby utworzyć plan backupu.
{% endstep %}
{% endstepper %}

***

## Przydatne linki i materiały

{% content-ref url="../../../../magazyny-danych/magazyn-w-chmurze" %}
[magazyn-w-chmurze](https://helpcenter.xopero.com/xopero-one-en/pl/magazyny-danych/magazyn-w-chmurze)
{% endcontent-ref %}

{% content-ref url="../../../../wdrozenie-i-konfiguracja/worker-xopero-one" %}
[worker-xopero-one](https://helpcenter.xopero.com/xopero-one-en/pl/wdrozenie-i-konfiguracja/worker-xopero-one)
{% endcontent-ref %}

{% content-ref url="../../../../zarzadzanie/harmonogram-i-retencja" %}
[harmonogram-i-retencja](https://helpcenter.xopero.com/xopero-one-en/pl/zarzadzanie/harmonogram-i-retencja)
{% endcontent-ref %}

[^1]: Xopero ONE Management Service


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://helpcenter.xopero.com/xopero-one-en/pl/kopia-zapasowa-i-przywracanie/devops/github/backup/tworzenie-planu-backupu.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
