MAIA PlusDokumentacja

Pierwsze wdrożenie

Od paczki do pierwszego uruchomienia.

Instalator All-in-One prowadzi przez instalację MAIA, wymagane komponenty i integrację z ServiceDesk Plus. Konfigurację aplikacji kończysz w przeglądarce.

All-in-One · Windows x64Wymagane prawa administratoraPotwierdzane etapy

1. Przygotuj środowisko

  • Serwer Windows x64 i dostęp do konta administratora.
  • Pusty lub nieistniejący katalog MAIA, np. C:\MAIA. Paczkę rozpakuj gdzie indziej.
  • IP serwera MAIA, lokalizacja ServiceDesk Plus i okno na ewentualny restart SDP.
  • PostgreSQL z pgvector i Python — dostępne w komponentach All-in-One.
  • Dane licencji, konfiguracja SDP i dostęp do wybranego dostawcy/modelu AI.
  • Miejsce na aplikację, wiedzę, indeksy, logi i backupy; zapotrzebowanie zależy od skali.

Domyślne porty: MAIA 3000, dołączony PostgreSQL 5433. Sprawdź kolizje i firewall. Automatyczna konfiguracja bezpośredniego dostępu do bazy SDP dotyczy PostgreSQL. Inne warianty uzgodnij z MAIA Plus: stanislaw.rogasik@maiaplus.eu.

MAIA już działa?

Nie wybieraj instalacji od zera i nie czyść katalogu. Skorzystaj z instrukcji aktualizacji.

2. Pobierz i rozpakuj All-in-One

Na stronie pobierania wybierz All-in-One Windows, jeśli został udostępniony. Porównaj SHA-256 dokładnie tego pliku.

Get-FileHash .\mwtsolutions-maia-all-in-one-windows-1.1.0.zip -Algorithm SHA256

1.1.0 to przykład — użyj pobranej wersji. Nie rozpakowuj do aktywnego katalogu MAIA ani jego current.

Otwórz katalog all-in-one. Powinien zawierać:

all-in-one/
  install-all-in-one.bat
  install-all-in-one.ps1
  update/                 — podpisana aplikacja MAIA
  prerequisites/          — PostgreSQL / Python
  sdp-integration/         — integracja i proxy SDP
  tools/                  — narzędzia instalatora

Zachowaj release-manifest.json i release-manifest.sig przy podpisanych komponentach.

3. Uruchom instalator

Uruchom install-all-in-one.bat i zaakceptuj podniesienie uprawnień UAC. Alternatywnie otwórz PowerShell jako administrator w katalogu all-in-one:

powershell -NoProfile -ExecutionPolicy Bypass -File .\install-all-in-one.ps1

Interfejs instalatora jest po angielsku. Dla nowego środowiska wybierz Full installation. Tryby app-only, infra-only, sdp-only i repair usług nie zastępują procedury aktualizacji bazy aplikacji.

  1. Wskaż serwer i katalog

    Wybierz IP MAIA, lokalizację SDP i pusty katalog docelowy. Sprawdź wykryte usługi i ścieżki.

  2. Wybierz runtime

    Standard wymaga AVX2. Bez AVX2, często w VM, wybierz Baseline. Stosuj ten sam wariant przy późniejszym maintenance.

  3. Zainstaluj aplikację i komponenty

    Instalator weryfikuje podpis i używa MAIA-MAINTENANCE. Wybierz PostgreSQL + Python, jeden komponent lub pominięcie już przygotowanych zależności. Przejrzyj wyniki OK / FAIL / SKIP.

  4. Potwierdź integrację SDP

    Lokalnie instalator przygotowuje proxy i backup zmienianych plików. Dla zdalnego SDP tworzy pakiet do uruchomienia na jego serwerze.

  5. Sprawdź połączenie

    Przejrzyj wyniki testów i końcową instrukcję. Rozwiąż błędy połączenia przed konfiguracją.

Zmiany w SDP wymagają Twojej decyzji

Proxy może wymagać restartu Tomcata SDP; instalator nie wykonuje go automatycznie. Przed zmianą dostępu PostgreSQL lub reload/restart bazy sprawdź wpływ na SDP.

Najpierw obejrzę wykryte ustawienia
.\install-all-in-one.ps1 -InfoOnly

Tryb informacyjny pokazuje środowisko i plan. Nie instaluje aplikacji ani nie zmienia usług/bazy. Nie publikuj pełnego wyniku — może zawierać informacje o infrastrukturze.

Instalacja została przerwana

Uruchom instalator ponownie i przejrzyj propozycję wznowienia. Stan etapów: %ProgramData%\MAIA\maia-installer-state.json. Nie stosuj -Clean bez ustalenia, co wykonano.

