Δημοσιεύτηκε: 25 Μαρ 2012, 13:12
από sanctusmob
Θα πρέπει να κάνεις ένα script που θα κάνει αυτή τι δουλεία μέσω rsync. Και μετά θα κάνεις ένα cron που να εκτελεί το συγκεκριμένο script όποτε θέλεις.

Το rsync ο γενικός τρόπος σύνταξης είναι
Κώδικας: Επιλογή όλων
rsync source destination

Όπου το ένα από τα source ή destination μπορεί να είναι κάποιο remote μηχάνημα.
π.χ. έστω ο κανονικός σου server srv1 και ο backup server srv2.
Αν το rsync (δηλαδή και το script σου) εκτελέιτε στον srv1 τότε θα έχει μία μορφή σαν αυτή
Κώδικας: Επιλογή όλων
rsync /var/www/ srv2::/var/www/

Αν το rsync εκτελέιτε στον srv2 τότε θα έχει μία μορφή σαν αυτή
Κώδικας: Επιλογή όλων
rsync srv2::/var/www/ /var/www/


To rsync τρέχει με 3 τρόπους - πρωτόκολλα (τουλάχιστον αυτούς ξέρω εγώ). Μέσω rsync , μέσω ssh και μέσω rsh. Θα πρέπει να διαβάσεις κάποια πράγματα πάνω στο rsync. Αν θέλει να στα δώσω έτοιμα αυτά που πρέπει να κάνεις πες μου.

Τι είναι το cron ελπίζω να ξέρεις.

Υπάρχουν και άλλες λύσεις όπως cloud και cluster file system αλλά νομίζω πως η παραπάνω λύση είναι η πιο εύκολη και γρήγορη.