Gallica Box : un dispositif de partage de documents Gallica

La Gallicabox est un dispositif numérique permettant de mettre à disposition du public des ebooks et des contenus numériques. Grâce à une connexion wi-fi locale, les utilisateurs peuvent s'y connecter sans risque et sans utilisation de data et n’ont ensuite plus qu’à y récupérer les contenus sélectionnés pour eux. Ce dispositif simple et sécurisé permet une diffusion jusqu’à 50 mètres autour de la box, il est également transportable quand il est branché à une batterie portable.

La vidéo suivante présente plus en détail le fonctionnement des Bibliobox :

Paramétrage d'une GallicaBox

Le matériel :

  • Un routeur TP-Link MR3020.
  • Une clé USB formatée en FAT32 (4Go minimum, mais une capacité de stockage plus importante et une clé de bonne qualité améliorent l'expérience utilisateur).
  • Un câble USB (fourni dans la boite).
  • Un câble éthernet (fourni dans la boite).
  • Une batterie portable ou un chargeur USB (non fournis).

Etape préparatoire : formater votre clé USB en FAT32

  • Insérer dans l’ordinateur la clé USB préalablement vidée de son contenu.
  • Ouvrir le gestionnaire de fichiers, faire un clic droit sur la clé dans le menu de gauche et sélectionner "Formater" dans le menu déroulant :

  • Renommer la clé USB en "Gallicabox", vérifier que le format est bien en FAT32 et cliquer sur démarrer.
  • Attendre la fin de l’opération avant de commencer l’installation.

Première étape : télécharger le firmware et le dossier d’installation LibraryBox

  • Télécharger le firmware OpenWRT adapté au routeur MR-3020.
  • Télécharger le dossier d’installation LibraryBox (format zip).
  • Dézipper le fichier d’installation et copier le dossier Install ET le firmware sur votre clé USB formatée en FAT32. Votre clé devrait donc contenir uniquement le fichier Install et le firmware.
  • Brancher la clé sur le port USB du routeur.

  • Basculer le sélecteur du routeur (sur la tranche) en mode WISP.

  • Brancher le routeur à l’ordinateur via le câble ethernet et alimenter électriquement le routeur via un port USB de l’ordinateur. Si vous utilisez un ordinateur portable, pensez à couper le wi-fi de votre appareil pour éviter tout risque de conflit.

 

  • Ouvrir un navigateur web et taper l’adresse : http://192.168.0.254 (adresse pour le MR3020).
  • Saisir l’identifiant et le mot de passe par défaut : admin/admin
  • Une fois connecté, se rendre dans System Tools > Firmware upgrade et sélectionner le firmware OpenWRT téléchargé à l’étape 1.

<!> Sélectionner le fichier depuis votre ordinateur et ne pas tenter de le trouver sur la clé branchée à la box.

  • Patienter pendant l’installation du firmware OpenWRT.

  • Après la mise à jour du firmware, le routeur redémarrera. Ne pas débrancher le routeur ni le câble ethernet pendant l’installation du firmware. L’installation complète de la BiblioBox dure approximativement 10 minutes. Attention : ne pas s’inquiéter quand le site 192.168.0.254 affiche un message d’erreur type "Ce site web n’est pas accessible", l’installation est bien en train de se faire.
  • Au terme des 10 minutes d'installation et une fois que les voyants du routeur ont arrêté de clignoter, vous disposez d’une BiblioBox opérationnelle ! Vous pouvez débrancher le routeur et débrancher la clé usb pour la connecter directement à l’ordinateur puis y charger des contenus.

Seconde étape : Définir un mot de passe

Votre BiblioBox est prête à fonctionner. En revanche, elle n’est pas protégée et n’importe qui peut se connecter en Telnet à l’adresse 192.168.1.1 (adresse de connexion au routeur). Pour sécuriser la BiblioBox, nous allons définir un mot de passe :

  • Redémarrer votre BiblioBox.
  • Se connecter en Telnet à l’adresse 192.168.1.1 (si vous êtes sous Windows, vous pouvez utiliser le terminal PUTTY) : Telnet 192.168.1.1
  • Taper la commande suivante pour accéder aux paramètres avancés de la BiblioBox : box_init_setup.sh
  • Taper 1 pour définir le mot de passe et activer le SSH.
  • Choisir un mot de passe fort (dont vous vous souviendrez !). Après avoir défini le mot de passe, vous pourrez vous connecter à la Bibliobox via une connexion SSH.
  • Vous disposez maintenant d’une BiblioBox sécurisée !

Personnaliser l’interface

Vous avez maintenant une bibliobox, voyons comment en faire une Gallicabox.

Pour changer le nom du réseau wifi

  • Retourner dans Librarybox, entrer dans le dossier Config et ouvrir le fichier ssid.txt. Remplacer le texte par GallicaBox puis sauvegarder.

Pour changer l’aspect de la page d’accueil

  • Télécharger les fichiers index.html et img.zip.
  • Dézipper img.zip.
  • Si ce n’est pas déjà fait, brancher la clé USB sur l’ordinateur et ouvrir le gestionnaire de fichiers. Aller dans le dossier Librarybox puis ouvrir le dossier Content et remplacer le dossier img par celui qui a été dézippé.
  • Remplacer également le fichier index.html par celui précédemment téléchargé.
  • Ouvrir le nouveau fichier dans votre navigateur pour obtenir ceci (à gauche la version navigateur et à droite la version mobile) :

             

Attention : les changements suivants sont plus compliqués. Ils ne demandent aucune connaissance particulière mais une erreur peut endommager le fonctionnement du dispositif. Il est recommandé de garder une copie du fichier index.html pour pouvoir restaurer l’aspect d’origine en cas de problème.

Ces modifications doivent être faites par le biais d’un éditeur de texte (par exemple Sublim Text). Elles doivent également être enregistrées afin d'être effectives.

Les lignes sont données à titre indicatif et peuvent ne pas correspondre tout à fait. Le code est donc ponctué de commentaires (forme <--/ Commentaire -->) vous indiquant les différentes parties de la structure.

Pour visualiser ces modifications au fur et à mesure, ouvrir le fichier index.html avec un navigateur. Pour voir apparaître les modifications, actualiser la page grâce à F5.

Pour changer l’intitulé de la page

  • Ouvrir le fichier index.html.