Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Backupper 0.23.15.1539 - Tool zum sichern kompletter Ordner (https://www.delphipraxis.net/78898-backupper-0-23-15-1539-tool-zum-sichern-kompletter-ordner.html)

C.Schoch 12. Okt 2006 20:24


Backupper 0.23.15.1539 - Tool zum sichern kompletter Ordner
 
Liste der Anhänge anzeigen (Anzahl: 2)
Hi,

Ich möchte euch mein erstes Projekt vorstellen. Es dient zur Sicherung kompletter Ordner.
Für Feedback und Anregungen wäre ich euch dankbar.

Features:
  • Vergleichen der Dateien mittels MD4 oder Änderungsdatum und Größe.
  • Erkennen von verschobenen Dateien.
  • Erkennen von umbenannten Dateien.
  • Schließen einer auf die Dateien zugreifenden Anwendung (vor dem Backup).
  • Starten Anwendung nach dem Backup.
  • Verarbeitung der Unterordner auswählbar.
  • Verarbeitung auf bestimmte Dateiendungen beschränkbar.
  • Addition der Zieldateien möglich (nichts wird gelöscht)
  • Anlegen von Jobs.
  • Direkte Fehleranzeige nach abarbeiten der Jobs.
  • DualCore fähig.
  • Zweisprachig.
  • Logging.
  • Trayicon.
  • Autostart.
  • Zeitmanager.
  • Jobs einzeln zu und abschaltbar (Ein).
  • Parameter:
    • "-shutown" = Herunterfahren nach dem Backup.
    • "-auto" = Sofort nach dem Öffnen ausgewählte Jobs starten.
    • "-close" = Programm nach dem Backup schliesen.
    • "-forum" = Speichern der Settings im Programmverzeichnis.
Alle bisherigen Änderungen:
Version 0.23.15.1539:
  • Beim setzen des Protokollordners wird immer "Backupper\" hinzugefügt : entfernt
  • Über Dialog ab der mitte Scrollen
  • Manchmal werden Dateien nicht richtig aktualisiert : behoben Problem mit der Berechnung des Fortschritts.
  • Manchmal werden nicht mehr vorhandene Ordner nicht gelöscht : behoben Problem beim einlesen der Ordner
  • Updatescript kann zu Nebenwirkungen führen : Update geändert, wird jetzt über ein Selbstextrahierendens Archiv
  • Verschobene Dateien werden nicht immer korrekt erkannt
  • Wenn Qellordner nicht verfügbar wird das Backup nicht durchgeführt
  • Auswahl ob Dateien aus bdem Ziel gelöscht werden sollen
  • Option Anwendung neu starten nach Ende des Jobs
  • Neuer Hinzufügen / Ändern Dialog
  • Nun sollten nur noch exklusiv geperrte Dateien nicht kopiert wedrden können.
  • Es kann nun eine Fehlerliste für jeden Job einzeln zur Laufzeit angezeigt werden
  • Neue Vergleichsmethode( Filetime & Filesize) verfügbar
  • Wenn auf Quelldatei kein Zugriff besteht bleibt die Ursprüngliche Zieldatei erhalten
  • Nun sollten wirklich nur noch exklusiv gesperrte Dateien nicht kopiert werden können
  • Die einzelnen Jobs können jetzt, dank jmits Idee auch mit Namen versehen werden
  • Die maximal Ignorierte Zeitabweichung zwischen Quell und Zieldatei ist nun einstellbar.
  • Minimize to Tray
  • Zeitmanager
  • Starten mit Windows
  • Das Logfile wird jetzt direkt auf die Festplatte gestreamt und benötigt somit keinen Arbeitspeicher. Nebenefekt: schliesen geht schneller.
  • Beim klicken auf "Ja" nach Meldung "Kein Job vorhanden! Wollen sie einen Job hinzufügen?" wird jetzt wieder eine Aktion ausgeführt
  • Exception beim Schliesen ohne Jobs beseitigt
  • Fehler in der Sprachdatei beseitigt
  • Button zum Löschen der automatisch angelegten Dateien
  • Timer Option Alle x Minuten / Stunden / Tage / Monate
  • Beim Herunterfahren des PCs durch das Programm wird abgefragt was ob ein Neustart durchgeführt werden soll
  • Die Spalten de ListView können einzeln aus und Eingeblendet werden
  • Im Log wird nun beim kopieren/verschieben Quelle und ziel angezeigt
  • In einer Spalte des ListView wird Datum und Uhrzeit der letzten Durchführung angezeigt.
  • Rücksicherungsfunktion (Jobs können auch in anderer Richtung ausgeführt werden)
  • Skiplist hinzugefügt
  • Verbose Bit gegen Level System ersetzt
  • Problem mit " " " bei zu beendenden Anwendungen behoben
  • Fehler beim Sortieren durch Logging behoben
  • Erweitertes Progressfenster eingenaut
  • Fortschritt wird auch im Hint des TNA angezeigt
  • Überwachung für Verzeichnisse hinzugefüht
  • Exception beim Aufruf des Einstelldialogs beseitigt
  • Exception beim sortieren, die gelegentlich auftrat beseitigt
  • Bestimmung der leeren Ordner optimiert

Getestet Unter Windows XP und Windows Vista.
Einstellungen werden ohne Parameter "-forum" unter "C:\Dokumente und Einstellungen\$Benutzername$\Anwendungsdaten\Backupper\" gepeichert

Hador 12. Okt 2006 21:06

Re: Backupper
 
:-D Ich hatte grad geplant, mir selber sowas zu machen.

Was mir aufgefallen ist:
  • Pfadauswahldialog unter Einstellungen bei Protokollierung fahlt
  • Mach den "Über"-Dialog statisch oder beginne mit dem Text zumindest in der Mitte, denn so daueert das ganze ewig.
  • Wenn ich (kein Job erstellt) auf Start klicke, dann Job hinzufügen wähle, dann jedoch doch abbreche wird das Programm dennoch beendet.
  • Erstelle einen Button "Job hinzufügen". Ich hab erst etwas gebraucht, bis ich diese Funktion im Kontextmenü gefunden habe. Andere finden sie so evtl. garnicht.
  • die Schrift im Dialog "Job hinzufügen" finde ich zu groß geraten
  • Mach im Dialog "Job hinzufügen" lieber ein kleinen Button hinter das jeweilige Editfeld, als den Pfadauswahldialog hinter einem Doppelklick zu verstecken.
  • Du hast keine Angaben dazu gemacht, wozu die Option "Ein" gut ist. Und ich hab's auch bisher nicht herausgefunden.
  • Du hast keine Angaben dazu gemacht, was bei Anwendung eingetragen werden soll. Wird die dort angegebene Anwendung nach beendigung des Backup-Vorgangs gestartet oder wozu dient sie?

Das sind erstmal die ersten Sachen, die mir aufgefallen sind. :mrgreen:

EDIT: Verdammte Rechtschreibfehler

EDIT2:

Und kannst du die Programmeinstellungen nicht im Programmverzeichnis speichern?
Denn ich finde es nicht grad schön, hier in der DP Software zu testen, dann aber erstmal lange nach irgendwelchen Dateien, die die Programme ohne mein Wissen auf meinem Computer speichern zu suchen und diese wieder zu entfernen.

Ultimator 12. Okt 2006 21:18

Re: Backupper
 
Programmeinstellungen im Programmverzeichnis sind sch...lecht ;)
Arbeitet man als Benutzer, hat man dort keine Schreibrechte.
Sowas gehört normalerweise nach ..\Dokumente und Einstellungen\<Benutzername>\Anwendungsdaten\<Prog rammname>

