Skip to content

Lakasabasz/OrderSGenerator

Repository files navigation

Generator Rozkazów S

TODO: English Version

Wymagania

  • System Windows 10
  • Baza danych MySQL lub kompatybilna

Instalacja

Po rozpakowaniu archiwum zip pobranego z Releases należy skonfigurować bazę danych i wygenerować klucz produktu.

Konfiguracja bazy danych

  1. Uruchom skrypt script.sql
  2. Uzupełnij tabele:
    1. INSERT INTO Settings (Post, YearlyMode) VALUES ('LCS Gdańsk', true') Skrót posterunku, jeśli numeracja rozkazów jest roczna to true, jeśli miesięczna false
    2. INSERT INTO Stations (StationName) VALUES('Gdańsk'), ('Pruszcz') Po przecinku można dodawać kolejne stacje
    3. INSERT 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 nazwy
    4. INSERT INTO Role (Rolename, GivingOrdersIndependently, UserManagement, Admin) VALUES ('Admin', true, true, true), ('Dyżurny dysponujący', true, false, false), ('Pracownik lokalny', false, false, false)
    5. INSERT INTO Users (Username, LastName, Roleid, Password) VALUES ('admin', 'admin', 1, '$2a$11$jR1DrauKmuz2Mlkm3J4FX.NKnpmh.Xac1lXMCVVo6TVyUMuhk7mfe')

Generowanie klucza produktu

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

Pierwsze uruchomienie

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

About

App for train dispatcher making easier

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages