Content
Dateianzeige für uucp (1.0.1)
usr/share/doc/uucp/uucp.txt
Das UUCP-Paket
Dieses Paket ist als Zusatzpaket zum Mail-Paket zu verstehen. Das
Mail-Paket wird um eine UUCP-Funktion erweitert, d.h. die Moeglichkeit
Nachrichten auch mittels des UUCP-Protokolls von einem Provider
abzurufen bzw. an ihn zu senden.
Die Einleitung
Unix to Unix CoPy (UUCP) ist ein Protokoll zur Uebertragung von Dateien
(Mail, News und Daten) zwischen verschiedenen Rechnern, insbesondere
solchen mit dem Betriebssystem Unix/Linux. Es kann heute nicht nur fuer
den Transport von Mail und News ueber Einwahlleitungen sondern auch
ueber DSL- bzw. TCP-Verbindungen genutzt werden. Die Verbindung
zwischen den Rechnern wird dabei nur bei Bedarf oder in regelmaessigen
Abstaenden aufgebaut.
Die Funktionen
Das UUCP-Paket besteht aus folgender Komponente:
* Taylor UUCP - wird zum Datenaustausch mit anderen Rechnern
verwendet.
([1]http://www.airs.com/ian/software.html)
Die Voraussetzungen
Dieses Paket benoetigt zur korrekten Funktion zwingende ein
installierten Mail-Paket.
Die Installation
Das UUCP-Paket wird ueber das Setup-Menue installiert. Wird eine
aeltere Paketversion vorgefunden, so wird diese deinstalliert bevor die
neuen Programmdateien installiert werden. Nach dem Installieren der
Programmdateien wird direkt der Konfigurations-Editor gestartet um die
Konfiguration anzupassen. Nach Beendigung dieses Schrittes werden die
Konfigurationsdateien generiert und alle benoetigten Programme
gestartet.
Das Menue im Setup-Programm
Das Menue im Setup-Programm wird ueber `Mail Services' -> `Goto mail
modules' angesprochen und ist wie folgt aufgebaut:
* UUCP administration
+ View documentation: Anzeigen der Dokumentation
+ Edit configuration: Bearbeiten der Konfiguration
+ Advanced configuration file handling: Konfigurationen
verwalten
+ View configuration log file: Die Konfigurations-Logmeldungen
anzeigen
+ Force uucp connect: Einen Verbindungsaufbau ausloesen
+ View log file: Anzeigen der Logdatei
+ View statistic log: Anzeigen der Statistik-Logdatei
+ Return: Untermenue verlassen
* Return: Untermenue verlassen
Die Menuepunkte duerften selbsterklaerend sein, da sie keinerlei
weitere Eingaben erwarten. Deshalb wird auf deren Funktion nicht weiter
eingegangen.
Die Aenderung der Konfiguration
Die Konfiguration kann ueber den Menuepunkt `Edit configuration'
geaendert werden. Standardmaessig wird der Editor aufgerufen, der in
der Environment-Konfiguration ueber die Variable `EDITOR' festgelegt
wurde. Nachdem der Editor beendet wurde wird abgefragt, ob die
Konfiguration aktiviert werden soll. Wird dies bestaetigt, werden ueber
ein Skript die modifizierten Aenderungen umgehend wirksam gemacht.
Die Konfiguration
In der Konfigurationsdatei, die ueber das Menue zugaenglich ist, sind
folgende Parameter vorhanden; wer sie von Hand editieren will findet
sie unter /etc/config.d/uucp.
Die Parameter
START_UUCP
Wird dieser Parameter auf `yes' gestellt, so wird das UUCP-
Paket aktiviert. Wird der Parameter auf `no' gesetzt, so wird es
deaktiviert.
Gueltige Werte: yes, no
Standardeinstellung: START_UUCP='no'
UUCP_SYSTEM_NAME
Ueber diesen Parameter wird der UUCP-Name des eigenen Systems
festgelegt.
Gueltige Werte: UUCP-Systemname
Beispiel: UUCP_SYSTEM_NAME='xx9999'
Will man eine Verbindung zu einem entfernten UUCP-System konfigurieren,
so kann man ueber die folgenden Parameter die systemspezifischen
Einstellungen konfigurieren.
UUCP_CLIENT_ENABLED
Wird dieser Parameter auf `yes' gesetzt, so wird die UUCP-
Client-Funktion aktiviert. Wird der Parameter auf `no' gesetzt,
so wird die Funktion deaktiviert.
Gueltige Werte: yes, no
Standardeinstellung: UUCP_CLIENT_ENABLED='no'
UUCP_CLIENT_CRON_SCHEDULE
Hier wird festgelegt zu welchem Zeitpunkt bzw. in welchem
Intervall die UUCP-Hosts fuer den Nachrichtenaustausch
kontaktiert werden sollen. Es ist jedoch zu beachten, dass zu
einem Host nur innerhalb des ueber den Parameter
[2]UUCP_CLIENT_x_TIME definierten Zeitrahmens eine Verbindung
aufgebaut wird. Die fuenf Teilparameter haben dabei folgende
Bedeutung:
1 - Minuten, 2 - Stunden, 3 - Tag des Monats, 4 - Monat, 5 -
Wochentag.
D.h. bei Verwendung der Standardeinstellung wird alle 30min ein
Verbindungsversuch unternommen. Wer Naeheres ueber die
verwendete Befehlsyntax erfahren moechte, sollte ueber eine
Internet-Suchmaschine nach .man. und .crontab. suchen.
Gueltige Werte: Crontab-spezifischer Parametereintrag
Standardeinstellung: UUCP_CLIENT_CRON_SCHEDULE='*/30 * * * *'
UUCP_CLIENT_N
Ueber diesen Parameter wird die Anzahl der UUCP-Host-Datensaetze
festgelegt zu denen eine Verbindung aufgebaut werden soll.
Gueltige Werte: Zahl
Standardeinstellung: UUCP_CLIENT_N='0'
UUCP_CLIENT_x_ACTIVE
Wird dieser Parameter auf den Wert `yes' gesetzt, so wird der
zugehoerige Datensatz aktiviert, `no' deaktiviert ihn.
Gueltige Werte: yes, no
Standardeinstellung: UUCP_CLIENT_1_ACTIVE='no'
UUCP_CLIENT_x_COMMENT
Ueber diesen Parameter kann ein Kommentar angegeben werden, der
die Identifikation des Datensatzes erleichtert.
Gueltige Werte: Text
Beispiel: UUCP_CLIENT_1_COMMENT='mein Kommentar'
UUCP_CLIENT_x_HOST
Ueber diesen Parameter wird der Name des entfernten UUCP-Hosts
festgelegt, zu dem regelmaessig eine Verbindung aufgebaut werden
soll.
Gueltige Werte: UUCP-Hostname
Beispiel: UUCP_CLIENT_1_HOST='shuttle'
UUCP_CLIENT_x_USER / UUCP_CLIENT_x_PASS
Ueber diesen Parameter muss das auf dem entfernten UUCP-Host
eingerichtete Benutzerkonto und -kennwort eingegeben werden,
welches zur Authentifizierung genutzt werden soll.
ACHTUNG
Unbedingt Klein- / Grossschreibung beachten!
Gueltige Werte: Username bzw. Kennwort
Beispiel:
UUCP_CLIENT_1_USER='username'
UUCP_CLIENT_1_PASS='secret'
UUCP_CLIENT_x_SYSTEM_NAME (Optionaler Parameter)
Ueber diesen Parameter kann ein alternativer UUCP-Name fuer das
eigenen Systems festgelegt, welcher bei der Kommunikation mit
dem entfernten UUCP-Host verwendet werden soll. Wird dieser
Parameter nicht gesetzt, so wird standardmaessig der ueber den
Parameter [3]UUCP_SYSTEM_NAME festgelegte Name verwendet.
Gueltige Werte: UUCP-Systemname
Beispiel: UUCP_CLIENT_1_SYSTEM_NAME='xx9999'
UUCP_CLIENT_x_DOMAIN
Ueber diesen Parameter wird die eigene UUCP-Maildomain
angegeben, welche vom lokalen Mailserver verwaltet wird.
ACHTUNG
Die UUCP-Maildomain muss ebenfalls ueber den Parameter
SMTP_LOCAL_DOMAIN_x im Mail-Paket definiert werden.
Gueltige Werte: eigene UUCP-Maildomain
Beispiel: UUCP_CLIENT_1_DOMAIN='domain.KFZ.shuttle.de'
UUCP_CLIENT_x_COMPRESSION
Ueber diesen Parameter wird festgelegt, welches
Kompressionsverfahren fuer den Datenaustausch mit dem entfernten
UUCP-System verwendet werden soll. Die Standardeinstellung
`none' legt fest, dass keine Kompression verwendet werden soll.
ACHTUNG
Es muss sicher gestellt werden, dass das angegeben
Kompressionsprogramm auch auf dem Server installiert ist.
Gueltige Werte: none, compress, gzip, bzip2 oder szip
Standardeinstellung: UUCP_CLIENT_1_COMPRESSION='none'
UUCP_CLIENT_x_DEVICE_TYPE
Ueber diesen Parameter wird festgelegt ueber welches Device eine
Verbindung zu einem UUCP-Host aufgebaut werden soll.
Gueltige Werte: tcp, isdn oder modem
Standardeinstellung: UUCP_CLIENT_1_DEVICE_TYPE='tcp'
UUCP_CLIENT_x_DEVICE_PORT
Wurde der Parameter [4]UUCP_CLIENT_x_DEVICE_TYPE auf den Wert
`isdn' oder `modem' gesetzt, so wird ueber diesen Parameter die
phyiskalische Schnittstelle festgelegt, die zur Kommunikation
genutzt werden soll.
Gueltige Werte: gueltige Schnittstelle
Beispiel: UUCP_CLIENT_1_DEVICE_PORT='/dev/ttyS1'
UUCP_CLIENT_x_DEVICE_SPEED
Wurde der Parameter [5]UUCP_CLIENT_x_DEVICE_TYPE auf den Wert
`isdn' oder `modem' gesetzt, so wird ueber diesen Parameter die
Geschwindigkeit der phyiskalische Schnittstelle festgelegt.
Gueltige Werte: 2400, 4800, 9600, 19200, 38400, 57600, 115200,
640000 or 128000
Beispiel: UUCP_CLIENT_1_DEVICE_SPEED='38400'
UUCP_CLIENT_x_DEVICE_CHAT
Wurde der Parameter [6]UUCP_CLIENT_x_DEVICE_TYPE auf den Wert
`isdn' oder `modem' gesetzt, so wird ueber diesen Parameter der
auszufuehrende Wahlbefehl festgelegt. Bei einem analogen Modem
sollte der Befehl z.B. wie folgt aussehen:
'^^ AT&F OK ATDT\D CONNECT'
Bei einem ISDN-Modem sollte der Befehl die MSN (Multi Subscriber
Nummer) enhalten und z.B. wie folgt aussehen:
'^^ ATZ OK AT&E[MSN] OK \d ATDT\D CONNECT'
Gueltige Werte: Gueltiger Wahlbefehl
Beispiel: UUCP_CLIENT_1_DEVICE_CHAT= '^^AT&F OK ATDT\T CONNECT'
UUCP_CLIENT_x_PHONE
Wurde der Parameter [7]UUCP_CLIENT_x_DEVICE_TYPE auf den Wert
`isdn' oder `modem' gesetzt, so wird ueber diesen Parameter die
zu waehlende Telefonnummer festgelegt.
Gueltige Werte: Telefonnummer
Beispiel: UUCP_CLIENT_1_PHONE='442266'
UUCP_CLIENT_x_SMARTHOST
Ueber diesen Parameter wird der Name des zu verwendenden
Smarthosts (SMTP-Server) festgelegt, ueber den alle ausgehenden
Nachrichten gesendet werden sollen.
Gueltige Werte: vollstaendiger SMTP-Hostname
Beispiel: UUCP_CLIENT_1_SMARTHOST='mail.KFZ.shuttle.de'
UUCP_CLIENT_x_TIME
Ueber diesen Parameter wird festgelegt, waehrend welcher Zeit
eine Verbindung zum entfernten UUCP-Host aufgebaut werden darf.
Es koennen mehrere Zeitdefinitionen, durch Komma getrennt,
angegeben werden. Jede Zeitdefinition muss mit einer der
folgenden Zeichenfolgen beginnen: `Su', `Mo', `Tu', `We', `Th',
`Fr' oder `Sa', `Wk' fuer jeden Wochentag oder `any' fuer jeden
Tag.
Hinter der Tagesangabe sollte jeweils eine durch einen
Bindestrich getrennte Zeitangabe im 24h-Format, z.B.
`2300-0700', folgen. Wenn keine Zeit angegeben wird bedeutet
dies, dass waehrend jeder Zeit, an den angegeben Tagen, eine
Verbindung aufgebaut werden darf.
Der Wert `evening' steht fuer `wk1705-0755,sa,su', `night' steht
fuer `wk2305-0755,sa,su2305-1655', `nonpeak' steht fuer
`wk1805-0655,sa,su' und der Wert `never' bedeutet dass zu keiner
Zeit eine Verbindung initiiert wird.
Gueltige Werte: Gueltige UUCP-Zeitangabe
Standardeinstellung: UUCP_CLIENT_1_TIME='any'
Wollen Sie entfernten UUCP-Systemen erlauben eine Verbindung zu dem
eigenen UUCP-Server aufzubauen, so kann man ueber die folgenden
Parameter die individuellen Authentifizierungsdaten festlegen.
UUCP_SERVER_ENABLED
Wird dieser Parameter auf `yes' gesetzt, so wird die UUCP-
Server-Funktion aktiviert. Wird der Parameter auf `no' gesetzt,
so wird die Funktion deaktiviert.
Gueltige Werte: yes, no
Standardeinstellung: UUCP_SERVER_ENABLED='no'
UUCP_SERVER_N
Ueber diesen Parameter wird die Anzahl der lokalen
Benutzerkonten festgelegt, die auf diesem Rechner fuer den
Zugriff entfernter UUCP-Hosts eingerichtet werden sollen.
Hierbei ist es nicht notwendig individuelle System-Accounts
anzulegen da die Benutzerverwaltung vom UUCP-Paket durchgefuehrt
wird.
Gueltige Werte: Zahl
Standardeinstellung: UUCP_SERVER_N='0'
UUCP_SERVER_x_ACTIVE
Wird dieser Parameter auf den Wert `yes' gesetzt, so wird der
zugehoerige Datensatz aktiviert, `no' deaktiviert ihn.
Gueltige Werte: yes, no
Standardeinstellung: UUCP_SERVER_1_ACTIVE='no'
UUCP_SERVER_x_COMMENT
Ueber diesen Parameter kann ein Kommentar angegeben werden, der
die Identifikation des Datensatzes erleichtert.
Gueltige Werte: Text
Beispiel: UUCP_SERVER_1_COMMENT='mein Kommentar'
UUCP_SERVER_x_HOST
Ueber diesen Parameter wird der Name des entfernten UUCP-Hosts
festgelegt, der eine Verbindung zum lokalen UUCP-Server aufbauen
darf.
Gueltige Werte: UUCP-Hostname
Beispiel: UUCP_SERVER_1_HOST='shuttle'
UUCP_SERVER_x_USER / UUCP_SERVER_x_PASS
Ueber diese Parameter wird ein lokales Benutzerkonto und
-kennwort festgelegt, mittels dem ein entfernter UUCP-Host sich
gegenueber dem eigenen UUCP-Server authentifizieren kann.
ACHTUNG
Unbedingt Klein- / Grossschreibung beachten!
Gueltige Werte: Username bzw. Kennwort
Beispiel:
UUCP_SERVER_1_USER='login'
UUCP_SERVER_1_PASS='secret'
Die Logdateien
Das UUCP-Paket verwendet Logdateien, um Meldungen ueber seinen
laufenden Betrieb zu speichern. Um zu verhindern, dass diese Dateien zu
gross und unuebersichtlich werden, kann man einstellen wie das System
mit den Dateien umgehen soll.
UUCP_LOG_COUNT
Ueber diesen Parameter wird eingestellt, wie viele Logdateien
vorgehalten werden sollen. Wird dieser Wert ueberschritten, so
wird jeweils die aelteste Logdatei geloescht.
Gueltige Werte: Zahlenwert
Standardeinstellung: UUCP_LOG_COUNT='5'
UCCP_LOG_INTERVAL
Dieser Parameter bestimmt in welchen Intervallen die Logdateien
archiviert werden sollen. Zur Auswahl stehen die
Schluesselwoerter `daily' - taeglich, `weekly' - woechentlich
und `monthly - monatlich.
Gueltige Werte: daily, weekly, monthly
Standardeinstellung: UUCP_LOG_INTERVALL='daily'
Verschiedenes
Danksagung
Besonders danke ich dem DFN-Verein e.V. ([8]http://www.shuttle.de) und
deren Hotline-Mitarbeitern, die mir einen UUCP-Testaccount zur
Verfuegung gestellt haben und die mir bei der initialen Inbetriebnahme
behilflich waren.
Ein Konfigurationsbeispiel
Will man UUCP zum Transfer von Nachrichten nutzen und wird dieses
Protokoll auch vom Provider unterstuetzt, so erhaelt man auf Anfrage
folgende Informationen vom Provider:
UUCP-Hostname des
eigenen Systems: xx9999
UUCP-Hostname
des Providers: shuttle
UUCP-Login: yy9999
UUCP-Passwort: yypass
UUCP-Maildomain: deine-domain.KFZ.shuttle.de
UUCP-Smarthost: mail.KFZ.shuttle.de
Mit Hilfe dieser Informationen konfiguriert man nun das UUCP-Paket:
START_UUCP='yes'
UUCP_SYSTEM_NAME='xx9999'
UUCP_CLIENT_ENABLED='yes'
UUCP_CLIENT_N='1'
UUCP_CLIENT_1_ACTIVE='yes'
UUCP_CLIENT_1_COMMENT='Mein Shuttle Account'
UUCP_CLIENT_1_HOST='shuttle'
UUCP_CLIENT_1_USER='yy9999'
UUCP_CLIENT_1_PASS='yypass'
UUCP_CLIENT_1_SYSTEM_NAME=''
UUCP_CLIENT_1_DOMAIN='deine-domain.KFZ.shuttle.de'
UUCP_CLIENT_1_COMPRESSION='none'
UUCP_CLIENT_1_DEVICE_TYPE='tcp'
UUCP_CLIENT_1_SMARTHOST='mail.KFZ.shuttle.de'
UUCP_SERVER_ENABLED='no'
Anschliessend muessen noch folgende Einstellungen im Mail-Paket
durchgefuehrt werden:
1. Hinzufuegen der eigenen Maildomain:
SMTP_LOCAL_DOMAIN_3='deine-domain.KFZ.shuttle.de'
2. Hinzufuegen von eventuell notwendigen Aliasnamen, z.B.:
SMTP_ALIASES_x_ALIAS_y='neuer-alias: frank'
3. Konfigurieren der Smarthost-Konfiguration:
SMTP_SMARTHOST_ONE_FOR_ALL='yes'
SMTP_SMARTHOST_DOMAINS=''
SMTP_SMARTHOST_N='1'
SMTP_SMARTHOST_1_HOST='mail.KFZ.shuttle.de'
SMTP_SMARTHOST_1_AUTH_TYPE='none'
SMTP_SMARTHOST_1_ADDR=''
SMTP_SMARTHOST_1_DOMAIN=''
SMTP_SMARTHOST_1_USER=''
SMTP_SMARTHOST_1_PASS=''
SMTP_SMARTHOST_1_FORCE_AUTH='no'
SMTP_SMARTHOST_1_FORCE_TLS='no'
SMTP_SMARTHOST_1_PORT='uucp'
4. Nachdem die Konfiguration generiert wurden kann man ueber den
Menuepunkt 'Force uucp connect' eine Provideranwahl anstossen. Ueber
den Menuepunkt 'View log file' sollten folgende Eintraege angezeigt
werden:
ucico shuttle - (2006-11-...) Calling system shuttle (port TCP)
ucico shuttle - (2006-11-...) Login successful
ucico shuttle - (2006-11-...) Handshake successful (protocol 't')
ucico shuttle - (2006-11-...) Call complete (2 seconds 0 bytes 0 bps)
Offene Punkte
Das UUCP-Paket erhebt zum jetzigen Zeitpunkt noch keinen Anspruch auf
Vollstaendigkeit. Die im Folgenden genannten Dinge wurden u.a. bisher
nur rudimentaer vorgesehen und erfordern bei Bedarf die Mitarbeit der
Anwendergemeinde um sie zu vervollstaendigen:
* Unterstuetzung von Modem- und ISDN-Einwahl.
* Unterstuetzung verschiedener Kompressionsverfahren.
* Unterstuetzung von News-Transfers.
* usw. ...
__________________________________________________________________
Juergen Edner 2012-05-23