kopano-backup

Status
Für weitere Antworten geschlossen.

millilenium

Benutzer
Mitglied seit
03. Feb 2014
Beiträge
168
Punkte für Reaktionen
4
Punkte
18
Hallo zusammen,

ich habe nochmals eine Frage zum Kopano-Backup.
Ist es möglich das Backup im Aufgabenplaner einzurichten und evtl. "alte" Sicherungen > 7 Tage wieder löschen zu lassen?
Wenn ja wie lautet denn der korrekte Befehl - kopano-backup oder kopano4s-backup?

Vielleicht weiß jemand Rat, herzlichen Dank im Voraus.
 

Tosoboso

Benutzer
Mitglied seit
27. Aug 2012
Beiträge
1.256
Punkte für Reaktionen
52
Punkte
74
Hi,
Löschen alter Sicherungen ist Teil des Kopano4s Backup Konzepts. Du schedulest einfach dieses Skript / Befehl.
Standardmässig sind 4 Tage vorgewählt und das kann in der K4S-Admin-GUI CFG Sektion angepasst werden. Kopano Backup hat dies nicht und braucht es nicht.
Hintergrund und Unterschiede: kopano4s-backup ist ein full snapshot Backup auf Datenbank Ebene plus Attachments, falls diese Ausgelagert wurden. Das native kopano-backup ist ein incremental brick level backup auf User Ebene mit clean-up als Teil des Konzepts.
Übrigens ist nativ mit kopano-backup keine Vollwiederherstellung vorgesehen; die Datenbank und User müssen existieren, bevor man importieren kann. Dafür kann man aber auch selektiv Teile des User Backups Importieren. Hier kommt kopano4s-restore-user (all) ins Spiel. eine Erweiterung den kopano User Backup in eine leere Datenbank einzuspielen, was bei den k4s Migrations und Downgrade Funktionen genutzt wird.
-TosBoso
 

millilenium

Benutzer
Mitglied seit
03. Feb 2014
Beiträge
168
Punkte für Reaktionen
4
Punkte
18
Vielen herzlichen Dank für die ausführliche Beschreibung! Werde es testen.
 

mic777

Benutzer
Mitglied seit
17. Mai 2012
Beiträge
72
Punkte für Reaktionen
3
Punkte
14
Hallo,
kann mir jemand einen Tipp geben wie so ein Backup-Script im Aufgabenplaner aussieht?
... Du schedulest einfach dieses Skript / Befehl.
Standardmässig sind 4 Tage vorgewählt und das kann in der K4S-Admin-GUI CFG Sektion angepasst werden...
Ich würde gerne kopano-backup bzw. kopano4s-backup zeitgesteuert ausführen.
Ginge auch Hyperbackup?

Vielen Dank für eure Antworten.
Gruß Mic777
 

honk013

Benutzer
Mitglied seit
19. Jan 2014
Beiträge
200
Punkte für Reaktionen
1
Punkte
24
Ich habe es so gemacht Mic777;

Unter Aufgabenplaner in der DS

erstellen -> geplante Aufgabe -> Benutzerdefiniertes Script
dann den Vorgang benennen mit Benutzer root
Zeitplan erstellen
und bei Aufgabeneinstellungen Benutzerdefiniertes Script kopano4s-backup reinschreiben: so
k4s-backup.jpg

Jetzt macht der Aufgabenplaner mir jede Nacht ein Backup.
Sollte damit etwas schief gehen, bekomme ich eine Mail.
 

mic777

Benutzer
Mitglied seit
17. Mai 2012
Beiträge
72
Punkte für Reaktionen
3
Punkte
14
Hallo Honk013,

vielen Dank für deine Antwort. Das bringt mich schon weiter.
Aber muss da nicht noch der Pfad des Scripts nit angegeben werden?

Gruß mic777
 

honk013

Benutzer
Mitglied seit
19. Jan 2014
Beiträge
200
Punkte für Reaktionen
1
Punkte
24
Bei mir funktioniert das so. Einfach mal die Aufgabe erstellen und ausführen. Dann wirst Du ja sehen, ob ein Backup erstellt wird.
Du hast aber soweit recht, dass bei meinen anderen Aufgaben der volle Pfad zum Script dort steht.
Ich bin leider nur ein User und kein IT-Spezialist und kann Dir das nicht erklären.
 

mic777

Benutzer
Mitglied seit
17. Mai 2012
Beiträge
72
Punkte für Reaktionen
3
Punkte
14
Hi honk013,
Alles gut. Habe den Pfad mit angegeben: /var/packages/Kopano4s/scripts/addon/kopano4s-backup.sh

Unter /volume1/kopano/backup/ werden folgende Daten geschrieben:
attachments-kopano-202005120200.tgz
dump-kopano-202005120200.sql.tgz

Aus meinem Verständnis heraus sind das die MariaDB-Datenbank und die Mailanhänge.

Die Log-Datei (mySqlDump.log) im selben Verzeichnis scheint auch in Ordnung:

Rich (BBCode):
2020.05.12-02:0003 starting mysql-dump of kopano to /volume1/kopano/backup...
2020.05.12-02:0223 dump done, saving attachments linked to kopano...
2020.05.12-02:1437 dump for kopano completed in 14 : 34 min:sec.

Das beruhigt ;-)
Nun würde ich noch gerne wissen, wie ich die Sicherung(en) im Fall eines Desasters wieder restaurieren kann. Möglicherweise mit dem selben Befehl "kopano4s-backup.sh". Welche Parameter müsste ich anhängen?

Gruß mic777
 
Zuletzt bearbeitet:

honk013

Benutzer
Mitglied seit
19. Jan 2014
Beiträge
200
Punkte für Reaktionen
1
Punkte
24
Moin Mic777,
zur Wiederherstellung kann ich Dir noch nichts sagen, da ich das - zum Glück - noch nicht brauchte. Vielleicht kann da ein anderer weiterhelfen.

Du hast auch noch eine "mySql.err" Datei da drin liegen. Bei mir ist diese immer noch eine 0 Kb Datei, d.h. für mich, dass noch keine Fehler beim Backup aufgetreten sind.

Ich mache noch folgendes: Ich speicher das Backup mit einem Script (Aufgabenplaner) noch auf einen USB-Stick, der in der Diskstation steckt. Denn sollte etwas mit den Festplatten in der DS sein, ist auch das Backup auf den Festplatten ev. nicht mehr verfügbar.
So habe ich das letzte Backup immer noch auf dem Stick.

VG
Frank
 

Tosoboso

Benutzer
Mitglied seit
27. Aug 2012
Beiträge
1.256
Punkte für Reaktionen
52
Punkte
74
Hi,
enfach mal den Parameter help nutzen: > kopano4s-backup restore timestamp. Timestamp ist der des Backups, wenn nicht angegeben, wird er vorgeschlagen.
PS: man muss den Pfad nicht angeben, da ein sog. Softlink existiert im auto-Pfad /usr/local/bin dann aber ohne Endung sh
-TosoBoso
 

mic777

Benutzer
Mitglied seit
17. Mai 2012
Beiträge
72
Punkte für Reaktionen
3
Punkte
14
Hi@all,

@Tosoboso:
Vielen Dank für die Auskunft. Das wollte ich wissen :)

@honk013:
Komich, eine Datei "mySql.err" habe ich nicht in meinem Backup-Verzeichnis. Aber wenn die Größe deiner .tgz-Dateien plausibel sind, wird´s wohl geklappt haben.
Das mit der zeitgesteuerten Sicherung auf eine externe Festplatte finde ich eine super Idee. Nur sind meine Linux-Kenntnisse Bei einer Skala von 10 auf 1. Deshalb wäre ich dir sehr dankbar, wenn du mir den Befehl/das Script hier in eine Antwort posten könntest. :)

Gruß Michael
 

honk013

Benutzer
Mitglied seit
19. Jan 2014
Beiträge
200
Punkte für Reaktionen
1
Punkte
24
Hi Michael,

ich kämpfe auch sehr hart, da ich kein ITler bin.

Mein Script sieht so aus:
find /volume1/kopano/backup -iname 'dump-kopano*' -mmin +1400 -type f -delete ; find /volume1/kopano/backup -iname 'attachments*' -mmin +1400 -type f -delete ; cp -aur /volume1/kopano/backup/* /volumeUSB1/usbshare/Kopano-BackUp ; mv -u /volumeUSB1/usbshare/Kopano-BackUp/dump-kopano* /volumeUSB1/usbshare/Kopano-BackUp/Dumps ; mv -u /volumeUSB1/usbshare/Kopano-BackUp/attachments* /volumeUSB1/usbshare/Kopano-BackUp/Attachments ; ls -td /volumeUSB1/usbshare/Kopano-BackUp/Dumps/* | tail -n +6 | xargs rm -f ; ls -td /volumeUSB1/usbshare/Kopano-BackUp/Attachments/* | tail -n +6 | xargs rm -f

Was macht das Script:
1. Es löscht im Ordner kopano/backup die Datei "dump-kopanoxxxxxxxxxxx" und "attachmentsxxxxxxx" die älter als 1400 Minuten ist. Das Script führe ich deswegen ein paar Minuten nach dem Backup aus!
2. Dann kopiert es mir den Ordner kopano/backup auf den USB-Stick . Komplett mit alle Dateien!
3. Danach verschiebt es mir die Datei "dump-kopanoxxxxxxxxxxx" und "attachmentsxxxxxxx" in die Unterordner "Dumps" und "Attachments" auf dem Stick.
4. Der letzte Teil ab ls -td räumt mir dann diese beiden Unterordner noch auf, so dass immer die letzten 5 Dumps und Attachments Dateien in den Unterordnern sind. Sonst läuft der USB-Stick irgendwann über.

So habe ich immer den kompletten, aktuellen Backup Ordner und die letzten 5 Backups auf dem USB-Stick. Das Script als "xxx.sh" irgendwo speichern und damit eine Aufgabe machen. Läuft.

Gruß Frank
 

mic777

Benutzer
Mitglied seit
17. Mai 2012
Beiträge
72
Punkte für Reaktionen
3
Punkte
14
Hallo Frank,

Erstmal besten Dank für deine Script-Darstellung. Das könnte ich möglicherweise fast so übernehmen, hätte aber noch 2 Fragen:

1. Hast du diesen Teil so wie er hier steht ...
Rich (BBCode):
find /volume1/kopano/backup -iname 'dump-kopano*' -mmin +1400 -type f -delete ; find /volume1/kopano/backup -iname 'attachments*' -mmin +1400 -type f -delete ; cp -aur /volume1/kopano/backup/* /volumeUSB1/usbshare/Kopano-BackUp ; mv -u /volumeUSB1/usbshare/Kopano-BackUp/dump-kopano* /volumeUSB1/usbshare/Kopano-BackUp/Dumps ; mv -u /volumeUSB1/usbshare/Kopano-BackUp/attachments* /volumeUSB1/usbshare/Kopano-BackUp/Attachments ; ls -td /volumeUSB1/usbshare/Kopano-BackUp/Dumps/* | tail -n +6 | xargs rm -f ; ls -td /volumeUSB1/usbshare/Kopano-BackUp/Attachments/* | tail -n +6 | xargs rm -f
... direkt im Aufgabenplaner untergebracht oder rufst du vom Aufgabenplaner aus eine Script-Datei (datei.sh) mit diesem Inhalt auf?

2. Könnte ich anstelle von /volume1/... bzw. /volumeUSB1/... auch hardwareübergreifend /192.168.0.10/volume1/... verwenden? Denn ich möchte meine Sicherungen auf eine andere Box schreiben.
Ich bin gerade feste am "lernen" ;)

Beste Grüße
Michael
 

honk013

Benutzer
Mitglied seit
19. Jan 2014
Beiträge
200
Punkte für Reaktionen
1
Punkte
24
Hallo Michael,

den ganzen Sums so in eine Datei kopieren und unter "xxxx.sh" in einen Ordner auf Deiner DS speichern. Dann im Aufgabenplaner eine neue Aufgabe erstellen, um dieses Script auszuführen (kompletten Weg zum Script musst Du diesmal angeben!).

Zu den Pfaden: Die musst Du so anpassen, wie Du es brauchst. Die Dateien "dump-kopanoxxxxxx" und "attachmentsxxxxxx" liegen standardmäßig in /volume1/kopano/backup. Das müsste auch bei Dir so sein. Wohin Du sie kopierst, ist Deine Sache. Also diesen Teil "/volumeUSB1/usbshare/Kopano-BackUp" musst Du so anpassen, wie Du es brauchst. Bei mir ist das der eingesteckte USB-Stick mit dem Ordner Kopano-BackUp. Achte nur darauf, dass die eine DS auf die andere Box schreiben kann!!! Wenn die das nicht darf (Rechte), dann bekommst Du hier einen Fehler und das Script hört wahrscheinlich mit einem Fehler auf!
Du musst dann natürlich auch alle weiteren Pfade anpassen (wohin die dumps und attachments verschoben werden sollen und das "aufräumen").

VG
Frank
 

mic777

Benutzer
Mitglied seit
17. Mai 2012
Beiträge
72
Punkte für Reaktionen
3
Punkte
14
Hi Frank,

vielen Dank für dein Post. Ich habe höchsten Respekt vor deinen Ausführungen. Jedoch arbeite ich momentan noch mit der Beta, die ich zunächst mit dem ganzen Prozedere aus
updaten muss. Bei dir ist offensichtlich bisher alles glücklich gelaufen. Gott schenkt mir glücklicherweise diese Woche einen Feiertag/Brückentag zum Wochenende, was mir hoffentlich genügend Zeit zum Updaten gibt.
So hoffe ich, dass ich am kommenden Montag mit altuellen Versionen am Start bin ... :) :cool:

Gruß Michael
 

honk013

Benutzer
Mitglied seit
19. Jan 2014
Beiträge
200
Punkte für Reaktionen
1
Punkte
24
Hallo Michael,

ja der Downgrade ist so eine Sache. Hatte auch ziemlich Bammel davor (weil halt (L)User) und es hat Zeit und Nerven gekostet. Ich habe es seinerzeit dann über einen pst-Import gemacht. Das lief echt gut. Steht alles in den Threads.
Na dann; Glück auf am Vatertag.:eek:
Gruß Frank
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat