Ce post va vous montrer l’installation de la distribution Raspbian sur un Raspberry Pi. Puis sa configuration en tant que point d’accès wifi, serveur de mail, serveur openvpn, validateur DNS et serveur web.
Installation de l’image de base Raspbian
Installation de l’image de base Raspbian en utilisant raspbian-ua-netinst.
xzcat raspbian-ua-netinst-v1.0.7.img.xz > /dev/sdd
sync
Après installation, les login/password pour se connecter sont root
/raspbian
.
Pour retrouver l’adresse IP du raspberry sur le réseau local depuis un autre poste :
sudo nmap -sP 192.168.0.0/24 | awk '/^Nmap/{ip=$NF}/B8:27:EB/{print ip}'
Ajout de ma clef publique :
mkdir ~/.ssh
echo "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA3Hvlr5UKQz00HmxOAOVZIFomplMBWZUcU6aXEJH4Gs3HQb831fDqGeR4HhNZ44eXrDf8sVLcAxVt++f+ozBj/a0EZ6rDHVo9ggGhPFx4TJWHiZUe4icgSzAY4APwO9cFUwaqHofZKmVzOz3ShAiP5y+1Y7tuaATtfpGRTuF1jvwPwv7p2okDWlbJAfVWJpEG6sd9yFv3HXL3IXiBj+YzQtPntE054347WFbYUtnQjrpW/7JnY3Ex+FC3y6L6OPF9d1ybXUHYXtKxidpgjd6PEkhLktIfuuAZblhh6e5FmG/n/gTm54yDTAThNmQecGBDWUwCPK456PZQYdb1DvAsbw== xael@minitruc" >> ~/.ssh/authorized_keys
Un bug sur les PI 2 fait que la diode power (rouge) reste éteinte. Pour la rallumer (et la faire clignoter en mode heatbeat) :
sed -i 's/^exit\ 0/echo\ 1\ >\ \/sys\/class\/leds\/led1\/brightness\nexit\ 0/g' /etc/rc.local
sed -i 's/^exit\ 0/echo\ heartbeat>/sys/class/leds/led1/trigger/g' /etc/rc.local
bash /etc/rc.local
Mise à jour vers Jessie
Mise à jour complète du système
apt-get update
apt-get upgrade
apt-get install fake-hwclock libgcc1 libstdc++6
apt-get dist-upgrade
Bascule vers Jessie
sed -i 's/wheezy/jessie/g' /etc/apt/sources.list
apt-get update
apt-get upgrade
apt-get dist-upgrade
reboot
Contrôle
root@raspi:~# hostnamectl
Static hostname: pi
Icon name: computer
Chassis: n/a
Machine ID: 7ab6505b42804bfa9817cfa1eabecdc8
Boot ID: c6b5176bc0a94ae892e0ca48c2e3d03b
Operating System: Raspbian GNU/Linux 8 (jessie)
Kernel: Linux 3.18.0-trunk-rpi2
Timezone et locales
dpkg-reconfigure tzdata
dpkg-reconfigure locales
Installation des paquets de bases
Changement du nom d’hôte, pour la cosmétique :
echo raspi > /etc/hostname
Installation des paquets de base nécessaires à ma configuration :
apt-get install molly-guard emacs-nox rsync lsof tcpdump \
netcat-traditional pound mc dphys-swapfile screen \
nfs-common nfs-server
Quelques détails sur les paquets :
mollyguard
: demande une confirmation pour toutes les commandes d’arrêt
Configuration du swap
Modifier /etc/dphys-swapfile
si nécessaire et relancer :
service dphys-swapfile restart
Contrôle :
free
total used free shared buffers cached
Mem: 949508 917512 31996 304016 72628 738136
-/+ buffers/cache: 106748 842760
Swap: 1918972 0 1918972
La suite
Vous trouverez sur ces pages la suite de la configuration avec des points plus spécifiques :