Title
 
Sie haben eine Anregung? Sehen ein Problem auf unserer Website? Lassen Sie es uns wissen
 
Backup mit Cronjobs

Gerade während der Programmierung einer Webseite kann es durch Komponenten oder Plugins passieren das die Seite plötzlich nicht mehr funktioniert. Nun ist guter Rat teuer und die Suche nach dem Fehler im System gleicht einer Suche einer Nadel im Heuhaufen. Um solchen Problemen mit einem Lächeln zu begegnen können Sie hier sehen wie Sie Backups ganz einfach per Cronjobs und dem AkeebaBackup erstellen. Über AkeebaBackup können Sie ganz einfach manuell Backups erstellen und durch die Erweiterung mit Cronjobs beispielsweise tägliche oder wöchentliche Sicherungen automatisch einplanen.

 

Was sind nun die Vorrausetzungen für eine Backupfunktion mit Cronjobs:

  • min. 1 Cronjob im Hostingpaket
  • Komponenten AkeebaBackup installiert (Download)
     

Einstellungen in der Komponente AkeebaBackup

 

Zunächst müssen Sie rechts oben unter Einstellungen die Frontend- und Fernsteuerungssicherung aktivieren. Danach geben Sie ein geheimes Schlüsselwort und können unterhalb noch einstellen ob eine Email nach erfolgreicher Sicherung an eine Emailadresse weitergeleitet werden soll.

 

 

akeebaconfig

 

 

Im nächsten Schritt gehen Sie unter den Punkt Konfigurationen und stellen die Sicherung für Ihr gewünschtes Profil ein. Ich empfehle Ihnen in Ihrem Hauptverzeichnis von Joomla einen neuen Ordner „Backup“ (CHMOD 755) zu erstellen und dies dann in der Konfiguration für das Ausgabeverzeichnis einzustellen. Das Ausgabeverzeichnis sollten Sie per .htaccess absichern. Sie können die .htaccess Datei mit einem Generator (Htaccess Generator) erstellen. Diese Datei müssen Sie dann einfach ins Verzeichnis per FTP hochladen und mit CHMOD 644 Rechten versehen. Einige Hoster wie beispielsweise all-inkl.com bieten dies in Ihrem Kundenadministrationssystem direkt an und kann unter dem Punkt Verzeichnisschutz direkt ein Verzeichnis per .htaccess erstellt werden. Dies soll das Backup der Seite vor fremden Zugriff schützen.

 

 

akeebaconfig2

 

 

Nun können Sie noch die Art der Sicherung definieren, dies hängt davon ab ob Sie nur die Datenbank oder die gesamte Seite inklusive der Dateien sichern wollen.

 

 

Skript für Cronjob

 

Erstellen Sie eine .phpx Datei mit folgendem Code und editieren Sie die Seitenadresse, fügen Sie anstatt MySecretKey Ihren zuvor gewählten geheimen Schlüssel aus den AkeebaBackup Einstellungen ein und geben Sie das Sicherungsprofil an (im Normalfall ist es Profil 1). Speichern Sie die Datei unter dem Namen „backup.phpx“ ab und laden Sie diese Datei per FTP in das geschützte Ausgabeverzeichnis.

 

<?php

define('SITEURL', 'http://www.example.com'); // Base URL of your site

define('SECRETKEY', 'MySecretKey'); // Your secret key

define('PROFILE',1); // The profile's ID

 

// ====================== DO NOT MODIFY BELOW THIS LINE ==================

$curl_handle=curl_init();

curl_setopt($curl_handle,CURLOPT_URL,

SITEURL.'/index2.php?option=com_akeeba&view=backup&key='.

SECRETKEY.'&format=raw&profile='.PROFILE.'&format=raw');

curl_setopt($curl_handle,CURLOPT_FOLLOWLOCATION,TRUE);

curl_setopt($curl_handle,CURLOPT_MAXREDIRS,10000); # Fix by Nicholas

curl_setopt($curl_handle,CURLOPT_RETURNTRANSFER,1);

$buffer = curl_exec($curl_handle);

curl_close($curl_handle);

if (empty($buffer))

   echo "Sorry, the backup didn't work.";

else

   echo $buffer;

?>

 

 

Cronjob definieren

 

Geben Sie wie unten im Screenshot gezeigt den link zum obigen Skript ein und geben Sie den Benutzer und das Passwort der .htaccess Datei ein. Nun sollte der Cronjob zur gewünschten Zeit laufen und das Backup der Joomla Webseite automatisch erstellen.

 

cronjob

 

 

 

Fazit

 

Sehr große Zeitersparnis, gratis Komponente und man muss sich um keine Backups mehr kümmern. Dennoch empfehlen wir zusätzlich die Backupfunktion des Hosters zu nutzen, die bei einigen Paketen bereits gratis dabei ist oder gegen einen geringen Aufpreis zu erhalten ist. Lieber ein Backup zu viel als eins zu wenig.

 
News image

Consulting

Gemeinsam mit unseren Kunden entwickeln wir Konzepte, die Ihren Webauftritt und somit Ihr Online Marketing erfolgreicher machen. Bei An... weiterlesen

News image

Software Entwicklung

Wir können Ihnen eine Standardsoftware für Ihre Bedürfnisse anpassen. Sollte dies Ihren Ansprüchen nicht genügen, bieten wir Ihnen se... weiterlesen

News image

SEO Marketing

Ein Webseitenbetreiber der mit seiner Webseite viele Menschen erreichen möchte kommt an einer gute Suchmaschinenoptimierung der Webseite nicht vo... weiterlesen

News image

CMS

Mit CMS (Content Mangement Systemen) bleiben Sie flexibel. Egal ob Open Source oder lizensiertem CMS, wir ... weiterlesen

News image

Design

  upcoming weiterlesen

Your are currently browsing this site with Internet Explorer 6 (IE6).

Your current web browser must be updated to version 7 of Internet Explorer (IE7) to take advantage of all of template's capabilities.

Why should I upgrade to Internet Explorer 7? Microsoft has redesigned Internet Explorer from the ground up, with better security, new capabilities, and a whole new interface. Many changes resulted from the feedback of millions of users who tested prerelease versions of the new browser. The most compelling reason to upgrade is the improved security. The Internet of today is not the Internet of five years ago. There are dangers that simply didn't exist back in 2001, when Internet Explorer 6 was released to the world. Internet Explorer 7 makes surfing the web fundamentally safer by offering greater protection against viruses, spyware, and other online risks.

Get free downloads for Internet Explorer 7, including recommended updates as they become available. To download Internet Explorer 7 in the language of your choice, please visit the Internet Explorer 7 worldwide page.

RSS
Facebook
MySpace
Twitter