Hallo zusammen,
also ich habe folgendes Problem.
Ich soll eine Anwendung erstellen ( auf ner SUN Kiste mit java 1.4 ) welche Backups von in einer XML definierten Bereiche erstellt. Die Backupoptionen sind inkrementell und full Backup. Es soll zudem noch die Funktionalität unterstützen das es zu alte dateien innerhalb der Bereiche löscht und auch Zu alte erstelle Backups ( nach x Generationen sind die alten Backups ja überflüssig ) löscht.
Weite Probleme sind das ich manchmal rekurusiv von einem Ordner aus alles sichern muss mit ausnahme eines Unterornders - daher sind in der XML auch exclusiveFolder einstellbar
Zudem sind in der XML noch einige Grundlegene Informationen also z.b. UnixUser und UnixGroup unter denen das Programm laufen soll und auch die Backups abspeichern soll.
Die Backups sollen im tar.gz format gespeichert werden sprich von tar gepackt und GZIP komprimiert werden.
fürs komprimieren hab ich mich für die java Standart komponente GZIPOutputStream entschieden.
fürs packen habe ich (http://www.gjt.org/javadoc/com/ice/tar/) com.ice.tar.TAROutputStream entschiede.
So viel Info aber bisher noch keinerlei Fragen.
Deshalb hier paar fragen.
Das wars erstmal für den Anfang, hoffe Ihr könnt mir helfen
Vielen Dank schonmal.
Björn
also ich habe folgendes Problem.
Ich soll eine Anwendung erstellen ( auf ner SUN Kiste mit java 1.4 ) welche Backups von in einer XML definierten Bereiche erstellt. Die Backupoptionen sind inkrementell und full Backup. Es soll zudem noch die Funktionalität unterstützen das es zu alte dateien innerhalb der Bereiche löscht und auch Zu alte erstelle Backups ( nach x Generationen sind die alten Backups ja überflüssig ) löscht.
Weite Probleme sind das ich manchmal rekurusiv von einem Ordner aus alles sichern muss mit ausnahme eines Unterornders - daher sind in der XML auch exclusiveFolder einstellbar
Zudem sind in der XML noch einige Grundlegene Informationen also z.b. UnixUser und UnixGroup unter denen das Programm laufen soll und auch die Backups abspeichern soll.
Die Backups sollen im tar.gz format gespeichert werden sprich von tar gepackt und GZIP komprimiert werden.
fürs komprimieren hab ich mich für die java Standart komponente GZIPOutputStream entschieden.
fürs packen habe ich (http://www.gjt.org/javadoc/com/ice/tar/) com.ice.tar.TAROutputStream entschiede.
So viel Info aber bisher noch keinerlei Fragen.
Deshalb hier paar fragen.
- Kann ich in Java irgendwie (wenn ja wie) sagen unter welchem user der läuft oder muss ich im Shellskript die java instanz so starten das sie dem User und der Gruppe zugeordnet ist?
- Kennt sich einer mit diesem TAROutputStream aus? wichtig ist das dieser nur relative Pfade speichert.
- Wenn sich einer mit diesem TAR ding auskennt gibt es eine möglichkeit oder auch durch verwendung von anderen Klassen diesen ExclusivOrdner auszuschließen, oder muss ich die gesamte Verzeichnissstruktur durchgehen
Das wars erstmal für den Anfang, hoffe Ihr könnt mir helfen
Vielen Dank schonmal.
Björn