Joomla Blog - Die Insider Tipps


Blog über das beliebte Content Management System Joomla. Tipps und Tricks zu allen Joomla Themen, Hacks und Fixes, SEO, sowie allgemeinere Webmaster Themen.
Unser RSS FeedBleibe auf dem Laufenden mit dem Joomla Blog RSS Feed. Klicke auf das Symbol um den Feed zu abonnieren.

twitter-rss-abo.png Joomla Blog Twitter Feed abonnierenblog4mobile.de  Handyversion von Joomla Blog lesen
mail-axialis.png Joomla Blog per E-Mail abonnieren

 Aug   September 2008   Okt

SMDMDFS
   1  2  3  4  5  6
  7  8  910111213
14151617181920
21222324252627
282930 

Blog Roll


Kategorien

Aktuell gibt es  118 Artikel

Fehler gefunden?

Einfach Wort markieren und Shift & Enter drücken. Vielen Dank!

Anzeige
Add to Technorati Favorites


Automatische Datensicherung und Backup mit Joomla Drucken
Donnerstag, 22. Mai 2008
Keine Zauberei, sondern große Arbeitserleichterung. Automatische Backups der Joomla Installation. Realisiert durch sogenannte Cronjobs, in Verbindung mit einem geeigneten Backup Programm oder Backup Skript. Je nachdem, ob nur die Datenbank oder die gesamte Joomla Installation gesichert werden soll, ergeben sich unterschiedliche Lösungsmöglichkeiten. Automatische Backups sind leichter realisiert, als man denkt.

 

Das ist ein Cronjob


Das auf den ersten Blick befremdliche Wort beschreibt einen im Grunde sehr einfachen Vorgang. So ist ein Cronjob nichts weiter als zeitgesteuerter Befehl, der eine beliebige Aktion auslöst. Der Cronjob beinhaltet also eine genaue Ausführungszeit und einen Link zu einem Skript. Zum gewünschten Zeitpunkt stößt der Cronjob dieses Skript an - es wird ausgeführt. Mit ihrer Funktionalität eignen sich Cronjobs für viele Einsatzzwecke. Ideal sind sie für die automatische Datensicherung von Joomla Installationen und / oder Datenbanken. So ermöglicht der Einsatz der Komponente JoomlaCloner / XCloner in Verbindung mit einem Cronjob eine voll automatische Sicherung der kompletten Joomla Installation. Besser geht’s nicht.

 

Einrichten von Cronjobs – Webhoster


Cronjobs müssen konfiguriert und ausgeführt werden. Nicht jeder Webhoster bietet Cronjobs in seinen Webhosting Tarifen an. Beim Webhoster All-Inkl beispielsweise, sind im Tarif Privat Plus z.B. fünf kostenfreie Cronjobs enthalten. So sollte man sich auf der Suche nach dem geeigneten Webhoster ebenfalls über das Angebot von Cronjobs informieren, falls eine automatische Datensicherung nutzen möchte.

Einrichten von Cronjobs – Cronjob.de


Eine sehr gute, kostenfreie Alternative ist das Angebot von Cronjob.de . Dieses Angebot ermöglicht die Einrichtung von unbegrenzt vielen Cronjobs. Betreibt man mehrere Webseiten und möchte all diese Webseiten mit dem Joomla Backup Programm JoomlaCloner / XCloner automatisch sichern lassen, ist Cronjob.de die ideale Wahl. So lassen sich alle Cronjobs über diese Plattform pflegeleicht verwalten. Cronjob.de bringt zudem einen Servermonitor mit, der eine beliebige URL in gewissen Zeitabständen auf Erreichbarkeit prüft. Desweiteren bietet Cronjob.de auch einen kleinen Backlink Checker an, der zusätzlich die Linktexte überprüft.

Die Einrichtung von Cronjobs auf Cronjob.de ist in Kürze realisiert. Es muss nur ein Name, der Link zum Cronjob Skript und die Ausführungszeit angegeben werden. Schon ist die Grundlage für automatische Datensicherung gegeben.

Automatische Datensicherung mit JoomlaCloner / XCloner


Mein absoluter Favorit JoomlaCloner / XCloner ist das mitunter leistungsfähigste Backup Programm für Joomla Systeme. Alle Joomla Versionen werden unterstützt. Die gesamte Joomla Installation inklusive Datenbank gesichert. Es kann somit als vollwertige Komplettlösung für die Joomla Datensicherung bezeichnet werden. Bis jetzt bietet nur JoomlaCloner / XCloner bietet eine Unterstützung für Cronjobs an. Verwandte Programme wie JoomlaGhost oder JoomlaPack bieten dies nicht an und sind für die voll automatische Datensicherung damit nicht geeignet.

