# Dodawanie organizacji GitLab (cloud) do Xopero ONE

## Używając OAuth <a href="#add_new_organization" id="add_new_organization"></a>

{% stepper %}
{% step %}
Zaloguj się do [**XMS**](#user-content-fn-1)[^1], otwórz kartę **DevOps** po lewej stronie okna i wybierz **GitLab** z listy.

<figure><img src="https://content.gitbook.com/content/wg6DDqlTFok8F9zv6rqa/blobs/HZECLRn12PbkbDTdiIew/image.png" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
Kliknij przycisk **Połącz** pod **GitLab**.

<figure><img src="https://1873867500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwg6DDqlTFok8F9zv6rqa%2Fuploads%2FNfJnCaCbgVMFDPJO9cJn%2Fimage.png?alt=media&#x26;token=827b7304-5bbe-44e9-90c3-a1df0e2d16ff" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
[W oknie, które się pojawi](#additional-browser-permissions), zaloguj się **kontem użytkownika**, które posiada **wymagane uprawnienia** dla repozytoriów lub projektów, które mają być chronione. Jeśli Twoja sesja logowania do **GitLab** jest aktywna w innej karcie, logowanie zakończy się automatycznie.

<figure><img src="https://content.gitbook.com/content/wg6DDqlTFok8F9zv6rqa/blobs/U1xC3Jt2vOEv5cTAT0xa/image.png" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
Nadaj **Xopero ONE** dostęp do określonych zasobów (gdy zostaniesz o to poproszony).
{% endstep %}

{% step %}
Twoja organizacja **GitLab** została pomyślnie dodana do **Xopero ONE**. Kliknij **Niestandardowa polityka**, aby dostosować ustawienia polityki backupu, lub kliknij **Uruchom kopię zapasową**, aby natychmiast wykonać backup, używając bieżącej konfiguracji.

<figure><img src="https://1873867500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwg6DDqlTFok8F9zv6rqa%2Fuploads%2FaXE4EeJwIBNhVt5MO2v4%2Fimage.png?alt=media&#x26;token=51861574-50e3-4ab6-b860-878f2ed2b6f1" alt=""><figcaption></figcaption></figure>
{% endstep %}
{% endstepper %}

***

## Używając OAuth (Tryb zaawansowany)

{% stepper %}
{% step %}
Zaloguj się do [**XMS**](#user-content-fn-1)[^1], otwórz kartę **DevOps** po lewej stronie okna i wybierz **GitLab** z listy.

<figure><img src="https://content.gitbook.com/content/wg6DDqlTFok8F9zv6rqa/blobs/HZECLRn12PbkbDTdiIew/image.png" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
Kliknij link **tryb zaawansowany** pod kafelkami **GitLab** i **GitLab Self-managed**.

<figure><img src="https://1873867500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwg6DDqlTFok8F9zv6rqa%2Fuploads%2FIE0sFgISVUaowZPtckSD%2Fimage.png?alt=media&#x26;token=b6c32dc5-9006-460e-8455-b88da72235fc" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
Ustaw metodę uwierzytelniania:

1. W **Uwierzytelnianie**, wybierz **GitLab**.
2. W polu **Połącz za pomocą**, wybierz **OAuth App**.
3. Wybierz czy **Xopero** ma automatycznie zabezpieczać nowe repozytoria oraz czy w backupie powinny zostać uwzględnione grupy **GitLab**.

<figure><img src="https://1873867500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwg6DDqlTFok8F9zv6rqa%2Fuploads%2FmQ4YA4t9xp0dC4UjGGHa%2Fimage.png?alt=media&#x26;token=3dcbffc7-0931-458f-ab5a-84f36c5dc547" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
Skonfiguruj odświeżanie repozytoriów i domyślnego workera. Określ godziny synchronizacji lub ustaw interwał czasowy dla automatycznych aktualizacji.

<figure><img src="https://1873867500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwg6DDqlTFok8F9zv6rqa%2Fuploads%2FnKnx3UlK7wuYt5aXmQVL%2Fimage.png?alt=media&#x26;token=be920e8e-f250-489a-93a0-5886eb0901e8" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
[W oknie, które się pojawi](#additional-browser-permissions), zaloguj się **kontem użytkownika**, które posiada **wymagane uprawnienia** dla repozytoriów lub projektów, które mają być chronione. Jeśli Twoja sesja logowania do **GitLab** jest aktywna w innej karcie, logowanie zakończy się automatycznie.
{% endstep %}

{% step %}
Nadaj **Xopero ONE** dostęp do określonych zasobów (gdy zostaniesz o to poproszony).
{% endstep %}

{% step %}
Twoja organizacja **GitLab** została pomyślnie dodana do **Xopero ONE**. Kliknij **Niestandardowa polityka**, aby dostosować ustawienia polityki backupu, lub kliknij **Uruchom kopię zapasową**, aby natychmiast wykonać backup, używając bieżącej konfiguracji.

<figure><img src="https://1873867500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwg6DDqlTFok8F9zv6rqa%2Fuploads%2FxlNCHpIEnOqTFN6HT7Hu%2Fimage.png?alt=media&#x26;token=9776aa64-fb66-40ba-b09c-cb51569b313e" alt=""><figcaption></figcaption></figure>
{% endstep %}
{% endstepper %}

***

## Używając Osobistego tokena dostępu (PAT)

{% stepper %}
{% step %}
Zaloguj się do [**XMS**](#user-content-fn-1)[^1], otwórz kartę **DevOps** po lewej stronie okna i wybierz **GitLab** z listy.

<figure><img src="https://content.gitbook.com/content/wg6DDqlTFok8F9zv6rqa/blobs/HZECLRn12PbkbDTdiIew/image.png" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
Kliknij link **tryb zaawansowany** pod kafelkami **GitLab** i **GitLab Self-managed**.

<figure><img src="https://1873867500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwg6DDqlTFok8F9zv6rqa%2Fuploads%2FIE0sFgISVUaowZPtckSD%2Fimage.png?alt=media&#x26;token=b6c32dc5-9006-460e-8455-b88da72235fc" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
Ustaw metodę uwierzytelniania:

1. W **Uwierzytelnianie**, wybierz **GitLab**.
2. W polu **Połącz za pomocą**, wybierz **Login i "Personal Access Token"**.
3. Wprowadź **Nazwę użytkownika** lub **e-mail**.
4. Dodaj lub wybierz **PAT** z **Managera haseł**.
5. Wybierz czy **Xopero** ma automatycznie zabezpieczać nowe repozytoria oraz czy w backupie powinny zostać uwzględnione grupy **GitLab**.

<figure><img src="https://1873867500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwg6DDqlTFok8F9zv6rqa%2Fuploads%2FyzFi02BH3H0rbCianxZ3%2Fimage.png?alt=media&#x26;token=0222410e-077a-473d-87a9-694f20f3e5e1" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
Skonfiguruj odświeżanie repozytoriów i domyślnego workera. Określ godziny synchronizacji lub ustaw interwał czasowy dla automatycznych aktualizacji.

<figure><img src="https://1873867500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwg6DDqlTFok8F9zv6rqa%2Fuploads%2F6giY4Q94T4L5mJPRFgOy%2Fimage.png?alt=media&#x26;token=bf539109-a2fb-43bb-a39a-88d16f7d7314" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
Kliknij **Kontynuuj** aby zakończyć dodawanie organizacji **GitLab** i nadać **Xopero** **ONE** dostęp do określonych zasobów
{% endstep %}
{% endstepper %}

***

## Dodatkowe uprawnienia przeglądarki

Podczas dodawania organizacji może zostać wyświetlony monit o nadanie aplikacji **Xopero ONE** dodatkowych uprawnień — upewnij się, że Twoja przeglądarka zezwala **Xopero** na otwieranie **wyskakujących okien** (**pop-up windows**).

W zależności od przeglądarki możesz dostosować ustawienia tak, aby zezwalały na **wyskakujące okna**, lub zezwolić na **jednokrotne** otwarcie okna autoryzacji.

[^1]: Xopero ONE Management Service
