Netz mit UUCP & Co.
Von Martin Schulze
Was ist UUCP?
- Protokoll zur Datenübertragung mit Fehlerkorrektur/-kontrolle
- Früher: Verbindung zwischen Berkeley und MIT, DialUP mit 1200'er Modems *sigh*
- Verbindet exakt 2 Rechner miteinander
- Store-and-Forward
- Daten: Mail, News, Files (, und Spezialanwendungen, z.B. rmirror)
- Vorteil: kurze Verbindungen, Daten meist auch noch gepackt, offline Lesen)
- Nachteil: Unter Unix nicht ganz einfach zu konfigurieren
Verfügbarkeit
Alle Systeme, inkl. Unix, DOS, AmigaOS, OS/2, UUCP-over-IP Verschiedene Protokolle, je nach Stabilität und Verläßlichkeit der Leitung, uni- und bidirektionaleDiskurs: Technik
- Trick: stdin wird auf einen anderen Rechner umgeleitet
- Remote Execution: uux: Programme werden auf einen anderen Rechner ausgeführt: idR rmail und rnews (r=3Dremote)
- Bang-Adressierung: olis!namib!indrom!imke!vir z.B.
- cat $mail|uux indrom!rmail $address --> 2 Dateien D.... (stdin) C... (cmd), liegt alles in /var/spool/uucp/$system
Mail-Konfiguration
- Die meisten Distributionen haben fertige Configs vorbereitet, sowohl für sendmail als auch für Smail
- Smarthost, Rechner, der alle nicht lokal oder anderweitig zustellbare Mails bekommt (smart_path/smart_transport im Smail)
- lokal: Usertransport/lokaler Transport wird benötigt
- lokal: rmail (link auf smail/sendmail)
- lokal: rcsmtp - trickreicher, komprimierte SMTP-Mails
News-Konfiguration
- Eigener Newsserver: cnews/INN, Wichtig: Expire (cnews ist für rein uucp einfacher)
- News kommen als Batches, komprimiert, gehen als solche raus
- uucp --> rnews (--> incoming --> newsrun) --> newsspool (in () für cnews)
- sendbatches/send-uucp --> uucp --> rnews --> ...
UUCP-Konfiguration
- Taylor UUCP 1.05/1.06
- call:Logins+Paßwörter auf dem UUCP-Server
- config:globale config
- dial:Definition unterschiedlicher Dialer
- dialcode:Umsetzung symbolischer Vorwahlen
- port:Definition unterschiedlicher Ports
- sys.$sytem:Daten für jeweiliges System
- uucico -s $system zum pollen, bidirektional, Einschränkungen möglich, automatisches lokales Ausführen der eingegangenen Aufträge
- uuxqt -s$system, manuelles Ausführen der eingegangenen Aufträge
- -d $level zum Hochsetzen für Debugging
Nachtrag
Es gibt Anwendungen, da ist UUCP einfach die bessere Lösung. Z.B. bei der Anbindung an das Usenet/News-Systeme oder bei der flexiblen Verwaltung einer Domain bzw. eines Mail-Hosts. In diesem Sinne bietet Infodrom Oldenburg seit ca. 1994 UUCP-Anschlüsse für Privatpersonen an.