Przejdź do treści

535 040 361511 275 531

Umów przegląd IT

Nexa Hub 1.2 · system zgłoszeń od NexaIT

Wdrożenie Nexa Hub, od serwera do pierwszego zgłoszenia.

Nexa Hub działa na jednym serwerze z Dockerem. Instalację, konfigurację działów i start z zespołami prowadzi NexaIT, a Wasz administrator dostaje przewodnik do codziennego utrzymania.

Drzewo miejsc: hale, strefy, doki i rampy

Wymagania serwera.

Wystarczy Linux z Dockerem 24 lub nowszym i Docker Compose v2, 2 vCPU, 2 GB RAM i 20 GB dysku, plus miejsce na załączniki i kopie zapasowe. Serwer potrzebuje nazwy w DNS, na przykład hub.firma.pl. W spoczynku cały system zajmuje około 300 MB pamięci.

Może to być maszyna wirtualna na Waszym serwerze, na przykład w Proxmox, albo serwer wynajęty w chmurze. Na zewnątrz wystawione są tylko porty 80 i 443. Jeśli nie macie serwera, dobierzemy go razem z Wami, tak jak przy innych wdrożeniach infrastruktury, i uwzględnimy miejsce na kopie poza serwerem.

  • intranet: certyfikat wewnętrzny, instalowany na stacjach przez zasady grupy
  • domena publiczna: certyfikat Let’s Encrypt odnawiany automatycznie
  • załączniki na dysku serwera albo w magazynie zgodnym z S3

Sześć kontenerów, każdy z limitem pamięci.

Proxy obsługuje HTTPS i aplikację w przeglądarce. API obsługuje logowanie, zgłoszenia, konfigurację i analitykę. Worker wysyła e-maile i webhooki, pilnuje terminów SLA i raportu tygodniowego. PostgreSQL 17 to baza danych, Valkey obsługuje kolejki, limity logowań i powiadomienia na żywo, a usługa kopii codziennie zapisuje bazę i załączniki.

Przed startem API uruchamiają się migracje bazy, więc aktualizacja schematu nie wymaga ręcznych kroków. Każda usługa ma kontrolę stanu, a adres kontrolny zwraca stan bazy, kolejek i numer wersji.

  • API i worker uruchamiane z jednego obrazu
  • PostgreSQL 17 i Valkey 8 bez portów wystawionych na zewnątrz
  • kopia codziennie o 2:00, godzinę można zmienić
  • obrazy uruchamiane bez uprawnień administratora

Wydajność sprawdzona na 200 tys. zgłoszeń.

Przed wydaniem 1.0 system przeszedł test na bazie z 200 tys. zgłoszeń i 600 tys. wpisów historii, co odpowiada kilku latom pracy dużego magazynu z czterema działami. Każdą operację wykonywało 8 równoległych klientów, a wynik porównywaliśmy z budżetem czasu dla 95. percentyla. Test działał na laptopie z procesorem Intel Core i5 i 16 GB RAM, jeden proces API. Pulpity analityki z wersji 1.1 zmierzono na tej samej bazie: pełny pulpit działu za 12 miesięcy, czyli 50 tys. zgłoszeń działu, jest gotowy po około 1,35 s.

Czas odpowiedzi API przy 200 tys. zgłoszeń, 8 równoległych klientów, jeden proces API na laptopie (Intel Core i5, 16 GB RAM), pomiar wydania 1.0; desk bez filtrów wykonuje w wersji 1.2 to samo zapytanie. p50 i p95 to mediana i 95. percentyl.
Operacjap50p95Budżet p95
Desk: przegląd z licznikami kolejek50 ms96 ms300 ms
Desk: kolejka „W toku” (11 tys. zgłoszeń)95 ms134 ms150 ms
Desk: kolejka „Wszystkie” (50 tys. zgłoszeń)96 ms132 ms150 ms
Wyszukiwanie pełnotekstowe143 ms211 ms250 ms
Szczegóły zgłoszenia36 ms68 ms100 ms

Kopie zapasowe z próbą odtworzenia.

Usługa kopii codziennie o ustalonej godzinie zapisuje bazę i załączniki, trzyma 7 kopii dziennych i 4 tygodniowe i zapisuje czas ostatniej udanej kopii, który warto monitorować. Katalog kopii należy regularnie przenosić poza serwer, na przykład na NAS albo do chmury, razem z plikiem konfiguracji zawierającym klucz szyfrowania.

Odtworzenie bazy i załączników to jedna komenda. Przed wydaniem przeprowadziliśmy próbę na stosie produkcyjnym: kopia, usunięcie wszystkich danych, świeży start, odtworzenie. Dane, załączniki i zmienione hasło administratora były na miejscu, a dziennik audytu nadal przyjmował tylko nowe wpisy.

Aktualizacje wtedy, kiedy chcecie.

