also ich bin gerade dabei einen zweiten sicherungsjob anzulegen der mir /etc samt unterverzeichnisse sichert. im ersten backup werden die /var/www/virtual/ verzeichnisse komplett gesichert. am ende der sicherung bekomme ich eine komplette auflisttung was gesichert wurde, wieviel gesichert wurde mit welchem daten durchsatz gesichert wurde, und überhaupt was und wieviele files auf dem ftp server mehr bzw. weniger wurden. also sehr deutlich.
an alle die sich nicht direkt als root einloggen. die mail wird dem normalen user in sein /var/mail/der_user zugestellt. ich habe einfach in der /etc/aliases den zustellungsort bzw. die mail auf meine root mail angepasst. diese methode wird auf alle ovh server zutreffen den die erstellen in dem image einen OVH user. bei anderen providern kann dieses anders sein...
in die exlude datei müssen komplette verzecihniss-pfade hinein. wenn ich das verzeichniss /tmp im virtualhost testdomain.de in der sicherung ausschliessen möchte, dann füge ich diesen pfad in die /root/.ftplicity/mein_profil/exclude rein:
/var/www/virtual/testdomain.de/tmp
bei sehr viel daten ist es empfehlenswert die filegrösse auf dem ftp server in der conf datei auf 100 mb anzupassen.
bei zwei verschiednenen profilen sollten sich diese in der cron nicht in die quere kommen, also verschiedene zeiten eintragen. ersten backup über cron laufen lassen und dann die mail abwarten. die mail wird das start bzw. end datum beinhalten (bei mir war das wichtig da der server bei mehr last länger zum zum sichern benötigte). man kann schon mehrfache gleichzeitige backups laufen lassen aber die cpu wird sicherlich 100% nonstop betragen!
überetzung könnte ich auch machen, nur die woche komme ich sicherlich nicht dazu.
MENKI
wir können genau so einen verschlüsselten mySql dump durchführen und diesen in ein separates verzeichniss auf dem ftp server ablegen. die vorgehensweise ist so.
----> wir erstellen eine datei mit dem namen pre im verzeichniss: /root/.ftplicity/backup_profile/
# vim /root/.ftplicity/backup_profile/pre
---> wir fügen folgenden inhalt in die pre datei rein und ausserdem wollen wir die mySql sicherungen in ein separates verzeichniss auf dem ftp server haben:
Code:
/usr/bin/mysqldump –-all-databases -u root -pdeinrootpasswort > /mysqldump/db_backup.sql
---> /root/.ftplicity/backup_profile/pre MUSS ausführbar sein
# chmod 700 /root/.ftplicity/backup_profile/pre
nach erfolgreicher sicherung sendet das system so eine ausführliche mail:
Code:
--- Start running command BKP (18:40:02.213) ---
Running duplicity - OK
Output: NcFTP version is 3.2.0
Reading globbing filelist /root/.ftplicity/menki/exclude
Last full backup date: none
No signatures found, switching to full backup.
--------------[ Backup Statistics ]--------------
StartTime 1224434402.59 (Sun Oct 19 18:40:02 2008)
EndTime 1224438081.25 (Sun Oct 19 19:41:21 2008)
ElapsedTime 3678.66 (1 hour 1 minute 18.66 seconds)
SourceFiles 606559
SourceFileSize 16674708129 (15.5 GB)
NewFiles 606559
NewFileSize 16674708129 (15.5 GB)
DeletedFiles 0
ChangedFiles 0
ChangedFileSize 0 (0 bytes)
ChangedDeltaSize 0 (0 bytes)
DeltaEntries 606559
RawDeltaSize 3085844187 (2.87 GB)
TotalDestinationSizeChange 11559613834 (10.8 GB)
Errors 0
-------------------------------------------------
--- Finished (19:41:40.849) ---
--- Start running command POST (19:41:40.888) ---
Skipping n/a script '/root/.ftplicity/menki/post'.
--- Finished (19:41:40.902) ---
FULLSPEED !!
über ein feedback würde ich mich natürlich freuen:
---> ftplicity heise online artikel (bitte ftplicity von sourceforge laden!)
http://www.heise.de/security/artikel/78816/1
ausserdem beim gesamten system backup diese verzeichnisse unbedingt auch ausschliessen! (also in die exlude datei einfügen):
Code:
/boot
/dev
/initrd
/lib
/media
/mnt
/proc
/src
/sys
/tmp
/var/tmp
/var/run
/var/spool
MENKI