Die Einrichtung der automatischen Datensicherung mit JoomlaCloner / XCloner ist kinderleicht. Im Menüpunkt "Cron" wird der Link zum Cronjob Skript angegeben. Dieser wird markiert und in die Zwischenablage kopiert und schließlich in das Cronjob Konfigurationsfeld (z.B. bei Cronjob.de) eingefügt. Nachdem der Cronjob auf Cronjob.de aktiviert wurde, ist die voll automatische Datensicherung aktiv. Zur gewünschten Uhrzeit stößt Cronjob.de das Sicherungsskript vom Joomla Backup Programm an. Das Backup wird dann durchgeführt und, falls gewünscht, sogar auf einem anderen Server gespeichert - sicher ist sicher.

Nützlich: JoomlaCloner / XCloner bietet auch die Möglichkeit verschiedene Cronjobs zu definieren – beispielsweise ein Backup Skript für die tägliche Datenbanksicherung und ein Backup Skript für die wöchentliche Komplettsicherung.

Automatische Datenbank Sicherung mit MySQLDumper


Um ausschließlich die Datenbank automatisch zu sichern, ist das Datenbank Tool MySQLDumper sehr empfehlenswert. MySQLDumper bietet eine Unterstützung für Cronjobs an. Grundsätzlich gelingt die Einrichtung des Cronjobs nach dem gleichen Prinzip wie bei JoomlaCloner / XCloner. Das Cronjob Skript wird in MySQLDumper konfiguriert und dann beim Webhoster / bei Cronjob.de eingerichtet. Eine perfekte Anleitung, wie man einen Cronjob mit MySQLDumper erstellt, wird am Beispiel vom Webhoster All-Inkl auf Rausgebloggt.de umfangreich beschrieben.

An dieser Stelle muss ausdrücklich betont werden, dass ab einer gewissen Datenbankgröße die MySQLDumper Lösung große Probleme bereiten kann. So ist MySQLDumper zwar in der Lage, trotz PHP Time out, jede Datenbank zu sichern – auch wenn diese z.B. mehr als 100 MB stark ist. In Verbindung mit dem MySQLDumper Cronjob Skript können aber Ausführungsprobleme auftreten, die zu unvollständigen Backups führen. Dies ist allein vom Webhoster abhängig. So haben viele Webhoster aus Sicherheitsgründen eine maximale Ausführungszeit für bestimmte Skripte. Beim Webhoster All-Inkl darf das Cronjob Skript von MySQLDumper gerade einmal 6 Sekunden laufen. Viel zu wenig um eine Datenbank von über 20 MB zu sichern.
MySQLDumper funktioniert grundsätzlich perfekt. Es kann Datenbanken jeder Größe automatisch, zeitgesteuert sichern. Ab einer gewissen Datenbankgröße kann es aber durchaus vorkommen, dass die MySQLDumper Cronjob Lösung nicht mehr funktioniert. Die Backups der Datenbank sind dann unvollständig und somit unbrauchbar. Hier muss entweder auf die Komplettlösung JoomlaCloner / XCloner oder auf eine von All-Inkl angebotene Speziallösung (s.u.) zurückgegriffen werden.

Automatische Datensicherung mit All-Inkl Sicherungsskript


Aufgrund der Tatsache, dass die All-Inkl Webserver ein relativ frühes Timeout für Skripte haben, bietet der All-Inkl ein spezielles Sicherungsskript an. Dieses Skript stößt deutlich später an die Serverrestriktionen – Datenbanken mit 30 MB lassen sich problemlos sichern. Das All-Inkl Sicherungsskript ist schnell erstellt. Der Webhoster bietet eine simple Anleitung an.

Datenbanksicherung erstellen und Datenbanksicherung einspielen


Die Sicherung der Datenbank mittels der All-Inkl Lösung funktioniert einwandfrei und ist deshalb zu empfehlen. Es ist wichtig, dass das erstellte Backup regelmäßig auf Funktionsfähigkeit und Vollständigkeit überprüft wird. Grundsätzlich kann das All-Inkl Sicherungsskript ab einer gewissen Datenbankgröße auch an Serverrestriktionen stoßen. Wo genau diese Grenze liegt, kann All-Inkl nicht genau sagen – laut All-Inkl kommt dies ganz auf die zu sicherende Datenbank an: „Es gibt Datenbanken, welche mit 5MB Probleme machen aber es gibt auch Datenbanken, welche bei 50MB noch packbar sind.“
Hier gilt es also das All-Inkl Sicherungsskript aufmerksam auszuprobieren. Funktioniert diese Datensicherung einwandfrei, ist sie eine gute Wahl. Schließlich kann das Sicherungsskript auch per Cronjob ausgelöst werden. Voll automatische Datensicherungen sind somit problemlos möglich.

