> For the complete documentation index, see [llms.txt](https://helpcenter.xopero.com/xopero-one-en/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://helpcenter.xopero.com/xopero-one-en/pl/kopia-zapasowa-i-przywracanie/devops/github-enterprise/integracja/wymagane-uprawnienia.md).

# 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

{% hint style="success" %}
**Xopero ONE** obsługuje tworzenie i przywracanie kopii zapasowych dla instancji **GitHub Enterprise Cloud** odseparowanych od głównego środowiska **GitHub** (np. <kbd>twoja-organizacja.ghe.com</kbd>). Takie odizolowane instancje **GitHub Enterprise Cloud** można integrować z **Xopero ONE** jako **GitHub Enterprise Cloud with Data Residency**.
{% endhint %}

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ń:

* [x] Dane użytkownika (tylko do odczytu): dostęp do adresów e-mail i informacji o profilu użytkownika.
* [x] Repozytoria: dostęp do publicznych i prywatnych repozytoriów.
* [x] Kod i zasoby: dostęp do issues, pull requestów, wiki, ustawień, webhooków i usług, kluczy wdrożeniowych (deploy keys), zaproszeń do współpracy oraz zarządzania workflowami (w tym aktualizowania plików **GitHub Actions**).

***

## Uprawnienia dla osobistych tokenów dostępu (PAT)&#x20;

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**.

{% hint style="danger" %}
**Przy minimalnym poziomie uprawnień niektóre metadane mogą nie zostać uwzględnione w kopii zapasowej.** Dobierz uprawnienia odpowiednio do zakresu chronionych danych.
{% endhint %}

<figure><img src="https://1873867500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwg6DDqlTFok8F9zv6rqa%2Fuploads%2FSUSDNqXNG7EEW7mThjt7%2Frequired_permissions_GitHub_Enterprise_1.png?alt=media&amp;token=4c887137-17c1-447c-8d84-98069a65b936" alt=""><figcaption></figcaption></figure>

***

## Przydatne linki i materiały

{% embed url="<https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens>" %}
