rjan
(Themenstarter)
Anmeldungsdatum: 20. September 2005
Beiträge: 176
Wohnort: Rapperswil, BE (CH)
|
Hallo Volker So, nach etlichen Stunden Arbeit (implementieren, testen, debuggen, testen, debuggen... 😉 ) habe ich es vollbracht: Die gewünschten Änderungen sind implementiert! Konkret: -In der Configdatei ist eine neue Option "relative" vorhanden, um die Verzeichnisstruktur zu erhalten -"execute_before" und "execute_after" sind verfügbar -Es ist möglich Dateien als source anzugeben Ich hoffe, das Ganze funktioniert und entspricht in etwa deinen Vorstellungen. Gruss Jan
|
Volki21
Anmeldungsdatum: 27. Februar 2008
Beiträge: 7
|
Vielen Dank! Ich werd erst am Montag dazu kommen es zu testen. Werde dann berichten!
|
Volki21
Anmeldungsdatum: 27. Februar 2008
Beiträge: 7
|
Also soweit funktioniert das ganze schon ganz gut! Ein dickes Lob dafür! Was mir allerdings noch aufgefallen ist: - Die Testmail Option wird nach dem ersten Mal nicht zurückgesetzt. Setzt man sie dann manuell zurück, wird gar keine Mail verschickt, trotz "sendmail yes". Also bisher bekam ich nur die Testmail und sonst keinen Bericht. - Als ich den Default Wert für die maximale Größe des Backups noch nicht geändert hatte (also 20M), kam während des ersten Versuchs 5 Gigabyte zu sichern nur eine nichtssagende Fehlermeldung, evtl. sollte man da ausgeben, dass der Platz nicht reicht. - Obwohl die Option preserveowner auf yes steht und laut Beschreibung auch die Gruppenrechte berücksichtigt, wurden bei mir nur die Ownerrechte übernommen und nicht auch die Gruppenrechte. Das wäre noch ein relativ wichtiger Punkt! Sonst ist mir weiter nichts aufgefallen. Außer das zusätzlich im Zielordner ein Ordner smarbsbackup angelegt wird, wobei die Frage ist, ob man das braucht. Ich hab jetzt meinen ursprünglichen Ordner /media/disk/backup einfach auf /media/disk geändert wodurch es dann zum Backup in /media/disk/smarbsbackup kommt.
|
rjan
(Themenstarter)
Anmeldungsdatum: 20. September 2005
Beiträge: 176
Wohnort: Rapperswil, BE (CH)
|
Hallo Volki Vielen Dank für das Lob... trotz den vielen "Bugs", die du noch gefunden hast. Ich habe mich natürlich sofort daran gemacht, die zu korrigieren: Tatsächlich hatten sich im Code bei der grossen Umstrukturierung wohl noch diese Fehler eingeschlichen. -Testmail sollte nun zurückgesetzt werden -Mails bei Fehlern werden versendet -Nützliche Fehlermeldung bei zu wenid Platz implementiert 😛 -Preserveowner sollte nun auch Gruppen berücksichtigen. Das mit dem extra smarbsbackup - Ordner ist Absichtlich so angelegt, um zu verhindern, dass das ganze zu "unsauber" wird, wenn noch andere Dateien oder Ordner im angegebenen "dest" - Verzeichnis sein sollten. Ausserden weiss man dann sofort, welche Funktion der Ordner hat und wer ihn erstellt hat... Na dann, bei weiteren gefundenen Fehlern nur immer her damit! Auch wenn ich hoffe, dass es nicht mehr allzu viele sind... 😉 Gruss Jan
|
Volki21
Anmeldungsdatum: 27. Februar 2008
Beiträge: 7
|
Hallo Jan, also die Gruppenrechte werden nun auch übernommen. Allerdings das mit dem testmail is noch net ganz gefixt. Die Option testm wird zwar nun auf no gesetzt. Allerdings steht dahinter noch weiterhin yes. Also im Original: testm yes wird zu testm no yes Die Mails werden nur zugeschickt wenn ein Fehler auftritt oder? Könnte man das noch optional auch durchführen, wenn ein Backup erfolgreich durchgelaufen ist? Wäre praktisch um sicher zu gehen, das ein automatisches Backup auch durchgeführt wurde. Grüße Volker
|
rjan
(Themenstarter)
Anmeldungsdatum: 20. September 2005
Beiträge: 176
Wohnort: Rapperswil, BE (CH)
|
Hi Volker "Dein Wunsch ist mir Befehl", wie immer 😀 Das mit dem testm habe ich gefixt, das habe ich nicht bemerkt weil der Skript beim einlesen ein "testm no yes " gleich behandelt wie ein "testm no". Sollte nun aber funktionieren. Zusätzlich habe ich die Funktion "successmail" eingeführt, welche bei erfolgreichen Backups E-Mails versendet. Schau es dir Mal an und sag mir, inwiefern die deinen Wünschen entspricht ... Gruss Jan
|
Volki21
Anmeldungsdatum: 27. Februar 2008
Beiträge: 7
|
Perfekt! Funktioniert alles nun super! Uneingeschränkte Empfehlung! 8)
|
rjan
(Themenstarter)
Anmeldungsdatum: 20. September 2005
Beiträge: 176
Wohnort: Rapperswil, BE (CH)
|
Wunderbar, freut mich! Dann werde ich wohl bald vom Release Candidate von smarbs zur finalen Version 8 übergehen...
|
kakadu
Anmeldungsdatum: 12. März 2005
Beiträge: 245
Wohnort: 47.35151, 8.718554
|
Hallo Jan, Respekt für Deine Ausdauer! Wird die finale Version auch eingedeutscht und enthält Sie eine detaillierte Anleitung? ☺
|
rjan
(Themenstarter)
Anmeldungsdatum: 20. September 2005
Beiträge: 176
Wohnort: Rapperswil, BE (CH)
|
Hi Kakadu Vielen Dank. Zum Thema eindeutschen: Ich habe kürzlich ziemlich viel Arbeit investiert, um den ganzen Skript übersetzungsfähig zu machen. Ich habe jedoch zu wenig Zeit, neben dem Studium und der generellen Weiterentwicklung von Smarbs auch noch alles zu übersetzen... Wenn sich aber freiwillige melden, werde ich denen gerne die zu Übersetzenden Dateien senden, um den Skript auch in Deutsch verfügbar zu machen... (Gleiches gilt übrigens für die Webseite). Auch eine detaillierte Anleitung braucht halt viel Zeit... Ich habe versucht, den Skript selbst und die Configfiles so selbsterklärend wie möglich zu machen. Wenn das jemand detailierter machen möchte oder wenn jemand noch fragen dazu hat, kann er sich aber jederzeit bei mir melden 😉 Gruss Jan
|
Alter_Zausel
Anmeldungsdatum: 22. September 2005
Beiträge: Zähle...
|
Hi Jan Gestern hab ich dein Script entdeckt, und heute kommen die Fragen. 1. in deiner Config steht, der Aufruf lautet smarbs.sh irgendwas , das ist wohl alt, smabrs irgendwas reicht bei mir 2. einige Einstellungen sind mir unklar, zur Erläuterung, ich benutze eine externe Platte, mit einer Partition nur für Backup
3. der Mailversand
mein Mailprovider fordert zur Anmeldung den Usernamen ohne Domain, dein Script aber den Usernamen mit Domain, wenn ich dein Script zufriedenstelle, meldet es bei Testmail Erfolg, stellt die Funktion aber nicht auf no, und eine Mail kommt natürlich auch nicht an. Stelle ich den Provider zufrieden, sprich, Username ohne Domain, so verweigert dein Script die Arbeit.
4. führe ich dein Script ohne die Zielplatte aus, so lautet die Fehlermeldung, das Zielverzeichnis sei nicht beschreibbar Bedeutet das, wenn das Script als root ausgeführt wird und die Zielplatte ist nicht angeschlossen, das die Backups dann auf der Rootpartition landen? Mein Zielverzeichnis lautet /media/Backup und die Platte ist entsprechend gelabelt. Wie du siehst, finde ich dein Script interessant und ich überlege, es bei 2 Freunden einzusetzen, da wäre mir die Sache mit dem Mailversand wichtig. gruss zausel
|
rjan
(Themenstarter)
Anmeldungsdatum: 20. September 2005
Beiträge: 176
Wohnort: Rapperswil, BE (CH)
|
Hi Zausel 1. Da hast du Recht, das habe ich vor kurzem geändert und noch nicht in der Config angepasst – fixed! 2. Die Grössenlimitierung: Das stimmt. Da musst du die ganze Partitionsgrösse angeben. Ich könnte aber vielleicht eine Option einbauen, die automatisch allen verfügbaren freien Speicherplatz benutzt... wäre das hilfreich? Minbackuplevel ist einfach eine Sicherheitsoption. Sie stellt sicher, dass (in deinem Fall) immer mindestens 10 Inkrementelle Backups vorhanden sind. Wenn zu wenig Platz vorhanden ist wird also nicht weitergelöscht, sondern abgebrochen und eine Fehlermeldung ausgegeben. So kann man verhindern, dass immer weniger Backups vorhanden sind, sobald der Platz knapp wird. Beispiel: Du backupst dein Home (5 gb) auf eine externe Platte (10 gb platz). Du machst täglich ein Backup. Am Anfang hast du vielleicht 7 Backups, das heisst du kannst 2 Monate in die Vergangenheit gehen. Wenn jetzt aber dein Home immer mehr wächst, müssen, immer wenn der Platz knapp wird, immer mehr Backups gelöscht werden. Ist das Home dann 9 gb gross, hast du statt 7 also nur noch 2 Backups, das heisst 2 Tage in die Verganhenheit, ohne es zu merken! Mit einem Minbackuplevel von 7 wirst du hingegen informiert, sobald der Platz zu knapp für 7 Backups geworden ist. Puh.. Ich hoffe, das war verständlich 😉 3.Das mit dem Testmail scheint so halbwegs geklappt zu haben: Ich habe nämlich einige testmails erhalten (wahrscheinlich von dir, von mir waren sie nicht ☺ Ist es möglich, dass du die falsche E-Mail Adresse angegeben hast? Benutzt du die SVN - Version? Bis vor kurzem war die E-Mail Adresse nämlich durch einen Bug standardmässig auf mich eingestellt... Das habe ich aber nun korrigiert. 4.Das siehst du genau richtig. Aber wenn du einen Vorschlag hast, wie man testen kann, ob die Zielplatte angeschlossen ist, dann nur her damit! Gruss Jan
|
Alter_Zausel
Anmeldungsdatum: 22. September 2005
Beiträge: Zähle...
|
Hi Jan! Danke für die Antwort, du bist ja wirklich schnell. Falls du wieder eine Testmail erhalten hast, die Absenderadresse sollte mit je_koep beginnen....., dann war sie von mir, wobei, ich hab keine Ahnung, woher sich dein script deine Adresse nimmt, ich habe mal sicherheitshalber aus dem Configfile die Beispieleinträge rausgelöscht, waren aber auch vorher ordentlich auskommentiert, die Sache mit dem Usernamen bleibt natürlich noch. Im Logfile stand übrigens meine Adresse. Ich hab die Version 0.8RC1, die gestern auf deiner Webseite verlinkt war, ist das die letzte? Die Sache mit den Backuplevels und Speicherplatz hab ich jetzt verstanden Bei der Zielpartition wäre es in meinem Fall wahrscheinlich einfach, zu prüfen, ob der Ordner existiert, sobald aber jemand einen Mountordner fest anlegt und die Mountoptionen entsprechend anpasst, wirds wohl schwierig, aber soviel Ahnung hab ich leider noch nicht. gruss zausel
|
Alter_Zausel
Anmeldungsdatum: 22. September 2005
Beiträge: 33
|
Hi Jan Jetzt hab ich die SVN-Version eingesetzt, war lustig, ich hatte nicht begriffen, was svn co genau macht, jetzt weiass ich es. Allerdings musste ich deine log.rb von Hand editieren, damit der Emailversand klappt, ich konnte sie aber nur an meine persönlichen Verhältnisse anpassen, zu mehr langt es bei mir nicht Solltest du Interesse daran haben, schick ich sie dir gern zu, vielleicht zusammen mit den wiresharkdumps, welche mir bei der Fehlersuche geholfen haben. gruss zausel
|
rjan
(Themenstarter)
Anmeldungsdatum: 20. September 2005
Beiträge: 176
Wohnort: Rapperswil, BE (CH)
|
Hallo Zausel Zu deiner Mountordnersache. Das könntest du zum Beispiel relativ einfach lösen wenn du bei "execute_before" als Befehl 'ls /Pfad/zu/Mountpartition' eingibst. Das führt dazu, dass das Programm mit einem "ls: cannot access /Pfad/zu/Mountpartition: No such file or directory" abbricht, wenn der Ordner nicht vorhanden ist. In der 0.8RC1 - Version ist der Bug mit dem E-Mail - Versand übrigens tatsächlich noch drin, das sollte aber in der SVN - Version eigentlich behoben sein... Könntest du es vielleicht noch einmal mit einem passenden Configfile und einer uneditierten log.rb aus dem SVN versuchen? Denn mir liegt eigentlich schon etwas daran, dass auch diese Funktion fehlerfrei ist. Bei Volki21 scheint es mit der SVN - Version nämlich funktioniert zu haben (Siehe Post weiter oben) Gruss Jan
|