FunkrufMasterImport

Aus Amateurfunk Wiki

Wechseln zu: Navigation, Suche

Der FunkrufMaster gestattet es, Funkrufe von externen Datenquellen zu importieren. Dazu gibt es ein spezielles Verzeichnis innerhalb der FunkrufMaster-Installation, in dem in regelmäßigen Abständen nach Import-Dateien gesucht wird. Diese Importdateien werden eingelesen, im Stile von Batchdateien bearbeitet und anschließend gelöscht.

Inhaltsverzeichnis

Dateinamen von Importdateien

Damit Dateien als Importdateien erkannt werden, muss deren DAteiname mit "IMPORT." beginnen. Nach dem Punkt kann ein beliebiger Suffix folgen. Der FunkrufMaster erzeugt bei der Bearbeitung der Importdatei eine Export-Datei mit dem Präfix "EXPORT." gefolgt von dem Suffix aus dem Dateinamen der Importdatei.

Soll keine Exportdatei erzeugt werden, muss der Dateiname der Importdatei mit "IMPORT.NO_EXPORT." beginnen.

Dateiformat von Importdateien

Rufzeichen

Importdateien sind ASCII-Dateien. Sie sind Zeilenweise aufgebaut und werden zeilenweise abgearbeitet. In der ersten Zeile muss ein gültiges Rufzeichen am Anfang der Zeile stehen. Alle in den folgenden Zeilen stehenden FunkrufMaster-Befehle werden mit den Benutzerrechten dieses Rufzeichens ausgeführt. Bei der Erzeugung von Funkrufen wird dieses Rufzeichen als Absender eingesetzt.

Kommandos

Die folgenden Zeilen werden an den Kommandozeilen-Interpreter übergeben, der auch die Eingaben auf der AX.25- oder Telnet-Kommandozeile analysiert. Die Befehle werden nacheinander ausgeführt und die Textantworten des Kommandozeileninterpreters in die Exportdatei geschrieben.


Fallstricke

Rechte

Wenn der Funkrufimport nicht funktioniert, liegt es oftmals daran, dass der FunkrufMaster nicht die nötigen Zugriffsrechte auf die Importdatei besitzt. Der FunkrufMaster muss sowohl das Leserecht, als auch das Schreibrecht auf die Datei haben, um die Datei lesen und anschließend auch löschen zu können.

Wenn sie die Importdatei mit einem Programm erzeugen, das mit einer anderen Benutzer-ID gestartet wird, als der FunkrufMaster, erzeugen Sie die Importdatei am besten mit den Zugriffsrechten 0666.

Achten Sie auch darauf, dass das externe Programm ein Schreibrecht im Import-Verzeichnis haben muss. Bei der Installation des FunkrufMasters sollte as Importverzeichnis also mit den Zugriffsrechten 0777 angelegt werden.

Ansammlung von Exportdateien

Wenn bei den Namen der Importdateien versäumt wurde, das NO_EXPORT anzugeben, wird für jede bearbeitete Importdatei eine Exportdatei angelegt. Wenn diese nicht gelöscht werden, können sich auf diese Weise sehr schnell eine große Anzahl von Dateien im Importverzeichnis ansammeln.

Leider ist das Betriebssystem LINUX relativ ineffizient in der Bearbeitung von vielen (tausend) kleinen Dateien in einem Verzeichnis. Das Einlesen dieser Verzeichnisse dauert dann entsprechend lang. Im Ergebnis geht die CPU-Last der FunkrufMasters hoch, die mittlere REaktionszeit steigt ebenso an.

Persönliche Werkzeuge