Raspberry
Installation
- Installer rpi-imager (documentation)
-
Mettre à jour:
sudo rpi-update -
Copier les clés ssh (publiques) (depuis le PC):
ssh-copy-id UTILISATEUR@ADRESSE_DU_PI - Pimp My terminal
- Installer Docker
- Configurer docker pour monter les disques externes avant de lancer les images
- Installer Portainer
Mise à jour
Paquet Debian apt-auto-update (recommandé)
- Télécharger apt-auto-update_*.deb
Le projet apt-auto-update installe la commande apt-auto-update : même idée que l’ancien script (mise à jour + nettoyage), avec activation / désactivation de la planification et nettoyage à la suppression du paquet.
Détails : README du dépôt apt-auto-update.
Ancienne méthode : script utilisateur + crontab
Un petit script pour faire la maintenance du système (mises à jour et nettoyage des paquets inutilisés), par exemple ~/Documents/scripts/Update.sh :
#!/bin/bash
sudo apt-get update
sudo apt-get upgrade -y
sudo apt-get autoremove -y
sudo apt-get autoclean
sudo apt-get clean
echo "-------------------- Press enter to exit --------------------"
read -r
Raccourci bureau (exemple) : fichier Update & clean.desktop :
[Desktop Entry]
Type=Application
Name=Update & clean
Exec=lxterminal -e ~/Documents/scripts/Update.sh
Icon=/usr/share/icons/AdwaitaLegacy/48x48/legacy/software-update-available.png
Terminal=false
Automatiser avec crontab utilisateur
crontab -e
Exemple (tous les jours à 4h) :
0 4 * * * /bin/bash ~/Documents/scripts/Update.sh >> ~/Documents/scripts/Update.log 2>&1
Rappel des champs cron :
┌───────── minute (0 - 59)
│ ┌─────── heure (0 - 23)
│ │ ┌───── jour du mois (1 - 31)
│ │ │ ┌─── mois (1 - 12)
│ │ │ │ ┌─ jour de la semaine (0 - 7) (dimanche = 0 ou 7)
│ │ │ │ │
* * * * * commande à exécuter
man 5 crontab pour la suite.
Logs rotatifs (méthode manuelle)
Fichier /etc/logrotate.d/Update (adapter le chemin du .log) :
/home/UTILISATEUR/Documents/scripts/Update.log {
daily
rotate 30
missingok
notifempty
compress
delaycompress
copytruncate
}
daily: rotation chaque jourrotate 30: garder environ 30 joursmissingok/notifempty: ignorer fichier absent ou videcompress: anciens journaux en gzipcopytruncate: adapté si le script garde le fichier ouvert
Test : sudo logrotate -f /etc/logrotate.d/Update
Rafraichir l’icône de mise à jour
TODO: Comment rafraichir l’icone de mise à jour ??
Hotspot WEP pour Nintendo DS
La Nintendo DS ne supporte que les clefs WEP. La freebox ne permet plus de configurer le WiFi avec ce format.
Il me faut donc créer un hotspot. Heureusement mon Raspberry a le Wifi disponible puisque connecté en filaire.
📌 Notes
- WEP est obsolète et non sécurisé - À utiliser uniquement pour la DS Lite
Prérequis
sudo apt install hostapd dnsmasq iproute2 iw
Script du hotspot
Utilisation:
Usage: ./HotspotWEP.sh {start|stop|status|restart}
Commandes:
start - Démarrer le hotspot WEP
stop - Arrêter le hotspot
status - Afficher l'état du hotspot
restart - Redémarrer le hotspot
Le script: HotspotWEP.sh