(religious mode on - Conosco molte persone che sono "religious" circa la "semplicita` d'uso" come io sono per l'"essere standard". Questo perche` essi producono del codice sorgente che vi potrete compilare da soli:-) ) E perche` IMHO e` lo standard de-facto dell'implementazione UUCP in questo momento. Ci sono migliaia di siti con amministratori "navigati" ed alcuni posti nei quali trovare delle incredibilmente buone informazioni riguardanti l'HDB setup. L'uucp-1.04 che si trova su SLS 1.02 e successive contiene il supporto per tutti e tre i tipi di config files . Siccome non li potevo provare , ho eseguito "rtfm" e Ian Taylor mi ha detto che devono funzionare. L'ordine di ricerca per i "config files" e` :
poi
poi
Usate l'utility uuconv
in /usr/lib/uucp per convertire i config files da una "mode" all'altra. Se non potete aspettare, recuperate i sorgenti di uucp e specificate HAVE_BNU_CONFIG
, HAVE_V2_CONFIG
*ed* HAVE_TAYLOR_CONFIG
nel file policy.h ed eseguite "make". Il seguente giro e` un po uggioso , ma funziona, se volete usare i "Taylor configs" con binari che non li supportano.
- aggiungete "-I /usr/local/lib/uucp/config"
to _every_ invocation of whatever program in uucp package
Comunque , la corrente versione di Slackware ha un setup che separa i "config files" per le varie configurazioni in directories separate . Per esempio , l'HDB config files si trova in /usr/lib/uucp/hdb_config
. Mentre qui usavo il mio, ho eseguito l'"out-of-the-box Slackware UUCP in HDB mode" senza problemi per un bel periodo.
feed Any ACU,ag 38400 5551212 ogin: "" yourname word: passwd
*** conn.c.orig Mon Feb 22 20:25:24 1993 --- conn.c Mon Feb 22 20:33:10 1993 *************** *** 204,209 **** --- 204,212 ---- /* Make sure any signal reporting has been done before we set fLog_sighup back to TRUE. */ + /* SMR: it seems to me if we don't care about SIGHUPS, we should clear + the flag before we return */ + afSignal[INDEXSIG_SIGHUP] = FALSE; ulog (LOG_ERROR, (const char *) NULL); fLog_sighup = TRUE;
Il programma "SLS anonymous uucp" funziona solo in Taylor mode perche` e` stato compilato con l' opzione HAVE_TAYLOR_CONFIG. Sevolete eseguire un "anon uucp" in "HDB mode", dovrete ricompilare il sorgente solo con la definizione di HDB . Ian Taylor sta` considerando il modo di trattare questa "feature". Pertanto, Taylor in HDB mode appare sensibile agli spazi bianchi e alle linee bianche. Per essere sicuri , verificate che non ci siano spazi o righe bianche nel file Permissions . Infine , assicuratevi di avere un file chiamato remote.unknown
in /usr/lib/uucp e che non sia marcato "executable". Controllate il libro O'Reilly+Assoc "Managing UUCP and USENET"
per i dettagli riguardo questo file.
Probabilmente, state tentando di usare un device (/usr/lib/uucp/Devices
) che non esiste, o il device che avete specificato nel file /usr/lib/uucp/Systems
non corrisponde a nessun devices nel file Devices . In seguito troverete una versione *sana* dei miei config-files funzionanti con Taylor 1.05 HDB che potrete installare ed usare. Notata la "ACU" nel file Systems ? Questa spiega quale "port" usare nel file Devices. Vedete la parola"scout" in Systems ? Questa vi spiega quale "dialer" usare in Dialers. Se avete una "ACU port", ma nessuna corrispondente al "dialer" specificato nella stessa linea in Systems, riceverete il messaggio di cui sopra.
I seguenti config files sono "buoni" per il "Taylor 1.05" sotto Linux in "HoneyDanBer mode". essi funzionano con un kernel 0.99-8 o successivo. Tutti i files devono trovarsi in /usr/lib/uucp a meno che non abbiate modificato i sorgenti indicando di mettere le librerie uucp altrove. Se voi *AVETE* messo qualcosa in posizione non-standard , preparatevi, poiche` programmi tipo sendmail si possono confondere. Dovrete assicurarvi che tutti i programmi di comunicazione relativi si adeguino alla vostra idea di "standard" paths. Se avete un sistema con un kernel 0.99-7 o precedente , cambiate "cua1" in"ttyS1".
#------------- Devices ------------- # make sure the device (cua1 here) matches your system # cua1 = COM2 # # here "scout" is the Digicom Scout Plus 19.2 modem I use # tbfast etc. is for a Telebit Trailblazer Plus modem's various speeds # ACU cua1 - 19200 scout ACU cua1 - 9600 tbfast ACU cua1 - 1200 tbslow ACU cua1 - 2400 tbmed #------------- dialers -------------- # note the setting of the Trailblazer registers "on the fly" # "scout" is a Digicom Scout Plus (Hayes-like) modem I use here # scout =W-, "" ATM0DTCONNECT tbfast =W-, "" AOK ATS50=255DTCONNECT tbslow =W-, "" AOK ATS50=2DTCONNECT tbmed =W-, "" AOK ATS50=3DTCONNECT #-------------- Systems ------------- # this is a very generic entry that will work for most systems # # the Any;1 means that you can call once per minute with using -f (force) # the ACU,g means force "g" protocol rather than Taylor's default "i" # fredsys Any;1 ACU,g 19200 scout5555555 "" ogin:--ogin: uanon word: uanon #-------------------------------- Permissions ------------------------- # Taylor UUCP in HDB mode appears to be sensitive to blank lines. # Make sure all Permissions lines are real or commented out. # # this is a anonymous uucp entry # LOGNAME=nuucp MACHINE=OTHER READ=/usr/spool/uucp/nuucp WRITE=/usr/spool/uucp/nuucp SENDFILES=yes REQUEST=yes COMMANDS=/bin/rmail # # this is a normal setup for a remote system that talks to us # note the absolute path to rnews since this site puts things # in locations that aren't "standard" # LOGNAME=fredsys MACHINE=fredsys READ=/usr/spool/uucp/fredsys:/usr/spool/uucp/uucppublic:/files WRITE=/usr/spool/uucp/fredsys:/usr/spool/uucppublic SENDFILES=yes REQUEST=yes COMMANDS=/bin/rmail:/usr/local/lib/news/bin/rnews #----------------------------------------------------------------------
La nuova versione 1.05 contiene uno switch "-z" per uucico che prova diversi numeri per contattare il sistema remoto.
Capitolo Successivo, Capitolo Precedente
Indice di questo capitolo, Indice generale
Inizio del documento, Inizio di questo Capitolo