Blog über das beliebte Content Management SystemJoomla. Tipps und Tricks zu allen Joomla Themen, Hacks und Fixes, SEO, sowie allgemeinere Webmaster Themen.
Bleibe auf dem Laufenden mit dem Joomla Blog RSS Feed. Klicke auf das Symbol um den Feed zu abonnieren.
>> Starker Webserver für wenig Geld? >> Alternativen zu Google Analytics? >> Joomla PUArcade Performance
Nicht verpassen mit dem Joomla Blog RSS Feed
Vorsprung durch Wissen
Das SEO Standardwerk, nicht nur für Anfänger, sondern auch für Fortgeschrittene. Meiner Meinung nach eine Pflichtlektüre für jeden Webworker. Schaut euch mal die Rezensionen an.
Fehler gefunden?
Einfach Wort markieren und Shift & Enter drücken. Vielen Dank!
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 Datensicherungbezeichnet 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.
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 / XClonerin 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.
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.
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!
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:
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.
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...
AcidRBX
- Joomla Backup mit CROON, MySQLDumper und RSYNC
ID:62.48.68.xxx20-08-2008 14: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...
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!
Hy, Hab das selbe prob und hab d...
du hast schon recht, aber man sol...
Hi Thomas, vielen Dank für dein&...
Danke erstmal für die Übersetzung...
Das glaub ich dir sofort :) Viel...
Speziell auf das Thema Virtuemart...
Hi Markus, das hört sich schon ...
Hi Marko und danke für die intere...
Leider nein. Vielleicht arbeitet ...
http://www.chdir.de/ da wird eine...
Hallo, gibt es schon etwas neues...
Hallo Joomla Blog, die Installat...