Archives pour la catégorie Informatique

Migra­tion d’une version majeure de Post­greSQL à une autre (pour Debian Stretch)

Aver­tis­se­ment Ceci est une réac­tua­li­sa­tion d’un précé­dent article. J’en avais marre de devoir chan­ger les numé­ros de version dans mes copier/coller (quoi, vous ne croyez quand même pas que je me souviens de ces commandes par cœur ?), donc je réac­tua­lise l’ar­ticle, ce sera plus confor­table pour tout le monde.

Avec la sortie de Stretch, c’est Post­greSQL 9.6 qui est proposé. Mais comment faire pour migrer les bases de données du clus­ter 9.4 (qui ne rece­vra plus trop d’up­dates) vers le 9.6 ? Ce n’est pas très compliqué.

On stoppe les clus­ters Post­greSQL

service postgresql stop

On vire le clus­ter de la nouvelle version (norma­le­ment vide si on vient juste de l’ins­tal­ler : faire gaffe à ne pas lais­ser passer de temps entre l’ins­tal­la­tion de la nouvelle version et la migra­tion des données, pour que personne n’uti­lise le nouveau clus­ter)

pg_dropcluster --stop 9.6 main

On migre les données

pg_upgradecluster -m upgrade 9.4 main

On restoppe l’an­cien clus­ter (il a démarré tout seul pour la migra­tion)

service postgresql stop 9.4

On teste les applis qui utilisent Post­greSQL Si ça fonc­tionne, on vire les anciennes données

pg_dropcluster 9.4 main

On vire l’an­cienne version de Post­greSQL

apt-get autoremove --purge postgresql-9.4

C’est plutôt simple, n’est-ce pas ?

Source

Me soutenir sur Tipeee Me soutenir sur Liberapay

Merci à mes tipeurs :-)

Le 14 juillet 2016, j’ai lancé mes pages Tipeee et Libe­ra­pay.

La récom­pense de base est l’ap­pa­ri­tion sur une page mensuelle de remer­cie­ments… voici celle de juillet ! En retard, comme souvent, mais j’ai la meilleure des excuses : j’étais en vacances en Écosse sans mon PC 😁

Merci à :

Profi­tons un peu de cet article pour faire un petit résumé de mon acti­vité libriste du mois de juillet. Le grand gagnant de ce mois-ci est Lufi !

  • Pour Lufi, je tiens tout d’abord à remer­cier Ilker Kulgu qui s’est démené pour que Lufi soit utili­sable aussi pour les utili­sa­teurs d’In­ter­net Explo­rer et Edge. Merci à lui ! Lufi béné­fi­cie de deux nouveaux langages : le cata­lan et le néer­lan­dais 🙂. Mais tout ça, ce n’est pas moi qui l’ai codé. J’ai ajouté une page de statis­tiques sur l’ins­tan­ce… et surtout le support de Post­greSQL, ainsi qu’une couche d’abs­trac­tion permet­tant à tout un chacun d’ajou­ter le code idoine pour faire fonc­tion­ner Lufi avec la base de données de son choix !
  • J’ai aussi (et enfin !) terminé mon inter­face pour Lufi en ligne de commande : Lufi-cli. Déve­lop­pée en NodeJS (beurk), je l’avais commen­cée il y a plusieurs mois avant de malen­con­treu­se­ment effa­cer le code permet­tant l’en­voi des fichiers 🙁. Je n’avais pas réussi à la recréer par la suite et j’avais laissé repo­ser ce projet. Le voici enfin utili­sable 🙂
  • Encore un peu de travail sur Lstu : ajout d’op­tions pour l’an­tis­pam et ajout d’une page de statis­tiques à propos de l’ins­tance
  • Vous vous souve­nez de mon projet Last présenté le mois dernier ? J’ai enfin pris le temps de lui faire une page expliquant comment s’en servir pour les non-tech­ni­ciens : http://luc.frama.io/last­man/fr.html (spéciale dédi­cace à la reine des elfes à qui je l’avais promis)

Bref, encore une fois, je n’ai pas chômé 😁… mais le mois d’août risque d’être beau­coup plus calme : je suis rentré de vacances le 7 août et je reprends des vacances pour deux semaines (mais avec le PC cette fois) le 13.

Bonjour Duni­ter !

Disclai­mer : je vais peut-être dire des sottises parce que j’ai pas tout compris mais je m’en fous, j’aime bien l’idée

Duni­ter est un projet de crypto-monnaie mais contrai­re­ment au bitcoin où c’est la course à la puis­sance de calcul pour géné­rer la monnaie et deve­nir riche, le but est de créer une monnaie libre (le Ğ1, prononcé comme june en anglais), basée sur une toile de confiance (il faut rece­voir 5 certi­fi­ca­tions pour être membre) et où chacun des membres reçoit tous les jours un divi­dende univer­sel. Je dois dire que je suis assez curieux de ce qu’on peut faire avec un système ressem­blant forte­ment au salaire à vie 🙂

C’est pourquoi j’ai créé mon compte et ait fait ce qu’il fallait pour rece­voir mes certi­fi­ca­tions (rencon­trer des gens, tous­sa…). Ma clé publique est :

 2t6NP6Fvvuok2iRWA188C6pGokWAB5Kpf1S1iGtkN9tg

Et comme un projet n’est utile que si on s’en sert, je vous propose de me soute­nir en Ğ1 tout en béné­fi­ciant des mêmes récom­penses que celles présentes sur ma page Tipeee (j’ai arbi­trai­re­ment choisi une parité euro/Ğ1 car je n’ai pas vrai­ment trouvé de page expliquant comment évaluer le cours du Ğ1 en euros, et au final, est-ce vrai­ment néces­saire ? À nous de choi­sir quelle valeur a cette nouvelle monnaie 🙂. Et puis ça me simpli­fie la vie).

Voici donc les diffé­rentes contre­par­ties et leur prix (chaque contre­par­tie comprend celles de tarif infé­rieur) :

  • 1 Ğ1 : vous appa­raî­trez sur la page mensuelle des remer­cie­ments
  • 2 Ğ1 : vous rece­vrez une photo dédi­ca­cée de mon chat
  • 3 Ğ1 : vous rece­vrez 3 stickers repre­nant les logos de Lstu, Lutim et Lufi. De quoi déco­rer son ordi et se la péter en société 😁
  • 5 Ğ1 : un commit vous sera dédié chaque mois (si je déve­loppe suffi­sam­ment pour le nombre de personnes à ce niveau)
  • 15 Ğ1 : vous pouvez me deman­der de bosser en prio­rité sur un bug ou une demande de fonc­tion­na­lité d’un de mes logi­ciels (dans la mesure du faisable, hein).
  • 100 Ğ1 : quand j’au­rais un nouveau projet, vous pour­rez en choi­sir le nom et le logo

EDIT pour en savoir plus sur Duni­ter et Ğ1, je vous propose d’al­ler voir cet article de cgeek : https://blog.cgeek.fr/de-linte­ret-dune-monnaie-libre.html ainsi que la théo­rie rela­tive de la monnaie pour les enfants.

PS : j’ai aussi une adresse bitcoin si vous souhai­tez me soute­nir par ce biais

Me soutenir sur Tipeee Me soutenir sur Liberapay