Hador 12. Okt 2006 21:21

Re: Backupper
 
Wenn man dort Dateien anlegt, sollte man aber entweden eine möglichkeit diese automatisch zu entfernen (bspw. eine Batchdatei) anbieten oder aber den Benutzer zumindest darauf hinweisen, dass dort Daten gespeichert werden.

C.Schoch 13. Okt 2006 20:21

Re: Backupper
 
Hi,
Mist das mit dem hinzufügen der Jobs wollte ich schon längst einfacher machen :wall: .

Ich hab mal ein paar der Anregungen im Programm umgestetzt und gleich die neue Version hochgeladen.

[+] Anhalten/Fortsetzen Button
[+] Buttons für Opendialoge
[+] Main Menü Eintrag "Jobs"
[+] Parameter -Forum[*] Kontextmenu nur Deaktivieren statt Ausblenden[*] kleinere Schrift im Hinzufügen/Ändern Dialog
[-] Job Hinzufügen abbrechen schließt das Fenster

Die Speicherung der Settings ist immer ein Streitthema, aber der Button oder etwas ähnliches ist vieleicht keine schlechte idee.
Die Intuitive Bedienung ist gar nicht so leicht zu realisieren als ich dachte.

Hador 14. Okt 2006 15:29

Re: Backupper
 
So ich bin's mal wieder :wink:

Deine neue Version gefällt mir doch schon ein wenig besser.
Jedoch habe ich eben mal einen Backupvorgang durchgeführt und es funktionierte leider doch nicht ganz so wie es sollte.

Nunja zuerst mal noch einen Teil meiner alten Anmerkungen. Einiges hast du ja schon geändert:
  • Mach den "Über"-Dialog statisch oder beginne mit dem Text zumindest in der Mitte, denn so daueert das ganze ewig.
  • Du hast keine Angaben dazu gemacht, wozu die Option "Ein" gut ist. Und ich hab's auch bisher nicht herausgefunden.
  • Du hast keine Angaben dazu gemacht, was bei Anwendung eingetragen werden soll. Wird die dort angegebene Anwendung nach beendigung des Backup-Vorgangs gestartet oder wozu dient sie?

Punkt 2, also wofür das "Ein" bzw. "On" gut ist, habe ich mitlerweile herausgefunden. Punkt 3 (Anwendung) jedoch noch nicht.

Dann kommt folgend erstmal ein gravierender Bug, der mir aufgefallen ist:
(Mein Handeln kurz zusammengefasst)

2 Ordner erstellt: "src" und "dst".
In "src" einige Dateien kopiert.
Job erstellt.
Backup gestartet.
-> Alles war korrekt kopiert worden.
Datei in "src" geändert.
Bachup gestartet.
Datei wure nicht durch die neue ersetzt.

Alte Orientation.txt:
Code:
1 Normal
2 Mirrored
...
Neue Orientation.txt:
Code:
1 Normax
2 Mirrored
...
Dein Programm scheint also lediglich die Dateigröße, nicht jedoch den Inhalt der Dateien zu prüfen.

Weitere Punkte:
  • So schön ist der Job hinzufügen-Dialog immer noch nicht (Doppelte Ränder, ...)
  • Wozu die Datei "Update.cmd"? Wenn ich die Datei ausführen würde, würde Das Programm gelöscht. Eine Backupper2.exe gibt es nicht.
  • Wenn ich einen Pfad für die Logdatei auswähle, wird automatisch noch "Backupper\" angehänt. Wiso?
  • Die Daten werden immernoch im Anwenderverzeichnis gespeichert und es gibt keine Möglichkeit a) dies zu unterbinden oder b) diese automatisch wieder zu löschen.

jmit 14. Okt 2006 16:24

Re: Backupper
 
Hallo,

so intensiv wie die anderen habe ich Dein Programm noch nicht getestet, aber was wir aufgefallen ist, was für eine Anwendung muss ich beim Erstellen eines neuen Jobs angeben und wofür ist diese Eingabe?

Gruß Jörg

C.Schoch 14. Okt 2006 18:00

Re: Backupper
 
Hi,
Tschuldigung :oops: hab die Erklärungen der Änderungen vergessen.

@Hador
  • "Über"-Dialog statisch steht schon in der Todo.
  • Die Option Ein ist zum aktivieren und deaktivieren einzelner Jobs.
  • Update.cmd ist ein Hilfscript für das Onlineupdate.
  • Es gibt eine Möglichkeit das Speichern im Anwenderverzeichniss zu unterbinden du Benutzt den Startparameter "-forum". Button zum löschen der Dateien ist in der Todo.
  • Gefallen tut er mir auch nicht aber um den zu ändern brauch ich etwas mehr Zeit.
  • Warum ich an den Pfad für die Logdatei automatisch Backupper hänge weis ich auch nicht mehr :gruebel: .
  • Eigentlich mache ich einen MD4 Hash von jeder Datei und vergleiche diese. Ich werd mal versuchen das zu reproduzieren.

@Hador & jmit
Bei Anwendung kann eine Anwendung eingetragen werden die vor der Durchführung des Jobs geschlossen werden soll, Zweck: unnötige Zugriffsfehler verhindern.

so jetzt hab ich ja wieder genug zu tun. :coder:

Hador 14. Okt 2006 19:06

Re: Backupper
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von C.Schoch
Update.cmd ist ein Hilfscript für das Onlineupdate.

Ich habe es mir fast gedacht. Aber der gemeine Anwender guckt sich so eine Datei meist nicht an, sondern macht einfach den fatalen Doppelklick. Schreib dir doch einfach ein kleines Programm, das einfach erst prüft, ob eine neue Datei existiert.
Delphi-Quellcode:
program Update;

uses
  SysUtils;

begin
  if FileExists('Backupper2.exe') then
  begin
    DeleteFile('Backupper.exe');
    RenameFile('Backupper2.exe', 'Backupper.exe');
  end;
end.
Oder schreib dir gleich ein extra Programm, was für den kompletten Updatevorgang zuständig ist.
Zitat:

Zitat von C.Schoch
[*]Eigentlich mache ich einen MD4 Hash von jeder Datei und vergleiche diese. Ich werd mal versuchen das zu reproduzieren.

Ich habe hier mal einen Teil der Ordner angehängt. Inclusive md5 Hash der beiden Dateien, der - wie zu erwarten - unterschiedlich ist.

Zitat:

Zitat von C.Schoch
Bei Anwendung kann eine Anwendung eingetragen werden die vor der Durchführung des Jobs geschlossen werden soll, Zweck: unnötige Zugriffsfehler verhindern.

Schreib das am besten per Hint o.ä. dabei

C.Schoch 15. Okt 2006 02:13

Re: Backupper
 
Hi,

@Hador
bezüglich des Updates hab ich mir auch schon überlegt das Script einfach bei Bedarf zu erstellen und dannac wieder zu löschen um diese Problematik zu umgehen, denn mit dem Miniprogramm kann das auch passieren. Man könnte natürlich das Miniprogramm auch einkopilieren und bei Bedarf in den Speicher entpacken aber das ist mir zu umständlich.

Das Problem lag nicht am Hash oder Vergleich es lag an der Berechnung des Fortschritts warum es da keine Exception gehagelt hat kapier ich gerade auch nicht Vieleicht ligt es daran, dass ich die Berechnung innerhalb von "trunk" ausführe.
:cat:

