<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> <HTML> <HEAD> <META NAME="GENERATOR" CONTENT="LinuxDoc-Tools 0.9.21"> <TITLE>Kiosk HOWTO: Inizializzare il Chiosco</TITLE> <LINK HREF="Kiosk-HOWTO-5.html" REL=next> <LINK HREF="Kiosk-HOWTO-3.html" REL=previous> <LINK HREF="Kiosk-HOWTO.html#toc4" REL=contents> </HEAD> <BODY> <A HREF="Kiosk-HOWTO-5.html">Avanti</A> <A HREF="Kiosk-HOWTO-3.html">Indietro</A> <A HREF="Kiosk-HOWTO.html#toc4">Indice</A> <HR> <H2><A NAME="s4">4.</A> <A HREF="Kiosk-HOWTO.html#toc4">Inizializzare il Chiosco</A></H2> <P>In condizioni normali (i.e. chiosco), Linux dovrebbe avviarsi subito nella modalità chiosco. Nel caso di interruzione di corrente e di riavvio del sistema accidentale o programmato, si deve configurare il sistema per farlo.</P> <P>Per il nostro chiosco abbiamo deciso di utilizzare per la modalità chiosco il livello di init 4, che di solito non è usato. Abbiamo apportato i seguenti cambiamenti a <CODE>/etc/inittab</CODE>:</P> <H2><A NAME="ss4.1">4.1</A> <A HREF="Kiosk-HOWTO.html#toc4.1">Modifiche a <CODE>/etc/inittab</CODE></A> </H2> <P> <HR> <PRE> # Default runlevel. The runlevels used by RHS are: # 0 - halt (Do NOT set initdefault to this) # 1 - Single user mode # 2 - Multiuser, without NFS (The same as 3, if you do not have networking) # 3 - Full multiuser mode # 4 - Kiosk mode # 5 - X11 # 6 - reboot (Do NOT set initdefault to this) # id:4:initdefault: </PRE> <HR> </P> <H2><A NAME="ss4.2">4.2</A> <A HREF="Kiosk-HOWTO.html#toc4.2">Script <CODE>/etc/rc.d/rc.4/S99xkiosk</CODE></A> </H2> <P>Per inizializzare il chiosco dopo tutti gli altri servizi, compresi, nel nostro caso, Apache e MySQL, si crei il file <CODE>/etc/rc.d/rc.4/S99xkiosk</CODE>:</P> <P> <HR> <PRE> #!/bin/bash # # S99xkiosk Inizializzazione del chiosco per runlevel 4 # # Autore: Gene Wilburn <genew@rom.on.ca> # # Mostra un messaggio in console echo "Avvio del chiosco X Window... " if [ -f /.netscape/lock] ; then rm /.netscape/lock fi # Log dell'attività di X echo %%%%%%%%%%%%%Reboot%%%%%%%%%% >> /var/log/xlog /root/xkiosk # Qui si dovrebbe arrivare solo premendo Ctrl-Backspace /sbin/shutdown -r now # Finito. </PRE> <HR> </P> <P>Una volta creato questo file ed adattato inittab per partire al runlevel 4, Linux si avvierà direttamente nella modalità chiosco. Nel nostro chiosco abbiamo disabilitato il telnet e l'ftp e installato ssh, così da mantenere ed amministrare da remoto il chiosco con ssh e scp.</P> <H2><A NAME="ss4.3">4.3</A> <A HREF="Kiosk-HOWTO.html#toc4.3">Avvio normale dalla console</A> </H2> <P>Ci sono momenti in cui, specialmente durante i test, si vuole lavorare dalla console nel normale runlevel 3. Per fare questo, si prema <B>Ctrl-Backspace</B> per riavviare il sistema. Quando appare LILO: si digiti:</P> <P> <BLOCKQUOTE><CODE> <PRE> LILO: linux init 3 </PRE> </CODE></BLOCKQUOTE> </P> <P>e si faccia login come di consueto.</P> <HR> <A HREF="Kiosk-HOWTO-5.html">Avanti</A> <A HREF="Kiosk-HOWTO-3.html">Indietro</A> <A HREF="Kiosk-HOWTO.html#toc4">Indice</A> </BODY> </HTML>