Backup und Datensicherung von Plone-Systemen. Vortragender: Christian Becker



Ähnliche Dokumente
Datensicherung. Mögliche Vorgehensweisen:

Datensicherung und Wiederherstellung

Psyprax auf einen neuen Rechner übertragen (Rechnerwechsel)

Psyprax auf einen neuen Rechner übertragen (Rechnerwechsel)

Anleitung zur Datensicherung und -rücksicherung in der VR-NetWorld Software

Quickstep Server Update

Übung - Datensicherung und Wiederherstellung in Windows 7

Angebot & Rechnung, Umsatzsteuer, Mein Büro Einrichtung automatischer Datensicherungen

Datensicherung. mit. Ocster Backup Pro. it.kröger Hinweis:

ARAkoll 2013 Dokumentation. Datum:

Übung - Datensicherung und Wiederherstellung in Windows Vista

Benutzerdokumentation Hosted Backup Cloud Access

KURZANLEITUNG CLOUD OBJECT STORAGE

Um ein solches Dokument zu erzeugen, muss eine Serienbriefvorlage in Word erstellt werden, das auf die von BüroWARE erstellte Datei zugreift.

Speichern. Speichern unter

Preis- und Leistungsverzeichnis der Host Europe GmbH. Backup Pro 2.0 V 2.0. Stand:

Datenbanken auf Sybase SQL-Anywhere

Backup der Progress Datenbank

Upgrade auf die Standalone Editionen von Acronis Backup & Recovery 10. Technische Informationen (White Paper)

Hinweise zur Datensicherung für die - Prüfmittelverwaltung - Inhalt

PC-Kaufmann 2014 ZIP-Komprimierte Datensicherung einspielen

Workshop Datensicherung

Update auf die neue Version E-Bilanz 1.7

Anleitung Jahreswechsel

Whitepaper. Produkt: combit Relationship Manager / combit address manager. SQL Server Backup mit SQLBackupAndFTP

GFAhnen Datensicherung und Datenaustausch

Übung - Datensicherung und Wiederherstellung in Windows XP

Quicken Anleitung zum Rechnerwechsel

Zugang Dateidienst mit Windows 7 (Vista) Wiederherstellen der Daten

WORKSHOP VEEAM ENDPOINT BACKUP FREE

Installation SAP-GUI-PATCH unter Windows Vista

INSTALLATIONSANLEITUNG

Installationsanleitung. Novaline Datenarchivierung / GDPdU

Inkrementelles Backup

Kurzanleitung AquantaGet

Datensicherung und Wiederherstellung

KURZANLEITUNG DUPLICITY MIT CLOUD OBJECT STORAGE

Neues Servicetool für Datensicherung und Automatische Datensicherung

Anleitung zum erstellen einer PDF-Datei aus Microsoft Word

Anleitung für einen Rechnerwechsel

Psyprax GmbH. Netzwerk Installation unter XP. Wichtig für alle Netzwerkinstallationen: Psyprax GmbH

Internet online Update (Internet Explorer)

SWISSVAULT StorageCenter Console Version 5 Kurzanleitung für SWISSVAULT Combo Partner

Möglichkeiten des Parallelbetriebs der VR-NetWorld Software Parallelbetrieb VR-NetWorld Software 4.4x und Version 5.0 ab der 2. Beta!

IntelliRestore Seedload und Notfallwiederherstellung

Der Parameter CLOSE bewirkt, dass sich das Sicherungsprogramm am Ende der Sicherung automatisch schliesst

Downloadkey-Update Version 1.26 Beschreibung

Leitfaden zur Installation von Bitbyters.WinShutdown

C A L D E R A G R A P H I C S. Wie geht das? Benutzen des Backup Verfahrens

crm-now/ps Webforms Webdesigner Handbuch Erste Ausgabe

Anleitung zur Daten zur Datensicherung und Datenrücksicherung. Datensicherung

Die Beschreibung bezieht sich auf die Version Dreamweaver 4.0. In der Version MX ist die Sitedefinition leicht geändert worden.

Erklärung und Handhabung neuer Funktionen Inhalt

Anleitung zur Installation von SFirm 3.1 inklusive Datenübernahme

ecaros-update 8.2 Update 8.2 procar informatik AG 1 Stand: DP 02/2014 Eschenweg Weiterstadt

Projekte Packen, Kopieren und Versenden

INSTALLATIONSANLEITUNG

Installation Blockdruck WEB. Version 3.1.1

Powermanager Server- Client- Installation

Durchführung der Datenübernahme nach Reisekosten 2011

