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.
Pobierz i uruchom program, aktywuj licencję, wczytaj pierwszą konfigurację. Sprawdź, gdzie są dane i jak wykonać aktualizację.
serverPrzygotuj bazę PostgreSQL, wdróż kontener i skonfiguruj dostęp zespołu. Instrukcja obejmuje OpenShift, Docker i konta użytkowników.
licencjaAktywuj klucz przez internet lub plikiem. Dowiedz się, jak odnowić potwierdzenie licencji i przenieść instalację.
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.
| zmienna | wydanie | znaczenie |
|---|---|---|
| WEBCON_LICENSE | oba | klucz licencji WCR1.…. Alternatywa dla wklejenia w Ustawieniach; zmienna ma pierwszeństwo. |
| WEBCON_LICENSE_FILE | oba | ścieżka do pliku z kluczem, np. zasobu Secret zamontowanego w kontenerze. |
| WEBCON_LICENSE_SERVER | oba | adres serwera licencji; domyślnie https://licencje.viewer-pro.pl. Zmieniasz tylko przy proxy wewnętrznym. |
| WEBCON_LICENSE_OFFLINE | oba | 1 wyłącza połączenia z serwerem licencji; potwierdzenie jest odczytywane z pliku dzierżawy (tryb offline). |
| WC_PG_URL | server | adres PostgreSQL, np. postgres://viewer:haslo@pg.firma.local:5432/viewer_pro. Wymagany do uruchomienia wydania Server. |
| WEBCON_SECRET_KEY | server | klucz 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. |
| PORT | server | port HTTP, domyślnie 8080. OpenShift podaje go sam. |
| WEBCON_DB | portable | katalog danych PGlite. Domyślnie %LOCALAPPDATA%\ViewerPro na Windows i ~/.local/share/viewer-pro na Linuksie i macOS. |
| Portable | Server | |
|---|---|---|
| system | Windows 10/11 x64, Linux x64, macOS (Apple Silicon) | OpenShift 4.x, Kubernetes 1.25+ albo Docker / Podman |
| baza | w paczce (PGlite) | PostgreSQL 12+ klienta, jedna baza i rola z prawem tworzenia tabel |
| przeglądarka | Chrome, 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 |
| dysk | ok. 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 | |
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
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.
| plan | dla kogo | użytkownicy | workspace'y | środowiska |
|---|---|---|---|---|
| Portable | jedna osoba | 1 | 1 | 4 |
| Server 5 | firma | 5 | 1 | bez limitu |
| Server 20 | firma | 20 | 1 | bez limitu |
| Server bez limitu | firma | bez limitu | 1 | bez limitu |
| Partner 5 | partner WEBCON | bez limitu | 5 | bez limitu |
| Partner 15 | partner WEBCON | bez limitu | 15 | bez limitu |
| Partner bez limitu | partner WEBCON | bez limitu | bez limitu | bez limitu |
| trial (30 dni) | oba wydania | bez limitu | bez limitu | bez 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.
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ą.