<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> <HTML> <HEAD> <META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9"> <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. 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, reboot accidentale, o reboot programmato, si deve configurare il sistema per farlo. <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 /etc/inittab: <P> <H2><A NAME="ss4.1">4.1 Modifiche a /etc/inittab</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 Script /etc/rc.d/rc.4/S99xkiosk</A> </H2> <P>Per inizializzare il chiosco dope che tutte le altre cose sono state inizializzare, compresi, nel nostro caso, Apache e MySQL, creare il file /etc/rc.d/rc.4/S99xkiosk: <P> <HR> <PRE> #!/bin/bash # # S99xkiosk Initialization of kiosk for runlevel 4 # # Author: Gene Wilburn <genew@rom.on.ca> # # Display message on console echo "Starting up the X Window Kiosk ... " if [ -f /.netscape/lock] ; then rm /.netscape/lock fi # Logging of X activity echo %%%%%%%%%%%%%Reboot%%%%%%%%%% >> /var/log/xlog /root/xkiosk # This point should only be reached by pressing Ctrl-Backspace /sbin/shutdown -r now # All done. </PRE> <HR> <P>Una volta creato questo file ed adattato l'inittab per partire al livello init 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 in remoto il chiosco attraverso la rete con ssh ed scp. <P> <H2><A NAME="ss4.3">4.3 Avvio normale dalla console</A> </H2> <P>Ci sono momenti in cui, specialmente durante il testing, si vuole lavorare dalla console nel normale livello di init 3. Per fare questo, premete <B>Ctrl-Backspace</B> per riavviare il sistema. Quando appare LILO: digitare: <P> <BLOCKQUOTE><CODE> <PRE> LILO: linux init 3 </PRE> </CODE></BLOCKQUOTE> <P>e fare 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>