Umgang mit der Software ebuddy Ändern von IP Adresse, Firmware und erstellen von Backups von ewon Geräten.

Addware Urlaubsmanager 3.22 Installations-Guide

White Paper. Konfiguration und Verwendung des Auditlogs Winter Release

persönliche Daten sichern unter Windows 7

Inhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER

Bitte geben Sie hier den Benutzer cubusadmin und das gleichnamige Passwort ein.

Musterlösung für Schulen in Baden-Württemberg. Windows 200x. Lehrerfortbildung. Pflege des Exchange-Servers. Johannes Kühn

Über die Internetseite Hier werden unter Download/aktuelle Versionen die verschiedenen Module als zip-dateien bereitgestellt.

Anleitung Redmine. Inhalt. Seite 1 von 11. Anleitung Redmine

Sichern der persönlichen Daten auf einem Windows Computer

Planung für Organisation und Technik

Acronis TrueImage (Version 7.0) Benutzerführung. genutzte Quelle: / Hilfedatei zum Programm Acronis TrueImage Version 7.

Anti-Botnet-Beratungszentrum. Windows XP in fünf Schritten absichern

TService für Zeiterfassung und Zutrittskontrolle

VORSCHAUBILDER NEU GENERIEREN FÜR SHOPWARE 4.0

Eltako-FVS. Lizenzaktivierung ohne Internetverbindung

Anleitung: Backup/Restore HP HamServerPi

SafeRun-Modus: Die Sichere Umgebung für die Ausführung von Programmen

Oracle Database Backup Service - DR mit der Cloud

TechNote. Produkt: TWINFAX 7.0 (ab CD_24), TWINFAX 6.0 Modul: SMTP, T611, R3 Kurzbeschreibung: Briefpapier- und Mailbodyunterstützung

IMAP Backup. Das Programm zum Sichern, Synchronisieren, Rücksichern und ansehen von gesicherten Mails. Hersteller: malu-soft

ecaros2 Installer procar informatik AG 1 Stand: FS 09/2012 Eschenweg Weiterstadt

Leitfaden Datensicherung und Datenrücksicherung

MANUELLE DATENSICHERUNG

Umstellung PC-VAB auf S PA-Zahlungsverkehr

1 Einleitung. Lernziele. Symbolleiste für den Schnellzugriff anpassen. Notizenseiten drucken. eine Präsentation abwärtskompatibel speichern

Outlook 2000 Thema - Archivierung

MSXFORUM - Exchange Server 2003 > Backup (Sicherung von Exchange 2003)

Neuinstallation von ELBA auf einem Einzelplatz

Verwaltung der MSATA-SSD bei HP Envy Ultrabook 4 und Ultrabook 6 mit Intel Smart Response Technologie

Support-Tipp Mai Release Management in Altium Designer

Konvertierung von Smap3D Norm- und Wiederholteilen für SolidWorks 2015

Profi cash 10. Electronic Banking. Installation und erste Schritte. Ihre Spezialisten für den elektronischen Zahlungsverkehr und moderne Bezahlsysteme

Nach der Installation der Multi-User-Version von CUBUS können Sie mit dem Administrator- Tool Benutzergruppen und Benutzer einrichten.

CDRServer Installationsanleitung Schritt für Schritt. elcom

Aktualisierung einer früheren CHIPDRIVE Time Recording Version auf CHIPDRIVE Time Recording 7.0

Benutzerdokumentation Hosted Backup Services Client

Standard Daten-Backup-Script

Transkript:

Backup und Datensicherung von Plone-Systemen Vortragender: Christian Becker

Schwerpunkte Einleitung Arbeitsweise von repozo Konfigurationsvariante des collective.recipe.backup BLOBs Quellen Fragen

Schwerpunkte Einleitung Datensicherung repozo collective.recipe.backup Arbeitsweise von repozo Konfigurationsvariante des collective.recipe.backup BLOBs Quellen Fragen

Datensicherung kontinuierliche Datensicherungen (Backups) von Produktionssystemen sind unerlässlich empfehlenswert ist es, Datensicherungen dezentral und unzugänglich aufzubewahren für Plone empfiehlt es sich für die Erstellung von Datensicherungen repozo zu verwenden alternative Lösungen sind z.b. eigene Scripte in Verbindung mit Cron-Jobs zu verwenden

Schwerpunkte Einleitung Datensicherung repozo collective.recipe.backup Arbeitsweise von repozo Konfigurationsvariante des collective.recipe.backup BLOBs Quellen Fragen

