Gardez les servers Ubuntu 12.04 synchronisés

nous avons deux exactement les mêmes servers VM Ubuntu 12.04. L'un est utilisé pour le développement, l'autre comme server en direct. Lorsque les nouveaux développements sont acceptés par le client, les modifications doivent être transférées sur le server en direct par ftp (ce qui peut causer beaucoup de mess) ou par rsync. De plus, s'il existe des mises à jour linux. Nous les testons sur l'un et refaisons les étapes sur les servers en direct.

Cela entraîne beaucoup de travail et semble ne pas être à l'épreuve des balles.

Quelle est la bonne façon de synchroniser les servers? Comment conservez-vous vos servers synchronisés? Disons que je veux tous les packages Linux, (sans parameters de réseau -> Ips statique), et dirs like / mnt / home / var / www synchronisés?

Merci,

livre t

2 Solutions collect form web for “Gardez les servers Ubuntu 12.04 synchronisés”

Ma solution serait d'utiliser quelque chose comme Chef / Puppet / Salt. Cela vous donne le contrôle complet des packages dans le operating system, ainsi que la révision complète du code.

Lorsque vous le combinez avec quelque chose comme Git / SVN, vous pouvez lancer un clone exact de votre machine de développement vers la production, ainsi que mettre à jour tout ce qui est là, et revenir en arrière facilement.

Pour synchroniser le code, mon option serait un vcs comme git ou subversion. Il existe de nombreuses stratégies pour le faire. Le plus simple compromettrait les modifications apscopes au count de remboursement dans la machine de développement et retirerait les modifications du count de rechange dans la machine à prod.

Si quelque chose ne se produit pas, vous pouvez get l'ancienne version du code avec une simple command.

  • Elasticsearch ne démarrera plus
  • Nginx écoute sur un autre port mais pas accessible depuis l'extérieur
  • Comment réduire la consommation de memory de celeryd?
  • Nginx + uWSGI sur une nouvelle Ubuntu install - bind error port 80
  • Quand une mise à jour met-elle à jour le kernel Ubuntu?
  • Quel problème de configuration empêche les actions de réseau Samba d'être visibles via VPN?
  • Erreur: input invalide du format (ligne 5): "cn = schema, config" lors de l'utilisation d'atsortingbutypes et objectclasss
  • Où puis-je find des ressources d'accord pour postfix, saslauthd et messagerie
  • Exécution des tâches user d'Upstart au démarrage
  • Créer un directory avant de le relier via / etc / fstab
  • Charge CPU réelle avec plusieurs kernelx
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.