# Administracja instalacji

Kto prowadzi draften (**operator**, w interfejsie superadmin), widzi w menu
dodatkową część **Instalacja** ze stronami **Organizacje**, **Instalacja**
i **Utrzymanie**. Do wnętrza organizacji jednak nie zajrzy: zna tylko ich
nazwę, powiązania, właścicieli i rozmiar. We własnej instalacji operatorem
jest pierwszy administrator, którego podajesz instalatorowi.

## Instalacja

Wersja, aktualizacje, kopie zapasowe i licencja tej instalacji oraz ustawienia
domyślne dla każdej organizacji.

**Wersja** – która wersja działa i czy działa **updater** (oraz kiedy ostatnio
szukał nowych wersji). Gdy jest dostępna nowa wersja, jest tutaj razem
z informacjami o wydaniu i przyciskiem **Zaktualizuj do …**; aplikacja
w trakcie aktualizacji działa dalej, a postęp widzisz od razu na karcie. Po
aktualizacji jest też przycisk **Przywróć …** poprzednią wersję. Postępowanie
pokazuje instrukcja [Aktualizacja przez updater](/pl/admin/updating-with-the-updater).
Gdy updater nie działa, karta o tym informuje i odsyła do wiersza poleceń
(`./draften update`).

**Procesy workera** – ile procesów workera działa i pole na nową liczbę
(1–16). Updater zapisuje liczbę w `.env` (`WORKER_REPLICAS`) i ponownie
uruchamia procesy. Zanim dodasz proces, spróbuj zwiększyć współbieżność na
stronie Utrzymanie – zobacz [Utrzymanie i przepustowość](/pl/admin/operations).

**Klucz szyfrowania** – wymiana `MASTER_KEY`. Updater tworzy nowy klucz
i zapisuje go w `.env` na serwerze; nigdy nie trafia on do interfejsu. Potem
przechowuj kopię `.env` poza serwerem – zobacz
[Kopia zapasowa i odtwarzanie](/pl/admin/backup-and-restore).

**Kopie zapasowe bazy danych** – siedem ostatnich zrzutów bazy danych
w folderze `backups/` na serwerze (kiedy powstały, rodzaj, wersja, rozmiar),
godzina codziennej kopii ze strefą czasową i przycisk **Zrób kopię teraz**.
Updater robi kopię codziennie (domyślnie o 01:00) i przed każdą aktualizacją;
gdy codzienna kopia się nie uda, karta pokaże dlaczego. Kopie leżą na tym samym
dysku co baza danych – kopiuj je w inne miejsce, zobacz
[Kopia zapasowa i odtwarzanie](/pl/admin/backup-and-restore). Bez updatera
karta odsyła do polecenia `./draften backup`.

**Historia zleceń** – dziesięć ostatnich zleceń dla updatera (aktualizacja,
powrót, liczba procesów, wymiana klucza, kopia na żądanie): kto je złożył, kiedy
się zakończyły i ewentualny błąd.

Updater realizuje tylko jedno zlecenie naraz; kolejne można złożyć, gdy się
zakończy. Zlecenie, którego jeszcze nie przejął, można anulować.

**Przechowywanie danych** – po ilu dniach wiadomości, szkice i teksty, z których
uczą się asystenci, są usuwane we wszystkich organizacjach (domyślnie 90,
od 30 do 3650 dni albo „Nigdy nie usuwaj”). Lekcje i korekty wiedzy zostają.
Skrócenie okresu wymaga potwierdzenia – starsze dane zostaną trwale usunięte
przy następnym porządkowaniu. Po
aktualizacji, która wprowadza przechowywanie danych, pierwsze porządkowanie odbywa się dopiero po 24 godzinach. Co dokładnie jest usuwane, opisuje strona
[Gdzie są dane](/pl/admin/data-storage).

**Licencja** – do kogo należy licencja, do kiedy jest ważna, ile skrzynek
i asystentów pozwala utworzyć i ile już utworzono; tutaj też przesyła się
nową. Zobacz [Licencja](/pl/admin/licence).

W naszej usłudze (SaaS) nowe wersje wdraża nasz pipeline: karta Wersja o tym
informuje, a licencji się tu nie przesyła.

**Stan instalacji** – czy ustawiony jest `MASTER_KEY` (bez niego nie da się
odczytać niczego, co zapisano w postaci zaszyfrowanej), czy jest domyślny
nadawca poczty, do których organizacji nie zalogował się jeszcze żaden
właściciel i ile skrzynek nie ma dostępu.

**Domyślne klucze API** – klucze modeli dla organizacji i skrzynek bez
własnych. Tylko tutaj można dodać klucz do serwera zgodnego z OpenAI (model
lokalny), bo zawiera adres serwera. Zobacz [Klucze API modeli](/pl/admin/api-keys).

**Domyślna wysyłka poczty** – skąd wychodzą zaproszenia dla organizacji bez
własnego nadawcy, a także zaproszenia do założenia organizacji. Zobacz
[Wysyłka poczty](/pl/admin/outgoing-mail).

## Organizacje

**Zaproszenia do założenia organizacji** – najprostszy sposób: wpisz e-mail
przyszłego właściciela, opcjonalnie nazwę organizacji (zostanie wstępnie
wypełniona) i język e-maila. Zaproszona osoba dostaje link ważny 7 dni, sama
zakłada organizację i zostaje jej właścicielem. Nowe zaproszenie na ten sam
adres zastępuje poprzednie. Lista pokazuje stan każdego zaproszenia (oczekuje,
wykorzystane, wygasło); niewysłane można **Wyślij ponownie**, ważne
**Unieważnij**. Kroki zaproszonej osoby pokazuje instrukcja
[Zakładanie organizacji](/pl/admin/founding-an-organisation).

**Nowa organizacja** – albo skonfiguruj ją samodzielnie: nazwa, e-mail pierwszego
właściciela (i imię i nazwisko, jeśli to nowa osoba), opcjonalnie ID tenanta
Entra i domeny e-mail.

**Skonfigurowane organizacje** – lista z logowaniem, właścicielami
i rozmiarem. Przy każdej:

- **Edytuj logowanie** – powiązania z katalogiem (może je ustawić także
  właściciel),
- **Dodaj właściciela** – gdy właściciel przepadł,
- **Zawieś** / **Aktywuj ponownie** – zawieszona organizacja jest zablokowana:
  członkowie nie mogą się zalogować, a asystenci pomijają jej skrzynki,
- **Usuń** – tylko zawieszoną, ze wszystkim, co w niej jest (skrzynki,
  asystenci, wiadomości, szkice, klucze, ustawienia). Konta użytkowników
  zostają. Tego nie da się cofnąć; potwierdzasz, wpisując nazwę.

## Utrzymanie

Strona **Utrzymanie** pokazuje działające workery, opóźnienie asystentów
i kolejkę zadań. Opisuje ją strona [Utrzymanie i przepustowość](/pl/admin/operations).
