samedi 18 octobre 2014

Et encore une migration kimsufi

Non non je n'ai pas fait de grossière erreur d'orthographe dans le titre de mon billet ! Comme en 2010, je suis en train de migrer mon serveur dédié (un kimsufi) pour bénéficier de la mise à jour matérielle, de plus de mémoire, de plus d'espace disque et pour un prix moindre. Mais cette fois c'est un peu plus compliqué car il n'y a plus de possibilité d'IP en fail-over sur les nouveaux serveurs. 

J'ai décidé de faire plus simple qu'il y a 4 ans :

  • J'ai configuré mon nouveau serveur avec tous les services identiques. 
  • J'ai déplacé toutes mes données.
  • J'ai récupéré le contenu des bases de données que j'ai réimporté dans les nouveaux serveurs de base de données sur le nouveaux serveur.

Il me restera à me débarrasser du serveur mysql en migrant ma galerie photos de piwigo à Phyxo. Et le dicton se vérifie toujours : les cordonniers sont les plus mal chaussés. En utilisant Phyxo, ma galerie photos utilisera PostgreSQL.

Après avoir vérifié que tout fonctionnait sur le nouveau serveur, il fallait indiquer au monde entier que je changeais de serveur. Enfin de manière plus modeste, il fallait mettre à jour les DNS. Je voulais éviter l'interruption de service et sans IP supplémentaires, la solution la plus simple est de faire tourner tous les services sur les deux machines. Ensuite sur l'ancien serveur dans la configuration DNS de mon nom de domaine j'indique l'adresse IP du nouveau serveur. Normalement avec tout cela il ne devrait pas y avoir d'interruption.

Si vous lisez ce billet c'est que la propagation s'est déjà faite sur le DNS que vous interrogez.

Dimanche 17 novembre 2013

Utiliser git en local quel que soit le dépôt distant

J'ai pris l'habitude d'utiliser git sur tous mes projets. Comme tous les projets sur lesquels je travaille ou contribue n'utilisent pas forcément git, cela pourrait poser problème ! Mais c'est sans compter les passerelles permettant d'utiliser git en local quel que soit le gestionnaire de version distant.

Lire la suite ...

mardi 9 avril 2013

Comment faire des tests fonctionnels ?

Développer une application web de manière itérative sur de longues années et en gardant une compatibilité ascendante maximum n'est pas chose aisée sans faire de régression. Je me demandais déjà il y a quelques années comment ne pas faire de régressions fonctionnelles. Sans forcément faire du développement piloté par les tests (ce qui me semble pourtant toujours aussi intéressant), le choix d'un outil n'est pas chose aisé.

Lire la suite ...

vendredi 13 mai 2011

Contribuer à un logiciel libre

Il y a de nombreuses manières pour contribuer à un logiciel libre. Et contrairement à ce que de nombreuses personnes pourraient penser, il n'y a pas besoin d'être développeur ! Par exemple, utiliser le logiciel et juste signifier qu'on l'utilise est déjà une forme de contribution. Cela le rend plus populaire !

Il y a bien sûr plein d'autres manières de contribuer...

Lire la suite ...

samedi 4 décembre 2010

Faire une commande pour un développement ?

Vous utilisez de nombreux logiciels libres et ils correspondent pour la plupart à ce que vous en attendez. Mais ne vous êtes jamais dit : ce logiciel est bien sympathique mais il manque telle ou telle fonctionnalité. Vous essayez de contacter l'équipe, vous leur suggérer d'ajouter la fonctionnalité si chère à vos yeux mais vous êtes tout de même à la merci du bon vouloir de l'équipe de développement. Et comme le suggère Cyrille, si vous passiez une commande ?

Lire la suite ...

Haut de la page