====== Configuration de Points d'Accès Public à Internet ====== ====== Références ====== * [[http://www.wiki-brest.net/index.php/PAPI_de_Brest|PAPI de Brest]] * [[http://www.linux-pratique.com/index.php/2011/04/22/linux-pratique-n%C2%B065-maijuin-2011-chez-votre-marchand-de-journaux#more-881|Une borne d’accès au Web «sur mesure» (Linux Pratique n°65]] ===== Objectifs ===== Mettre à la disposition du public des lieux publics (MPT, MJC, Associations, etc...) des bornes d'accès au web\\ Recycler des ordinateurs anciens en installant une distribution légère de GNU/Linux qui proposera aux utilisateurs un seul logiciel : le navigateur Web\\ Faire connaitre Linux Quimper en pointant par défaut le navigateur web du PAPI vers une page de LQ [[http://www.linuxquimper.org/papi/]] ===== Configuration ===== ==== Installation du système ==== * Installation du système de base de Ubuntu 10.04 * Swap 200 ko * Système 3,9 Go * [''sudo chmod +s /sbin/halt''] pour ne plus utiliser le mot de passe pour arrêter la machine (René : si quelqu'un peut m'expliquer - Jumbef : Pour faire simple le fichier sera exécute avec les droits de son propriétaire plutot qu'avec ceux de l'utilisateur qui l’exécute.) * Interface graphique OpenBox (installation) * [''apt-get install openbox obconf obmenu x-window-system-core xserver-xorg ''] * [''apt-get install fpanel''] pour une barre de tache et quelques icones * [''apt-get install pcmanfm''] gestionnaire de fichiers * [''apt-get install xterm numlockx''] terminal et verrouillage du pavé numérique * Barre de taches OpenBox (configuration) * [''mkdir -p ~/.fbpanel''] * [''cp /etc/fbpanel/default ~/.fbpanel/''] créer fichier de configuration * Les parties principales du fichier ~/.fbpanel/default Global { edge = top allign = left margin = 0 widthtype = percent width = 100 height = 26 transparent = false tintcolor = #ffffff alpha = 36 setdocktype = true setpartialstrut = true autohide = false heightWhenHidden = 2 } Plugin { type = launchbar config { button { image = /usr/share/icons/gnome/32x32/actions/reload.png tooltip = Effacer informations personnelles action = openbox --exit } button { image = /usr/share/icons/gnome/32x32/actions/exit.png tooltip = Arrêt action = halt } button { icon = gnome-fs-home image = /usr/share/fbpanel/images/file-manager.svg tooltip = gestionnaire de fichiers action = pcmanfm } button { icon = mozilla-firefox tooltip = Firefox web browser action = firefox } } } Plugin { type = launchbar config { button { image = /usr/share/icons/gnome/32x32/apps/multimedia.png tooltip = Ajuster les volumes action = wmmixer } } } Plugin { type = dclock config { ClockFmt = %R TooltipFmt = %A %x Action = xmessage Please define some command & color = #4545B1 } } ==== Installation navigateur web ==== * Installation navigateur web : Firefox * ''sudo apt-get install firefox'' * ajout des plugins Evince pour PDF, VLC pour les vidéos, File-roller pour les archives, Mozplugger pour les intégrer au navigateur ''sudo apt-get install evince mozilla-plugin-vlc mozplugger file-roller ubuntu-restricted-extras ttf-mscorefonts-installer flashplugin-nonfree openoffice.org-l10n-fr mozilla-openoffice.org'' * Configurer Firefox * annuler récupération auto des onglets en cas de plantage : dans ''about:config'' passer à false la variable ''browser.sessionstore.resume_from_crash'' * Vie privé : avec ''utiliser les paramètres personnalisées pour l'historique'' mettre ''Démarrer automatiquement Firefox en session de navigation privée'' * Sécurité : ne pas enregistrer les mots de passe * extensions ''Public Fox'' : bloque les changements de configuration, certains téléchargements, l'ajout d'Add-ons ==== Installation de wmmixer pour le réglage du son ==== * sudo apt-get install wmmixer ==== Connexion directe ==== * ''sudo apt-get install mingetty'' * dans /etc/init/tty1.conf remplacer [''exec /sbin/getty -8 38400 tty1''] par [''exec /sbin/mingetty tty1 --autologin xxxxxx''] avec xxxxx le nom de la session ==== Lancement auto interface graphique ==== * créér le fichier ~/.bashrc contenant ''if [ -z $DISPLAY ] && [ -z $SSH_CONNECTION ] && [ $(tty) == "/dev/tty1" ] ; \\ then \\ startx \\ TMOUT=1 \\ fi'' ==== Logiciels au démarrage ==== * créér le fichier ~/.config/openbox/autostart.sh contenant '' numlockx on & \\ fbpanel & \\ firefox &'' ==== Optimisation des performances ==== * avec sysv-rc-conf sélectionner les services à conserver ==== Arrêt de l'ordi après un certain temps d'inactivité ==== * ajouter dans ~/.config/openbox/autostart.sh ''xautolock -time 10 -locker halt &'' ==== Remise du home à l'état initial ==== * dans /etc/profile ajout des lignes ''rm -rf /home/linuxquimper/* \\ rm -rf /home/linuxquimper/.* \\ cd / \\ tar -xf /home/archive.tar'' \\ ==== Sauvegarde du home dans l'archive ==== ''cd /home \\ tar -vcf archive.tar /home/linuxquimper/'' ==== Créer une image avec Clonezilla ==== Pour permettre d'avoir une image qui fonctionne immédiatement en particulier en ce qui concerne la connexion réseau * vider le fichier /etc/udev/rules.d/70-persistent-net.rules * ajouter la ligne ''allow-hotplug eth0'' au fichier /etc/network/interfaces