java -jar TD.jar [host] [port] [true|false]Klasa demona to
tsys.daem.Daemon
.
Do działającego w tle demona podłączają się klienci demona. Po autoryzacji klienci za pomocą panelu administracyjnego mają mozliwość skonfigurowania oraz uruchomienia testów.
true,
false
Adres IP maszyny na którym nasłuchuje demon, domyślnie to 127.0.0.1.
Numer portu na którym nasłuchuje demon. Domyślnie jest to: 20992.
Domyślnie (argument false
) demon działa w trybie
konsolowym. Argument true
powoduje uruchamianie
demona w trybie graficznym.
Do połączenia się z demonem w ramach autoryzacji potrzebne są:
identyfikator użykownika (klienta demona) oraz hasło.
Identyfikator oraz hasło można utworzyć/resetować tylko z poziomu
demona pracującego w trybie graficznym. Również tylko demon
działający w trybie graficznym pozwala zarządzać plikami testu i
grupy, które są potrzebne do uruchamiania serwerów testu.
Demon
działający w trybie graficznym posiada panel administracyjnego, za
pomocą którego można zarządzać plikami testu i grupy, niezbędnymi
do przeprowadzania testów jak również elementami autoryzacji (tj.
identyfikatorami i hasłami) dostępu do demona ze zdalnej maszyny,
dzięki któremu dostępne są możliwości skonfigurowania testu,
uruchamiania testu, zatrzymywania testu oraz obserwowania postępu
testu.
Zarządzanie
plikami testu i grupy polega na kopiowaniu tych plików z dowolnego
dostępnego katalogu na maszynie demona do ustalonego katalogu
(domyślnie jest to podkatalog files
w bieżącym
kalalogu zawierającym aplikację demona), z którego pobrane będą
pliki do uruchomienia testów. Katalog files
składa
się z dwóch podkatalogów tests
,
groups
zawierających odpowiednio pliki testu i grupy.
Identyfikatory
i hasła dostępu do demona należy utworzyć/resetować przed
uruchamianiem aplikacji administracyjnej pozwalającej m. in. na
ustawienia parametrów testu oraz jego uruchomienie. Identyfikatory
oraz hasła są zapisane w pliku o nazwie
auth
formie szyfrowanej. Również w czasie przesyłania przez sieć,
identyfikatory oraz hasła są szyfrowane z wykorzystaniem elementów
unikalnych utrudniających niepowołanym obiektom dostępu do tych
wrażliwych danych.
.
Menu File składa się z dwóch elementów: Copy file
do kopiowania plików testu i grupy oraz Exit do
zakończenia pracy demona. Zakończenie pracy demona
powoduje zatrzymanie pracy wszystkich rozpoczętych i
niezakończonych serwerów testu z jednocześnym zatrzymaniem pracy
wszystkich klientów testu związanych z tymi serwerami oraz
uniemożliwia startować nowym serwerom testu i klientom testu..
Element menu Copy file za pomocą odpowiedniego dialogu
pozwala wybrać odpowiednie pliki testu, grupy z dowolnego,
dostępnego katalogu oraz w zależnosci od ich (plików) typów
kopiować je do dwóch podkatalogów tests
,
groups
w katalogu
files
. Następny
rysunek pokazuje zawartość podkatalogów tests
,
groups
.
auth
zostaje utworzony wraz z utworzeniem pierwszego identyfikatora razem
z hasłem. auth
. Na podstawie tej informacji można utworzyć nowy
identyfikator razem z hasłem lub wybrać już dostępny i wprowadzić
nowe hasło dla niego. W trybie konsolowym praca demona kończy się wpisaniem na
standardowe wejście polecenia exit.