Alain Aubert
Legendäres Mitglied
Hi WF
Ich hab grad in einem Magazin gelesen, ein Backup sei wie ein Schirm, wenn man eins hat, braucht man es nicht.... ;-)
Nachdem ich es zuerst mit scp versucht habe, wollte ich ein komplettes automatisches Backup. Dies hat mich zu rsync geführt.
Auf dem Server ist Linux installiert, auf der Backup Maschine Win2k.
1. http://www.cygwin.com installieren, das ist eine extrem schöne Sache ;-) Wichtig ist bei der installation rsync und ssh installiert wird. Die Installation ist sehr einfach und man kann sie immer wieder starten um weitere Komponenten zu installieren.
2. ssh installieren, siehe da: http://pigtail.net/LRP/printsrv/cygwin-ssh.html
3. rsync --daemon auf der Backup Maschine starten
4. Shellscript schreiben:
QUOTE
rsync -azvPe ssh /server/htdocs/ root@128.128.128.128:/cygdrive/c/backup/server/ >> rsync.log
rsync -azvPe ssh /server/mysql/ root@128.128.128.128:/cygdrive/c/backup/mysql/ >> rsync.log
-> /home/backup/send.sh
Mehr über rsync -> http://samba.anu.edu.au/ftp/rsync/rsync.html
5. SSH Schlüssel des Servers auf dem Backup Client kopieren
ssh-keygen -P "Passphrase" und .ssh/identity.pub in .ssh/know_hosts von dem Backup Client kopieren, damit man sich nicht immer anmelden muss, siehe auch http://www2.yo-linux.com/cgi-bin/man.cgi?topic=ssh-keygen
6. Cronjob auf dem Server installieren:
QUOTE 0 3 * * * sh /home/backup/send.sh
Fragen, die noch im Raum stehen:
Zuerst, ich bin ein Linux Anfänger, und musste feststellen, dass es nicht ganz einfach ist, aber rsync ist absolut genial ;-)
Als Resultat habe ich jetzt einen Mirror aller Html Files, da /server/htdocs/ der Document Root ist. Weiter backuppe ich die Mysql Dumps, die von einem anderen Script generiert werden. Was fehlt mir noch, was backupped ihr und wie macht ihr das? Server Konfigurationsfiles...? http.conf, php.ini, mysql...? /var/mail/, was soll bzw. muss ist die optimale Backupstrategie?
Was hat rsync für Tücken. Ich habe jetzt ja immer einen aktuellen Mirror. Mit --delete werden dazu noch die Files gelöscht, die im Original auch entfernt wurden, soll ich das verwenden. Wie stehts mit User Rechten, etc. Was muss ich sonst noch beachten.
Zu 4. ist das sicher?
Danke fürs lesen ;-)
alain
Ich hab grad in einem Magazin gelesen, ein Backup sei wie ein Schirm, wenn man eins hat, braucht man es nicht.... ;-)
Nachdem ich es zuerst mit scp versucht habe, wollte ich ein komplettes automatisches Backup. Dies hat mich zu rsync geführt.
Auf dem Server ist Linux installiert, auf der Backup Maschine Win2k.
1. http://www.cygwin.com installieren, das ist eine extrem schöne Sache ;-) Wichtig ist bei der installation rsync und ssh installiert wird. Die Installation ist sehr einfach und man kann sie immer wieder starten um weitere Komponenten zu installieren.
2. ssh installieren, siehe da: http://pigtail.net/LRP/printsrv/cygwin-ssh.html
3. rsync --daemon auf der Backup Maschine starten
4. Shellscript schreiben:
QUOTE
rsync -azvPe ssh /server/htdocs/ root@128.128.128.128:/cygdrive/c/backup/server/ >> rsync.log
rsync -azvPe ssh /server/mysql/ root@128.128.128.128:/cygdrive/c/backup/mysql/ >> rsync.log
-> /home/backup/send.sh
Mehr über rsync -> http://samba.anu.edu.au/ftp/rsync/rsync.html
5. SSH Schlüssel des Servers auf dem Backup Client kopieren
ssh-keygen -P "Passphrase" und .ssh/identity.pub in .ssh/know_hosts von dem Backup Client kopieren, damit man sich nicht immer anmelden muss, siehe auch http://www2.yo-linux.com/cgi-bin/man.cgi?topic=ssh-keygen
6. Cronjob auf dem Server installieren:
QUOTE 0 3 * * * sh /home/backup/send.sh
Fragen, die noch im Raum stehen:
Zuerst, ich bin ein Linux Anfänger, und musste feststellen, dass es nicht ganz einfach ist, aber rsync ist absolut genial ;-)
Als Resultat habe ich jetzt einen Mirror aller Html Files, da /server/htdocs/ der Document Root ist. Weiter backuppe ich die Mysql Dumps, die von einem anderen Script generiert werden. Was fehlt mir noch, was backupped ihr und wie macht ihr das? Server Konfigurationsfiles...? http.conf, php.ini, mysql...? /var/mail/, was soll bzw. muss ist die optimale Backupstrategie?
Was hat rsync für Tücken. Ich habe jetzt ja immer einen aktuellen Mirror. Mit --delete werden dazu noch die Files gelöscht, die im Original auch entfernt wurden, soll ich das verwenden. Wie stehts mit User Rechten, etc. Was muss ich sonst noch beachten.
Zu 4. ist das sicher?
Danke fürs lesen ;-)
alain