Bakexternal

Aus OrgaMon Wiki
Version vom 21. Februar 2024, 14:25 Uhr von Root (Diskussion | Beiträge) (→‎Quelltexte)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen
  • bakexternal ist ein FPC Programm für Linux da mit rsync Aufrufen Dateipfade auf ein externes Medium speichert.
  • Es wird kontrolliert dass das externe Medium gewechselt wird
  • Dabei wird ein "Wechseltag" eingeführt, ein Wochentag an dem das externe Medium ausgewechselt werden muss
  • Montag gilt hier als der 1. Tag der Woche
  • In einer Tabelle zeigt das Programm genau welche Ziel-Partition verwendet werden muss
  • Am "Toleranz-Tag" wird die "alte" und die "neue" Partition akzeptiert, ansonsten gibt es einen Fehler
+==========+=========+=============+====================================+
|Datum     |Wochentag|Kalenderwoche|Partition                           |
+==========+=========+=============+====================================+
|13.02.2024|        2|     7->    6|cb22f593-5837-4658-842f-8ebc71e83332|
|14.02.2024|        3|     7->    6|cb22f593-5837-4658-842f-8ebc71e83332|
|15.02.2024|        4|     7->    7|* (Toleranz-Tag)                    |
|16.02.2024|        5|     7->    7|211d255d-793f-425b-a8d2-45cace51e76f|
|17.02.2024|        6|     7->    7|211d255d-793f-425b-a8d2-45cace51e76f|
|18.02.2024|        7|     7->    7|211d255d-793f-425b-a8d2-45cace51e76f|
|19.02.2024|        1|     8->    7|211d255d-793f-425b-a8d2-45cace51e76f|
|20.02.2024|        2|     8->    7|211d255d-793f-425b-a8d2-45cace51e76f|
|21.02.2024|        3|     8->    7|211d255d-793f-425b-a8d2-45cace51e76f|
|22.02.2024|        4|     8->    8|* (Toleranz-Tag)                    |
|23.02.2024|        5|     8->    8|cb22f593-5837-4658-842f-8ebc71e83332|
|24.02.2024|        6|     8->    8|cb22f593-5837-4658-842f-8ebc71e83332|
|25.02.2024|        7|     8->    8|cb22f593-5837-4658-842f-8ebc71e83332|
|26.02.2024|        1|     9->    8|cb22f593-5837-4658-842f-8ebc71e83332|
|27.02.2024|        2|     9->    8|cb22f593-5837-4658-842f-8ebc71e83332|
|28.02.2024|        3|     9->    8|cb22f593-5837-4658-842f-8ebc71e83332|
|29.02.2024|        4|     9->    9|* (Toleranz-Tag)                    |
+==========+=========+=============+====================================+

Quelltexte

bakexternal.ini

#
# bakexternal.ini Konfigurationsdatei
#
[System]

#
# Anzahl der externen Platten,
# wöchentlich müssen diese gewechselt werden
#
SetAnzahl=2

#
# KW-Shift, beim Jahreswechsel kann es sein, dass
# KW53 der gleichen Platte zugeordnet wird wie KW01
# Die kann durch den Shift Parameter korrigiert werden
#
KWOffset=1

#
# Wechseltag, an diesem Wochentag findet der
# Wechsel der externen Platte statt. Dieser
# Wochentag ist auch der ToleranceDay, also der
# Tag, an dem das aktuelle und das künftige
# Medium toleriert wird.
#
# MO DI MI DO FR SA SO
#  1  2  3  4  5  6  7
#
Wechseltag=4 

#
# Ziel-Sicherungs-Partitions-UUID
# /dev/disk/by-partuuid/*
#
0=211d255d-793f-425b-a8d2-45cace51e76f
1=cb22f593-5837-4658-842f-8ebc71e83332

#
# Mount-Point des Sicherungsmediums
#
mount=/srv/mnt/0

#
# Fehler-Ausgabe
#
errorfile=/srv/smb/ra6/ERROR.txt