Freitag, 10. September 2010, 17:26 UTC+2

Sie sind nicht angemeldet.

  • Anmelden
  • Registrieren

Cottonwood

Fortgeschrittener

Beiträge: 556

Geschlecht: Männlich

1

Montag, 2. November 2009, 20:49

Faxserver unter Asterisk einrichten, aber wie?

Hi,

momentan bin ich dabei, entsprechend dieser Beschreibung einen Faxserver unter Asterisk einzurichten. Leider klappt das nicht so wie beschrieben. Möglicherweise nur ein kleines Problem. Aber leider verstehe ich die Beschreibung hier nicht.

Vor allem verstehe ich die Einträge in der /etc/inittab nicht:

Quellcode

1
2
IA00:23:respawn:/usr/bin/iaxmodem ttyIAX0
mo00:23:respawn:/usr/local/sbin/faxgetty ttyIAX0

Nachdem dabei eine Meldung kam, die aussagte. dass faxgetty nicht laufen würde, habe ich festgestellt, dass sich faxgetty unter "/usr/sbin" befindet und habe den Eintrag entsprechend verändert:

Quellcode

1
2
IA00:23:respawn:/usr/bin/iaxmodem ttyIAX0
mo00:23:respawn:/usr/sbin/faxgetty ttyIAX0
Die Meldung kam aber genauso wieder.

Woanders wiederum steht, dass der letzte Eintrag folgendermaßen lauten sollte:

Quellcode

1
mo:2345:respawn:/usr/sbin/faxgetty ttyS1

Das hat mich vollends verunsichert.

Kann mir bitte mal jemand erklären, was die Einträge dort genau bedeuten und wie ich prüfen kann, ob faxgetty läuft. ;(
MfG. Cottonwood.

Beiträge: 846

Geschlecht: Männlich

2

Montag, 2. November 2009, 22:25

Hallo!

Vorwort: Ich verwende selber keinen Faxserver.

Den Eintrag in der inittab interpretiere ich so, dass die Ziffern zwischen den Doppelpunkten die Runlevel bedeuten. Wenn der Default-Runlevel 5 ist (das ist der mit der grafischen Oberfläche), bedeutet dies für das Programm faxgetty, dass es nicht gestartet wird. Vermutlich solltest Du beide Einträge mit den Runleveln 2,3,4 und 5 versehen, also

Quellcode

1
2
IA00:2345:respawn:/usr/bin/iaxmodem ttyIAX0
mo00:2345:respawn:/usr/sbin/faxgetty ttyIAX0


Den Default-Runlevel findest Du in einer Anweisung am Anfang der inittab, z. B.

Quellcode

1
id:5:initdefault:


Ob das Programm läuft, sollte eine Anweisung der Form

Quellcode

1
ps auwx | grep faxgetty
verrraten (eventuell als Root ausführen).

Wenn Du der erwähnten Anleitung gefolgt bist, sollte IMHO ttyIAX0 der richtige Anschluss sein, während ttyS1 wohl eine serielle Schnittstelle repräsentiert und nicht das Modem.

Gruss Klaus

Cottonwood

Fortgeschrittener

Beiträge: 556

Geschlecht: Männlich

3

Montag, 2. November 2009, 23:05

Ich danke dir. Ich habe es entsprechend geändert. Und das Programm läuft jetzt auch.

Leider hat sich ansonsten nichts geändert. Das könnte daran liegen, dass das Programm unter uucp und nicht unter root läuft. Nur so eine Idee.
Die Meldung, die ich gemeint hatte, ist die hier mit "1) ====>" markierte:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
knoppix@Microknoppix:~$ su
          root@Microknoppix:/home/knoppix# ps auwx | grep faxgetty
          uucp      2846  0.0  0.6   4912  1688 ?        Ss   22:42   0:00 /usr/sbin/faxgetty ttyIAX0
          root      3193  0.0  0.3   2188   776 pts/1    S+   22:42   0:00 grep --colour=auto faxgetty
          root@Microknoppix:/home/knoppix# faxsetup
          
          Setup program for HylaFAX (tm) 6.0.3.
          
          Created for i686-pc-linux-gnu on Sat Oct 17 15:07:49 CEST 2009.
          
          Reading cached parameters from /var/spool/hylafax/etc/setup.cache.
          
          Found base64 encoder: /usr/bin/base64
          Found Quoted-Printable encoder: qp-encode
          Found mimencode for compatibilty: mimencode
          Checking system for proper server configuration.
          
          
1) ====>  Warning: /etc/hylafax/getty-link does not exist or is not an executable program!
          
===== hier habe ich ein paar Zeilen ausgelassen. Die vollständige Liste im Anhang. Sonst ist da nichts drinnen.
          
          You do not appear to have any modems configured for use.  Modems are
          configured for use with HylaFAX with the faxaddmodem(8) command.
          Do you want to run faxaddmodem to configure a modem [yes]? 
2) ====>  Serial port that modem is connected to [ttyS0]?

Zu 1) hat im Web jemand gemeint, faxgetty würde nicht laufen. Und bei 2) läuft das Ganze anders ab in der Beschreibung.

Was muss ich tun, um faxgetty unter root laufen zu lassen? Oder ist uucp richtig? Ich habe nie einen solchen Benutzer eingerichtet.
»Cottonwood« hat folgende Datei angehängt:
MfG. Cottonwood.

Linux Hardware - Linux Computer - Geek Shirts