Nową wersję instaluje się po kopii zapasowej kilkoma poleceniami, a migracje bazy uruchamiają się automatycznie. Każde wydanie ma opis zmian, a przejście z wersji 1.0.1 na 1.2 nie wymagało migracji bazy, tylko podmiany obrazów. W modelu z opieką NexaIT aktualizacje, kopie i kontrolę stanu wykonujemy my, według uzgodnionego harmonogramu.

Konfiguracja, sekrety i diagnostyka.

Przy instalacji generator tworzy plik konfiguracji z losowymi hasłami bazy, kluczem sesji i kluczem szyfrowania sekretów. Kopię tego pliku trzeba przechowywać w bezpiecznym miejscu, bo bez klucza szyfrowania nie da się odczytać zapisanych haseł poczty, kluczy SSO i adresów webhooków. Każdy sekret można też podać jako plik, na przykład przez mechanizm sekretów Dockera.

Baza ma dwie role: właściciel wykonuje migracje, a aplikacja może tylko czytać i zapisywać dane. Logi są w formacie JSON, bez haseł, ciasteczek i parametrów adresów. Każdy błąd ma identyfikator żądania, który użytkownik widzi w komunikacie, więc zgłoszenie problemu do administratora od razu wskazuje właściwy wpis w logach.

Jak wygląda wdrożenie z NexaIT.

Zaczynamy od prezentacji online na danych demonstracyjnych. Potem ustalamy działy, lokalizacje i sposób logowania i przygotowujemy wycenę: licencja, wdrożenie i opcjonalna opieka. Instalujemy system na Waszym serwerze, ustawiamy kopie, certyfikat i pocztę.

Działy konfigurujemy razem z ich kierownikami: rodzaje spraw, pola, statusy, czasy SLA, kalendarze zmian, kody QR i kiosk. Zasoby importujemy z Waszego pliku. Na koniec krótko szkolimy agentów i administratorów działów, a pracownikom wystarcza jedna kartka z kodem QR.

  • prezentacja i wycena
  • instalacja i bezpieczeństwo serwera
  • konfiguracja działów i import zasobów
  • szkolenie zespołów i start
  • opcjonalnie: stała opieka NexaIT
Kody QR działu Facility z miejscem, rodzajem sprawy i liczbą skanów
Kody QR działu z liczbą skanów. Instalacja demonstracyjna, dane fikcyjne.

Pytania o Nexa Hub: wdrożenie.

Ile trwa wdrożenie Nexa Hub?

Zależy od liczby działów i lokalizacji oraz od tego, ile konfiguracji przygotujecie wcześniej. Harmonogram podajemy razem z wyceną, po prezentacji.

Czy możemy sami utrzymywać system?

Tak. Wasz administrator dostaje przewodnik: kopie zapasowe i odtwarzanie, aktualizacje, diagnostyka i zmienne konfiguracji. Możecie też powierzyć utrzymanie NexaIT.

Czy Nexa Hub działa bez dostępu do internetu?

Tak, w sieci wewnętrznej z certyfikatem wewnętrznym. Internet jest potrzebny tylko funkcjom, które z niego korzystają: webhookom do Teams, Google Chat i Slacka, logowaniu przez chmurowego dostawcę tożsamości i certyfikatowi Let’s Encrypt.

Czy załączniki mogą leżeć poza serwerem aplikacji?

Tak. Domyślnie załączniki są na dysku serwera, ale można je przechowywać w dowolnym magazynie zgodnym z S3, także uruchomionym w Waszej sieci.

Czy Nexa Hub działa na Windows Server?

Nexa Hub działa w kontenerach na Linuksie z Dockerem. Na serwerze z Windows uruchamiamy go w maszynie wirtualnej z Linuksem.

Czy dostaniemy dane demonstracyjne do szkolenia?

Tak. Kreator pierwszego uruchomienia pozwala wczytać cztery przykładowe działy z konfiguracją. Na produkcji lepiej zacząć od pustego systemu albo od szablonów działów.

Prezentacja online · bez zobowiązań

Zobaczcie Nexa Hub na żywo, na przykładzie Waszych działów.

  1. Prezentacja onlinePokazujemy portal, desk, analitykę i konfigurację działu na danych demonstracyjnych. Pytamy o Wasze działy, zmiany i miejsca.
  2. WycenaLicencja, wdrożenie i opcjonalna opieka wyceniane dla Waszej firmy. Jedna oferta z zakresem prac, po jednej rozmowie.
  3. InstalacjaSerwer w Waszej sieci albo w Waszej chmurze, certyfikat HTTPS, kopie zapasowe, logowanie przez Microsoft 365 lub Google.
  4. Działy i startRodzaje spraw, pola, SLA, kody QR i kiosk ustawiamy razem z kierownikami działów. Potem krótkie szkolenie zespołów.