====== Raspberry Pi ====== ===== Hardware ===== Raspberry Hardware: * Raspberry Pi 4B mit 4 oder 8 GB RAM * Gehäuse * Netzteil * 16 GB microSD Karte * [[https://www.reichelt.de/das-reichelt-raspberry-pi-4-b-4-gb-all-in-bundle-rpi-4b-4gb-allin-p263086.html?&trstct=vrt_pdn&nbc=1|Reichelt: Raspberry Pi 4B, 4 GB RAM, Gehäuse, Netzteil, 16 GB microSD Karte]] * [[https://www.reichelt.de/das-reichelt-raspberry-pi-4-b-8-gb-all-in-bundle-rpi-4b-8gb-allin-p284444.html?&trstct=vrt_pdn&nbc=1|Reichelt: Raspberry Pi 4B, 8 GB RAM, Gehäuse, Netzteil, 16 GB microSD Karte]] USB-Stick (für die Daten): * [[https://www.reichelt.de/usb-stick-usb-3-1-256-gb-ultra-fit-sdcz430-256g-g46-p222576.html?&trstct=pol_7&nbc=1|Reichelt: 256 GB USB Ultra-Fit]] * [[https://www.reichelt.de/usb-stick-usb-3-1-512-gb-ultra-fit-sdcz430-512g-g46-p286944.html?&trstct=pol_26&nbc=1|Reichelt: 512 GB USB Ultra-Fit]] ===== Betriebssystem ===== ==== Vorbereitungen ==== Auf der [[devices:ws|Workstation]] das Raspberry Pi OS Betriebssystem herunterladen und auf die SD-Karte schreiben: [[https://www.raspberrypi.org/software/operating-systems/|Raspberry Pi OS]] -> **Raspberry Pi OS Lite (nur Kommandozeile)** herunterladen. sudo dnf install rpi-imager sudo rpi-imager Imager -> Raspberry Pi OS (other) -> Raspberry Pi OS Lite (32-bit) Dann die SD-Karte in den Raspberry Pi einlegen und starten: * Login: pi / raspberry (hier noch raspberrz eingeben) ==== Konfiguration ==== sudo raspi-config * 5 Localisation Options * L1 Locale: de_DE.UTF-8 UTF-8 * default locale: none (vgl.: https://wiki.debian.org/Locale) * L2 Timezone: Europe / Berlin * L3 Keyboard: Generische PC-Tastatur mit 105 Tasten (Intl) / Tastaturbelegung: Deutsch / Rest im Standard belassen * 1 System Options * S3 Password: Passwort für den Benutzer pi setzen * 3 Interface Options * P2 SSH: Enable * 6 Advanced Options * A1 Expand Filesystem: Durchführen * 8 Update ==== Zeit ==== sudo timedatectl set-timezone Europe/Berlin sudo nano /etc/systemd/timesyncd.conf [Time] NTP=0.europe.pool.ntp.org 1.europe.pool.ntp.org 2.europe.pool.ntp.org 3.europe.pool.ntp.org sudo timedatectl set-ntp false sudo timedatectl set-ntp true timedatectl status # Manuell: sudo date -s 'YYYY-MM-DD HH:mm:ss' ==== Update ==== sudo apt update sudo apt upgrade ==== Netzwerk ==== # Prüfung auf Verwendung von systemd cat /proc/1/comm nano /etc/dhcpcd.conf #Example static IP configuration: #interface eth0 #static ip_address=192.168.0.10/24 #static ip6_address=fd51:42f8:caae:d92e::ff/64 #static routers=192.168.0.1 #static domain_name_servers=192.168.0.1 8.8.8.8 fd51:42f8:caae:d92e::1 # It is possible to fall back to a static IP if DHCP fails: # define static profile profile static_eth0 static ip_address=192.168.178.xxx/24 static routers=192.168.178.1 static domain_name_servers=192.168.178.1 # fallback to static profile on eth0 interface eth0 fallback static_eth0 systemctl restart networking systemctl status dhcpcd ==== Firewall ==== apt install ufw ufw allow 22/tcp ufw logging medium ufw default deny incoming ufw enable systemctl restart ufw ufw status # ufw Regel löschen ufw status numbered ufw delete ==== Zugriff ==== https://www.raspberrypi.org/documentation/computers/remote-access.html hostname -I ssh pi@