C.Schoch 16. Okt 2006 19:57

Re: Backupper
 
Hi,
Ich hab den Fehler mit der nicht aktualisierten Datei behoben.
Hier das Changelog

Version 0.0.0.814:[*] Beim setzen des Protokollordners wird immer "Backupper\" hinzugefügt : entfernt[*] Über Dialog ab der mitte Scrollen
[-] Manchmal werden Dateien nicht richtig aktualisiert : behoben Problem mit der Berechnung des Fortschritts.
[-] Manchmal werden nicht mehr vorhandene Ordner nicht gelöscht : behoben Problem beim einlesen der Ordner[*] Updatescript kann zu Nebenwirkungen führen : Update geändert, wird jetzt über ein Selbstextrahierendens Archiv durchgeführt.

Ich hab gerade gesehen, dass es ein Programm mit dem selben Namen hier in der DP schon giebt. Also da mir der Name sowieso nicht so ganz gefällt sind Vorschläge herzlich Willkommen(leider ist mir bis jetzt kein besserer eingefallen).

Neue Version im ersten Post.

Hador 17. Okt 2006 15:51

Re: Backupper
 
Liste der Anhänge anzeigen (Anzahl: 1)
So jetzt fällt auch mir fast nichts mehr ein, was man verbessern könnte.
Aber eben nur fast. :wink: Ein Designfehler im Job-hinzufügen-Dialog habe ich noch gefunden. (siehe Anhang)

und noch ein Zusatz wegen der, im Ordner "Anwendungsdaten", gespeicherten Konfigurationsdatei:

uninstall.cmd
Code:
del "%AppData%\Backupper\Settings.xml"
rd "%AppData%\Backupper\"
und schon sind die Daten wieder weg.

C.Schoch 1. Nov 2006 18:19

Re: Backupper
 
Hi,
So wieder mal eine neue Version. Ich hab ein paar neue Funktionen hinzugefügt und Fehler behoben.

Änderungen:
[-] Verschobene Dateien werden nicht immer korrekt erkannt
[-] Wenn Qellordner nicht verfügbar wird das Backup nicht durchgeführt
[+] Auswahl ob Dateien aus dem Ziel gelöscht werden sollen (Achtung muss bei vorhanden Jobs manuell geändert werden)
[+] Option Anwendung neu starten nach Ende des Jobs[*] Neuer Hinzufügen / Ändern Dialog
[-] Nun sollten nur noch exklusiv geperrte Dateien nicht kopiert wedrden können.

Ich hoffe der Hinzufügen Dialog ist jetzt besser gelungen.

Bitte fleisig Testen!

Neue Version im ersten Post.

C.Schoch 11. Nov 2006 20:10

Re: Backupper v.:0.5.7.895
 
Hi,
Der Vergleich über Dateigröße und Datum ist fertig. Es gibt zwar noch ein par Verbesserungsmöglichkeiten in dieser Funktion z.B.: Toleranz des Datumsvergleichs frei wählbar.
Eine ziemlich nützliches neues Feature finde ich persönlich das anzeigen der Fehler die während der Durchführung des Jobs aufgetreten sind.
Wenn die Quelldatei gesperrt ist bleibt nun der alte Stand erhalten vorher wurde der Inhalt der Zieldatei gelöscht.

Version 0.5.7.895:
[+] Es kann nun eine Fehlerliste für jeden Job einzeln zur Laufzeit angezeigt werden
[+] Neue Vergleichsmethode( Filetime & Filesize) verfügbar[*] Wenn auf Quelldatei kein Zugriff besteht bleibt die Ursprüngliche Zieldatei erhalten
[-] Nun sollten wirklich nur noch exklusiv gesperrte Dateien nicht kopiert werden können

Download im ersten Posting.

jmit 12. Nov 2006 09:31

Re: Backupper v.:0.5.7.895
 
Hallo,

ich habe mir Deine neueste Programmversion heruntergeladen. Ist wirklich gut gemacht. Aber einen Punkt habe ich noch. Es wäre schön, wenn die Jobs eine Bezeichnung (Namen) hätten. Dann könnte man in der Auflistung der Jobs sofort sehen, welcher Job was sichert, z.B. für Bilder, für allg. Dateien etc.

Gruß Jörg

C.Schoch 30. Nov 2006 20:44

Re: Backupper v.:0.7.7.1012
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi,
@jmit: Das ist eine super Idee die auch sofort umgestzt wurde. tschuldigung, dass ich nicht geantwortet habe :oops: :oops:

Diesmal hats etwas länger gedauert. Dafür gibts auch ein großes neues Feature, Die einzelnen Jobs können künftig mit Namen versehen werden.
Da auch durch Eingabe von z.B. Backupper Debug und Backupper Realease eine Jobgruppe (siehe Attachment) erstellt werden kann werden die Jobs nun in einemm TreeView angezeigt.
Auserdem kann nun auch die maximale Zeitabweichung zwischen Quell und Zieldatei eingestellt werden.

hmbg 4. Jan 2007 11:48