repozo (1) mitgeliefertes Script für die Daten(rück)sicherung kopiert Data.fs in beliebiges Verzeichnis lässt sich auch im laufenden Betrieb anwenden vielseitig konfigurierbar und einsetzbar (inkrementelle Datensicherung, datumsabhängige Rücksicherung) Aufruf über die Konsole: $ <Plone>/zinstance/bin/repozo Parameter

repozo (2) Parameter für repozo: Sicherung [B] oder Rücksicherung [R]? Verzeichnis, in den die Sicherungen gespeichert sind/werden sollen [r] Sicherung: Datei [f] die gesichert werden soll inkrementelle/vollständige [F] Datensicherung (optional) MD5-Konsistenzcheck [Q] nur für letzten Zustand (optional) Komprimierung [z] der Datensicherung (optional)

repozo (3) Parameter für repozo (fortsetzung): Rücksicherung: bestimmtes Rücksicherungsdatum [D] verwenden (optional) Pfad und Ausgabedatei [o]

Schwerpunkte Einleitung Datensicherung repozo collective.recipe.backup Arbeitsweise von repozo Konfigurationsvariante des collective.recipe.backup BLOBs Quellen Fragen

collective.recipe.backup (1) recipe = Rezept -> Vorgehensbeschreibung hier: ausführbare Dateien für die Verwendung von repozo erzeugen/verwenden Ausführbare Dateien durch c.r.b.:./backup ((inkrementelles) Backup)./restore ((inkrementelle) Rücksicherung)./snapshotbackup (vollständiges Backup)./snapshotrestore (vollständige Rücksicherung)

collective.recipe.backup (2) c.r.b. erlaubt es, für die ausführbaren Dateien weitere Konfigurationen vorzunehmen, z.b.: Anzahl der gespeicherten Backups festlegen Data.fs in verschiedene Backupdateien splitten (z.b. catalog.fs) Verzeichnis für Backupdatei aus Dateisystem wählen

Schwerpunkte Einleitung Arbeitsweise von repozo Konfigurationsvariante des collective.recipe.backup BLOBs Quellen Fragen

Arbeitsweise von repozo (1) Sichern (vollständig [F]): Anfang und letzte erfolgreiche Transaktion als Dateipositon von Data.fs ermitteln Erstellen der Zieldatei im Zielverzeichnis byteweise kopieren von Quelldatei in Zieldatei danach Konsistenzcheck der Zieldatei geöffnete Dateien schließen Zieldatei Umbenennen YYYY-MM-DDD-HH-MM- SS.fs(z) neue dat-datei erzeugen alte Sicherungen löschen

Arbeitsweise von repozo (2) Sichern (inkrementell): Dateizeiger an Position nach letztem inkrementellen Backup setzen (durch dat-datei gespeichert) Differenz zu aktueller Quelldatei in Bytes ermitteln Erstellen einer neuen Datei (Zieldatei) byteweise kopieren ab Dateizeiger von Quelldatei nach Zieldatei Konsistenzcheck der Zieldatei geöffnete Dateien schließen Umbenennen der Zieldatei: YYYY-MM-DDD-HH-MM- SS.deltafs(z)

Arbeitsweise von repozo (3) Recovery [R r]: Rücksichern der durch Parameter r angegebenen Datei nach stdout (oder in durch o angegebene Zieldatei) Rücksichern: letzte vollständige Sicherungskopie suchen (ggf. an/bevor übergebenem Datum) leeres Sicherungsziel (Datei) erzeugen Sicherungsquelle ggf. dekomprimieren und die enthaltenen Daten anschließend ins Sicherungsziel byteweise schreiben

Schwerpunkte Einleitung Arbeitsweise von repozo Konfigurationsvariante des collective.recipe.backup Grundlegendes Installation des collective.recipe.backup Konfigurationen Zentrale Konfiguration der erzeugten Dateien Cron job Integration Backup Mehrerer fs-dateien BLOBs Quellen Fragen

Grundlegendes durch c.r.b. werden folgende Dateien erzeugt: backup restore snapshotbackup snapshotrestore sind je für Standardaktionen vorgesehen individuelle Konfiguration in jeweiligen Dateien möglich zentrale Konfiguration der Dateien in buildout.cfg eigene Varianten ausführbarer Dateien ebenfalls möglich

