Sophie

Sophie

distrib > Mandriva > 9.1 > i586 > by-pkgid > f1098342ec4a2b28475e34123ce17201 > files > 1111

howto-html-it-9.1-0.5mdk.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
<TITLE>Linux Serial HOWTO: uugetty</TITLE>
<LINK HREF="Serial-HOWTO-8.html" REL=next>
<LINK HREF="Serial-HOWTO-6.html" REL=previous>
<LINK HREF="Serial-HOWTO.html#toc7" REL=contents>
</HEAD>
<BODY>
<A HREF="Serial-HOWTO-8.html">Avanti</A>
<A HREF="Serial-HOWTO-6.html">Indietro</A>
<A HREF="Serial-HOWTO.html#toc7">Indice</A>
<HR>
<H2><A NAME="s7">7. uugetty</A></H2>

<P>
<H2><A NAME="ss7.1">7.1 Impostare <CODE>uugetty</CODE></A>
</H2>

<P>Assicuratevi di avere una periferica di entrata e una di uscita per la porta seriale alla quale &egrave; collegato il vostro modem. Se questo si trova su <CODE>ttyS3</CODE> dovete avere le periferiche <CODE>/dev/cua3</CODE> e <CODE>/dev/ttyS3</CODE>. Se non avete le periferiche corrette, leggete la sezione 
<A HREF="Serial-HOWTO-3.html#dev">Creare periferiche in /dev</A> circa la creazione di queste periferiche, e createle. Se desiderate essere in grado di effettuare chiamate all'esterno mentre <CODE>uugetty</CODE> controlla la porta per eventuali chiamate in arrivo, usate la periferica <CODE>/dev/cua</CODE><EM>N</EM> invece di <CODE>/dev/ttyS</CODE><EM>N</EM>. 
<P>
<P><CODE>uugetty</CODE> effettua importanti controlli sui lock file. Aggiornate <CODE>/etc/gettydefs</CODE> per aggiungere un voce per il vostro modem. Quando avete modificato <CODE>/etc/gettydefs</CODE>, potete verificare la correttezza della sintassi eseguendo:
<BLOCKQUOTE><CODE>
<PRE>
linux# getty -c /etc/gettydefs
</PRE>
</CODE></BLOCKQUOTE>
<P>
<H3>Modem moderni</H3>

<P>Se avete un modem a 9600 bps o pi&ugrave; veloce con compressione dei dati, 
potete impostare la velocit&agrave; della porta seriale. Per esempio:
<P>
<BLOCKQUOTE><CODE>
<PRE>
# 115200 velocit&agrave; impostata
F115200# B115200 CS8 # B115200 SANE -ISTRIP HUPCL #@S @L @B login: #F115200
</PRE>
</CODE></BLOCKQUOTE>
<P>
<P>Se volete che il vostro modem effettui il controllo di flusso hardware RTS/CTS, potete aggiungere <CODE>CRTSCTS</CODE> alla voce:
<BLOCKQUOTE><CODE>
<PRE>
# 115200 velocit&agrave; impostata con controllo di flusso hardware
F115200# B115200 CS8 CRTSCTS # B115200 SANE -ISTRIP HUPCL CRTSCTS #@S @L @B login: #F115200
</PRE>
</CODE></BLOCKQUOTE>
<P>
<H3>Modem lenti e vecchiotti</H3>

<P> Se siete in possesso di modem non veloci ( inferiori a 9600 bps ) allora, invece un una sola linea per una singola velocit&agrave;, avrete bisogno di alcune linee per provare alcune impostazioni. Da notare il che queste linee sono collegate fra loro con l'ultima parola, ad esempio #38400. Sono necessarie delle linee vuote fra ciascuna voce del file di configurazione.
<BLOCKQUOTE><CODE>
<PRE>

# Impostazioni del modem
115200# B115200 CS8 # B115200 SANE -ISTRIP HUPCL #@S @L @B login: #57600

57600# B57600 CS8 # B57600 SANE -ISTRIP HUPCL #@S @L @B login: #38400

38400# B38400 CS8 # B38400 SANE -ISTRIP HUPCL #@S @L @B login: #19200

19200# B19200 CS8 # B19200 SANE -ISTRIP HUPCL #@S @L @B login: #9600

9600# B9600 CS8 # B9600 SANE -ISTRIP HUPCL #@S @L @B login: #2400

2400# B2400 CS8 # B2400 SANE -ISTRIP HUPCL #@S @L @B login: #115200
</PRE>
</CODE></BLOCKQUOTE>
<P>
<H3>Messaggio di benvenuto</H3>

