Up

Kubik-Rubik Joomla! Backup Script

FREE Hot EOL 1.2 
Kubik-Rubik Joomla! Backup Script
jbs_v1.2.zip
Version:
1.2
Lizenz:
GPLv3
Autor:
Viktor Vogel
Datum:
02. Februar 2013
Downloads:
1,118

Kubik-Rubik J! Backup Script

Mit diesem kleinen Skript können alle Dateien / (Unter-)ordner und die gesamte Datenbank einer Joomla! 2.5 Website innerhalb von Sekunden in ein Zip-Archiv gepackt werden. Das Skript kann benutzt werden, um die Website ein einziges Mal oder so oft man es benötigt (z.B.: tägliche Backups mit der Hilfe von Cronjobs) abzusichern. Die Standardeinstellungen sind für die einmalige Archiverstellung optimiert. Wenn man das Skript für regelmäßige Backups benötigt, dann sollten einige Optionen in den Einstellungen des Skripts geändert werden (direkt in der Skriptdatei).

Diese Version wurde mit PHP 5.3 / 5.4 getestet und hat deutsche Ausgabetexte!

Changelog

+ = Hinzugefügt - ! = Entfernt - ^ = Geändert - # = Gefixt

Version 1.0

+ First release of the script

Version 1.1

+ New Feature - Max. number of stored backup archive files at the same time
+ Optimized Zip Function - faster execution and correct path building if the script is called from a subfolder
+ Added ZipArchive class check

Version 1.2

# Wrong handling of \r\n in the database dump

Hinweise

Wie sollten die Einstellungen für regelmäßige Backups geändert werden?

Das Skript muss mit einem Editor (z.B.: Notepad++) geöffnet und angepasst werden:

  • $folder = '.' // Sollte nicht geändert werden.
  • $add_empty_folders = true; // Sollte nicht geändert werden, außer man benötigt keine leeren Ordner im Backup.
  • $name_of_archive = false; // Sollte nicht geändert werden, außer man benötigt einen individuellen Namen.
  • $target_directory = '.'; // Sollte in einen Ordner geändert werden, der nicht benutzt wird, z.B.: 'backup'. Der neue Ordner sollte mit einer .htaccess Datei geschützt werden!
  • $overwrite_archive = true; // Sollte auf false geändert werden, um den Verlust von alten Backupdateien zu vermeiden. Wenn der Speicherplatz limitiert ist, dann auf true lassen.
  • $exclude_files = false; // Sollte nicht geändert werden, außer man möchte Dateien ausschließen, die nicht im Backup benötigt werden.
  • $exclude_folders = false; // Sollte nicht geändert werden, außer man möchte Ordner ausschließen, die nicht im Backup benötigt werden.
  • $delete_backup_script = true; // Sollte auf false geändert werden, sonst muss das Zip Skript bei jedem Backup Prozess erneut hochgeladen werden.
  • $add_drop_statement = false; // Sollte nicht geändert werden, außer man möchte die Datenbank mit denselben Tabellen überschreiben.
  • $additional_databases = false; // Sollte nicht geändert werden, außer man hat andere Datenbanken, die für die Joomla! Website benötigt werden (z.B.: eine Piwik Installation).
  • $token = false; // Sollte in einen langen und sicheren Token geändert werden, um das Skript zu schützen.
  • $located_root = 0; // Sollte nicht geändert werden, wenn das Skript ins Rootverzeichnis platziert wird.
  • $backup_only_database = false; // Sollte nicht geändert werden, außer man möchte nur ein Datenbankbackup erstellen.

Die Skript Datei (jbs.php) sollte umbenannt und ein Sicherheitstoken gesetzt werden, um Aufrufe von Unberechtigten zu vermeiden!

Nutzung auf eigene Gefahr!

Verschwende keine Zeit beim Erstellen der täglichen Backups in Joomla!

Weitere Tipps und Tricks gibt es im folgenden Artikel: Backups in Joomla! und Wordpress erstellen

Das Skript gibt es auch als eigenständige Komponente für Joomla! 2.5: EJB - Easy Joomla! Backup