PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Socket funktioniert nicht



Flori95
13.08.2013, 18:18
Hallo,
ich habe seit gerade erfolgreich monitord auf dem Raspberry Pi installiert. Leider geschieht irgendwie reingarnix wenn ich mich z.b. mit RadioOperator oder FMS32 o.ä. auf diesen verbunden habe.
Alarmierungen landen recht zuverlässig in der Datenbank jedoch erscheint keine der Alarmierungen in den Clients.
Woran kann der Fehler liegen?
Anbei mal meine Konfig:


<?xml version="1.0" encoding="ISO-8859-1"?>
<monitordconfig version="1.0">
<name> Monitord </name>
<logfile> screen </logfile> <!-- screen = Bildschirm -->
<loglevel> DEBUG </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="allow">192.168.1.120</ip>
<ip action="allow">192.169.1.110</ip>
<ip action="login"> any </ip> <!-- Diese IPs muessen sich einloggen -->
<ip action="deny"> 1.1.1.1</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:1,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">
<name>links</name>
<module type="fms">
<syncbits> 12 </syncbits>
<crc-check> 1 </crc-check>
<algorithmus> 1 </algorithmus>
<maxerrors> 3 </maxerrors>
</module>
<module type="zvei">
</module>
</channel>

<!-- Rechter Kanal -->
<channel part="right">
<name>rechts</name>
<module type="fms">
<syncbits> 12 </syncbits>
<crc-check> 1 </crc-check>
<algorithmus> 1 </algorithmus>
<maxerrors> 3 </maxerrors>
</module>
<module type="zvei">
</module>
</channel>
</soundcard>

<dataplugins>
<!-- Daten Plugin -->
<plugin name="mysql">
<file> monitord/monitord/plugins/.libs/libmplugin_mysql.so.0.0.0</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 -->

<!----
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="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>

Flori95
14.08.2013, 20:02
Kann hier keiner helfen?

felix000
15.08.2013, 14:18
Kannst du dich mit putty connecten?

Was kommt da?

Flori95
15.08.2013, 15:22
Hab den Fehler mittlerweile selber gefunden... ich hab verplannt das der Rechner mit dem FMS32 ja ne IP vom DHCP bekommt ... -_- ^^ hab jezad einfach


<ip action="allow">any</ip>

eingtragen und es geht.
Trotzdem danke!