SIP2 - Konfiguracja SowaSQL

Uwaga dot. serwerów Strix

W przypadku skonfigurowania backendu dla serwera Strix, poniższa konfiguracja jest zbędna


Aby moduł SIP2 mógł prawidłowo spełniać swoje zadania należy skonfigurować docelowy serwer aplikacji SowaSQL do współpracy z modułem SIP2.

Niezbędne jest skonfigurowanie raportów:

  • patron information
  • item information

Konfiguracja SowaSQL

Należy dodać pliku konfiguracyjnego w formacie XML:

~/sowa_sql/katalogi/<nazwa_katalogu>/etc/sowa_module_kol_reports.xml

dodać wpisy:

Raporty dla SIP2 w SowaSQL
<item>
    <fld_idf>item-information</fld_idf>
    <fld_desc>Item information</fld_desc>
    <fld_language>REPORT</fld_language>
    <fld_icon> </fld_icon>
    <fld_options>Pliki tekstowe (.txt)|*.txt</fld_options>
    <fld_passes>1</fld_passes>
    <fld_values> </fld_values>
    <fld_parameters>wypozyczalnia/rfid/rfid-item.epr</fld_parameters>
    <fld_globals> </fld_globals>
    <fld_init>*=wypozyczalnia/rfid/rfid-item.zpr</fld_init>
    <fld_finalize> </fld_finalize>
    <fld_api_cmd> </fld_api_cmd>
    <fld_mode> </fld_mode>
    <fld_type>STA</fld_type>
    <fld_actions> </fld_actions>
    <fld_father> </fld_father>
    <fld_app>hidden</fld_app>
</item>
<item>
    <fld_idf>patron-information</fld_idf>
    <fld_desc>Patron information</fld_desc>
    <fld_language>REPORT</fld_language>
    <fld_icon> </fld_icon>
    <fld_options>Pliki tekstowe (.txt)|*.txt</fld_options>
    <fld_passes>1</fld_passes>
    <fld_values> </fld_values>
    <fld_parameters>wypozyczalnia/rfid/rfid-patron.epr</fld_parameters>
    <fld_globals> </fld_globals>
    <fld_init>*=wypozyczalnia/rfid/rfid-patron-sql.zpr</fld_init>
    <fld_finalize> </fld_finalize>
    <fld_api_cmd> </fld_api_cmd>
    <fld_mode> </fld_mode>
    <fld_type>STA</fld_type>
    <fld_actions> </fld_actions>
    <fld_father> </fld_father>
    <fld_app> </fld_app>
   </item>

Ponadto należy do pliku definicji profilu (sowa_server_profiles.xml)  dodać w REPORTS identyfikatory idf dodanych raportów w profilu rfid, tzn:

<!-- REPORTS -->
<list>
    ...
    <item> 
        <fld_idf>rfid</fld_idf>
        <fld_values>...,item-information,patron-information,...</fld_values>
    </item>
</list>

Oczywiście w powyższym przykładnie obszary oznaczone kropkami oznaczają pozostałe części opisu profilu w pliku XML. Należy zagwarantować, że item-information i patron-information są tam obecne.

W SowaSQL trzeba też założyć użytkownika dla urządzenia - robimy to z poziomu konsolowego klienta administracyjnego następująco:

sowizor adm nazwa_katalogu user wrzutnia add
sowizor adm nazwa_katalogu user wrzutnia right new "&W=00;&I=00,01"
sowizor adm nazwa_katalogu user wrzutnia profile rfid    

Użytkownik będzie miał ustawione hasło "1".

Można też inaczej, np. tak:

sowizor adm nazwa_katalogu user wrzutnia add PASSWORD "&W=00;&I=00,01"
sowizor adm nazwa_katalogu user wrzutnia profile rfid  

Użytkownik będzie miał ustawione hasło podane zamiast PASSWORD.