Datenbank-Sicherungsplugin 0.1.0 fr Contenido 4.8.1x

####################################################################################################
TOC (Table of contents)

- BESCHREIBUNG
- CHANGELOG
- BEKANNTE BUGS
- FEATURES
- VORAUSSETZUNGEN
- NEUINSTALLATION
- UPDATE-INSTALLATION
- DEINSTALLATION
- FAQ
- INFOS ZU DIESEM PLUGIN IM CONTENIDO FORUM
- SCHLUSSBEMERKUNG

####################################################################################################
BESCHREIBUNG

Das Plugin ermglicht das einfache Sichern der kompletten Datenbank, in der sich die Contenido-Installation befindet.
Da aus Sicherheits- und Handlingsgrnden nicht jeder Redakteur mit PhpMyAdmin zurechtkommt, sollte eine einfache Mglichkeit
geschaffen werden, wie auch Redakteure vor tiefgreifenden nderungen oder zyklisch selbst Datenbankbackups vornehmen
knnen.
Webmaster knnen diese Backupaufgabe nun an die Redakteure abgeben, so dass die Zeitspannen zwischen
den einzelnen DB-Backups nicht zu gro werden.

Dieses Plugin dient wirklich nur der Backuperstellung, das dem der Webmaster im Notfall hndisch ein Restore 
ermglicht. Der Redakteur soll die Mglichkeit des Restore derzeit nicht erhalten.

Der Backup-Ordner fr dieses Plugin wurde absichtlich aus dem Contenido-Ordner verlagert, damit die Backups selbst nicht
bei jedem Contenido-Update in die neue Installation transferiert werden mssen, falls beim Update der komplette
Contenido-Ordner ausgetauscht wird.

####################################################################################################
CHANGELOG

2010-10-09 Version 0.1.1
   *Genderte Includes: behebt einige Probleme beim gleichzeitigen Betrieb anderer Plugins
   

2010-09-27 Version 0.1.0
   * Erstes Release

####################################################################################################
BEKANNTE BUGS

2010-09-27 Derzeit keine Bugs bekannt, da in der Breite nicht getestet.

####################################################################################################
Features

- berprft das Vorhandensein und die Dateirechte 757 fr den vorgegebenen Ordner /backups
- Lsst Backups erst zu, wenn der Ordner korrekt eingerichtet ist
- Erstellt ein komplettes Backup der Datenbank, in der sich diese Contenido-Installation befindet (alle Tabellen)
- Komprimiert dieses Backup im gzip-Format
- Backupdatei erhlt Datum- und zeitstempel im Format YYYY-MM-DD_HH-mm-ss.sql.gz
- Das Plugin ist zweisprachig (deutsch/englisch)
- Ist in die Rechteverwaltung von Contenido eingebunden

####################################################################################################
VORAUSSETZUNGEN

- Der MYSQL-Befehl system() muss auf dem Server zugelassen sein
- GZIP-Kompression muss zugelassen sein
- Pfade zu usr/bin und gzip mssen ggf. in config.plugin.php im Ordner /t2tbackup/includes hndisch angepasst werden
- Ein Ordner /backup muss hndisch mit den Rechten 757 auf der gleichen Ebene wie /contenido angelegt werden

####################################################################################################
NEUINSTALLATION

- Die Installation beruht komplett auf der Setup-Routine des AMR-Plugins 
  (http://forum.contenido.org/viewtopic.php?p=119362#119362)
  Vielen Dank an alle, die diese Routine entwickelt und fortgefhrt haben. 
  Daher ist die Vorgehensweise in diesem Fall fast identisch.
- Zur Sicherheit: Backup der Contenido-Installation (Sourcen und Datenbank) fr den Fall der Flle.
- Kopieren des Ordners /t2t_backup in den Ordner /contenido/plugins/.
- Anlegen des Ordners /backup (normalerweise im root-Verzeichnis, auf der gleichen Ebene wie /contenido)
- In die Adresszeile des Browsers http://[domain]/contenido/plugins/t2t_backup/install.php 
  eingeben, dann sollte das Anmeldefenster des Backends erscheinen.
  ("http://localhost/" ist eventuell gegen anderen virtual Host oder Domainnamen ersetzen) 
- Im Backend anmelden
  TIP: Sollte der Plugininstaller nach der Anmeldung nicht erscheinen, kann die URL zum Installer 
  manuell aufgerufen werden. Der URL muss die aktuell gltige Contenido Session-ID angehngt werden.
  Beispiel: http://localhost/contenido/plugins/t2t_backup/install.php?contenido={my_session_id}
- Das Plugin installieren 
  HINWEIS: Der Plugininstaller erstellt eine Kopie der Tabelle "{prefix}_plugins_{YYYYMMDD}", falls 
  die Tabelle die Voraussetzungen des Plugins nicht erfllt. Wenn vorher Plugins installiert wurden, 
  mssen die Eintrge von der Kopie der Tabelle manuell in die neue Tabelle bernommen werden. 
- Das Plugin findet sich im Backend im Men "Extras".
- Sofern der Ordner /backup nicht durch mod_rewrite vor direktem Aufruf im Browser geschtzt ist, 
  sollte ggf. noch ein   Verzeichnisschutz eingerichtet werden.

Weitere Hinweise zur Installation/zu Upgrades:
- Wie bei mod_rewrite liegen die Datenbankeintrge im id-Bereich >10000, so dass diese bei einem Contenido-Update
  nicht gelscht werden. Daher ist bei einem Upgrade im Normalfall eine Neuinstallation berflssig, solange der 
  Plugin-Ordner hochkopiert wurde.
####################################################################################################
UPDATE-INSTALLATION

- von v0.1.0 auf 0.1.1: ein erneutes Aufrufen der Installationsroutine ist nicht ntig. 
- Einfach die Daten im Pluginordner ersetzen. 


####################################################################################################
DEINSTALLATION

- Die Installationsroutine erneut aufrufen (s.o.) und damit die Deinstallation durchfhren.
  Die Datenbankeintrge werden gelscht, whrend die Erweiterung der Tabelle con_plugins um weitere
  Felder nicht "zurckgebaut" wird, um andere Plugins (z.B. mod_rewrite) nicht zu beeintrchtigen.

####################################################################################################
FAQ

Derzeit keine Themen vorhanden.

####################################################################################################
INFOS ZU DIESEM PLUGIN IM CONTENIDO FORUM

http://forum.contenido.org/viewtopic.php?f=66&t=30652 

####################################################################################################
SCHLUSSBEMERKUNG

Benutzung des Plugins auf eigene Gefahr!
Bitte stets unabhngig von diesem Plugin an Backups denken!

Dank an Martin Horwath, Paul Sauer, Murat Purc fr die Installationsroutine.
Dank an Ortwin Pinke fr seine Plugin-Dokumentationen.
Dieses Plugin beruht in Teilen auf einem Skript von (c) by Protecus.de 

Viktor Lehmann, contenido@tone2tone.com

