Outils pour utilisateurs

Outils du site


gnu:totemtaz

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

Partie distribution réseau

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

  1. on installe upslug2
  2. 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.

c'est ce que j'ai commencé à utiliser:

  1. menu par defaut
    • booter sur le disque local
    • slitaz-2 ( version stable )
    • vers ubuntu installeur ( net install )
    • d'autres slitaz
  2. sous menu ubuntu installeur
    • ubuntu
    • xubuntu
    • ubuntu studio

et ici le repertoire complet 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 640×480 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

  • 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,

gnu/totemtaz.txt · Dernière modification: 2017/04/11 15:13 (modification externe)