Re: Backupper v.:0.7.7.1012
 
Am Anfang ein kleines Fehlerchen, es heißt: "Standardwerte geladen" und nicht "Standartwerte geladen". Standard wird mit d geschrieben.

Und wenn ich auf Start klicke, ohne dass ein Job vorhanden ist, werde ich gefragt on ich einen erstellen möchte. Kliche ich dann auf ja, passiert nichts.

Und unter "Job erstellen" heißt es Anwendung und nicht Anwenung

C.Schoch 4. Jan 2007 21:54

Re: Backupper v.:0.7.7.1012
 
Hi,
Danke für die Hinweise.
Die Fehler werden mit der nächsten Version behoben sein.

Zitat:

Zitat von hmbg
Und wenn ich auf Start klicke, ohne dass ein Job vorhanden ist, werde ich gefragt on ich einen erstellen möchte. Kliche ich dann auf ja, passiert nichts.

Disableten Button klicken, das wird nichts. :wall:

C.Schoch 7. Jan 2007 14:12

Re: Backupper v:0.10.9.1054 - Tool zum sichern kompletter Or
 
Hi,
Neue Version ist Online mit Bugfixes und neuen Features, gesondert zu erwähnen ist hier der Zeitmanager welcher Automatisch aktiviert wird wenn das Programm in den Tray minimiert wird. Der Zeitmanager kann auch manuell über das Trayicon aktiviert/deaktiviert werden. Bei den Durch den Zeitmanager ausgeführten Jobs werden die "Zusätzlichen Programmausgaben" deaktiviert da sonst die Logdatei leicht die 500 MB übersteigt. Die Einstellungen für den Zeitmanager sind über den Job hinzufügen/ändern Dialog zu errreichen.

Version 0.10.9.1054:
  • Minimize to Tray
  • Zeitmanager
  • Starten mit Windows
  • Das Logfile wird jetzt direkt auf die Festplatte gestreamt und benötigt somit keinen Arbeitspeicher. Nebenefekt: schliesen geht schneller.
  • Beim klicken auf "Ja" nach Meldung "Kein Job vorhanden! Wollen sie einen Job hinzufügen?" wird jetzt wieder eine Aktion ausgeführt
  • Exception beim Schliesen ohne Jobs beseitigt
  • Fehler in der Sprachdatei beseitigt

Download im ersten Posting.

MasterEvil 3. Apr 2007 19:13

Re: Backupper v:0.10.9.1054 - Tool zum sichern kompletter Or
 
Hallo,

gefällt mir sehr gut dein Programm ;)
Wird wohl dauerhaft von mir genutzt werden - ist ideal für mich.
Dafür erstmal dickes Danke! :)

Son paar Kleinigkeiten hätt ich aber:
- Bei meinem ersten Backup ist die ProgressBar gleich auf 50% gegangen, war mir etwas unverständlich.
- Schön wäre ein gesamter Progress. Die Bar zeigt ja immer nur einen Teil an (hashen, kopieren).
- Wenn ich zusätzliche Ausgaben für die Log deaktiviere, steht für mich zu wenig drin, aktivier ich es, steht viel zu viel drin. Ich würde vorallem gerne wissen, welche Dateien er kopiert hat.
- Wenn ich 2 Backup-Profile habe und die nacheinander laufen lassen, kann ich in der Log nicht erkennen was genau passiert. Da steht nur Datei xy wird kopiert. Schön wäre, wenn auch stehen würde wohin er sie kopiert.
- Wäre schön, wenn der Progress auch im Hint vom TrayIcon steht (falls du die Änderung mit dem Gesamt-Fortschritt machst, dann hier auch den Gesamt-Fortschritt nehmen), da ich dann nicht immer das Prog öffnen müsste, um zu sehen wie weit er ist.
- In der Übersicht hätte ich gerne eine Spalte, wann das letzte mal ein Backup passiert ist
- Richtig schön wäre hier eine Spalte die den Progress anzeigt, wenn er läuft.
- Spalten ein- und ausblenden (Anwendung interessiert mich z.B. nicht).
- Timer: wöchentlich wäre toll, bzw einen Intervall selbst bestimmen (alle x Tage).

Ansonsten: schönes Prog :thumb:
Wenn mir noch was auffällt, lass ich es dich wissen ;)

Gruß,
Steffen

C.Schoch 4. Apr 2007 20:50

Re: Backupper v:0.10.9.1054 - Tool zum sichern kompletter Or
 
Hi,

Leider hab ich in letzter Zeit berufsbedingt wenig Zeit an dem Programm weiterzuarbeiten.

Zitat:

Zitat von MasterEvil
- Bei meinem ersten Backup ist die ProgressBar gleich auf 50% gegangen, war mir etwas unverständlich.

Das kommt daher, das keine Dateien im Ziel vorhanden sind und der Hashvorgang somit schon zur Hälfte abgeschlossen ist.
Zitat:

Zitat von MasterEvil
- Schön wäre ein gesamter Progress. Die Bar zeigt ja immer nur einen Teil an (hashen, kopieren).