Installation von collective.recipe.backup 1. repozo muss in <Plone>/zinstance/bin vorhanden sein 2. alle Plone-Instanzen stoppen 3. <Plone>/zinstance/buildout.cfg öffnen 4. dolgende Ergänzungen in buildout.cfg speichern: [buildout] parts = backup [backup] recipe = collective.recipe.backup 5. buildout ausführen ( sudo bei root-installation): $ sudo <Plone>/zinstance/bin/buildout 6. c.r.b. Dateien wurden in <Plone>/zinstance/bin erzeugt 7. Aufruf aller vier erzeugten Dateien per Konsole, z.b.: $ sudo <Plone>/zinstance/bin/backup

Konfigurationen Konfigurationsoptionen: location (Quellverzeichnis [var/backups]) keep (Mindestanzahl vollständiger Backups [2]) datafs (Quelle der Data.fs [var/filestorage/data.fs]) full (vollständiges Backup [false]) debug (Detailinformationen [false]) snapshotlocation (Speicherort [var/snapshotbackups]) gzip (Backup packen [true]) additional_filestorages (weitere fs-dateien aus data.fs sichern (z.b. catalog.fs)) enable_snapshotrestore (Script für direktes Rücksichern erzeugen [true])

Zentrale Konfiguration der erzeugten Dateien folgende Änderungen in der buildout.cfg notwendig: [buildout] parts = backup [backup] recipe = collective.recipe.backup location = ${buildout:directory}/myproject keep = 2 datafs = <Pfad zur Data.fs> full = true debug = true snapshotlocation = <Pfad für Snapshotbackups> gzip = false enable_snapshotrestore = true Konfigurationen gelten für alle (vier) erzeugten Dateien

Cron-Job Integration Integration in die Cron-Tabelle bei Linux möglich durch folgende Eintragung buildout.cfg: [backupcronjob] recipe = z3c.recipe.usercrontab times = 0 12 * * * command = ${buildout:directory}/bin/backup dadurch können Backups vom Betriebssystem regelmäßig ausgeführt werden times ist für die Zeitplanung wichtig command gibt das Kommando an, welches auszuführen ist

Backup Mehrerer fs-dateien Aufteilung der Data.fs in mehrere fs-dateien möglich (z.b. catalog.fs portal_catalog) dadurch Ausführung separater Backups möglich/nötig additional_filestorages Backups werden nacheinander durchgeführt gesicherte Datenbanken möglicherweise Asynchron [buildout] parts = backup [backup] recipe = collective.recipe.backup additional_filestorages = catalog Separate Verzeichnisse anderes

Schwerpunkte Einleitung Arbeitsweise von repozo Konfigurationsvariante des collective.recipe.backup BLOBs Quellen Fragen

BLOBs (1) BLOB = Binary Large Object z.b.: Bilder, Audiodateien, Videos werden standardmäßig in Data.fs gespeichert Größe der Data.fs nimmt dadurch schnell zu durch plone.app.blob erhält Plone einen BLOB-Support BLOBs werden dadurch separat nach [<Plone>/var/blobstorage] gespeichert

BLOBs (2) Problem 1: Dateigröße von Data.fs nimmt durch BLOBs schnell zu vollständige Backups dauern länger Lösung 1: Speichern von BLOBs außerhalb der Data.fs im Dateisystem (plone.app.blob) Problem 2: collective.recipe.backup umfasst bei der Sicherung nur die Data.fs keine extern gespeicherten BLOBs Lösung 2: zusätzliches (eigenes) Script verwenden Änderung dieses Umstandes in einer zukünftigen Version von c.r.b geplant [q3]

Quellen Anwendungsbeschreibung von repozo.py: [q1] http://www.plone-entwicklerhandbuch.de/ploneentwicklerhandbuch/produktivserver/backup-der-zodb.html Sicherungs- und Synchronisationstools für Plone: [q2] http://amantke.de/index2.php?option=com_content&id=42 offizielle Seite des collective.recipe.backup: [q3] http://pypi.python.org/pypi/collective.recipe.backup#backup Dokumentationen für ZODB; FileSystemStorage; plone.app.blob: [q4] http://plone.org/documentation/kb/introduction-to-the-zodb/anintroduction-to-the-zodb [q5] http://plone.org/products/filesystemstorage [q6] http://plone.org/products/plone.app.blob Arbeitsweise und Aufbau von repozo.py: [q7] repozo.py

Fragen????

Anmerkung Im Vortrag am 14.12.2010 wurde erwähnt, dass die Datei Data.fs auch per URL rückgesichert werden kann. Dies ist nicht der Fall, es existiert lediglich eine URL zu einer GUI (eine ZMI-Unterseite), um die aktuell genutzte Data.fs zu packen.