Entwickler-Ecke
Freeware Projekte - Likola Backup
Tex - So 27.01.08 22:59
Titel: Likola Backup
Hallo Zusammen,
seit über einem Jahr habe ich nun an meinem Backup Tool rumprogrammiert. Auf viele viele Fragen habe ich hier die Antwort gefunden.
Deshalb möchte ich mein Prof. nun auch hier mal vorstellen.
Mein Backup Prog sollte folgende Kriterien erfüllen:
- es sollte möglichst einfach zu bedienen sein - also auch von Leuten die sich nicht so mit PC`s auskennen
- es soll Daten schnell und einfach auf einen USB Stick, externe Platte oder Netzlaufwerk sichern können
- ...und dies protokollieren
- außerdem fand ich es wichtig dass es die Daten beim Sichern 1:1 kopiert und keine eigenen Dateiformate, ZIP`s oder Datenbanken verwendet, damit man auch nach langer Zeit die Daten wieder verwenden kann ohne dass man das Tool noch haben muss
Also, ich freue mich auf Anregungen oder Kritik!
Zur Uninstall:
UninstallRoutine ist im Setup enthalten. Allerdings legt das Prog. im Prog.Verzeichnis eine INI Datei und Log Files an. Diese muss man manuell löschen.
Wer hier en Tipp hat wie man das besser machen kann: Immer her damit. (für das Setup habe ich "Inno Setup Compiler 5.2.2 verwendet)
Gruß,
Tex
Tarry - So 27.01.08 23:08
Zeig doch mal nen Screen ;)
Tex - So 27.01.08 23:15
Bitte schön....
:D
Tarry - Mo 28.01.08 16:58
Hi, schönes Programm :zustimm:
Ich habe noch folgende Vorschläge:
- Man sollte die Ordner auch per Dialog auswählen können, nicht nur durch Drag & Drop
- Die Fortschrittsleiste scheint nicht zu funktionieren
- Die angegebene Restzeit ist Unsinn
- Eine Messagebox bei Fertigstellung des Backups
- Eine Möglichkeit das Log zu sichern
- Beim erstellen der Ordner sollte er auch erst in dem Pfad beginnen, den ich angegeben habe
--> Nicht C:\Dokumente und Einstellungen\Thomas\Eigene Dateien\Thomas\Wichtig\Schule\10c\...
sondern nur 10c\...
Aber wie gesagt wirklich schön und praktisch ;), vor allem die Einstellung nur neue Dateien sichern :!:
Gruß
Tarry
C.Schoch - Mo 28.01.08 20:10
Hi,
Ich hab dein Programm mal kurz angetestet, folgendes ist mir aufgefallen:
- Hinzufügen per Dialog fänd ich auch toll.
- Der Pfad zum Logfile sollte auswählbar sein.
- Logfile im Programmpfad IMHO nicht so toll.
- Das selbe gilt für die Einstellungen.
- Wenn ich bei "Zielpfad" einen Ordner angebe der noch nicht existiert und "Versionen" deaktiviert ist, wird:
1. Nichts kopiert.
2. Auf das Laufwerk, gewartet aber nur wenn der Pfad mit "\" endet.
- Im Log könnte man noch den Fehlergrund mit angeben.
- Wenn Quellordner nicht vorhanden bzw. kein Zugriff darauf besteht wird dies nicht als Fehler gewertet.
- Du löscht das Attribut "Schreibgeschützt" im Ziel setzt es aber im Falle eines Fehlers nicht wieder.
Aber von der Bedienung her recht Intuitiv, und auch das Design kann sich sehen lassen
Tex - Di 29.01.08 21:10
Hi Danke,
gute Ideen. Ein paar von den Fehlern muss ich mir genauer anschauen. (wird aber sicher erst am WE...)
- Fortschrittsbalken funzt - allerdings nur bei mehreren Dateien (Größe der Files wird berücksichtigt)
- wieso findest du die Restzeitanzeige Unsinn? Die Funktion an sich, oder zeigts die falsche Zeit an? Das mit der Zeit ist recht schwierig. Die Zeit wird nur bei recht langen Backups korrekt angezeigt und auch dann erst wenn bereits 10 bis 20% fertig sind. Ich hab aber schon eine Idee, das noch zu optimieren.
Gruß,
Tex
Tarry - Di 29.01.08 21:12
Tex hat folgendes geschrieben: |
Hi Danke,
gute Ideen. Ein paar von den Fehlern muss ich mir genauer anschauen. (wird aber sicher erst am WE...)
- Fortschrittsbalken funzt - allerdings nur bei mehreren Dateien (Größe der Files wird berücksichtigt)
- wieso findest du die Restzeitanzeige Unsinn? Die Funktion an sich, oder zeigts die falsche Zeit an? Das mit der Zeit ist recht schwierig. Die Zeit wird nur bei recht langen Backups korrekt angezeigt und auch dann erst wenn bereits 10 bis 20% fertig sind. Ich hab aber schon eine Idee, das noch zu optimieren.
Gruß,
Tex |
Also, bei mir hat sich beim Fortschrittsbalken nichts getan (sehr viele
sehr kleine Dateien) und bei der Restzeit hat er mir immer <1 Minute angezeigt und ich saß da deutlich länger dran ;)
Gruß
Tarry
Tex - Mi 30.01.08 11:23
Wieviel? Wie klein?
(will es mal nachstellen....)
Tarry - Mi 30.01.08 14:48
Tex hat folgendes geschrieben: |
Wieviel? Wie klein?
(will es mal nachstellen....) |
773 Dateien, 51 Ordner, 33,3 Mb
von C:\ auf meinen USB-Stick
Gruß
Tarry
Tex - Fr 01.02.08 20:24
@Tarry: Hab rausgefunden woran es liegt. Unter Vista funzt der Balken und die Restzeit nicht.
Tja, wo bekomm ich jetzt en Vista zum testen her.... :roll:
Kann es sein, dass er unter Vista bei findfirst die Dateigröße nicht mehr auslesen kann??
Tarry - Mo 04.02.08 18:06
Tex hat folgendes geschrieben: |
@Tarry: Hab rausgefunden woran es liegt. Unter Vista funzt der Balken und die Restzeit nicht.
Tja, wo bekomm ich jetzt en Vista zum testen her.... :roll:
Kann es sein, dass er unter Vista bei findfirst die Dateigröße nicht mehr auslesen kann?? |
...ich hab kein Vista...
Ich hab Xp mit SP2...
Gruß
Tarry
Delete - Di 05.02.08 10:21
C.Schoch hat folgendes geschrieben: |
- Logfile im Programmpfad IMHO nicht so toll (Vista).
- Das selbe gilt für die Einstellungen.
|
Als normaler Benutzer hatte man schon seit Windows NT keine Schreibrechte im "Programme"-Verzeichnis. Nur hat das keine Sau gemerkt, weil immer als Administrator unter 2000 und XP gearbeitet wurde. Und jetzt wo Vista da sehr restriktiv ist, glauben alle, das wäre was ganz neues. :roll:
Tex - Di 05.02.08 10:28
Das heißt, wenn man es ordentlich macht, gehören die .ini und die Logs nach Dok&Einstellungen\User\Anwendungsdaten. Richtig?
Werde ich ändern...
@Tarry: Unter XP konnte ich den Fehler noch nicht nachstellen... sehr merkwürdig. Vielleicht hat es auch was mit AdminRechten zu tun. Arbeitest du mit oder ohne ARechte?
Werd das dann gleich mal testen...
Gruß,
Tex
Tarry - Di 05.02.08 13:41
Tex hat folgendes geschrieben: |
Das heißt, wenn man es ordentlich macht, gehören die .ini und die Logs nach Dok&Einstellungen\User\Anwendungsdaten. Richtig?
Werde ich ändern...
@Tarry: Unter XP konnte ich den Fehler noch nicht nachstellen... sehr merkwürdig. Vielleicht hat es auch was mit AdminRechten zu tun. Arbeitest du mit oder ohne ARechte?
Werd das dann gleich mal testen...
Gruß,
Tex |
Ich arbeite mit Admin Rechten...
Aber ich hab jetzt nochmal einige Daten gesichert und jetzt funktioniert es, allerdings ist diese bei vielen kleinen Dateien sinnlos, da dies der Zeitaufwendigste posten war die leiste aber schon bei 100 % war.
Du solltest nicht nur die Größe sondern auch die Anzahl der Dateien mit in die Bewertung einfließen lassen.
Gruß
Tarry
PS: Kann es sein, dass dein Prog keine Dateien mit Umlauten (Ä, Ö, Ü) kopieren kann ?
EDIT: Es wäre schön, wenn bei der Funktion (Nur neue Dateien sichern) es auch eine Möglichkeit gibt gelöschte Dateien ebenfalls zu löschen, sonst staut sich da irgendwann richtig viel Müll an.
Wenn man zum Beispiel eine Datei je nach Version umbenennt ("Hallo 1.0.0.0", "Hallo 1.1.0.2" ...) Dann hat man zum Schluss jede Version einmal gesichert, im Originalem löscht man die alte Version ja dann....
Ich hoffe du weißt was ich meine ;)
C.Schoch - Di 05.02.08 19:56
Luckie hat folgendes geschrieben: |
Als normaler Benutzer hatte man schon seit Windows NT keine Schreibrechte im "Programme"-Verzeichnis. Nur hat das keine Sau gemerkt, weil immer als Administrator unter 2000 und XP gearbeitet wurde. Und jetzt wo Vista da sehr restriktiv ist, glauben alle, das wäre was ganz neues. :roll: |
Luckie du hast natürlich recht, auch unter XP gibt es verschiedene Restriktionen, hab meinen Beitrag dahingehend editiert.
Was ich damit eigentlich sagen wollte ist "Einstellungen gehören in die Anwendungsdaten!" :wink:
mutterholzbein - Di 05.02.08 22:27
Titel: re: "adminrechte"
Tex schrieb:
| Zitat: |
sehr merkwürdig. Vielleicht hat es auch was mit AdminRechten zu tun. Arbeitest du mit oder ohne ARechte?
...
|
mal recht allgemein:
bei solchen tools solltest du von anfang an
nur mit/für nutzerrechte/n entwickeln. einfach aus dem grund, dass auf firmen-,arbeits- oder was-weiss-ich-rechnern einfach nicht immer adminrechte vorauszusetzen sind, und es doch recht schade wäre/ist wenn auf grund solcher
"nebensächlichkeiten" das programm gar nicht mehr oder nur eingeschränkt nutzbar wäre. zumal meist auch auf eine nutzerechte-spezifische-fehlerdiagnose bzw. behandlung verzichtet wird...
naja soviel dazu
greetz mhb
Moderiert von
Narses: Farb-Tag entfernt
DelphiMarkus - Mi 13.02.08 19:37
Hi!
Ich finde das Tool super!
Ich erstelle gerade meine Homepage komplett neu und da ist es sehr hilfreich ab und zu ein Backup mache, damit ich, wenn alle Daten hinüber sind einen etwas älteren Stand darüberspielen kann.
Ich hätte noch folgende Vorschläge:
- automatisiertes Backup
- Die ganzen Unterordner nerven etwas, wäre besser, wenn nur der Ordner, der gesichert werden soll in dem Backupverzeichniss liegt.
- Wenn keine Dateien gesichert wurden, sollte das nicht ins Log übernommen werden, weil das Log dann riesig wird.
Tex - Sa 16.02.08 20:05
Hallo Zusammen,
die neue Version ist da.
Einige Fehler hab ich korrigiert:
- ÖffnenDialog: Hab ich eingebaut. Allerdings kann man damit nur ganze Ordner aber keine einzelnen Files hinzufügen.
- Die Logs und die Ini werden jetzt in den Anwenungsdaten gespeichert.
- Restzeit und Fortschritt funktionieren jetzt auch bei sehr kleinen Dateien
- versucht angegebene Restzeit zu optimieren -> sehr schwieriges Thema....
- es wird auch auf ein Ziellaufwerk gewartet, wenn der Pfad nicht mit "\" endet
Folgendes hab ich nicht eingebaut:
- Die Einstellung ob man im Ziel den kompletten Verzeichnisbaum haben will. - Eigentlich eine sehr wichtige Funktion. Da sind allerdings sehr große Änderungen im Quellcode nötig. ---> nächste Version.
- gelöschte Datein auch im Backup löschen - da bin ich noch unschlüssig. Eigentlich möchte ich nicht, dass mein Prog irgendwas löscht.
Beispiel: Virus löscht (unbemerkt) Datein auf der Platte. --> Backup --> löscht ebenfalls = GAU
Um Sauberkeit im Backup zu haben lieber ab und zu ein vollständiges machen.
- wenn keine Dateien gesichert wurden nichts ins Log schreiben -> das finde ich sehr wichtig ich will ja gerade wissen, was nicht gesichert worden ist
- Fehlergründe ins Log schreiben -> zu faul gewesen -> nächste Vers. :lol:
Sonstiges:
@Tarry: Also bei meinen Test waren Umlaute in Dateinamen kein Problem
@C.Schoch: Das mit dem gelöschten Schreibschutz-Attribut konnte ich nicht nachstellen. Kannst noch mal erklären, was du meinst?
@DelphiMarkus: Automatisches Backup kannst im Prinzip selber bauen. Wenn du die Likola.exe mit dem Parameter "start" startest, startet er von selbst mit dem Backup und beendet sich auch wieder (wenn es in den Einstellungen aktiviert ist) --> Mit Windows Autostart oder Taskplaner kannst dir also ein Autobackup bauen.
Viele Grüße,
Tex
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!