Hab ich mir auch schon überlegt ist aber Leider aufgrund der modularen Programmstruktur nicht so einfach zu lösen, naja mal sehen was sich machen lässt.
Zitat:

Zitat von MasterEvil
- Wenn ich zusätzliche Ausgaben für die Log deaktiviere, steht für mich zu wenig drin, aktivier ich es, steht viel zu viel drin. Ich würde vorallem gerne wissen, welche Dateien er kopiert hat.

Habe schon an ein Level System gedacht. Welches aber auch von mir vorgegeben wäre
Zitat:

Zitat von MasterEvil
- Wenn ich 2 Backup-Profile habe und die nacheinander laufen lassen, kann ich in der Log nicht erkennen was genau passiert. Da steht nur Datei xy wird kopiert. Schön wäre, wenn auch stehen würde wohin er sie kopiert.

Sollte sich aber Anhand von den Eiträgen im Log nachvolziehen lassen, Quelle und Ziel würde sich machen lassen.
Zitat:

Zitat von MasterEvil
- Wäre schön, wenn der Progress auch im Hint vom TrayIcon steht (falls du die Änderung mit dem Gesamt-Fortschritt machst, dann hier auch den Gesamt-Fortschritt nehmen), da ich dann nicht immer das Prog öffnen müsste, um zu sehen wie weit er ist.
- Timer: wöchentlich wäre toll, bzw einen Intervall selbst bestimmen (alle x Tage).

Wird in der nächten version drin sein komm aber momentan nicht dazu die fertig zu machen
Zitat:

Zitat von MasterEvil
- In der Übersicht hätte ich gerne eine Spalte, wann das letzte mal ein Backup passiert ist
- Richtig schön wäre hier eine Spalte die den Progress anzeigt, wenn er läuft.
- Spalten ein- und ausblenden (Anwendung interessiert mich z.B. nicht).

Das würde heisen schon wieder die Speicherung ändern :firejump: Naja mal sehen was ich tun kann

Danke für deine zahlreichen Vorschläge und das abschliesende Lob :-D

jmit 29. Apr 2007 16:31

Re: Backupper v:0.10.9.1054 - Tool zum sichern kompletter Or
 
Hallo Christian,

ich habe Dein Programm jetzt schon etwas länger im Einsatz. Ich wollte nun auch meine Bilder mit Deinem Programm sichern. Als Quelle habe ich einen Ordner auf meiner lokalen Festplatte. Als Ziel gebe ich eine Partition auf meiner externen Festplatte an. Auf einer Partition befinden sich aber auch folgende Dateien:
- System Volume Information
- Recycler

Wähle ich jetzt unter Optionen - Einstellungen die Möglichkeit nicht mehr vorhandene Dateien zu löschen aus, so versucht das Programm die obigen Einträge zu löschen. Dieses schlägt natürlich fehl, und der Backupjob bricht mit einem bzw. mehreren Fehlern ab.

Also kann ich nur von Ordnern zu Ordnern ein Backup mit der Option nicht mehr vorhandene Dateien löschen ausführen. :)
Beim Kopieren von Ordnern in eine Partition, die nur für die Backupdateien vorhanden ist, kann ich also die Option vorhandene Dateien löschen nicht auswählen. :gruebel:

Die zweite Möglichkeit war leider auch nicht erfolgreich.
Siehe Log-File:

  • ...
    17:30:16: Die Datei "G:\Bilder\<Ordnername>\bild1.jpg" wird gehasht
    17:30:16: Die Datei "G:\Bilder\<Ordnername>\bild2.jpg" wird gehasht
    17:30:16: Die Datei "G:\Bilder\<Ordnername>\bild3.jpg" wird gehasht
    17:30:16: Die Datei "G:\Bilder\<Ordnername>\bild4.jpg" wird gehasht
    17:30:16: Die Datei "G:\Bilder\<Ordnername>\bild5.jpg" wird gehasht
    17:30:16: Die Datei "G:\Bilder\<Ordnername>\bild6.jpg" wird gehasht
    17:30:16: Die Datei "G:\Bilder\<Ordnername>\bild7.jpg" wird gehasht
    17:30:16: Die Datei "G:\Bilder\<Ordnername>\bild8.jpg" wird gehasht
    17:30:16: Die Datei "G:\Bilder\<Ordnername>\bild9.jpg" wird gehasht
    17:30:16: Dateien hashen beendet
    17:30:16: Dateien sortieren
    17:30:16: neue und geänderte Dateien suchen
    17:30:17: neue und geänderte Dateien suchen beendet
    17:30:17: Dateien sortieren beendet
    17:30:17: kopieren
    17:30:17: Die Datei "G:\Bilder\<Ordnername>\Thumbs.db" wird kopiert
    17:30:17: kopieren beendet.
    17:30:17: Backup mit Fehler beendet.
    17:32:05: Backupper beendet.

Warum beendet das Programm das Kopieren? Kopieren war doch laut Logfile noch erfolgreich.
Gruß Jörg

C.Schoch 29. Apr 2007 16:56

