Table des matières

Paramétrage de base d'un raspberry

Comme je commence à bidouiller ces petites bêtes, voici la partie “installation de base”. Ici, il s'agit d'installer une raspbian, c'est à dire une Debian optimisée pour la raspberry.

Voir aussi https://raspbian-france.fr/installer-raspbian-premier-demarrage-configuration/ , un tuto complet qui m'a bien aidé ; ce qui est ici est la version raccourcie et adaptée à ma façon de faire.

Installation

Télécharger Raspbian Jessie Lite (pas d'interface graphique) et mettre l'image sur une carte SD (à l'emplacement /dev/sdX donc à adapter :-P ) :

sudo umount /dev/sdX
sudo dd bs=4M if=2017-04-10-raspbian-jessie-lite.img of=/dev/sde

Mettre la carte SD dans le raspberry, le brancher avec un écran, un clavier, ethernet et l'alimentation (câble micro-usb).

Ça démarre, plus ou moins vite. Identifiant pi, mot de passe raspberry mais en qwerty, il faut donc taper rqspberry sur notre clavier en azerty.

On va vite changer ça en lançant la commande

sudo raspi-config

qui s'écrit sur azerty :

sudo rqspi)config

Cela lance un chouette programme. En premier le clavier : Localisation Options > Change Keyboard Layout > generic 105-key > other > french > french. Ou comme vous préférez, on peut aussi le passer en bépo. Attention le clavier va rester en qwerty sur cette session. Le plus simple sera de redémarrer à la fin.

Ensuite les locales : Localisation Options > Change Locale

Sélectionner fr_FR.UTF-8 UTF-8, espace pour valider, puis tab pour aller sur ok, entrée et sélectionner “FR” en locale principale.

Maintenant on peut passer aux fioritures.

Permettre l'utilisation de SSH, afin qu'on puisse débrancher l'écran : Interfacing Options > SSH ⇒ passer “enable”

Pendant qu'on est là, donnez un hostname sympa pour le réseau (l'une des options de base).

Après ça on va reboot, afin de prendre en compte ce qu'on a fait.

Nous avons droit à un message d'avertissement au démarrage, car SSH est activé mais le mot de passe est toujours celui par défaut. Changeons ça rapidement :

sudo passwd
sudo passwd pi

Mettez un bon mot de passe et mémorisez-le.

Nous allons tout de suite configurer ssh :

sudo nano /etc/ssh/sshd_config

On change le port (tout sauf 22), on s'assure que root ne peux pas se connecter directement et on autorise juste “pi” à se connecter

Port 222
PermitRootLogin no
AllowUsers pi

Et un petit redémarrage de ssh pour prendre ça en compte.

sudo service ssh restart

Ensuite on envoie sa propre clé sur le raspberry :

ssh-copy-id -p 222 -i ~/.ssh/id_rsa.pub pi@192.168.1.01

Pour trouver l'adresse ip qui permet de s'y connecter, regardez ce que votre modem vous donne comme adresse pour votre framboise.

Dernière chose et pas des moindres… la mise à jour du système… c'est long car la bestiole n'est pas puissante. Allez prendre une pause, c'est le moment.

sudo apt-get update && sudo apt-get upgrade -y && sudo reboot

Personnalisations cosmétiques en plus

Je n'aime pas le message par défaut quand on se connecte en ssh. Il se change dans /etc/motd.

Je sais que ce n'est pas “bien”, mais quand je passe du temps sur des commandes root, je préfère passer en root (sudo su) ; par contre son bashrc n'est pas bien configuré.

sudo su
nano /root/.bashrc

Décommenter/ajouter ceci :

export LS_OPTIONS='--color=auto'
eval "`dircolors`"
alias ls='ls $LS_OPTIONS'
alias ll='ls $LS_OPTIONS -l'
alias l='ls $LS_OPTIONS -lA'

# Autocompletion
if [ -f /etc/bash_completion ]; then
      . /etc/bash_completion
fi

Pour gagner du temps ensuite

Ce processus est un peu long, en particulier la mise à jour, et c'est toujours la même chose. Donc, copions l'image modifiée sur le disque dur, afin d'installer à partir de là.

Pour sauvegarder la carte SD et ne pas tout recommencer, on met la carte sur son ordi puis on copie l'image :

sudo su
dd if=/dev/sdh | gzip -v6 | dd of=/media/dossier/piboxDate.gz 

gzip va compresser l'image afin d'éviter que ça prenne trop de place, sinon la carte de 8Go prendra 8Go sur le disque : c'est dd, il copie tout, même le vide. La manoeuvre est très lente.

Pour mettre cette version compressée sur une nouvelle carte sd :

sudo umount /media/carte
sudo zcat /media/dossier/piboxdate.gz | pv | sudo dd bs=4M of=/dev/sdh

pv permet de suivre l'avancée de la copie, faire apt install pv si vous ne l'avez pas déjà sur votre ordi.

Prendre toute la place

Une fois qu'on a finit de bidouiller et qu'il est peu probable qu'on aie encore besoin de faire une copie de l'image disque, on peut aggrandir la taille prise par la partition. Lancer sudo raspi-config puis sélectionnez Advanced Options > Expand Filesystem, une option pour que le système prenne toute la place disponible sur la carte SD.

Et pour la suite ?

Pibox : Une rapsberry pour les échanges