W . A . X . O
ncc-1701
LINUX - UNIX




Raspberry Pi Zéro W

Raspberry Pi Zero W Raspberry Pi Zero W Raspberry Pi Zero W

Descriptif du Raspberry Pi Zéro W

  • 1Ghz, processeur Broadcom BCM 2835 single-core - Arm V6L Little Endian
  • 512 Mo de RAM
  • Mini HDMI
  • Port On-The-Go USB
  • 1 port micro USB pour l'alimentation
  • Connecteur 40 broches compatible HAT
  • En-têtes vidéo composite et reset
  • Connecteur de caméra CSI
  • Wi-Fi 802.11b / g / n
  • Bluetooth 4.1
  • Bluetooth faible consommation d'énergie (BLE)

Installation sans écran du Raspberry Pi Zéro W

  • Télécharger l'image de l'OS (https://www.raspberrypi.org/downloads/raspbian)
  • Créer la carte SD de boot (Avec etcher par exemple)
  • Activer le ssh au boot : à la racine du répertoire “boot” de la carte SD, créer un fichier vierge appelé “ssh”, sans extension, sans contenu.
  • Activer le wifi au boot : à la racine du répertoire “boot” de la carte SD, créer un fichier wpa_supplicant.conf contenant les éléments de configuration ci-dessous adaptés à votre réseau wifi.
  • Booter le raspberrypi zero w et se connecter avec le user par défaut : pi / raspberry
  • Changer le password de l'utilisateur pi.

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=FR

network={
  ssid="SSID"
  psk="PASSWORD"
  key_mgmt=WPA-PSK
  scan_ssid=1
}

network={
  ssid="AnOtherSSID"
  psk="AnOtherPASSWORD"
  key_mgmt=WPA-PSK
  scan_ssid=1
}

Configurer un Raspberry Pi Zéro W comme serveur

  • Nginx : apt-get install nginx
  • Postfix : utilisation de gmail comme relay pour garantir la mobilité.
  • MRTG
  • DynDNS
  • Letsencrypt

Faire du Raspberry Pi Zéro W un serveur autonome

  • Objectifs : rendre autonome le rasberry pi et pourvoir s'y connecter en ssh sans le brancher à un ecran.
  • Principe
  • 1 - Le raspberry pi boote
  • 2 - Il se connecte au reseau wifi connu, box ou tel portable
  • 3 - Il envoie par mail un bilan de configuration ifconfig
  • 4 - Il est possible de se connecter directement en ssh au raspberry pi
  • Pratique
  • 1 - Installation de postfix : sudo apt-get install postfix
  • 2 - Configuration de postfix pour utiliser un compte gmail dans main.cf
  • # UTILISATION DE GMAIL
  • relayhost = [smtp.gmail.com]:587
  • smtp_sasl_auth_enable = yes
  • smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
  • smtp_sasl_security_options = noanonymous
  • smtp_tls_CAfile = /etc/postfix/cacert.pem
  • smtp_use_tls = yes
  • 3 - Configuration du compte gmail
  • [smtp.gmail.com]:587 compte@gmail.com:xxxmotxxxdexxxpasse
  • sudo chmod 400 /etc/postfix/sasl_passwd
  • sudo postmap /etc/postfix/sasl_passwd
  • cat /etc/ssl/certs/Thawte_Premium_Server_CA.pem | sudo tee -a /etc/postfix/cacert.pem
  • sudo /etc/init.d/postfix reload