Linux Fido-Node HOWTO: Die Installation von Mgetty

Zurück Weiter Inhaltsverzeichnis

## 7. Die Installation von Mgetty

Ich beziehe mich hier auf die derzeit aktuelle 1.1er Serie.

Als erstes kopiert man die datei `policy.h-dist` nach `policy.h`

Dann kann man mit dem editieren beginnen. Hier die Aenderungen die ich daran vorgekommen habe

    #define DEVICE_OWNER    "fido"
    #define DEVICE_GROUP    "fido"
    #define FILE_MODE 0600
    #define LOG_PATH "/var/log/fido/log_mg.%s"
    #define DEFAULT_PORTSPEED       115200
    #define MODEM_INIT_STRING       "ATS0=0"
    #define MODEM_CHECK_TIME -1
    #define DEFAULT_MODEMTYPE "data"

Jetzt muss man noch eine Zeile im `Makefile` aendern. Schliesslich wollen wir ja FIDO Unterstuetzung. :-)

    CFLAGS=-O2 -Wall -pipe -DFIDO

Danach kann man Mgetty compilieren und installieren mit

    make
    make install

In `/usr/local/etc/mgetty+sendfax` wurden bei der Installation mehrere Konfigurations-Dateien angelegt die man noch ein bisschen veraendern muss. Zuerst `login.config`

    /FIDO/  fido    fido    /usr/local/bin/ifcico/ifcico @

Dann noch `mgetty.config`. Da die Aenderungen ein bisschen umfangreicher sind, ist hier die ganze Datei.

    #
    # mgetty configuration file
    #
    # Cry in the darkness
    #

    # set the global debug level to "4" (default from policy.h)
    debug 4

    # access the modem(s) with 115200 bps
    speed 115200

    port ttyI0
      direct n
      init-chat "" atz&e5961&b512 OK
      speed 115200
      data-only y
      port-owner fido
      port-group fido
      port-mode 0600

    port ttyI1
      direct n
      init-chat "" atz&e5961&b512 OK
      speed 115200
      data-only y
      port-owner fido
      port-group fido
      port-mode 0600

    port ttyS1
      direct n
      init-chat "" ATZ OK ATM0 OK ATS0=0 OK
      speed 115200
      data-only y
      port-owner fido
      port-group fido
      port-mode 0600

Noch ein Kommentar zu den Init-Strings. Bei ISDN muss man bei &e5961 die Rufnummer einstellen auf die reagiert werden soll. (Bei mit 5961)

Jetzt kommen wir langsam zu haarigen Teil der Konfiguration. Mgetty muss jetzt in `/etc/inittab` eingetragen werden, damit auch die Points anrufen koennen. Dazu fuegen wir ans Ende der Datei die folgenden Zeilen an.

    I0:123:respawn:/usr/local/sbin/mgetty ttyI0
    I1:123:respawn:/usr/local/sbin/mgetty ttyI1
    S1:123:respawn:/usr/local/sbin/mgetty ttyS1

Wo wir schonmal dabei sind die inittab zu aendern wuerde ich noch folgende zwei Zeilen hinzufuegen.

    7:123:respawn:/usr/bin/tail -n 50 -f /var/log/fido/ifdebug >/dev/tty7
    8:123:respawn:/usr/bin/tail -n 50 -f /var/log/fido/log-in >/dev/tty8

Damit kriegt man die Debug-Files von ifcico und fidogate auf tty7 und tty8 angezeit. Ist SEHR praktisch!

Zurück Weiter Inhaltsverzeichnis