StarBack Release 1.00
(c) 1999..2000 Peter Engels
Benutzung auf eigene Gefahr! Vorsichtshalber eine unabhngige Sicherungskopie aller StarOffice Verzeichnisse anlegen!

History

0.01
primary Beta-Release
0.02
fixed : existierende Dateien wurden nicht berschrieben
0.03
es war der 13.te :-(
Pfaderkennung funktioniert jetzt wieder
Fensterposition und Gre wird gespeichert (Dank an Carsten!)
Backup Pfad auf dem OS/2 Laufwerk voreingestellt
Editfeld erhlt automatisch den Eingabefokus nach Auswahl in der Listbox
leere Verzeichniseintrge werden ignoriert (damit nicht die gesamte Platte gesichert wird :-))
0.04
fixed : Backup-Pfad wird wieder aus der INI ausgelesen
Abbruch des Kopierens durch Eingabe von ESC oder Klicken mit der rechten Maustaste schreibgeschtzte Dateien werden wiederhergestellt
0.05
zahlreiche Bugs im Zusammenhang mit der Pfaderkennung gefixt. Dank an Ralph Haase!
Die Plattenzugriffe wurden optimiert, um unntige Kopfpositionierungen zu vermeiden Untersttzung fr SO 5.0 integriert. Kann das mal jemand testen?
0.06
Information ber geprfte und kopierte Dateien ergnzt
nicht whlbare Menpunkte ausgeblendet
nochmaliges Klicken auf Backup bzw. Restore beendet den Kopierprozess
0.07
kleinere Bugfixes
Laufrichtung der ListBox gendert
Fortschrittsbalken ergnzt
0.08
mehrfach vorkommende Verzeichnisse werden nur noch einmal abgearbeitet
Fortschrittsbalken als Slider realisiert
0.09
nochmalige nderung in den Pfaderkennungsroutinen notwendig
ab sofort deutsche und englische Version verfgbar, standardmig ist deutsch eingestellt
0.10
Install und User Pfad knnen jetzt manuell gendert und gespeichert werden
0.11
alle Strings sind jetzt dynamisch und fassen maximal 10kB.
0.12
soffice.ini vergessen.
Bootlaufwerk wird ber DosGetSegInfo ermittelt.
Option zum Lschen veralteter, nicht mehr existierender Dateien im Backup
Kosmetik
0.13
-
0.14
Fehler bei den Datei-Attributen behoben
0.15
zustzliche Prfungen und Fehlermeldungen ergnzt
0.16
Komprimierungsalgorithmen RLE/Huffmann ergnzt
Pfade fr SO50 und SO51 werden getrennt gespeichert
0.17
Bug in den Wiederherstellung behoben : es wurden alle komprimierten Dateien wiederhergestellt
0.18
Pfadangaben, die einen Punkt enthielten, wurden nicht korrekt behandelt
Userpfad wurde nicht gesichert
019
Probleme mit komprimierten und unkomprimierten Dateien in gleichem Verzeichnis beseitigt
1.00
kleineres Bugfix im Zusammenhang mit komprimierten Backups. Debug-Code und RunTime-Checks entfernt. Erstes Final-Release.

Was ist StarBack?

StarBack sichert den Inhalt der wichtigsten Verzeichnisse von StarOffice 5.x und schreibt sie bei Bedarf auch wieder zurck. StarBack ist also ein BackUp Programm speziell fr StarOffice.

Die Installation von StarBack

Die Installation ist denkbar einfach : kopieren Sie einfach StarBack.EXE und alle DLL's in ein beliebiges Verzeichnis und starten Sie es von dort. Zur Vereinfachung knnen Sie sich auch ein Icon auf dem Desktop einrichten.

Die Benutzung von StarBack