Tipp: Das Backupverzeichnis sollte aus Sicherheitsgründen mittels .htaccess Verzeichnisschutz gesichert werden, damit kein Dritter sich Zugriff auf die sensiblen Datenbank Backups verschaffen kann.

Fazit: Datensicherung mit JoomlaCloner / XCloner


Die mit Abstand bequemste, leistungsfähigste aber auch einfachste Lösung ist die Verwendung von JoomlaCloner / XCloner und Cronjob.de. So ist ein voll automatische Datensicherung einwandfrei möglich, die selbständig abläuft und sehr zuverlässig ist. Aktuell gibt es keine Alternative zu diesen Tool, falls die gesamte Webseite automatisch gesichert werden soll.
Muss nur die Datenbank gesichert werden, bieten sich MySQLDumper und, falls Kunde bei All-Inkl, das Sicherungsskript von All-Inkl an. Hier wird nur die Joomla Datenbank automatisch gesichert. Ist diese Datenbank sehr groß und stößt der Sicherungsvorgang damit zu schnell an die Serverrestriktionen, muss ein spezielles Sicherungsskript von Webhoster genutzt werden. Hilft auch dies nicht weiter, ist wiederum das JoomlaCloner / XCloner Tool erste Wahl.

Für mich ist die Sache klar: JoomlaCloner / XCloner in Verbindung mit Cronjob.de ist die mit Abstand beste Wahl für die automatische Datensicherung von Joomla Installationen. Seit Monaten läuft diese Backup Lösung selbstständig, fehlerlos und hoch zuverlässig. Gerade, wenn man mehrere Joomla Installationen verwaltet eine große Zeitersparnis. 50€ Lizenzkosten für das Backup Programm haben sich mehr als gelohnt, denn JoomlaCloner kann noch einiges mehr.

>> Das Joomla Backup Tutorial - Die Übersicht

Kommentare
Neuer Kommentar Suche RSS
1001Musik   ID:91.66.170.xxx 27-05-2008 15:04:07
Hab mit xCloner unter Configuration/cron einen Cron erstellt und mit klick auf execute cron aktiviert. Es öffnet sich ein Fenster mit dem absoluten Pfad. Im menü Punkt Cron sind ja 3 Beispiel Pade angegeben. Ich nehme an das ich den mittleren mit http:// brauche. Ich habe das dann bei cronjob.de eingegeben und einen Job erstellt. Leider wurde kein Backup erstellt. Irgend etwas muss da falsch sein. Du hast doch auch xCloner + cronjob.de Könntest Du mir nicht Deinen Pfad nennen, damit ich vergleichen kann.
1001Musik   ID:217.235.131.xxx 28-05-2008 11:38:43
Ich nehme an das Du an xCloner arbeitest. Ich versuche verzweifelt per Cron automatisch ein Backup erstellen zu lassen. Ich schaffe es einfach nicht. Hier einmal was ich versucht habe.
1. Ich gehe in xCloner/Administrator/Configuration/Cron
2. Ich stelle weiter nichts ein da es voreingestellt ist was ich brauche.
3. Ich speichere und klicke auf execute cron
4. Es öffnet sich ein Fenster mit folgenden Text
Zitat:
Using configs/test.php as configuration file
Starting /.../administrator/components/com_xcloner/cloner.cron.php
Access Denied for ip 91.66.170.110!

5.Wie geht es jetzt weiter?
Joomla Blog   ID:217.235.131.xxx 28-05-2008 11:34:24
Sorry, dass ich grad kaum Zeit hab. Bin anderweitig momentan total eingebunden...

Die Meldung ist ok. DENN: Es wäre ja nicht wirklich sicher, wenn jeder (jede IP) einen Cronjob auf deinem Server ausführen dürfte oder? :)

Deshalb musst du speziellen IPs den Zugriff erlauben - auch in den Einstellungen zu finden in der Cronjob Konfiguration von XCloner. Du definierst einen neuen Cron und gibst dabei auch die erlaubten IPs an.

Willst du den Cron von Cronjob.de aus starten lassen (automatisches Backup), dann muss du zusätzlich die IPs der Cronjob.de Server freigeben (in der Cron Konfiguration von XCloner).

Welche IPs Cronjob.de verwendet steht leicht zu finden unter:

http://www.cronjob.de/faq.php

Damit solltest du schon ein gutes Stück weiter kommen. Bald bist du am Ziel :)

Viele Grüße!
Joomla Blog

