<?xml version="1.0" encoding="ISO-8859-1"?> <monitordconfig version="1.0"> <name> Monitord </name> <logfile> monitord.log </logfile> <!-- screen = Bildschirm --> <loglevel> INFO </loglevel> <SocketFilterScript> socketfilter.lua </SocketFilterScript> <PluginFilterScript> pluginfilter.lua </PluginFilterScript> <auth> <login> <name>test</name> <password>test</password> </login> <login> <name>crusader</name> <password>pw</password> </login> <!-- Bisher nur IP Adressen. Keine Netze oder Bereiche ! --> <!-- Mehrfachnennungen sind aber moeglich, sofern sie Sinn machen --> <!-- Suchreihenfolge: allow, login, deny --> <ip action="allow">192.168.0.1</ip> <!-- Diese IPs muessen sich nicht einloggen --> <ip action="allow">192.168.0.2</ip> <!-- Diese IPs muessen sich nicht einloggen --> <ip action="allow">192.168.0.3</ip> <!-- Diese IPs muessen sich nicht einloggen --> <ip action="allow">127.0.0.1</ip> <!-- Diese IPs muessen sich nicht einloggen --> <ip action="login"> any </ip> <!-- Diese IPs muessen sich einloggen --> <ip action="deny">any</ip> <!-- Diese IPs koennen sich nicht einloggen --> </auth> <!-- --> <tcpsocket> <bind> * </bind> <port mode="monitord"> 9333 </port> <port mode="fms32pro"> 9300 </port> <port mode="crusader"> 7778 </port> </tcpsocket> <soundcard num="0"> <device>/dev/dsp0</device> <!-- OSS: die erste Soundkarte --> <!-- <device>plughw:0,0</device> --> <!-- ALSA: die erste Soundkarte --> <status>1</status> <!-- 1=aktiv, 0=deaktivert --> <baud>22050</baud> <name> Erste Sondkarte </name> <!-- Linker Kanal --> <channel part="left"> <!-- Audio Plugin --> <plugin name="audiorecorder"> <file> monitord/plugins/.libs/libmplugin_audiorecorder.so.0.0.0 </file> <parameters> <path> rec/ </path> <!--- Ein existierender (!) Ordner MIT Schraegstrich am Ende --> </parameters> </plugin> <!-- Audio Plugin --> <name>Kanal 1</name> <module type="fms"> <syncbits> 12 </syncbits> <crc-check> 1 </crc-check> <algorithmus> 0 </algorithmus> <maxerrors> 3 </maxerrors> </module> <module type="poc512"> <crc-check> 1 </crc-check> <ecc> 0 </ecc> </module> <module type="poc1200"> <crc-check> 1 </crc-check> <ecc> 0 </ecc> </module> <module type="zvei"> </module> </channel> <!-- Rechter Kanal --> <channel part="right"> <name>Kanal 2</name> <module type="zvei"> </module> </channel> </soundcard> <soundcard num="1"> <device>/dev/dsp1</device> <status>0</status> <!-- 1=aktiv, 0=deaktivert --> <baud>22050</baud> <name> Zweite Sondkarte </name> <!-- Linker Kanal --> <channel part="left"> <name>Kanal 1</name> <module type="fms"> <syncbits> 8 </syncbits> <crc-check> 1 </crc-check> </module> <module type="poc512"> <crc-check> 1 </crc-check> <ecc> 0 </ecc> </module> <module type="zvei"> </module> </channel> <!-- Rechter Kanal --> <channel part="right"> </channel> </soundcard> <dataplugins> <!-- Daten Plugin --> <plugin name="mysql"> <file> plugins/libmplugin_mysql-0.dll</file> <parameters> <logfile> mysql.log </logfile> <loglevel> DEBUG </loglevel> <hostname> localhost</hostname> <port> 3306 </port> <username> monitord </username> <password> monitord </password> <database> monitord </database> <ssl>0</ssl> <!-- 0: ssl disabled - 1: ssl enabled --> <ssl-cacert>/etc/mysql/ssl/ca-cert.pem</ssl-cacert> <ssl-cert>/etc/mysql/ssl/client-cert.pem</ssl-cert> <ssl-key>/etc/mysql/ssl/client-key.pem</ssl-key> <!---- Attribut name=XYZ": Zielfeld in der mySQL Tabelle Attribut source="mysql": Inhalt nicht aus dem Resultset nehmen, sondern "AS IS", also im Klartext als Parameter einfuegen (default="result") Wert des Tags: Feldname im Resultset oder Klartext(je nach Attribut source) Beispiele: <field name="Uhrzeit" source="mysql" > NOW() </field> (laesst MySQL die aktuelle Uhr Zeit in das Feld "Uhrzeit" einfuegen) <field name="Typ" source="mysql" > "T" </field> (fuegt ein "T" in das Feld "Typ" ein) <field name="Meldung"> text </field> (fuegt das Element "text" aus dem Resultset in das Feld "Meldung" ein) ---> <mapping typ="fms"> <table> monitord_fms </table> <field name="uhrzeit" source="mysql"> now() </field> <field name="status"> statusdezimal </field> <field name="kennung"> fmskennung </field> <field name="richtung"> richtung </field> <field name="text"> textuebertragung </field> <field name="tki"> tki </field> <field name="quelle"> channelnum </field> </mapping> <mapping typ="pocsag"> <table> monitord_pocsag </table> <field name="uhrzeit" source="mysql"> now() </field> <field name="kennung"> ric </field> <field name="sub"> sub </field> <field name="text"> text </field> <field name="quelle"> channelnum </field> </mapping> <mapping typ="zvei"> <table> monitord_zvei </table> <field name="uhrzeit" source="mysql"> now() </field> <field name="typ"> weckton </field> <field name="kennung"> zvei </field> <field name="text"> text </field> <field name="quelle"> channelnum </field> </mapping> </parameters> </plugin> </dataplugins> </monitordconfig>