home *** CD-ROM | disk | FTP | other *** search
/ Chip 2000 May / Chip_2000-05_cd2.bin / docu / ascii / suselxde / slxde-06.txt < prev    next >
Text File  |  2000-02-29  |  156KB  |  3,465 lines

  1.                                                                             Kapitel 6
  2.         Der Anschluss an die weite Welt ¡
  3.                          PPP, ISDN, Modem, Fax ...
  4.  
  5. Neben der Netzwerkanbindung im lokalen Netz ist der Anschluss an ein gr÷-
  6. ▀eres und verteiltes Netz, an ein  WAN (engl. Wide Area Networks), oder
  7. aber auch das Nutzen von Mailboxen von Interesse.
  8. In der Unix-Welt haben sich zwei Standards zum Anschluss an gro▀e Net-
  9. ze durchgesetzt, UUCP und TCP/IP ⁿber Modemverbindungen bzw. ⁿber
  10. ISDN. WΣhrend UUCP (Unix to Unix CoPy) hauptsΣchlich dem Transport
  11. von News und E-Mail dient, stellt eine TCP/IP-Verbindung eine echte Netz-
  12. werkanbindung dar; eine solche echte Netzanbindung erlaubt es, alle aus dem
  13. LAN bekannten Dienste global zur Verfⁿgung zu stellen ¡ dem LAN liegt ja
  14. auch TCP/IP zu Grunde.
  15. Wird TCP/IP ⁿber eine Modem- oder ISDN-Verbindung gefahren, so kommt
  16. heutzutage zumeist PPP (Point to Point Protocol) zum Einsatz1. Bei ISDN
  17. wird zumeist syncPPP gewΣhlt, manchmal aber auch rawip (vgl. Ab-
  18. schnitt 6.2.5 auf Seite 176).
  19. Wie solch eine WAN-Anbindung erfolgen kann, ist Thema der folgenden Ab-
  20. schnitte. PPP wird kurz vorgestellt (Abschnitt 6.1). Die ISDN-Konfiguration
  21. folgt dann (Abschnitt 6.2 auf Seite 169). Es wird der Anschluss eines ana-
  22. logen Modems besprochen (Abschnitt 6.5 auf Seite 186) und es wird die
  23. Konfiguration einer PPP-Verbindung fⁿr Modems erklΣrt (Abschnitt 6.6 auf
  24. Seite 186). E-Mail-Anschluss und News-System-Einrichtung (Abschnitt 6.8
  25. auf Seite 200 und Abschnitt 6.9 auf Seite 203) sowie Fax-M÷glichkeiten
  26. (Abschnitt 6.10 auf Seite 206) werden in den Grundzⁿgen prΣsentiert.
  27. 6.1 PPP
  28. PPP (engl. Point to Point Protocol) bietet die M÷glichkeit, TCP/IP ⁿber ei-
  29. ne serielle Leitung zu betreiben. PPP-Client und -Server k÷nnen sich beim
  30. Verbindungsaufbau ⁿber diverse Protokollparameter verstΣndigen, der Server
  31. kann dem Client seine IP-Adresse mitteilen und ihm eine IP-Adresse zuord-
  32. nen.
  33. PPP ist ¡ im Gegensatz zu SLIP ¡ ein definierter Standard und wird von
  34. den meisten Internet-Providern inzwischen als einzige Einwahlm÷glichkeit
  35. angeboten.
  36. 1 SLIP (Serial Line Internet Protocol) gerΣt mehr und mehr aus der Mode.
  37.  
  38.                                                                                    167
  39.  
  40.  
  41.  
  42. 6. Der Anschluss an die weite Welt ¡ PPP, ISDN, Modem ...
  43.  
  44.                 Die zentrale Rolle bei PPP spielt der PPP-Daemon pppd, ⁿber den die PPP-
  45.                 GerΣte angesprochen werden; der PPP-Daemon kann sowohl als Client, als
  46.                 auch als Server eingesetzt werden. Zum eigentlichen Verbindungsaufbau wird
  47.                 das Programm wvdial oder das Programm chat ben÷tigt.
  48.  
  49.                 6.1.1 Voraussetzungen fⁿr PPP
  50.  
  51.                 Die Voraussetzungen fⁿr PPP unter SuSE Linux sind:
  52.  
  53.                  * Der Kernel muss TCP/IP und PPP unterstⁿtzen! Dies ist beim mitgeliefer-
  54.                    ten Standardkernel und den dazugeh÷rigen Modulen der Fall ¡ es besteht
  55.                    also keine Notwendigkeit, einen eigenen Kernel zu erzeugen.
  56.                  * Die Netzwerkpakete mⁿssen installiert sein. Unbedingt erforderlich sind
  57.                    das Paket nkita und das Paket nkitb, Serie a.
  58.                  * Das grundlegende Paket ppp, Serie n, das den pppd und auch das Pro-
  59.                    gramm chat enthΣlt.
  60.                  * Wenn ein analoges Modem zum Einsatz kommen soll, ist das Paket wv-
  61.                    dial, Serie n fⁿr den Verbindungsauf- und -abbau erforderlich.
  62.                  * Wenn ISDN konfiguriert werden soll, vgl. zudem Abschnitt 6.2.3 auf
  63.                    Seite 171.
  64.                  * Login und Passwort beim PPP-Server mⁿssen bekannt sein.
  65.  
  66.                 6.1.2 Weitere Informationen zu PPP
  67.  
  68.                 PPP bietet eine Fⁿlle von M÷glichkeiten, die Verbindung zu konfigurieren;
  69.                 es wⁿrde an dieser Stelle zu weit fⁿhren, sie alle vorzustellen. Werden mehr
  70.                 als die im Folgenden vorgestellten Optionen ben÷tigt, so kann in den ent-
  71.                 sprechenden  Manpages nachgelesen werden, z. B. in der Manual-Page
  72.                 von pppd (man 8 pppd); weiterhin gibt es ausfⁿhrliche Darstellungen
  73.                 in den Dateien NET4-3-HOWTO.gz (frⁿher: NET-3-HOWTO.gz) und
  74.                 PPP-HOWTO.gz im Verzeichnis /usr/doc/howto/en sowie in den
  75.                 Dokumentations-Dateien im Verzeichnis /usr/doc/packages/ppp
  76.                 oder /usr/doc/packages/wvdial.
  77.                 Detaillierte Informationen zu den von PPP benutzten Protokollen finden Sie
  78.                 in den zugeh÷rigen RFCs:
  79.  
  80.                  * RFC1144: Jacobson, V.  Compressing TCP/IP headers for low-speed se-
  81.                    rial links." 1990 February;
  82.                  * RFC1321: Rivest, R.  The MD5 Message-Digest Algorithm." 1992 April;
  83.                  * RFC1332: McGregor, G.  PPP Internet Protocol Control Protocol (IP-
  84.                    CP)." 1992 May;
  85.                  * RFC1334: Lloyd, B. Simpson, W.A.  PPP authentication protocols."
  86.                    1992 October;
  87.                  * RFC1548: Simpson, W.A.  The Point-to-Point Protocol (PPP)." 1993 De-
  88.                    cember;
  89.                  * RFC1549: Simpson, W.A.  PPP in HDLC Framing." 1993 December;
  90.  
  91. 168
  92.  
  93.  
  94.  
  95.                                                  6.2. Internet Zugang ⁿber ISDN ¡ die Konfiguration
  96.  
  97. 6.2 Internet Zugang ⁿber ISDN ¡ die Konfiguration
  98. Neben den  gew÷hnlichen" Netzwerkverbindungen kann Linux vorzⁿglich
  99. Netzwerkverbindungen zu anderen Rechnern (z. B. zu Internet-Providern)
  100. ⁿber ISDN aufbauen und verwalten. Dies wird umso einfacher, als dass
  101. ein gro▀er Teil der ISDN-Konfiguration von YaST aus durchgefⁿhrt werden
  102. kann.
  103. Diese Beschreibung ist fⁿr eine Standard-Anbindung an einen anderen Rech-
  104. ner via ISDN gedacht. Es ist natⁿrlich noch viel mehr mit ISDN unter Linux
  105. m÷glich.
  106. Beachten Sie bitte, dass die hier beschriebenen Verfahren unter UmstΣnden
  107. nicht zugelassen sind. Bei aktiven ISDN-Karten besitzt die Karte mitsamt
  108. der Firmware eine Zulassung, die gilt auch fⁿr den Betrieb unter Linux. Bei
  109. passiven Karten gilt generell die Zulassung der Karte nur dann, wenn Sie mit
  110. der Software des Herstellers betrieben wird. Eine Ausnahme sind die Karten
  111. ELSA Microlink PCI (frⁿher Quickstep) und Eicon Diva 2.01 ¡ diese sind
  112. unter Linux ebenfalls zugelassen. Wer auf eine Zulassung angewiesen ist,
  113. muss eine aktive Karte einsetzen oder die passive Karte an einer TK-Anlage
  114. anschlie▀en.
  115. Im Gegensatz zu Modemverbindungen muss kein spezielles Kommando ge-
  116. startet werden, um eine Verbindung zu initiieren. Ist das Netzwerk gestartet
  117. kann jederzeit eine Verbindung zum Partner durch normale AktivitΣten wie
  118. telnet, http (WWW), ftp etc. hergestellt werden. Erst dann wird die WΣhlver-
  119. bindung aufgebaut; dieser Vorgang dauert in etwa 3 Sekunden. So ist es auch
  120. nicht-`root'-Benutzer m÷glich, eine Verbindung zu starten. Es kann ein-
  121. gestellt werden, wie viele Sekunden die Verbindung inaktiv sein soll, bevor
  122. automatisch aufgelegt wird.
  123. WΣhrend der gesamten ISDN-Konfiguration ist es ratsam, die Systemmel-
  124. dungen in der Datei /var/log/messages zu verfolgen. Laden Sie dazu
  125.                                          
  126. in einem xterm (in KDE:  Alt  +  F2  und dann xterm eingeben) bzw. in
  127. einer weiteren virtuellen Konsole die Datei in den  Viewer" less 2:
  128.     erde: # less +F /var/log/messages
  129. Die Option +F veranlasst, dass der Bildschirm dann immer die jeweils dazu-
  130.                                                                                 
  131. gekommenen Zeilen dieser Datei  online" anzeigt; mit  Strg  +  c  verlassen
  132. Sie diesen Modus wieder.
  133. Sie haben auch die M÷glichkeit, den ISDN-Verkehr grafisch mit dem Pro-
  134. gramm xisdnload zu ⁿberwachen.
  135.  
  136. 6.2.1 ISDN einrichten ¡ Schritt fⁿr Schritt
  137. Im folgenden Abschnitt wird eine Schritt-fⁿr-Schritt-Anleitung fⁿr den Ein-
  138. stieg ins Internet angeboten. Versuchen Sie es zuerst damit. Sollte es nicht
  139. klappen ¡ oder falls Sie mehr Detailinformation brauchen ¡ so lesen Sie bitte
  140. die weiteren Abschnitte durch.
  141. 1. Starten Sie als Benutzer `root' das Programm YaST ¡ falls Sie in KDE
  142.                    
  143.     sind:  Alt  + F2  drⁿcken, dann xterm eingeben. Im neuen Fenster YaST
  144.     starten.
  145. 2 Hinweise zu less finden Sie in Abschnitt 19.7.3 auf Seite 482 f.
  146.  
  147.                                                                                                169
  148.  
  149.  
  150.  
  151. 6. Der Anschluss an die weite Welt ¡ PPP, ISDN, Modem ...
  152.  
  153.                 2. Gehen Sie auf `Administration des Systems', `Netzwerk
  154.                    konfigurieren' und `Netzwerk Grundkonfiguration'.
  155.                                                             
  156.                 3. Legen Sie ein neues Device an (mit  F5  
  157.                                                              ) und zwar ISDN SyncPPP.
  158.                    Drⁿcken Sie `RETURN', um in das Menⁿ `Eingabe der Netz-
  159.                    werk-Adressen' zu kommen.
  160.                 4. Belassen Sie die Einstellungen ¡ die IP-Adresse Ihres lokalen Rech-
  161.                    ners ist 192.168.0.99, die Adresse des PointToPoint-Partners ist
  162.                    192.168.0.1 ¡ und Σndern Sie nur das Default-Gateway auf dieselbe
  163.                    Adresse wie Adresse des PointToPoint-Partners (192.168.0.1). Bei
  164.                    dynamischer Adressen-Zuweisung ist diese Option zu wΣhlen.
  165.                 5. Beenden Sie mit `Weiter'.
  166.                 6. In der Maske `Auswahl des Netzwerks' mⁿssen Sie die Karte
  167.                                  
  168.                    noch mit  F4  aktiv setzen.
  169.                                         
  170.                 7. Speichern Sie mit  F10  
  171.                                            .
  172.                 8. Nun geht es weiter mit `Hardware in System integrieren'
  173.                    und dann mit `ISDN-Hardware konfigurieren'.
  174.                 9. Fⁿllen Sie die Maske aus. Falls Sie nicht genau wissen, was Sie eingeben
  175.                    sollen, so finden Sie die Dokumentation unter /usr/doc/packages/
  176.                    i4l und in den nachfolgenden Abschnitten des Handbuches.
  177.                10. WΣhlen Sie in dem Fenster dann `Starten'.
  178.                11. War dies erfolgreich (positive Rⁿckmeldung erscheint am Schirm), dann
  179.                    wΣhlen Sie ISDN-Parameter.
  180.                12. Fⁿllen Sie auch diese Maske aus.
  181.                13. WΣhlen Sie in dem Fenster dann `Starten'.
  182.                14. War dies erfolgreich (positive Rⁿckmeldung erscheint am Schirm), dann
  183.                    wΣhlen Sie `Speichern'.
  184.                15. Gehen Sie auf `Konfiguration Nameserver', beantworten Sie
  185.                    die Frage mit `Ja'.
  186.                16. Geben Sie die IP-Adresse des Nameservers (DNS) Ihres Providers an.
  187.                    Wenn Sie diese nicht wissen, so erfragen Sie diese bei Ihrem Provider,
  188.                    meist findet man das auch auf der Website des Providers.
  189.                17. Beenden Sie YaST. Geben Sie im Terminalfenster init 1 ein. Ein even-
  190.                    tuell laufendes KDE (und X) wird beendet.
  191.                18. Loggen Sie sich als `root' ein.
  192.                19. Starten Sie das Netzwerk mit init 2, falls Sie X mit startx starten.
  193.                    Loggen Sie sich jedoch sonst grafisch ein, so starten Sie mit init 3.
  194.                20. Nun starten Sie z. B. Netscape und k÷nnen schon im Internet surfen. Star-
  195.                    ten Sie auch xisdnload um Ihren Verbindungsstatus beobachten zu
  196.                    k÷nnen.
  197.                21. Bei manchen Providern mⁿssen Sie in Netscape noch den Proxyserver
  198.                    Ihres Providers angeben:
  199.                    In Netscape `Edit', `Preferences', `Advanced', `Pro-
  200.                    xies', `Manual Proxy Configuration' und dann `View'.
  201.  
  202.                 Jetzt sollte Ihr ISDN Zugang laufen und die Verbindung ins Internet automa-
  203.                 tisch aufbauen sobald Sie z. B. in Netscape eine Internetadresse angeben und
  204.  
  205. 170
  206.  
  207.  
  208.  
  209.                                         6.2. Internet Zugang ⁿber ISDN ¡ die Konfiguration
  210.  
  211. abbauen, sobald 60 Sekunden lang kein Datenpaket ⁿbertragen wird. Kon-
  212. trollieren Sie den Verkehr mit xisdnload!
  213. Sollte es doch nicht funktionieren, so lesen Sie bitte weiter!
  214.  
  215. 6.2.2 ▄berblick
  216. SuSE Linux enthΣlt das Paket isdn4linux, ein Programmpaket bestehend
  217. aus Hardware-Treiber, Netzwerkinterface und Modem-Emulation (nur digi-
  218. tales Modem). Au▀erdem ist z. B. Software fⁿr einen Anrufbeantworter ver-
  219. fⁿgbar.
  220. Der Hardware-Treiber zur ISDN-Karte wird von dem Startskript /sbin/
  221. init.d/i4l_hardware geladen (vgl. Kapitel 17 auf Seite 439).
  222. Die Konfiguration der ISDN-Seite ⁿbernimmt das Tool isdnctrl (Manual-
  223. Page von isdnctrl (man isdnctrl)). Die Konfiguration der zur Ver-
  224. fⁿgung gestellten Netzwerk-Interfaces geschieht wie bei einem Ethernet-
  225. Interface durch die Befehle ifconfig (Manual-Page von ifconfig
  226. (man ifconfig)) und route (Manual-Page von route (man route)).
  227. Bei SuSE Linux werden diese Aufgaben von dem Skript /sbin/init.d/
  228. i4l ⁿbernommen (vgl. Kapitel 17 auf Seite 439).
  229. Grundlage sind jeweils die in /etc/rc.config eingetragenen Parameter.
  230. Die Namensgebung fⁿr die dort verwendeten Variablen orientiert sich soweit
  231. wie m÷glich an den Optionen zu isdnctrl.
  232. Durch das Skript /sbin/init.d/route wird das Routing auf die in
  233. /etc/route.conf eingetragenen Werte gesetzt.
  234. Der Verbindungsaufbau geschieht bei Bedarf mit den durch isdnctrl, bzw.
  235. /sbin/init.d/i4l und /etc/rc.config festgelegten Parametern,
  236. die mit
  237.    erde: # isdnctrl list all
  238. angezeigt werden k÷nnen. Bei Bedarf bedeutet, dass eine der so entstande-
  239. nen  Routen" das entsprechende (ISDN-)Interface anspricht. Das kann durch
  240. jeden Benutzer und jede Applikation geschehen.
  241.  
  242. 6.2.3 ISDN-Hardware konfigurieren
  243.  
  244. Voraussetzungen
  245. Um unter SuSE Linux eine ISDN-Verbindung aufbauen zu k÷nnen, brauchen
  246. Sie folgendes:
  247.  
  248. 1. einen ISDN-Anschluss
  249. 2. eine unterstⁿtzte ISDN-Karte
  250. 3. ein installiertes SuSE Linux
  251. 4. einen installierten Standard-Kernel von der SuSE Linux-CD
  252.  
  253.  Sie brauchen keinen eigenen Kernel zu generieren ¡ wenn Sie gleichwohl
  254.  einen eigenen Kernel kompilieren wollen, nehmen Sie unbedingt die Quel-
  255.  len aus dem Paket lx_suse, Serie d!
  256.  
  257.  
  258.                                                                                       171
  259.  
  260.  
  261.  
  262. 6. Der Anschluss an die weite Welt ¡ PPP, ISDN, Modem ...
  263.  
  264.                 5. das Paket kernmod, Serie a
  265.                 6. das Paket i4l, Serie n
  266.                 7. fⁿr weitere Dokumentation am besten auch gleich das Paket i4ldoc,
  267.                    Serie doc
  268.                 Was Sie wissen mⁿssen:
  269.                  * ISDN-Karten-Typ
  270.                  * Einstellungen der Karte: IRQ, Portadresse etc. (je nach Typ)
  271.                  * Welches ISDN-Protokoll Sie benutzen k÷nnen:
  272.                     ¡ 1TR6: (altes) nationales ISDN
  273.                     ¡ DSS1: Euro-ISDN
  274.  
  275.                  Bei Σlteren gro▀en TK-Anlagen wird oft 1TR6 auf internen S0 gefahren.
  276.  
  277.                 Was ist meine MSN/EAZ?
  278.                 Bei Euro-ISDN ist die MSN (engl. Multiple-Subscribe-Number) die Telefon-
  279.                 nummer, allerdings ohne Vorwahl. Bei einem privaten Neuanschluss bekom-
  280.                 men Sie meist drei unabhΣngige Nummern zugewiesen. Sie k÷nnen sich eine
  281.                 beliebige davon fⁿr die ISDN-Verbindung auswΣhlen, auch diejenige, wel-
  282.                 che Sie schon fⁿr eine Telefonverbindung benutzen, da anhand der ISDN-
  283.                 Dienstkennung der Typ einer Verbindung unterschieden werden kann.
  284.                 Typischerweise wird die ISDN-Karte direkt an einen NTBA angeschlossen,
  285.                 es kann aber auch sinnvoll sein, ⁿber eine TK-Anlage einen weiteren S0-
  286.                 Bus bereitzustellen. Wenn Sie Euro-ISDN an einer TK-Anlage fahren, ist die
  287.                 MSN (meist) nur die Durchwahl auf der Anlage oder die 0.
  288.                 Bei 1TR6 wird anstatt der MSN eine EAZ (EndgerΣte-Auswahl-Ziffer) be-
  289.                 nutzt (ansonsten ist MSN/EAZ synonym zu verwenden). Die EAZ ist eine
  290.                 einzelne Ziffer, die Sie auswΣhlen k÷nnen. WΣhlen Sie eine zwischen 1 und
  291.                 9. Verwenden Sie bei 1TR6 nicht die 0!
  292.  
  293.                 6.2.4 ISDN-Hardware mit YaST konfigurieren
  294.                 Der Treiber fⁿr die ISDN-Karte wird durch ein ladbares Kernelmodul be-
  295.                 reitgestellt. Dafⁿr muss das System nicht neu gebootet werden. Die ⁿblichen
  296.                 ISDN-Karten werden durch den HiSax-Treiber unterstⁿtzt.
  297.                 Manche Karten wie z. B. die ICN-Karten oder die AVM-B1 sowie PnP-Kar-
  298.                 ten (engl. plug and play) bedⁿrfen einer Sonderbehandlung und k÷nnen (bis-
  299.                 her) nicht direkt mit YaST konfiguriert werden. Siehe Einstellung des ISDN-
  300.                 Karten-Typs fⁿr weitere Informationen.
  301.                 So gehen Sie Schritt fⁿr Schritt vor:
  302.                 1. Als Benutzer `root' einloggen
  303.                 2. YaST starten
  304.                 3. WΣhlen Sie das Menⁿ `Administration des Systems', `Hard-
  305.                    ware im System integrieren',                `ISDN Hardware kon-
  306.                    figurieren' an. Diese Menⁿstruktur sehen Sie in Abbildung 6.1 auf
  307.                    der nΣchsten Seite.
  308.  
  309. 172
  310.  
  311.  
  312.  
  313.                                      6.2. Internet Zugang ⁿber ISDN ¡ die Konfiguration
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.      Abbildung 6.1: Menⁿstruktur zur ISDN-Konfiguration mit YaST
  330.  
  331.  
  332. 4. Tragen Sie in der Maske bitte folgende Parameter ein:
  333.  
  334.    * I4L Starten
  335.       Nur wenn dieses Feld aktiv ist, wird beim Booten ISDN konfiguriert.
  336.       Sie k÷nnen also hiermit steuern, ob ⁿberhaupt automatisch eine ISDN-
  337.       Verbindung nach dem Booten aufgebaut werden kann.
  338.    * ISDN-Protokoll
  339.       WΣhlen Sie zwischen dem alten nationalen, deutschen ISDN (1TR6)
  340.       oder dem heute ⁿblichen Euro-ISDN (EDSS1). Beachten Sie, dass bei
  341.       Anschlⁿssen, die ⁿber eine TK-Anlage gehen, hΣufig 1TR6 gefahren
  342.       wird.
  343.    * Typ der ISDN-Karte
  344.       WΣhlen Sie die vom HiSax-Treiber unterstⁿtzte Karte aus. Fⁿr PnP-
  345.       und PCMCIA-Karten beachten Sie bitte die Datei /usr/doc/
  346.       packages/i4l/README.SuSE sowie den Abschnitt 10.2.1 auf
  347.       Seite 290 ff.
  348.  
  349. Bitte beachten Sie, dass bei PCI-Karten keine I/O-Adresse und kein Inter-
  350. rupt angegeben werden darf.
  351.  
  352.    * Kennung der Karte
  353.       Die Kennung sollten Sie auf HiSax belassen.
  354.    * Interrupt
  355.       Memory-Basisadresse
  356.       IO-Port
  357.       IO0-Wert
  358.       IO1-Wert
  359.       Je nach Kartentyp sind weitere Angaben n÷tig. Es sind nur die fⁿr
  360.       den ausgewΣhlten Kartentyp notwendigen Parameter anwΣhlbar. Die
  361.       restlichen Werte werden ausgegraut.
  362.  
  363.                                                                                    173
  364.  
  365.  
  366.  
  367. 6. Der Anschluss an die weite Welt ¡ PPP, ISDN, Modem ...
  368.  
  369.                     * Optionen zum Laden des ISDN-Moduls
  370.                       Lassen Sie dieses Feld bitte leer.
  371.                                                                                  
  372.                    Weitere Information erhalten Sie durch Drⁿcken der Taste  F1  
  373.                                                                                   . Die Ein-
  374.                    gabemaske k÷nnen Sie in Abbildung 6.2 sehen.
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.                      Abbildung 6.2: Eingabemaske zur ISDN-Konfiguration mit YaST
  390.  
  391.                 5. BetΣtigen Sie den Button `Starten'.
  392.                    ErklΣrung: Es wird testweise das Modul geladen. Im Fenster erkennen
  393.                    Sie, ob die Karte korrekt erkannt wurde.
  394.                    Wenn OK: BetΣtigen Sie den Button `Speichern'.
  395.                       ErklΣrung: Die Einstellungen werden dauerhaft (in Variablen in den
  396.                       Dateien /etc/rc.config.d/i4l_*) gespeichert, sodass sie nach
  397.                       dem nΣchsten Booten oder Wechsel des Runlevels wieder aktiviert
  398.                       werden k÷nnen. Nach dem testweisen Laden des Moduls bleibt der
  399.                       Treiber geladen.
  400.                    Wenn nicht OK: Versuchen Sie andere Parameter und betrachten Sie
  401.                       dabei die VerΣnderungen in der Datei /var/log/messages.
  402.                       ▄bliche Probleme sind:
  403.                       * Die IRQs 12 oder 15 sind bei einigen Mainboards nicht benutzbar.
  404.                       * Die angegeben Adressen oder IRQs sind schon in Benutzung. Ent-
  405.                         fernen Sie alle Steckkarten, die vorerst nicht ben÷tigt werden, z. B.
  406.                         Sound- und Netzwerkkarten.
  407.                       * Das Modul ist schon geladen. Wechseln Sie auf eine andere Konsole
  408.                         und geben Sie folgenden Befehl zum Entladen des Moduls ein:
  409.                            erde: # rmmod hisax
  410.  
  411.                       * Sie haben eine PnP-Karte. Lesen Sie dazu in der Datei /usr/doc/
  412.                         packages/i4l/README.SuSE nach.
  413.                       * Sie haben keine vom HiSax-, sondern von einem anderen Treiber
  414.                         unterstⁿtzte Karte (z. B. ICN, AVM-B1). Lesen Sie dazu bitte in der
  415.                         Datei /usr/doc/packages/i4l/README.SuSE nach.
  416.  
  417. 174
  418.  
  419.  
  420.  
  421.                                       6.2. Internet Zugang ⁿber ISDN ¡ die Konfiguration
  422.  
  423. 6. Beenden Sie YaST.
  424. 7. isdnlog konfigurieren
  425.    Bevor die Module geladen werden, sollte erst noch der isdnlog konfi-
  426.    guriert werden. Dieser hat die Aufgabe, alle AktivitΣten auf dem S0-Bus
  427.    zu protokollieren.
  428.    Passen Sie die folgenden Dateien Ihren Gegebenheiten an:
  429.    * /etc/isdn/isdn.conf:
  430.       Der erste spezifiziert das Land, in dem isdn4linux eingesetzt wird.
  431.       Fⁿr Deutschland mⁿssen die Werte wie in Datei 6.2.1 gesetzt werden.
  432.       Fⁿr ╓sterreich ist der Countrycode 43.
  433.  
  434. # /etc/isdn/isdn.conf
  435.  
  436. [GLOBAL]
  437. COUNTRYPREFIX = +
  438. COUNTRYCODE = 49
  439. AREAPREFIX = 0
  440.  
  441.                  Datei 6.2.1: /etc/isdn/isdn.conf
  442.  
  443.       Ebenfalls im der GLOBAL-Abschnitt wird der AREACODE (die Vor-
  444.       wahl) ohne fⁿhrende Null angegeben. Wenn Ihre Vorwahl z. B. 0911
  445.       ist, tragen Sie AREACODE = 911 ein.
  446.       Dies ist (in Deutschland) der einzige Teil, der angepasst werden muss.
  447.       Mit CHARGEMAX = 20.00 k÷nnen Sie angeben, wie viel Geld (in
  448.       DM) maximal pro Tag vertelefoniert werden darf. Dies schⁿtzt vor un-
  449.       erwⁿnschten Connects. Aber verlassen Sie sich nicht auf dieses auto-
  450.       matische Feature!
  451.    * /etc/isdn/callerid.conf:
  452.       Hier k÷nnen Sie alle bekannten Telefonnummern eintragen. In der Da-
  453.       tei /var/log/messages und durch isdnrep werden dann die
  454.       Namen anstatt der Telefonnummer angezeigt.
  455.       Vgl. das Beispiel in Datei 6.2.2; Ihre eigene Nummer ist 4711 und die
  456.       Ihres Providers ist 4712.
  457.    * /etc/isdn/isdnlog.isdnctrl0.options:
  458.       Hier k÷nnen Sie Optionen fⁿr isdnlog eingeben. Dies ist normaler-
  459.       weise nicht n÷tig.
  460. 8. Geben Sie die Befehle
  461.       erde: # init 1
  462.       erde: # init 2
  463.  
  464.    ein, um u. a. die Netzwerkdienste neu zu starten, oder aktivieren Sie ISDN
  465.    erneut mit YaST (oder booten Sie neu).
  466.  
  467. 6.2.5 ISDN-Internetanbindung einrichten
  468.  
  469. ISDN-Konfiguration fⁿr Ihren Internetprovider
  470.  
  471.                                                                                     175
  472.  
  473.  
  474.  
  475. 6. Der Anschluss an die weite Welt ¡ PPP, ISDN, Modem ...
  476.  
  477.                 # /etc/isdn/callerid.conf
  478.  
  479.                 [MSN]
  480.                 NUMBER = 4711
  481.                 SI = 1
  482.                 ALIAS = ich
  483.                 ZONE = 1
  484.  
  485.                 [MSN]
  486.                 NUMBER = 4712
  487.                 SI = 1
  488.                 ALIAS = Provider
  489.                 ZONE = 1
  490.  
  491.                               Datei 6.2.2: /etc/isdn/callerid.conf
  492.  
  493.                 Die Protokollwahl
  494.                 Fⁿr den ISDN-Zugang gibt es drei wichtige ISDN-Protokolle:
  495.  
  496.                  * syncPPP
  497.                  * rawip-HDLC
  498.                  * Terminal-Login mit X.75
  499.  
  500.                 Meist verwenden die Internetprovider das syncPPP Protokoll. Sie sollten Ihr
  501.                 Linux also damit konfigurieren.
  502.  
  503.                 Voraussetzungen
  504.                  * Die ISDN-Hardwarekonfiguration hat funktioniert.
  505.                  * Der ISDN-Treiber ist geladen.
  506.                  * Sie wissen die von Ihnen zu verwendende MSN oder EAZ.
  507.                  * Sie wissen das von Ihrem Provider verwendete Protokoll (syncPPP, ra-
  508.                    wip).
  509.                  * Sie wissen die Zugangstelefonnummer.
  510.                  * Sie wissen den Benutzernamen und das Passwort.
  511.                  * Sie wissen den Domain Name Server (DNS) Ihres Providers.
  512.  
  513.                 Erst wenn alle oben genannten Punkte erfⁿllt sind, k÷nnen Sie den Internet-
  514.                 zugang erfolgreich einrichten.
  515.                 Das folgende Beispiel beschreibt den syncPPP-Zugang. rawip ist aber im
  516.                 Wesentlichen genauso ¡ nur einfacher.
  517.                 Doch nun wieder Schritt fⁿr Schritt:
  518.  
  519.                 1. Starten Sie YaST und wechseln in das Menⁿ `Administration
  520.                    des Systems', `Netzwerk konfigurieren', `Netzwerk-
  521.                    Grundkonfiguration'. Die nun erscheinende Eingabemaske sehen
  522.                    Sie in Abbildung 6.3 auf der nΣchsten Seite
  523.                 2. WΣhlen Sie eine freie Nummer, z. B. 1.
  524.                                                        
  525.                 3. WΣhlen Sie durch Drⁿcken von  F5  als Device `ISDN SyncPPP' aus.
  526. 176
  527.  
  528.  
  529.  
  530.                                      6.2. Internet Zugang ⁿber ISDN ¡ die Konfiguration
  531.  
  532.  
  533.  
  534.  
  535.  
  536.  
  537.  
  538.  
  539.  
  540.  
  541.  
  542.  
  543.  
  544.  
  545.             Abbildung 6.3: Netzwerkkonfiguration mit YaST
  546.  
  547.                        
  548. 4. Drⁿcken Sie bitte  F6  (`IP-Adresse') und geben Sie ein:
  549.    * IP-Adresse Ihres Rechners (ISDN-Karte): 192.168.0.99
  550.    * Kreuzen Sie `Dynamische IP-Adresse' nur an, wenn eine
  551.       Adresse von Ihrem Provider ( ISP) bei jeder Verbindung  dyna-
  552.       misch" zugewiesen bekommen.
  553.    * IP-Adresse des Default-Gateways: 192.168.0.1
  554.    * IP-Adresse des PointToPoint-Partners: 192.168.0.1
  555. 5. Die Eingabemaske durch BetΣtigen des Buttons `Weiter' verlassen.
  556.                                 
  557. 6. Das Netzwerk-Device mit  F4  aktivieren, falls nicht schon geschehen.
  558.           
  559. 7. Mit  F8  (`ISDN') k÷nnen Sie jetzt weitere ISDN-spezifische Parameter
  560.    angeben. Dies k÷nnen Sie in Abbildung 6.4 sehen.
  561.  
  562.  
  563.  
  564.  
  565.  
  566.  
  567.  
  568.  
  569.  
  570.  
  571.  
  572.  
  573.  
  574.  
  575.  
  576.       Abbildung 6.4: Konfiguration der ISDN-Parameter mit YaST
  577.  
  578.    Geben Sie dabei bitte die folgenden Werte an:
  579.  
  580.                                                                                    177
  581.  
  582.  
  583.  
  584. 6. Der Anschluss an die weite Welt ¡ PPP, ISDN, Modem ...
  585.  
  586.                     * Eigene Telefonnummer (MSN)
  587.                       Ihre eigene MSN, z. B. 123456
  588.                     * Anzurufende Nummern: 012345678
  589.                       ErklΣrung: die Nummer die angerufen werden soll. 012345678 ist
  590.                       die Nummer Ihres Internet-Providers.
  591.  
  592.                  Bei TK-Anlagen mⁿssen Sie eventuell eine zusΣtzliche 0 vorwΣhlen. ¡ Bit-
  593.                  te beachten Sie weiterhin, dass durch Leerzeichen getrennte Telefonnum-
  594.                  mern wie zwei unterschiedliche Telefonnummern behandelt werden.
  595.  
  596.                     * Nummern, die anrufen dⁿrfen:
  597.                       Nur fⁿr Dialin-Server n÷tig.
  598.                     * Nur angegebene Nummern erlaubt:
  599.                       Setzen Sie dieses Flag, damit niemand unerlaubt eine Verbindung zu
  600.                       Ihrem System aufbauen kann.
  601.                     * WΣhlmodus:
  602.                       Mit auto werden Verbindungen automatisch aufgebaut, wenn ver-
  603.                       sucht wird, auf Adressen zuzugreifen, die nur ⁿber die ISDN-
  604.                       Schnittstelle zu erreichen sind. Mit der Einstellung manual ist es
  605.                       notwendig, bei Bedarf die Verbindung per Hand herzustellen. Bei off
  606.                       ist es gar nicht m÷glich, Verbindungen ⁿber diese ISDN-Schnittstelle
  607.                       aufzubauen.
  608.                     * Idle-Time:
  609.                       Zeit, nach der automatisch aufgelegt wird, wenn keine Internet-Pakete
  610.                       ⁿber die ISDN-Leitung ⁿbertragen werden.
  611.                     * Name des PPP-Logins:
  612.                       Geben Sie hier den Benutzernamen fⁿr Ihren Provider an.
  613.                     * Passwort des PPP-Logins:
  614.                       Geben Sie hier das Passwort fⁿr Ihren Provider an. Das Passwort wird
  615.                       hier bei der Eingabe nur durch Sterne angedeutet. Es wird in der Datei
  616.                       /etc/ppp/pap-secrets gespeichert.
  617.                           
  618.                    Mit  F1  erhalten Sie weitere Hilfe.
  619.                 8. BetΣtigen Sie den Button `Starten'.
  620.                    ErklΣrung: Es wird testweise das Netzwerk konfiguriert. Im Fenster er-
  621.                    kennen Sie, ob dies funktioniert hat. Hier sollte es keine Probleme geben.
  622.                    Wenn OK: BetΣtigen Sie den Button `Speichern'.
  623.                       ErklΣrung: Die Einstellungen werden dauerhaft (in Variablen in den
  624.                       Dateien /etc/rc.config.d/i4l_*) gespeichert, sodass sie nach
  625.                       dem nΣchsten Booten oder Wechsel des Runlevels wieder aktiviert
  626.                       werden k÷nnen. Nach dem testweisen Starten bleiben die Einstellung-
  627.                       en aber erhalten.
  628.                    Wenn nicht OK: Vermutlich sind dann die ISDN-Module nicht geladen.
  629.                       Beachten Sie au▀erdem die Meldungen in /var/log/messages.
  630.  
  631. 178
  632.  
  633.  
  634.  
  635.                                      6.2. Internet Zugang ⁿber ISDN ¡ die Konfiguration
  636.  
  637. 9. Gehen Sie in YaST in das Menⁿ `Konfiguration Nameserver',
  638.   beantworten Sie die Frage mit Ja. Geben Sie hier die IP-Nummern des
  639.   Nameservers (DNS) Ihres Providers an. Wenn Sie die IP-Nummer nicht
  640.   wissen, mⁿssen Sie diese bei Ihrem Provider erfragen. Oder Sie bitten je-
  641.   manden, der ein Linux schon im Internet hat, um Eingabe folgenden Be-
  642.   fehls in einem Terminalfenster (als Beispiel sei hier T-Online angefⁿhrt):
  643.   whois t-online.de
  644.   Sie erhalten dann eine Ausgabe, die unter anderem folgende Zeilen in
  645.   Ausgabe 6.2.1 enthΣlt.
  646.  
  647. domain:          t-online.de
  648. descr:           Deutsche Telekom AG, Telekom Online-Dienste
  649. descr:           Generaldirektion, GK361
  650. descr:           Postfach 2000
  651. descr:           D-53105 Bonn
  652. descr:           Germany
  653. admin-c:         KHS252-RIPE
  654. tech-c:          JS691-RIPE
  655. zone-c:          FS340-RIPE
  656. nserver:         dns00.btx.dtag.de
  657.  
  658.             Ausgabe 6.2.1: Ausgabe von whois t-online.de
  659.  
  660.   In der Zeile nserver: sehen Sie den Nameserver Ihres Providers. Dann
  661.   brauchen sie nur noch die IP-Adresse des Namens. Dazu gibt man folgen-
  662.   den Befehl ein:
  663.   host dns00.btx.dtag.de
  664.   Dann erfolgt z. B. eine Antwort wie in Ausgabe 6.2.2.
  665.  
  666. dns00.btx.dtag.de has address 194.25.2.129
  667.  
  668.                      Ausgabe 6.2.2: Ausgabe von host
  669.  
  670.   Dies (194.25.2.129) wΣre dann die IP-Adresse des Nameservers von
  671.   T-Online.
  672.   Falls der Verbindungsaufbau nicht klappt:
  673.   * Prⁿfen Sie /var/log/messages auf  verdΣchtige" Ausgaben. Die
  674.      ISDN-Statusmeldungen (z. B. E001f) sind in Abschnitt 6.2.6 auf der
  675.      nΣchsten Seite beschrieben.
  676.   * Versuchen Sie auch den rawip-Zugang.
  677.   * Ist die MSN/EAZ richtig eingestellt?
  678.   * Mⁿssen Sie eventuell eine 0 vorwΣhlen?
  679.   Weitere Hinweise finden Sie in der Support-Datenbank. Diese finden Sie
  680.   entweder unter der URL http://sdb.suse.de/sdb/de/html/
  681.   auf unserem WWW-Server oder ⁿber die SuSE-Hilfe (Aufruf mit hilfe
  682.   oder aus dem Menⁿ) in Ihrem SuSE Linux-System, wenn Sie das Paket
  683.   susehilf, Serie doc und das Paket sdb_de, Serie doc, installiert
  684.   haben.
  685.  
  686.                                                                                    179
  687.  
  688.  
  689.  
  690. 6. Der Anschluss an die weite Welt ¡ PPP, ISDN, Modem ...
  691.  
  692.                10. Vermutlich hat der Verbindungsaufbau funktioniert. Dann wechseln Sie
  693.                    wieder in YaST, betΣtigen den Button `Speichern' und beenden
  694.                    YaST.
  695.  
  696.                 Dynamische IP-Nummer bei syncPPP
  697.                 Im Fall von dynamischen IP-Adressen dienen die vergebenen Dummy-
  698.                 Adressen aus dem privaten Bereich nur als Platzhalter bis zum Verbindungs-
  699.                 aufbau.
  700.  
  701.                 Weitere Informationen
  702.                 Weitere Informationen, wie Sie eine ISDN-Verbindung und Ihr ISDN-Sub-
  703.                 system konfigurieren, finden Sie in folgenden Quellen:
  704.                  * Datei /usr/doc/packages/i4l/README.SuSE
  705.                  * Support-Datenbank: http://sdb.suse.de/sdb/de/html/
  706.                  * Im Paket i4ldoc (z. B. das ISDN-FAQ in der Datei: /usr/doc/
  707.                    packages/i4ldoc/i4l-faq)
  708.                  * /usr/doc/inetcfg (Paket inetcfg): z. B.: T-Online ⁿber ISDN
  709.  
  710.                 6.2.6 ISDN-Meldungen
  711.                 Leider sind die  Cause"-Meldungen die man vom ISDN Subsystem erhΣlt
  712.                 auf Englisch und nicht immer leicht verstΣndlich. Daher hier die deutsche
  713.                 ▄bersetzung.
  714.                 Eine typische  Fehler"-Meldung (engl. Cause) von HiSaX besteht aus 2 Tei-
  715.                 len, der location und dem cause code. Sie besteht im Falle von Euro-
  716.                 ISDN aus 5 Zeichen, Exxyy wobei xx die Quelle der Fehlermeldung (hier
  717.                 nicht erlΣutert) und yy die Meldungsursache angibt. Diese Ausgabe macht
  718.                 HiSaX immer hexadezimal. Manche Meldungen sind auch kein Fehler in die-
  719.                 sem Sinne, sondern stellen normales Verhalten einer Telefonverbindung dar
  720.                 ( besetzt",  Verbindung durch Auflegen beendet").
  721.                 Im folgenden die ErlΣuterung der verschiedenen Meldungsursachen, den
  722.                  Causes"; mit freundlicher Genehmigung des Instituts fⁿr Elektroni-
  723.                 sche Systeme und Vermittlungstechnik der UniversitΣt Dortmund: http:
  724.                 //www-esv.e-technik.uni-dortmund.de. Beachten Sie bitte,
  725.                 dass HiSaX diesen  Cause"-Wert Hexadezimal ausgibt.
  726.  
  727.  
  728.                   Cause# dez/hex Beschreibung
  729.  
  730.                                           Gruppe 0/1 normale Grⁿnde
  731.  
  732.                    #1 01                  Die Nummer des gerufenen Teilnehmers ist zwar
  733.                                           komplett und kann durch das Netzwerk interpre-
  734.                                           tiert werden, ist aber zur Zeit keiner Endstelle zu-
  735.                                           geordnet.
  736.  
  737.  
  738.                                 Tabelle 6.1: Fortsetzung auf der nΣchsten Seite...
  739. 180
  740.  
  741.  
  742.  
  743.                                    6.2. Internet Zugang ⁿber ISDN ¡ die Konfiguration
  744.  
  745.  
  746. #2 02               Das spezifizierte Transitnetzwerk wird durch die
  747.                     meldende Stelle nicht erkannt. Dies kann entweder
  748.                     geschehen, weil das gewⁿnschte Transitnetzwerk
  749.                     nicht existiert oder aber den geforderten Dienst ab-
  750.                     lehnt.
  751. #3 03               Es wurde kein Weg zum gewⁿnschten Endteilneh-
  752.                     mer gefunden, da dieser vermutlich an einem an-
  753.                     deren als dem gewΣhlten Netzwerk angeschlossen
  754.                     ist.
  755. #6 06               Der gerufene Teilnehmer kann den geforderten
  756.                     Kanal nicht verwenden.
  757. #7 07               Der Ruf wurde beim gerufenen Teilnehmer abge-
  758.                     wiesen, da der geforderte Kanal bereits belegt war
  759.                     (virtueller Kanal, X.31 bzw. X.25)
  760. #16 10              Dieser Grund wird verwendet, wenn einer der an
  761.                     dem Ruf beteiligten Endteilnehmer den Ruf been-
  762.                     det.
  763. #17 11              Der gerufene Teilnehmer ist besetzt und nicht in
  764.                     der Lage, auf einen weiteren Ruf zu reagieren oder
  765.                     diesen anzunehmen.
  766. #18 12              Der gerufene Anschluss wurde zwar erreicht, aber
  767.                     der Rufaufbauwunsch SETUP wurde nicht inner-
  768.                     halb der vorgesehenen Zeit beantwortet.
  769. #19 13              Trotz Annahme des EndgerΣtes wurde der Ruf
  770.                     nicht durch den Endteilnehmer akzeptiert, z. B. Te-
  771.                     lefon klingelt in leerer Wohnung.
  772. #21 15              Der gerufene Teilnehmer hat den Ruf explizit ab-
  773.                     gelehnt, z. B. als Reaktion auf einen Anklopfton.
  774. #22 16              Als Option der Zielvermittlungsstelle kann dieser
  775.                     Grund gesendet werden, wenn sich die Rufnum-
  776.                     mer des gerufenen Teilnehmers geΣndert hat.
  777. #26 1A              Dem gerufenen Teilnehmer konnte der Ruf nicht
  778.                     angezeigt werden.
  779. #27 1B              Die gerufene Teilnehmerschnittstelle (Anschluss)
  780.                     ist zur Zeit au▀er Betrieb.
  781. #28 1C              Die gewΣhlte Rufnummer ist ungⁿltig oder kann
  782.                     durch das Netzwerk nicht interpretiert werden.
  783. #29 1D              Ein mit dem Rufaufbau angefordertes Dienstmerk-
  784.                     mal kann durch das Netzwerk nicht bereitgestellt
  785.                     werden.
  786. #30 1E              Es wird angezeigt, dass die STATUS Message, in
  787.                     der dieser Cause vorkommt, auf Grund einer STA-
  788.                     TUS ENQUIRY Message versendet wurde.
  789.  
  790.  
  791.           Tabelle 6.1: Fortsetzung auf der nΣchsten Seite...
  792.  
  793.  
  794.                                                                                  181
  795.  
  796.  
  797.  
  798. 6. Der Anschluss an die weite Welt ¡ PPP, ISDN, Modem ...
  799.  
  800.  
  801.                    #31 1F              Wenn kein anderer der in der Klasse Normal vor-
  802.                                        handenen Grⁿnde fⁿr die Ursache des Rufabbaus
  803.                                        anwendbar ist, wird dieser Grund gesendet.
  804.  
  805.                                        Gruppe 2, nicht verfⁿgbare Ressourcen
  806.  
  807.                    #34 22              In der Vermittlungsstelle sind alle B-KanΣle
  808.                                        (Sprechwege) oder alle virtuellen KanΣle (X.25)
  809.                                        belegt.
  810.                    #38 26              Das Vermittlungsnetzwerk ist nicht betriebsbereit
  811.                                        und wird dies fⁿr eine absehbare Zeit auch nicht
  812.                                        mehr sein.
  813.                    #41 29              In der Vermittlungsstelle liegt ein vorⁿbergehender
  814.                                        Fehler vor, der in nΣchster Zukunft behoben sein
  815.                                        wird. Es macht also Sinn, den Rufaufbauversuch
  816.                                        zu wiederholen.
  817.                    #42 2A              In der Vermittlungsstelle, die diesen Grund absen-
  818.                                        det, ist zur Zeit aus ▄berlastgrⁿnden kein Kanal
  819.                                        verfⁿgbar.
  820.                    #43 2B              Die durch den rufenden Teilnehmer ⁿbergebene
  821.                                        Zugriffsinformation, wie z. B. Passw÷rter im UTU
  822.                                        Element, LLC oder HLC Daten, konnten nicht an
  823.                                        den gerufenen Teilnehmer weitergeleitet werden.
  824.                    #44 2C              Der gewⁿnschte Kanal kann durch das Interface
  825.                                        auf der anderen Seite nicht bereitgestellt werden.
  826.                    #47 2F              Sollte eine Ressource nicht verfⁿgbar sein, die
  827.                                        nicht durch die oben genannten Grⁿnde der Grup-
  828.                                        pe Ressource nicht verfⁿgbar beschrie-
  829.                                        ben werden kann, so wird dieser Grund gesendet.
  830.  
  831.                                        Gruppe 3, Dienst oder Option nicht verfⁿgbar
  832.  
  833.                    #49 31              Das geforderte QualitΣtsmerkmal (Durchsatz oder
  834.                                        Delay) nach X.213, kann nicht eingehalten wer-
  835.                                        den.
  836.                    #50 32              Der Anwender ist zur Nutzung des angeforderten
  837.                                        Dienstes nicht berechtigt, da er als Nutzer nicht
  838.                                        eingetragen ist.
  839.                    #57 39              Der Anwender ist auf der ausl÷senden Anlage
  840.                                        nicht berechtigt, den geforderten Dienst zu nutzen.
  841.                    #58 3A              Der verlangte ▄bertragungsdienst ist zur Zeit nicht
  842.                                        verfⁿgbar.
  843.  
  844.  
  845.                              Tabelle 6.1: Fortsetzung auf der nΣchsten Seite...
  846.  
  847.  
  848.  
  849.  
  850. 182
  851.  
  852.  
  853.  
  854.                                    6.2. Internet Zugang ⁿber ISDN ¡ die Konfiguration
  855.  
  856.  
  857. #59 3B              Eine nicht verfⁿgbare Dienstleistung oder Option,
  858.                     die nicht durch die vorherigen Grⁿnde zu beschrei-
  859.                     ben ist, wird hiermit angezeigt.
  860.  
  861.                     Gruppe 4, Dienstleistung oder Option nicht im-
  862.                     plementiert
  863.  
  864. #65 41              Das aussendende GerΣt ist nicht in der Lage, die
  865.                     geforderte Eigenschaft (bearer capabiltiy)
  866.                     bereitzustellen.
  867. #66 42              Der angeforderte Kanaltyp ist nicht verfⁿgbar.
  868. #69 45              Das angeforderte Dienstmerkmal ist nicht imple-
  869.                     mentiert.
  870. #70 46              Der Benutzer hat die uneingeschrΣnkte ▄bertra-
  871.                     gung digitaler Information angefordert, aber nur
  872.                     eine eingeschrΣnkte ▄bertragung ist zulΣssig.
  873. #79 4F              Ein Dienst oder eine Option, die sich durch die
  874.                     oben genannten Grⁿnde nicht beschreiben lΣsst, ist
  875.                     nicht implementiert.
  876.  
  877.                     Gruppe 5, Ungⁿltige Nachricht, unzulΣssiger
  878.                     Parameterbereich
  879.  
  880. #81 51              Eine Nachricht wurde empfangen, die mit ei-
  881.                     nem im Netzwerk zur Zeit ungⁿltigen  Call
  882.                     Reference"-Wert versehen war.
  883. #82 52              Der angeforderte Nutzkanal existiert auf der
  884.                     Schnittstelle, die diesen Grund liefert, nicht. Dies
  885.                     kann z. B. bei CHI = 26 auf einem PCM 24 Inter-
  886.                     face vorkommen.
  887. #83 53              Es wurde versucht, einen Ruf mit einer ungⁿltigen
  888.                     Call ID aus dem geparkten Zustand herauszuho-
  889.                     len.
  890. #84 54              Es wurde versucht, beim ▄bergang ins Parken eine
  891.                     Call ID zu verwenden, die im Bereich des zustΣn-
  892.                     digen Controllers bereits in Verwendung ist.
  893. #85 55              Es wurde versucht, einen Ruf wieder aufzuneh-
  894.                     men, obwohl kein Ruf geparkt worden ist.
  895. #86 56              Der Ruf mit der verlangten Call ID wurde bereits
  896.                     wieder ausgel÷st.
  897. #88 58              Die gerufene Endteilnehmerschnittstelle ist nicht
  898.                     in der Lage, den geforderten LLC oder HLC oder
  899.                     anderen zusΣtzlichen Attributen zu genⁿgen.
  900. #91 5B              Ein Transit Netzwerk wurde in einer inkompati-
  901.                     blen Weise angefordert.
  902.  
  903.  
  904.           Tabelle 6.1: Fortsetzung auf der nΣchsten Seite...
  905.  
  906.                                                                                  183
  907.  
  908.  
  909.  
  910. 6. Der Anschluss an die weite Welt ¡ PPP, ISDN, Modem ...
  911.  
  912.  
  913.                    #95 5F                Wenn keine andere der hier genannten Ursachen
  914.                                          fⁿr eine ungⁿltige Message zutrifft, wird dieser
  915.                                          Grund versendet.
  916.  
  917.                                          Gruppe 6, Protokollfehler
  918.  
  919.                    #96 60                Ein zwingend vorgeschriebenes Informationsele-
  920.                                          ment ist nicht vorhanden.
  921.                    #97 61                Ein unbekannter oder nicht implementierter Mes-
  922.                                          sage-Type wurde von der ausl÷senden Einheit
  923.                                          empfangen.
  924.                    #98 62                Eine Message wurde empfangen, die im aktuellen
  925.                                          Zustand des Rufes nicht zulΣssig war, oder es wur-
  926.                                          de eine STATUS-Message mit einem ungⁿltigen
  927.                                          Zustand empfangen.
  928.                    #99 63                Ein Informationselement wurde empfangen, das
  929.                                          nicht bekannt oder nicht implementiert ist. Das In-
  930.                                          formationselement kann bei einem weiteren Ver-
  931.                                          such weggelassen werden, um die gewⁿnschte
  932.                                          Funktion zu erreichen.
  933.                    #100 64               Der Inhalt eines Informationselementes ist ungⁿl-
  934.                                          tig und kann vom den Grund sendenden GerΣt
  935.                                          nicht verwendet werden.
  936.                    #101 65               Eine fⁿr den aktuellen Zustand des Rufes unzulΣs-
  937.                                          sige Message wurde empfangen.
  938.                    #102 66               Eine Prozedur zur Wiederherstellung eines stabi-
  939.                                          len Zustandes wurde als Reaktion auf das Ablau-
  940.                                          fen eines Timers eingeleitet.
  941.                    #111 6F               Eine in dieser Gruppe nicht nΣher spezifizierte Ur-
  942.                                          sache ist aufgetreten.
  943.  
  944.  
  945.                                 Tabelle 6.1: Deutschsprachige ISDN-Causes
  946.  
  947.  
  948.                 6.3 Kabelmodem
  949.                 In einigen europΣischen LΣndern sowie USA und Kanada ist der Internetzu-
  950.                 gang ⁿber das Fernsehkabelnetz weit verbreitet. Hier folgt als Beispiel eine
  951.                 Schritt-fⁿr-Schritt-Anleitung, um mit dem ÷sterreichischen Telekabel-Dienst
  952.                 ins Internet zu kommen. Diese Anleitung sollte sich auch auf andere Kabe-
  953.                 lanbieter ⁿbertragen lassen.
  954.  
  955.                 6.3.1 Grundlagen
  956.  
  957.                 Der Telekabel-Teilnehmer bekommt von der Kabelfirma ein  Modem", wel-
  958.                 ches einerseits an das Fernsehkabel, andererseits mittels 10Base-T-Leitung
  959.                 (Twisted-Pair) an eine Netzwerkkarte im Computer angeschlossen wird. Die-
  960.  
  961. 184
  962.  
  963.  
  964.  
  965.                                                                             6.3. Kabelmodem
  966.  
  967. ses Modem stellt dann fⁿr den Computer eine Standleitung dar, meist mit
  968. einer fixen IP-Adresse.
  969.  
  970. Vorgehensweise zur Installation
  971.  1. Falls Sie Ihre Netzwerkkarte schon eingerichtet haben, fahren Sie bei
  972.     Punkt 8 fort.
  973.  2. Starten Sie als Benutzer `root' das Programm YaST ¡ falls Sie in KDE
  974.                 
  975.     sind:  Alt  + F2  drⁿcken, dann xterm eingeben. Im neuen Fenster YaST
  976.     starten.
  977.  3. Gehen Sie zu `Administration des Systems', `Hardwa-
  978.     re in System integrieren',                  `Netzwerkkarte konfi-
  979.     gurieren'.
  980.  4. Bei `Typ des Netzwerks' geben Sie eth0 an.
  981.  5. Bei `Art der Netzwerkkarte' wΣhlen Sie Ihre Karte aus.
  982.  6. Bei `Optionen zum Laden des Moduls' geben Sie Parameter
  983.     wie IO-Port usw. an; zu Kernel Parametern siehe Kapitel 14 auf Seite 361.
  984.     Achtung, falls Sie eine PCI-Karte haben, brauchen Sie meist keine Para-
  985.     meter anzugeben.
  986.  7. Gehen Sie auf `Weiter'. Kehren Sie in das YaST-Hauptmenⁿ zurⁿck
  987.                                       
  988.     (durch 2-maliges Drⁿcken der  Esc  
  989.                                           -Taste).
  990.  8. Gehen Sie zu `Administrieren des Systems', `Netzwerk
  991.     konfigurieren', `Netzwerk Grundkonfiguration'.
  992.  9. Sie befinden sich nun im Fenster `Auswahl des Netzwerks'.
  993.                            
  994. 10. Drⁿcken Sie bitte  F5  
  995.                             , um das Device ethernet einzustellen (falls es
  996.     noch nicht unter `Device-Name' dort steht, z. B. eth0).
  997.                         
  998. 11. Drⁿcken Sie  F3  und wΣhlen Sie `DHCP'.
  999.                         
  1000. 12. Drⁿcken Sie  F4  ,um dieses Device zu aktivieren.
  1001.            
  1002. 13. Mit  F10  wird die Konfiguration gespeichert.           
  1003. 14. Verlassen Sie YaST durch mehrmaliges Drⁿcken der  Esc  
  1004.                                                               -Taste.
  1005. 15. Sie k÷nnen nun durch Eingabe von rcdhclient start Ihren Netz-
  1006.     werkzugang aktivieren. Danach k÷nnen Sie z. B. mit ping www.suse.de
  1007.     den Zugang testen.
  1008.  
  1009. Diese Anleitung gilt fⁿr Versionen ab SuSE 6.4, sollten Sie jedoch noch
  1010. SuSE 6.3 im Einsatz haben, dann muss noch ein Schritt durchgefⁿhrt werden.
  1011. Setzen Sie mit YaST die rc.config-Variable auf yes (zum Vorgehen vgl.
  1012. Abschnitt 3.6.12 auf Seite 114). Dann wird das Netz bei jedem Systemstart
  1013. freigeschalten, ohne dass Sie explizit einen Befehl ausfⁿhren mⁿssen.
  1014. Eine Alternative wΣre es ¡ falls IP-Adresse, Netzwerkmaske und Gateway be-
  1015. kannt und statisch sind ¡ eine fixe Netzwerkkonfiguration einzustellen (siehe
  1016. Abschnitt 5.1 auf Seite 152). Erkundigen Sie sich bei Ihrem Kabelbetreiber,
  1017. ob Ihre IP-Adresse in Zukunft nicht geΣndert wird. Der Vorteil einer fixen
  1018. Konfiguration: Sollte beim Booten der Kabelzugang gest÷rt sein, so lΣuft der
  1019. Bootvorgang problemlos weiter und sobald die Netz-St÷rung behoben ist,
  1020. k÷nnen Sie sofort wieder ins Internet.
  1021.  
  1022.                                                                                         185
  1023.  
  1024.  
  1025.  
  1026. 6. Der Anschluss an die weite Welt ¡ PPP, ISDN, Modem ...
  1027.  
  1028.                 6.4 T-DSL, T-ISDN-DSL, ADSL ...
  1029.                 Wenn Sie mit T-ISDN-DSL, ADSL usw. ins Internet wollen, so gibt es fⁿr Li-
  1030.                 nux bereits L÷sungen, die jedoch noch in der Entwicklungsphase sind. Daher
  1031.                 geben wir zu diesem Thema keinen direkten Support.
  1032.                 In der Supportdatenbank finden Sie jedoch einen Artikel zu diesem Thema,
  1033.                 in dem wir jeweils Informationen zu den neuesten Entwicklungen anbieten.
  1034.                 Lesen Sie den Artikel unter: http://sdb.suse.de/sdb/de/html/
  1035.                 hoe_adsl_pppoe.html.
  1036.  
  1037.                 6.5 Modemanschluss
  1038.                 Der Anschluss eines Modems an den Rechner gestaltet sich genauso wie unter
  1039.                 anderen Betriebssystemen auch. Das Modem wird entweder mit einem seri-
  1040.                 ellen Kabel mit dem Rechner verbunden, oder (falls es sich um ein  internes"
  1041.                 Modem handelt) in einen freien Slot des Computers eingebaut. In YaST wird
  1042.                 angegeben, an welcher Schnittstelle das Modem angeschlossen wird (siehe
  1043.                 Abschnitt 3.6.1 auf Seite 100 und Abschnitt 17.6 auf Seite 447). Ein Link
  1044.                 wird von der Device-Datei nach /dev/modem angelegt. Das Modem kann
  1045.                 also ⁿber /dev/modem angesprochen werden, unabhΣngig davon, an welche
  1046.                 Schnittstelle es angeschlossen wurde ¡ wenn der Link richtig gesetzt wurde.
  1047.  
  1048.                  Es befinden sich auch sog.  WinModems" im Handel. Diese k÷nnen mo-
  1049.                  mentan nicht unter Linux betrieben werden. Siehe dazu auch http://
  1050.                  sdb.suse.de/sdb/de/html/cep_winmodem.html und http:
  1051.                  //www.linmodems.org/; zu Modems im Allgemeinen vgl. das
  1052.                  Modem-HOWTO.gz.
  1053.  
  1054.                 Als normale Terminalprogramme k÷nnen Sie z. B. minicom oder unter dem
  1055.                 X Window System seyon einsetzen. Oder machen Sie die ersten Tests gleich
  1056.                 mit wvdial (Abschnitt 6.6).
  1057.  
  1058.                 Minicom
  1059.  
  1060.                 Minicom ist ein einfach zu bedienendes Terminalprogramm, das in der Be-
  1061.                 dienung an das DOS-Programm Telix angelehnt ist.
  1062.                 Alle Anwender, die minicom benutzen wollen, mⁿssen vorher in die Datei
  1063.                 /etc/minicom.users eingetragen werden. Hier wird festgelegt, wer mit
  1064.                 welcher Konfiguration auf welches Modem zugreifen darf.
  1065.                 Konfiguriert wird Minicom, indem Sie es als `root' folgenderma▀en star-
  1066.                 ten:
  1067.                    erde:/ # minicom -s
  1068.                 Die fⁿr den Betrieb erforderlichen Einstellungen sind selbsterklΣrend.
  1069.  
  1070.                                                      
  1071.                  Die Tastenkombination  Strg  +  L  arbeitet nicht im xterm oder rxvt,
  1072.                  jedoch in kvt und in der Textkonsole.
  1073.  
  1074.  
  1075. 186
  1076.  
  1077.  
  1078.  
  1079.                                            6.6. Mit dem Modem ins Internet: PPP mit wvdial
  1080.  
  1081. 6.6 Mit dem Modem ins Internet: PPP mit wvdial
  1082. Das Programm wvdial ist ein leistungsfΣhiges Tool, um analoge PPP-
  1083. Verbindungen zu Internetprovidern, im Folgenden  ISP (engl. Internet
  1084. Service Provider) genannt, herzustellen. Da die ISPs oft verschiedene Ein-
  1085. stellungen im PPP-Protokoll verwenden, ist es manchmal sehr mⁿhsam, die
  1086. richtigen Optionen herauszufinden. Das erledigt wvdial durch intelligente
  1087. Algorithmen.
  1088. In der Vergangenheit war es unter Linux immer erforderlich, bei der Internet-
  1089. konfiguration auch den Nameserver (DNS ¡ Domain Name System) des ISP
  1090. anzugeben. Das ist mit wvdial nicht mehr n÷tig; es erkennt automatisch den
  1091. Nameserver des Providers, sofern er diese Information ⁿbermittelt.
  1092.  
  1093. 6.6.1 Konfiguration von wvdial
  1094. Sie k÷nnen wvdial bequem von YaST aus konfigurieren. Sie finden das Menⁿ
  1095. unter `Administration des Systems', `Netzwerk konfigu-
  1096. rieren', `PPP-Netzwerk konfigurieren'. Das Menⁿ sehen Sie
  1097. in Abbildung 6.5.
  1098.  
  1099.  
  1100.  
  1101.  
  1102.  
  1103.  
  1104.  
  1105.  
  1106.  
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.                 Abbildung 6.5: wvdial: Einstellung der Parameter
  1113.  
  1114. Gehen Sie folgenderma▀en vor:
  1115.  * Stellen Sie sicher, dass Sie in YaST bereits Ihr Modem eingerichtet ha-
  1116.    ben; dies ist entweder bereits wΣhrend der Erstinstallation geschehen oder
  1117.    kann jetzt nachgeholt werden (wie in Abschnitt 3.6.1 auf Seite 100 ange-
  1118.    deutet).
  1119.  * WΣhlen Sie nun den Menⁿpunkt `Konfigurieren Sie Ihren
  1120.    Provider'.
  1121.  * Geben Sie dort Telefonnummer, Benutzerkennung und Passwort an (Ab-
  1122.    bildung 6.6 auf der nΣchsten Seite).
  1123.    Wird die Verbindung ⁿber eine Nebenstellenanlage hergestellt, so tragen
  1124.    Sie bitte nach der Netzkennziffer ( Amtsholung", z. B. 0) ein Komma
  1125.    oder ein w ein: 0, oder 0w .
  1126.  
  1127.                                                                                       187
  1128.  
  1129.  
  1130.  
  1131. 6. Der Anschluss an die weite Welt ¡ PPP, ISDN, Modem ...
  1132.  
  1133.  
  1134.  
  1135.  
  1136.  
  1137.  
  1138.  
  1139.  
  1140.  
  1141.  
  1142.  
  1143.  
  1144.  
  1145.  
  1146.  
  1147.                                  Abbildung 6.6: wvdial: Provider konfigurieren
  1148.  
  1149.  
  1150.                  Wenn Sie unter dem X Window System arbeiten und Schwierigkeiten ha-
  1151.                                                                   
  1152.                  ben etwas einzugeben, weil die Pfeil- (    ,     
  1153.                                                                        ) oder Rⁿckl÷schtasten
  1154.                      
  1155.                  (     -  
  1156.                        ) nicht wunschgemΣ▀ reagieren, so sollten Sie YaST zunΣchst verlas-
  1157.                                                   
  1158.                  sen und mit  Strg  +  Alt  +  F2  
  1159.                                                    - F6  auf eine Textkonsole wechseln, sich
  1160.                  als `root' einloggen und dort wieder YaST starten.
  1161.  
  1162.                  * WΣhlen Sie die automatische Nameserver-Konfiguration aus. Falls diese
  1163.                    nicht funktioniert, so mⁿssen Sie den Nameserver in YaST wie gewohnt
  1164.                    einstellen (vgl. Abschnitt 3.6.3 auf Seite 106).
  1165.                  * WΣhlen Sie Ihr WΣhlverfahren. Meistens ist es Tonwahl.
  1166.                  * Falls Sie an einer Telefonanlage angeschlossen sind, so wΣhlen Sie den
  1167.                    Punkt `Modem an Telefonanlage' aus; es wird dann kein WΣhl-
  1168.                    ton abgewartet.
  1169.                  * Unter Einwahlmodus sollte meist `PPP-direkt-PAP/CHAP' funk-
  1170.                    tionieren.
  1171.                  * Verlassen Sie dieses Untermenⁿ.
  1172.                  * Nach der Providerkonfiguration geht es zur Modemerkennung. Einfach
  1173.                    den Menⁿpunkt `Modemerkennung starten' anwΣhlen.
  1174.                  * Hat das geklappt, wΣhlen Sie den Punkt `wvdial starten und
  1175.                    Provider anwΣhlen'. Sie bekommen dann ein Fenster, in dem Sie
  1176.                    diverse Meldungen sehen k÷nnen.
  1177.                  * Wenn Sie die Meldung sehen, dass der PPP-Prozess gestartet wurde, k÷n-
  1178.                    nen Sie das Internet schon benutzen.
  1179.                  * Prⁿfen Sie eventuell, ob eine Verbindung zustande gekommen ist. Dazu
  1180.                                                                                 
  1181.                    ÷ffnen Sie ein weiteres Terminalfenster (in KDE:  Alt  +  F2  und dann
  1182.                    xterm eingeben), geben Sie im Terminalfenster ein:
  1183.                         erde: # su
  1184.  
  1185.                    und dann das `root'-Passwort. Danach geben Sie ein:
  1186.                         erde: # tail -f /var/log/messages
  1187.  
  1188. 188
  1189.  
  1190.  
  1191.  
  1192.                                           6.6. Mit dem Modem ins Internet: PPP mit wvdial
  1193.  
  1194.    Jetzt k÷nnen Sie die Systemmeldungen mitverfolgen. Sobald Sie Zeilen
  1195.    sehen mit "Local IP:" und "Remote IP:" ¡ jeweils gefolgt von
  1196.    einer IP-Nummer ¡ haben Sie die Gewissheit, dass die Verbindung ins
  1197.    Internet steht.                                   
  1198.  * Beenden Sie den Internetzugang mit  Strg  +  c  .
  1199.  * Wenn das alles geklappt hat, k÷nnen Sie mit einem einfachen Aufruf von
  1200.    wvdial von der Kommandozeile aus den Internetzugang starten und ihn
  1201.                            
  1202.    auch mit  Strg  +  c  beenden.
  1203.  * Sie k÷nnen Ihre Konfiguration spΣter auch ohne YaST mit dem Pro-
  1204.    gramm wvdial.lxdialog bzw. als grafisches Programm mit wvdial.tcl Σn-
  1205.    dern. Dies ist jedoch nur als Benutzer `root' m÷glich.
  1206.  
  1207. Dokumentation zu wvdial finden Sie im Verzeichnis /usr/doc/packages/
  1208. wvdial.
  1209.  
  1210. wvdial als Benutzer und die Sicherheit
  1211.  
  1212. Wenn Sie wollen, dass au▀er `root' auch normale Benutzer PPP-
  1213. Verbindungen mit wvdial aufbauen k÷nnen, so mⁿssen Sie den jeweiligen
  1214. Benutzer mit YaST in die Gruppen `uucp' und `dialout' eintragen;
  1215. zum Vorgehen vgl. Abschnitt 3.6.8 auf Seite 111.
  1216. Diese Benutzer haben dann auch Zugriff auf die Datei /etc/wvdial.
  1217. conf, die normalerweise auch das Login und das Passwort fⁿr den Inter-
  1218. netzugang enthΣlt. Um die Sicherheit zu erh÷hen, k÷nnen Sie das Passwort in
  1219. eine geschⁿtzte Datei auslagern:
  1220.  
  1221. 1. Wechseln Sie in der Verzeichnis /etc/ppp und legen Sie als Benutzer
  1222.    `root' die Datei wvpw mit den Rechten 600 an:
  1223.        erde: # cd /etc/ppp
  1224.        erde:/etc/ppp # touch wvpw
  1225.        erde:/etc/ppp # chmod 600 wvpw
  1226.  
  1227. 2. Laden Sie die Datei wvpw den Editor und tragen Sie dort nur das Passwort
  1228.    ein. Speichern Sie die Datei.
  1229. 3. Kontrollieren Sie, ob die Rechte der Datei wvpw weiterhin stimmen; ein
  1230.        erde:/etc/ppp # ls -l wvpw
  1231.  
  1232.    sollte Gewissheit schaffen; vgl. Ausgabe 6.6.1.
  1233.  
  1234. -rw-------            1 root    root           7 Jan 18 17:20 wvpw
  1235.  
  1236.                   Ausgabe 6.6.1: Ausgabe von ls -l wvpw
  1237.  
  1238. 4. Wiederholen Sie die Konfiguration, wie in Abschnitt 6.6.1 auf Seite 187
  1239.    gesagt; geben Sie jedoch als Passwort @/etc/ppp/wvpw an (ja, mit
  1240.    dem vorangestellten  Klammeraffen"). So wei▀ wvdial, dass das Pass-
  1241.    wort dieser Datei zu entnehmen ist.
  1242.  
  1243.                                                                                      189
  1244.  
  1245.  
  1246.  
  1247. 6. Der Anschluss an die weite Welt ¡ PPP, ISDN, Modem ...
  1248.  
  1249.                 Modem piepst immer laut
  1250.                 Falls der Modem-Lautsprecher wΣhrend der Verbindung zu laut ist, k÷nnen
  1251.                 Sie /etc/wvdial.conf editieren und die Zeile
  1252.  
  1253.                 Init3 = ATM0
  1254.  
  1255.                 einfⁿgen. Dieser Befehl schaltet den Modem-Lautsprecher ab.
  1256.  
  1257.                 6.6.2 Mehrere Provider mit wvdial
  1258.                 wvdial kann eine beliebige Anzahl von ParametersΣtzen verwalten. Da-
  1259.                 zu k÷nnen Sie in der Datei /etc/wvdial.conf neben dem Abschnitt
  1260.                 Dialer Default noch Zusatzabschnitte anlegen. Beim Starten von
  1261.                 wvdial mit dem Namen eines solchen zusΣtzlichen Abschnitts werden
  1262.                 dann zuerst die Parameter aus  Default" gelesen. Alle Parameter, die in
  1263.                 dem genannten Zusatzabschnitt nochmal angegeben sind, ⁿberschreiben die
  1264.                 vorherigen Werte.
  1265.                 Hier ein kleines Beispiel fⁿr T-Online und den Call-by-Call-Provider Arcor
  1266.                 (Datei 6.6.1). Darin wird die Konfiguration von YaST erstellt. Erweitert wird
  1267.                 Datei manuell um die Zeilen in Datei 6.6.2.
  1268.  
  1269.                 [Dialer Defaults]
  1270.                 Modem = /dev/ttyS0
  1271.                 Init1 = ATZ
  1272.                 Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 S11=55 +FCLASS=0
  1273.                 Init3 = ATM0
  1274.                 Compuserve = 0
  1275.                 Tonline = 1
  1276.                 Dial Command = ATX3DT
  1277.                 Baud = 115200
  1278.                 Auto DNS = 1
  1279.                 Stupid Mode = 0
  1280.                 New PPPD = 1
  1281.  
  1282.                 Phone =0,0191011
  1283.                 Username = ????????
  1284.                 Password = ???????
  1285.                          Datei 6.6.1: /etc/wvdial.conf: Standard-Abschnitt
  1286.  
  1287.                 [Dialer arcor]
  1288.                 Phone =        010700192070
  1289.                 Username = arcor
  1290.                 Password = internet
  1291.                            Datei 6.6.2: /etc/wvdial.conf: Zusatz-Abschnitt
  1292.  
  1293.                 Wird wvdial ohne Parameter aufgerufen, wird eine Verbindung zu T-
  1294.                 Online aufgebaut. Der Aufruf von wvdial arcor baut eine Verbindung
  1295.                 zu Arcor auf. Lesen Sie dazu bitte auch die Manual-Page von wvdial
  1296.                 (man wvdial).
  1297.  
  1298. 190
  1299.  
  1300.  
  1301.  
  1302.                                         6.6. Mit dem Modem ins Internet: PPP mit wvdial
  1303.  
  1304. 6.6.3 ISDN-Terminaladapter
  1305. Diese GerΣte erm÷glichen den Anschluss an ISDN. Im Gegensatz zu gew÷hn-
  1306. lichen ISDN-Karten, werden Rechner und Terminaladapter ⁿber ein serielles
  1307. Kabel verbunden. Obwohl die Adapter im Prinzip ein analoges Modem simu-
  1308. lieren, zeigen diese Adapter Besonderheiten; z. B.
  1309.  * ben÷tigen sie spezielle Befehle, um eine Point-to-Point-Verbindung zu
  1310.    erm÷glichen und
  1311.  * geben sie in der Voreinstellung erweiterte CONNECT-Meldungen aus.
  1312. Deshalb muss die Modemkonfiguration angepasst werden:
  1313. 1. Verwenden Sie nicht die automatische Modemerkennung, die sonst mit
  1314.    YaST, Menⁿpunkte `Administration des Systems' / `Netz-
  1315.    werk konfigurieren' / `PPP-Netzwerk konfigurieren'
  1316.    / `Modemerkennung starten' durchgefⁿhrt wird.
  1317. 2. Legen Sie Ihre Modemschnittstelle in YaST fest mit dem Menⁿ `Admi-
  1318.    nistration des Systems' / `Hardware in System in-
  1319.    tegrieren' / `Modem konfigurieren'.
  1320. 3. Loggen Sie sich als `root' ein.
  1321. 4. Erstellen Sie die Datei /etc/wvdial.conf per Hand; diese Datei
  1322.    wird sonst automatisch generiert. Die Datei sollte den Inhalt wie in Da-
  1323.    tei 6.6.3 haben.
  1324.  
  1325. [Dialer Defaults]
  1326. Modem = /dev/modem
  1327. Baud = 115200
  1328. Init1 = <spezieller Eintrag1>
  1329. Init2 = <spezieller Eintrag2>
  1330. ; Phone =
  1331. ; Username =
  1332. ; Password =
  1333.  
  1334.  
  1335.       Datei 6.6.3: /etc/wvdial.conf: Terminal-Adapter
  1336.  
  1337.    Bei <spezielle Eintrag1> und <spezielle Eintrag2> mⁿssen Sie ¡ je nach
  1338.    GerΣt ¡ die folgenden Werte eintragen:
  1339.    Hersteller ELSA: ELSA MicroLink ISDN/TLpro und ISDN/TLV.34:
  1340.       Init1 = AT&F\N10%P1
  1341.       Init2 = AT\V0
  1342.  
  1343.    Hersteller ELSA: ELSA TanGo 1000 und ELSA TanGo 2000:
  1344.       Init1 = AT&F$IBP=HDLCP
  1345.       Init2 entfΣllt
  1346.  
  1347.    Hersteller Zyxel: Alle Modelle:
  1348.       Init1 = AT&FB40
  1349.       Init2 = ATXO
  1350.  
  1351.                                                                                    191
  1352.  
  1353.  
  1354.  
  1355. 6. Der Anschluss an die weite Welt ¡ PPP, ISDN, Modem ...
  1356.  
  1357.                    Hersteller Hagenuk: Speed/Viper Dragon:
  1358.                       Init1 = ATZ
  1359.                       Init2 = AT&FB8X0
  1360.  
  1361.                    Andere Hersteller: Sie k÷nnen den vom Hersteller angegebenen  Init-
  1362.                       string" in der Dokumentation des Adapters nachschlagen. Manchmal
  1363.                       sind auch Skripten fⁿr Unix oder Linux beigefⁿgt, denen dieser String
  1364.                       entnommen werden kann. Oder Sie schauen nach, mit welchem Init-
  1365.                       string sich der Adapter unter einem anderen Betriebssystem einwΣhlt,
  1366.                       z. B. unter MS-Windows.
  1367.                 Alle anderen Konfigurationsschritte fⁿhren Sie wie im Handbuch Ihres Ad-
  1368.                 apters beschrieben durch.
  1369.                 Anmerkung: ISDN-TA dⁿrfen nicht mit TK-Anlagen mit eingebauter ISDN-
  1370.                 Karte verwechselt werden. Diese sind zwar auch ⁿber ein serielles Kabel
  1371.                 angeschlossen, verwenden aber ein proprietΣres Protokoll ⁿber die serielle
  1372.                 Schnittstelle und k÷nnen deshalb nicht unter Linux betrieben werden! Im PC
  1373.                 muss ein mitgelieferter CAPI-Treiber installiert werden, der von den Herstel-
  1374.                 lern z. Z. nicht fⁿr Linux zur Verfⁿgung gestellt wird. Bekannt sind hier die
  1375.                 GerΣte:
  1376.                  * Eumex 404 PC
  1377.                  * Eumex 322 PCi
  1378.                  * AVM Fritz!XPCDr.
  1379.                  * Neuhaus Triccy Data LCR
  1380.  
  1381.                 6.6.4 Konfiguration von PCI-Modems
  1382.                 Die IRQ und IO-Adresse der seriellen Schnittstellen sind in Linux auf die
  1383.                 Werte voreingestellt, die von ISA-Karten benutzt werden. Diese Werte sind
  1384.                 ein Quasi-Standard und sorgen in vielen PCs dafⁿr, dass kein Ressourcen-
  1385.                 Konflikt zustande kommt. Die Ressourcen von PCI-Karten werden jedoch
  1386.                 vom BIOS beim Booten vergeben und stimmen, wenn man das BIOS alleine
  1387.                 entscheiden lΣsst, nicht mit den traditionellen Werten ⁿberein.
  1388.                 Gehen Sie deshalb vor der Konfiguration von wvdial folgenderma▀en vor:
  1389.                 1. Bestimmen Sie die tatsΣchlichen Werte, die das BIOS den seriellen
  1390.                    Schnittstellen zugeordnet hat, mit dem Befehls scanpci -v. Sie ben÷-
  1391.                    tigen den Interrupt (IRQ) und die IO-Adresse (IO-port).
  1392.                 2. Integrieren Sie das Modem mit YaST ⁿber die Punkte `Administra-
  1393.                    tion des Systems' / `Hardware in System integrie-
  1394.                    ren' / `Modem konfigurieren'.
  1395.                    Beachten Sie dabei eine eventuell vorhandene serielle Maus und ande-
  1396.                    re serielle Schnittstellen; im Zweifelsfall wΣhlen Sie /dev/ttyS2, um
  1397.                    einen Konflikt mit einer zusΣtzlich eingebauten, herk÷mmlichen Schnitt-
  1398.                    stellenkarte zu vermeiden.
  1399.                 3. Der Befehl setserial kann dazu verwendet werden, die Konfigura-
  1400.                    tion der seriellen Schnittstelle zu verΣndern. Belegt das Modem z. B. den
  1401.                    IRQ 5 und die IO-Adresse 0x220, der Kernel erwartet jedoch den Inter-
  1402.                    rupt 4 und Port 0x02f8, so kann mit dem Befehl
  1403.  
  1404. 192
  1405.  
  1406.  
  1407.  
  1408.                                          6.6. Mit dem Modem ins Internet: PPP mit wvdial
  1409.  
  1410.         erde: # setserial /dev/ttyS2 irq 5 port 0x220
  1411.    Abhilfe geschaffen werden.
  1412.    Dieser Befehl muss allerdings fortan bei jedem Booten ausgefⁿhrt wer-
  1413.    den. Hier bietet sich ein Eintrag in die Datei /sbin/init.d/boot.
  1414.    local an. ¡ Alternativ m÷glich ist die Anpassung der Datei /sbin/
  1415.    init.d/serial, im Abschnitt start:
  1416.         run_setserial /dev/ttyS2 irq 5 port 0x220
  1417.    NΣhere Informationen zu setserial findet man in der Manual-Page von
  1418.    setserial (man setserial).
  1419. 4. Um zu testen, ob die Konfiguration der Schnittstelle erfolgreich war,
  1420.    k÷nnen Sie wvdialconf /dev/null eingeben. Dabei werden alle
  1421.    ttySx-Schnittstellen geprⁿft und Ihr Modem sollte erkannt werden.
  1422.    Hinweis: Alternativ zur Konfiguration mit setserial, k÷nnen Sie die IRQ-
  1423.    Einstellungen im BIOS Σndern. Dies ist nur m÷glich, wenn Ihr BIOS das
  1424.    zulΣsst und die IO-Adresse nicht geΣndert werden muss.
  1425.    Stellen Sie dazu fest, in welchem PCI-Slot Ihre Schnittstellenkarte steckt.
  1426.    Im Setup-Programm mancher BIOSe gibt es ein Untermenⁿ, in dem die
  1427.    Einstellungen der PCI-Schnittstellen festgelegt werden. Hier kann jedem
  1428.    Slot ein fester Interrupt (IRQ) zugewiesen werden. Tragen Sie hier den
  1429.    voreingestellten IRQ ein. In den meisten FΣllen wird dies IRQ 3 oder
  1430.    IRQ 4 sein. Beim nΣchsten Start passt sich der tatsΣchliche IRQ dem
  1431.    voreingestellten an.
  1432.  
  1433. 6.6.5 Manuelle PPP-Einrichtung fⁿr Profis
  1434.  
  1435. Sollte Ihr Internetzugang mit wvdial aus irgendwelchen Grⁿnden nicht klap-
  1436. pen, so k÷nnen Sie hier PPP auch manuell konfigurieren. Geben Sie aber nach
  1437. M÷glichkeit dem Programm wvdial den Vorzug.
  1438.  
  1439.  Einige Beispielkonfigurationen und Skripten befinden sich au▀erdem im
  1440.  Paket inetcfg, Serie n sowie in Paket ppp_nt und in Paket toppp,
  1441.  Serie doc.
  1442.  
  1443.  
  1444. Hinweise zu T-Online
  1445.  
  1446. Der T-Online Benutzername besteht aus der Anschlusskennung (12-stellig),
  1447. gefolgt von der Telefonnummer des T-Online-Anschlusses mit Vorwahl (DxJ-
  1448. Nr.) bzw. der T-Online-Nummer und der Mitbenutzernummer (4-stellig). Hat
  1449. die Telefonnummer weniger als 12 Stellen, muss dahinter ein # angefⁿgt
  1450. werden. Aliasnamen scheinen nicht zu gehen. ¡ Beispiel:
  1451. Name: 01234567890123456789012#0001
  1452. Passwort: das normale T-Online-Passwort
  1453. Hier noch mal eine Aufstellung der T-Online Server aus unserer Supportda-
  1454. tenbank; diese Server ben÷tigen Sie eventuell in Ihren Anwenungsprogram-
  1455. men:
  1456.  
  1457.                                                                                     193
  1458.  
  1459.  
  1460.  
  1461. 6. Der Anschluss an die weite Welt ¡ PPP, ISDN, Modem ...
  1462.  
  1463.  
  1464.                  Nameserver:         dns00.btx.dtag.de           194.25.2.129
  1465.  
  1466.                  SMTP-Server: mailto.btx.dtag.de Mails verschicken
  1467.                  POP-Server:         pop.btx.dtag.de             Mails abholen via  popclient"
  1468.                  NNTP-Server: news.btx.dtag.de                   Newsserver
  1469.                 Falls n÷tig und/oder m÷glich, tragen Sie auch die Proxy-Server ein:
  1470.  
  1471.                  FTP-Proxy:          ftp-proxy.btx.dtag.de                FTP-Proxy
  1472.                  HTTP-Proxy:         www-proxy.btx.dtag.de                WWW-Proxy
  1473.                  Wais-Proxy:         wais-proxy.btx.dtag.de               Wais-Proxy
  1474.                  Gopher-Proxy: gopher-proxy.btx.dtag.de Gopher-Proxy
  1475.  
  1476.                 Der Verbindungsaufbau
  1477.                 Der Aufbau einer PPP-Verbindung erfolgt in zwei Schritten.
  1478.  
  1479.                  * ZunΣchst wird die Verbindung zwischen den beiden Modems aufgebaut.
  1480.                      Diesen Part ⁿbernimmt Programm chat.
  1481.                  * Steht die Verbindung, wickelt chat noch das Einloggen beim Server ab
  1482.                      und ⁿbergibt dann die Kontrolle wieder dem PPP-Daemon. Dieser initiiert
  1483.                      anschlie▀end das PPP-Protokoll.
  1484.  
  1485.                 Nachdem Sie das Paket inetcfg installiert haben, finden Sie im Verzeich-
  1486.                 nis /usr/doc/packages/inetcfg das Skript ppp-up, das Sie ins Ver-
  1487.                 zeichnis /etc/ppp kopieren und entsprechend Ihren Gegebenheiten modi-
  1488.                 fizieren sollten.
  1489.                 ▄ber ppp-up wird dann eine PPP-Verbindung aufgebaut.
  1490.  
  1491.                 #!/bin/sh
  1492.                 ## /etc/ppp/ppp-up
  1493.                 ## Aufbau einer PPP-Verbindung
  1494.                 #
  1495.  
  1496.                 localip=0.0.0.0
  1497.                 remoteip=
  1498.  
  1499.                 device=/dev/modem
  1500.  
  1501.                 pppflags="38400 modem debug defaultroute"
  1502.  
  1503.                 /usr/sbin/pppd lock connect \
  1504.                            '/usr/sbin/chat -v -f /etc/ppp/ppp.chat' \
  1505.                            $device $pppflags $localip:$remoteip
  1506.  
  1507.                                       Datei 6.6.4: /etc/ppp/ppp-up
  1508.  
  1509.                 ZunΣchst werden die IP-Adressen des Servers und des Clients gesetzt. Wird
  1510.                 fⁿr den Client eine IP-Adresse 0.0.0.0 angegeben und die IP-Adresse des
  1511.  
  1512. 194
  1513.  
  1514.  
  1515.  
  1516.                                          6.6. Mit dem Modem ins Internet: PPP mit wvdial
  1517.  
  1518. Servers freigelassen, so erfragt pppd die beiden Adressen beim Server. Stehen
  1519. die Adressen im voraus fest oder wird keine dynamische Adresszuweisung
  1520. gewⁿnscht, so sind hier die entsprechenden IP-Adressen einzutragen.
  1521. Dann wird das Device angegeben, an dem das Modem angeschlossen ist. Die
  1522. Flags weisen pppd an, das Modem mit 38400 bps anzusprechen und die PPP-
  1523. Verbindung als Default Route in die Routing-Tabelle des Kernels einzutragen.
  1524. pppd kennt noch eine Fⁿlle weiterer Flags und Optionen. Eine detaillierte
  1525. Beschreibung findet sich in der Manual-Page von pppd (man 8 pppd)
  1526. und in der Datei /usr/doc/howto/en/PPP-HOWTO.gz. Das gezeigte
  1527. Beispiel sollte jedoch in den meisten FΣllen funktionieren.
  1528. chat ⁿbernimmt dann den Aufbau der Modemverbindung. Die Datei /etc/
  1529. ppp/ppp.chat legt fest, wie dieser Vorgang ablΣuft:
  1530.  
  1531. TIMEOUT 30
  1532. ABORT "NO CARRIER"
  1533. ABORT BUSY
  1534. ABORT "NO DIALTONE"
  1535. ABORT ERROR
  1536. "" +++ATZ
  1537. OK ATDT0911123456
  1538. CONNECT ""
  1539. ogin:--ogin: <ppplogin>
  1540. word: <ppppassword>
  1541.                     Datei 6.6.5: /etc/ppp/ppp.chat
  1542.  
  1543. Die ABORT-Zeilen legen fest, bei welchen Antworten des Modems der Ver-
  1544. bindungsaufbau fehlschlug. Mit +++ATZ wird das Modem initialisiert.
  1545. ATDT0911123456 stellt das AnwΣhlen des Servers dar. Wird dann die Zei-
  1546. chenkette CONNECT vom Modem empfangen, so startet der Login-Vorgang.
  1547. Es wird zuerst der Loginname und dann das Passwort an den Server geschickt.
  1548. Mehr zu chat kann in der Manual-Page von chat (man 8 chat) nachge-
  1549. lesen werden.
  1550. Sind die beiden Dateien passend konfiguriert und die Attribute richtig gesetzt,
  1551. so reicht der Aufruf von ppp-up, um die PPP-Verbindung aufzubauen.
  1552.  
  1553.  Wenn Sie, wie in diesem Kapitel beschrieben, das Anwahlskript ppp-up
  1554.  unter /etc/ppp/ppp-up gespeichert haben, liegt dieses natⁿrlich nicht
  1555.  im Suchpfad, der in der Umgebungsvariablen PATH angegeben ist. Aus
  1556.  diesem Grund mⁿssen Sie beim Aufruf den vollen Pfad angeben:
  1557.      erde:/root # /etc/ppp/ppp-up
  1558.  Vorher sollten Sie das Attribut `x' dieser Datei z. B. mittels
  1559.      erde:/root # chmod 755 /etc/ppp/ppp-up
  1560.  setzen.
  1561.  
  1562. Abgebaut wird die Verbindung durch Beenden des PPP-Daemonen. Dies
  1563. kann z. B. durch das Skript /etc/ppp/ppp-down erfolgen:
  1564.                                                                    
  1565. Wichtig ist hier das Hochkomma. Gemeint ist  SHIFT  
  1566.                                                                + `  
  1567.                                                                    . Es handelt
  1568. sich hierbei um eine Kommandosubstitution, durch die die Ausgabe von
  1569. cat /var/run/ppp0.pid dem Programm kill ⁿbergeben wird.
  1570.  
  1571.                                                                                     195
  1572.  
  1573.  
  1574.  
  1575. 6. Der Anschluss an die weite Welt ¡ PPP, ISDN, Modem ...
  1576.  
  1577.                 #!/bin/sh
  1578.                 ## /etc/ppp/ppp-down
  1579.                 ## PPP Verbindung kappen
  1580.                 #
  1581.  
  1582.                 kill `cat /var/run/ppp0.pid`
  1583.  
  1584.                                     Datei 6.6.6: /etc/ppp/ppp-down
  1585.  
  1586.                 Anpassen des Chat-Skripts
  1587.                 Das Chat-Skript /etc/ppp/ppp.chat muss selbstverstΣndlich immer an-
  1588.                 gepasst werden. Neben dem Loginnamen und dem Passwort Σndert sich auch
  1589.                 oft die gesamte Login-Sequenz. In manchen FΣllen muss sogar auf der Ge-
  1590.                 genstelle das PPP-Protokoll durch einen entsprechenden Befehl, z. B. durch
  1591.                 ppp default gestartet werden. All dies lΣsst sich nicht allgemein be-
  1592.                 schreiben.
  1593.                 Der Loginvorgang ist, falls keine spezielle Authentisierung ⁿber PAP, CHAP
  1594.                 etc. durchgefⁿhrt werden muss, mit einem normalen Terminal-Login ver-
  1595.                 gleichbar, nur dass dieser sonst manuelle Vorgang durch das Chat-Skript ab-
  1596.                 lΣuft.
  1597.                 Aus diesem Grund kann man folgenderweise vorgehen:
  1598.                  * Man lese die Informationen des Service-Providers sorgfΣltig und frage
  1599.                      nach, ob beim Provider vielleicht schon ein entsprechendes Skript exis-
  1600.                      tiert. Schicken Sie uns in diesem Fall bitte Feedback, damit wir diese
  1601.                      Skripten sammeln und in unserer Distribution verteilen k÷nnen. Sie k÷n-
  1602.                      nen diese gesammelten Informationen auch direkt ⁿber unsere Support-
  1603.                      datenbank abrufen:
  1604.                      http://sdb.suse.de/sdb/de/html/
  1605.                  * Man lege sich Bleistift und Papier bereit!
  1606.                  * Mit einem Terminalprogramm (z. B. Minicom (minicom -s)) wird
  1607.                      jetzt die Verbindung manuell durchgefⁿhrt; man loggt sich also direkt ein
  1608.                      und notiere dabei peinlichst genau, was in welcher Reihenfolge gesendet
  1609.                      wird, und welche Eingaben man dabei selbst machen muss. Die meisten
  1610.                      Terminalprogramme, so auch minicom, erm÷glichen ein automatisches
  1611.                      Protokollieren des Textes auf dem Bildschirm. Bei Minicom erreicht man
  1612.                                                                               
  1613.                      das durch die Tastenkombination  Alt  +  l  (mit  Alt  +  z  werden alle
  1614.                      verfⁿgbaren Tastenkombinationen aufgelistet!).
  1615.                  * Dies wird bis zu der Stelle gemacht, an der die Gegenstelle in den PPP-
  1616.                      Modus wechselt, was an einer entsprechenden Meldung zu erkennen sein
  1617.                      sollte, etwa: "ppp-protocol started"
  1618.                  * Die dann bestehende Verbindung wird dann einfach abgebrochen, d. h.
  1619.                                                   
  1620.                      aufgelegt (Minicom:  Alt  +  h  
  1621.                                                     )              
  1622.                  * Terminalprogramm beenden (Minicom  Alt  +  x  
  1623.                                                                        )
  1624.                  * Mit dem Protokoll kann nun das Chat-Skript entsprechend angepasst wer-
  1625.                      den.
  1626.  
  1627. 196
  1628.  
  1629.  
  1630.  
  1631.                                           6.6. Mit dem Modem ins Internet: PPP mit wvdial
  1632.  
  1633. Ein paar weitere ErklΣrungen zu chat.
  1634. In der ersten Sequenz
  1635.     TIMEOUT 30
  1636.     ABORT "NO CARRIER"
  1637.     ABORT BUSY
  1638.     ABORT "NO DIALTONE"
  1639.     ABORT ERROR
  1640. wird chat initialisiert.
  1641.  
  1642.  Der TIMEOUT ist individuell abhΣngig von der Zeitdauer, die fⁿr den Ver-
  1643.  bindungsaufbau ben÷tigt wird und muss in einigen FΣllen h÷her gesetzt
  1644.  werden, z. B. auf 60.
  1645.  
  1646. Mit den ABORT-Befehlen wird angegeben, bei welchen Antworten vom Mo-
  1647. dem das Skript beendet werden soll.
  1648. In den folgenden Zeilen wird immer nach folgendem Schema vorgegangen:
  1649. Der erste Parameter (bis zum ersten Leerzeichen) gibt an, auf was gewartet
  1650. werden soll. Wird dieser String vom Modem gesendet, wird der Rest der Zeile
  1651. zurⁿckgesendet.
  1652.      +++ATZ
  1653. Hier wird auf keinen String gewartet, sondern sofort das Modem initiali-
  1654. siert. Das hΣngt davon ab, welches Modem Sie haben und welches Profile
  1655. gespeichert ist. Normalerweise wird mit ATZ Profile 0 (wie auch direkt nach
  1656. dem Einschalten) geladen. Hier mⁿssen Sie eventuell etwas anderes eintra-
  1657. gen. Vergleichen Sie dies ggf. mit Ihrer DOS- bzw. Windows-Software.
  1658.  
  1659.  Falls Ihr Modem absolut nicht das macht, was es eigentlich sollte, kann das
  1660.  daran liegen, dass es v÷llig verstellt ist. Unter UmstΣnden hilft dann auch
  1661.  kein ATZ mehr. In diesem Fall sollte der Befehl AT&F eingegeben werden
  1662.  (z. B. unter Minicom). Hierdurch wird das Modem in die Werkseinstellung
  1663.  zurⁿckgesetzt.
  1664.  
  1665. Jetzt wird gewΣhlt und die Login-Sequenz durchgefⁿhrt, z. B.:
  1666.     OK ATDT<telefonnummer>
  1667.     CONNECT ""
  1668.     ogin:--ogin: <account>
  1669.     word: <accountpasswd>
  1670. Setzen Sie bitte fⁿr Ihre konkrete Installation anstelle von <telefonnummer>,
  1671. <account> und <accountpasswd> die entsprechenden Werte.
  1672. Beachten Sie, dass in diesem hier z. B. nur nach word: gesucht wird, denn
  1673. es k÷nnte ja Password:, password: oder auch Spa▀word: gesendet
  1674. werden.
  1675. Die Zeile
  1676.     ogin:--ogin:
  1677. sollte flexibel genug sein, denn hier wird, falls der erste String (ogin:) nicht
  1678. gefunden wird, ein `Return' gesendet und nachfolgend noch einmal auf
  1679. ogin: gewartet.
  1680.  
  1681.                                                                                      197
  1682.  
  1683.  
  1684.  
  1685. 6. Der Anschluss an die weite Welt ¡ PPP, ISDN, Modem ...
  1686.  
  1687.                 Weitere Infos und Beispiele hierzu finden Sie in der Manual-Page von chat
  1688.                 (man 8 chat).
  1689.                 Dort finden Sie auch den motivierenden Hinweis:
  1690.                    " In actual practice, simple scripts are rare. "
  1691.  
  1692.                  Das gesamte Chat-Skript darf keine Leerzeile, keine Leerzeichen am Zei-
  1693.                  lenanfang und keine Kommentare enthalten.
  1694.  
  1695.                 Testen Sie nun die Verbindung mit dem Befehl /etc/ppp/ppp-up. Die
  1696.                 Fehlermeldungen, die z. B. vom Chat-Skript erzeugt werden, sind nicht
  1697.                 auf dem Bildschirm lesbar, sondern werden in der Datei /var/log/
  1698.                 messages protokolliert. Sie k÷nnen auf einer zweiten Konsole durch Ein-
  1699.                 gabe von
  1700.                    erde:/ # tail -f /var/log/messages
  1701.                 ein Protokoll derselben Datei nebenherlaufen lassen. Dann sieht man immer
  1702.                 sofort, wenn es wichtige Meldungen zu beachten gibt.
  1703.  
  1704.                 6.7 Masquerading und Firewall ¡ Freunde und  Freunde"
  1705.                 Viele SuSE Linux-Anwender betreiben Ihren Rechner als Einwahlrechner
  1706.                 zum Internet oder auch als Router fⁿr einen Standleitungszugang; dabei wer-
  1707.                 den im lokalen Netz oftmals private IP-Adressen verwendet werden ¡ diese
  1708.                 k÷nnen also nicht direkt auf das Internet zugreifen. Um einen solchen Zugang
  1709.                 fⁿr das interne Netz zu erm÷glichen, gibt es die M÷glichkeit des  Masquera-
  1710.                 ding". Installieren Sie dafⁿr das Paket firewals aus der Serie sec. Dieses
  1711.                 Paket enthΣlt ein Skript fⁿr Masquerading und Firewall. Beides wird von der
  1712.                 Konfigurationsdatei /etc/rc.firewall aus gesteuert. Es ist zweckmΣ-
  1713.                 ▀ig, auch gleich einen Firewall mit einzurichten, damit das System gegen
  1714.                 Angriffe von au▀en besser geschⁿtzt ist. Lesen Sie dazu unbedingt die Doku-
  1715.                 mentation in /usr/doc/packages/firewals.
  1716.  
  1717.                  Es gibt keine GewΣhr, dass die hier vorgestellten Verfahren wirklich funk-
  1718.                  tionieren. Wenn also Cracker in Ihr System eindringen, obwohl Sie alles
  1719.                  richtig gemacht haben, machen Sie die Buchautoren bitte nicht verantwort-
  1720.                  lich. Aber fⁿr Kritik und Anregungen ist feedback@suse.de jederzeit dank-
  1721.                  bar. Und wenn es was zu verbessern gibt, wird es gewi▀ getan werden!
  1722.  
  1723.                 6.7.1 Grundlagen des Masquerading
  1724.                 Fⁿr Masquerading braucht man zwei verschiedene Netzwerkdevices. Zumin-
  1725.                 dest eines davon ist eine Ethernet-Netzwerkkarte, an der das innere (interne)
  1726.                 Netz angeschlossen ist. Dieses Netz soll als Netzwerkadresse einen priva-
  1727.                 ten Adressraum verwenden, der dafⁿr vorgesehen ist, z. B. 192.168.0.0
  1728.                 bis 192.168.255.255. Wir gehen in dem Konfigurationsbeispiel da-
  1729.                 von aus, dass der Router (den wir hier konfigurieren) auf dieser ins interne
  1730.                 Netz zeigenden Netzwerkkarte die Adresse 192.168.0.1 eingestellt be-
  1731.                 kommt. Die Rechner des internen Netzes haben dann z. B. die IP-Adressen
  1732.                 192.168.0.2, 192.168.0.3 usw.
  1733.  
  1734. 198
  1735.  
  1736.  
  1737.  
  1738.                                  6.7. Masquerading und Firewall ¡ Freunde und  Freunde"
  1739.  
  1740. Das Σu▀ere Netzwerkdevice ist z. B. die ISDN-Karte, die fⁿr den Inter-
  1741. netzugang verwendet wird, oder eine Standleitung, die an eine Ethernet-
  1742. Netzwerkkarte angeschlossen ist. In unserem Beispiel nehmen wir dies an.
  1743. Die Konfiguration ist weiter unten erklΣrt.
  1744.  
  1745. 6.7.2 Grundlagen des Firewall
  1746. Genaugenommen ist in dem Paket firewals kein  Firewall", sondern ein
  1747.  Paketfilter" enthalten. Ein Paketfilter-Firewall schⁿtzt das Netz gegen Zu-
  1748. griffe auf IP-Adressen und Ports, die man nicht ausdrⁿcklich freigegeben hat.
  1749. Ist Ihr Rechner jedoch Webserver und Sie geben den Port 80 fⁿr diesen Rech-
  1750. ner frei ¡ das mⁿssen Sie auch, damit von aussen auf den Web-Server zu-
  1751. gegriffen werden kann ¡, so ist dieser Rechner natⁿrlich gegen Angriffe auf
  1752. diesen Port nicht geschⁿtzt. Dieser Paketfilter-Firewall soll und kann keinen
  1753. Firewall auf Applikationsebene ersetzen; ein solcher Firewall sollte von ei-
  1754. nem professionellen Dienstleister eingerichtet werden. Es ist jedoch der Si-
  1755. cherheit des Systems sehr zutrΣglich, fⁿr den Heimgebrauch diesen Firewall
  1756. einzusetzen.
  1757.  
  1758. 6.7.3 Konfiguration Masquerading und/oder Firewall
  1759. Dokumentation zum SuSE-Firewall finden Sie unter /usr/doc/packages/
  1760. firewall ¡ theoretische ▄berlegungen dazu in Kapitel 18.1 auf Sei-
  1761. te 459 ff.
  1762. Die gesamte Konfiguration erfolgt in /etc/rc.firewall und ist in Eng-
  1763. lisch erklΣrt. Hier folgt eine Schritt-fⁿr-Schritt-Anleitung fⁿr die erfolgreiche
  1764. Konfiguration. Es ist bei jedem Punkt angefⁿhrt, ob er fⁿr Masquerading oder
  1765. Firewall gilt. In der Konfigurationsdatei ist auch von einer DMZ ( Demili-
  1766. tarisierte Zone") die Rede, auf die an dieser Stelle nicht nΣher eingegangen
  1767. wird.
  1768. Falls Sie wirklich nicht mehr als Masquerading brauchen, fⁿllen Sie nur die
  1769. mit Masquerading bezeichneten Zeilen aus.
  1770.  
  1771.  * FW_START (Firewall, Masquerading): Auf yes setzen, damit das Skript
  1772.     gestartet wird; so wird Firewall und/oder Masquerading erm÷glicht.
  1773.  * FW_DEV_WORLD (Firewall, Masquerading): Zum Beispiel eth0. Dies
  1774.     ist das Device, das hinaus ins Internet zeigt. Bei ISDN ist es z. B. ippp0.
  1775.  * FW_DEV_INT (Firewall, Masquerading): Das Device, welches ins inne-
  1776.     re,  private", Netz zeigt. Falls kein inneres Netz vorhanden ist, ¡ z. B. der
  1777.     Firewall schⁿtzt nur diesen Rechner ¡, einfach leer lassen.
  1778.  * FW_ROUTE (Firewall, Masquerading): Wenn Sie Masquerading brau-
  1779.     chen, mⁿssen Sie hier yes eintragen. Bei einem Firewall ohne Mas-
  1780.     querading nur dann, wenn man von au▀en Zugang zum internen Netz
  1781.     haben will. Das funktioniert aber nur, wenn die internen Rechner offi-
  1782.     ziell zugewiesene IP-Adressen haben. Im Normalfall sollten Sie den Zu-
  1783.     gang von au▀en auf die internen Rechner nicht erlauben! Wenn Sie yes
  1784.     wegen des Masquerading eintragen, so sind Ihre internen Rechner trotz-
  1785.     dem nicht von aussen sichtbar, da diese ja private Netzwerkadressen (z. B.
  1786.     192.168.x.x) haben und daher im Internet gar nicht geroutet werden.
  1787.  
  1788.                                                                                      199
  1789.  
  1790.  
  1791.  
  1792. 6. Der Anschluss an die weite Welt ¡ PPP, ISDN, Modem ...
  1793.  
  1794.                  * FW_MASQUERADE (Masquerading): Wenn Sie Masquerading brauchen,
  1795.                    mⁿssen Sie hier yes eintragen. Beachten Sie, dass es sicherer ist, wenn
  1796.                    die Rechner des internen Netzes ⁿber Proxy-Server auf das Internet zu-
  1797.                    greifen.
  1798.                  * FW_MASQ_NETS (Masquerading): Tragen Sie hier die Rechner und/oder
  1799.                    Netzwerke ein, fⁿr die Masquerading gemacht werden soll. Trennen Sie
  1800.                    die einzelnen EintrΣge durch Leerzeichen. ¡ Beispiel:
  1801.                            FW_MASQ_NETS="192.168.0.0/24 192.168.10.1"
  1802.  
  1803.                  * FW_PROTECT_FROM_INTERNAL (Firewall): Tragen Sie hier yes
  1804.                    ein, wenn Sie den Firewall-Rechner auch durch Angriffe vom in-
  1805.                    neren Netz schⁿtzen wollen. Dann mⁿssen Sie die Services, die
  1806.                    fⁿr das innere Netz verfⁿgbar sind, explizit freigeben. Siehe auch
  1807.                    FW_SERVICES_INTERNAL_TCP und FW_SERVICES_INTERNAL_UDP.
  1808.                  * FW_AUTOPROTECT_GLOBAL_SERVICES (Firewall): Im Normalfall
  1809.                    auf yes lassen.
  1810.                  * FW_SERVICES_EXTERNAL_TCP (Firewall): Tragen Sie hier die Ser-
  1811.                    vices ein, auf die zugegriffen werden soll; z. B. "www smtp ftp domain 443"
  1812.                    ¡ fⁿr den Rechner zu Hause, der keine Dienste anbieten soll, tragen Sie
  1813.                    meist nichts ein.
  1814.                  * FW_SERVICES_EXTERNAL_UDP (Firewall): Wenn Sie nicht gerade
  1815.                    einen Nameserver betreiben, auf den von au▀en zugegriffen werden soll,
  1816.                    lassen Sie dieses Feld leer. Ansonsten fⁿgen Sie hier die ben÷tigten Ports
  1817.                    ein.
  1818.                  * FW_SERVICES_INTERNAL_TCP (Firewall): Hier werden die fⁿr das
  1819.                    innere Netz zur Verfⁿgung stehenden Dienste deklariert. Die Angaben
  1820.                    sind analog zu denen unter FW_SERVICES_EXTERNAL_TCP, beziehen
  1821.                    sich hier aber auf das interne Netz.
  1822.                  * FW_SERVICES_INTERNAL_UDP (Firewall): Siehe zuvor.
  1823.                  * FW_TRUSTED_NETS (Firewall): Hier tragen Sie die Rechner ein, denen
  1824.                    Sie wirklich vertrauen k÷nnen ( Trusted Hosts"). Beachten Sie zudem,
  1825.                    dass auch diese Rechner vor Eindringlingen geschⁿtzt sein mⁿssen. Bei-
  1826.                    spiel: "172.20.0.0/16 172.30.4.2" bedeutet, dass alle Rechner,
  1827.                    deren IP-Adresse mit 172.20.x.x beginnt, sowie der Rechner mit der
  1828.                    IP-Adresse 172.30.4.2 durch den Firewall hindurch k÷nnen.
  1829.                  * FW_SERVICES_TRUSTED_TCP (Firewall): Hier k÷nnen Sie die TCP-
  1830.                    Portadressen festlegen, die von den  Trusted Hosts" benutzt werden k÷n-
  1831.                    nen. Geben Sie z. B. 1:65535 ein, wenn die vertrauenswⁿrdigen Rech-
  1832.                    ner auf alle Services zugreifen dⁿrfen. Normalerweise sollte es reichen,
  1833.                    wenn man hier als Service ssh eingibt.
  1834.                  * FW_SERVICES_TRUSTED_UDP (Firewall): Wie oben, nur auf UDP be-
  1835.                    zogen.
  1836.                  * FW_ALLOW_INCOMING_HIGHPORTS_TCP (Firewall): Wenn Sie mit
  1837.                    normalem (aktivem) FTP arbeiten wollen, so tragen Sie hier ftp-data
  1838.                    ein.
  1839.                  * FW_ALLOW_INCOMING_HIGHPORTS_UDP (Firewall): Tragen Sie
  1840.                    hier dns ein, damit Sie die in /etc/resolv.conf eingetragenen
  1841.  
  1842. 200
  1843.  
  1844.  
  1845.  
  1846.                                             6.8. Schreib mal wieder ¡ zur Sendmail-Konfiguration
  1847.  
  1848.     Nameserver verwenden k÷nnen. Mit yes geben Sie alle hohen Portnum-
  1849.     mern frei.
  1850.  * FW_SERVICE_DNS (Firewall): Falls bei Ihnen ein Nameserver lΣuft, auf
  1851.     den von au▀en zugegriffen werden soll, tragen Sie hier yes ein; zugleich
  1852.     muss in FW_TCP_SERVICES_* der Port 53 freigeschaltet sein.
  1853.  * FW_SERVICE_DHCLIENT (Firewall): Wenn Sie dhclient benⁿtzen, um
  1854.     Ihre IP-Adresse zu beziehen, so mⁿssen Sie hier yes eintragen.
  1855.  * FW_LOG_*: Stellen Sie hier ein, was Sie mitloggen wollen. Fⁿr den lau-
  1856.     fenden Betrieb reicht yes bei FW_LOG_DENY_CRIT.
  1857.  * FW_STOP_KEEP_ROUTING_STATE (Firewall): Falls Sie automatisch
  1858.     per diald oder ⁿber ISDN (dial on demand) ins Internet gehen, so tragen
  1859.     Sie hier yes ein.
  1860.  
  1861. Das war's. Vergessen Sie nicht, den Firewall zu testen (z. B. telnet von au-
  1862. ▀en); Sie sollten dann in /var/log/messages in etwa folgende EintrΣge
  1863. sehen:
  1864.  
  1865. Feb 7 01:54:14 www kernel: Packet log: input DENY eth0
  1866. PROTO=6 129.27.43.9:1427 195.58.178.210:23 L=60 S=0x00
  1867. I=36981 F=0x4000 T=59 SYN (#119)
  1868.  
  1869. 6.8 Schreib mal wieder ¡ zur Sendmail-Konfiguration
  1870. Ist der Anschluss an die weite Welt erst einmal hergestellt ¡ sei es ⁿber UUCP,
  1871. PPP oder ISDN ¡ so soll dieser natⁿrlich auch genutzt werden. Eine typische
  1872. Anwendung hierfⁿr ist  E-Mail , elektronische Post. Dieser Abschnitt be-
  1873. schreibt die Konfiguration des Paketes sendmail3.
  1874. Bei der Zustellung von E-Mail-Nachrichten entscheidet sendmail, wie die
  1875. Nachrichten weiter transportiert werden sollen: ⁿber ein TCP/IP-Netzwerk
  1876. mit dem Protokoll SMTP, in den lokalen E-Mail-Folder eines Benutzers oder
  1877. ⁿber andere Transferprogramme wie UUCP.
  1878. Die Hauptkonfigurationsdatei von sendmail ist /etc/sendmail.cf.
  1879. Fⁿr eine einfache Konfiguration kann man mit YaST ein paar Parame-
  1880. ter setzen und damit eine gⁿltige /etc/sendmail.cf erstellen lassen;
  1881. die Eintragungen stehen dann in der /etc/rc.config.d/sendmail.
  1882. rc.config und SuSEconfig schreibt anhand dieser Eintragungen unter
  1883. Verwendung von /sbin/conf.d/SuSEconfig.sendmail die Datei
  1884. /etc/sendmail.cf.
  1885. Da die Konfigurationsdateien des sendmail-Paketes sehr komplex sind, bein-
  1886. haltet SuSE Linux zwei vorbereitete Konfigurationen, die die in der Regel
  1887. vorkommenden FΣlle weitgehend abdecken:
  1888. Wenn sendmail innerhalb eines TCP/IP-Netzwerkes verwendet werden soll,
  1889. sollte man unbedingt einen gⁿltigen DNS-Server besitzen. Dort sollte man fⁿr
  1890. jeden Namen einen Extra-Eintrag ( MX record",  mail exchange record") fⁿr
  1891. E-Mail machen. Die aktuellen Einstellungen kann man mit dem host-Befehl
  1892. (aus dem Paket bind) ⁿberprⁿfen:
  1893. 3 Eine Alternative zu sendmail ist postfix oder qmail ¡ auf beide Pakete soll hier aber nicht
  1894. eingegangen werden.
  1895.  
  1896.                                                                                                  201
  1897.  
  1898.  
  1899.  
  1900. 6. Der Anschluss an die weite Welt ¡ PPP, ISDN, Modem ...
  1901.  
  1902.                 erde: # host sonne.kosmos.all
  1903.                 sonne.kosmos.all address 192.168.0.1
  1904.                 sonne.kosmos.all mail is handled (pri=10) by son-
  1905.                 ne.kosmos.all
  1906.                 sonne.kosmos.all mail is handled (pri=100) by mail-
  1907.                 relay.kosmos.all
  1908.                 Falls da kein Eintrag fⁿr Mail existiert, sollte man seinen DNS-Administrator
  1909.                 um Hilfe bitten.
  1910.                 Folgende Parameter fⁿr eine E-Mail-Konfiguration k÷nnen ⁿber YaST in der
  1911.                 /etc/rc.config.d/sendmail.rc.config (vgl. Abschnitt 17.6 auf
  1912.                 Seite 445 sowie z. Z. die Datei /etc/mail/README.linux) eingestellt
  1913.                 werden:
  1914.  
  1915.                  * SENDMAIL_TYPE="yes"
  1916.                    Diese Variable muss auf yes stehen, wenn die sendmail-Konfigu-
  1917.                    rationsdatei aus den in der /etc/rc.config.d/sendmail.
  1918.                    rc.config gesetzten Werten gebildet werden soll. Wenn man die
  1919.                    /etc/sendmail.cf selbst herstellen m÷chte, dann ist no der richtige
  1920.                    Wert.
  1921.                  * SENDMAIL_LOCALHOST=\
  1922.                    "localhost sonne.kosmos.all www.kosmos.all"
  1923.                    sendmail muss wissen, welche E-Mail lokal abgespeichert und welche
  1924.                    weiter an einen anderen Zielrechner verschickt werden muss. Nur E-Mail
  1925.                    an den lokalen Hostnamen wird per default als lokale E-Mail abgespei-
  1926.                    chert. Mit SENDMAIL_LOCALHOST kann man weitere Rechner-Namen
  1927.                    ¡ durch Leerzeichen getrennt ¡ angeben, die auch als lokal angesehen
  1928.                    werden sollen.
  1929.                    Beispiel: Der Rechner hei▀t sonne.kosmos.all und ist zugleich
  1930.                    WWW-Server fⁿr www.kosmos.all. Damit E-Mail an www.kosmos.all
  1931.                    auch akzeptiert wird, muss man folgendes eintragen:
  1932.                    SENDMAIL_LOCALHOST="localhost www.kosmos.all"
  1933.                  * FROM_HEADER=kosmos.all
  1934.                    Als Absenderadresse wird normalerweise einfach der lokale Rechnerna-
  1935.                    me verwendet. Dies kann mit diesem Parameter auf einen beliebigen an-
  1936.                    deren Namen verΣndert werden.
  1937.                    Beispiel: Der Rechner hei▀t erde.kosmos.all, E-Mail soll aber in der
  1938.                    Form tux@kosmos.all verschickt werden (also ohne Rechnernamen).
  1939.                    Das geht ⁿber den Eintrag:
  1940.                    FROM_HEADER=kosmos.all.
  1941.                  * SENDMAIL_SMARTHOST=mail-server.provider.de
  1942.                    Fⁿr alle nicht-lokale E-Mail fragt sendmail nach den DNS-Daten und will
  1943.                    dann die E-Mail ⁿber das SMTP-Protokoll an den zustΣndigen Rechner
  1944.                    schicken. Dieser Rechner kann irgendwo im Internet sein und hat u. U. nur
  1945.                    eine langsame Verbindung zu unserem Rechner. ▄ber diesen Parameter
  1946.                    kann man daher einen Zwischenrechner angeben, der alle nicht-lokale E-
  1947.                    Mail bekommt und diese dann weiter an den Zielrechner abliefert.
  1948.                    Beispiel 1: Damit kann man auch bei einer Dialup-Verbindung alle E-Mail
  1949.                    beim Provider abgeben, der dann fⁿr die Auslieferung in die weite Welt
  1950.  
  1951. 202
  1952.  
  1953.  
  1954.  
  1955.                                    6.8. Schreib mal wieder ¡ zur Sendmail-Konfiguration
  1956.  
  1957.    des Internet zustΣndig ist:
  1958.    SENDMAIL_SMARTHOST=smtp:mail-server.provider.de.
  1959.    Beispiel 2: Ist man ⁿber UUCP angeschlossen, kann man alle nicht-lokale
  1960.    E-Mail an den UUCP-Server weitergeben:
  1961.    SENDMAIL_SMARTHOST=uucp-dom:uucp.kosmos.all.
  1962.  * SENDMAIL_NOCANONIFY=no
  1963.    sendmail schaut alle E-Mail-Adressen im Mail-Header nach und ersetzt
  1964.    die Namen mit den  Fully Qualified Domain Names" (FQDN). Falls man
  1965.    beim E-Mail-Schreiben immer den vollstΣndigen E-Mail-Namen angibt
  1966.    und vielleicht wegen einer Dialup-Verbindung nicht immer einen DNS-
  1967.    Server erreichbar hat, kann man das mit yes abschalten.
  1968.  * SENDMAIL_ARGS="-bd -q30m -om"
  1969.    Mit diesen Parametern wird sendmail beim Booten des Rechners gestar-
  1970.    tet.
  1971.    Mit -q30m schaut sendmail alle 30 Minuten nach, ob im Queue-Ver-
  1972.    zeichnis /var/spool/mqueue noch E-Mail liegt, die ausgeliefert
  1973.    werden muss.
  1974.    -bd startet sendmail im  daemon mode", damit wird E-Mail ⁿber das
  1975.    TCP/IP-Netzwerk von anderen Rechnern akzeptiert.
  1976.    Fⁿr Dialup-Verbindungen k÷nnte man z. B. -q30m weglassen und E-Mail
  1977.    nur ⁿber einen direkten Aufruf von sendmail -q ausliefern; diesen
  1978.    Aufruf k÷nnte man z. B. ⁿber einen crontab-Eintrag einmal pro Tag
  1979.    tΣtigen. Eine andere M÷glichkeit wΣre es, sendmail -q noch in den
  1980.    Skripten zum Verbindungsaufbau unterzubringen. Dann wird bei jedem
  1981.    Verbindungsaufbau zusΣtzlich noch E-Mail ⁿbertragen.
  1982.  * SENDMAIL_EXPENSIVE=no
  1983.    sendmail versucht sofort eine E-Mail ⁿber SMTP an den nΣchsten Rech-
  1984.    ner weiterzugeben. Falls man nur zeitweise eine Verbindung zum Internet
  1985.    hat ( Dial-On-Demand"), m÷chte man u. U. nicht fⁿr jede E-Mail eine
  1986.    Verbindung zum Provider starten.
  1987.    Mit yes wird alle E-Mail zunΣchst im Queue-Verzeichnis /var/
  1988.    spool/mqueue gehalten und nicht sofort weitergeschickt.
  1989.  
  1990. Alle lokale E-Mail wird ⁿber das Programm procmail in die lokalen E-
  1991. Mail-Folder /var/spool/mail/<name> abgespeichert. Bitte lesen sie
  1992. die Manual-Page von procmailrc (man procmailrc) und die Manual-
  1993. Page von procmailex (man procmailex) sowie die Manual-Page von
  1994. procmail (man procmail) fⁿr eine genaue Beschreibung dieses sehr
  1995. flexiblen Programms.
  1996. Falls E-Mail nicht an den nΣchsten Rechner weitergegeben werden kann,
  1997. wird sie in dem Queue-Verzeichnis /var/spool/mqueue gespeichert
  1998. und beim nΣchsten  Queue-Run" von sendmail nochmal ⁿbertragen. Das
  1999. Zeitintervall der  Queue-Runs" wird beim Starten von sendmail angegeben
  2000. oder das ▄bertragen der Nachrichten wird explizit durch den Aufruf von
  2001. sendmail -q gestartet.
  2002. Weitere Einstellungen von sendmail kann man in den Dateien /etc/
  2003. aliases und einigen Dateien im Verzeichnis /etc/mail/ vornehmen.
  2004. In den Dateien stehen auskommentierte Beispiele. Einige der Dateien mⁿs-
  2005.  
  2006.                                                                                    203
  2007.  
  2008.  
  2009.  
  2010. 6. Der Anschluss an die weite Welt ¡ PPP, ISDN, Modem ...
  2011.  
  2012.                 sen von den Textdateien mit dem Programm makemap in Datenbankdateien
  2013.                 ⁿbersetzt werden. Das geschieht automatisch beim Aufruf von SuSEconfig
  2014.                 oder beim Verlassen von YaST.
  2015.                 Fⁿr komplexere Konfigurationen sollte man die automatische Generierung
  2016.                 von /etc/sendmail.cf durch SENDMAIL_TYPE=no abstellen und
  2017.                 dann /etc/mail/linux.mc als Vorlage fⁿr eine eigene Konfiguration
  2018.                 nehmen. linux.mc enthΣlt m4-Anweisungen und
  2019.                     erde: # m4 /etc/mail/linux.mc > /etc/sendmail.cf
  2020.                 erstellt ⁿber die Makros im Verzeichnis /usr/share/sendmail eine gⁿl-
  2021.                 tige sendmail-Konfiguration.
  2022.                 Weitere Dokumentation ist in den Verzeichnissen /etc/mail, /usr/
  2023.                 share/sendmail und /usr/doc/packages/sendmail zu finden.
  2024.                 Als Startadresse fⁿr WWW sollte man bei http://www.sendmail.
  2025.                 org/ anfangen. Fⁿr komplexere Aufgaben kommt man sicher nicht um das
  2026.                 Sendmail-Buch aus dem O'Reilly-Verlag herum4, das eine sehr gute und
  2027.                 ausfⁿhrliche Dokumentation zur sendmail-Konfiguration bietet.
  2028.  
  2029.                 6.9 News: Die neuesten Meldungen des USENET
  2030.                 Einer der wichtigsten Dienste, die das Internet zur Verfⁿgung stellt, ist das
  2031.                 ▄bermitteln und Verteilen von Nachrichten, die in verschiedenen Gruppen
  2032.                 (engl. Newsgroups) organisiert sind; dieser Teil des Internet wird als das USE-
  2033.                 NET bezeichnet. Erst durch die Existenz dieses Mediums war die Entwick-
  2034.                 lung von Linux ⁿberhaupt m÷glich, und nur durch diese ungehinderte, hoch-
  2035.                 effiziente Art der Kommunikation ist die rapide Weiterentwicklung sowie das
  2036.                 schnelle Entfernen von Fehlern aus dem System m÷glich5. Weiterhin ist das
  2037.                 USENET ein wichtiges Medium, wenn es um die gegenseitige Unterstⁿtzung
  2038.                 der Linux-Anwender untereinander geht.
  2039.                 Da eine komplette Beschreibung eines Newssystems mit all seinen vielfΣlti-
  2040.                 gen M÷glichkeiten (wie das Weiterreichen an andere Rechner) den Rahmen
  2041.                 dieses Buches bei weitem sprengen wⁿrde, soll hier nur die Konfiguration
  2042.                 eines lokalen Newssystems beschrieben werden.
  2043.  
  2044.                  Gr÷▀ere Systeme sollten auf Paket inn, Serie n zurⁿckgreifen; Hinweise
  2045.                  zur INN-Installation liegen unter /usr/doc/packages/inn; der INN
  2046.                  ist auch fⁿr UUCP-Systeme zu bevorzugen. ¡ Fⁿr die Einrichtung des
  2047.                  INN kann kein Installationssupport in Anspruch genommen werden (vgl.
  2048.                  Abschnitt H.1.2 auf Seite 548); wir sind aber gern bereit, im Rahmen der
  2049.                  kostenpflichtigen Professional Services zu helfen (vgl. Abschnitt H.3 auf
  2050.                  Seite 551).
  2051.  
  2052.                 6.9.1 Das News-System Leafnode
  2053.                 Das Paket leafnode ist ein bestens geeignetes News-System fⁿr klei-
  2054.                 nere Netze oder Einzelplatz-Rechner mit einer einfachen, nicht unbedingt
  2055.                 4 Vgl. [CAR93].
  2056.                 5 Es soll nicht verschwiegen werden, dass diese Funktion mittlerweile in vielen Bereichen von
  2057.                  Mailinglisten" ⁿbernommen wurde.
  2058.  
  2059. 204
  2060.  
  2061.  
  2062.  
  2063.                                          6.9. News: Die neuesten Meldungen des USENET
  2064.  
  2065. schnellen Verbindung ins Internet. Das Paket besteht aus mehreren Tei-
  2066. len: dem eigentlichen NNTP-Server leafnode, dem Programm fetchnews
  2067. (frⁿher: fetch) zum Holen der Nachrichten und dem Programm tex-
  2068. pire zum L÷schen der alten bzw. nicht mehr interessierenden Nachrich-
  2069. ten; als Add-Ons gibt es Tools zum Verwalten des Datenbestands unter
  2070. /var/spool/news. Dokumentation zu all diesen Komponenten finden
  2071. Sie unter /usr/doc/packages/leafnode sowie in Manual-Page von
  2072. leafnode (man 8 leafnode) und den dort genannten  Manpages.
  2073.  
  2074.  Bitte beachten Sie die Update-Hinweise in Abschnitt 15.2.8 auf Seite 408.
  2075.  
  2076. Voraussetzung fⁿr den Einsatz von Leafnode
  2077.  * Einen externen NNTP-Server mⁿssen Sie ⁿber Modem (PPP), eine ISDN-
  2078.    Verbindung oder eine andere Netzverbindung (z. B. Ethernet) direkt er-
  2079.    reichen k÷nnen; von einem solchen NNTP-Server k÷nnen Sie dann die
  2080.     News" beziehen. Fragen Sie bei Ungewissheit Ihren  Internet Service
  2081.    Provider" ( ISP) nach den Daten des zu benutzenden NNTP-Servers.
  2082.  * Das Paket leafnode, Serie n muss installiert sein.
  2083.  * Plattenplatz unter /var/spool/news ;-)
  2084.  * Die im Folgenden genannten Konfigurationsschritte mⁿssen durchgefⁿhrt
  2085.    werden.
  2086.  
  2087. Lokaler NNTP-Server
  2088. ZunΣchst ist sicherzustellen, dass Leafnode als lokaler NNTP-Server lΣuft.
  2089.  
  2090. 1. In der Datei /etc/rc.config die Variable <NNTPSERVER> auf
  2091.    den Wert localhost setzen. Freilich k÷nnen Sie auch den  richtigen"
  2092.    Namen Ihres Linux-Rechners anstelle von localhost verwenden (z. B.
  2093.    erde), wenn Sie Ihren Rechner entsprechend konfiguriert haben; in ver-
  2094.    netzten Umgebungen ist dies zwingend erforderlich! ¡ Das Setzen der
  2095.    Variablen <NNTPSERVER> erledigen Sie am sichersten mit YaST (vgl.
  2096.    zum Vorgehen Abschnitt 3.6.12 auf Seite 114); denn YaST ruft nach dem
  2097.                                   
  2098.    Verlassen der Maske mit  F10  das Skript SuSEconfig automatisch auf.
  2099. 2. In der Datei /etc/leafnode/config mit einem  Editor notwen-
  2100.    dige bzw. gewⁿnschte Anpassungen vornehmen. Dort muss unbedingt
  2101.    der Name des NNTP-Servers Ihres Providers eingetragen werden (bei
  2102.    server =).
  2103. 3. Treffen Sie Vorkehrungen, damit leafnode vom inetd gestartet wird.
  2104.    Schalten Sie zu diesem Zweck den nntp-Eintrag in /etc/inetd.
  2105.    conf durch Entfernen des Kommentarzeichens (`#', alles in einer Zeile
  2106.    bitte!) frei; vgl. Datei 6.9.1.
  2107. 4. Starten Sie den inetd von Hand erneut, damit diese Konfiguration zum
  2108.    Tragen kommt; dazu kann der Befehl rcinetd restart verwendet
  2109.    werden.
  2110.  
  2111. Nun ist lokal alles vorbereitet, damit zum ersten Mal Kontakt zum Newsser-
  2112. ver des Providers aufgenommen werden kann.
  2113.  
  2114.                                                                                  205
  2115.  
  2116.  
  2117.  
  2118. 6. Der Anschluss an die weite Welt ¡ PPP, ISDN, Modem ...
  2119.  
  2120.                 nntp      stream tcp           nowait news            /usr/sbin/tcpd
  2121.                                                                       /usr/sbin/leafnode
  2122.  
  2123.                                    Datei 6.9.1: inetd-Eintrag fⁿr leafnode
  2124.  
  2125.  
  2126.                  Mit telnet localhost 119 k÷nnen Sie ⁿberprⁿfen, ob leafnode
  2127.                  sich meldet; falls ja, geben Sie quit ein, um wieder zur Kommandozeile
  2128.                  zurⁿckzukommen.
  2129.  
  2130.                 Das Newssystem initialisieren und betreiben
  2131.  
  2132.                 Nun kann das System initialisiert werden. Falls noch nicht geschehen, stellen
  2133.                 Sie eine IP-Verbindung zu Ihrem ISP nun her (in der Regel per Modem oder
  2134.                 ISDN). Bei der ersten Kontaktaufnahme mittels fetchnews werden vom ent-
  2135.                 fernten Newsserver die Informationen zu den verfⁿgbaren Newsgroups geholt
  2136.                 und unter /var/spool/news/interesting.groups abgelegt; wenn
  2137.                 Sie im Detail verfolgen wollen, was fetchnews tut, verwenden Sie die Op-
  2138.                 tion -vvv:
  2139.                     erde:~ # fetchnews -vvv
  2140.                 Jetzt sind noch keine Artikel verfⁿgbar ¡ gleichwohl muss man nun einen
  2141.                 NNTP-fΣhigen Newsreader aufrufen und in die (noch leeren) Gruppen ein-
  2142.                 mal hineinschauen (vgl. Abschnitt 6.9.1 auf der nΣchsten Seite). leafnode
  2143.                 registriert dies; beim nΣchsten fetchnews-Aufruf werden genau diese an-
  2144.                 gewΣhlten Gruppen mit Nachrichten gefⁿllt werden.
  2145.                 Wenn nicht jedes Mal beim  Online-Gehen" der fetchnews-Aufruf von
  2146.                 Hand eingegeben werden soll, dann nehmen Sie ihn z. B. in Ihr /etc/ppp/
  2147.                 ip-up-Skript auf.
  2148.  
  2149.                 Das Newssystem verwalten
  2150.  
  2151.                 leafnode wurde nach dem Prinzip entworfen, dass es sich weitgehend selbst
  2152.                 verwalten soll. Dies bedeutet, wenn bestimmte Newsgruppen von keinem
  2153.                 Benutzer mehr gelesen werden, dann werden diese nach einer vorgegebenen
  2154.                 Frist nicht mehr von fetchnews geholt werden.
  2155.                 Man hat im Grunde nur dafⁿr zu sorgen, dass alte Artikel entfernt werden;
  2156.                 diese Aufgabe erledigt texpire; in /etc/crontab ist ein passender Ein-
  2157.                 trag bereits vorgesehen ¡ entfernen Sie das Kommentarzeichen `#', wie in
  2158.                 Datei 6.9.2 gezeigt (alles in einer Zeile bitte!).
  2159.  
  2160.                 0 22 * * * root test -x /usr/sbin/texpire && /usr/sbin/texpire
  2161.  
  2162.                         Datei 6.9.2: Expire-Eintrag fⁿr leafnode in /etc/crontab
  2163.  
  2164.                 ErklΣrungen zu Einstellm÷glichkeiten, die ⁿber die Datei /etc/leafnode/
  2165.                 config vorgenommen werden k÷nnen, finden Sie ¡ wie bereits gesagt ¡ in
  2166.                 Manual-Page von leafnode (man leafnode).
  2167.  
  2168. 206
  2169.  
  2170.  
  2171.  
  2172.                                                                       6.10. Linux macht Faxen
  2173.  
  2174. Lesen der News
  2175. Fⁿr das Lesen der News stehen verschiedene Programme zur Verfⁿgung, wie
  2176. z. B. nn, tin oder pine; auch Netscape oder der Emacs k÷nnen zum Newsle-
  2177. sen verwendet werden. Die Wahl des Newsreaders ist oftmals eine reine Frage
  2178. des pers÷nlichen Geschmackes. Die Newsreader k÷nnen sowohl fⁿr den Zu-
  2179. griff auf einen Newsserver ¡ wie in einem Netzwerk ⁿblich ¡ als auch fⁿr den
  2180. Zugriff auf das lokale Spoolverzeichnis konfiguriert werden. Entsprechend
  2181. vorkonfigurierte Pakete finden sich in der Serie n von SuSE Linux.
  2182. Wenn Sie mit tin auf den leafnode-NNTP-Server zugreifen wollen (vgl. Ab-
  2183. schnitt 6.9.1 auf Seite 204 ff.), dann rufen Sie diesen Newsreader mit dem
  2184. Kommando rtin auf.
  2185.  
  2186. 6.10 Linux macht Faxen
  2187. Um einen Linux-PC als Faxmaschine zu nutzen, hat man zwei M÷glichkeiten:
  2188.  
  2189.  * Man benutzt mgetty in Kombination mit sendfax und z. B. die Tools aus
  2190.    dem Paket g3utils,
  2191.  * oder man benutzt den Faxserver HylaFAX z. B. in Kombination mit Su-
  2192.    SEFax, dem neuen Fax-Frontend von SuSE, das komplett in Java ge-
  2193.    schrieben wurde.
  2194.  
  2195.  Ab SuSE Linux 6.3 ist das Paket mgetty in drei Pakete aufgeteilt, in das
  2196.  Paket mgetty, das Paket g3utils und das Paket sendfax; ein Grund
  2197.  dafⁿr ist, dass das Paket hylafax ein paar Kommandos beinhaltet, die
  2198.  den selben Namen haben, wie Kommandos aus dem Paket sendfax.
  2199.  
  2200. In den folgenden zwei Abschnitten wird beschrieben, wie man SuSEFax und
  2201. HylaFAX unter SuSE Linux konfiguriert und benutzt.
  2202.  
  2203. 6.10.1 SuSEFax ¡ Ein Client fⁿr HylaFAX
  2204. Wie schon erwΣhnt, ist SuSEFax in Java geschrieben. Das bedeutet, dass das
  2205.  Java Developers Kit" in Kombination mit dem Paket susefax installiert
  2206. werden muss. Wenn man SuSEFax auf einer anderen Plattform benutzen
  2207. m÷chte, so installiert man am Besten das Paket susefax und kopiert alle
  2208. Dateien, die unter /usr/lib/SuSEFax zu finden sind.
  2209.  
  2210. Der Wrapper
  2211. SuSEFax wird ⁿber ein kleines Skript gestartet. Bei diesem Skript handelt
  2212. es sich um einen so genannten  Wrapper", der den Java-Interpreter mit den
  2213. erforderlichen Parametern aufruft und ⁿberprⁿft, ob gewisse Bedingungen
  2214. erfⁿllt sind. Dieses Skript findet man unter /usr/X11/bin/susefax.
  2215. SuSEFax lΣsst sich durch systemunabhΣngige Environment Parameter, den
  2216. System Properties, voreinstellen. Tabelle 6.2 zeigt die dem Programm be-
  2217. kannten Properties, ihre Bedeutung und die internen Standardwerte, die
  2218. benutzt werden, falls diese Parameter dem Interpreter nicht ⁿbergeben wer-
  2219. den. Bis auf den Parameter susefax.images ist es i. Allg. wenig sinnvoll,
  2220.  
  2221.                                                                                          207
  2222.  
  2223.  
  2224.  
  2225. 6. Der Anschluss an die weite Welt ¡ PPP, ISDN, Modem ...
  2226.  
  2227.                 diese Parameter anzugeben, wenn das Programm auf einem Betriebssystem
  2228.                 mit der FΣhigkeit der Verwaltung unterschiedlicher Benutzer lΣuft. Gemeint
  2229.                 sind Systeme, auf denen es m÷glich ist, einem bestimmten Benutzer ein be-
  2230.                 stimmtes Homeverzeichnis zuzuordnen (alle UNIX-Systeme und Windows
  2231.                 NT, nicht OS/2). Auf Systemen, bei denen das nicht m÷glich ist, sollten die
  2232.                 Werte fⁿr susefax.setup.path, susefax.setup.file und su-
  2233.                 sefax.phonebook.file gesetzt werden, da das Programm ansonsten
  2234.                 evtl. nicht funktioniert. Getestet wurde es allerdings bislang nicht.
  2235.  
  2236.  
  2237.                  Property                              Default Wert       Bedeutung
  2238.                  susefax.setup.path                    $HOME              Pfad auf das Verzeichnis,
  2239.                                                                           in dem die Konfigurations-
  2240.                                                                           datei und die Telefonbuch-
  2241.                                                                           Datenbank abgelegt werden
  2242.                                                                           soll
  2243.                  susefax.setup.file                    .susefaxrc Name, unter dem die Kon-
  2244.                                                                           figurationsdatei gespeichert
  2245.                                                                           wird
  2246.                  susefax.phonebook.file .susephone Name, unter dem die
  2247.                                                                           Telefonbuch-Datenbank
  2248.                                                                           gespeichert werden soll
  2249.                  susefax.images                        ./images           Pfad auf das Verzeichnis, in
  2250.                                                                           dem die fⁿr die Dialoge be-
  2251.                                                                           n÷tigten Bilder liegen
  2252.  
  2253.                               Tabelle 6.2: Die System Properties von SuSEFax
  2254.  
  2255.                 Wenn einer oder mehrere dieser Parameter geΣndert werden sollen, mⁿssen
  2256.                 lediglich die entsprechenden Kommentarzeichen hinter den Variablennamen
  2257.                 entfernt werden (siehe Datei 6.10.1 auf der nΣchsten Seite).
  2258.  
  2259.                 # if you want to store the settings other than
  2260.                 # $HOME/.susefaxrc, then you may place ano-
  2261.                 ther path and/or
  2262.                 # filename here
  2263.  
  2264.                 SETUPDIR=          # -Dsusefax.setup.path=/wo/auch/immer
  2265.                 SETUPFILE=         # -Dsusefax.setup.file=/was/auch/immer
  2266.  
  2267.                 # even the phonebook can be renamed to whatever
  2268.  
  2269.                 PHONEBOOK=         # -Dsusefax.phonebook.file=wieauchimmer
  2270.  
  2271.                    Datei 6.10.1: Ausschnitt des Wrappers: /usr/X11/bin/susefax
  2272.  
  2273.                 Bedienung
  2274.                 Die Abbildung 6.7 zeigt die Erscheinungsart des Hauptfensters, nachdem der
  2275.                 Button `Sende Queue' aktiviert und mittels des Buttons `Hole Sta-
  2276.  
  2277. 208
  2278.  
  2279.  
  2280.  
  2281.                                                                       6.10. Linux macht Faxen
  2282.  
  2283.  
  2284.  
  2285.  
  2286.  
  2287.  
  2288.  
  2289.  
  2290.  
  2291.  
  2292.  
  2293.  
  2294.  
  2295.  
  2296.  
  2297.  
  2298.  
  2299.  
  2300.  
  2301.  
  2302.  
  2303.  
  2304.  
  2305.  
  2306.                         Abbildung 6.7: Sende Queue
  2307.  
  2308.  
  2309. tus' Informationen ⁿber die Jobs geholt wurden, die sich gerade in der
  2310. Sende-Queue befinden, d. h. Faxe, die innerhalb der letzten Minuten abgesen-
  2311. det wurden. Wenn der Button `Empfangs Queue' aktiviert wurde, wer-
  2312. den die Faxe aufgelistet, die innerhalb der letzten Tage empfangen wurden.
  2313. Wenn man den Button `Automatische Aktualisierung' anwΣhlt,
  2314. wird in AbstΣnden, die man in dem darunterliegenden Feld eingeben kann ¡
  2315.                                           
  2316. das eingegebene Intervall wird mittels      bestΣtigt ¡, der Status des Servers
  2317. aktualisiert. Je nach aktiviertem Button `Empfangs Queue' oder `Sen-
  2318. de Queue', wird rechts neben der Jobliste angezeigt, was ein Doppelklick
  2319. auf einen Listeneintrag zur Folge hat. Im Modus `Sende Queue' kann
  2320. man au▀erdem entscheiden, ob ein Doppelklick das L÷schen eines sich gera-
  2321. de in der Queue befindlichen Jobs zur Folge hat, oder ob man dessen Parame-
  2322. ter Σndern will. ▄ber das Menⁿ `Extras' lΣsst sich die bevorzugte Sprache
  2323. wΣhlen (deutsch oder englisch).
  2324.  
  2325. Zuerst die Einstellungen
  2326.  
  2327. Bevor ⁿberhaupt irgendwelche Informationen ⁿber den Server geholt, bzw.
  2328. Aktionen ausgefⁿhrt werden k÷nnen, muss das Programm konfiguriert
  2329. werden. Das geschieht ⁿber den Menⁿpunkt `Einstellungen' im
  2330. `Programm'-Menⁿ. SΣmtliche Einstellungen werden beim Verlassen ir-
  2331.  
  2332.                                                                                          209
  2333.  
  2334.  
  2335.  
  2336. 6. Der Anschluss an die weite Welt ¡ PPP, ISDN, Modem ...
  2337.  
  2338.                 gendeines Einstellungsdialoges gespeichert. Ebenso bewirkt das Verlassen
  2339.                 des Programms eine Speicherung des aktuellen Zustandes der Konfiguration.
  2340.  
  2341.                 Globale Einstellungen
  2342.  
  2343.  
  2344.  
  2345.  
  2346.  
  2347.  
  2348.  
  2349.  
  2350.  
  2351.  
  2352.  
  2353.  
  2354.  
  2355.  
  2356.  
  2357.  
  2358.  
  2359.  
  2360.  
  2361.  
  2362.                          Abbildung 6.8: Der Dialog fⁿr die globalen Einstellungen
  2363.  
  2364.                 Die einzelnen Felder haben folgende Bedeutung:
  2365.                 Benutzername: Hier wird der Vor- und Zuname des Benutzers angegeben.
  2366.                    Diese Information wird fⁿr die automatische Erzeugung eines Cover-Fax
  2367.                    ben÷tigt.
  2368.                 EMail: An die E-Mail-Adresse, die hier angegeben wird, werden Nachrich-
  2369.                    ten des Faxservers an den jeweiligen Benutzer gesendet, z. B. wenn ein
  2370.                    Fax aus der Sende-Queue entfernt wurde, ohne dass der Server es versen-
  2371.                    den konnte.
  2372.                 Benutzer Account: Der Faxserver ist in der Lage, unterschiedlichen Benut-
  2373.                    zern den Zugang zu erlauben bzw. zu verweigern. Aus diesem Grund
  2374.                    muss hier der Accountname eingetragen werden, unter dem der Benutzer
  2375.                    dem Server bekannt ist. Es ist auch m÷glich, einem Benutzer ein Passwort
  2376.                    zuzuordnen.
  2377.                 Rechnername des Faxservers: Hierbei handelt es sich um den Namen des
  2378.                    Rechners, auf dem der Faxserver lΣuft.
  2379.                 Automatisches Faxen: Wenn dieser Button aktiviert ist, wird in Sekunden-
  2380.                    abstΣnden die Datei ⁿberprⁿft, die unter `Pfad auf Spool Datei'
  2381.                    angegeben wurde. Wenn diese Datei sich geΣndert hat, wird automatisch
  2382.                    der `Fax senden'-Dialog ge÷ffnet. Diese Option ist vor allem sinn-
  2383.                    voll, wenn man aus einer Anwendung ⁿber einen Druckertreiber direkt
  2384.  
  2385. 210
  2386.  
  2387.  
  2388.  
  2389.                                                                     6.10. Linux macht Faxen
  2390.  
  2391.    in eine Datei druckt. Auf diese Art und Weise kann aus beliebigen An-
  2392.    wendungen ein Fax versendet werden, vorausgesetzt diese kann das Do-
  2393.    kument in PostScript wandeln (siehe Abschnitt 6.10.3 auf Seite 217).
  2394. Pfad auf Spool Datei: Hier muss der vollstΣndige Pfad auf die Spool Da-
  2395.    tei angegeben werden, wenn automatisches Faxen gewⁿnscht ist. Durch
  2396.    Anklicken des Buttons `Suchen' ÷ffnet sich ein Dateibrowser, mit des-
  2397.    sen Hilfe man eine solche Datei suchen kann.
  2398. Pfad des Faxcovers: Fⁿr die automatische Erzeugung eines Faxcovers wird
  2399.    eine spezielle PostScript-Datei ben÷tigt. Der vollstΣndige Pfad auf diese
  2400.    Datei wird hier angegeben.
  2401. Zeitzone: Hier sollte die Zeitzone aktiviert werden, die man auch auf dem
  2402.    lokalen System konfiguriert hat.
  2403. Land: Die Einstellung des Landes entscheidet die Darstellung von Datums-
  2404.    und Uhrzeitangaben, z. B. auf dem Fax-Cover.
  2405.  
  2406. Job-Einstellungen
  2407.  
  2408.  
  2409.  
  2410.  
  2411.  
  2412.  
  2413.  
  2414.  
  2415.  
  2416.  
  2417.  
  2418.  
  2419.  
  2420.  
  2421.  
  2422.  
  2423.  
  2424.  
  2425.  
  2426.  
  2427.  
  2428.              Abbildung 6.9: Der Dialog fⁿr die Job Parameter
  2429.  
  2430. Nachdem die globalen Einstellungen korrekt ausgefⁿhrt worden sind, kann
  2431. das erste Fax schon gesendet werden. Ein Fax, bzw. eine Datei, die gesendet
  2432. wurde, wird auf dem Faxserver zu einem Job, der in der Sende Queue evtl.
  2433. zusammen mit anderen Jobs darauf wartet, gesendet zu werden. Zu jedem Job
  2434. geh÷ren Jobparameter. Diese lassen sich vor und nach dem Einreihen, bzw.
  2435. Senden in die Sende-Queue bestimmen. Vor dem Senden geschieht das ⁿber
  2436. den Dialog `Job Einstellungen', der ⁿber das Menⁿ `Extras' zu
  2437. erreichen ist. Die einzelnen Parameter haben folgende Bedeutung:
  2438.  
  2439.                                                                                        211
  2440.  
  2441.  
  2442.  
  2443. 6. Der Anschluss an die weite Welt ¡ PPP, ISDN, Modem ...
  2444.  
  2445.                 Benachrichtigungs Schema: Hierdurch wird festgelegt, wann der Faxser-
  2446.                    ver dem Benutzer ⁿber die konfigurierte E-MailAdresse eine Nachricht
  2447.                    zukommen lassen soll. Es gibt vier verschiedene Schemata:
  2448.                     * Nie (nur bei Fehlern): Der Benutzer wird nur benachrichtigt, wenn
  2449.                       ein Fehler beim Senden auftrat, der im Endeffekt das Senden des Jobs
  2450.                       verhindert hat.
  2451.                     * Nach dem Senden: Der Benutzer wird auch nach dem Senden eines
  2452.                       Jobs benachrichtigt.
  2453.                     * Nach einem `Requeue': Der Benutzer wird benachrichtigt, wenn
  2454.                       ein Sendeversuch scheiterte, weil die Gegenstelle z. B. gerade besetzt
  2455.                       war.
  2456.                     * Nach `Requeue' und `Senden:' Eine Mischung aus den beiden
  2457.                       vorherigen Schemata.
  2458.                    Das erste Schema gilt grundsΣtzlich, d. h. wenn z. B. Schema zwei ange-
  2459.                    wΣhlt wurde, wird der Benutzer auch benachrichtigt, wenn das Senden
  2460.                    des Jobs fehlschlug.
  2461.                 Aufl÷sung: Hiermit wird die Aufl÷sung des gesendeten Fax eingestellt. Die
  2462.                    Aufl÷sung wird in Zeilen pro Inch (lpi) gemessen.
  2463.                 PrioritΣt: Die PrioritΣt eines Jobs in der Sende Queue. Der Standardwert
  2464.                    betrΣgt 127. Der Faxserver setzt die PrioritΣt bei Bedarf neu, wenn z. B.
  2465.                    das Senden eines Jobs aufgrund des Besetztzeichens fehlschlug.
  2466.                 Maximale Anzahl Sendeversuche: Hier wird festgelegt, wie oft der Server
  2467.                    einen Job versuchen soll zu senden, wenn z. B. aufgrund einer schlechten
  2468.                    LeitungsqualitΣt ▄bertragungsfehler auftraten.
  2469.                 Maximale Anzahl WΣhlversuche: Anzahl der Wahlwiederholungen, wenn
  2470.                    z. B. die Gegenstelle gerade besetzt ist oder nicht abhebt.
  2471.                 Papierformat: Es werden drei Papierformate von SuSEFax unterstⁿtzt: A4,
  2472.                    A3 und  North American Letter". Diese Einstellung hΣngt von dem For-
  2473.                    mat des zu sendenden PostScript-Dokumentes ab.
  2474.                 Wenn im Hauptfenster neben der Jobliste `Job-Parameter Σndern'
  2475.                 aktiviert ist, ÷ffnet sich bei einem Doppelklick auf einen Job ein um seine
  2476.                 Parameter reduzierter Dialog. Hier k÷nnen nachtrΣglich die Parameter `Be-
  2477.                 nachrichtigungs Schema', `Maximale Anzahl Sendever-
  2478.                 suche' und `Maximale Anzahl WΣhlversuche' des angewΣhlten
  2479.                 Jobs eingestellt werden.
  2480.  
  2481.                 Externer Viewer
  2482.                 Wenn die Jobliste im Hauptfenster die Empfangs-Queue anzeigt, ist es m÷g-
  2483.                 lich ⁿber einen externen Viewer diesen empfangenen Job anzuzeigen. Die-
  2484.                 ser Job liegt dem Faxserver im tiffg3-Format vor. Der externe Viewer
  2485.                 muss also dieses Format anzeigen k÷nnen. Dieses Format erlaubt es, meh-
  2486.                 rere Bilder in einer Datei zu verstauen. Dem Programm SuSEFax liegt ein
  2487.                 kleines Skript bei, das mit Hilfe des fax2ps Befehls aus der TIFF Softwa-
  2488.                 re von Sam Leffler (Paket tiff) ein PostScript-Dokument erzeugt. Dieses
  2489.                 wird dann einem PostScript-Viewer ⁿbergeben. Das Skript sucht zuerst nach
  2490.  
  2491. 212
  2492.  
  2493.  
  2494.  
  2495.                                                                   6.10. Linux macht Faxen
  2496.  
  2497. dem Programm gv von Johannes Plass (Paket gv) und dann nach GhostView
  2498. von Timothy O. Theisen (Paket gs_x11). Es hei▀t docview und ist un-
  2499. ter /usr/lib/SuSEFax zu finden. Die EintrΣge im Einstellungsdialog fⁿr
  2500. den externen Viewer haben folgende Bedeutung:
  2501.  
  2502. Pfad fⁿr TemporΣr-Dateien: In diesem Verzeichnis legt SuSEFax das vom
  2503.    Server geholte tiffg3-Bild ab und ersetzt den Platzhalter $F mit dem
  2504.    vollstΣndigen Pfad auf diese Datei.
  2505.  
  2506.  Der Benutzer, der SuSEFax gestartet hat, muss sowohl Schreib- als auch
  2507.  Leserechte in diesem Verzeichnis haben!
  2508.  
  2509. Viewer-Aufruf: Hier muss der vollstΣndige Pfad auf das Programm oder
  2510.    Skript, das die Datei anzeigen soll, angegeben werden. Dieses Programm
  2511.    oder Skript muss als Parameter den Pfad auf die anzuzeigende Datei ak-
  2512.    zeptieren.
  2513.  
  2514. Senden eines Fax
  2515. Nachdem die wichtigsten Einstellungen gemacht wurden, sollte man zuerst
  2516. ⁿberprⁿfen, ob man den Status des Servers abfragen kann (siehe auf Sei-
  2517. te 208). Wenn nicht, kann auch kein Fax gesendet werden. Ggf. muss die
  2518. Konfiguration von SuSEFax oder vom HylaFAX-Server ⁿberprⁿft werden.
  2519. Wenn jedoch alles korrekt eingestellt wurde, dann erscheint bei Anwahl des
  2520. Menⁿpunktes `Fax senden' ein Dialog, dessen Felder folgende Bedeu-
  2521. tung haben:
  2522.  
  2523. Telefonnummer des EmpfΣngers: Die Telefonnummer des EmpfΣngers.
  2524.    Ein Klick auf den Button `Vom Telefonbuch' bewirkt das ╓ffnen
  2525.    desselben. Es kann auf diese Art eine Telefonnummer direkt aus dem
  2526.    Telefonbuch gewΣhlt werden.
  2527. Zu sendendes Dokument: Hier muss der vollstΣndige Pfad auf das zu sen-
  2528.    dende PostScript-Dokument erscheinen. Bei Anwahl des Buttons `Su-
  2529.    chen' ÷ffnet sich ein Dateibrowser, mit dessen Hilfe die zu sendende
  2530.    Datei ausgewΣhlt werden kann.
  2531. Mit Cover-Fax: Dieser Button lΣsst sich nur aktivieren, wenn in den glo-
  2532.    balen Einstellungen ein Pfad auf eine Faxcover-Datei angegeben wurde.
  2533.    Wenn dieser Button aktiviert wurde, kann man die folgenden Felder aus-
  2534.    fⁿllen und ein Faxcover wird aus diesen Informationen generiert und mit-
  2535.    gesendet.
  2536. Nicht sofort senden: Wird dieser Button aktiviert, ÷ffnet sich ein Dialog-
  2537.    fenster, in dem man die Sendezeit des Faxjobs einstellen kann. Wird die-
  2538.    ses mit `Abbruch' verlassen, wird das Fax sofort gesendet, genauso
  2539.    als wenn man den Dialog fⁿr die EmpfΣnger-Informationen mit `Sende
  2540.    Fax' verlassen hΣtte. Bei der Eingabe der Daten fⁿr Datum und Uhrzeit
  2541.    ist auf folgendes zu achten:
  2542.     * Falls eine Eingabe innerhalb irgendeines Feldes gemacht wurde, sollte
  2543.       die Eingabetaste betΣtigt werden, weil auf diese Weise das Programm
  2544.       automatisch ⁿberprⁿft, ob es sich bei der Eingabe um ein gⁿltiges Da-
  2545.  
  2546.                                                                                      213
  2547.  
  2548.  
  2549.  
  2550. 6. Der Anschluss an die weite Welt ¡ PPP, ISDN, Modem ...
  2551.  
  2552.                       tum handelt und falls nicht, wird die Eingabe auf ein korrektes Datum
  2553.                       umgerechnet.
  2554.                 Name des Senders: Hier wird immer der Name eingetragen, der in den glo-
  2555.                    balen Einstellungen eingetragen wurde.
  2556.                 Name des EmpfΣngers: Das bedarf wohl keiner ErklΣrung...
  2557.                 Regarding: Der Betreff!
  2558.                 An Firma: Das ist wohl auch klar...
  2559.                 Kommentar: No comment...
  2560.  
  2561.                 Die Anwahl des Buttons `Polle Fax' setzt voraus, dass Sie die Telefon-
  2562.                 nummer des Faxpolling-Servers eingegeben haben. Hierfⁿr ist natⁿrlich keine
  2563.                 Angabe einer zu sendenden Datei notwendig.
  2564.  
  2565.                 Bedeutung der Joblisten-EintrΣge
  2566.                 Wie schon erwΣhnt, kann in der Jobliste sowohl der Inhalt der Sende-Queue,
  2567.                 als auch der Inhalt der Empfangs-Queue angezeigt werden. Im folgenden
  2568.                 wird erlΣutert, was die einzelnen Elemente dieser EintrΣge zu bedeuten haben.
  2569.  
  2570.                 Die Empfangs-Queue
  2571.  
  2572.  
  2573.  
  2574.  
  2575.  
  2576.                             Abbildung 6.10: Beispiel zu einer Empfangs-Queue
  2577.  
  2578.                 Von links nach rechts gelesen werden zuerst die Zugriffsrechte, die Gr÷▀e
  2579.                 in Bytes, die Anzahl der Seiten, die TSI und der Dateiname eines empfange-
  2580.                 nen Fax angezeigt. Bei der TSI (engl. Transmission Subscriber Identification)
  2581.                 handelt es sich um die Identifizierungsinformation, die der Benutzer der Ge-
  2582.                 genstelle in seinem FaxgerΣt eingestellt hat. Das muss nicht unbedingt eine
  2583.                 Telefonnummer sein. Es kann sich dabei auch um einen Firmennamen oder
  2584.                 Σhnliches handeln.
  2585.  
  2586.                  Empfangene Faxe k÷nnen nur per Doppelklick angesehen werden, wenn
  2587.                  der Faxserver so konfiguriert ist, dass die Leserechte fⁿr alle gelten.
  2588.                  Dazu sind in der Datei /var/spool/fax/etc/config.device
  2589.                  (siehe Abschnitt 6.10.4 auf Seite 219) hinter dem Schlⁿsselwort
  2590.                  RecvFileMode: die Rechte 0644 einzutragen.
  2591.  
  2592.                 Die Sende-Queue
  2593.                 Von links nach rechts gelesen wird zuerst die Job-ID (Job Identifikation),
  2594.                 die PrioritΣt, der Benutzer-Account, die Zieltelefonnummer, die Sendezeit
  2595.                 und/oder die Anzahl der WΣhlversuche sowie die maximale Anzahl WΣhl-
  2596.                 versuche angezeigt. Falls ein Fehler auftrat, wird die entsprechende Fehler-
  2597.                 meldung ebenfalls an die betreffende Zeile angehΣngt. Die Job-ID wird vom
  2598.  
  2599. 214
  2600.  
  2601.  
  2602.  
  2603.                                                                     6.10. Linux macht Faxen
  2604.  
  2605.  
  2606.  
  2607.  
  2608.  
  2609.               Abbildung 6.11: Beispiel zu einer Sende-Queue
  2610.  
  2611. Fax-Server automatisch vergeben. Die PrioritΣt kann fⁿr jeden Job eingestellt
  2612. werden, wird allerdings bei Bedarf vom Fax-Server verΣndert. Der Benutzer-
  2613. Account zeigt an, welcher Benutzer diesen Job gestartet hat. Nur dieser Be-
  2614. nutzer kann diesen Job l÷schen oder seine Parameter Σndern.
  2615.  
  2616. Das Telefonbuch
  2617.  
  2618.  
  2619.  
  2620.  
  2621.  
  2622.  
  2623.  
  2624.  
  2625.  
  2626.  
  2627.  
  2628.  
  2629.  
  2630.  
  2631.                      Abbildung 6.12: Das Telefonbuch
  2632.  
  2633. Im Telefonbuch (vgl. Abbildung 6.12) k÷nnen Namen und Faxnummern ver-
  2634. waltet werden. Es erlaubt die Anzeige und Sortierung nach Name, Vorname,
  2635. Faxnummer oder Firma. Ein Doppelklick auf einen Eintrag in der Telefonliste
  2636. bewirkt das ╓ffnen des Eintrag-Editors. Der Eintrag-Editor ist in diesem Fall
  2637. ein Eintrag-Viewer. Wenn man jetzt einen anderen Eintrag in der Telefon-
  2638. buchliste anwΣhlt, wird dieser im Eintrag-Editor angezeigt. Durch AnwΣhlen
  2639. des `Bearbeiten'-Buttons im Telefonbuch werden die Felder des Edi-
  2640. tors beschreibbar. Jetzt kann dieser Eintrag bearbeitet werden. Durch Akti-
  2641. vieren von `Eintrag ⁿbernehmen' werden die ─nderungen ⁿbernom-
  2642. men. Voraussetzung dafⁿr ist, dass die Felder `Vorname', `Nachname'
  2643. und `Telefonnummer' ausgefⁿllt wurden.
  2644. Wenn sich der Eintrag-Editor im `Eintrag ansehen'-Modus befindet,
  2645. bewirkt ein Klick auf den Button `Sende Fax' das ╓ffnen des `Fax
  2646. Sende Dialoges', und die Elemente `Vorname', `Nachname',
  2647. `Telefonnummer', `Firma' und `Kommentar' werden in die Felder
  2648. fⁿr die Covererzeugung ⁿbernommen (siehe auf Seite 212). Das Cover wird
  2649. jedoch selbstverstΣndlich nur gesendet, wenn der Button `Mit Cover-
  2650. Fax' angewΣhlt wird. Wenn im Telefonbuch eine Aktion ausgefⁿhrt wurde,
  2651.  
  2652.                                                                                        215
  2653.  
  2654.  
  2655.  
  2656. 6. Der Anschluss an die weite Welt ¡ PPP, ISDN, Modem ...
  2657.  
  2658.                 die den Auswahlbalken verschwinden lΣsst, z. B. `Sortieren', dann wird
  2659.                 der `Sende Fax'-Button deaktiviert. Aktivieren lΣsst er sich wieder durch
  2660.                 Anwahl irgendeines Eintrages.
  2661.                 Bei BetΣtigung des Buttons `Hinzufⁿgen' im Telefonbuch, wird ein neu-
  2662.                 er Eintrag an das Ende der Telefonliste angehΣngt. `L÷schen' l÷scht den
  2663.                 Eintrag, der gerade mit einem Balken markiert ist. Sortiert wird immer nur,
  2664.                 wenn der `Sortieren'-Button angewΣhlt wird, und zwar nach dem Krite-
  2665.                 rium unter `Angezeigt wird' in aufsteigender numerischer und alpha-
  2666.                 betischer Reihenfolge.
  2667.                 Die Buttons `─nderungen speichern' und `Speichern & Be-
  2668.                 enden' werden erst anwΣhlbar, wenn einer der Buttons `Eintrag
  2669.                 ⁿbernehmen' im Eintrag-Editor, `Sortieren' oder `L÷schen' an-
  2670.                 gewΣhlt wird.
  2671.                 Das Telefonbuch kann auch `standalone' gestartet werden. Dafⁿr ist der
  2672.                 Wrapper susephone zustΣndig: einfach susephone in der Shell einge-
  2673.                 ben. In diesem Fall k÷nnen jedoch keine Faxe versendet werden.
  2674.  
  2675.                  Es ist nicht ratsam, das Telefonbuch-Programm unter einem Benutzer Ac-
  2676.                  count zweimal zu starten. Wenn doch, sollte man darauf achten, dass nicht
  2677.                  gleichzeitig das Telefonbuch gespeichert wird.
  2678.  
  2679.                 Der Serienfax-Dialog
  2680.                 Der Serienfax-Dialog erm÷glicht das Erstellen einer Serienfaxliste aus den
  2681.                 EintrΣgen des Telefonbuchs. Um einen oder mehrere EintrΣge zur Serienfax-
  2682.                 liste hinzuzufⁿgen oder zu entfernen, mⁿssen diese selektiert sein. Das Selek-
  2683.                 tieren kann durch Anwahl mittels Maustaste erfolgen, oder durch einen der
  2684.                 beiden `Toggle'-Buttons. Wenn beispielsweise der Button ` Toggle'
  2685.                 angewΣhlt wird, werden alle EintrΣge der Telefonliste, die nicht selektiert
  2686.                 sind, selektiert, und alle, die selektiert sind, werden deselektiert. Genauso
  2687.                 verhΣlt es sich mit der Serienfaxliste. Die Anwahl des `Faxe senden'-
  2688.                 Buttons bewirkt die Versendung aller in der Serienfaxliste befindlichen Ein-
  2689.                 trΣge. Fⁿr Serienfaxe kann kein automatisches Faxcover erzeugt werden.
  2690.  
  2691.                 6.10.2 Automatische Generierung des Fax-Covers
  2692.                 Wie schon erwΣhnt, erfordert die Generierung eines automatischen Fax-
  2693.                 Covers ein PostScript-Template. Bei dieser Datei handelt es sich nicht um
  2694.                 eine von einem PostScript-Interpreter interpretierbare Datei, vielmehr sind in
  2695.                 einer solchen Datei Platzhalter fⁿr die Informationen eingefⁿgt, die erst bei
  2696.                 der Erzeugung des Covers eingefⁿgt werden. Die Erzeugung eines solchen
  2697.                 Templates kann unterschiedlich schwierig sein. Wenn man das Schriftsatz-
  2698.                 system LATEX einigerma▀en beherrscht, kann man sich glⁿcklich schΣtzen,
  2699.                 dass das Paket latex-cover6 von R. Krienke existiert. Dieses Paket bringt
  2700.                 einen TEX-Style mit, der es erlaubt auf eine fⁿr einen TEX-Kenner recht ein-
  2701.                 fache Art, ein solches Template zu erzeugen. Das Cover, welches diesem
  2702.                 Paket und dem Paket hylafax beiliegt, wurde mittels latex-cover erzeugt.
  2703.                 6 Dieses Paket wird bei der Installation vom Paket hylafax unter /usr/doc/packages/
  2704.                 hylafax installiert.
  2705.  
  2706. 216
  2707.  
  2708.  
  2709.  
  2710.                                                                     6.10. Linux macht Faxen
  2711.  
  2712. Wenn man dieses nicht benutzen will, so ist man gezwungen, eine normale
  2713. PostScript-Datei zu erzeugen, und die entsprechenden Makros und Platzhal-
  2714. ter, die ben÷tigt werden, von Hand einzutragen.
  2715.  
  2716. Welche Schlⁿsselworte kennt SuSEFax?
  2717. Wenn man gerade dabei ist, das TEX-Dokument fⁿr das Template zu bearbei-
  2718. ten, sollte man wissen, dass die jetzige Version von SuSEFax nur die folgen-
  2719. den Makros ersetzt:
  2720.         \toperson
  2721.         \from
  2722.         \regarding
  2723.         \tocompany
  2724.         \todaysdate
  2725.         \comments
  2726.  
  2727.  
  2728. Wenn man das selbst gebastelte Template testen m÷chte, so kann man das
  2729. Programm faxcover aus dem Paket hylafax dafⁿr benutzen. Dieses erzeugt
  2730. aus dem Template eine fertige PostScript-Datei, welche man ansehen oder
  2731. drucken kann. Oder man benutzt das Java-Binary FaxCovergen.class aus dem
  2732. Paket susefax zum Testen. Dazu kann man in einem beliebigen Verzeichnis
  2733. folgenden Aufruf eingeben:
  2734.    tux@erde:/home/tux > java -classpath
  2735.        /usr/lib/java/lib/classes.zip:/usr/lib SuSE-
  2736.    Fax.FaxCovergen
  2737. Folgende Ausgabe sollte erscheinen:
  2738.  
  2739. Aufruf: FaxCovergen quellcover.ps docna-
  2740. me.ps zielcover.ps
  2741.  
  2742.  
  2743. Das Quellcover ist in diesem Fall das Template, hinter docname.ps ver-
  2744. birgt sich das Dokument, welches im Falle eines tatsΣchlichen Sendens als
  2745. Fax verschickt werden soll und in zielcover.ps wird das so erstellte Co-
  2746. ver gespeichert, welches man sich dann ebenfalls ansehen kann. Diese Argu-
  2747. mente werden dann einfach hinten an den obigen Aufruf angehΣngt.
  2748.  
  2749. 6.10.3 Fax-Spooling unter UNIX/Linux
  2750. Der Spoolingmechanismus unter SuSEFax ist eigentlich fⁿr die Anwendung
  2751. unter Windows vorgesehen. Jedoch auch unter Linux kann man sich dieses
  2752. Feature nutzbar machen. Um dieses Feature zu nutzen, installieren Sie einfach
  2753. das Paket faxprint, Serie n (Netzwerk-Support).
  2754. Wenn man jetzt z. B. mittels a2ps -nP /etc/passwd | lpr -Pfax
  2755. die Datei /etc/passwd nach PostScript wandelt und diese ⁿber den neu
  2756. eingerichteten Druckerfilter schickt, sollte unter dem Verzeichnis /tmp eine
  2757. Datei zu finden sein, die fax_accountname.ps hei▀t. Mit accountname
  2758. ist der Name gemeint, unter dem man sich im System angemeldet hat. Wenn
  2759. diese Datei jetzt vorhanden ist, kann man wie unter Abschnitt 6.10.1 auf
  2760.  
  2761.                                                                                        217
  2762.  
  2763.  
  2764.  
  2765. 6. Der Anschluss an die weite Welt ¡ PPP, ISDN, Modem ...
  2766.  
  2767.                 Seite 209 beschrieben, diese Datei als Spooldatei eintragen und den Button
  2768.                 `Automatisches Faxen' aktivieren.
  2769.  
  2770.                  Der Spool-Mechanismus kann nur funktionieren, wenn das Programm Su-
  2771.                  SEFax gestartet ist. In diesem Fall wird der Zeitstempel Lastmodified
  2772.                  der Spool-Datei regelmΣ▀ig ⁿberprⁿft und bei einer ─nderung der Fax-
  2773.                  EmpfΣnger-Dialog von SuSEFax ge÷ffnet.
  2774.  
  2775.                 6.10.4 HylaFAX ¡ Verteiltes Faxen
  2776.  
  2777.                 Funktionsweise
  2778.                 Fⁿr die Einrichtung von HylaFAX kann kein Installationssupport in Anspruch
  2779.                 genommen werden (vgl. Abschnitt H.1.2 auf Seite 548); wir sind aber gern
  2780.                 bereit, im Rahmen des kostenpflichtigen Business-Supports zu helfen (vgl.
  2781.                 Abschnitt H.3 auf Seite 551).
  2782.                 Abbildung 6.13 auf der nΣchsten Seite zeigt die Funktionsweise des Fax-
  2783.                 Servers und das Prinzip der Interaktion mit den Clients. Wie in der Abbildung
  2784.                 zu sehen ist, existieren drei Kommunikationswege zwischen den Clients und
  2785.                 dem Server. Das Protokoll, das sich hinter Port 4557 verbirgt, ist aus Kom-
  2786.                 patibilitΣtsgrⁿnden zu alten Versionen von HylaFAX vorhanden. Ein unter
  2787.                 den alten Windows-Versionen laufender Client namens WinFlex von Peter
  2788.                 Bentley nutzt z. B. noch dieses Protokoll. Neuere Clients sollten das neue
  2789.                 Protokoll benutzen, das sich hinter Port 4559 verbirgt. Dieses Protokoll ist
  2790.                 stark an das File Transfer Protocol, RFC959 angelehnt. Das dritte Protokoll
  2791.                 ist das SNPP (Simple Network Paging Protocol, RFC1861).
  2792.                 Der Server selbst setzt sich aus drei Daemonen zusammen, von denen jeder
  2793.                 bestimmte Aufgaben erfⁿllt:
  2794.  
  2795.                 hfaxd ist der Protokollserver. Dieser ist zustΣndig fⁿr die Kommunikation
  2796.                     zwischen Client und Server. Er kann entweder standalone, z. B. beim
  2797.                     Hochfahren des Systems vom Init-Prozess, oder ⁿber den Inetd gestartet
  2798.                     werden. Er kommuniziert ⁿber ein  FIFO special file" mit dem faxq-
  2799.                     Prozess.
  2800.                 faxq ist der  Queueing Agent". Er ist zustΣndig fⁿr die Verwaltung der ein-
  2801.                     und ausgehenden Faxe und der Job-Queue. Dieser Prozess lΣuft die ganze
  2802.                     Zeit, und es sollte nur einer laufen.
  2803.                 faxgetty ist fⁿr die Kommunikation mit dem Modem zustΣndig. Als Alter-
  2804.                     native zu faxgetty kann das Programm faxmodem benutzt werden, falls
  2805.                     man lediglich Faxe versenden, nicht aber empfangen m÷chte. Au▀erdem
  2806.                     kann er ⁿber eine FIFO-Datei7 administrative Kommandos empfangen.
  2807.  
  2808.                 Die Verzeichnisstruktur
  2809.                 Der gesamte Server lΣuft in einer  Change-Root"-Umgebung. StandardmΣ-
  2810.                 ▀ig liegt das Server-Root unter /var/spool/fax. Die Server-Prozesse
  2811.                 7 Eine FIFO-Datei (engl. FIFO = First In First Out) ist eine Datei, in die man etwas hinein-
  2812.                 schreiben kann, was bei einem Auslesen dieser Datei in gleicher Reihenfolge wieder ausgelesen
  2813.                 wird.
  2814.  
  2815. 218
  2816.  
  2817.  
  2818.  
  2819.                                                                                              6.10. Linux macht Faxen
  2820.  
  2821.  
  2822.                                                     Fax Modem
  2823.                                                 
  2824.  
  2825.  
  2826.  
  2827.  
  2828.  
  2829.  
  2830.  
  2831.  
  2832.  
  2833.  
  2834.  
  2835.  
  2836.  
  2837.  
  2838.  
  2839.  
  2840.  
  2841.  
  2842.  
  2843.  
  2844.  
  2845.  
  2846.  
  2847.  
  2848.  
  2849.  
  2850.  
  2851.  
  2852.  
  2853.  
  2854.  
  2855.  
  2856.  
  2857.  
  2858.  
  2859.  
  2860.  
  2861.  
  2862.  
  2863.  
  2864.  
  2865.  
  2866.  
  2867.  
  2868.  
  2869.  
  2870.  
  2871.  
  2872.  
  2873.  
  2874.  
  2875.  
  2876.  
  2877.  
  2878.  
  2879.  
  2880.  
  2881.  
  2882.  
  2883.  
  2884.  
  2885.  
  2886.  
  2887.  
  2888.  
  2889.  
  2890.  
  2891.  
  2892.  
  2893.  
  2894.  
  2895.  
  2896.  
  2897.  
  2898.  
  2899.  
  2900.  
  2901.  
  2902.  
  2903.  
  2904.  
  2905.  
  2906.  
  2907.  
  2908.  
  2909.  
  2910.  
  2911.  
  2912.  
  2913.  
  2914.  
  2915.  
  2916.  
  2917.  
  2918.  
  2919.  
  2920.  
  2921.  
  2922.  
  2923.  
  2924.  
  2925.  
  2926.  
  2927.  
  2928.  
  2929.  
  2930.  
  2931.  
  2932.  
  2933.  
  2934.  
  2935.  
  2936.  
  2937.  
  2938.  
  2939.  
  2940.  
  2941.  
  2942.  
  2943.  
  2944.  
  2945.  
  2946.  
  2947.  
  2948.  
  2949.  
  2950.  
  2951.  
  2952.  
  2953.  
  2954.  
  2955.  
  2956.  
  2957.  
  2958.  
  2959.  
  2960.  
  2961.  
  2962.  
  2963.  
  2964.  
  2965.  
  2966.  
  2967.  
  2968.  
  2969.  
  2970.  
  2971.  
  2972.  
  2973.  
  2974.  
  2975.  
  2976.  
  2977.  
  2978.  
  2979.  
  2980.  
  2981.  
  2982.  
  2983.  
  2984.  
  2985.  
  2986.  
  2987.  
  2988.  
  2989.  
  2990.  
  2991.  
  2992.  
  2993.  
  2994.  
  2995.  
  2996.  
  2997.  
  2998.  
  2999.  
  3000.  
  3001. HylaFAX (TM)
  3002. Fax Server
  3003.  
  3004.  
  3005.  
  3006.  
  3007.                                                                  Die drei Netz Protokolle
  3008.  
  3009.  
  3010.                                                                              4557
  3011.                                                                         altes Protokoll
  3012.                                                                         (KompatibilitΣt)
  3013.  
  3014.  
  3015.  
  3016.                                  TCP/IP
  3017.                                                                              4559
  3018.                                                                        Neues Protokoll
  3019.                                                                        (Σhnelt dem FTP
  3020.                                                                           Protokoll)
  3021.  
  3022.  
  3023.                      Klienten
  3024.  
  3025.                                                                             SNPP
  3026.                                                                      Simple Network Pager
  3027.                                                                             Protocol
  3028.  
  3029.  
  3030.  
  3031.  
  3032.  
  3033.  
  3034.  
  3035.  
  3036.  
  3037.  
  3038.  
  3039.  
  3040.  
  3041.  
  3042.                 Abbildung 6.13: Die Funktionsweise des HylaFAX-Servers
  3043.  
  3044. und das Server-Root-Verzeichnis geh÷ren dem Benutzer und der Gruppe
  3045. `uucp'. Tabelle 6.3 auf der nΣchsten Seite zeigt alle Verzeichnisse, die im
  3046. Server-Root zu finden sind und erlΣutert ihre Funktion.
  3047.  
  3048.  
  3049.    archiveHier werden Jobs archiviert, wenn der job archival support
  3050.                    aktiviert wurde.
  3051.    bin             In diesem Verzeichnis werden Skripten abgelegt, die von den
  3052.                    Programmen faxq, faxsend, pagesend und faxgetty
  3053.                    benutzt werden.
  3054.    client Dieses Verzeichnis beinhaltet FIFO-Dateien, die fⁿr die Kom-
  3055.                    munikation mit dem Programm faxq ben÷tigt werden.
  3056.    config Die Konfiguration, die Zugriffskontrolle und die Benutzerver-
  3057.                    waltung befinden sich in diesem Verzeichnis und im Verzeich-
  3058.                    nis etc.
  3059.    dev             Da das ganze System in einer chroot-Umgebung lΣuft, befin-
  3060.                    den sich hier Charakter-Devices, die ben÷tigt werden (null,
  3061.                    socksys und tcp).
  3062.  
  3063.  
  3064.                      Tabelle 6.3: Fortsetzung auf der nΣchsten Seite...
  3065.  
  3066.                                                                                                                 219
  3067.  
  3068.  
  3069.  
  3070. 6. Der Anschluss an die weite Welt ¡ PPP, ISDN, Modem ...
  3071.  
  3072.  
  3073.                   docq         Dieses und das Verzeichnis tmp werden u. a. fⁿr die Vorberei-
  3074.                                tung ausgehender Jobs ben÷tigt.
  3075.                   doneq Hier werden Jobs gespeichert, die beendet, aber nicht entfernt
  3076.                                oder archiviert wurden.
  3077.                   etc          siehe config.
  3078.                   info         In diesem Verzeichnis werden Informationen ⁿber die
  3079.                                Leistungsmerkmale von Maschinen gespeichert, mit denen
  3080.                                HylaFAX schon einmal in Verbindung war.
  3081.                   log          Dieses Verzeichnis beinhaltet Logging-Informationen ⁿber
  3082.                                Sende- und Empfangs-Sitzungen.
  3083.                   pollq Hier werden Dokumente gespeichert, die ⁿber Polling vom
  3084.                                Server abgeholt werden sollen.
  3085.                   sendq Rausgehende Faxe werden hier gespeichert und...
  3086.                   recvq ...hier werden eingehende Faxe gespeichert.
  3087.                   status Hier werden Dateien abgelegt, in denen der Server Informatio-
  3088.                                nen ⁿber seinen momentanen Zustand speichert.
  3089.                   tmp          siehe docq.
  3090.  
  3091.  
  3092.                            Tabelle 6.3: Die Server-Root-Verzeichnisse und ihre Funktion
  3093.  
  3094.  
  3095.                 ZusΣtzlich zu diesen Verzeichnissen gibt es noch FIFO-Dateien. Die Datei
  3096.                 /var/spool/fax/FIFO und fⁿr jedes von faxgetty verwaltete Modem
  3097.                 eine Datei /var/spool/fax/FIFO.devname, wobei devname fⁿr den
  3098.                 Device Namen steht, mit dem das Modem verbunden ist.
  3099.  
  3100.                 Konfiguration
  3101.                 Die Konfiguration des Servers verteilt sich auf 2 bis 2+n Konfigurationsda-
  3102.                 teien. `n' steht fⁿr die Anzahl der zu verwendenden Fax-Modems. Im Ver-
  3103.                 zeichnis /var/spool/fax/etc sind die Konfigurationsdateien config
  3104.                 und config.device zu finden. Letztere bestimmt die Konfiguration des
  3105.                 am GerΣt device angeschlossenen Modems. Wenn beispielsweise das Modem
  3106.                 an /dev/ttyS0 angeschlossen wΣre, wⁿrde diese Datei config.ttyS0
  3107.                 hei▀en.
  3108.                 In der Datei config werden allgemein gⁿltige Einstellungen gemacht, die
  3109.                 vom Scheduler-Prozess faxq ben÷tigt werden. In config.device be-
  3110.                 finden sich modemspezifische Einstellungen. In config befinden sich die
  3111.                 Einstellungen fⁿr den Queueing-Agent und die Einstellungen fⁿr den Proto-
  3112.                 kollserver befinden sich in der Datei /usr/lib/fax/hfaxd.conf. Die-
  3113.                 se Konfigurationsdateien werden automatisch erzeugt, wenn man das Skript
  3114.                 faxsetup nach der Installation ausfⁿhrt.
  3115.  
  3116.                 Beispiel Konfigurationssitzung
  3117.                 Im Folgenden ein Beispiel fⁿr eine Konfigurationssitzung mittels faxsetup.
  3118.                 Es wird in dieser Sitzung von den Daten in Tabelle 6.4 ausgegangen.
  3119.  
  3120. 220
  3121.  
  3122.  
  3123.  
  3124.                                                                              6.10. Linux macht Faxen
  3125.  
  3126.  
  3127.  Telefonnummer             (0)49(0)911-1234568
  3128.  Modem Fax-Klasse 2.0
  3129.  
  3130.                                     Tabelle 6.4:
  3131.  
  3132. Die in Fettdruck gesetzten Buchstaben bezeichnen die eingegebenen Daten.
  3133.  
  3134. Scheduler-Konfiguration
  3135.                                                                                   
  3136.  * Should an entry be added to /etc/inetd.conf [no]?      
  3137.  * Country code [1]? 49
  3138.  * Area code []? 911
  3139.  * Long distance dialing prefix [1]? 0
  3140.  * International dialing prefix [011]? 00
  3141.  * Dial string rules file (relative to   
  3142.     /var/spool/fax) ["etc/dialrules"]?      
  3143.  * Tracing during normal server operation [1]? 527
  3144.  * Default tracing during send and receive
  3145.     sessions [0xffffffff]? 527
  3146.  * Continuation cover page (relative to
  3147.     /var/spool/fax) []? etc/cover.templ
  3148.  * Timeout when converting PostScript
  3149.                                            
  3150.     documents (secs) [180]?      
  3151.  * Maximum number of concurrent jobs to a destination [1]?
  3152.        
  3153.          
  3154.  * Define a group of modems []? "any:.*"
  3155.  * Time of day restrictions for outbound jobs ["Any"]?
  3156.        
  3157.          
  3158.  * Pathname of destination controls file (relative to
  3159.                                     
  3160.     /var/spool/fax) []?      
  3161.  * Timeout before purging a stale UUCP
  3162.                                            
  3163.     lock file (secs) [30]?      
  3164.  * Max number of pages to permit in an
  3165.     outbound job [0xffffffff]? 30
  3166.  * Syslog facility name for ServerTracing
  3167.                                    
  3168.     messages [daemon]?      
  3169. Nach Eingabe obiger Daten wird die Zusammenfassung in Ausgabe 6.10.1
  3170. auf der nΣchsten Seite ausgegeben.
  3171.  
  3172. Server-Konfiguration
  3173. Nachdem der Scheduler konfiguriert ist, fragt faxsetup, ob ein Modem
  3174. mittels faxaddmodem konfiguriert werden soll. Diese Frage beantwortet
  3175. man natⁿrlich mit yes. Danach wird gefragt, an welchem seriellen Port das
  3176. Modem angeschlossen ist, hier antwortet man mit dem Namen des Devices,
  3177. ohne jedoch den vollen Pfad anzugeben ¡ aus /dev/modem wird modem.
  3178. 8 Hier mⁿssen Sie natⁿrlich von Ihrer Telefonnummer ausgehen und wΣhrend der Ausfⁿhrung
  3179. von faxsetup entsprechend reagieren.
  3180.  
  3181.                                                                                                 221
  3182.  
  3183.  
  3184.  
  3185. 6. Der Anschluss an die weite Welt ¡ PPP, ISDN, Modem ...
  3186.  
  3187.                 The non-default scheduler parameters are:
  3188.  
  3189.                 CountryCode:                 49
  3190.                 AreaCode:                    911
  3191.                 LongDistancePrefix:          0
  3192.                 InternationalPrefix:         00
  3193.                 ServerTracing:               527
  3194.                 ContCoverPage:               etc/cover.templ
  3195.                 MaxSendPages:                30
  3196.                 ModemGroup:                  "any:.*"
  3197.                 SessionTracing:              527
  3198.  
  3199.                                           Ausgabe 6.10.1:
  3200.  
  3201.                                                
  3202.                  * Country code [49]?      
  3203.                                             
  3204.                  * Area code [911]?      
  3205.                  * Phone number of fax modem [+1.999.555.1212]?
  3206.                    +49.911.123456
  3207.                  * Local identification string (for TSI/CIG)
  3208.                    ["NothingSetup"]? "SuSE GmbH"                   
  3209.                  * Long distance dialing prefix [0]?      
  3210.                                                                     
  3211.                  * International dialing prefix [00]?      
  3212.                  * Dial string rules file (relative to   
  3213.                    /var/spool/fax) ["etc/dialrules"]?      
  3214.                  * Tracing during normal server operation [1]? 527
  3215.                  * Tracing during send and receive sessions [11]?
  3216.                    527
  3217.                  * Protection mode for received facsimile [0600]?
  3218.                    0644                                                     
  3219.                  * Protection mode for session logs [0600]?      
  3220.                  * Protection mode for modem [0600]? 0666
  3221.                                                                      
  3222.                  * Rings to wait before answering [1]?      
  3223.                                                             
  3224.                  * Modem speaker volume [off]?      
  3225.                  * Command line arguments to getty program ["-h %l dx_%s"]?
  3226.                    "-r -b -s %s %l"
  3227.                  * Pathname of TSI access control list file
  3228.                                                                     
  3229.                    (relative to /var/spool/fax) [""]?      
  3230.                  * Pathname of Caller-ID access control list
  3231.                                                                            
  3232.                    file (relative to /var/spool/fax) [""]?      
  3233.                  * Tag line font file (relative to                  
  3234.                    /var/spool/fax) [etc/lutRS18.pcf]?      
  3235.                  * Tag line format string                          
  3236.                    ["From %%l|%c|Page %%p of %%t"]?      
  3237.                  * Time before purging a stale UUCP lock
  3238.                                              
  3239.                    file (secs) [30]?      
  3240. 222
  3241.  
  3242.  
  3243.  
  3244.                                                                     6.10. Linux macht Faxen
  3245.  
  3246.  * Hold UUCP lockfile during inbound data
  3247.                           
  3248.     calls [Yes]?      
  3249.  * Hold UUCP lockfile during inbound voice calls [Yes]?
  3250.        
  3251.          
  3252.  * Percent good lines to accept during copy
  3253.                                            
  3254.     quality checking [95]?      
  3255.  * Max consecutive bad lines to accept during
  3256.                                               
  3257.     copy quality checking [5]?      
  3258.  * Max number of pages to accept in a received
  3259.                              
  3260.     facsimile [30]?      
  3261.  * Syslog facility name for ServerTracing
  3262.                                   
  3263.     messages [daemon]?                                           
  3264.  * Set UID to 0 to manipulate CLOCAL [""]?      
  3265. Die Zusammenfassung in Ausgabe 6.10.2 wird nach Eingabe der obigen Da-
  3266. ten erstellt.
  3267.  
  3268. The non-default server configuration parameters are:
  3269.  
  3270. CountryCode:                     49
  3271. AreaCode:                        911
  3272. FAXNumber:                       +49.911.123456
  3273. LongDistancePrefix:              0
  3274. InternationalPrefix:             00
  3275. DialStringRules:                 "etc/dialrules"
  3276. ServerTracing:                   527
  3277. SessionTracing:                  527
  3278. RecvFileMode:                    0644
  3279. DeviceMode:                      0666
  3280. RingsBeforeAnswer:               1
  3281. SpeakerVolume:                   off
  3282. GettyArgs:                       "-r -b -s %s %l"
  3283. LocalIdentifier:                 "SuSE GmbH"
  3284. TagLineFont:                     etc/lutRS18.pcf
  3285. TagLineFormat:                   "From %%l|%c|Page %%p of %%t"
  3286. MaxRecvPages:                    25
  3287.  
  3288.                               Ausgabe 6.10.2:
  3289.  
  3290. Damit wΣre die Konfiguration des Schedulers und des Servers abgeschlossen.
  3291. Jetzt wird noch gefragt, ob man faxmodem fⁿr jedes konfigurierte Modem
  3292. starten m÷chte. Hierbei handelt es sich um eine Alternative zu faxgetty,
  3293. die nur einen  Send-Only"-Betrieb zulΣsst, d. h. man muss sich fⁿr eines von
  3294. beidem entscheiden.
  3295.  
  3296. Adaptive Answer Support
  3297. Ein sehr brauchbares Feature ist der  Adaptive Answer Support". Das bedeu-
  3298. tet, dass der Faxserver (faxgetty) ein beliebiges anderes getty starten kann,
  3299. wenn er feststellt, dass es sich nicht um einen Faxanruf, sondern z. B. um
  3300.  
  3301.                                                                                        223
  3302.  
  3303.  
  3304.  
  3305. 6. Der Anschluss an die weite Welt ¡ PPP, ISDN, Modem ...
  3306.  
  3307.                 einen Datenanruf handelt. Dazu wurde in der modemspezifischen Konfigura-
  3308.                 tionsdatei (siehe auf Seite 219) wΣhrend der Beispiel-Konfigurationssitzung
  3309.                 der Eintrag in Datei 6.10.2 zugefⁿgt:
  3310.  
  3311.                 GettyArgs:                            "-r -b -s %s %l"
  3312.  
  3313.                                Datei 6.10.2: Eintrag fⁿr Adaptive Answer Support
  3314.  
  3315.                 Der Platzhalter %s steht fⁿr die DTE/DCE Rate zwischen Computer und
  3316.                 Modem. StandardmΣ▀ig handelt es sich dabei um 38400 bps (engl. bits per
  3317.                 second). Manche Modems der Firma USRobotics kommen im Fax Betrieb
  3318.                 mit dieser Bitrate nicht zurecht (siehe Dokumentation [Lef96]), es kann zu
  3319.                 Problemen beim Faxempfang kommen. Abhilfe schafft man, indem man
  3320.                 hier unter <ModemRate> in der modemspezifischen Konfigurationsdatei
  3321.                 den Wert auf 19200 setzt. Als getty wird mgetty aus dem Paket mget-
  3322.                 ty, Serie n (Netzwerk-Support) benutzt. Dazu ist jedoch noch notwendig,
  3323.                 dass man die Konfigurationsdatei von mgetty (/etc/mgetty+sendfax/
  3324.                 mgetty.config) um den Eintrag in Datei 6.10.3 erweitert.
  3325.  
  3326.                 port modem
  3327.                 direct y
  3328.                 toggle-dtr n
  3329.  
  3330.                          Datei 6.10.3: Eintrag in der Konfigurationsdatei von mgetty
  3331.  
  3332.                 Der Bezeichner modem9 steht fⁿr den GerΣtenamen, ⁿber den das Modem
  3333.                 angesprochen wird. Wichtig ist, dass sowohl faxgetty, als auch mgetty auf
  3334.                 dasselbe Device zugreifen.
  3335.  
  3336.                 Fax Dispatching
  3337.                 Ein weiteres interessantes Feature ist die automatische Weiterleitung einge-
  3338.                 hender Faxe an eine bestimmte E-Mail-Adresse. M÷glich wird das, indem
  3339.                 man die Datei etc/FaxDispatch im Server-Root-Verzeichnis erzeugt.
  3340.                 Datei 6.10.4 zeigt, wie eine solche Datei aussehen kann.
  3341.  
  3342.                 case "$SENDER" in
  3343.                 *0815*) SENDTO=tux;;
  3344.                 *)           SENDTO=FaxMaster;;
  3345.                 esac
  3346.  
  3347.                                  Datei 6.10.4: Beispiel zu etc/FaxDispatch
  3348.  
  3349.                 Identifiziert werden die eingehenden Faxe anhand ihrer TSI. In diesem Fall
  3350.                 wⁿrden alle Faxe, die die Ziffernkombination 0815 in ihrer TSI verborgen
  3351.                 hΣtten, an den Benutzer `tux' per Mail verschickt, indem sie als Attach-
  3352.                 ment im PostScript-Format10 an die jeweilige Mail angehΣngt werden wⁿr-
  3353.                 9 Bei /dev/modem handelt es sich um einen Link auf /dev/ttySx.
  3354.                10 Das Dateiformat lΣsst sich selbstverstΣndlich Σndern, indem man das Skript bin/faxrcvd im
  3355.                 Server-Root entsprechend Σndert.
  3356.  
  3357. 224
  3358.  
  3359.  
  3360.  
  3361.                                                                  6.10. Linux macht Faxen
  3362.  
  3363. den. Weiterhin werden alle eingehenden Faxe an den `FaxMaster' wei-
  3364. tergeleitet.
  3365.  
  3366.  Falls Sie Probleme mit der Installation oder Konfiguration von HylaFAX
  3367.  haben, so werfen Sie auf jeden Fall einen Blick in unsere Supportdaten-
  3368.  bank (Hilfesystem, Paket susehilf, Serie doc (Dokumentation)). Dort
  3369.  finden Sie unter dem Stichwort "fax" jede Menge Hinweise.
  3370.  
  3371.  
  3372.  
  3373.  
  3374.  
  3375.  
  3376.  
  3377.  
  3378.  
  3379.  
  3380.  
  3381.  
  3382.  
  3383.  
  3384.  
  3385.  
  3386.  
  3387.  
  3388.  
  3389.  
  3390.  
  3391.  
  3392.  
  3393.  
  3394.  
  3395.  
  3396.  
  3397.  
  3398.  
  3399.  
  3400.  
  3401.  
  3402.  
  3403.  
  3404.  
  3405.  
  3406.  
  3407.  
  3408.  
  3409.                                                                                     225
  3410.  
  3411.  
  3412.  
  3413. 6. Der Anschluss an die weite Welt ¡ PPP, ISDN, Modem ...
  3414.  
  3415.  
  3416.  
  3417.  
  3418.  
  3419.  
  3420.  
  3421.  
  3422.  
  3423.  
  3424.  
  3425.  
  3426.  
  3427.  
  3428.  
  3429.  
  3430.  
  3431.  
  3432.  
  3433.  
  3434.  
  3435.  
  3436.  
  3437.  
  3438.  
  3439.  
  3440.  
  3441.  
  3442.  
  3443.  
  3444.  
  3445.  
  3446.  
  3447.  
  3448.  
  3449.  
  3450.  
  3451.  
  3452.  
  3453.  
  3454.  
  3455.  
  3456.  
  3457.  
  3458.  
  3459.  
  3460.  
  3461. 226
  3462.  
  3463.  
  3464.  
  3465.