====== Le TotemTAZ ====== Le projet est de construire un petit objet en forme de totem qui connecté à un réseau local puisse distribuer des images de systèmes GNU/Linux tel que SliTAZ. Il contiendrait autant d'image que d'application spécifique, plutot que de faire une grosse distribution GNU contenant plein d'applications, nous ferons des distributions qui ne contiennent qu'une application ou deux. On pose le totem sur le réseau , déclenche le totem, et chaque machine du réseau peut devenir un instrument de musique, tout les paramètres d'interconnexion, de partage de ressources sont déja en place. ===== Matériel du totem ===== * Slu2 , si on ne perd pas ce qui marche : [[http://la-fabrique.du-libre.org/spip.php?article134]], en s'inspirant de cette installation debian sur le SLU2 * Linksys toujours le Slu2 'Network storage link' encore mais cette fois ci avec OpenWRT ! ===== Partie distribution réseau ===== [[ gnu:tazboot | Déja ici sur la page tazboot]] nous avions une solution Il faut prévoir que le Totem puisse être connecté sur un réseau local actif ou un serveur DHCP est déjà présent. Le service dhcpd du Totem ne doit être mis en route qu'avec une action manuelle, appuis sur un bouton, une corne , une langue, pour quelques minutes, juste le temps de lancer les netboot . Le serveur dhcpd reprend les informations du serveur principal ( passerelle ) mais créer un reseaux d'adresses IP séparées sur une interface virtuelle . Le Totem peut se reproduire : un des choix du menu des différents systèmes proposés est une possibilité d'installer un totem sur sa machine. ===== Applications du totem ===== * Déploiement rapide de Zones d'Expérimentations Temporaires * Espace de jeux en réseau * grand orchestres d'ordinateurs (GOO) * Biobots et autres bestioles sonores ( APO33 / Ecos ) * Salle de formation ou d'atelier, workshops ===== Réalisations ===== ===== Installation de OpenWrt ===== * http://openwrt.org/ * http://www.nslu2-linux.org/wiki/OpenWrt/HomePage - on installe upslug2 - on récupere [[http://downloads.openwrt.org/kamikaze/8.09/ixp4xx/openwrt-nslu2-squashfs.bin ]] - on met en place le firmware ( allumer le slu2 en maintenant reset enfoncé, attendre le changement de couleur de la led 'Ready' puis: upslug2 -i openwrt-nslu2-squashfs.bin -d eth2 ca ressemble a ça : [[http://www.cyrius.com/debian/nslu2/install.html ]] ===== Paramétrage ===== * ouvrir votre navigateur sur 192.168.1.1 ( attention, isolons nous du reste du réseau ?) * passer en mode 'Administration' * il n'y a pas de mot de passe root * en mettre un, changer le nom , * j'ai l'adresse IP en fixe 192.168.1.249 pour rester en dehors de mes autres machines * ajouter une zone dns et la renseigner #free/ 212.27.40.240 # gandi/ 217.70.179.40 # orange/ 80.10.246.2 * mettre une gateway pour pouvoir faire l'installation ou la mise a jour * ouvrir le service DropBear sshd * configurez le dhcp pour ne servir que peu d'adresse au cas ou et décochez Dynamic-DHCP, cela donne pour moi start:40, limit:10, LeaseTime:1h * dans Software , faire la mise a jour et l'installation de ce qui vous plait ;-) ==== Installation modules nécessaires ==== A trouver dans la liste 'softwares' mise a jour : kmod-usb-storage,kmod-usb2,e2fsprogs cfdisk fdisk swap-utils etc Vous pouvez aussi faire opkg update opkg install e2fsprogs cfdisk fdisk swap-utils usbutils opkg install kmod-usb-core kmod-usb-ohci kmod-scsi-core kmod-usb-storage kmod-usb-serial opkg install kmod-fs-msdos kmod-fs-nfs kmod-fs-nfsd kmod-fs-ntfs kmod-fs-vfat kmod-fs-ext2 kmod-fs-ext3 opkg install kmod-nls-base kmod-nls-cp437 kmod-nls-cp850 kmod-nls-utf8 kmod-nls-iso8859-1 kmod-nls-iso8859-2 opkg install kmod-input-gpio-buttons kmod-button-hotplug opkg remove -recursive ppp-mod-pppoe wireless-tools kmod-ppp kmod-pppoe ppp ppp-mod-pppoe cf : [[http://www.nslu2-linux.org/wiki/OpenWrt/HomePage]] ==== Installation boot réseau ==== Il faut installer tftp et paramétrer le dhcp pour qu'il pointe sur le fichier pxelinux.0 cf : [[https://forum.openwrt.org/viewtopic.php?id=17294]] A partir de la j'ai ajouté une cléUSB sur le Slu2, formatée en ext3 avec une petite partition de swap de 128Mo pour plus tard. La clé est directement montée en /mnt/usbdrive opkg install tftp-hpa mkdir /home/tftpboot j'ai modifié le fichier /etc/init.d/dnsmasq # ajout enable_tftp() { append args "--enable-tftp" append args "--tftp-root=/home/tftpboot" append args "--dhcp-boot=pxelinux.0" } # modif config_foreach dhcp_add dhcp enable_tftp #<----c'estlamodif /usr/sbin/dnsmasq $args && { Il y aurait aussi une procedure plus propre mais elle n'a pas marché sur mon OpenWRT uci set dhcp.@dnsmasq[0].enable_tftp=1 uci set dhcp.@dnsmasq[0].tftp-root=/mnt/usbdrive/tftpboot uci set dhcp.@dnsmasq[0].dhcp-boot=/mnt/usbdrive/tftpboot/pxelinux.0 uci commit dhcp /etc/init.d/dnsmasq restart Pour le premier test , voila une petite SliTAZ-2.0 et tout le toutime dans un fichier, à decompresser sur le Slu2 dans le repertoire /mnt/usbdrive/tftpboot. ===== Menus du boot PXE ===== c'est ce que j'ai commencé à utiliser: - menu par defaut * booter sur le disque local * slitaz-2 ( version stable ) * vers ubuntu installeur ( net install ) * d'autres slitaz - sous menu ubuntu installeur * ubuntu * xubuntu * ubuntu studio * ... et ici le repertoire complet {{:gnu:tftpboot-totem.tar.gz|}} =====Doc de-ci de-la OpenWRT et la limace Slu2===== https://forum.openwrt.org/viewtopic.php?id=2583 http://nuwiki.openwrt.org/oldwiki/MediaMVPHowTo http://dcantrel.fedorapeople.org/doc/openwrt/HOWTO.txt http://www.rooot.net/geekisme/21-installer-debian-par-boot-pxe http://www.pug.org/mediawiki/index.php/OpenWRT#Automounter http://mpd.wikia.com/wiki/OpenWRT_FullInstall samba http://kernel.org/pub/software/utils/boot/etherboot/ http://syslinux.zytor.com/wiki/index.php/Comboot/menu.c32 http://www.psil.fr/spip.php?article97 Pour chaque Label des menu de pxelinux: * vesamenu.c32 permet d'afficher des splash, on le trouve dans les fichiers installés avec le paquet syslinux ( /usr/lib/syslinux/ ). * graphics.conf permet de manipuler les couleurs, taille, emplacement du menu et aussi de stipuler l'image 640x480 pixels PNG ou JPEG format avec la directive suivante : menu background pxelinux.cfg/etch/splash.rle * les fichiers "menu" sont mes "menu secondaire" pour chaque distrib. ===== Ailleurs ===== * [[ http://www.lefinnois.net/wp/index.php/2008/09/16/vas-y-josette-sort-le-cremant-ya-openwrt-qui-tourne-sur-la-fonera/| openwrt sur Fonera]] . pour la prochaine petite borne ;-) . Autres lien pour comparer : La Fonera 2 et la Fonera_2.0n [[http://wiki.fon.com/wiki/Main_Page/fr]], [[http://www.clubic.com/actualite-268274-piratez-ecolo-fonera.html]], * [[ http://www.igep-platform.com/index.php?option=com_content&view=article&id=46&Itemid=55 | IGEPv2]] qui promet !