Felix Kaiser
26.05.2002, 23:11
Ich hab für das Netzwerk hier ein Backup System entwickelt, da mir in dem Sinne kein bisheriges bekannt war und nun bin ich am Überlegen, ob ich das System eventuell umstrukturieren sollte und Publik. Dafür möchte ich gerne einmal eure Meinung hören:
Das Backup System ist an eine Datenbank gebunden, hier im Netzwerk ist es eine MySQL Datenbank. Über eine Clientfunktion im Programm kann nun jeder Rechner des Netzwerks wo erforderlich seine Pfadangaben in die Datenbank eintragen, die zu sichern sind. Jeder Rechner hat nur auf seine Pfadangaben Zugriff, kann beliebig löschen und hinzufügen. Auf einem der Rechner im Netzwerk wird die Serverkontrollfunktion aktiviert. Dieser Rechner ist für künftige Backups zuständig. Über entsprechende Komandozeilenoptionen kann der Backupprozess auf dem Backupsystem in Gang gebracht werden. Ein kleines Tool übermöglicht die Überwachung des Backupprozesses von jedem anderen Netzwerkrechner aus. Ist der Backupprozess einmal in Gang arbeitet der Backuprechner selbstständig weiter. Er listet alle zu bearbeitenden Rechner aus der Datenbank und arbeitet Rechner für Rechner ab, alle eingetragenen Pfadangaben samt Unterverzeichnisse. Dateien deren Kopie sich nicht unterscheidet werden übersprungen, alle anderen Dateien werden auf das Backupsystem kopiert und eingeordnet in einer Verzeichnisstruktur: Rechner/Laufwerk/Pfad. So ist Zugriff im Fall der Fälle kinderleicht. Optional kann nach dem Beenden des Prozesses das Backupsystem heruntergefahren werden oder auch ein Statusreport in den Systemtray eines bestimmten anderen Rechners gesendet werden. In der Datenbank wird nach jedem Backupprozess ein Informationsblock gespeichert, welcher Informationen über das Backupmedium enthält und einen Zeitstempel des letzten Backups. Das Wartungstool für die anderen Netzwerkrechner verfügt über einen automatischen Reminderservice, wenn das letzte Backup über eine Woche zurückliegt wird man automatisch darüber in Kenntnis gesetzt.
Hier im Netzwerk läuft der Betabetrieb recht erfolgreich, von den beiden wichtigsten Rechnern wurden knapp 6000 Dateien in ca. 220Mb gesichert, ausschließlich Sourcecodes und dazugehörige Dateien.
Nun interessiert mich ob sowas jemand außer mir noch gebrauchen könnte bzw. ob es vergleichbare Systeme bereits gibt. Im Moment ist alles auf Win32 Platform begrenzt.
Das Backup System ist an eine Datenbank gebunden, hier im Netzwerk ist es eine MySQL Datenbank. Über eine Clientfunktion im Programm kann nun jeder Rechner des Netzwerks wo erforderlich seine Pfadangaben in die Datenbank eintragen, die zu sichern sind. Jeder Rechner hat nur auf seine Pfadangaben Zugriff, kann beliebig löschen und hinzufügen. Auf einem der Rechner im Netzwerk wird die Serverkontrollfunktion aktiviert. Dieser Rechner ist für künftige Backups zuständig. Über entsprechende Komandozeilenoptionen kann der Backupprozess auf dem Backupsystem in Gang gebracht werden. Ein kleines Tool übermöglicht die Überwachung des Backupprozesses von jedem anderen Netzwerkrechner aus. Ist der Backupprozess einmal in Gang arbeitet der Backuprechner selbstständig weiter. Er listet alle zu bearbeitenden Rechner aus der Datenbank und arbeitet Rechner für Rechner ab, alle eingetragenen Pfadangaben samt Unterverzeichnisse. Dateien deren Kopie sich nicht unterscheidet werden übersprungen, alle anderen Dateien werden auf das Backupsystem kopiert und eingeordnet in einer Verzeichnisstruktur: Rechner/Laufwerk/Pfad. So ist Zugriff im Fall der Fälle kinderleicht. Optional kann nach dem Beenden des Prozesses das Backupsystem heruntergefahren werden oder auch ein Statusreport in den Systemtray eines bestimmten anderen Rechners gesendet werden. In der Datenbank wird nach jedem Backupprozess ein Informationsblock gespeichert, welcher Informationen über das Backupmedium enthält und einen Zeitstempel des letzten Backups. Das Wartungstool für die anderen Netzwerkrechner verfügt über einen automatischen Reminderservice, wenn das letzte Backup über eine Woche zurückliegt wird man automatisch darüber in Kenntnis gesetzt.
Hier im Netzwerk läuft der Betabetrieb recht erfolgreich, von den beiden wichtigsten Rechnern wurden knapp 6000 Dateien in ca. 220Mb gesichert, ausschließlich Sourcecodes und dazugehörige Dateien.
Nun interessiert mich ob sowas jemand außer mir noch gebrauchen könnte bzw. ob es vergleichbare Systeme bereits gibt. Im Moment ist alles auf Win32 Platform begrenzt.