Pourquoi rester chez un hébergeur lorsque l’un de ses concurrents vous propose une machine deux fois plus puissante pour le même prix ?
Depuis le début de la semaine, ce nouveau serveur de production (nommé laetitia) est arrivé et j’ai fait progressivement les migrations de mes divers sites depuis l’ancien serveur (nommé agnès).
L’arrivée de ce nouveau serveur marque donc la fin de ma migration vers mon nouvel environnement de développement. Après l’arrivée du serveur de développement, norris il y a un mois, ce changement de serveur de production me permet d’utiliser les données du serveur svn de norris en production.
Désolé mais je n’ai pas de photo de laetitia.

J’ai, depuis hier soir, un nouveau colocataire. Celui-ci se nomme Norris. Il est un peu timide. Mais il me laisse poster une photo de lui ci-dessous.

Donc, qui est Norris et que fait-il dans la vie ? Norris est un beau Shuttle K45 couplé à un processeur Intel Core 2 Duo 2,4Ghz et une barrette de 1Go de RAM.
La vie de Norris est plutôt assez cool pour l’instant puisqu’il sert de serveur de sauvegarde (automatique pour les données de mes sites et manuelle pour mes photos notemment). Cependant son potentiel va bientot décupler puisqu’il va servir de … serveur de développement. J’avai déjà parlé dans un autre billet de la refonte de mon environnement de développement. Norris étant arrivé, cette refonte peut se produire !
Comment cela va se passer ? Norris va accueillir (accueille déjà. Mais il faut faire quelques migrations encore) un serveur SVN. Chacun de mes sites web sera un répository SVN sur Norris.
Lorsqu’une nouvelle fonctionnalité sera développée, la procédure sera la suivante :
- La fonctionnalité est développée et testée sur la machine locale
- Le développeur (moi) fait un commit de la version présente sur sa machine vers le serveur de développement
- Le développeur et toute personne autorisée à cela peut tester l’application en cours de développement, afin de supprimer tous les bugs existants notemment
- Lorsque l’application est prète, un svn update est fait depuis le serveur de production. La version de développement passe en production
Ainsi en placant une interface similaire à l’interface de développement, on évite des bugs de mise en production qui pourraient arriver pour des raisons X ou Y. Cela faisait un certain temps que je voulais appliquer ce genre de règle à mes développement personnels. C’est maintenant chose faite


P.S. : si vous aimez pas le nom Norris (en référence à Chuck Norris, l’Homme qui avait déjà tout vécu avant que toute chose n’existe), faut raler auprès de TOMHTML. C’est son idée.