Praca wielu użytkowników jednocześnie w Subiekcie nexo wymaga odpowiedniej konfiguracji serwera nexo, bazy danych SQL Server i sieci lokalnej. Błędy w konfiguracji sieciowej objawiają się wolnym działaniem programu, problemami z połączeniem lub błędami blokad bazy danych. Pomagamy zaprojektować i skonfigurować środowisko wielostanowiskowe Subiekta nexo zapewniające stabilną i wydajną pracę wszystkich użytkowników.
Architektura serwer-klient w nexo
Subiekt nexo działa w architekturze klient-serwer: jeden serwer nexo (aplikacja serwerowa) obsługuje wielu klientów (przeglądarki lub aplikacje desktopowe). Serwer nexo korzysta z bazy danych SQL Server. W konfiguracji wielostanowiskowej wszystkie stacje klienckie łączą się z serwerem nexo przez sieć LAN lub WAN. Konfigurujemy serwer nexo na dedykowanym serwerze lub na NAS/PC pełniącym rolę serwera.
Wymagania sprzętowe serwera
Serwer nexo z SQL Server wymaga odpowiednich zasobów: minimum 8 GB RAM (rekomendowane 16 GB), szybki dysk SSD, procesor wielordzeniowy i stabilne zasilanie z UPS. Dla instalacji obsługującej 5–15 jednoczesnych użytkowników komputer klasy mini-PC z procesorem i5/i7 i 16 GB RAM jest zazwyczaj wystarczający. Analizujemy wymagania i dobieramy odpowiedni sprzęt serwerowy.
Konfiguracja serwera nexo i SQL Server
Instalacja serwera nexo obejmuje: instalację SQL Server Express lub pełnego SQL Server, instalację serwera nexo, konfigurację portu nasłuchiwania (domyślnie 13000), ustawienie automatycznego startu usługi i konfigurację zapory systemowej (firewall) na porcie nexo i SQL. Na każdej stacji klienckiej konfigurujemy adres serwera i dane logowania.
Wydajność i optymalizacja
Wolne działanie nexo w sieci wielostanowiskowej może wynikać z: przeciążonego serwera SQL (za mało RAM dla buforów), wolnej sieci LAN (100 Mbps zamiast 1 Gbps), dużej liczby jednoczesnych sesji lub nieoptymalnych zapytań na nieuindeksowanej bazie. Diagnozujemy wąskie gardła, przebudowujemy indeksy SQL i w razie potrzeby skalujemy zasoby serwera.
Wysoka dostępność i failover
Dla firm, których działalność jest krytycznie zależna od dostępności nexo, konfigurujemy rozwiązania wysokiej dostępności: SQL Server Always On (replikacja na drugi serwer), automatyczny restart usługi nexo przy awarii i monitoring dostępności z powiadomieniami. Dbamy o to, aby awaria jednego serwera nie paraliżowała całej firmy.