Piratebox sur Raspberry Pi
Méthode :
Faire de sa Raspberry Pi une piratebox est vraiment trivial. Seules 2 étapes sont nécessaires : on télécharge l'image disque et on la copie sur la carte microSD.
D'abord il faut télécharger l'image de la piratebox pour la carte microSD [en] et la dézipper sur son ordinateur.
Télécharger également Etcher [fr] et l'utiliser pour copier l'image de la Piratebox précédemment téléchargée sur la carte microSD.
Quelques secondes plus tard seulement, un réseau WiFi «Piratebox» est visible. En s'y connectant (avec un ordi, une tablette ou un smartphone) on ouvre l'adresse http://piratebox.lan
dans un navigateur internet. Ça marche ! Ce n'était vraiment pas difficile. Il y a bien quelques petites adaptations à faire encore si on le souhaite mais on a déjà une piratebox fonctionnelle.
Rappel :
Méthode :
On commence par connecter un ordinateur au réseau domestique (via WiFi ou via un cable ethernet branché à la box du FAI[1]).
Sous GNU/Linux on ouvre une console texte (terminal) et on saisi :
ssh alarm@alarmpi
Le mot de passe pas défaut à saisir à l'invite est alarm
.
On est ainsi connecté à la piratebox en SSH[2] avec l'affichage suivant (qui est, en fait, le contenu du fichier /etc/motd
) :
____________________.__ __ __________
\______ \______ \__|___________ _/ |_ ____\______ \ _______ ___
| _/| ___/ \_ __ \__ \\ __\/ __ \| | _// _ \ \/ /
| | \| | | || | \// __ \| | \ ___/| | ( <_> > <
|____|_ /|____| |__||__| (____ /__| \___ >______ /\____/__/\_ \
\/ \/ \/ \/ \/
Website: http://piratebox.cc PirateBox Version: 1.1.3
Forum: http://forum.piratebox.cc RPi Image Version: 1.1.3-1
IRC: #piratebox irc.freenode.net Be open -- Share freely!
First Steps After Flashing
1. Change password of alarm user
> passwd
2. Enable Fake-Timeservice
2.1 Set date and time
# Disable network time sync
> sudo timedatectl set-ntp false
# Set time to "Mon May 23 17:42:00" (Format: CCYYMMDD hhmm)
> sudo date -s "20170523 1742"
> cd /opt/piratebox && sudo ./bin/timesave.sh ./conf/piratebox.conf install
2.2 Enable on startup
> sudo systemctl enable timesave
3. Enable the Kareha Image and Discussion Board
> sudo /opt/piratebox/bin/board-autoconf.sh
4. Enable USB thumb drive share OR extend SDCard
USB: > sudo /opt/piratebox/rpi/bin/usb_share.sh
SDCard: > sudo /opt/piratebox/rpi/bin/sdcard_share.sh
5. Enable UPnP Media Server
> sudo cp /etc/minidlna.conf /etc/minidlna.conf.bkp
> sudo cp /opt/piratebox/src/linux.example.minidlna.conf /etc/minidlna.conf
> sudo systemctl start minidlna
> sudo systemctl enable minidlna
6. Enable RealTimeClock timekeeping (needs DS3231 or 1307 RTC module!)
> sudo systemctl enable rpi_hwclock
À l'invite [alarm@alarmpi ~]$
on va donc saisir successivement les différentes commandes de configuration post-installation édictées dans le fichier (pour la première commande ne pas oublier de bien noter le nouveau mot de passe choisi et relancer éventuellement la connexion SSH[2]) :
passwd
sudo timedatectl set-ntp false
sudo date -s "20170523 1742"
cd /opt/piratebox && sudo ./bin/timesave.sh ./conf/piratebox.conf install
sudo systemctl enable timesave
sudo /opt/piratebox/bin/board-autoconf.sh
sudo /opt/piratebox/rpi/bin/usb_share.sh
sudo cp /etc/minidlna.conf /etc/minidlna.conf.bkp
sudo cp /opt/piratebox/src/linux.example.minidlna.conf /etc/minidlna.conf
sudo systemctl start minidlna
sudo systemctl enable minidlna
sudo systemctl enable rpi_hwclock
À ce stade notre PirateBox est pleinement configurée et fonctionnelle. Vous pouvez en tester les fonctionnalités par défaut car il est possible que cela corresponde exactement à ce que vous recherchiez. Alors autant ne pas passer par les étapes suivantes pour configurer une Bibliobox si vous êtes déjà arrivé où vous souhaitiez.