Ceci est une ancienne révision du document !
Taille minimale de la carte SD : 4 Go
Télécharger la dernière version de rapbian (debian pour raspBerry) sur : http://www.raspberrypi.org/downloads
Localiser le device associé à la SD card:
lsblk
Avant de copier il faut s'assurer que la SD card n'est pas montée. Pour chaque partition de la SD card (2 en général) :
sudo umount /dev/<sdcard>x
Copier l'image sur la SD card :
sudo dd bs=4M conv=fsync status=progress if=YYYY-mm-dd-wheezy-raspbian.img of=/dev/<sdcard>
http://www.raspberrypi.org/documentation/installation/installing-images/linux.md
It can be enabled by creating a file with name “ssh”
in boot partition
<bash> cd /Volumes/boot touch ssh </bash>
Après avoir inséré la SD card dans le Raspberry Pi, le démarrer.
Si le réseau est en DHCP, faire un scan pour trouver l'adresse IP du Raspberry Pi avec :
nmap -T4 -sP 192.168.0.0/24
sudo vi /etc/ssh/sshd_config
Remplacer :
PermitRootLogin without-password
Par :
PermitRootLogin yes
Relancer SSH :
sudo service ssh restart
Changer le mot de passe administrateur :
sudo passwd root
se connecter en root avec :
ssh root@192.168.xxx.xxx
Supprimer l'utilisateur par défaut “Pi” qui a les droits sudo et créer un utilisateur qui ne les a pas :
Avant cela vérifier que rien n'est monté sous
/media/pi/
Supprimer l'auto-login de pi :
vi /etc/lightdm/lightdm.conf Commenter la ligne #autologin-user=pi
sudo deluser --remove-all-files pi
Création d'un user <user> :
adduser <user>
Si l'on veut que l'utilisateur ait les droits en sudo :
adduser <username> sudo
Le droit “sudo” n'est effectif qu'après reconnexion de l'utilisateur.
Procédure obsolète : utiliser
sudo raspi-config
–> Advanced options
Si l'on utilise plusieurs Raspi il est nécessaires qu'ils n'aient pas le même nom.
sudo nano /etc/hostname
remplacer “raspberry” par <nomRapsi>
On peut aussi modifier le fichier /etc/hosts pour remplacer le hostname :
sudo nano /etc/hosts
Pour que le nouveau nom du système soit immédiatement pris en compte sur Raspbian :
sudo /etc/init.d/hostname.sh start
sudo raspi-config
1 - Expand Filesystem : pour étendre la partition sur toute la carte SD
3 - Boot option
4 - Internationalisation Options :
4-1 - Change Locale : choisir [*] fr_FR.UTF-8 UTF-8 4-2 - Change Timezone : Paris 4-3 - Change Keyboard Layout (on s'en fout si on n'a pas de clavier !)
8 - Overclock : on sélectionne Pi2 (si on a un raspi 2).
9 - Advanced Options
9-A2 - Set the visible name for the raspi on the network 9-A3 - Memory Split : choisir ''0'' si on n'a pas d'écran
Lancer les commandes suivantes pour mettre à jour le Raspi :
sudo apt update sudo apt upgrade -y sudo apt dist-upgrade sudo apt autoclean
Pour mettre à jour le firmware :
sudo rpi-update
Reboot nécessaire ensuite :
sudo reboot
Si le Raspi est destiné à être server sur internet, voir Sécurité Raspi Server
Pour afficher sa locale : locale
Pour afficher les locales disponibles : locale -a
Pour installer des locales :
sudo apt-get install debconf sudo dpkg-reconfigure locales
ou
sudo nano /etc/locale.gen # Enlever le '#' devant chaque ligne que vous souhaitez utiliser # Enregistrer le fichier, puis sudo /usr/sbin/locale-gen
Pour modifier sa locale, mettre dans ~.basrc ou ~.profile :
export LANGAGE=fr_FR.UTF8
export LANG=fr_FR.UTF8
export LC_ALL=C
Editer .bashrc pour colorer les commandes et avoir accés aux alias
sudo vi /root/.bashrc
tout décommenter
Uptimed permet d'avoir des stats de connexion plus complètes que le standard uptime
sudo apt-get -y install uptimed
htop reprend les fonctionnalités de ps
plus d'autres, le tout en temps réel.
sudo apt-get -y install htop
Brancher le disque sur le port USB puis entrer la commande suivante pour voir le device et l'UUID :
sudo blkid
Si besoin, avec ces infos on peut modifier le fichier /etc/fstab/ pour que le disque dur soit monté de manière automatique. Dans le fstab on ajoutera :
Pour éviter d'entre un password à chaque login, mettre en place une authentification par clé.
Il existe un certain nombre de commandes systèmes à connaitre.
Pour faire une image de la carte SD
sudo dd if=/dev/<sdcard> of=/home/backup/Raspi-$(date +%Y\-%m\-%d\-%Hh%Mmn%S).img
ou avec compression
sudo dd if=/dev/<sdcard> | gzip -c9 /home/backup/Raspi-$(date +%Y\-%m\-%d\-%Hh%Mmn%S).img.gz
Redémarrer la machine: shutdown -r now
ou reboot
Arrêter la machine: shutdown now
ou poweroff
ou halt