Re: Backupper v:0.10.9.1054 - Tool zum sichern kompletter Or
 
Hi Jörg,

Die neue Version wird eine möglichkeit enthalten Ordner zu überspringen ist mir eigentlich aber noch zu instabiel um sie Online zu stellen.

Hast du einen anderen Job vorher ausgeführt?
Wenn nicht bin ich mir fast sicher, dass irgenwo im Kopierthread eine Exception aufgetreten ist.

Ich schaus mir heute Abend mal an.

C.Schoch 6. Mai 2007 18:29

Re: Backupper v:0.10.9.1054 - Tool zum sichern kompletter Or
 
Hi,

Nach Monaten mal wieder eine neue Version mit einigen neuen Features.

Version 0.19.11.1311:
  • Button zum Löschen der automatisch angelegten Dateien
  • Timer Option Alle x Minuten / Stunden / Tage / Monate
  • Beim Herunterfahren des PCs durch das Programm wird abgefragt was ob ein Neustart durchgeführt werden soll
  • Die Spalten de ListView können einzeln aus und Eingeblendet werden
  • Im Log wird nun beim kopieren/verschieben Quelle und ziel angezeigt
  • In einer Spalte des ListView wird Datum und Uhrzeit der letzten Durchführung angezeigt.
  • Rücksicherungsfunktion (Jobs können auch in anderer Richtung ausgeführt werden)
  • Skiplist hinzugefügt
  • Verbose Bit gegen Level System ersetzt
  • Problem mit " " " bei zu beendenden Anwendungen behoben

Nochmal zu deinem Problem beim Sichern auf eine Platte:
Leider kann ich dein Problem nicht rekonstruieren, sind alle Dateien vorhanden?
Wenn sich nur die Thumbs.db" geändert hat ist das eine normale Ausgabe im Logfile:
Zitat:

17:30:17: kopieren beendet.
Zitat:

17:30:17: Backup mit Fehler beendet.
Wird erstellt, wenn innerhalb des gesamten Vorgangs (suchen, hashen, sortieren, kopieren ) ein Fehler aufgetreten ist.

C.Schoch 7. Mai 2007 20:52

Re: Backupper 0.19.12.1316 - Tool zum sichern kompletter Ord
 
Hi,

Heute wieder ein Update, wegen eines kleinen Fehlers mit großer Wirkung.
Beim Logging wurde eine Liste falsch indiziert und somit das Sortieren durch eine Exception abgebrochen!

@jmit würdest du den oben beschriebenen Job bitte noch mal durchführen und auf Korrektheit prüfen

Alle die die Version von gestern geladen haben bitte diese laden!

jmit 12. Mai 2007 20:21

Re: Backupper 0.19.12.1316 - Tool zum sichern kompletter Ord
 
Hallo Christian,

Zitat:

Zitat von C.Schoch
Hi,

Heute wieder ein Update, wegen eines kleinen Fehlers mit großer Wirkung.
Beim Logging wurde eine Liste falsch indiziert und somit das Sortieren durch eine Exception abgebrochen!

@jmit würdest du den oben beschriebenen Job bitte noch mal durchführen und auf Korrektheit prüfen

Alle die die Version von gestern geladen haben bitte diese laden!

ich habe den obigen Job noch einmal laufen lassen, und konnte bisher keinen Fehler feststellen.

Was mir aber trotzdem noch aufgefallen ist: Das Log-File ist nach einem Sicherung immer noch im Zugriff vom Backupper. Der Backupper
muss immer erst beendet werden um mit einem Editor auf das Log-File zugreifen zu können. Vielleicht mache ich aber auch einen Gedanken-
fehler.

Gruß Jörg

C.Schoch 13. Mai 2007 13:19

Re: Backupper 0.19.12.1316 - Tool zum sichern kompletter Ord
 
Hi,
Eigentlich sollte sich das Log-File auch während der Laufzeit von Backupper geöffnet werden können, zumindest mit dem Windows Editor und PSPad funktioniert das öffnen bei mir problemlos.
So sollte es eigentlich auch, da die Datei mit den Flags
Delphi-Quellcode:
fmOpenReadWrite or fmShareDenyWrite
geöffnet wird.

Edit: Im Zugriff ist die Datei natürlich noch während der Backupper läuft, das heißt speichern funktioniert nicht

jmit 14. Mai 2007 15:09

Re: Backupper 0.19.12.1316 - Tool zum sichern kompletter Ord
 
Hallo,

Zitat:

Zitat von C.Schoch
Hi,
Eigentlich sollte sich das Log-File auch während der Laufzeit von Backupper geöffnet werden können, zumindest mit dem Windows Editor und PSPad funktioniert das öffnen bei mir problemlos.
So sollte es eigentlich auch, da die Datei mit den Flags
Delphi-Quellcode:
fmOpenReadWrite or fmShareDenyWrite
geöffnet wird.

Edit: Im Zugriff ist die Datei natürlich noch während der Backupper läuft, das heißt speichern funktioniert nicht