Nachdem Sie StarBack gestartet haben, rufen Sie ber den Menpunkt Einstellungen.. zunchst die Seite StarOffice Version und markieren die gewnschte Version (untersttzt werden 5.0, 5.1 und 5.1a).
Anschlieend wechseln Sie ber Einstellungen.../Pfade prfen auf die vierte Seite des Setups. Hier werden die Install-, User- und Backup-Pfade aufgelistet. Den Backup Pfad knnen sie nach Belieben festlegen, er wird in jedem Fall gespeichert. Sollten Install- oder User-Pfad nicht stimmen, knnen sie die Pfadangabe im Editfeld korrigieren. Markieren Sie in diesem Fall zustzlich die Checkbox Installations und User Pfad speichern. Die Angaben werden dann gespeichert und beim nchsten Start wieder hergestellt. Im Normalfall sollte das aber unntig sein. Damit ist die einmalige Grundkonfiguration abgeschlossen.
Schlieen Sie den Dialog und whlen Sie nun den Menpunkt Einstellungen.../Verzeichnisse auswhlen an. Markieren Sie dort alle Eintragungen, die von StarBack fr ein Backup bzw. Restore benutzt werden sollen. Verlassen Sie die Seite durch einen Klick auf OK.
Wenn Sie nun Einstellungen.../Verzeichnisse prfen anklicken, werden in der groen ListBox alle Pfade, die Sie markiert haben, aufgelistet. Enthlt die ListBox keine Pfadangaben, so sind entweder keine Pfade ausgewhlt worden, oder die Angaben fr Install und/oder User Pfad sind nicht korrekt. Vergewissern Sie sich, dass die Pfadangaben korrekt sind und die Checkbox zum Speichern markiert ist.
Da die Pfade vom Programm selbst aus soffice.ini ermittelt wurden, mssten sie korrekt sein. Sollte ein Pfad nicht stimmen, knnen sie ihn durch Anklicken in das darunterliegende Editfeld kopieren. Dort knnen Sie den Pfad ndern. Verliert das Editfeld den Eingabefokus, wird die nderung in der ListBox angezeigt.
Eine so vorgenommene Pfadnderung hat nur fr diesen einen Programmlauf Gltigkeit. Die nderung wird nicht gespeichert.
Um ein komplettes Backup aller ausgewhlten Verzeichnisse einschlielich der Unterverzeichnisse durchzufhren, Klicken Sie einfach Sichern in der Menzeile. Jetzt werden alle Dateien inkl. der Verzeichnisstruktur ins Backup-Verzeichnis kopiert, vorausgesetzt die Datei existiert im Backup-Verzeichnis noch nicht oder die Kopie ist lter. Jede kopierte Datei wird in einer Zeile der Listbox des Hauptfensters mitprotokolliert.
Ein Klick auf Wiederherstellen bewirkt genau das Gegenteil. Eine Kopie erfolgt immer dann, wenn sich Zeit oder Datum der Dateien unterscheiden, identische Dateien werden nicht kopiert.
Um einen laufenden Kopierprozess abzubrechen, drcken sie einfach die die ESC-Taste oder Klicken mit der rechten Maustaste in das Hauptfenster oder Klicken erneut auf den Auswahlpunkt in der Menzeile.

Komprimieren der Zieldateien

Ab Beta 0.16 knnen die Dateien schon whrend des Kopierens komprimiert werden. Zur Auswahl stehen ein recht schneller RLE (Reduced Length Encoding) Algorithmus und ein Huffmann Algorithmus, der wesentlich besser packt, dafr aber mehr Zeit bentigt. Die Packrate des Huffmann Algorithmus liegt etwas unter 50%. Wie stark komprimiert werden kann, hngt natrlich auch von der Art der Quelldatei ab, ein Zip-Archiv lsst sich z.B. gar nicht mehr packen, wohingegen bei Grafikdateien weit hhere Packraten mglich sind. Sie erreichen diese Option ber Einstellungen - Optionen - Sichern.
Die Dateien werden nicht in ein groes Archiv gepackt, sondern einzeln whrend des Kopierens komprimiert. Das Dateiformat ist mit Sicherheit zu nichts kompatibel, eine Wiederherstellung komprimierter Dateien also nur wieder mit StarBack selbst mglich. Komprimierte Dateien erhalten als zustzliches letztes Zeichen im Dateinamen einen Unterstrich '_', so dass schnell erkennbar wird, welche Dateien komprimiert sind und welche nicht. Dadurch kann natrlich die 8.3 Konvention fr Dateinamen in einem FAT-System verletzt werden, daher ist als Ziel fr das Backup eine HPFS formatierte Partition zu empfehlen.
Beim Wiederherstellen prft StarBack zunchst, ob die wiederherzustellende Datei gepackt ist oder nicht, und whlt selbststndig den passenden Dekompressionsalgorithmus aus. Der Unterstrich wird dann natrlich wieder aus dem Dateinamen entfernt. Dadurch knnen Sie in demselben Sicherungs-Verzeichnis unkomprimierte, RLE komprimierte oder Huffmann komprimierte Backups anlegen

