Aktualizacja
Przed każdą aktualizacją zrób kopię zapasową. Powrót do poprzedniej wersji po migracji bazy jest możliwy tylko przez odtworzenie kopii.
Aktualne wersje: gateway 2.0.1, portal 2.0.1, broker poświadczeń 2.0.0, serwery MCP i adapter 2.0.0.
Z 2.0.0 na 2.0.1
Dział zatytułowany „Z 2.0.0 na 2.0.1”Wersja 2.0.1 zmienia gateway i portal. Gateway naprawia listę narzędzi dla klientów na MCP 2026-07-28: z wersją 2.0.0 Claude Code pokazywał serwer bez narzędzi. Portal dostaje nową ikonę w przeglądarce. Broker zostaje w 2.0.0. Changelogi nie wymieniają zmian polityk ani definicji narzędzi, więc nic nie trzeba zatwierdzać ponownie.
-
Zaktualizuj pliki pakietu (
compose.yamli katalogi obok) do nowej wersji. Zachowaj.env,certs/iservers.yaml. -
Jeśli
.envustawiaMCP_GATEWAY_VERSIONlubMCP_PORTAL_VERSION, zmień je na2.0.1. Jeśli nie, obowiązują wartości domyślne nowegocompose.yaml. -
Pobierz obrazy i uruchom:
Okno terminala docker compose pulldocker compose up -dPrzy pakietach offline zamiast
docker compose pullzaładuj obrazy z nowego zipa platformy (i zostawPULL_POLICY=never).
Wygenerowane klucze i hasła zostają. openbao-unseal zapisuje politykę OpenBao od nowa.
Kolejność komponentów
Dział zatytułowany „Kolejność komponentów”Gdy zmieniasz kilka komponentów, wdrażaj broker i gateway przed portalem. Portal 2.x działa tylko z gatewayem 2.x i brokerem 2.x.
Potem aktualizuj serwery. W pakiecie jedno docker compose up -d odtwarza zmienione usługi.
Realm jest importowany tylko wtedy, gdy nie istnieje. Późniejsze zmiany keycloak/realm-mcp.json nie trafiają do istniejącego
realmu: wprowadź je w konsoli Keycloaka.
Z 1.x na 2.0
Dział zatytułowany „Z 1.x na 2.0”Wersja 2.0 łamie zgodność. Gateway nie czyta już serwerów, paczek polityk ani ustawień MCP_SERVER_*. Serwery i systemy to dane
działające w czasie pracy, dodawane w portalu. Nie ma wzajemnego TLS między gatewayem a serwerem ani rejestracji z pipeline’u.
-
Zrób kopię baz PostgreSQL gatewaya i brokera.
-
Broker. Nadaj jego AppRole linie polityki dla
secret/data/mcp/system-clients/*opisane w README brokera, krok 1. Zostaw ustawieniaBROKER_SYSTEMS_*z 1.x na pierwszy start 2.0.0. Przy tym starcie broker jednorazowo importuje te systemy do bazy, kopiuje sekrety klientów OAuth pod nową ścieżkę w OpenBao i przejmuje istniejące połączenia. Po pierwszym starcie usuń te ustawienia. Bez nich nic się nie importuje: dodaj systemy w portalu (Systemy). -
Gateway. Usuń z konfiguracji
MCP_POLICY_*,MCP_REGISTRY_MODE,MCP_SERVER_*icerts/policies-main.public.pem, a także wolumen, który trzymał/app/state. Zatrzymaj serwer polityk dla gatewaya.MCP_ALLOWED_CLIENTSustaw tylko wtedy, gdy Twoi klienci AI to nieclaude-codeiclaude-ai. Każda instancja potrzebuje tej samej wartości. -
Portal. Wersja 2.0 wymaga gatewaya 2.0.0 i brokera 2.0.0 lub nowszych. Wdróż ją po nich. Dostawca tożsamości musi wpisywać
auth_time,acriamrdo tokenów, bo administracja wymaga świeżego logowania z drugim składnikiem. -
Serwery MCP. Usuń
MCP_GATEWAY_POLICY_DATA_URL,MCP_GATEWAY_TLS_NAME,MCP_INTERNAL_URL,MCP_TLS_TRUSTSTOREi usługę Redis ze starego pliku compose. UstawMCP_GATEWAY_JWKS_URI. Serwer nie startuje, dopóki zostaje stare ustawienie. Serwery budowane samodzielnie wymagają startera 4.0.0. -
Dodaj każdy serwer ponownie w portalu po adresie (Serwery). Manifesty i zatwierdzenia zapisane pod tym samym identyfikatorem serwera są przejmowane, ale manifest z 1.x nie ma polityk. Zatwierdź połączenie, potem polityki, potem każde narzędzie.
-
Odtwórz mapowanie zakresów. Nazwy grup wynikają z ryzyka (
mcp-<system>-read,-write,-destructive), a uprawnienia do zasobów to wpisy mapowania zakresów, nie nazwy grup w paczce polityk.
Co zatwierdzasz ponownie
Dział zatytułowany „Co zatwierdzasz ponownie”| Aktualizacja | Zatwierdź ponownie |
|---|---|
| 2.0.0 na 2.0.1 | Nic. |
| 1.x na 2.0 | Dla każdego serwera: połączenie (odcisk), polityki i narzędzia. Każde narzędzie czeka, także tylko do odczytu. |
| Obraz serwera ze zmienionymi politykami lub narzędziami | Zmienione polityki lub narzędzia. Serwer zostaje w pending_approval, a jego narzędzia są ukryte do zatwierdzenia. |
| Serwer z nowym certyfikatem | Nowy odcisk (certificate_changed), chyba że certyfikat łączy się z zaufanym CA. |
Sprawdź po aktualizacji
Dział zatytułowany „Sprawdź po aktualizacji”- Uruchom
docker compose ps. Każda usługa jest zdrowa. - Otwórz portal, Administracja, Serwery. Żaden serwer nie czeka na zatwierdzenie, chyba że to zamierzone.
- Wywołaj jedno narzędzie z klienta AI.
