Ustawianie parametrów
Parametry ustawia się za pomocą dedykowanego klienta administracyjnego. W przypadku systemu Windows należy uruchomić program administrator_tcp.exe - w systemach Linux klienta konsolowego można uruchomić poleceniem sowizor adm
.
Ustawianie w administrator_tcp.exe
W przypadku programu administrator_tcp.exe można użyć odpowiednich przycisków do ustawiania parametrów (P), lub wydać polecenie z P z odpowiednimi atrybutami.
grupa | wyświetlenie | zmiana wartości | opis |
---|---|---|---|
P | P? <parametr> | P# <parametr> <wartość> | parametry bazy głównej |
Aby skasować parametr należy zmienić jego wartość na pustą.
Code Block | ||
---|---|---|
| ||
P? CFG_AGENDY
P# CFG_AUTO_LIMIT 20
P# CFG_KINDS_FOR_LOGIN CA|CB|CC|CV|CZ|
P# core.agenda.10.url http://www.biblioteka.pl/filia10 |
...
Spis parametrów
Aktualne parametry dostępne są wyłącznie dla administratora systemu w aplikacji webowej, w module administracja → parametry. (Należy uruchomić webową aplikację Sowy).
Ustawianie parametrów
Aplikacja webowa
Po zalogowaniu w aplikacji webowej należy wybrać opcję "Administracja" → "Parametry".
Aplikacja desktopowa
Po zalogowaniu się w aplikacji desktopowej, należy z bocznego menu wybrać ikonę "Narzędzi" i następnie opcję "Parametry".
Linia poleceń na serwerze Linux
W przypadku pracy na konsoli serwera Linux, można wywoływać polecenia klienta konsolowego, przy pomocy "sowizor admconfig".
...
W trakcie wywoływania polecenia w konsoli, konieczne jest dodatkowo poprzedzenie znaków ?
i #
znakiem \
, zaś wartość parametru powinno się ująć w cudzysłowy (zwłaszcza, gdy zawiera spacje lub znaki specjalne).
Nietypowym przypadkiem jest znak /
(ukośnik), który - jeśli ma zostać częścią wartości parametrów - musi zostać podany jako dwa znaki //
(dwa ukośniki). Taki szczególny przypadek stanowią np. adresy URL.
Code Block | ||||
---|---|---|---|---|
| ||||
sowizor admconfig <nazwa_bazy> cfg ls cfg_agendy \? <nazwa_parametru> sowizor admconfig <nazwa_bazy> cfg \# cfg_auto_limit 20 sowizor adm <nazwa_bazy> cfg \# cfg_kinds_for_login "CA|CB|CC|CV|CZ|" sowizor adm <nazwa_bazy> cfg \# core.agenda.10.url "http:////www.biblioteka.pl//filia10" |
Typy parametrów
Każdy parametr jest co prawda łańcuchem znaków, jednak zakłada się, że ma określoną strukturę za pomocą której definiuje się jej typ.
...
Poszczególne elementy listy są oddzielone znakiem pionowej kreski - |
Znak ten musi także kończyć całą listę
...
parametru> "<wartość_parametru_json>"
|
Wzorce parametrów
Niektóre parametry są wyrażone za pomocą wzorca. Oznacza to, że część nazwy parametru jest zmienna (np. jest oznaczeniem agendy, inwentarza, kategorii czytelnika itp.). Takie parametry będą wyrażone za pomocą wyrażenia regularnego (regex).
Np. parametr identyfikowany jako CFG_ZAM_#
posiada informację o wzorcu: CFG_ZAM_(\d+)$
- taka konstrukcja oznacza, że poprawna nazwa parametru będzie rozpoczynać się od CFG_ZAM_,
a następnie będzie jeden lub więcej znaków numerycznych. Poprawne zatem będą np. parametry: CFG_ZAM_0
, CFG_ZAM_20
itd.
Spis parametrów
...
.
...