9.2 Veränderungen der aktuellen Versionen
bis Version 0.9.1
-
Logger - Meschanismus:
Da in der Weboberfläche keine Fehlermeldungen ausgegeben werden, werden alle
Fehlermeldungen (die erkannt wurden) die die Skripte generieren mit dem
Loggermechanismus nach /var/log/messages auf dem Server geschrieben (noch nicht komplett implementiert)
-
Lock - Mechanismus
Da mittlerweile mehrere "Facharbeiter" mittels der Weboberfläche, die
Backups/Restores anschubsen ist es notwendig geworden diese Vorgänge zu
Locken. Man kann eine Backup/Restore nicht anschubsen, wenn einer der
betroffenen Rechner Netzkonnektivität hat (wird per Ping getestet).
Nachteil:
- kritischer Abschnitt beim Booten in das Backupsystem
- wenn ein Praktikum alle Rechner im Pool beansprucht, kann man keinen der
Clienten nehmen um ein Backup/Restore einzuleiten
- wenn eine Praktikumsgruppe, die Rechner an hat und aber die Gigabit-
Netzkarten nicht richtig konfiguriert hat, ist der Lockmechanismus ausser
Kraft gesetzt
Version 0.9.2
-
Logger - Meschanismus: Sämtliche Fehlermeldungen werden nach /var/log/messages geschrieben.
-
Der Lock-Mechanismus aus Version
0.9.1 wurde aufgrund der vielen Nachteile wieder entfernt.
-
Das Skript backup2.sh beendet sich mit definierten exit-Codes, die vom Webinterface abgefangen werden können und somit eine
Fehlerausgabe ermöglichen.
Exitcodes:
exit 100: Error: Script muss von backup2 ausgefuehrt werden
exit 101: Error: falsche Benutzung: (zusätzlich Ausgabe der Hilfe (--help))
exit 102: Error: dhcpd.conf falsch! Alter DHCPD-Stand laeuft weiter.
exit 103: Error: DHCPD wahrscheinlich nicht gestartet!
exit 104: Error: keine gueltige MAC
exit 105: Error: kein gueltiger Name
exit 106: Error: Kein gueltiges Netz
exit 107: Error: Der Rechner existiert schon
exit 108: Error: Die MAC-Adresse existiert schon
exit 109: Error: Keine IP mehr frei
exit 110: Error: Verzeichnis existiert bereits.
exit 111: Error: Der Rechner existiert nicht.
exit 112: Error: Die MAC-Adresse existiert nicht.
exit 113: Error: Das Projekt existiert nicht.
exit 114: Error: Das Projekt existiert schon.
exit 115: Error: Ein Rechner existiert nicht.
exit 116: Error: Kein Modus
Version 0.9.3
- neue Lockmethode wurde hinzugefügt
das Skript backup2 prüft, bevor es die Operation
Backup/Restore vorbereitet, ob alle Rechner aus der
Projektgruppe kein do.sh Skript haben
- wenn ein Skript existiert, bedeutet das, dass eine andere
Person gerade ein Backup/Restore durchführt und ein Fehler
wird ausgegeben
- für den Backupmodus wurde ein Prüfmechanismus eingebaut, der
prüft, ob das übertragene Image korrekt ist
- nach einer scheinbar erfolgreichen Übertragung wird das
zip-File auf dem Server auf Korrektheit geprüft
- wenn es defekt ist, werden die Serverdienste nc,dd und cat,
die für den entsprechenden Rechner zuständig waren abgebrochen
und der Backupvorgang wird erneut durchgeführt
- die Transfermethoden SSH und RSA sollten nicht mehr benutzt
werden
- die Möglichkeit unterschiedliche Transfermethoden auszuwählen,
bleibt aber wegen der Erweiterbarkeit erhalten
© Torsten Höfler, Christian Burkert, Martin Telzer, Mirko Opitz, Andre Lichei, Daniel Röder, 26.02.2004