Mystic BBS mit BinkD unter Linux

Aus FidoPedia
Wechseln zu: Navigation, Suche

WORK IN PROGRESS

Der Inhalt dieser Seite wird aktuell bearbeitet. Erst, wenn dieser Hinweis verschwunden ist, bin ich fertig. Das kann auch ein paar Tage dauern..

Einleitung

MysticBBS kommt zwar schon von Haus aus mit einer eigenen BinkP-Implementation, die hat jedoch in ihrer aktuellen Version (v1.10 beim Schreiben dieses Artikels) noch einige Probleme, weshalb ich schnell auf BinkD umgestiegen bin. Hier versuche ich in kurzen Worten zu erklären, wie ich BinkD zusammen mit MysticBBS und dem MysticBBS Tosser eingerichtet habe. Da ich selbst erst wenige Wochen wieder im Thema bin, sind Irrtümer und Fehler verbehalten und zu erwarten. Bitte nutzt die Diskussions-Seite um Korrekturen zu besprechen.

Verwendete Software

Ich gehe nicht weiter auf die Installation der Software ein - binkd gibt es im Repository so gut wie jeder Linux Distribution und MysticBBS kommt mit einem proprietären Installationsprogramm.

Zum Schreiben dieses HOWTO habe ich Debian Wheezy verwendet - bei anderen Distributionen und/oder Versionen können einzelne Dateipfade abweichen - die eigentliche Konfiguration funktioniert jedoch in allen Distributionen gleich.

Konfiguration

BinkD

Nach der Installation bearbeiten wir zuerst die Datei /etc/binkd/binkd.cfg mit einem Text-Editor unserer Wahl. Fehlt diese Datei, liegt sie evtl. unter /usr/share/doc/binkd. Zur Not kann man auch den Quellcode herunterladen und dort die Beispieldatei entnehmen.

Die Datei ist sehr ausführlich kommentiert, weshalb ich hier nur auf die notwendigen Änderungen eingehe:

domain

Hier werden die einzelnen FTN-Netze mit Standard-Konfigurationen hinterlegt. Für FidoNet sind folgende Einträge nötig:

domain fidonet     </pfad/zu/mysticbbs/echomail/out/fidonet> <zone-id>
domain fidonet.org alias-for fidonet
domain fidonet.net alias-for fidonet
domain fidonet.rus alias-for fidonet
domain fido        alias-for fidonet
domain fidorus     alias-for fidonet
domain fido7       alias-for fidonet

Also z.B:

domain fidonet     /opt/mystic/echomail/out/fidonet 2
domain fidonet.org alias-for fidonet
domain fidonet.net alias-for fidonet
domain fidonet.rus alias-for fidonet
domain fido        alias-for fidonet
domain fidorus     alias-for fidonet
domain fido7       alias-for fidonet

Weitere Netze werden entsprechend angelegt. Zu beachten ist hierbei, dass bei allen weiteren Netzen die gleiche Zone-ID anzugeben ist, auch wenn das gar nicht stimmt. Hierdurch werden fuer ein- und ausgehende Nachrichten Unterverzeichnisse mit der echten zone-id angelegt, genau so, wie MysticBBS es erwartet und ebenfalls tut.

address

Hier werden die verschiedenen Adressen mitsamt Domain angegeben. Mehrere Adressen einfach mit Leerzeichen getrennt in einer Zeile angeben:

Zum Beispiel:

address 2:240/1234@fidonet 75:18/1234@ger-bbs

sysname, location, sysop

Sollte klar sein.. Diese Informationen werden bei Verbindungen per BinkP gesendet.

Zum Beispiel:

sysname  "Mailboxname"
location "Ort, Land"
sysop    "Max Mustermann"</pre

==== inbound ====
Das Verzeichnis, in dem ankommende Dateien bekannter Nodes (und/oder Points) abgelegt werden sollen, um dort vom Tosser (MysticBBS, s.u.) gefunden und weiterverarbeitet zu werden.
Zum Beispiel:
<pre>inbound /opt/mystic/echomail/in

inbound-nonsecure

Das Verzeichnis, in dem ankommende Dateien über unverschlüsselte Verbindungen abgelegt werden sollen. Zum Beispiel:

inbound-nonsecure /opt/mystic/echomail/in/unsecure

flag

Zu erstellende Semaphore-Dateien, um die Weiterverarbeitung ankommender Dateien (z.B. von MysticBBS) auszulösen:

flag /pfade/zum/semaphore/file <filename> <filename> <...>

Zum Beispiel:

flag /opt/mystic/semaphore/echomail.in *.su? *.mo? *.tu? *.we? *.th? *.fr? *.sa? *.pkt *.TIC
flag /opt/mystic/semaphore/echomail.out *.su? *.mo? *.tu? *.we? *.th? *.fr? *.sa? *.pkt