1. Opis ogólny
2. Automatyczne logowanie
3. Skrypty startowe
Windows
Linux
4. Wykonywanie skryptów SOA
5. Tematy powiązane
1. Opis ogólny
Zmienne środowiskowe (en: Environment variable), to nazwane wartości,
zazwyczaj zawierające ciąg znaków, np. TR_FIRMA=FP, przechowywane przez
powłokę (en: Shell).
W programie Trawers, wartości zmiennych slużą do automatycznego wybierania
firmy, operatora i daty podczas logowania.
2. Automatyczne logowanie
Do programu można zalogować się bez podawania danych startowych:
symbol firmy, symbol operatora, hasło, data.
Dane to można pobrać ze zmiennych środowiskowych.
Zastosowanie automatycznego logowania
a) Nadanie operatorowi prawa dostępu tylko do niektórych firm.
Np. w biurze rachunkowym dać prawo tylko do firm obsługiwanych
przez tego operatora
b) Uniknięcie podwójnego logowania, tj. aby zapewnić, że jeden użytkownik
zaloguje się tylko jeden raz (program automatycznie ustala symbol operatora).
c) Ukrycie sposobu logowania. Inne osoby nie poznają symbolu operatora ani hasła.
d) Pominięcie listy wyboru F2 z tabeli operatorów. Przy dużej liczbie operatorów
symbole są podobne, np. N0 i NO, Z2 i ZZ. To powoduje pomyłki.
A po 3 błędnych hasłach operator jest blokowany.
Zmienne środowiskowe
-----------------------------------
Nazwa zmiennej Program pobiera
-------------- ---------------
TR_FIRMA symbol firmy
TR_OPERATOR symbol operatora
TR_HASLO hasło operatora
TR_DATA data przetwarzania
-----------------------------------
NOTE: Określeniem: automatyczne logowanie (en: Automatic Login)
nazywamy także logowanie w trybie AutoRun.
AutoRun Procesy automatyczne
Menu własne operatorów
Kolejną metodą zawężenia możliwości działań operatora w programie
jest: Menu własne operatora (użytkownika). To jest lista pozycji menu,
które są używane tylko przez jednego, konkretnego operatora.
Menu zbudowane jest z pozycji wybranych z ogólnego menu programu Trawers.
Menu operatora zmniejsza (zawęża) możliwości wyboru funkcji programu.
Menu operatora zachowuje (dziedziczy) nadane uprawnienia i warunki (filtry).
Patrz szczegóły:
Menu własne operatorów
3. Skrypty startowe
Zawartość zmiennych można ustalić:
1. W skrypcie startowym
2. W skrypcie logowania
3. W pliku .bashrc (Linux - Bash)
Przykłady typowych skryptów startowych (en: Command-Line):
Windows
-----------------------------------------------
set TR_FIRMA=FP
set TR_OPERATOR=AA
set TR_HASLO=
set TR_DATA=today
cd c:\trawers\dane\bin\
tr5w.exe <--- wywołanie programu
-----------------------------------------------
Linux (Bash)
-----------------------------------------------
#!/bin/bash
export TR_FIRMA=FP
export TR_OPERATOR=AA
export TR_HASLO=
export TR_DATA=today
export BROWSER=firefox
cd /trawers/dane/bin
./tr5x64.exe <--- wywołanie programu
-----------------------------------------------
Uwagi dodatkowe:
TR_DATA=today - oznacza datę bieżącą, podawaną przez system operacyjny
TR_FIRMA - nie trzeba podawać, gdy w tabeli firm jest jedna firma
Gdy brakuje poprawnych zmiennych, trzeba je uzupełnić ręcznie
Jeżeli wartości przekazane przez zmienne środowiskowe nie będą poprawne
lub nie będą podane, np. brak hasła lub symbol nieistniejącego operatora,
to program będzie oczekiwał na ręczne wprowadzenie poprawnych danych.
4. Wykonywanie skryptów SOA
--------------------------------
export TR_DIR=/trawers/dane/tr5x - katalog z danymi
export TR_DIRSOA=/trawers/soa - katalog ze skryptami SOA
export TR_OPERATOR=AA - operator
export TR_FIRMA=HA - firma
export TR_BROWSER=firefox - przeglądarka www
export TR_HTTP_PORT=7000 - port serwera HTTP
---------------------------------
SOA Architektura wymiany danych