P.S.: Eine ausführliche, leichte Schritt für Schritt Anleitung kommt aus Zeitgründen erst nächste Woche...
O.A.  - Cronjob-Backup-Probleme     ID:193.100.62.xxx 07-08-2008 10:08:21
Ich habe auch Probleme damit, dass per Cronjob und Xcloner meine Homepage gesichert wird. Eine manuelle Sicherung mittels Xcloner funktioniert 100%ig. Bei einer Sicherung mittels Conjob wird das Backup nach ca. 100 MB-Datengröße abgebrochen. Meine Homepage ist ca. 200 MB groß. Für Lösungsvorschläge wäre ich sehr dankbar.
Joomla Blog   ID:217.235.155.xxx 07-08-2008 11:02:07
Hi O.A.,

das hört sich nach typischen time-out Problemen an. Ich gehe davon aus, dass du den Cronjob direkt auf deinem Server / bei deinem Hoster eingestellt hast?

Ich hatte gleiches Problem, bis ich schließlich Cronjob.de entdeckt habe. Ein Dienst nur für Cronjobs. Kostenlos und zuverlässig. Funktioniert bei mir einwandfrei.

Aber sag erstmal bescheid, wie und wo du deinen Cronjob gerade konfiguriert hast...

Viele Grüße,
Joomla Blog
AcidRBX  - Joomla Backup mit CROON, MySQLDumper und RSYNC   ID:62.48.68.xxx 20-08-2008 13:56:07
Das Thema vollautomatische Backups für Joomla Installationen ist schon interessant. Bis auf die CRON Jobs nutze ich bereits eine Kombination aus eigenem Skript und MySQLDumper. Erst macht der MySQLDumper eine DB Sicherung (Perl), löscht dabei ältere Sicherungen automatisch und im Anschluss mache ich per ZIP eine gepackte Datei mit allen Joomla-Dateien und Verzeichnissen. Soweit so gut. Funktioniert auch prima.

Nun mal meine Fragen:

1) Muss man eigentlich nicht vorher die Joomla Installation offline nehmen? Damit es keine Redundanzen gibt? (Admin Interface, Globale Konfig)
2) Oder ist es nicht notwendig, die SQL DB in einen Zustand zu bringen, der das Sichern per MySQLDumper erlaubt? (Siehe Flush Tables, o.ä.)
3) Das Sichern per ZIP ist schon schön, sichert ja aber immer den kompletten Joomla-Space. Ginge es da nicht auch per RSYNC oder UNISON? Vorteil wäre ja eine inkrementelle Sicherung, die zudem ziemlich schnell sein dürfte (nach der 2. Sicherung) und auch noch über das weite weite Netz laufen könnte...

Ich hoffe, jemand kann mir da weiterhelfen.

Gruss
AcidRBX
Joomla Blog   ID:217.235.128.xxx 24-08-2008 01:03:37
Hi AcidRBX,

sicherlich eine sehr gute Backup Lösung, die du da realisiert hast! Ich persönlich finde XCloner aber noch bequemer ;) Hier muss ich nichts mehr manuell machen.

Zu deinen Fragen:

1) Nein - es gab bei mir noch nie Probleme bei der Erstellung eines vollen Backups während die Seite live und gut frequentiert ist.

2) Nein - wenn du XCloner nutzt ist es nicht notwendig die Datenbank speziell für das Backup vorzubereiten. So weit ich mich erinnern kann, war dies auch bei MySQLDumer so.

3) Ein sehr guter Vorschlag! Ich werde dies mal als Denkanstoß zum XCloner Team weitergeben. Zwar kann XCloner so eingestellt werden, dass nur bestimmte Bereiche gesichert werden, aber dies würde ebenfalls manuelle Mitwirkung des Admins erfordern. Echt inkrementelle Backups wären wirklich sehr genial!

Viele Grüße,
Joomla Blog
Kommentar schreiben
Name:
Email:
 
Website:
Titel:
UBBCode:
[b] [i] [u] [url] [quote] [code] [img] 
 
 
Bitte den Anti-Spam Code eingeben.

3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."

Weitere Artikel, die dich interessieren könnten:
Deine StimmeRSS Feed
rss-beitrag.pngabonieren
Link hinzufügen zu: Infopirat Link hinzufügen zu: Webnews Link hinzufügen zu: Oneview Link hinzufügen zu: Readster Link hinzufügen zu: Favoriten.de Link hinzufügen zu: Mr. Wong Link hinzufügen zu: Seekxl Link hinzufügen zu: BoniTrust Link hinzufügen zu: Linkarena
Danke für Deinen Besuch
Amazon Anzeige
Tags:  automatische datensicherung joomla backup datensicherung joomlacloner mysqldumper cronjob