4. ServiceDesk Plus na innym serwerze

Przenieś MAIA-SDP-REMOTE-BUNDLE na serwer SDP. Tam, jako administrator, uruchom skrypt z prawdziwym adresem MAIA. Przykład:

.\deploy-remote.ps1 -MaiaUrl "http://10.0.0.50:3000" -MaiaIp "10.0.0.50"

Zastąp przykładowy IP swoim adresem. Sprawdź routing i firewall.

Przejrzyj zmiany proxy i PostgreSQL, wykonaj wymagany restart SDP w oknie serwisowym, a następnie wróć do testu połączenia z MAIA.

Ogranicz dostęp do bazy SDP

Instalator może proponować reguły pg_hba.conf z metodą trust dla określonych adresów. To nie jest kompletna polityka bezpieczeństwa każdej sieci. DBA powinien sprawdzić zakres adresów, firewall i uwierzytelnienie. Używaj minimalnych uprawnień, np. roli maia_ro.

5. Dokończ konfigurację w przeglądarce

Na serwerze MAIA otwórz:

http://127.0.0.1:3000/maiawebui/setup

Z danych końcowej instrukcji skonfiguruj bazę MAIA, administratora, licencję, SDP oraz dostawcę/model AI. Dodaj potrzebne źródła wiedzy. Poprawnie skonfigurowane proxy udostępnia WebUI pod https://adres-twojego-SDP/maiawebui/.

Traktuj instrukcję instalatora jak sekret

MAIA-INSTALL-PRZEWODNIK.txt, prerequisites.env i maia_ro.credentials mogą zawierać dane dostępowe. Chroń je, nie publikuj i nie wysyłaj zwykłym mailem. Po konfiguracji zabezpiecz lub usuń zbędne kopie zgodnie z polityką firmy.

Nie wystawiaj niezakończonego kreatora publicznie. Dostęp ogranicz do administratorów i zaufanej sieci. Certyfikat HTTPS i klucz trzymaj w C:\MAIA\ssl, poza wymienianym current.

6. Sprawdź pierwsze uruchomienie

Get-Service MAIA
Invoke-RestMethod http://127.0.0.1:3000/api/v1/status

Oczekuj usługi Running i komunikatu API API v1 is operational. Przy innym porcie lub HTTPS użyj właściwego lokalnego adresu.

  • Działają logowanie i licencja.
  • MAIA otwiera się także przez docelowy adres SDP/proxy.
  • Model i wybrane źródła danych przechodzą test.
  • Prosty workflow działa na świadomie wybranych danych.
  • Ustalono miejsce backupów i procedurę następnej aktualizacji.

Inne ścieżki instalacji

Dla osobnej paczki komponentów zobacz instrukcję instalacji PostgreSQL, pgvector i Python.

Windows — zależności już przygotowane

Rozpakuj podpisany ZIP poza katalogiem docelowym. Z update uruchom install.bat jako administrator, wskaż pusty katalog i potwierdź INSTALL po preflight. Dla Baseline:

.\MAIA-MAINTENANCE-baseline.exe check --package .
.\MAIA-MAINTENANCE-baseline.exe install --package . --install-root "C:\MAIA"
.\MAIA-MAINTENANCE-baseline.exe install --package . --install-root "C:\MAIA" --confirm

Kreator WebUI i konfiguracja integracji nadal są wymagane.

Linux — instalacja administracyjna

All-in-One jest dla Windows. Na Linux przygotuj PostgreSQL/pgvector i Python, rozpakuj podpisany ZIP do osobnego katalogu i otwórz update. Nie zakładaj dostępności paczki Linux dla każdej wersji.

chmod +x maia-maintenance-linux mwtsolutions-maia-linux
./maia-maintenance-linux check --package .
sudo ./maia-maintenance-linux install --package . --install-root /opt/maia
sudo ./maia-maintenance-linux install --package . --install-root /opt/maia --confirm
sudo useradd --system --home /opt/maia --shell /usr/sbin/nologin maia
sudo chown -R maia:maia /opt/maia

Utwórz /etc/systemd/system/maia.service. Pomiń tworzenie istniejącego konta. Ten runtime wymaga AVX2; bez niego wybierz baseline także w ExecStart.

[Unit]
Description=MAIA Plus
After=network-online.target
Wants=network-online.target

[Service]
Type=simple
User=maia
Group=maia
WorkingDirectory=/opt/maia
ExecStart=/opt/maia/current/mwtsolutions-maia-linux
Restart=on-failure
RestartSec=5

[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable --now maia.service
systemctl status maia.service --no-pager
curl --fail http://127.0.0.1:3000/api/v1/status

Potem dokończ kreator WebUI. Bez AVX2 używaj również maia-maintenance-linux-baseline do maintenance.