ich habe es noch einmal mit Ultra-Edit versucht, damit funktioniert es ohne Probleme. Mit PlainEdit läßt sich das Log-File erst nach Beendigung vom Backupper öffnen.

Gruß Jörg

jmit 18. Mai 2007 16:03

Re: Backupper 0.19.12.1316 - Tool zum sichern kompletter Ord
 
Hallo Christian,

mir ist noch ein Punkt aufgefallen:

Ich habe in Deinem Backup-Programm mehrere Jobs definiert. Sollte ein Backup-Job einmal nicht erfolgreich sein, dann wird dies in der Statuszeile des Programms angezeigt. Dies ist auch korrekt. Anschliessend wird ein anderer Backup-Job durchgeführt. Auch wenn dieser erfolgreich war, steht in der Statuszeile immer noch der Status des vorletzten Backup-Jobs.

Gruß Jörg

C.Schoch 18. Mai 2007 22:35

Re: Backupper 0.19.12.1316 - Tool zum sichern kompletter Ord
 
Hi Jörg,

Momentan schaue ich nur ob in einem der ausgewählten Jobs ein Fehler aufgetreten ist und gebe dann die Meldung "Backup mit fehler beendet" aus.

Ich denke mal ich werde das ändern um die Nachvollziehbarkeit zu erhöhen

Captnemo 6. Jun 2007 15:20

Re: Backupper 0.19.12.1316 - Tool zum sichern kompletter Ord
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi, ich hab mir das Prog mal angeschaut.

Was mir gleich aufgefallen ist: Nach dem ersten Start kommt die Frage ob ich personalisieren will. Wenn ich das mit Ja beantworte, dann aber ohne eine Änderung in dem Dialog auf "OK" klicke kommt angehängte Exception.
Aber danach mach dein Prog weiter als wäre nix gewesen weiter. Beim zweiten Start passiert das dann nicht mehr.

strange-t 30. Jun 2007 23:23

Re: Backupper 0.19.12.1316 - Tool zum sichern kompletter Ord
 
hi! hab dein programm auch grad mal getestet. wollte mir eigentlich auch eins schreiben aber ich glaub das kann ich mir sparen da deins genau das hat was ich wollte... nur das nötigste ;)
echt super :P

allerdings is bei mir ebenfalls folgende exception aufgetreten:

Zitat:

Zitat von Captnemo
Hi, ich hab mir das Prog mal angeschaut.

Was mir gleich aufgefallen ist: Nach dem ersten Start kommt die Frage ob ich personalisieren will. Wenn ich das mit Ja beantworte, dann aber ohne eine Änderung in dem Dialog auf "OK" klicke kommt angehängte Exception.
Aber danach mach dein Prog weiter als wäre nix gewesen weiter. Beim zweiten Start passiert das dann nicht mehr.

habe allerdings das X zum schließen bzw. abbrechen gedrückt.
wenn man das prog das erste mal gestartet hat kommt der fehler immer im einstellungsdialog. nach dem zweiten start (wie schon von captnemo beschrieben) dann nicht mehr.

kannst ja mal danach schauen :zwinker:

lg
torsten


EDIT:
habe win xp sp2

C.Schoch 1. Jul 2007 16:16

Re: Backupper 0.19.12.1316 - Tool zum sichern kompletter Ord
 
Hi ihr zwei,
Die Exception ist gefunden und wird in der Version beseitigt sein, ich hoffe die wird bald fertig :coder: .

BUG 10. Nov 2007 22:20

Re: Backupper 0.19.12.1316 - Tool zum sichern kompletter Ord
 
Hi C.Schoch,

ich habe dein Programm ausprobiert, ist super für den USB-Stick :thumb:

Aber wenn man, bevor man einen Job ausführt auf "Optionen>Erweiteter Fortschritt" (ich fände "Erweiterte Fortschrittsanzeige verständlicher) geht, wird eine Exception geworfen, stürzt das Programm ab.

MfG,
Bug

C.Schoch 11. Nov 2007 12:18

Re: Backupper 0.19.12.1316 - Tool zum sichern kompletter Ord
 
Hi,
@BUG: Die Exception konnte ich nicht nachvollziehen, könntest du mal testen ob das Problem bei der neuen Version noch besteht ?

Neue Version online.

BUG 11. Nov 2007 21:09

Re: Backupper 0.23.15.1539 - Tool zum sichern kompletter Ord
 
Zitat:

Zitat von C.Schoch
Hi,
@BUG: Die Exception konnte ich nicht nachvollziehen, könntest du mal testen ob das Problem bei der neuen Version noch besteht ?

Das Problem tritt nicht mehr auf, war auch nur beim 1. oder 2. Starten (keine Jobs) aufgetreten :thumb:

MfG,
Bug

C.Schoch 11. Nov 2007 21:19

Re: Backupper 0.23.15.1539 - Tool zum sichern kompletter Ord
 
Beim Aufruf ohne Jobs wäre es in der vorigen Version möglich, dass es zu einem Fehler kommt sollte aber in dieser Version behoben sein


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:51 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz