<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> <HTML> <HEAD> <TITLE>Linux UUCP HOWTO: Domande Frequenti sul Linux UUCP</TITLE> <LINK HREF="UUCP-HOWTO-6.html" REL=next> <LINK HREF="UUCP-HOWTO-4.html" REL=previous> <LINK HREF="UUCP-HOWTO.html#toc5" REL=contents> </HEAD> <BODY> <A HREF="UUCP-HOWTO-6.html">Avanti</A> <A HREF="UUCP-HOWTO-4.html">Indietro</A> <A HREF="UUCP-HOWTO.html#toc5">Indice</A> <HR> <H2><A NAME="s5">5. Domande Frequenti sul Linux UUCP</A></H2> <H2><A NAME="ss5.1">5.1 Perché il mio binario di uucp è configurato in modalità HDB invece di</A> ``Taylor''?</H2> <P> <P>(religious mode on - Conosco molte persone che sono fanatiche circa la ``semplicità d'uso'' come io sono per l'``essere standard''. Questo perché essi producono del codice sorgente che vi potrete compilare da soli :-) ) <P>E perché IMHO è 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'impostazione dell'HDB. <P>L'uucp-1.04 che si trova in SLS 1.02 e successivi contiene il supporto per tutti e tre i tipi di file di configurazione. Siccome non li potevo provare, ho eseguito ``rtfm'' e Ian Taylor mi ha detto che devono funzionare. <P>L'ordine di ricerca per i file di configurazione e`: Taylor poi V2 (L.sys) poi HDB. Usate l'utility <CODE>uuconv</CODE> in /usr/lib/uucp per convertire i file di configurazione da una modalità all'altra. <P>Se non potete aspettare, recuperate i sorgenti di uucp e specificate <CODE>HAVE_BNU_CONFIG</CODE>, <CODE>HAVE_V2_CONFIG</CODE> *ed* <CODE>HAVE_TAYLOR_CONFIG</CODE> nel file policy.h ed eseguite ``make''. Il seguente giro è un po' uggioso, ma funziona se volete usare le configurazioni Taylor con binari che non li supportano. <P> <UL> <LI><EM>Da mbravo@tctube.spb.su (Michael E. Bravo)</EM> - aggiungete <CODE>"-I /usr/local/lib/uucp/config"</CODE> ad _ogni_ chiamata di un programma nel pacchetto uucp.</LI> </UL> <P>Comunque, la corrente versione di Slackware ha un setup carino che separa i file di configurazione per le varie configurazioni in directory separate. Per esempio, i file di configurazione HDB si trovano in <CODE>/usr/lib/uucp/hdb_config</CODE>. Mentre qui usavo il mio, ho eseguito l'"out-of-the-box Slackware UUCP in HDB mode" senza problemi per un bel periodo. <P> <P> <H2><A NAME="ss5.2">5.2 Perché ricevo un ``timeout'' sulla connessione dopo avere effettuato</A> l'aggiornamento a uucp-1.04?</H2> <P> <P> <UL> <LI>da <EM>Ed Carp - erc@apple.com</EM> Se usate un dispositivo ``Direct'' nel file Devices, c'è un timeout di 10 secondi compilato con esso. Cambia il nome del Device in qualsiasi cosa diversa da ``Direct''. Se leggete l'esempio in /usr/lib/uucp fornito con SLS, non avrete problemi come questo. </LI> <LI>da <EM>Greg Naber - greg@squally.halcyon.com</EM> Se ricevete ``chat script timeouts'', potete modificare i sorgenti editando la linea 323 in uuconf/syssub.c e cambiare il timeout di default da 10 secondi a qualcosina in più. </LI> <LI>da <EM>Ed Rodda - ed@orca.wimsey.bc.ca</EM> Se ricevete ``chat script timeouts'', tipicamente connetendovi ad altri siti Taylor, una pausa dopo il login vi risolverà il problema. <PRE> feed Any ACU,ag 38400 5551212 ogin: \c\d "" yourname word: passwd </PRE> </LI> <LI>da <EM>Dr. Eberhard W. Lisse - el@lisse.NA</EM> Alcuni modem riattaccano dopo un paio di secondi. La seguente patch spedita da Ian Taylor dovrebbe aiutare. <PRE> *** 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; </PRE> </LI> </UL> <P> <P> <H2><A NAME="ss5.3">5.3 Perché uucp anonimo HDB sembra non funzionare?</A> </H2> <P> <P>Uucp anonimo SLS funziona solo in modalità Taylor perché è stato compilato con l'opzione HAVE_TAYLOR_CONFIG. Sevolete eseguire un uucp anonimo in modalità HDB, dovrete ricompilare il sorgente solo con la definizione di HDB. Ian Taylor sta considerando il modo di trattare questa ``caratteristica''. <P>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. <P>Infine, assicuratevi di avere un file chiamato <CODE>remote.unknown</CODE> in /usr/lib/uucp e che non sia marcato eseguibile. Controllate il libro O'Reilly+Assoc <CODE>"Managing UUCP and USENET"</CODE> per i dettagli riguardo questo file. <P> <P> <H2><A NAME="ss5.4">5.4 Cosa significa ``no matching ports found''?</A> </H2> <P> <P>Probabilmente state tentando di usare un dispositivo (<CODE>/usr/lib/uucp/Devices</CODE>) che non esiste, o il dispositivo che avete specificato nel file <CODE>/usr/lib/uucp/Systems</CODE> non corrisponde a nessun dispositivo nel file Devices. <P>In seguito troverete una versione *sana* dei miei config-files funzionanti con Taylor 1.05 HDB che potrete installare ed usare. <P>Notata la ``ACU'' nel file Systems? Questa spiega quale ``porta'' usare nel file Devices. <P>Vedete la parola ``scout'' in Systems? Questa vi spiega quale compositore del numero usare in Dialers. <P>Se avete una porta ACU, ma nessuna corrispondente al compositore del numero specificato nella stessa linea in Systems, riceverete il messaggio di cui sopra. <P> <P> <H2><A NAME="ss5.5">5.5 Quali sono i file di configurazione ``buoni'' per la modalità HDB?</A> </H2> <P> <P>I seguenti file di configurazione sono ``buoni'' per il Taylor 1.05 sotto Linux in modalità HoneyDanBer. Essi funzionano con un kernel 0.99-8 o successivo. Tutti i file devono trovarsi in /usr/lib/uucp a meno che non abbiate modificato i sorgenti indicando di mettere le librerie uucp altrove. <P>Se voi *AVETE* messo qualcosa in posizione non-standard, preparatevi, poiché programmi tipo sendmail si possono confondere. Dovrete assicurarvi che tutti i programmi di comunicazione relativi si adeguino alla vostra idea di percorsi ``standard''. <P>Se avete un sistema con un kernel 0.99-7 o precedente, cambiate ``cua1'' in ``ttyS1''. <P> <PRE> #------------- 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-, "" ATM0DT\T CONNECT tbfast =W-, "" A\pA\pA\pT OK ATS50=255DT\T CONNECT\sFAST tbslow =W-, "" A\pA\pA\pT OK ATS50=2DT\T CONNECT\s1200 tbmed =W-, "" A\pA\pA\pT OK ATS50=3DT\T CONNECT\s2400 #-------------- 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 "" \r 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 #---------------------------------------------------------------------- </PRE> <P> <P> <H2><A NAME="ss5.6">5.6 Usare uucico per chiamare numeri diversi </A> </H2> <P> <P>La nuova versione 1.05 contiene l'opzione ``-z'' per uucico che prova diversi numeri per contattare il sistema remoto. <P> <P> <HR> <A HREF="UUCP-HOWTO-6.html">Avanti</A> <A HREF="UUCP-HOWTO-4.html">Indietro</A> <A HREF="UUCP-HOWTO.html#toc5">Indice</A> </BODY> </HTML>