Newer
Older
monitord / sample-config / .svn / text-base / monitord.xml.win32.svn-base
  1. <?xml version="1.0" encoding="ISO-8859-1"?>
  2. <monitordconfig version="1.0">
  3. <name> Monitord </name>
  4. <logfile> monitord.log </logfile> <!-- screen = Bildschirm -->
  5. <loglevel> INFO </loglevel>
  6. <SocketFilterScript> socketfilter.lua </SocketFilterScript>
  7. <PluginFilterScript> pluginfilter.lua </PluginFilterScript>
  8. <auth>
  9. <login>
  10. <name>test</name>
  11. <password>test</password>
  12. </login>
  13. <login>
  14. <name>crusader</name>
  15. <password>pw</password>
  16. </login>
  17.  
  18. <!-- Bisher nur IP Adressen. Keine Netze oder Bereiche ! -->
  19. <!-- Mehrfachnennungen sind aber moeglich, sofern sie Sinn machen -->
  20. <!-- Suchreihenfolge: allow, login, deny -->
  21. <ip action="allow">192.168.0.1</ip> <!-- Diese IPs muessen sich nicht einloggen -->
  22. <ip action="allow">192.168.0.2</ip> <!-- Diese IPs muessen sich nicht einloggen -->
  23. <ip action="allow">192.168.0.3</ip> <!-- Diese IPs muessen sich nicht einloggen -->
  24. <ip action="allow">127.0.0.1</ip> <!-- Diese IPs muessen sich nicht einloggen -->
  25. <ip action="login"> any </ip> <!-- Diese IPs muessen sich einloggen -->
  26. <ip action="deny">any</ip> <!-- Diese IPs koennen sich nicht einloggen -->
  27. </auth>
  28.  
  29. <!-- -->
  30. <tcpsocket>
  31. <bind> * </bind>
  32. <port mode="monitord"> 9333 </port>
  33. <port mode="fms32pro"> 9300 </port>
  34. <port mode="crusader"> 7778 </port>
  35. </tcpsocket>
  36.  
  37. <soundcard num=0>
  38. <device>/dev/dsp0</device> <!-- das /dev/dsp0 meint die erste Soundkarte -->
  39. <status>1</status> <!-- 1=aktiv, 0=deaktivert -->
  40. <baud>22050</baud>
  41. <name> Erste Sondkarte </name>
  42. <!-- Linker Kanal -->
  43. <channel part="left">
  44.  
  45. <!-- Audio Plugin -->
  46. <plugin name="audiorecorder">
  47. <file> plugins/libmplugin_audiorecorder-0.dll </file>
  48. <parameters>
  49. <logfile> audio.log </logfile>
  50. <loglevel> INFO </loglevel>
  51. <path> rec/
  52. </path> <!--- Ein existierender (!) Ordner MIT Schraegstrich am Ende -->
  53. </parameters>
  54. </plugin>
  55. <!-- Audio Plugin -->
  56. <name>Kanal 1</name>
  57. <module type="fms">
  58. <syncbits> 12 </syncbits>
  59. <crc-check> 1 </crc-check>
  60. <algorithmus> 1 </algorithmus>
  61. <maxerrors> 3 </maxerrors>
  62. </module>
  63. <module type="poc512">
  64. <crc-check> 1 </crc-check>
  65. <ecc> 0 </ecc>
  66. </module>
  67. <module type="poc1200">
  68. <crc-check> 1 </crc-check>
  69. <ecc> 0 </ecc>
  70. <algorithm> 1 </algorithm>
  71. <maxerrors> 3 </maxerrors>
  72. </module>
  73. <module type="zvei">
  74. </module>
  75. </channel>
  76. <!-- Rechter Kanal -->
  77. <channel part="right">
  78. <name>Kanal 2</name>
  79. <module type="zvei">
  80. </module>
  81. </channel>
  82. </soundcard>
  83. <soundcard num="1">
  84. <device>/dev/dsp1</device>
  85. <status>0</status> <!-- 1=aktiv, 0=deaktivert -->
  86. <baud>22050</baud>
  87. <name> Zweite Sondkarte </name>
  88. <!-- Linker Kanal -->
  89. <channel part="left">
  90. <name>Kanal 1</name>
  91. <module type="fms">
  92. <syncbits> 8 </syncbits>
  93. <crc-check> 1 </crc-check>
  94. </module>
  95. <module type="poc512">
  96. <crc-check> 1 </crc-check>
  97. <ecc> 0 </ecc>
  98. </module>
  99. <module type="zvei">
  100. </module>
  101. </channel>
  102. <!-- Rechter Kanal -->
  103. <channel part="right">
  104. </channel>
  105. </soundcard>
  106.  
  107. <dataplugins>
  108. <!-- Daten Plugin -->
  109. <plugin name="mysql">
  110. <file> plugins/libmplugin_mysql-0.dll</file>
  111. <parameters>
  112. <logfile> mysql.log </logfile>
  113. <loglevel> DEBUG </loglevel>
  114. <hostname> localhost</hostname>
  115. <port> 3306 </port>
  116. <username> monitord </username>
  117. <password> monitord </password>
  118. <database> monitord </database>
  119. <ssl>0</ssl> <!-- 0: ssl disabled - 1: ssl enabled -->
  120. <ssl-cacert>/etc/mysql/ssl/ca-cert.pem</ssl-cacert>
  121. <ssl-cert>/etc/mysql/ssl/client-cert.pem</ssl-cert>
  122. <ssl-key>/etc/mysql/ssl/client-key.pem</ssl-key>
  123.  
  124. <!----
  125. Attribut name=XYZ": Zielfeld in der mySQL Tabelle
  126. Attribut source="mysql": Inhalt nicht aus dem Resultset nehmen,
  127. sondern "AS IS", also im Klartext als Parameter einfuegen (default="result")
  128. Wert des Tags: Feldname im Resultset oder Klartext(je nach Attribut source)
  129. Beispiele:
  130. <field name="Uhrzeit" source="mysql" > NOW() </field>
  131. (laesst MySQL die aktuelle Uhr Zeit in das Feld "Uhrzeit" einfuegen)
  132. <field name="Typ" source="mysql" > "T" </field>
  133. (fuegt ein "T" in das Feld "Typ" ein)
  134. <field name="Meldung"> text </field>
  135. (fuegt das Element "text" aus dem Resultset in das Feld "Meldung" ein)
  136. --->
  137.  
  138. <mapping typ="fms">
  139. <table> monitord_fms </table>
  140. <field name="uhrzeit" source="mysql"> now() </field>
  141. <field name="status"> statusdezimal </field>
  142. <field name="kennung"> fmskennung </field>
  143. <field name="richtung"> richtung </field>
  144. <field name="text"> textuebertragung </field>
  145. <field name="tki"> tki </field>
  146. <field name="quelle"> channelnum </field>
  147. </mapping>
  148.  
  149. <mapping typ="pocsag">
  150. <table> monitord_pocsag </table>
  151. <field name="uhrzeit" source="mysql"> now() </field>
  152. <field name="kennung"> ric </field>
  153. <field name="sub"> sub </field>
  154. <field name="text"> text </field>
  155. <field name="quelle"> channelnum </field>
  156. </mapping>
  157. <mapping typ="zvei">
  158. <table> monitord_zvei </table>
  159. <field name="uhrzeit" source="mysql"> now() </field>
  160. <field name="typ"> weckton </field>
  161. <field name="kennung"> zvei </field>
  162. <field name="text"> text </field>
  163. <field name="quelle"> channelnum </field>
  164. </mapping>
  165. </parameters>
  166.  
  167. </plugin>
  168. </dataplugins>
  169.  
  170. </monitordconfig>