HylaFAX
Aus Fedorawiki.de
Dieser Artikel beschreibt die Installation eines HylaFax-Servers unter Fedora 8
Einen eigenen Hylafax-Server zu installieren sieht wesentlich komplizierter aus, als es eigentlich ist. Wenn man allerdings eine Fritz!Card PCI verwenden möchte, gibt es den ein oder anderen Stolperstein zu umschiffen. But first things first...
Inhaltsverzeichnis |
Vorbereitungen:
Bevor wir uns Hylafax selbst widmen, müssen wir noch einige Vorbereitungen treffen
Fritz!Card PCI Kernelmodul
Hier gibt es prinzipiell zwei Möglichkeiten:
Installation via ATrpms
Ein einfaches
führt hier - ein korrekt eingebundenes Repository vorausgesetzt - zum Ziel.
Kernelmodul selbst bauen
| |
Achtung:
Ab Kernel 2.6.23 funktioniert der hier beschriebene Weg nicht mehr, ohne die Header-Files entsprechend zu patchen. |
Ist prinzipiell auch nicht schwierig. Wir folgen einfach der Anleitung und freuen uns über den genialen Patch, der ab der Kernelversion 2.6.22.1-27.fc7 unbedingt erforderlich ist. Waren wir erfolgreich sollte ein lsmod in etwa so
$ /sbin/lsmod | grep fcpci fcpci 598272 2
aussehen.
Capi and stuff...
Da unser Kernel ja bereits Capi spricht, reicht ein
Damit Capi auch weiß, welche Karte verwendet werden soll, kommentieren wird in der /etc/capi.conf noch die entsprechende Zeile für die FritzCard ein:
[...] fcpci - - - - - - [...]
Bevor wir Capi starten, beenden wir noch (sofern vorhanden) den isdn-Dienst
und stellen sicher, dass er nicht automatisch gestartet wird (/etc/rc.d/rc3.d je nach runlevel). Danach starten wir Capi
Capi4hylafax
| |
Wichtig:
Das Install-Script von Capi4Hylafax benötigt dialog. yum install dialog nachinstallieren. |
Damit Hylafax auch mit Capi funktioniert, brauchen wir noch ein Plugin, Capi4hylafax. Das Plugin finden wir auf dem AVM-Server. Erst herunterladen, dann entpacken und kompilieren:
wget ftp://ftp.avm.de/tools/capi4hylafax.linux/capi4hylafax-01.03.00.tar.gz tar xvfz capi4hylafax-01.03.00.tar.gz cd capi4hylafax-01.03.00 ./configure make
Anschließend werden wir root und installieren das Plugin
Die Anweisungen auf dem Bildschrim sollten selbsterklärend sein.
| |
Wichtig:
Da Capi4Hylafax kein eigenes Init-Script mitbringt, sondern sich in der inittab verewigt, muss man den Rechner an dieser Stelle neu starten. |
Hylafax
So, nun zum eigentlichen Topic. Zunächst laden wir das entsprechende Fedora 8 RPM herunter und lassen etwaige Packetabhängigkeiten von yum auflösen:
Als nächstes starten wir faxsetup als root
| No scheduler config file exists, creating one from scratch. | ||
| Country code [1]? | 49 | Länderkennung |
| Area code [000]? | 89 | Vorwahl ohne führende 0 |
| Long distance dialing prefix [1]? | 0 | |
| International dialing prefix [011]? | 00 | |
| Dial string rules file ["etc/dialrules"]? | ||
| Tracing during normal server operation [1]? | ||
| Default tracing during send and receive sessions [0xFFF]? | 11 | |
| Continuation cover page (relative to /var/spool/hylafax) []? | ||
| Timeout when converting PostScript documents (secs) [180]? | ||
| Maximum number of concurrent jobs to a destination [1]? | ||
| Define a group of modems []? | ||
| Time of day restrictions for outbound jobs ["Any"]? | ||
| Pathname of destination controls file []? | ||
| Timeout before purging a stale UUCP lock file (secs) [30]? | ||
| Max number of pages to permit in an outbound job [0xffffffff]? | 100 | 100 Seiten sollten reichen ;) |
| Syslog facility name for ServerTracing messages [daemon]? |
Das Script startet - sofern wir unsere Einstellungen mit [yes] bestätigen - das faxaddmodem-Script:
| Serial port that modem is connected to []? | capi20 | Unsere FritzCard heißt capi20 |
| No existing configuration, let's do this from scratch. | ||
| Country code [1]? | 49 | Länderkennung |
| Area code [415]? | 89 | Vorwahl ohne führende 0 |
| Phone number of fax modem [+1.999.555.1212]? | +49.89.xxxxxxxx | |
| Local identification string (for TSI/CIG) ["NothingSetup"]? | MyID | Name oder Firmenname |
| Long distance dialing prefix [1]? | 0 | |
| International dialing prefix [011]? | 00 | |
| Dial string rules file [etc/dialrules]? | ||
| Tracing during normal server operation [1]? | ||
| Tracing during send and receive sessions [0xFFF]? | 11 | |
| Protection mode for received facsimile [0600]? | 0666 | Alle lesen und schreiben |
| Protection mode for session logs [0600]? | 0666 | |
| Protection mode for tty0 [0600]? | 0666 | |
| Rings to wait before answering [1]? | ||
| Modem speaker volume [off]? | ||
| Command line arguments to getty program ["-h %l dx_%s"]? | ||
| Pathname of TSI access control list file [""]? | ||
| Pathname of Caller-ID access control list file [""]? | ||
| Tag line font file [etc/lutRS18.pcf]? | ||
| %c|Page %%P of %%T"]? | ||
| Time before purging a stale UUCP lock file (secs) [30]? | ||
| Hold UUCP lockfile during inbound data calls [Yes]? | ||
| Hold UUCP lockfile during inbound voice calls [Yes]? | ||
| Percent good lines to accept during copy quality checking [95]? | ||
| Max consecutive bad lines to accept during copy quality checking [5]? | ||
| Max number of pages to accept in a received facsimile [25]? 50 | ||
| Syslog facility name for ServerTracing messages [daemon]? | ||
| Set UID to 0 to manipulate CLOCAL [""]? | ||
| Use available priority job scheduling mechanism [""]? |
Congratulation, you're done! Hylafax-Service mit /etc/init.d/hylafax start starten und Client einrichten...
Client einrichten
Die Vielfalt an Clients ist enorm und natürlich ist die Konfiguration für jeden Client unterschiedlich. Eine Auswahl ist auf der Hylafax-Seite zu finden. Als Bespiel benutzen wir hier kdeprintfax.
Bevor wir mit dem Client arbeiten können, müssen wir dem entsprechenden Host Zugriff auf den Hylafax-Server gewähren. Dazu editieren wir die hosts.hfaxd-file
wobei 192.168.34.17 die IP unseres Client-Hosts ist.
Die Konfiguration von kdeprintfax ist denkbar einfach.
Unter Einstellungen -> KdeprintFax einrichten... -> System als Fax-System Hylafax und als Fax-Server unseren Hylafax-Server eingeben. Das war's.