Lschen veralteter Dateien

Im Laufe der Zeit werden sich im Backup-Verzeichnis Dateien und Verzeichnisse finden, die in der Arbeitsinstallation nicht mehr existieren. Ein normaler Wiederherstellungslauf wrde diese Verzeichnisse wieder anlegen und die Dateien zurckkopieren, was in diesem Fall natrlich nicht erwnscht ist. Deshalb kann man unter Einstellungen.../Optionen auswhlen, dass nur solche Dateien wiederhergestellt werden sollen, die in der Arbeitsinstallation auch vorhanden sind. Ist diese Option aktiv, kann man zustzlich noch angeben, ob die veralteten Dateien des Backups gelscht werden sollen.

ndern der Sprache

Um in StarBack englischsprachige Mens und Meldungen zu erhalten, mssen Sie die Datei StarBack.DLL lschen und die SB_EN.DLL in StarBack.DLL umbenennen. Deutsche Meldungen erhalten Sie, wenn Sie die Datei SB_GR.DLL als StarBack.DLL benutzen. Wenn jemand die Texte in andere Sprachen bersetzen will, so schicke ich ihm gerne die Resourcen zu und erstelle aus der genderten Datei eine zustzliche DLL, die dem Paket hinzugefgt wird.

Zur Pfaderkennung

Um die Pfade der Dateien festzulegen, sind die Datei sversion.ini und ein Eintrag StarOffice in der OS2.INI erforderlich. Fehlt eins von beiden, funktioniert die Pfaderkennung nicht oder nicht richtig.
Die sversion.ini befindet sich im OS2-Hauptverzeichnis und gibt den Pfad des Users an. Sie sollte etwa folgenden Inhalt haben :
[Versions]
StarOffice 5.1=I:\Office51
Diese Datei kann man mit dem Systemeditor leicht selbst erstellen, bzw. Anpassen.
Der Eintrag in der OS2.INI gibt den Installationspfad an, und hat folgende Gestalt :

Application : StarOffice
Key : 5.1
Value : I:\Office51
Dieser Eintrag lsst sich nicht so ohne weiteres ergnzen. Man bentigt dazu einen INI-Editor, wie z.B. INITOR.EXE, ebenfalls ein Freeware Tool. Wer ein FixPak installiert hat, sollte RegEdit2 auf dem Rechner haben, damit msste es auch gehen.
Will man die OS2.INI nicht selbst manipulieren, so bleibt der Ausweg, StarBack in das Installations-Verzeichnis von StarOffice zu kopieren und von dort zu starten. Wird das Installations-Verzeichnis nmlich nicht gefunden, ersetzt StarBack diesen Pfad durch den Pfad, aus dem es gestartet wurde. In jedem Fall lassen sich die Pfade aber unter Einstellungen.../Pfade prfen festlegen.
Interna

StarBack wurde in TopSpeed Modula-2 geschrieben und ist ein 16Bit OS/2-PM-Programm.

Registrierung

StarBack ist Freeware und darf von jedermann beliebig genutzt werden, solange keine nderungen am Programm oder der Dokumentation vorgenommen werden. Wenn Sie das Programm regelmig nutzen, wrde ich mich ber eine kleine eMail sehr freuen :
eMail : p.engels@gmx.de
URL   : http://home.pages.at/pengels
Falls Sie Verbesserungs- oder nderungsvorschlge haben, oder einen Bug finden, bitte auch eine eMail an mich!

Legal Disclaimer:

Permission is granted to any individual or institution to use, copy, or redistribute this executable as long as it is not modified and that it is not sold for profit.
StarBack is provided AS IS and comes with no warranty of any kind, either expressed or implied. In no event will the copyright holder be liable for any damages resulting from the use of this software.

Viel Spa mit StarBack!
Peter Engels, im April 2000

Inhaltsverzeichnis
StarBack Release 1.00	1
Was ist StarBack?	2
Die Installation von StarBack	3
Die Benutzung von StarBack	3
Komprimieren der Zieldateien	4
Lschen veralteter Dateien	4
ndern der Sprache	4
Zur Pfaderkennung	5
Interna	5
Registrierung	5
Legal Disclaimer:	6
Viel Spa mit StarBack!	6
