System SZARP - dokumentacja techniczna: SZARP v.3.1 | ||
---|---|---|
Poprzedni | Rozdział 15. Komputery przenośne. | Następny |
Oba skrypty (ipk2mobile.pl, switch_controller.pl) znajdujące się z reguły w /usr/work/szarp/script/mobile musimy przegrać do /opt/szarp/bin.
Params.xml:
Element "params" - musimy dopisać np. xmlns:switch="http://www.praterm.com.pl/SZARP/ipk-extra". "switch" możemy zastąpić czymkolwiek innym. Ponadto musimy dopisać użytkownika, który będzie przełączał typy regulatorów (najczęściej palacz), czyli dopisujemy: switch:user="palacz". Przykładowy element params:
params xmlns="http://www.praterm.com.pl/SZARP/ipk" xmlns:exec="http://www.praterm.com.pl/SZARP/ipk-extra" xmlns:switch="http://www.praterm.com.pl/SZARP/ipk-extra" version="1.0" read_freq="10" send_freq="10" title="Węzeł przenośny Sztum" switch:user="palacz"
Element "device" - jako ścieżkę podajemy zmyśloną sobie nazwę regulatora np. np1036, i umieszczamy prawdziwą ścieżkę w atrybucie switch:real_path="...". Musimy jeszcze umieścić atrybut switch:name="...", który odpowiada za nazwę typu regulatora widoczną w scc.
Ostatnim elementem będzie daemon testdmn odpowiedzialny za rejestrowanie numeru podłączonego węzła. Ścieżkę musimy podać następującą:"/opt/szarp/$prefix/regulator_name", gdzie oczywiście $prefix zamieniamy na odpowiedni prefix bazy. Przykładowa konfiguracja:
device daemon="/opt/szarp/bin/testdmn" path="/opt/szarp/szw5/regulator_name" exec:frequency="60" unit id="1" type="1" subtype="1" bufsize="1" param name="Węzeł przenośny Sztum:Status:monitorowany węzeł" prec="0" base_ind="auto" unit="-" short_name="nmon" draw_name="Numer monitorowanego węzła" define type="RPN" formula="NULL"/ raport title="Status monitoringu"/ draw title="Status monitoringu" min="0" max="100"/ /param /unit /device
Ostatnim etapem jest uruchomienie ipk2mobile, z odpowiednim prefiksem,np.
/opt/szarp/bin/ipk2mobile.pl -p szw5lub
/opt/szarp/bin/ipk2mobile.pl --prefix=szw5Zostaną wygenerowane dwa pliki: /opt/szarp/$prefix/sudoers i /opt/szarp/$prefix/switch_menu.in. Ten pierwszy jest automatycznie przegrywany do /etc a ten drugi zawiera zmienna $scc_switch_menu$. Edytujemy więc szarp.cfg i includujemy drugi plik. Następnie dopisujemy w sekcji scc do zmiennej menu $scc_switch_menu$.np
:scc menu = $scc_switch_menu$, \ ...Tak skonfigurowany komputer jest już gotowy.
Poprzedni | Spis treści | Następny |
Krótki opis i wymagane biblioteki. | Początek rozdziału | Podstawy korzystania. |