Autor Beitrag
Tex
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 21



BeitragVerfasst: So 27.01.08 22:59 
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
Einloggen, um Attachments anzusehen!
_________________
"Alles was du hast, hat irgendwann dich." Tyler Durden


Zuletzt bearbeitet von Tex am So 27.01.08 23:14, insgesamt 1-mal bearbeitet
Tarry
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 213
Erhaltene Danke: 1



BeitragVerfasst: So 27.01.08 23:08 
Zeig doch mal nen Screen ;)

_________________
"Es gibt zwei Dinge, die unendlich sind. Das Universum und die menschliche Dummheit. Beim Universum bin ich mir noch nicht ganz sicher." -Albert Einstein
Tex Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 21



BeitragVerfasst: So 27.01.08 23:15 
Bitte schön....
:D

_________________
"Alles was du hast, hat irgendwann dich." Tyler Durden
Tarry
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 213
Erhaltene Danke: 1



BeitragVerfasst: 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

_________________
"Es gibt zwei Dinge, die unendlich sind. Das Universum und die menschliche Dummheit. Beim Universum bin ich mir noch nicht ganz sicher." -Albert Einstein
C.Schoch
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 28

WinXp
Turbo Dephi Win 32
BeitragVerfasst: 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

_________________
Das System hofft auf Besserung
[Siemens]


Zuletzt bearbeitet von C.Schoch am Di 05.02.08 19:51, insgesamt 1-mal bearbeitet
Tex Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 21



BeitragVerfasst: 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

_________________
"Alles was du hast, hat irgendwann dich." Tyler Durden
Tarry
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 213
Erhaltene Danke: 1



BeitragVerfasst: Di 29.01.08 21:12 
user profile iconTex 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

_________________
"Es gibt zwei Dinge, die unendlich sind. Das Universum und die menschliche Dummheit. Beim Universum bin ich mir noch nicht ganz sicher." -Albert Einstein
Tex Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 21



BeitragVerfasst: Mi 30.01.08 11:23 
Wieviel? Wie klein?
(will es mal nachstellen....)

_________________
"Alles was du hast, hat irgendwann dich." Tyler Durden
Tarry
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 213
Erhaltene Danke: 1



BeitragVerfasst: Mi 30.01.08 14:48 
user profile iconTex 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

_________________
"Es gibt zwei Dinge, die unendlich sind. Das Universum und die menschliche Dummheit. Beim Universum bin ich mir noch nicht ganz sicher." -Albert Einstein
Tex Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 21



BeitragVerfasst: 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??

_________________
"Alles was du hast, hat irgendwann dich." Tyler Durden
Tarry
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 213
Erhaltene Danke: 1



BeitragVerfasst: Mo 04.02.08 18:06 
user profile iconTex 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

_________________
"Es gibt zwei Dinge, die unendlich sind. Das Universum und die menschliche Dummheit. Beim Universum bin ich mir noch nicht ganz sicher." -Albert Einstein
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Di 05.02.08 10:21 
user profile iconC.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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 21



BeitragVerfasst: 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

_________________
"Alles was du hast, hat irgendwann dich." Tyler Durden
Tarry
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 213
Erhaltene Danke: 1



BeitragVerfasst: Di 05.02.08 13:41 
user profile iconTex 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 ;)

_________________
"Es gibt zwei Dinge, die unendlich sind. Das Universum und die menschliche Dummheit. Beim Universum bin ich mir noch nicht ganz sicher." -Albert Einstein
C.Schoch
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 28

WinXp
Turbo Dephi Win 32
BeitragVerfasst: Di 05.02.08 19:56 
user profile iconLuckie 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:

_________________
Das System hofft auf Besserung
[Siemens]
mutterholzbein
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 47
Erhaltene Danke: 1

[Win XP pro,Win 7pro, Ubuntu 10.04]
[MS Visual Studio 2008 pro TeamSystem,VS-2010-Ultimate [C, C++ (u.a. mit QT4), C#, PHP]
BeitragVerfasst: Di 05.02.08 22:27 
Titel: re: "adminrechte"
user profile iconTex 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 user profile iconNarses: Farb-Tag entfernt
DelphiMarkus
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 303

OpenSuSE
Delphi 2009 Pro., Lazarus
BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 21



BeitragVerfasst: 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

_________________
"Alles was du hast, hat irgendwann dich." Tyler Durden