Biblioboite

De fabriques Numériques
Version du 9 septembre 2013 à 15:17 par Julanimtic (discuter | contributions)

(diff) ← Version précédente | Voir la version courante (diff) | Version suivante → (diff)
Aller à : Navigation, rechercher

{\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf390 {\fonttbl\f0\froman\fcharset0 Times-Roman;\f1\fmodern\fcharset0 Courier;} {\colortbl;\red255\green255\blue255;} {\*\listtable{\list\listtemplateid1\listhybrid{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{decimal\}.}{\leveltext\leveltemplateid1\'02\'00.;}{\levelnumbers\'01;}\fi-360\li720\lin720 }{\listname ;}\listid1} {\list\listtemplateid2\listhybrid{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{decimal\}.}{\leveltext\leveltemplateid101\'02\'00.;}{\levelnumbers\'01;}\fi-360\li720\lin720 }{\listname ;}\listid2} {\list\listtemplateid3\listhybrid{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{decimal\}.}{\leveltext\leveltemplateid201\'02\'00.;}{\levelnumbers\'01;}\fi-360\li720\lin720 }{\listname ;}\listid3} {\list\listtemplateid4\listhybrid{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{decimal\}.}{\leveltext\leveltemplateid301\'02\'00.;}{\levelnumbers\'01;}\fi-360\li720\lin720 }{\listname ;}\listid4} {\list\listtemplateid5\listhybrid{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{decimal\}.}{\leveltext\leveltemplateid401\'02\'00.;}{\levelnumbers\'01;}\fi-360\li720\lin720 }{\listname ;}\listid5} {\list\listtemplateid6\listhybrid{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{decimal\}.}{\leveltext\leveltemplateid501\'02\'00.;}{\levelnumbers\'01;}\fi-360\li720\lin720 }{\listname ;}\listid6} {\list\listtemplateid7\listhybrid{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{decimal\}.}{\leveltext\leveltemplateid601\'02\'00.;}{\levelnumbers\'01;}\fi-360\li720\lin720 }{\listname ;}\listid7} {\list\listtemplateid8\listhybrid{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{decimal\}.}{\leveltext\leveltemplateid701\'02\'00.;}{\levelnumbers\'01;}\fi-360\li720\lin720 }{\listname ;}\listid8} {\list\listtemplateid9\listhybrid{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{decimal\}.}{\leveltext\leveltemplateid801\'02\'00.;}{\levelnumbers\'01;}\fi-360\li720\lin720 }{\listname ;}\listid9}} {\*\listoverridetable{\listoverride\listid1\listoverridecount0\ls1}{\listoverride\listid2\listoverridecount0\ls2}{\listoverride\listid3\listoverridecount0\ls3}{\listoverride\listid4\listoverridecount0\ls4}{\listoverride\listid5\listoverridecount0\ls5}{\listoverride\listid6\listoverridecount0\ls6}{\listoverride\listid7\listoverridecount0\ls7}{\listoverride\listid8\listoverridecount0\ls8}{\listoverride\listid9\listoverridecount0\ls9}} {\info {\title bboite}}\deftab720 \pard\pardeftab720\sa320

\f0\b\fs48 \cf0 Fabriquer sa Bibliobo\'eete/Librarybox/PirateBox\ \pard\pardeftab720\sa280

\fs36 \cf0 Description :\ \pard\pardeftab720\sa240

\b0\fs24 \cf0 Inspir\'e9e par les radios pirates et le mouvement de la culture libre, la Bibliobo\'eete est adapt\'e9e de la Piratebox, un dispositif mobile et autonome de partage de fichiers.\ \pard\pardeftab720\sa280

\b\fs36 \cf0 A quoi \'e7a sert ?\ \pard\pardeftab720\sa240

\b0\fs24 \cf0 Comme une m\'e9diath\'e8que physique, la bibliobo\'eete permet de partager, diffuser, red\'e9couvrir des oeuvres de qualit\'e9 du domaine public ou plac\'e9es sous licences Creative Commons.\ Le tutoriel pr\'e9sent\'e9 ici, rassemble l\'92ensemble des informations trouv\'e9es sur la cr\'e9ation d\'92une PirateBox qui nous ont permis de cr\'e9er notre bibliobo\'eete. Nous partageons \'e0 notre tour nos fichiers de configuration modifi\'e9s pour nos besoins.\ Nous nous sommes largement appuy\'e9 sur le travail de David Darts http://daviddarts.com/piratebox-diy-openwrt/ pour la premi\'e8re partie de ce tutoriel sur l\'92installation de la Piratebox.\ Pour la personnalisation de la Piratebox merci \'e0 Sylvain Naudin et Thomas Fourmeux pour leurs articles : http://biblionumericus.fr/2013/07/06/personnaliser-sa-piratebox/ http://sylvain.naud.in/post/2013/06/15/Personnaliser-votre-PirateBox-avec-Bootstrap http://sylvain.naud.in/post/2013/06/16/Personnaliser-le-r%C3%A9pertoire-Lighttpd-de-votre-PirateBox\ \pard\pardeftab720\sa280

\b\fs36 \cf0 Installation de la Piratebox :\ \pard\pardeftab720\sa240

\b0\fs24 \cf0 (source : http://daviddarts.com/piratebox-diy-openwrt/)\ Vous aurez besoin de : - TP-Link MR3020 - Cl\'e9 Usb (format\'e9e en FAT32 avec une seule partition) - Un c\'e2ble Ethernet\ \pard\pardeftab720\sa280

\b\fs28 \cf0 Installation d\'92OpenWRT :\ \pard\pardeftab720\sa240

\b0\fs24 \cf0 Ce tutoriel a \'e9t\'e9 test\'e9 avec un Mac sous OSX 10.8. Toutefois ces instructions fonctionneront \'e9galement sous Linux ou Windows (utilisez PuTTY)\ \pard\tx220\tx720\pardeftab720\li720\fi-720 \ls1\ilvl0\cf0 {\listtext 1. }T\'e9l\'e9chargez une version modifi\'e9e d\'92OpenWrt pour le MR3020 (r\'e9alis\'e9e par Matthias Strubel).\ {\listtext 2. }Mettez l\'92interrupteur du MR3020 sur WISP\ {\listtext 3. }D\'e9sactivez le Wifi de votre ordinateur\ {\listtext 4. }Connectez le routeur par le c\'e2ble ethernet \'e0 votre ordinateur et ouvrez votre navigateur \'e0 l\'92adresse : http://192.168.0.254\ {\listtext 5. }Indiquez les login et mot de passe par d\'e9faut (admin & admin)\ {\listtext 6. }Cliquez ensuite sur System Tools > Firmware Upgrade et s\'e9lectionnez le firmware OpenWRT t\'e9l\'e9charg\'e9 \'e0 l\'92\'e9tape 1.\ {\listtext 7. }Apr\'e8s la mise \'e0 jour, le syst\'e8me red\'e9marre.\ {\listtext 8. }Dans votre Terminal entrez la commande suivante : telnet 192.168.1.1\ {\listtext 9. }Entrez la commande passwd pour indiquer votre mot de passe, cela activera le SSH passwd\ \pard\pardeftab720\sa240

\i \cf0 NOTE : rien ne s\'92affichera lorsque vous taperez votre mot de passe, c\'92est normal \i0 \ \pard\tx220\tx720\pardeftab720\li720\fi-720 \ls2\ilvl0\cf0 {\listtext 1. }Modifiez le fichier de configuration du r\'e9seau avec vi :\ \pard\pardeftab720\sa240

\i \cf0 NOTE: Si vous n\'92\'eates pas familiaris\'e9 avec vi consultez ce site : http://www.lagmonster.org/docs/vi.html \i0 \ Les instructions suivantes supposent que l\'92adresse IP de la box (passerelle) de votre r\'e9seau domestique est : 192.168.2.1. Si votre box poss\'e8de une adresse diff\'e9rente, vous devrez modifier le fichier de configuration du r\'e9seau en cons\'e9quence.\ Gardez \'e0 l\'92esprit que votre routeur MR3020 ne doit pas avoir la m\'eame adresse que votre box, quoiqu\'92ils aient besoin d\'92\'eatre sur la m\'eame plage d\'92adresse IP pour acc\'e9der au contenu de la bibliobo\'eete et t\'e9l\'e9charger les fichiers.\ Pour l\'92adresse des DNS vous pouvez utiliser les DNS de votre FAI ou des adresses DNS publiques (ici sont renseign\'e9es les adresses DNS de google)\ \pard\pardeftab720

\f1 \cf0 vi /etc/config/network\ \ \pard\pardeftab720\sa240

\f0 \cf0 Une fois modifi\'e9, le fichier doit ressembler \'e0 \'e7a :\ \pard\pardeftab720

\f1 \cf0 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.2.111'                                                       \
       option netmask '255.255.255.0'                                                    \
       option gateway '192.168.2.1'                                                     \
       list dns '8.8.4.4\'92                                                           \
       list dns '8.8.8.8'\

\ \pard\tx220\tx720\pardeftab720\li720\fi-720 \ls3\ilvl0 \f0 \cf0 {\listtext 1. }D\'e9branchez le routeur MR3020\ {\listtext 2. }Activez le wifi sur votre ordinateur.\ {\listtext 3. }Connectez le MR3020 par le c\'e2ble ethernet \'e0 votre box (ou routeur domestique) et rebranchez-le. Attendez quelques minutes que le MR3020 d\'e9marre. Avec votre ordinateur connect\'e9 \'e0 votre r\'e9seau domestique essayez d\'92acc\'e9der par ssh au MR3020 (Note : Utilisez l\'92adresse renseign\'e9e dans \'93ipaddr\'94 \'e0 l\'92\'e9tape 9) ssh root@192.168.2.111\ {\listtext 4. }Effectuez un Ping sur google.com pour vous assurer que la configuration de votre parefeu est correcte : ping google.com \i NOTE : Ctrl C pour arr\'eater les requ\'eates \i0 \ \pard\tx220\tx720\pardeftab720\li720\fi-720\sa240 \ls3\ilvl0\cf0 {\listtext 5. }Ajoutez le support USB \'e0 OpenWrt en installant les paquets suivants : \i NOTE : Cette \'e9tape n\'92est pas obligatoire si vous avez utilis\'e9 l\'92image modifi\'e9 d\'92OpenWrt de l\'92\'e9tape 1 \i0 \uc0\u8232 opkg update opkg install kmod-usb-uhci insmod usbcore insmod uhci opkg install kmod-usb-ohci insmod usb-ohci\ \pard\pardeftab720\sa280

\b\fs28 \cf0 Installation de Piratebox\ \pard\pardeftab720\sa240

\b0\fs24 \cf0 Nous allons maintenant installer Piratebox sur votre routeur MR3020.\ \pard\tx220\tx720\pardeftab720\li720\fi-720 \ls4\ilvl0\cf0 {\listtext 1. }Branchez votre cl\'e9 USB (format\'e9e en FAT32 avec une seule partition) au port USB du MR3020\ {\listtext 2. }Installez le paquet mkPirateBox avec les commandes suivantes : cd /tmp opkg update && opkg install http://piratebox.aod-rpg.de/piratebox \i 0.6.3 \i0 all.ipk\ {\listtext 3. }Une fois l\'92installation termin\'e9e, d\'e9branchez le c\'e2ble ethernet , l\'92alimentation et patientez 10 secondes au moins.\ \pard\tx220\tx720\pardeftab720\li720\fi-720\sa240 \ls4\ilvl0\cf0 {\listtext 4. }Red\'e9marrez l\'92appareil et connectez vous au r\'e9seau \'93PirateBox \'96 Share Freely\'94. Ouvrez n\'92importe quel page et vous serez redirig\'e9 vers la page d\'92accueil de la Piratebox. \i Note : Piratebox ne prend en charge que le protocole http, si vous essayez d\'92ouvrir une page en mode s\'e9curis\'e9 https la redirection vers la page d\'92accueil ne se fera pas \i0 .\uc0\u8232 \b\fs28 Transformation en Bibliobo\'eete \b0\fs24 \ \pard\pardeftab720\sa240 \cf0 F\'e9licitations vous avez une Piratebox. L\'92interface est un peu aride, pour la personnaliser et faire en sorte que son affichage s\'92adapte sur n\'92importe quel terminal nous allons installer bootstrap le framework de Twitter modifi\'e9 par Sylvain Naudin pour la piratebox.\ Pour notre version de la bibliobo\'eete nous avons supprim\'e9 le chat et la possibilit\'e9 de charger des fichiers pour les utilisateurs. Vous pouvez t\'e9l\'e9charger notre version modifi\'e9e du dossier \'e0 cette adresse ou t\'e9l\'e9charger la version de Sylvain Naudin sur son site.\ \pard\pardeftab720\sa300

\b \cf0 Personnaliser avec bootstrap\ \pard\pardeftab720\sa240

\b0 \cf0 (source Thomas Fourmeux : http://biblionumericus.fr/2013/07/06/personnaliser-sa-piratebox/)\ \pard\tx220\tx720\pardeftab720\li720\fi-720 \ls5\ilvl0\cf0 {\listtext 1. }T\'e9l\'e9chargez le dossier\ {\listtext 2. }Connectez vous au r\'e9seau wifi de votre PirateBox\ \pard\tx220\tx720\pardeftab720\li720\fi-720\sa240 \ls5\ilvl0\cf0 {\listtext 3. }Copiez les fichiers depuis votre PC dans le dossier /opt/piratebox/www de votre MR3020. Remplacez le fichier index.html et ajoutez le fichier piratebox.html ainsi que le dossier nod1 et son contenu. scp /chemin/de/votre/fichier.txt root@192.168.1.1:/opt/piratebox/www \i Note : sous Windows vous pouvez utiliser WinSCP et sous Mac OS Fugu n\'92oubliez pas d\'92indiquer le num\'e9ro du port 22 en login root et le mot de passe renseign\'e9 \'e0 l\'92\'e9tape \i0 \ {\listtext 4. }Une fois les fichiers charg\'e9s red\'e9marrez votre piratebox /etc/init.d/piratebox stop /etc/init.d/piratebox start\ \pard\tx220\tx720\pardeftab720\li720\fi-720 \ls5\ilvl0\cf0 {\listtext 5. }Connectez vous \'e0 votre PirateBox et admirez le r\'e9sultat !\ \pard\pardeftab720\sa300

\b \cf0 Personnaliser lighttpd source :\ \pard\pardeftab720\sa240

\b0 \cf0 (source Sylvain Naudin: http://sylvain.naud.in/post/2013/06/16/Personnaliser-le-r%C3%A9pertoire-Lighttpd-de-votre-PirateBox)\ Nous allons maintenant personnaliser la page serveur par d\'e9faut de lighttpd qui affiche la liste des fichers et dossiers de votre Piratebox. Toujours bas\'e9 sur le travail de sylvain Naudin vous pouvez t\'e9l\'e9charger ses fichiers ou utiliser ceux de la bibliobo\'eete l\'e9g\'e8rement modifi\'e9s.\ \pard\tx220\tx720\pardeftab720\li720\fi-720 \ls6\ilvl0\cf0 {\listtext 1. }connectez vous au r\'e9seau wifi de votre Piratebox\ {\listtext 2. }Ouvrez le terminal et connectez vous par ssh ssh root@192.168.1.1\ \pard\tx220\tx720\pardeftab720\li720\fi-720\sa240 \ls6\ilvl0\cf0 {\listtext 3. }modifier le fichier lighttpd.conf : vi /opt/piratebox/conf/lighttpd/lighttpd.conf\ {\listtext 4. }Ajoutez ensuite les lignes pour g\'e9rer l\'92en-t\'eate de l\'92index : dir-listing.auto-layout ="disable" dir-listing.show-header ="enable" dir-listing.hide-header-file ="enable" dir-listing.encode-header ="disable"\ \pard\pardeftab720\sa240

\i \cf0 Note : Si vous voyez apparaitre un double de vos fichiers commen\'e7ant par . \i0 nomdufichier.epub ajoutez \'e9galement cette ligne :_ dir-listing.hide-dotfiles=\'94enable\'94\ \pard\tx220\tx720\pardeftab720\li720\fi-720\sa240 \ls7\ilvl0\cf0 {\listtext 1. }Pour g\'e9rer un pied de page ajoutez ces lignes : dir-listing.show-readme ="enable" dir-listing.hide-readme-file ="enable" dir-listing.encode-readme ="disable"\ {\listtext 2. }Sauvegardez vos modifications, puis red\'e9marrez votre PirateBox : /etc/init.d/piratebox stop /etc/init.d/piratebox start\ {\listtext 3. }Ensuite, il nous reste \'e0 ajouter \'e0 votre r\'e9pertoire Shared (l\'92espace de t\'e9l\'e9chargement par d\'e9faut de la PirateBox) le fichier HEADER.txt pour l\'92en-t\'eate et le README.txt pour le pied de page.\ \pard\pardeftab720\sa240

\i \cf0 Note : Si vous avez des sous-dossiers, il faudra simplement faire une copie des fichiers HEADER.txt et README.txt, par exemple : \i0 cp /opt/piratebox/share/Shared/HEADER.txt /opt/piratebox/share/Shared/PDF/\

\i Note: si vous utilisez la version bibliobo\'eete pensez \'e0 renommer le dossier \'93PDF\'94 en \'93Livres\'94 dans le dossier Shared de votre cl\'e9 usb. \i0 \ \pard\pardeftab720\sa280

\b\fs28 \cf0 Personnaliser le SSID\ \pard\pardeftab720\sa240

\b0\fs24 \cf0 Par d\'e9faut le nom du r\'e9seau wifi de votre PirateBox est \'91PirateBox - Share freely\'92. Si vous souhaitez le modifier suivez les indications suivantes :\ \pard\tx220\tx720\pardeftab720\li720\fi-720 \ls8\ilvl0\cf0 {\listtext 1. }Connectez vous au r\'e9seau wifi de votre Piratebox\ {\listtext 2. }Ouvrez le terminal et connectez vous par ssh ssh root@192.168.1.1\ {\listtext 3. }Arr\'eatez les scripts piratebox : /etc/init.d/piratebox stop\ {\listtext 4. }Modifiez le fichier de configuration du r\'e9seau : vi /etc/config/wireless\ {\listtext 5. }Remplacez le nom du r\'e9seau: option ssid \'91PirateBox \'96 Share Freely\'92 par le nom d\'e9sir\'e9\ {\listtext 6. }Enregistrez les modifications\ {\listtext 7. }Relancez les scripts piratebox : /etc/init.d/piratebox start \b\fs28 Quelques conseils utilisation \b0\fs24 \ \pard\pardeftab720\sa240 \cf0 Pour ajouter et retirer des documents : \i Note : Ne retirez jamais la cl\'e9 USB de votre Bibliobo\'eete lorsque celle ci est en marche. \i0 \ \pard\tx220\tx720\pardeftab720\li720\fi-720 \ls9\ilvl0\cf0 {\listtext 1. }Avant de d\'e9brancher la Bibliobo\'eete, arr\'eatez les scripts piratebox : /etc/init.d/piratebox stop\ {\listtext 2. }D\'e9branchez ensuite l\'92alimentation\ {\listtext 3. }Branchez votre cl\'e9 USB sur votre ordinateur, placez les documents dans le dossier \'91Shared\'92.\ \pard\pardeftab720\sa240 \cf0 _Note : En cas de cr\'e9ation de dossier et sous dossier pensez \'e0 copier les fichiers HEADER.txt et README.txt afin de garder la personnalisation de l\'92affichage des documents. _\ }