wikilonia_oavl2020
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
manumerique [2020/07/27 13:36] – [5 - Installer Kiwix pour lire Wikipédia] manumerique | wikilonia_oavl2020 [2020/10/07 14:49] (Version actuelle) – serge | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== 0 - But ====== | + | ====== Wikilonia ou comment avoir Wikipédia dans sa poche ====== |
+ | |||
+ | ===== 0 - But ===== | ||
Le but de ce projet " | Le but de ce projet " | ||
Ligne 5: | Ligne 7: | ||
Ainsi, quoi qu'il advienne, il vous restera toujours une grande part des connaissances de l' | Ainsi, quoi qu'il advienne, il vous restera toujours une grande part des connaissances de l' | ||
- | ====== 1 - Matériel | + | ===== 1 - Matériel ===== |
Ligne 17: | Ligne 19: | ||
- | ====== 2 - Installation | + | ===== 2 - Installer |
* Télécharger [[https:// | * Télécharger [[https:// | ||
Ligne 45: | Ligne 47: | ||
- | ====== 3 - Trouver son Raspberry | + | ===== 3 - Trouver son Raspberry ===== |
Il s'agit de retrouver l'IP de son Raspberry sur le réseau auquel on l'a connecté. Pour cela, soit : | Il s'agit de retrouver l'IP de son Raspberry sur le réseau auquel on l'a connecté. Pour cela, soit : | ||
* Se connecter à l' | * Se connecter à l' | ||
Ligne 60: | Ligne 62: | ||
Vous devriez avoir un appareil intitulé " | Vous devriez avoir un appareil intitulé " | ||
- | ====== 4 - Se connecter à son Raspberry | + | ===== 4 - Se connecter à son Raspberry ===== |
Nous allons nous connecter en SSH au Raspberry, avec dans un terminal la commande suivante : | Nous allons nous connecter en SSH au Raspberry, avec dans un terminal la commande suivante : | ||
< | < | ||
Ligne 74: | Ligne 76: | ||
Vous êtes désormais connecté au Raspberry ! | Vous êtes désormais connecté au Raspberry ! | ||
- | ====== 5 - Installer l' | + | ===== 5 - Installer l' |
* Éteignez le Raspberry, idéalement via la commande suivante, plus propre : | * Éteignez le Raspberry, idéalement via la commande suivante, plus propre : | ||
< | < | ||
Ligne 102: | Ligne 104: | ||
Vous avez dorénavant un Raspberry avec un écran tactile et une interface de bureau LXDE ! | Vous avez dorénavant un Raspberry avec un écran tactile et une interface de bureau LXDE ! | ||
- | ====== 5 - Télécharger Wikipédia sur une clef USB ====== | + | ===== 6 - Télécharger Wikipédia sur une clef USB ===== |
Vous pouvez télécharger Wikipédia sous la forme de fichier .zim, format ouvert optimisé pour ce type de large contenu. | Vous pouvez télécharger Wikipédia sous la forme de fichier .zim, format ouvert optimisé pour ce type de large contenu. | ||
Vous trouverez de nombreux fichiers .zim à cette [[https:// | Vous trouverez de nombreux fichiers .zim à cette [[https:// | ||
A noter que l' | A noter que l' | ||
- | * Dans cet exemple, on va télécharger | + | * Télécharger |
- | * On va ensuite copier | + | * Copier |
+ | * Branchez la clef USB au Raspberry | ||
Vous disposez désormais d'une clef USB avec tout Wikipédia version française ! | Vous disposez désormais d'une clef USB avec tout Wikipédia version française ! | ||
- | ====== 5 - Installer Kiwix pour lire Wikipédia | + | ===== 7 - Installer Kiwix pour lire Wikipédia ===== |
- | On va télécharger | + | * Télécharger |
< | < | ||
cd /home/pi/ && wget https:// | cd /home/pi/ && wget https:// | ||
</ | </ | ||
+ | * Créer un lien symbolique vers l' | ||
+ | < | ||
+ | sudo ln -s / | ||
+ | </ | ||
+ | * Créer un script shell contenant les informations de lancement de kiwix, qui cherche les fichiers .zim à la racine de tout support USB connecté au démarrage. On crée un script car l' | ||
+ | < | ||
+ | sudo nano / | ||
+ | </ | ||
+ | * Ajouter le contenu suivant à kiwix-serve.sh : | ||
+ | < | ||
+ | #!/bin/sh | ||
+ | kiwix-serve --port=8080 / | ||
+ | </ | ||
+ | * Donner les droits d' | ||
+ | < | ||
+ | sudo chmod +X / | ||
+ | </ | ||
+ | * Créer un service systemd pour ce script, afin qu'il soit exécuté au démarrage : | ||
+ | < | ||
+ | sudo nano / | ||
+ | </ | ||
+ | * Ajouter le contenu suivant à kiwix-serve.service, | ||
+ | < | ||
+ | [Unit] | ||
+ | Description=Kiwix Serve | ||
+ | After=multi-user.target | ||
+ | [Service] | ||
+ | Type=idle | ||
+ | ExecStartPre=/ | ||
+ | ExecStart=bash / | ||
+ | [Install] | ||
+ | WantedBy=multi-user.target | ||
+ | </ | ||
+ | * Donner les bonnes permissions à ce service : | ||
+ | < | ||
+ | sudo chmod 644 / | ||
+ | </ | ||
+ | * Recharger les configurations de service : | ||
+ | < | ||
+ | sudo systemctl daemon-reload | ||
+ | </ | ||
+ | * Activer le service kiwix-serve.service: | ||
+ | < | ||
+ | sudo systemctl enable kiwix-serve.service | ||
+ | </ | ||
+ | * Redémarrez le Raspberry : | ||
+ | < | ||
+ | sudo reboot | ||
+ | </ | ||
+ | Vous pouvez tester le fonctionnement de kiwix en vous connectant depuis un ordinateur sur le même réseau local via un navigateur à http:// | ||
+ | |||
+ | ===== 8 - Générer un wifi depuis le Raspberry pour consulter Wikipédia depuis d' | ||
+ | Le but de cette étape est que le Raspberry génère son propre réseau wifi afin que tout appareil à proximité puisse s'y connecter et consulter le Wikipédia qui s'y trouve, via son navigateur. Pour cela, on va configurer le wifi en mode " | ||
+ | * Créer un fichier de configuration des interfaces réseau : | ||
+ | < | ||
+ | sudo nano / | ||
+ | </ | ||
+ | * Ajouter le contenu suivant (on va conserver la connexion Ethernet en DHCP pour pouvoir continuer à accéder au Raspberry en SSH, et configurer le Wifi " | ||
+ | < | ||
+ | auto lo | ||
+ | iface lo inet loopback | ||
+ | |||
+ | auto eth0 | ||
+ | allow-hotplug eth0 | ||
+ | iface eth0 inet dhcp | ||
+ | |||
+ | auto wlan0 | ||
+ | iface wlan0 inet static | ||
+ | address 192.168.1.1 | ||
+ | netmask 255.255.255.0 | ||
+ | wireless-channel 1 | ||
+ | wireless-essid Wikilonia | ||
+ | wireless-mode ad-hoc | ||
+ | </ | ||
+ | * Redémarrer le service réseau : | ||
+ | < | ||
+ | sudo service networking restart | ||
+ | </ | ||
+ | * Installer un serveur DHCP (pour que les appareils qui se connectent au Raspberry aient automatiquement une adresse) : | ||
+ | < | ||
+ | sudo apt install isc-dhcp-server | ||
+ | </ | ||
+ | * Editer le fichier de configuration DHCP : | ||
+ | < | ||
+ | sudo nano / | ||
+ | </ | ||
+ | * Décommenter (retirer le #) : | ||
+ | < | ||
+ | authoritative; | ||
+ | </ | ||
+ | * Ajouter : | ||
+ | < | ||
+ | subnet 192.168.1.0 netmask 255.255.255.0 { | ||
+ | range 192.168.1.2 192.168.1.253; | ||
+ | option routers 192.168.1.1; | ||
+ | } | ||
+ | </ | ||
+ | * Redémarrer le service DHCP : | ||
+ | < | ||
+ | sudo service dhcpd restart | ||
+ | </ | ||
+ | |||
+ | * Editer le fichier de configuration du serveur DHCP : | ||
+ | < | ||
+ | sudo nano / | ||
+ | </ | ||
+ | * Commenter toutes les lignes IPV6 | ||
+ | * Décommenter toutes les lignes IPV4 | ||
+ | |||
+ | * Reconfigurer le serveur DHCP : | ||
+ | < | ||
+ | sudo dpkg-reconfigure isc-dhcp-server | ||
+ | </ | ||
+ | * Lorsque la reconfiguration demande le nom de l' | ||
+ | Vous pouvez désormais vous connecter avec n' | ||
+ | Vous pourrez accéder à Wikipédia via votre navigateur avec l' | ||
+ | {{tag> |
wikilonia_oavl2020.txt · Dernière modification : 2020/10/07 14:49 de serge