Installation et configuration d'une borne internet : pratique
La difference entre la theorie et la pratique? En theorie y'en a pas, en pratique y'en a une.
Cette page a pour but d'expliquer comment on installe une borne internet libre
concretement, pas a pas, en automatisant tant que possible les taches a l'aide d'un script qui sera uploade une fois le premier jet termine. Cette page et le script qui va avec ne sont pas une solution miracle que l'on peut utiliser sans un minimum de connaissances (il faut pouvoir repondre a certaines questions). Ca permet juste d'automatiser certaines taches et de ne pas oublier certains details.
Sur la page
ImcMarseilleBorneInternetTheorie se trouve le pourquoi du comment.
Etape 0 : Preparation du materiel
Configuration minimale : j'en sais rien. En tous cas, la borne a ete installee et fonctionne sans probleme sur un pentium 1 cadence a 133Mhz, avec 64Mo de ram et 1.2Go de disque dur.
Recuperez le premier cd de la sarge stable
3.1 rev2 :
http://www.us.debian.org/CD/
Copiez le script qui se trouve en bas de cette page sur une disquette (il y a plusieurs versions correspondant aux dates de fabrication, le nom est
borneinternet.D.A.T.E.txt). Jetez-y un oeil pour vous assurer que c'est bien le script dont vous revez (sinon modifiez-le!).
Effacez completement le contenu du disque dur de la borne, a l'aide de
wipe ou
dban par exemple.
Etape 1 : Installation d'une debian de base
[Pour plus d'explications, lire
http://people.via.ecp.fr/~alexis/formation-linux/debut-install.html ]
Debranchez tout cable reseau de la future borne. Demandez au bios de la borne de booter sur cd, et bootez sur le cd debian pour commencer l'install.
Sauf si vous savez ce que vous faites, repondez de la facon suivante aux questions que l'installateur vous pose :
- logo debian : appuyer sur
ENTREE
- language/pays/clavier :
French / France / Francais(fr-latin9)
- configurer le reseau :
ne pas configurer le reseau maintenant (il y a eu un erreur lors de la configuration du reseau par dhcp car le cable est debranche, c'est normal)
- nom de machine : au choix
- partitionnement :
-
utiliser integralement le disque
-
ordinateur de bureau
- modifier les 3 partitions proposees de sorte que :
-
/ ait une taille d'au moins 800 Mo
-
swap ait une taille minimum de 200Mo : l'installateur est assez radin sur le swap (surtout si vous avez peu de ram, alors que c'est la qu'il y a besoin de swap justement). Si vous manquez de memoire, preferez le swap au /home
-
/home ait une taille minimum de 100 Mo
- installation du systeme de base debian : vous avez le temps d'aller boire un coup
- installer grub sur le secteur d'amorcage :
oui
- installation terminee : enlevez le cd-rom et cliquez sur
continuer pour redemarrer
- l'horloge est-elle a l'heure gmt :
non
- fuseau horaire europe/paris :
oui
- mot de passe root : au choix, pas un truc devinable
- configuration de passwd : l'installateur va creer un user (on n'en veut pas). Pour le choix des nom/login/mot-de-passe, choisissez ce que vous voulez, de toutes facons ca sera efface par le script
- installer le systeme via ppp? :
non
- methode d'acces utilite par apt :
cederom (remettre le cd-rom debian)
- nom de peripherique du cederom :
/dev/cdrom
- examiner un autre cdrom :
non
- autre source pour apt :
non
- logiciels a installer : ne rien selectionner et choisir
Ok
- configuration d'exim 4 :
distribution locale seulement (pas de reseau)
- destinataire des courriels de root et postmaster :
root
Etape 2 : Installation et lancement du script d'install de la borne internet
Inserez la disquette dans la borne, logez-vous en root et tapez
mount -t vfat /dev/fd0 /media/floppy
cp /media/floppy/borneinternet.D.A.T.E.txt /root
chmod u+x borneinternet.D.A.T.E.txt
./borneinternet.D.A.T.E.txt
Laissez-vous guider et repondez aux questions comme vous pouvez. De facon generale, la reponse par defaut est pas trop mal. Les cas particuliers sont :
- Configuration le locales :
- choix des parametres locaux a generer : selectionnez
-
en_US ISO-8859-1
-
fr_FR ISO-8859-1
-
fr_FR.UTF-8 UTF-8
-
fr_FR@euro ISO-8859-15
- parametres actives par defaut :
fr_FR.UTF-8
Rebootez la borne a la fin de l'execution du script.
Rq : classiquement il se peut que le serveur X ait ete mal configure (au reboot, la borne n'arrive pas a passer en mode graphique), pour corriger cela, il suffit de lancer la commande
dpkg-reconfigure xserver-xorg et de repondre correctement aux questions.
Etape 3 : Proteger le boot
Protegez le bios par mot de passe.
Demandez au bios de ne pas booter sur autre chose que le disque dur.
Etape 4 : Configuration des preferences de l'utilisateurice generique "indy"
Loguez-vous en tant qu'user indy (login :
indy ; password :
indy)
Configuration de xfce
- gestion des parametres
- barre des taches : petite taille et masquer automatiquement
- panneau xfce : petite taille
- refaire les icones de la barre du bas :
- terminal : decocher "associer un menu au lanceur"
- gestionnaire de fichiers : laisser tel quel
- navigateur web
- proprietes : commande
torify firefox
- bulle d'aide : "navigateur securise"
- cocher "associer un menu au lanceur"
- le petit onglet qui est apparu a droite du navigateur web
- ajouter au lanceur :
- commande
torify firefox
- legende et bulle d'aide : navigateur anonyme
- ajouter au lanceur :
- commande
firefox
- legende et bulle d'aide : navigateur NON anonyme
- ajouter au lanceur :
- commande
torify dillo
- legende et bulle d'aide : navigateur leger anonyme
- ajouter un nouvel element : lanceur
-
- icone : editeur
- commande : abiword
- bulle d'aide : editeur de texte
- decocher "associer un menu au lanceur"
- mozilla mail : supprimer
- lecteur de musique : supprimer
- parametres : supprimer
- imprimante : supprimer
- manuel : supprimer
- barres de separation inutiles : supprimer
- ajouter un nouvel element : lanceur
- boutons systemes : bouton 1 "quitter" ; masquer le bouton 2
- gestionnaire de fichiers xffm
- selectionner le mode 2 colonnes
- dans la colonne de gauche cacher toutes les branches sauf
indy (l'icone du haut doit etre une petite maison)
- dans la colonne de droite, cacher la branche
indy (la petite maison) et faire apparaitre les points de montage
- virer tout ce qui depasse des deux colonnes
N.B. : pour que les fichiers de config soient ecrit sur le compte indy, il faut cliquer (bouton droit) sue les pointilles en bas a droite de la barre du bas et selectionner "redemarrer"
Configuration de firefox
Aller dans Edition>Preferences
- general
- vie privee
- historique : 0 jours
- entree des formulaires : decocher
- mots de passe enregistres : decocher
- historique du gestionnaire de telechargement : a la fermeture de firefox
- cookies : autoriser / pour le sitre web d'origine seulement / jusqu'a fermeture de firefox
- cache : laisser tel quel?
- effacer tout
- fonctionalites web
- decocher "permettre aux sites web d'installer des logiciels"
- cocher "uniquement pour le site web d'origine de la page"
- decocher "activer java"
- Telechargements : cocher "me demander ou enregistrer chaque fichier" et "fermer le gestionnaire de telechargement lorsque tous les telechargements sont termines"
Pour les pages securisees classiques (
https://marseille.indymedia.org et
https://chat.indymedia.org), cocher "accepter definitivement ce certificat"
Bookmarks/Marque-pages : virer les 2 liens de firefox et rajouter, entre autres le lien AIDE EN LIGNE :
https://chat.indymedia.org/cgiirc/irc.cgi?Nickname=nom-du-lieu-de-connexion&Channel=%23marseille&interface=mozilla&Realname=indy
Sauvegarde des modifications
Lorsque vous voulez sauver le compte indy comme etant le compte par defaut (une fois les modifications faites et une fois que vous avez nettoye les divers fichiers (cache de firefox .bash_history...)), logguez-vous en tant que root et tapez la commande
sauvegarder
Informations concernant le script
Liste des fichiers de config directement :
- supprimes :
/etc/rc2.d/S14ppp /etc/rc2.d/S20exim4 /etc/rc2.d/S20inetd
- mofifies :
/etc/inetd.conf /etc/network/interfaces /etc/apt/sources.list /etc/inittab /etc/fstab /etc/adduser.conf /root/.bashrc /etc/X11/xdm/Xreset /etc/X11/xdm/Xstartup /etc/timeouts /boot/grub/menu.lst
- crees :
/etc/network/if-pre-up.d/iptables-start /disquette/ /cdrom/ /clef-usb/ /root/config.indy.tar.gz /etc/init.d/deconnexion-indy
Bug

Attention,
timeoutd a
un bug, ce qui fait que parfois l'user ne sera pas automatiquement deconnecte (donc considerez cette fonctionalite comme un bonus et ne comptez pas dessus). Parfois meme, au moment de deconnecter l'user indy, c'est
X tout entier qui est tue. Si ce cas se produit tapez en tant que root la commande
mv /etc/rc2.d/S20timeoutd /etc/rc2.d/s20timeoutd et rebootez.
to top