WAPRO Kaper w wersji sieciowej umożliwia jednoczesną pracę wielu użytkowników na tej samej bazie danych – każdy ze swojego stanowiska roboczego. Konfiguracja pracy sieciowej obejmuje instalację SQL Server na serwerze, instalację klientów Kaper na stacjach roboczych, konfigurację sieci i uprawnień. Nasz serwis konfiguruje środowisko sieciowe WAPRO Kaper dla firm, które chcą umożliwić jednoczesną pracę kilku pracownikom.
Praca wielostanowiskowa wymaga stabilnej sieci LAN i odpowiednio wydajnego serwera SQL. Pomagamy dobrać właściwy sprzęt serwerowy i skonfigurować środowisko sieciowe zapewniające płynną pracę wszystkich użytkowników jednocześnie.
Wymagania sprzętowe i sieciowe dla pracy sieciowej
Serwer SQL Server dla WAPRO Kaper w środowisku wielostanowiskowym powinien mieć minimum: 4 GB RAM (zalecane 8–16 GB dla wielu jednoczesnych użytkowników), procesor wielordzeniowy (2–4 rdzenie), dysk SSD (100 GB lub więcej). Sieć LAN powinna zapewniać przepustowość co najmniej 100 Mbps (zalecane 1 Gbps) i niskie opóźnienia (poniżej 5 ms). Wi-Fi jest niezalecane dla serwera – zalecanym połączeniem jest Ethernet.
Instalacja i konfiguracja SQL Server na serwerze
Na serwerze instalujemy SQL Server Express lub Standard (w zależności od liczby stanowisk i rozmiaru bazy). Konfigurujemy instancję z nazwą rozpoznawalną w sieci (np. SERWER\WAPRO), włączamy protokół TCP/IP i ustawiamy port 1433, konfigurujemy Windows Defender Firewall (reguła przychodzącą dla portu 1433), tworzymy konto SQL dla WAPRO Kaper z uprawnieniami db_owner na bazie Kaper. Instalujemy WAPRO Kaper na serwerze, tworzymy bazę danych i weryfikujemy działanie.
Konfiguracja klientów na stanowiskach roboczych
Na każdym stanowisku roboczym instalujemy klienta WAPRO Kaper i konfigurujemy połączenie z serwerem SQL. W parametrach połączenia wskazujemy nazwę lub adres IP serwera i nazwę instancji (np. 192.168.1.10\WAPRO), login SQL i hasło. Testujemy połączenie z poziomu każdego stanowiska – otwieramy WAPRO Kaper i logujemy się do bazy. Konfigurujemy też skróty na pulpicie i upewniamy się, że klienci mają zainstalowane wszystkie wymagane zależności (Visual C++ Redistributable, .NET Framework).
Zarządzanie dostępem równoczesnym i blokadami
Przy pracy wielostanowiskowej należy uwzględnić blokady SQL Server: gdy jeden użytkownik edytuje dokument, drugi musi poczekać lub dostanie komunikat o zajętym rekordzie. Konfigurujemy WAPRO Kaper tak, aby minimalizować czas blokad: automatyczny zapis po czasie bezczynności, odpowiedni timeout dla długo otwartych dokumentów, czytelne komunikaty o blokadach dla użytkowników. Monitorujemy też dziennik SQL Server, aby wykryć sytuacje deadlock (zakleszczenie), które mogą powodować cofnięcie transakcji.