Raspberry/ShareBox

De WikiOpenTruc
Aller à : navigation, rechercher

Page "ShareBox", mais qui pourrait prendre 50 autres dénominations. LibraryBox, BiblioBox, etc.

On part plutôt sur la piste d'un rpi en mode access point, très basique (voir la page dédiée), que l'installation d'un kit tout cuit qui s'installe seul (... et auquel je ne comprendrais pas tout).


Matériels

  • un Raspberry Pi modèle B, B+ ou le nouveau Pi 2, ou le Pi3 (tous ces modèles ont un prix comparable ~35$)
  • a priori, tous les modèles raspberry sont ok
    • on n'est donc pas obligé de prendre le dernier modèle. Mais un modèle avec wifi intégré c'est quand même plus sympa.
    • si modèle sans wifi, alors il faut encore une clé wifi, compatible linux, point qui peut causer souci
    • PiZeroW=11€ contre Pi3=40€, et le PiZeroW consomme moins => meilleure autonomie sur batterie
    • à noter que le MR-3020 (le moins cher des routeurs pour PB classique) est à 40€. Le PiZeroW représente donc une belle économie
    • et d'après Matthias, il n'y a guère de différences de perf https://forum.piratebox.cc/read.php?7,21210
  • une carte SD et le package logiciel piratebox installé
    • le soft piratebox standard est basé sur archlinux, mais Raspbian convient a priori aussi
  • une alim 220V et/ou une alim sur allume-cigare et/ou une batterie (pratique pour les réunions) pour faire face à tous les cas
  • cable ethernet pour programmation via SSH
  • ce serait sans doute plus commode que le contenu soit stocké sur clé USB ou petit disque dur, plutôt que sur la carte SD
    • carte SD 32Go/22€ = 1.5Go/1€
    • clé USB 32Go/16€ = 1Go/0.5€ = 2Go/1€
    • Disque dur 250Go/40€ = 25Go/4€ = 6.25Go/1€ 3 fois moins cher
    • Le disque dur est sympa, mais c'est un boitier en plus et il lui faut une alim à part

Performances

  • la PB classique basée sur MR-3020 a une portée de 100m maxi


Logiciels nécessaires, fichiers concernés

  • lighttpd : serveur web - fait partie de Debian, mais pas installé de base
  • dnsmasq : gestion des DNS - fait partie de Debian, mais pas installé de base -> https://fr.wikipedia.org/wiki/Dnsmasq
  • hostapd : This is the package that allows you to use the built in WiFi as an access point - fait partie de Debian, mais pas installé de base
  • iw : aussi pour gérer la wifi, mais peut-être pas nécessaires si wifi intégrée ?

éventuellement, on peut taper (ou mieux copier/coller) la dizaine de lignes d'install dans un script bash. Ainsi, s'il faut refaire la manip, ça sera moins laborieux.
Les scripts bash sont des fichiers *.sh. L'installation de la piratebox y fait copieusement appel.

Il semble que les versions de la PB s'étoffent avec le temps, avec toujours plus de fonctionnalités. été 2017, PB propose d'exécuter du php, du python, du perl etc, et donc évidemment d'installer les logiciels correspondants.

Dans un 1° temps, comme je ne souhaite proposer que l'upload/download de fichiers, la PB parait presque un peu overkill.


Fichiers :

  • /etc/network/interfaces network interfaces available on your system

Rappels :

  • la commande ln a pour effet de simplement créer un nom de répertoire alias, qui renvoie de façon transparente vers le répertoire réel.
  • sed permet de modifier un fichier sans l'éditer ... mieux vaut utiliser nano ama

Méthode

  • https://piratebox.cc/raspberry_pi:diy à jour (été 2017), directly from the source ... mais plutôt boite noire. Télécharger, dezipper ... et ça roule !
    • à noter que cette manip out-of-the-box, consiste grosso-modo à "flasher" entièrement une SD Card, et repose sur archlinux, et pas sur Raspbian
    • pour Raspbian, il faut faire une install plus manuelle -> https://piratebox.cc/raspberry_pi:diy:armbian
    • au pire, je peux procéder ainsi, et affecter une carte SD spécifiquement à cet usage
  • est-ce que l'utilisation de SSH est obligatoire pour l'install ?
    • je pense que non ... mais vu que tous les tutos le mentionnent, ça met le doute
    • en fait, c'est probablement la paramétrisation via wifi qui n'est pas possible, puisque justement on est censé tripoter les paramètres wifi

Pages connexes

Liens