Synchronisieren Sie Webverzeichnisse über mehrere Server unter Ubuntu

Synchronisieren Sie Webverzeichnisse über mehrere Server unter Ubuntu

Nehmen wir an, ich habe 3 Server. Einer ist ein Entwicklungsserver, hier kommt der Prototypcode hin. Wenn es fertig ist, habe ich scp verwendet, um diese Datei auf den Live-Server zu übertragen, aber jetzt schaue ich mir mehrere Live-Server-Setups und den Amazon Load Balancer an.

Wie gehe ich vor, um diese beiden Live-Server zu synchronisieren? Ich habe mich ein wenig über rsync informiert. Wäre das am einfachsten einzurichten?

Antwort1

Am besten verwenden Sie eine Art Bereitstellungstool, das die Bereitstellungen für Sie ausführt. Auf diese Weise werden auf jedem Server die gleichen Befehle ausgeführt. Ich empfehle

http://docs.fabfile.org/en/1.4.3/index.html

Das ist großartig, wenn Sie Python kennen. Wenn Sie ein Ruby-Fan sind, dann würde ich mir ansehen

https://github.com/capistrano/capistrano/wiki/

Sie könnten rsync verwenden, aber wenn Ihre Bereitstellungen jemals kompliziert werden, ist es möglicherweise einfacher, mit Fabric oder Capistrano zu beginnen

verwandte Informationen