Σελίδα 1 από 1

ubuntu server send files ftp to another ubuntu server

ΔημοσίευσηΔημοσιεύτηκε: 25 Μαρ 2012, 00:02
από tinsfor
γεια σας
να μπω κατευθείαν στο θέμα εχω 2 ubuntu server master server & bakup server
και ο master server έχει πανό του τα site που έχω κτλπ
και ο bakup server ακριβώς τα ίδια δλδ clone
και έχω κανί τον bakup server να ανηγι για 2 ώρες κάθε μέρα
και θέλω κάθε φορά που ανηγι αυτός ο server να τράβα πχ τον φακελο /var/www & /var/lib/mysql
και να τα περνα στο δικο του mysql & www
για ευκολία και ι 2 server έχουν ίδιο user kai pass
υπαρχή κάποιος τρόπος ?

Re: ubuntu server send files ftp to another ubuntu server

ΔημοσίευσηΔημοσιεύτηκε: 25 Μαρ 2012, 01:25
από pc_magas
Δες αυτό:
http://serverfault.com/questions/119961 ... -on-ubuntu
επίσεις υπάρχει και κατανεμημένος server mysql

Re: ubuntu server send files ftp to another ubuntu server

ΔημοσίευσηΔημοσιεύτηκε: 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 αλλά νομίζω πως η παραπάνω λύση είναι η πιο εύκολη και γρήγορη.

Re: ubuntu server send files ftp to another ubuntu server

ΔημοσίευσηΔημοσιεύτηκε: 25 Μαρ 2012, 16:17
από tinsfor
τελικα το εκανα με
rsync -av -e ssh --progress user@ip:/var/www/ /var/www/

δουλευη μια χαρά χωρίς να ζήτα pass κάθε φορά το έκανα αυτό
έτσι
http://superuser.com/questions/8077/how-do-i-set-up-ssh-so-i-dont-have-to-type-my-password/
άπλα τώρα θέλω να δύνη αυτήν την εντολή μονό του κάθε φορά που ξεκινά αυτός ο server

Re: ubuntu server send files ftp to another ubuntu server

ΔημοσίευσηΔημοσιεύτηκε: 25 Μαρ 2012, 16:26
από tinsfor
τελικά το κατάφερα και αυτό έκανα ένα αρχείο πχ http://www.sh μέσα στον φάκελο root και μέσα στο αρχείο είναι ι εντολή
rsync -av -e ssh --progress user@ip:/var/www/ /var/www/
και από webmin έβαλα στο Bootup and Shutdown την εντολή
sudo /root/www.sh
και έτσι είναι οκ
ευχάριστο :D

Re: ubuntu server send files ftp to another ubuntu server

ΔημοσίευσηΔημοσιεύτηκε: 25 Μαρ 2012, 19:04
από sanctusmob
Δεν είναι και ο πιο ορθόδοξος τρόπος αλλά αν σου κάνει... Καλό θα ήταν να βάλεις και έναν έλεγχο πριν το rsync αν η ip είναι up.
Και τέλος το --progress νομίζω δεν σου χρειάζεται.

Re: ubuntu server send files ftp to another ubuntu server  Το θέμα επιλύθηκε

ΔημοσίευσηΔημοσιεύτηκε: 25 Μαρ 2012, 19:18
από tinsfor
βασικά ι server ειναι συνδεμένη με lan και άπλα αν είναι down o master server άπλα δεν θα κατεβάσει τπτ ο backup server
βασικά όλα αυτά στινοντε ποιο πολύ για εκπαίδευση
και δεύτερον αν πάθη καμιά ζημιά ο master να έχω backup 1 μέρας πίσω