dokumentacja

Uruchom Spectrum krok po kroku

Wybierz instrukcję dla swojego wydania. Portable uruchomisz na własnym komputerze, a Server wdrożysz w infrastrukturze firmy. Oba wydania obsługujesz w przeglądarce. Znajdziesz tu także wymagania techniczne i sposób aktywacji w sieci bez internetu.

Zmienne środowiskowe

Poniższe zmienne służą do konfiguracji uruchomienia. Portable korzysta z wartości domyślnych, więc zwykle nie wymaga ich ustawiania. W wydaniu Server przekaż konfigurację przez zmienne kontenera lub zamontowane pliki sekretów.

zmiennawydanieznaczenie
WEBCON_LICENSEobaklucz licencji WCR1.…. Alternatywa dla wklejenia w Ustawieniach; zmienna ma pierwszeństwo.
WEBCON_LICENSE_FILEobaścieżka do pliku z kluczem, np. zasobu Secret zamontowanego w kontenerze.
WEBCON_LICENSE_SERVERobaadres serwera licencji; domyślnie https://licencje.viewer-pro.pl. Zmieniasz tylko przy proxy wewnętrznym.
WEBCON_LICENSE_OFFLINEoba1 wyłącza połączenia z serwerem licencji; potwierdzenie jest odczytywane z pliku dzierżawy (tryb offline).
WC_PG_URLserveradres PostgreSQL, np. postgres://viewer:haslo@pg.firma.local:5432/viewer_pro. Wymagany do uruchomienia wydania Server.
WEBCON_SECRET_KEYserverklucz sejfu sekretów (hasła profili SQL, klucze AI): 32 losowe bajty w base64. Alternatywnie WEBCON_SECRET_KEY_FILE ze ścieżką. Po zmianie klucza zapisanych sekretów nie da się odszyfrować — trzeba je wprowadzić ponownie.
PORTserverport HTTP, domyślnie 8080. OpenShift podaje go sam.
WEBCON_DBportablekatalog danych PGlite. Domyślnie %LOCALAPPDATA%\ViewerPro na Windows i ~/.local/share/viewer-pro na Linuksie i macOS.

Wymagania

PortableServer
systemWindows 10/11 x64, Linux x64, macOS (Apple Silicon)OpenShift 4.x, Kubernetes 1.25+ albo Docker / Podman
bazaw paczce (PGlite)PostgreSQL 12+ klienta, jedna baza i rola z prawem tworzenia tabel
przeglądarkaChrome, Edge, Firefox, Safari - bieżące wersje
pamięć2 GB wolne dla procesu przy dużych środowiskach (300 tys. obiektów)limit 2 GB na pod wystarcza; PostgreSQL wg własnych zasad
dyskok. 200 MB na punkt w czasie dużego środowiska przed deduplikacją; katalog kanoniczny ok. 120 MB na slot
siećHTTPS do serwera licencji raz na dobę albo plik dzierżawy offline; MS SQL, jeśli używasz profili; dostawca AI, jeśli włączysz opisy

Linia poleceń

Oba wydania obsługują te same polecenia. W Portable uruchamiasz je przez skrypt startowy, a w Server — wewnątrz kontenera, za pomocą oc exec lub docker exec.

# import kompletu paczek jako nowy punkt w czasie srodowiska DEV w workspace KLIENT
viewer-pro ingest import "C:\eksport\*.bpe" --workspace KLIENT --env DEV

# pobranie stanu z profilu MS SQL zapisanego w Ustawieniach (nowy punkt w czasie)
viewer-pro sql import --env PROD

# odswiezenie pol wyliczanych po aktualizacji programu (kanon, etykiety) - nigdy w migracji
viewer-pro ingest refresh

# licencja: zadanie offline i wczytanie dzierzawy
viewer-pro sql license-request > viewer-pro-request.json
viewer-pro sql license-lease viewer-pro-lease.json

Limity planu

W wydaniu Server plan dla firmy określa liczbę aktywnych użytkowników, a plan dla partnera WEBCON — liczbę klientów. Jeden klient odpowiada jednej przestrzeni roboczej (workspace). Portable ma osobne limity, pokazane w tabeli. Użytkownik zajmuje limit, gdy ma aktywne konto z przyznanym dostępem lub uprawnieniami administratora i logował się w ostatnich 90 dniach. Przestrzeń robocza zajmuje limit po zapisaniu pierwszej migawki w którymkolwiek z jej środowisk.

plandla kogoużytkownicyworkspace'yśrodowiska
Portablejedna osoba114
Server 5firma51bez limitu
Server 20firma201bez limitu
Server bez limitufirmabez limitu1bez limitu
Partner 5partner WEBCONbez limitu5bez limitu
Partner 15partner WEBCONbez limitu15bez limitu
Partner bez limitupartner WEBCONbez limitubez limitubez limitu
trial (30 dni)oba wydaniabez limitubez limitubez limitu

Po wykorzystaniu limitu program zablokuje dodanie kolejnego konta, przestrzeni roboczej lub środowiska i wyświetli komunikat. Istniejące dane pozostają dostępne. Miejsce użytkownika zwalnia się po wyłączeniu konta lub po 90 dniach bez logowania. Po obniżeniu planu przestrzenie ponad limit nie przyjmują nowych migawek, ale ich historię nadal można przeglądać. Poproś o wycenę wyższego planu.

Aktualizacje i zgodność bazy

Przed aktualizacją wykonaj kopię bazy PostgreSQL (Server) lub katalogu danych przy wyłączonym programie (Portable). Podczas uruchomienia nowej wersji struktura bazy jest aktualizowana automatycznie. Zapisane migawki pozostają dostępne. Starsza wersja programu nie uruchomi się na nowszym schemacie bazy. Powrót do niej wymaga przywrócenia kopii wykonanej przed aktualizacją.