1 votes

Sychronisation d'Apache et de Mysql

Bonne journée,

Je suis un développeur web et j'ai deux ordinateurs, un portable avec Windows 7 installé dessus et un PC avec CentOS 5.5.

Récemment, je développe un site web assez important pour un client et je ne supporte vraiment pas la copie manuelle des fichiers et des bases de données MySQL. Vous pouvez penser qu'il s'agit d'une solution stupide, mais elle m'a suffi.

Quand je ne suis pas chez moi, je travaille sur un ordinateur portable basé sur Win, quand je suis chez moi, je travaille sur un PC CentOS. Habituellement, je copiais manuellement les fichiers et les dumps SQL. Maintenant, je ne peux plus le supporter.

Quelqu'un peut-il recommander une solution pour synchroniser automatiquement deux environnements ?

Pour répondre à vos éventuelles questions : oui, je déteste développer sous Windows mais je ne peux rien en faire. Je suis coincé avec Win sur mon ordinateur portable à cause de Photoshop et de quelques autres outils.

Regards, Piotr

3voto

devopsfun Points 509

On dirait un travail pour un système de contrôle de version. Vous devriez vraiment en utiliser un de toute façon.

Alors lisez un peu sur subversion et/ou git et commencez à garder votre code sous contrôle de version.

Si vous deviez utiliser subversion, vous mettriez en place un dépôt sur votre boîte CentOS, et vous extrairiez les copies de travail à partir de là.

Cela permettra non seulement de synchroniser votre code, mais aussi de conserver un historique des modifications et de faire un certain nombre d'autres choses merveilleuses.

Pour assurer le suivi des bases de données SQL, vous serez probablement contraint de créer et de charger des dumpfiles, mais ce n'est pas la fin du monde une fois que votre code est maîtrisé.

0voto

MagicAndi Points 10128

En supposant que les images de fichiers sont portables, plutôt que d'utiliser rsync, unison, etc. afs lecteur

0voto

Rob Olmos Points 2210

(Je ne peux pas commenter le post de Tim, donc je le poste en tant que réponse) Si vous faites du développement déconnecté, puisque vous avez noté l'utilisation de votre ordinateur portable, je favoriserais git par rapport à subversion car il s'agit d'un système de contrôle de version distribué permettant une utilisation locale complète alors que subversion (en supposant que le dépôt n'est pas sur votre ordinateur portable) vous ne seriez pas en mesure de commit.

0voto

jeffatrackaid Points 4092

Pour MySQL, pouvez-vous exécuter le mysql dans un emplacement central, tel qu'un VPS hébergé, puis vous y connecter à distance ? Je connais un certain nombre de développeurs qui utilisent VPS.net pour ce type d'utilisation, car il est peu coûteux (20 $/mois) et vous pouvez l'augmenter ou le diminuer selon les besoins pour les tests.

Sinon, je pense que git ou un autre type de VCS distribué sera le mieux.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X