TODO: English Version
- System Windows 10
- Baza danych MySQL lub kompatybilna
Po rozpakowaniu archiwum zip pobranego z Releases należy skonfigurować bazę danych i wygenerować klucz produktu.
- Uruchom skrypt
script.sql
- Uzupełnij tabele:
INSERT INTO Settings (Post, YearlyMode) VALUES ('LCS Gdańsk', true')
Skrót posterunku, jeśli numeracja rozkazów jest roczna totrue
, jeśli miesięcznafalse
INSERT INTO Stations (StationName) VALUES('Gdańsk'), ('Pruszcz')
Po przecinku można dodawać kolejne stacjeINSERT INTO PhysicalLocations (LocationName, StationId) VALUES ('Nastawnia', 1), ('Nastawnia PRG, 2)
Tekst nazywa miejsce instalacji, numer przypisuje lokalizację do stacji.SELECT * FROM Stations
wyświetla numery stacji i ich nazwyINSERT INTO Role (Rolename, GivingOrdersIndependently, UserManagement, Admin) VALUES ('Admin', true, true, true), ('Dyżurny dysponujący', true, false, false), ('Pracownik lokalny', false, false, false)
INSERT INTO Users (Username, LastName, Roleid, Password) VALUES ('admin', 'admin', 1, '$2a$11$jR1DrauKmuz2Mlkm3J4FX.NKnpmh.Xac1lXMCVVo6TVyUMuhk7mfe')
W tym celu trzeba przygotować plik config.yml
według wzoru:
connections:
- host: localhost # Host bazy danych
port: 3306 # Port bazy danych
database: database_name # Nazwa bazy danych
dbUser: database_user # Login do bazy danych
dbPassword: passowrd # Hasło do bazy danych
locationId: 1 # Id lokalizacji z bazy danych (lokalizacja komputera)
setupName: Lokalny # Nazwa, która będzie się wyświetlać przy logowaniu
- host: remote.local # Opcjonalna konfiguracja drugiego i następnych połączeń
port: 3310
database: remote_db
dbUser: remote_user
dbPassword: remote_password
locationId: 2
setupName: LCS
i umieścić go najlepiej w folderze instalacyjnym. Potem trzeba uruchomić program SetupCardTool.exe
. Jeśli
plik config.yml
został umieszczony w folderze instalacyjnym pytanie programu o lokalizację konfiguracji
można pominąć naciskając Enter
. Po pomyślnym zakończeniu działania SetupCardTool.exe
pojawi się
plik product.key
.
Plik product.key
zawiera zaszyfrowane informacje o połączeniach do bazy danych. Klucz jest adresem
karty sieciowej dlatego jeśli występuje zmiana sieci wifi na ethernet lub odwrotnie klucz może przestać
działać. Dlatego ważne jest aby wiedzieć w jakich okolicznościach został wygenerowany. Dla bezpieczeństwa po
wygenerowaniu należy usunąć plik config.yml
Aplikacja nie wymaga dodatkowej konfiguracji, jeśli to co zostało opisane powyżej zostało wykonane
poprawnie. Domyślnym loginem jest admin
i hasło to admin
. Korzystając z tego konta powinno się
utworzyć dodatkowe konta dla każdej osoby pracującej na posterunku lub w obrębie jego oddziaływania