<P>Se lo desiderate, potete impostare <CODE>uugetty</CODE> in modo tale che visualizzi messaggi interessanti al momento del login. Nel mio esempio ho inserito il nome del sistema, la linea seriale, e la velocit&agrave; utilizzata. Potete aggiungere molte altre cose:
<BLOCKQUOTE><CODE>
<PRE>
       @B    La velocit&agrave; della linea in bps.
       @D    La data corrente, espressa in MM/DD/YY.
       @L    La linea seriale sulla quale si trova getty.
       @S    Il nome del sistema.
       @T    L'ora corrente, espressa in  HH:MM:SS (24 ore).
       @U    Il numero di utenti attualmente collegati. &Egrave; in pratica
             un conteggio effettuato in base al file /etc/utmp.
       @V    Il valore di VERSION
       Per visualizzare un carattere '@'singolo, utilizzate sia '/@' 
       che '/@@'.
</PRE>
</CODE></BLOCKQUOTE>
<P>
<H2><A NAME="ss7.2">7.2 Personalizzare <CODE>uugetty</CODE></A>
</H2>

<P> Esistono molti parametri che potete impostare per ciascuna porta
seriale.  Questi sono implementati in file di configurazione separati
per ciascuna porta. Il file <CODE>/etc/conf.uugetty</CODE> sar&agrave; utilizzato
da tutte le sessioni di <CODE>uugetty</CODE>, e
<CODE>/etc/etc.uugetty.ttyS</CODE><EM>N</EM> sar&agrave; utilizzato solo per quella
specifica porta. Alcuni esempi di questi file di configurazione posso
essere trovati fra i sorgenti di <CODE>getty_ps</CODE>, che si possono trovare
praticamente in ogni distribuzione di Linux. Per motivi di spazio non
sono stati trascritti qui. Nota: se state utilizzando versioni pi&ugrave;
vecchie di <CODE>getty</CODE> ( precendenti alla 2.0.7e), oppure non state
utilizzando FSSSTND, allora il file di configurazione sar&agrave;
<CODE>/etc/default/uugetty.ttyS</CODE><EM>N</EM>. Il
<CODE>/etc/conf.uugetty.ttyS3</CODE> &egrave; cos&igrave;: 
<P>
<BLOCKQUOTE><CODE>
<PRE>
 
ALTLOCK=cua3
ALTLINE=cua3 
# Linea da inizializzare 
INITLINE=cua3 
# timeout di disconnessione se inattiva 
TIMEOUT=60 
# stringa di inizializzazione del modem 
INIT="" AT\r OK\r\n 
WAITFOR=RING 
CONNECT="" ATA\r CONNECT\s\A 
# questa riga imposta il tempo di ritardo prima di inviare
# il messaggio di benvenuto del login 
DELAY=1 
#DEBUG=010
</PRE>
</CODE></BLOCKQUOTE>
<P>Aggiugete le seguenti linee nel vostro <CODE>/etc/inittab</CODE>, in modo tale che <CODE>uugetty</CODE> sia in esecuzione sulla vostra porta seriale ( effettuate le modifiche in modo da adattare questo al vostro specifico caso - file di configurazione, velocit&agrave; e tipo di terminale):
<BLOCKQUOTE><CODE>
<PRE>
S3:456:respawn:/sbin/uugetty -d /etc/default/uugetty.ttyS3 ttyS3 F115200 vt100
</PRE>
</CODE></BLOCKQUOTE>

Riavviate <CODE>init</CODE>:
<BLOCKQUOTE><CODE>
<PRE>
linux# init q 
</PRE>
</CODE></BLOCKQUOTE>

Per le impostazioni sulla velocit&agrave; nel vostro <CODE>/etc/inittab</CODE> vi consiglio di utilizzare la velocit&agrave; pi&ugrave; alta in bps supportata dal vostro hardware.
<P>Adesso Linux controlla continuamente la porta seriale in attesa di
connessioni. Chiamate da un'altra macchina e collegatevi al vostro
sistema Linux. 
<P><CODE>uugetty</CODE> ha molte altre opzioni, leggete il manuale di
<CODE>getty(1m)</CODE> per una descrizione pi&igrave; dettagliata. Fra le tante
opzioni c'&egrave; anche quella di richiamata. 
<P>
<HR>
<A HREF="Serial-HOWTO-8.html">Avanti</A>
<A HREF="Serial-HOWTO-6.html">Indietro</A>
<A HREF="Serial-HOWTO.html#toc7">Indice</A>
</BODY>
</HTML>