Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
|
raspberry [2023/12/10 17:12] thomas [Pi absichern] |
raspberry [2025/10/22 16:58] (aktuell) thomas [Filesystem] |
||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| =====Informationen zum Raspberry PI===== | =====Informationen zum Raspberry PI===== | ||
| - | Link zu einer Beschreibung: \\ | + | Linksammlung: \\ |
| http://raspberry.tips/server-2/owncloud-8-1-auf-dem-raspberry-pi-2-mit-apache/ \\ | http://raspberry.tips/server-2/owncloud-8-1-auf-dem-raspberry-pi-2-mit-apache/ \\ | ||
| + | https://lehrerfortbildung-bw.de/st_digital/medienwerkstatt/internet/pi-cloud/index.html \\ | ||
| ===== Grundlegende Konfiguration ===== | ===== Grundlegende Konfiguration ===== | ||
| Zeile 31: | Zeile 32: | ||
| ==Benötigte Pakete installieren== | ==Benötigte Pakete installieren== | ||
| <code> | <code> | ||
| - | sudo apt install apache2 php7.3 curl libcurl4 libcurl4-openssl-dev sqlite rsync | + | sudo apt install apache2 php rsync |
| </code> | </code> | ||
| - | ===== 64 bit System ===== | ||
| - | Die Zeile | ||
| - | <code> | ||
| - | arm_64bit=1 | ||
| - | </code> | ||
| - | in die Datei /boot/config.txt einfügen. | ||
| =====Pi absichern===== | =====Pi absichern===== | ||
| neuen Benutzer mit Root-Rechten anlegen | neuen Benutzer mit Root-Rechten anlegen | ||
| Zeile 71: | Zeile 66: | ||
| ==== Zeit vom Zeitserver ==== | ==== Zeit vom Zeitserver ==== | ||
| + | |||
| + | Ab Debian 13 (trixi) funktioniert die Uhr automatisch und muss nicht mehr umgestellt werden. | ||
| Zuerst muß der systemd-timesyncd gestoppt werden. (läuft defaultmäsig im rasbian) | Zuerst muß der systemd-timesyncd gestoppt werden. (läuft defaultmäsig im rasbian) | ||
| Zeile 97: | Zeile 94: | ||
| ==== Filesystem ==== | ==== Filesystem ==== | ||
| + | |||
| + | Das Raspbery OS bietet mit raspi-config die Möglichkeit unter "Performance Options" / "Overlay File System" ein read-only Filesystem zu konfigurieren. Damit entfallen die folgenden Schritte. | ||
| + | |||
| + | Ab Raspberry PI OS 13 (trixi) wird auch ein zusätzliches Medium (USB-Stick) read-only gemauntet. Das kann mit dem Parameter overlayroot=tmpfs:recurse=0 in der Datei /boot/firmware/cmdline.txt geändert werden (https://forums.raspberrypi.com/viewtopic.php?t=379943) | ||
| + | |||
| + | Eine Beschreibung von [[https://raspberrytips.com/raspberry-pi-cmdline-txt/|/boot/firmware/cmdline.txt]] | ||
| + | |||
| Damit die SD-Karte länger hält, empfehle ich das root-Filesystem read-only zu mounten.[[http://www.gtkdb.de/index_36_2825.html|Hier]] ist eine ausführliche Beschreibung. Dafür wird Raspbian wie oben beschrieben installiert und anschließend folgende Änderungen als root durchgeführt: | Damit die SD-Karte länger hält, empfehle ich das root-Filesystem read-only zu mounten.[[http://www.gtkdb.de/index_36_2825.html|Hier]] ist eine ausführliche Beschreibung. Dafür wird Raspbian wie oben beschrieben installiert und anschließend folgende Änderungen als root durchgeführt: | ||
| Zeile 345: | Zeile 349: | ||
| ====rsync==== | ====rsync==== | ||
| - | Damit rsync mit root-Rechten auf den Server zugreifen kann muß am Ende der Datei /etc/sudoers die Berechtigung hinzugefügt werden: | + | Ab debian trixi muss der Backup mit rsync über den rsync-deamon laufen. Eine Beschreibung ist [[https://linuxconfig.org/how-to-setup-the-rsync-daemon-on-linux|hier]]. |
| + | |||
| + | Die Konfigurationsdatei ist /etc/rsyncd.conf. Nach der Konfiguration muss der Dienst mit | ||
| <code> | <code> | ||
| - | <benutzer> ALL = NOPASSWD: /usr/bin/rsync | + | systemctl enable rsync |
| + | systemctl start rsync | ||
| </code> | </code> | ||
| + | gestartet werden. | ||
| - | <benutzer> muß mit dem Benutzernamen ersetzt werden. | ||
| - | Nun kann rsync mit der Option -e "SSH" --rsync-path="sudo rsync" benutzer@example.com:/quelle ziel die Daten kopieren. | ||
| ====Backup==== | ====Backup==== | ||
| Verschiedene Backupmethoden sind [[https://mariadb.com/kb/en/mariadb/backup-and-restore-overview/|hier]] beschrieben. Der beste Weg scheint mysqlhotcopy zu sein. [[https://debian-administration.org/article/311/Backup_MySQL_databases_with_mysqlhotcopy|Hier]] ist auch eine Möglichkeit beschrieben, die Dateien über SSH zu sichern. | Verschiedene Backupmethoden sind [[https://mariadb.com/kb/en/mariadb/backup-and-restore-overview/|hier]] beschrieben. Der beste Weg scheint mysqlhotcopy zu sein. [[https://debian-administration.org/article/311/Backup_MySQL_databases_with_mysqlhotcopy|Hier]] ist auch eine Möglichkeit beschrieben, die Dateien über SSH zu sichern. | ||