-
Notifications
You must be signed in to change notification settings - Fork 5
MozEventBox Materiel
L'alimentation / l'autonomie est une question qui se pose pour tous les types de matériel.
- Peut-on passer la carte en mode Master ?
- A-t-il une bonne autonomie ? Est-il facilement transportable ?
Problèmes :
- Est-il compatible avec un système libre (OpenWRT, DD-WRT, Debian, ...) ?
- A-t-il une architecture sur laquelle on peut installer ce qu'on veut ? Par exemple... node.js est incompatible avec le "long endian" à cause de v8 -> pas d'etherpad light :o(
- Y a-t-il une carte WiFi ? En général non, il y a donc besoin d'une clé wifi en plus.
- ?
- accès à internet via une passerelle sous Linux (pour la mise à jour et l'installation de paquets)
# ifconfig eth0 up 192.168.1.2
On autorise le forwarding
# echo 1 > /proc/sys/net/ipv4/ip_forward
et on le met en place
# iptables -A POSTROUTING -t nat -o wlan0 -j MASQUERADE
On indique à la boîte d'utiliser l'IP de l'ordinateur comme gateway et un serveur DNS publique (ici, celui de google) en ajoutant les deux dernières lignes au fichier
# vi /etc/config/network
config 'interface' 'loopback' option 'ifname' 'lo' option 'proto' 'static' option 'ipaddr' '127.0.0.1' option 'netmask' '255.0.0.0'
config 'interface' 'lan' option 'ifname' 'eth0' option 'type' 'bridge' option 'proto' 'static' option 'ipaddr' '192.168.1.1' option 'netmask' '255.255.255.0' option 'dns' '8.8.8.8' option 'gateway' '192.168.1.2'
config 'wifi-device' 'radio1' option 'type' 'mac80211' option 'macaddr' '5c:63:bf:9a:f1:72' option 'htmode' 'HT20' list 'ht_capab' 'SHORT-GI-20' list 'ht_capab' 'SHORT-GI-40' list 'ht_capab' 'RX-STBC1' list 'ht_capab' 'DSSS_CCK-40' option 'country' 'US' option 'disabled' '0' option 'hwmode' '11g' option 'channel' '01'
On active le wifi en passant option disabled à 0 (et on vire le commentaire au dessus du coup)
http://wiki.openwrt.org/doc/uci/wireless
# vi /etc/config/wireless config wifi-device radio0 option type mac80211 option channel 11 option macaddr 14:e6:e4:ef:64:f0 option hwmode 11ng option htmode HT20 list ht_capab SHORT-GI-20 list ht_capab SHORT-GI-40 list ht_capab RX-STBC1 list ht_capab DSSS_CCK-40 option disabled 0
config wifi-iface option device radio0 option network lan option mode ap option ssid MozEventBox option encryption none
# vi /etc/hosts
127.0.0.1 localhost 192.168.1.1 mozeventbox.ici
On formate une clé USB avec une partition ext4 (/dev/sda1) en utilisant un ordinateur (par exemple avec gparted). Les fichiers présents à l'installation sont sur une partition en lecture seule. La partition sur la clé USB (/overlay) stoquera les différences avec celle-ci.
Une micro clé de 15Gio qui ne dépasse pas trop de la boîte, trouvée au Virgin du coin pour une vingtaine d'euros (ou 30Gio pour une quarantaine)
Préparation du montage de la clé usb
http://wiki.openwrt.org/doc/recipes/install.packages.on.usb-stick
http://wiki.openwrt.org/doc/howto/extroot#new.external.overlay.variant.pivot.overlay
On installe les pilotes
# opkg update # opkg install kmod-fs-ext4 kmod-usb-uhci kmod-usb2 kmod-usb-storage block-mount
On crée un répertoire et on y monte la partition. On copie le contenu de /overlay dessus, puis on la démonte.
# mkdir /mnt/usb # mount /dev/sda1 /mnt/usb # tar -C /overlay -cvf - . | tar -C /mnt/usb -xf - # umount /dev/sda1
On configure le montage de la partition sur /overlay au démarrage
# vi /etc/config/fstab
config mount option target /overlay option device /dev/sda1 option fstype ext4 option options rw option enabled 1 option enabled_fsck 0
# /etc/init.d/fstab enable # /etc/init.d/fstab start
# opkg install libopenssl nginx
http://wiki.openwrt.org/doc/howto/ipv6
dans /etc/nginx/nginx.conf,
remplacer
listen [::]:80;
par
listen 80;
On lance nginx
# /etc/init.d/nginx start
Et si ça marche, on l'active au démarrage :
# /etc/init.d/nginx enable
# opkg install php5 php5-fastcgi
- Le site Mozilla francophone 📖
- Les tickets
- Le blog 💬 - Bidouilleux 🔧 - Mozilla et la vie publique 📣
- Installez Nightly 🌌
Le contenu textuel est disponible sous la licence Creative Commons CC By-SA 4.0+ (en savoir plus…)
<>
📘 Introduction 📘
- Accueil
- Occasions de contributions idéales pour débuter
- Matrix
- Parrains Mozilla fr
- Qui a les droits ?
- Lexique
📆 Événements 📆
📝 Traduction / Localisation 📝
- Traduction
- Guide stylistique pour la traduction
- Traduction de Sumo
- Étapes d'une traduction d'article
👷 Assistance 👷
📢 Communication 📢
- Communication
- Guide pour bien commencer
- Guide pratique de rédaction
- Comment travaille le groupe communication
Techno / Code
- Contribuer à MDN
- Common Voice fr
- DeepSpeech fr
- Devops
- GitHub
- Jeux web
- MozEventBox
- MozEventBox Materiel
📂 Annexes 📂