ordersprinter/scripts/Liesmich.txt

33 lines
1.4 KiB
Plaintext
Raw Normal View History

2020-11-19 22:55:09 +01:00
Hinweise zum Inhalt dieses Verzeichnisses:
Mit dem Backup-Skript "backup-db-linux.sh" ist es möglich, auf einem Linux-System
- ein Backup der Datenbank
- das Kassenbuch (PDF-Zusammenfassung) vom Zeitraum des aktuellen Jahres
auf einem USB-Stick anzulegen. Der USB-Stick wird vor dem Backup eingehängt,
und nachher wieder ausgehängt, so dass er anschließend vom Gerät abgezogen werden kann.
Das Skript kann beispielsweise auf einem Raspberry Pi oder anderen Linux-System eingesetzt
werden.
Das Ein- und Aushängen erfordert eigentlich Root-Berechtigungen. Entweder lässt man das Skript
als Root laufen, oder nutzt Möglichkeiten des setuid (wird hier nicht beschrieben).
Es werden immer die letzten maximal drei Backups gespeichert bzw. aufbewahrt.
Im Skript müssen am Anfang einige Variablen angepasst werden:
- der Gerätenamen des Sticks
- die Zugangsparameter der Datenbank (lassen sich aus der config.php) entnehmen, wenn nicht mehr bekannt.
- die Server-Baseadresse
- der Remoteaccess-Code, wie er zuvor in der Verwaltungsansicht eingestellt werden muss
Es wird empfohlen, die Ausführung des Skripts über einen cron-Job regelmäßig und automatisisiert
zu starten:
Um z.B. jeden Morgen um 4 Uhr eine Datensicherung zu starten, legt man den Cronjob wie folgt an:
In der Datei /etc/crontab ans Ende folgenden Eintrag und anschließend eine Zeile freilassen:
0 4 * * * root /usr/local/bin/backup-db-linux.sh > /dev/null 2>&1