Instalacja i konfiguracja - wymagania serwera i kolejność uruchomienia
Studio VSS.net jest aplikacją webową na serwerze IIS z bazą SQL Server, a użytkownicy pracują w przeglądarce bez instalacji na stacjach. Strona opisuje, czego program wymaga od serwera, jak wygląda uruchomienie i w jakiej kolejności konfiguruje się plac, żeby formularz awizacji zaczął działać. Ma to znaczenie praktyczne: kreator awizacji nie pozwoli wybrać lokalizacji, dopóki kartoteki nie są kompletne.
Menu panelu po lewej stronie zawiera m.in. pozycje Użytkownicy, Skorowidze, Numeracja i Parametry. Ekran Obsługa słowników składa się z dwóch części: po lewej katalog skorowidzów z wyszukiwarką, filtrami kategorii i licznikami pozycji, po prawej tabela pozycji wybranego słownika. Liczby na zrzucie pochodzą z bazy demonstracyjnej. U klienta katalog zawiera słowniki wynikające z zakresu wdrożenia.
Na tej stronie
Czego wymaga Studio VSS.net
Poniższe wymagania dotyczą instalacji na serwerach Twojej firmy w wersji 2026.7. Model usługi udostępnianej przez producenta wybiera się razem z licencją, co opisuje cennik licencji Studio VSS.net.
| Element | Wymaganie programu | Uwagi |
|---|---|---|
| Aplikacja | ASP.NET Web Forms na .NET Framework 4.8.1. | Platformę instaluje się na serwerze WWW. |
| Serwer WWW | IIS w trybie zintegrowanym. | Pula aplikacji potrzebuje prawa zapisu do katalogu aplikacji: trafiają tam m.in. pamięć podręczna, wygenerowane pliki PDF i Excel oraz załączniki ze zdjęciami. |
| Baza danych | SQL Server 2016 SP1 lub nowszy, poziom zgodności bazy co najmniej 130. | Wymóg wynika z funkcji przetwarzania JSON i dzielenia tekstu, których program używa w zapytaniach. |
| Zalecana wersja SQL Server | 2019 lub nowsza. | Skrypty aktualizacji korzystają z opcji dostępnych od SQL Server 2019, a instalacja demonstracyjna pracuje na SQL Server 2022. |
| Wydruki | SQL Server Reporting Services i komponent ReportViewer. | Dla Studio VSS.net dołączono 20 definicji raportów RDL, m.in. awizacja, przepustki, CMR, obiekt, KPI, ostrzeżenia i oceny. |
| Stacja użytkownika | Współczesna przeglądarka, na przykład Chrome, Edge, Firefox lub Safari. | Internet Explorer nie obsłuży interfejsu 2026. Instrukcja nie podaje minimalnej rozdzielczości, bo program jej nie deklaruje. |
| Licencja | Klucz licencji, aktywowany online albo w wariancie offline. | System sprawdza licencję przy starcie sesji. |
Wymagania sprzętowe. Program nie deklaruje wymagań sprzętowych serwerów ani wersji Windows Server i IIS, więc instrukcja ich nie podaje jako wymagań programu. Zapytanie o zakres wdrożenia złożysz w formularzu wyceny Studio VSS.net.
Kolejność uruchomienia
Poniższa kolejność opisuje instalację własną. Każdy etap ma widoczny skutek, dzięki czemu wiadomo, na którym się zatrzymano. Architekturę serwera WWW omawia dokumentacja architektury IIS w Microsoft Learn.
- Przygotuj serwer WWW z IIS i platformą .NET Framework 4.8.1 oraz instancję SQL Server w wersji 2016 SP1 lub nowszej.
- Przygotuj bazę danych i wykonaj dostarczone z aplikacją skrypty instalacyjne. Do tego czasu start sesji kończy się komunikatem, że baza nie jest przygotowana do pracy.
- Skonfiguruj aplikację w IIS: pula aplikacji w trybie zintegrowanym, z prawem zapisu do katalogu aplikacji.
- Aktywuj licencję kluczem; nieważna licencja kieruje każdego użytkownika na ekran aktywacji.
- Wskaż serwer raportów w parametrach programu, żeby działały wydruki awizacji, przepustek i CMR.
- Ustaw pocztę wychodzącą i bramkę SMS; te elementy konfiguruje się we wdrożeniu.
- Zaloguj się kontem administratora i przejdź do konfiguracji funkcjonalnej według tabeli z następnej sekcji.
Aktualizacje bazy przy starcie aplikacji
Po wgraniu nowej wersji aplikacji nie uruchamia się skryptów aktualizacyjnych ręcznie. Program robi to sam przy starcie: każdy skrypt wykonuje się raz, w osobnej transakcji, a wykonane skrypty trafiają do dziennika. Zmiany plików skryptów i arkuszy stylów wymagają jeszcze odświeżenia przeglądarki, a po zmianach konfiguracji administrator resetuje pamięć podręczną aplikacji w sekcji Konfiguracja panelu Administrator.
Osobna transakcja dla skryptu. Jeżeli skrypt zakończy się błędem, jego zmiany są wycofywane, a poprzednie skrypty pozostają wykonane. Nie zastępuje to kopii zapasowej: przed wdrożeniem nowej wersji wykonaj pełną kopię bazy zgodnie z opisem kopii zapasowych SQL Server w Microsoft Learn.
Kolejność konfiguracji funkcjonalnej
Lokalizacje w Studio VSS.net tworzą hierarchię: obiekt zawiera magazyny i bramy, a rampy oraz okienka czasowe należą do magazynu. Kreator awizacji pokazuje obiekt tylko wtedy, gdy ma on co najmniej jeden aktywny magazyn i jedną aktywną bramę. Stąd kolejność wprowadzania danych.
| Krok | Co wprowadzasz | Dlaczego w tej kolejności |
|---|---|---|
| 1 | Obiekty | Obiekt jest korzeniem hierarchii; magazyny i bramy wskazują obiekt. |
| 2 | Magazyny i bramy | Brama należy do obiektu, a nie do magazynu; bez aktywnej pary kreator nie pokaże obiektu. |
| 3 | Okienka czasowe | Siatka godzin jest osobna dla każdego magazynu. |
| 4 | Rampy | Rampa należy do magazynu i służy do wyboru przy wjeździe. |
| 5 | Rodzaje transportów z czasem okna | Czas okna decyduje o długości rezerwacji. |
| 6 | Kontrahenci, przewoźnicy i asortyment | Konta zewnętrzne wymagają wskazania firmy z tych kartotek. |
| 7 | Kalendarze i konta użytkowników | Konto ma sens dopiero wtedy, gdy rola ma co pokazać. |
Reguła odświeżania list. Zmiana w kartotece jest widoczna po następnym otwarciu formularza awizacji, bo listy wczytują się przy otwarciu ekranu. Nieaktywne obiekty, magazyny, bramy, kontrahenci i asortyment znikają z list wyboru.
Część kartotek można wczytać z arkusza. Pozycja Informacje, Excel, Import danych obejmuje kontrahentów, przewoźników, asortyment, okna czasowe, rampy, parkingi i awizacje w konfiguracji demonstracyjnej, a obiektów, magazynów i bram nie importuje się. Zasady opisuje strona o imporcie i eksporcie Excela. Efekt konfiguracji obejrzysz w bezpłatnym demo Studio VSS.net, w roli Kierownik logistyki.
Co ustawia się gdzie
Najczęstszy błąd konfiguracji polega na szukaniu ustawienia w złym miejscu. Panel Parametry nie zawiera parametrów sterujących awizacją, więc ich brak nie oznacza usterki. W menu Kartoteki większość skorowidzów jest tylko do przeglądania; edytuje je administrator w panelu Administrator, w pozycji skorowidze systemowe.
| Ustawienie | Gdzie się je zmienia | Uwagi |
|---|---|---|
| Długość okna czasowego | Skorowidz Algorytmy oraz czas okna w rodzajach transportów | Długość to największy wynik aktywnych algorytmów, ale nie mniej niż minimum ustalone w programie. |
| Godziny okienek i rampy | Skorowidze Okienka czasowe i Rampy | Siatka okienek jest wspólna dla dni i różna dla magazynów. |
| Słowniki awizacji: statusy, flagi, szablony powiadomień | Skorowidze Statusy awizacji, Flagi, Powiadomienia e-mail i Powiadomienia SMS | Szablony wybiera się przy ręcznej wysyłce e-maila lub SMS-a i nie wysyłają się same przy zmianie statusu. Przełączniki w oknie zmiany statusu wysyłają własny tekst na adres i telefon kontrahenta. |
| Widoki i operacje kalendarza | Kartoteki, Kalendarze | Konfiguracja dotyczy widoku i zdarzeń, a nie listy dni wolnych. |
| Reguły haseł, rozszerzenia załączników, adres serwera raportów | Panel Administrator, Parametry | Opis edytora parametrów zawiera strona o parametrach globalnych. |
| Pojemność okna, minimalna długość rezerwacji, horyzont kalendarza | Stałe programu | Nie są parametrami, więc administrator ich nie zmienia. |
Liczniki numeracji nie wymagają ręcznego zakładania. Brakujący licznik system zakłada sam przy pierwszym nadawanym numerze, a ekran Numeracja służy do przeglądu i zarządzania nimi. Format numeru jest zapisany w programie, więc administrator nie ustawia go na ekranie; szczegóły opisuje strona o numeracji dokumentów. Liczby w licznikach na zrzucie pochodzą z bazy demonstracyjnej.
Diagnostyka po uruchomieniu
| Objaw | Najczęstsza przyczyna | Co zrobić |
|---|---|---|
| Start sesji kończy się komunikatem, że baza nie jest przygotowana do pracy | Nie wykonano skryptów instalacyjnych. | Wykonaj skrypty instalacyjne i uruchom aplikację ponownie. |
| Komunikat o braku uprawnień przy zapisie załącznika, wydruku PDF albo pliku Excel | Pula aplikacji nie ma prawa zapisu do katalogu aplikacji. | Nadaj tożsamości puli prawo zapisu do tego katalogu. |
| Po zalogowaniu otwiera się ekran aktywacji licencji | Licencja jest nieważna albo nie została aktywowana. | Aktywuj licencję kluczem. |
| Zmiana w skorowidzu lub konfiguracji nie jest widoczna | Aplikacja korzysta z pamięci podręcznej. | Zresetuj pamięć podręczną w sekcji Konfiguracja panelu Administrator i odśwież przeglądarkę. |
| Ekran Sesja wygasła po przerwie w pracy | Sesja wygasa po 120 minutach bezczynności w konfiguracji standardowej. | Zaloguj się ponownie; sesja przedłuża się przy aktywności. |
| Aplikacja zgłasza błąd | Szczegóły błędu zapisują się w dzienniku błędów w katalogu aplikacji i w Dzienniku zdarzeń Windows. | Sprawdź oba dzienniki. |
Stacje użytkowników i urządzenia mobilne
Wymagania dla stacji użytkownika wynikają z przeglądarki, a nie z instalacji na komputerze. W usłudze udostępnianej przez producenta regulamin usługi Studio VSS.net wymaga przeglądarki obsługującej HTML5, JavaScript i pliki cookies oraz protokołu TLS 1.2 lub nowszego. Aplikacja mobilna Studio VSS.net to strony WWW w trybie mobilnym, więc wymaga połączenia z siecią i nie ma trybu offline. Kierowca korzystający z kiosku nie loguje się.
Najczęstsze pytania
Czy Studio VSS.net wymaga instalacji na stacjach użytkowników?
Nie. Aplikacja działa w przeglądarce, a instalacja dotyczy tylko serwera WWW i serwera bazy danych. Użytkownik potrzebuje współczesnej przeglądarki i konta.
Jaką wersję SQL Server wybrać?
Program wymaga co najmniej SQL Server 2016 SP1 z poziomem zgodności bazy 130. Skrypty aktualizacji korzystają z opcji dostępnych od wersji 2019, a instalacja demonstracyjna pracuje na 2022, dlatego rekomendujemy wersję 2019 lub nowszą.
Czy aktualizacje bazy trzeba uruchamiać ręcznie?
Nie. Program wykonuje skrypty aktualizacyjne przy starcie, każdy raz i w osobnej transakcji. Ręcznie wykonuje się tylko skrypty instalacyjne przed pierwszym uruchomieniem.
Dlaczego kreator awizacji nie pozwala wybrać obiektu?
Obiekt pojawia się w kreatorze tylko wtedy, gdy ma co najmniej jeden aktywny magazyn i jedną aktywną bramę. Sprawdź aktywność tych pozycji w kartotekach.
Czy obiekty, magazyny i bramy można zaimportować z Excela?
Nie. Import danych obejmuje kontrahentów, przewoźników, asortyment, okna czasowe, rampy, parkingi i awizacje. Obiekty, magazyny i bramy wprowadza się w kartotekach.
Jakie wymagania sprzętowe ma serwer?
Program nie deklaruje wymagań sprzętowych serwerów ani wersji Windows Server, więc instrukcja ich nie podaje. Podaje tylko to, czego program wymaga: platformę .NET, IIS, SQL Server, serwer raportów i licencję.
Słownik pojęć
- IIS
- Serwer WWW Microsoftu, na którym działa aplikacja; program wymaga trybu zintegrowanego puli aplikacji.
- Pula aplikacji
- Proces IIS uruchamiający aplikację; jej tożsamość musi mieć prawo zapisu do katalogu aplikacji.
- Poziom zgodności bazy
- Ustawienie bazy SQL Server określające dostępne funkcje języka T-SQL; program wymaga wartości co najmniej 130.
- SSRS
- SQL Server Reporting Services - serwer raportów, który generuje wydruki awizacji i przepustek oraz dokumenty CMR z definicji RDL.
- Skrypt aktualizacyjny
- Zmiana struktury lub danych bazy wykonywana automatycznie przy starcie aplikacji, raz i w osobnej transakcji.
- Pamięć podręczna aplikacji
- Zbuforowana konfiguracja, którą po zmianach ustawień resetuje administrator w sekcji Konfiguracja.
- Skorowidz
- Słownik konfiguracyjny systemu, np. rodzaje transportów, statusy, rampy i szablony powiadomień.