Blog de Yoan De Macedo http://yoandemacedo.com/blog Les articles du blog de Yoan De Macedo Célébrons le logiciel libre http://yoandemacedo.com/blog/celebrons-le-logiciel-libre Dolibarr, un logiciel libre sous licence GPL destiné à gérer son activité professionnelle : un ERP si vous préférez.

Je voulais simplement écrire ce petit billet pour célébrer le logiciel libre qui m'accompagne depuis longtemps.
Pour le projet actuel dont je vous parle, les modifications sont nombreuses pour répondre aux besoins de mon client.
Clairement, lorsque vous "avez la main" sur le code source d'une application, que vous pouvez la modifier librement, tout est possible.

Seul le logiciel libre offre cette souplesse et il mériterait d'être davantage mis en avant.

Que serait le web sans WordPress par exemple ?

J'en profite pour faire un lien vers cet article  qui me rappelle de bons souvenirs :)
A l'époque où je développais Thelia, un membre de la communauté était passé nous voir.
Nous lui avions remis un T-Shirt avec pour mission de l'offrir à Richard Stallman. Il avait accompli cette mission avec brio !

N'oublions pas aussi que le logiciel libre génère des milliers d'emplois : développement sur-mesure, support, intégration ... 

A l'heure où le SaaS est à la mode, je trouve qu'il est important de le rappeler.]]>
Paiement en plusieurs fois avec Stripe et Woocommerce http://yoandemacedo.com/blog/paiement-en-plusieurs-fois-avec-stripe-et-woocommerce C'est un outil par ailleurs très apprécié des développeurs pour son intégration à l'aide d'une API complète. 

Les sites sous woocommerce utilisant Stripe sont nombreux.

Un ami m'a récemment fait part d'une réclamation régulière de ses clients : le paiement en plusieurs fois.

Stripe propose un système d'abonnement pour du paiement récurrent mais pas de paiement en X fois directement utilisable. En revanche, l'outil permet de le faire en développant la surcouche nécessaire.

Certains ont décidé d'utiliser le système d'abonnement pour bricoler un paiement en plusieurs fois mais si le but recherché n'est pas l'abonnement, ce n'est pas une solution optimale.

Je me suis donc attaqué au problème en développant un plugin s'adossant au module officiel de woocommerce afin d'ajouter cette fonctionnalité.]]>
Travailler avec un ERP opensource http://yoandemacedo.com/blog/erp-opensource Dolibarr récemment. C'est un outil que j'utilisais dans mon ancienne structure pour la gestion commerciale au quotidien. Nous l'avions choisi pour son côté opensource et sa simplicité.

Puis, j'ai eu l'occasion d'ajouter quelques fonctionnalités à l'aide de modules.

C'est désormais une application pour laquelle je propose des développements spécifiques et clairement, son positionnement est vraiment intéressant.

Les ERP légers et libres ne sont pas très nombreux. Pouvoir adapter ce type d'outil afin de mieux coller aux besoins de sa société est un plus non négligeable. Dolibarr est développé en PHP et offre la possibilité de créer des modules simplement.

Dolibarr n'est pas un projet nouveau mais je souhaitais à nouveau le mettre en avant.

C'est aussi une bonne base pour développer un ERP sur-mesure et gagner de nombreuses heures de développement.]]>
L'Angle éco et la fin du travail http://yoandemacedo.com/blog/l-angle-eco-et-la-fin-du-travail Relife d'avoir parlé d'un des derniers numéros de l'Angle éco (de François Lenglet) consacré aux mutations du monde du travail.

C'est un sujet qui m'intéresse beaucoup et avec lequel j'ai souvent des débats en famille ou entre amis :)

Je suis moi aussi convaincu que les changements à venir vont être très importants et que nous devons nous y préparer.

Je suis parfois surpris par les décisions qui peuvent être prises autour du nombre d'heures travaillées par exemple. On parle de repasser à 39h de travail hebdomadaire. Dans un monde où le travail se fera de plus en plus rare, n'est-ce pas un peu étrange ?

J'ai des réactions un peu similaire lorsque les chiffres du chômage sont sans cesse mis en avant et que chacun cherche la solution magique pour faire disparaître "ce fléau".

Le chômage va devenir finalement de plus en plus "normal" dans un monde où on automatise massivement le travail.

Le fléau n'est pas le chômage en lui-même mais la place qu'occupe le travail dans nos vies et surtout la nécessité d'en avoir un pour pouvoir vivre.

Il est probablement plus important de trouver des solutions pour que chacun puisse s'en sortir financièrement qu'il possède un travail ou non et de replacer le travail dans un contexte plus général. Il ne doit plus être l'élément central de notre épanouissement. 

A l'heure de l'ubération massive, les choses semblent s'accélérer et même les métiers qui semblaient épargnés ne le sont plus.]]>
Les plateformes sont partout http://yoandemacedo.com/blog/les-plateformes-sont-partout Créer un blog, vendre en ligne, appeler un VTC ... Il existe des plateformes pour presque tout.

Oui, c'est pratique et efficace. En revanche, j'avoue que je suis parfois effrayé par cette hyperconcentration du web.

Quelques sociétés ont entre leur main une grande partie de la valeur ajoutée qui était auparavant détenue par davantage d'individus. Ils dépendent désormais du bon vouloir de quelques personnes.

Il est de plus en plus difficile de générer du trafic et d'être visible sur la toile. Les plateformes sont une solution à ce problème (en partie car il faut se rendre visibile au sein de celles-ci maintenant).

Cependant, miser la totalité de mon activité sur une plateforme est une option qui me ferait peur.
Malheureusement, pour beaucoup, c'est un passage de plus en plus obligatoire. 
Je me demande comment le web va évoluer dans les années à venir et si les anciennes habitudes vont refaire surface.]]>
Pourquoi je préfère l'opensource au SaaS ? http://yoandemacedo.com/blog/opensource-vs-saas
C'est vrai mais ce n'est pas ce SaaS là dont je parle.

Lorsque j'oppose opensource et SaaS,  c'est l'opposition d'une application sur laquelle j'ai complètement la main et une application hébergée par son éditeur que je peux simplement utiliser à la demande contre le paiement d'un abonnement.

Ceci dit, même si cette application était un logiciel opensource, le fait de ne pas maîtriser son hébergement m'enlève une bonne partie de contrôle.

Dès qu'un outil devient plus ou moins central dans mon utilisation quotidienne de l'informatique, j'ai besoin de m'assurer de sa pérénnité à (très) long terme.

Cette pérénnité s'applique sur plusieurs axes :
- disponibilité de l'outil
- politique tarifaire
- conditions d'utilisation 

Lorsque j'utilise de l'opensource (je préfère le terme de logiciel libre dans mon cas), je suis sécurisé sur l'ensemble des points.

Quoi qu'il se passe, la dernière version du logiciel dont je dispose a été livrée avec son code source.
Je pourrais donc plus ou moins facilement continuer à la faire évoluer comme je le souhaite même si :
- l'éditeur stoppe son développement
- l'éditeur décide de changer son modèle économique
- l'éditeur impose de nouvelles règles pour les versions suivantes

Je comprends tout à fait l'intérêt et le succès du modèle SaaS. Payer un abonnement sans se prendre la tête et accéder à l'outil quand on le souhaite sans rien avoir à maintenir. C'est très simple et pratique. Pour des applications non centrale dans mon activité, ça ne m'inquiète pas plus que ça.
En revanche, dès que l'utilisation est plus sérieuse, ça ne correspond plus vraiment à mon état d'esprit. 

Lorsque je vois l'évolution des logiciels et des services au fil des années, comment être sûr que toutes ces applications existeront encore dans 5 ans ? 10 ans ? Et comment faire si une grande partie de mon activité en dépend ? 

Les solutions existent : export des données vers une application compatible par exemple.
Mais, pour cela, l'éditeur doit jouer le jeu.

Je me souviens, lors du développement de Thelia 1.x, les réflexions que je pouvais entendre sur la pérénnité d'un logiciel libre développé par une petite structure.
Aujourd'hui la branche 1.x n'évolue plus vraiment puisque Openstudio a mis l'accent sur la branche 2.x.

Pourtant, de nombreux sites tournent encore sous Thelia 1.x sans problème et certains évoluent encore.

De mon côté, je continue même à maintenir un dérivé de Thelia 1.x que j'utilise d'ailleurs pour ce blog.

Je crois vraiment que les solutions opensource n'ont pas dit leur dernier mot et je ne serais pas surpris de voir leur popularité augmenter à nouveau dans le futur. Pour l'instant il faut avouer qu'on en parle beaucoup moins.]]>
Wim Hof http://yoandemacedo.com/blog/wim-hof Nomade Digital.

J'ai donc regardé la vidéo liée à la chronique que vous pouvez visionner ici.

Je dois vous avouer qu'avant de partager ce lien, j'ai longuement hésité car je ne sais pas encore quoi en penser exactement tellement c'est hallucinant.

Ce personnage réalise des prouesses considérées comme impossible. Vous le savez comme moi, sur le web, on voit passer beaucoup d'informations douteuses et il faut savoir faire le tri.

Cependant, cet homme est suivi par de nombreux scientifiques, les exploits sont régulièrement filmés.

J'ai donc finalement décidé de partager avec vous ce reportage qui vaut vraiment le coup d'oeil.

Grimper l'Everest en short, prendre le contrôle de son système immunitaire vous parait complètement dément ?

Le reportage est très bien filmé et franchement j'ai été scotché.
J'avoue que je me pose encore pas mal de questions suite au visionnage.]]>
Un système de cache efficace http://yoandemacedo.com/blog/cache-efficace
Tous les développeurs le savent mais il faut avouer que nous chargeons souvent les serveurs sans nécessité.

Résultat : CPU utilisé pour pas grand chose, consommation de ressources inutiles, temps de chargement allongé, etc.

Je parle surtout des requêtes vers la base de données qui sont très consommatrices. Réaliser un bon outil de cache pour du e-commerce, ce n'est pas évident car les données changent très souvent.
En revanche, pour un blog, un site vitrine, les données (en règle générale) bougent beaucoup moins.

Certains outils de cache bien qu'efficaces ont un fonctionnement étrange. Une fois une page "calculée" (requêtes + mise en forme), elle est sauvegardée. Puis lors d'un prochain appel, c'est cette page qui est affichée sans passer par l'étape requête. Jusque là, on est d'accord. 
Mais, le cache est vidé de manière périodique (toutes les x heures, tous les jours, ...). Si certaines pages n'ont pas bougé, elles seront alors recalculées et c'est bien dommage.

Il est donc important d'utiliser des outils plus efficaces ou, dans le cas d'un développement sur-mesure, de passer du temps pour mettre en place un cache efficace.

Par exemple, sur ce blog, lorsque j'ajoute un article, la page sera mise en cache lors de son premier affichage. Le cache de la page d'accueil sera supprimé ainsi que la page archive. Le reste n'est pas touché. La totalité du cache n'est jamais vidé sauf action manuelle bien entendu.

Pour améliorer encore le tout, je pourrais même forcer la mise en cache dès la publication de l'article.]]>
Vendre des plugins WordPress comme un produit http://yoandemacedo.com/blog/vendre-des-plugins-wordpress
J'ai beaucoup étudié l'écosystème et la conclusion n'est pas si simple.

Les plugins WordPress sont relativement bon marché. De plus, difficile de trouver un domaine qui n'est pas déjà couvert par un plugin. Je ne dis pas que tout a été fait mais avec 1 site sur 4 tournant sous WordPress, il est facile d'imaginer que beaucoup de travail a déjà été réalisé.

Vendre un plugin WordPress, c'est vendre du code GPL (libre). Ce qu'on vend vraiment, c'est donc du support.
Il est assez facile de faire le calcul. A moins de développer un plugin qui cartonne, il est difficile de rentrer dans ses frais. En vendant un plugin 10 ou 20$, il ne faut pas avoir beaucoup de support manuel à gérer.

Vendre une prestation freelance ou un plugin sur-mesure pour un client est finalement souvent bien plus rentable.
Le "rêve du produit" est tenace mais en pratique, les élus sont peu nombreux. Cela ne veut pas dire que c'est impossible.

Il serait peut-être intéressant d'envisager le développement de produits pour des "CMS de niche" ou pour des professions très précises. Vendre moins de modules mais à des prix plus élevés, ce qui pourrait justifier un support plus long.]]>
Limiter l'accès à une page WordPress pendant une durée limitée http://yoandemacedo.com/blog/limiter-page-wordpress-duree-limitee
J'ai développé un plugin ajoutant cette fonctionnalité à WordPress. Il s'utilise comme un shortcode à intégrer directement au sein d'une description.

En ajoutant ce code dans une description WordPress :

[postlife duration="1800" redirect="http://wptest.yoandemacedo.com/trop-tard/" timer="1"]

la page serait accessible durant 1800 secondes  (30 minutes). Une fois le temps écoulé, l'utilisateur serait renvoyé sur la page http://wptest.yoandemacedo.com/trop-tard/

Si vous souhaitez visualiser un exemple, suivez le lien : http://wptest.yoandemacedo.com/offre-speciale/

N'hésitez pas à me contacter si ce plugin vous intéresse.]]>
Numérisation de l'économie et emploi http://yoandemacedo.com/blog/numerisation-de-leconomie-emploi Bien que travaillant dans le secteur, je trouvais cette information inquiétante sans changement profond de société.

Laisser plus de temps à l'humanité pour profiter de la vie, créer d'autres valeurs que la simple valeur travail, n'est pas une mauvaise perspective. En revanche, nous avons besoin d'argent pour vivre dans le monde actuel.
L'idée de revenu de base pour tous ou d'autres actions similaires semblent une ébauche de solution (si on parvient à la financer) même si d'autres problèmes sont soulevés.

L'OCDE a réalisé sa propre étude qui réduit finalement à 9% le nombre des emplois "menacés". Je ne sais pas qui a raison (et il semble difficile d'avoir une prévision précise) mais la menace semble finalement moins importante. Toutefois, il faudra bien trouver une solution pour aider ceux qui perdront leur emploi.

Le revenu de base n'a finalement pas été retenu en Suisse pour l'instant. D'autres expérimentations sont en cours ou seront bientôt mises en place : Allemagne, Finlande, etc. J'espère qu'en France, on expérimentera aussi. Je ne sais pas si c'est la bonne voie mais les débats sont ouverts et il est indispensable de trouver une solution. Les règles du jeu ont changé.]]>
Spendesk http://yoandemacedo.com/blog/spendesk CeuxQuiFont.

Le paiement CB est compliqué dans de nombreuses entreprises. De plus en plus de services doivent être réglés en ligne.
Or, bien souvent, une seule CB est disponible et c'est encore plus compliqué si c'est le patron qui la conserve sur lui.

Spendesk a réglé le souci en proposant des CB virtuelles configurables : plafonds, validations, etc.
Il est même possible de commander des cartes physiques pour faciliter la gestion des frais de déplacement par exemple.

Personnellement, ce n'est pas un service dont j'ai l'utilité aujourd'hui mais je le trouve suffisamment pertinent pour le partager avec vous.]]>
L'ennui au travail, pire que le burn-out ? http://yoandemacedo.com/blog/lennui-travail-pire-burn-out bore-out.
Je vous invite à lire quelques témoignages très éloquents proposés par le NoubelObs.

Clairement, on se rend compte que les conséquences des deux extrêmes sont finalement assez proches et tout aussi néfastes. Je suis passionné par la technologie, par ce qu'elle peut apporter dans l'amélioration de notre quotidien.

Cependant, je crois qu'il va falloir qu'on accepte ce changement de paradigme et revoir le socle de notre société. J'ai l'impression de répéter cette phrase bien souvent en ce moment.
Vivre dans un monde où les tâches répétitives (ou inintéressantes) seraient remplacées par la machine en laissant du temps aux humains pour profiter de la vie, aider les autres, créer, innover, est ma vision optimiste de la technologie.

Mais pour cela, la valeur travail ne devra plus être au centre du fonctionnement global et l'argent distribué différemment. En ne réalisant pas cette transition, nous sommes finalement obligés de créer des emplois justifiant un salaire mais qui ne créent pas de réelle valeur. De plus, ces emplois sont très ennuyeux pour ceux qui les subissent.

Cette phase de transition est décidément très complexe à gérer.]]>
Demain, le livre http://yoandemacedo.com/blog/demain-le-livre Demain.

Ce livre devrait être lu par tous et notamment être étudié à l'école.
Difficile de ne pas avoir remarqué que le monde change, que notre société arrive à un changement de paradigme, qu'il est temps d'envisager le futur autrement.

La plupart des domaines doivent être remis à plat que ce soit notre alimentation, l'écologie, l'énergie, la finance ou l'éducation.

Notre façon de vivre n'est plus en adéquation avec les ressources de la planète, ni avec l'époque.
Ce livre apporte plein de solutions concrètes, déjà en place, testées et validées par des groupes d'individus.
La plupart des personnages présentés dans cet ouvrage sont plein d'enthousiasme, de motivation et ça fait vraiment du bien.

Finalement, on se rend compte que toutes les solutions existent et sont techniquement maîtrisées.
Changer notre mode de vie ne signifie pas vivre dans une grotte sans électricité ni eau courante, bien au contraire.

Je n'ai pas encore vu le documentaire réalisé Cyril Dion et Mélanie Laurent mais j'espère le visionner prochainement.
Bravo pour ce travail et pour l'angle optimiste choisi pour ce passionnant voyage.]]>
Elon Musk http://yoandemacedo.com/blog/elon-musk biographie d'Elon Musk.
Savez-vous qu'il a inspiré le personnage de Tony Stark dans la saga Ironman au cinéma ?

Si vous ne le connaissez pas, Elon Musk est l'homme à la tête de Tesla, de SpaceX après avoir fait fortune dans le web. Il a notamment fait partie de l'équipe de Paypal lors de la fusion avec son entreprise X.com.
C'est aussi un des actionnaires majoritaires de Solar City.

Je ne vais pas vous raconter toute l'histoire mais le personnage est assez hallucinant avec un caractère très particulier et l'obsession de conquérir la planète Mars. D'ailleurs, toutes ses activités vont dans ce sens là. Maitriser l'énergie solaire, son stockage, les véhicules spatiaux.

A force d'acharnement, il est déjà parvenu à réaliser de belles prouesses. Bien entendu, là encore, c'est parce qu'il a su s'entourer de nombreux génies. Son management est d'ailleurs très spécial.

L'auteur est parvenu à interroger de nombreux proches et le résultat vaut vraiment la lecture.]]>
Le revenu universel, pourquoi pas ? http://yoandemacedo.com/blog/le-revenu-universel Les articles fleurissent et même les séries s'y mettent. Si vous n'avez pas vu Trepalium sur Arte, je vous invite à jeter un oeil. On se sent plutôt mal à l'aise tout au long des épisodes.

L'argent est un élément central de notre société. Le moyen de l'obtenir efficacement pour la plupart d'entre nous, c'est le travail. Sa place est donc par nature très importante.

Pourtant, le monde s'ubérise, la technologie remplace progressivement de nombreux métiers. Oui, de nouveaux métiers sont crées par la même occasion mais ce ne sont pas les mêmes et ils ne s'adressent pas au même public.

J'ai l'impression que certains vont s'enrichir fortement au détriment des autres et de plus en plus.
La technologie me passionne et je ne pense pas que nous devions empêcher son développement. Si elle améliore nos vies alors pourquoi s'en priver ?
En revanche, il va falloir probablement repenser le système que nous connaissons aujourd'hui car il ne semble plus vraiment en phase avec la réalité.

Si comme le disent certains experts, d'ici 2025, 40 à 50% des métiers seront automatisés, il est relativement peu probablement qu'autant de nouveaux postes soient créés. L'humanité entière n'est peut-être plus destinée à travailler. Après tout, le travail n'est pas une fin en soi. Si c'est le cas, se focaliser sur la baisse du chômage est-elle la solution ?

Remplacer la valeur "argent" par autre chose semble impossible en si peu de temps. En revanche, celle du travail peut probablement être remaniée.

L'idée de revenu universel visant à offrir un salaire à chacun sans aucune contrepartie est peut-être une piste.
En revanche, cela signifie que la richesse énorme générée par certains devra être redistribuée davantage. De nombreuses autres questions restent ouvertes mais il est grand temps d'y réfléchir.]]>
Les innovateurs http://yoandemacedo.com/blog/les-innovateurs ce livre devrait vous plaire.
Il a été écrit par Walter Isaacson qui a précédemment rédigé l'excellente biographie de Steve Jobs.

Des prémices de la machine à calculer en passant par la création du transistor, du microprocesseur, les grands intervenants ayant participés à cette révolution sont présentés.

Puis vient Internet, la messagerie électronique, le web et les applications qui en ont découlé.
L'accent est souvent mis sur la personnalités des différents inventeurs, le travail d'équipe mais aussi les conflits d'égo.

On se rend compte que les plus  grandes inventions sont le fruit d'un travail en commun, parfois poursuivi sur plusieurs générations. La plupart du temps, ces génies de la technique apprécient aussi l'art, la musique ou la poésie. C'est un point très important qui mérite d'être souligné. La créativité se situe souvent à l'intersection de l'art et de la technique.

Bref, je vous invite vraiment à lire cet ouvrage. Même en connaissant bien le domaine, j'ai appris plein de choses.]]>
La méditation, pourquoi ça fonctione ? http://yoandemacedo.com/blog/la-meditation-pourquoi-ca-fonctione
Pourquoi "observer" sa respiration offrirait autant de bénéfices ?

Je pratique la méditation pleine conscience depuis fin 2013.
5, puis 10 et désormais 15 minutes par jour. Je totalise 136 heures de pratique au moment où j'écris ces lignes.
Bien loin des dizaines de milliers d'heures cumulées par les grands maîtres, je peux toutefois vous affirmer que les résultats sont importants.

Je souhaite donc partager avec vous ma compréhension de son fonctionnement à travers mon expérience et les nombreuses lectures que j'ai potassées. Ceci ne reflète que ma vision personnelle, n'étant ni un expert ni un professionnel de santé.

Tout d'abord, la méditation pleine conscience ne se résume pas à se "concentrer" sur sa respiration. Je schématise pour simplifier. Plus globalement, il est nécessaire de maintenir son attention sur un "objet" au sens large du terme. La respiration est un excellent objet de méditation puisqu'elle est de nature plutôt stable.

Vous pouvez, par exemple, suivre vos inspirations et vous expirations jusqu'à sentir l'air chatouiller vos narines pendant une séance de 5, 10, 15 minutes ou bien plus.
Bien entendu, votre esprit va commencer à vagabonder à un moment ou à un autre. Peut-être allez-vous penser au travail que vous devez terminer, au rendez-vous que vous avez demain matin.
C'est tout à fait normal. Méditer ne signifier pas ne rien penser. Le but est de repérer chaque "égarement" et de revenir vers votre objet (dans notre cas, la respiration).
A chaque fois qu'une pensée s'offre à vous, ne la jugez pas, laissez-la passer et revenez vers votre respiration.

A force de pratiquer, il vous sera possible de détecter très tôt ces "égarements" et vous parviendrez de plus en plus rapidement à vous concentrer à nouveau sur votre objet de méditation.
Tout comme un sportif va développer ses biceps dans une salle de musculation en répétant un geste, vous allez muscler votre cerveau.

Mais comment cette pratique peut-elle nous rendre plus heureux , moins stressés ou même améliorer notre système immunitaire ?

La plupart de nos soucis quotidiens sont liés à notre état mental. Bien sûr, des problèmes physiques existent aussi et certains sont importants. Cependant rien qu'en réglant nos troubles "intérieurs", il est possible d'améliorer grandement notre confort de vie.
Certaines pensées prennent trop d'importance, notamment les fameuses ruminations.

A force de pratique elles perdront naturellement de leur force. En effet, ce travail d'introspection permet de pendre du recul sur des émotions négatives par exemple. Le fait de les "observer" permet de comprendre que nous ne sommes pas ces émotions mais qu'elles passent puis finissent par disparaitre.

Anticiper l'émotion associée à un problème futur ou passé n'est souvent pas une bonne idée. Bien entendu, cela ne signifie pas que nous devons avoir des comportements inconscients mais simplement s'ancrer davantage dans l'instant présent.

Matthieu Ricard parle souvent d'altruisme et propose de méditer sur "l'amour inconditionnel". Telle quelle, cette phrase peut paraitre étrange. Il veut simplement dire que l'objet de méditation peut aussi être une pensée bienveillante. D'après des études neurologiques, il faut savoir que de nombreuses zones de notre cerveau ne font pas une différence toujours très claire entre ce qui est pensé et ce qui est réalisé. La simple pensée régulière focalisée sur un objet pourrait donc renforcer certaines de nos aptitudes. Nous pourrions prendre en exemple les sportifs qui répètent une séquence de mouvements dans leur tête avant une compétition. L'altruisme est finalement une compétence comme une autre.

L'ancrage dans le moment présent permet aussi de vivre pleinement les expériences positives. Leur impact sera démultiplié en les vivant à fond.

Bien entendu, lorsqu'on est un grand anxieux par exemple, il ne faut pas croire que tout va disparaitre du jour au lendemain. Les rechutes sont fréquentes mais l'amélioration est rapidement perceptible.


Je pense que ces notions peuvent effrayer au départ car on associe souvent la méditation à des pratiques religieuses. Tout le monde n'est pas forcément à l'aise avec ça. C'était d'ailleurs mon cas au départ quand j'ai décidé de m'intéresser au sujet. Cependant, aujourd'hui, les choses ont changé et des médecins comme Christophe André ont montré que la méditation peut tout simplement être un outil aussi utile que le sport, si ce n'est pas plus.

]]>
Transférer rapidement un site entre deux serveurs OVH mutualisés http://yoandemacedo.com/blog/transferer-rapidement-un-site-entre-deux-serveurs-ovh-mutualises lire celui-ci si vous ne l'avez pas encore fait.
En effet, je vais utiliser plusieurs concepts déjà détaillés.

Bien entendu, j'estime que vous avez sécurisé votre installation. En cas de mauvaise manipulation, rien n'est garanti.
D'ailleurs, je n'offre pas de garantie particulière :) Soyez prudents. Je ne connais pas votre infrastructure exacte.
J'estime que votre nouvel espace d'hébergement est vierge.

Compresser les fichiers

Tout d'abord, connectez-vous à l'ancien espace d'hébergement.

ssh login@ftp.votredomaine.com

Je vous invite à compresser l'ensemble des fichiers qui correspondent à votre site.
Si vous n'avez rien touché à la configuration par défaut chez OVH, il se situe probablement dans le répertoire www.
Il suffit donc de lancer la commande suivante :

tar -cvzf www.tgz www

Il vous faudra ensuite patienter le temps nécessaire à la compression et à la réalisation de l'archive (je vous invite à passer le site en maintenance avant).

Transférer les fichiers

Une fois l'archive terminée, il faudra rapatrier le fichier www.tgz sur votre ordinateur pour ensuite l'uploader sur le nouvel espace d'hébergement (FTP ou SCP).

En fonction de la taille du site, cette étape peut être très longue. Je vous invite à utiliser une session screen comme nous l'avons vu dans l'article précédent.


Décompresser les fichiers

Une fois l'archive transférée, il faut ensuite la décompresser sur le nouvel espace d'hébergement.
Attention de bien utiliser les informations de connexion du nouvel espace (vierge).

ssh login@ftp.votredomaine.com
tar -xvzf www.tgz


Si des fichiers existent déjà dans le répertoire www existant avec des noms similaires, ils seront remplacés. Assurez-vous d'effectuer cette manipulation prudemment.

Une fois cette étape terminée, il faudra indiquer les bonnes informations de connexion concernant la base de données si elle a bougé. Côté Prestashop, il faut éditer le fichier config/settings.inc.php (à adapter en fonction de l'application).

N'oubliez pas de supprimer les archives .tgz de chaque espace d'hébergement.]]>
Migrer une grosse base de données MySQL sur un OVH mutualisé http://yoandemacedo.com/blog/migrer-une-grosse-base-de-donnees-mysql-sur-un-ovh-mutualise Ce type de base a tendance à grossir assez vite. Je ne parle pas de plusieurs gigaoctets mais on peut rapidement avoir une base de 100 ou 200 Mo (et même beaucoup plus).

Passer par un bon vieux phpMyAdmin pour l'import/export devient vite compliqué.

J'ai l'habitude de travailler sur des systèmes Unix depuis longtemps mais je remarque que ce n'est pas le cas de nombreux webmasters. Cet article pourrait donc leur donner un coup de main.

Cette méthode devrait parfaitement fonctionner chez n'importe quel hébergeur fournissant un accès ssh correct avec un minimum d'autorisations.

Par ailleurs si la migration se fait vers un serveur dédié ou entre deux serveurs dédiés, aucun souci non plus si les services ssh sont actifs et les autorisations convenablement paramétrées.

Bien entendu, j'estime que vous avez sécurisé votre installation. En cas de mauvaise manipulation, rien n'est garanti.

D'ailleurs, je n'offre pas de garantie particulière :) Soyez prudents. Je ne connais pas votre infrastructure exacte.
J'estime que votre nouvel espace d'hébergement est vierge.

Introduction

Tout d'abord, sachez que les mutualisés OVH vous offrent la possibilité de vous connecter en ssh.
Bien souvent, il suffit d'utiliser le même login que votre compte ftp et le serveur ftp.votrenomdedomaine.com

Vous trouverez plus d'infos ici.

Si vous vous travaillez sous Mac OS X, il faudra donc sortir votre terminal.
Si vous êtes un utilisateur Windows, il faudra démarrer Putty (ou un autre client SSH).
Si vous travaillez sous Linux, vous savez déjà probablement ce que vous devez faire. : sortir votre terminal, s'il n'est pas déjà ouvert :)

Exporter la base

Pour exporter la base de données, il faudra vous connecter sur le serveur qui héberge actuellement le site.

Via un terminal :

ssh login@ftp.votredomaine.com

(si vous utilisez Putty, il suffira de renseigner les différents champs)

Ensuite, pour exporter la base de données :

mysqldump --skip-extended-insert -h SERVEUR -u UTILISATEUR -p NOM_DE_LA_BASE > NOM_DE_LA_BASE.sql


 Le  --skip-extended-insert est très important pour exporter ce type de base.


Transférer la base



Une fois la base exportée, il faudra la transférer sur le nouveau serveur. Pour cela, vous pouvez utiliser la commande scp ou utiliser votre client ftp habituel. Le but est simplement de copier le fichier sql obtenu sur le nouvel espace d'hébergement.
Il faudra tout d'abord récupérer le fichier sur votre ordinateur pour ensuite l'uploader sur le nouvel espace d'hébergement. Cette étape pourra être assez longue si vous disposez d'une connexion ADSL classique.
En effet, l'upload sera limité par votre bande passante montante (bien plus faible que votre voie descendante).
Dans mon cas je disposais d'un troisième serveur avec une grande bande passante et avec les autorisations nécessaires pour me connecter vers l'extérieur (ce qui n'est pas le cas entre deux serveurs mutualisés OVH par sécurité). Je m'en suis donc servi comme machine intermédiaire.



 

Importer la base

Connectez-vous sur le nouvel hébergement :
Attention de bien utiliser les informations de connexion du nouvel espace (vierge) et de la nouvelle base de données.

ssh login@ftp.votredomaine.com




mysql -h SERVEUR -u UTILISATEUR -p
use NOM_DE_LA_BASE;
source NOM_DU_FICHIER_SQL.sql


Il ne reste plus qu'à attendre. Si la base fait plusieurs dizaines de Mo, ça peut être très long. Il a bien fallu 3h ou 4h pour importer la base dont je vous parlais (un peu plus de 100 Mo). Tout va dépendre de la machine derrière, sa charge à l'instant T etc. Vous pouvez compresser le fichier sql avec la commande gzip vi vous le désirez (il ne faudra pas oublier de décompresser de l'autre côté avec gunzip).

Si votre terminal plante, que votre connexion coupe ou que votre ordinateur passe en veille, l'import sera probablement coupé. Afin d'éviter ce désagrément, je vous conseille de lancer l'import dans une session "screen".
Pour cela, juste après votre connexion ssh, lancez la commande screen.

Si votre connexion est interrompue, il suffira de vous reconnecter sur le serveur en ssh et de lancer la commande screen -r.

N'oubliez pas de supprimer les deux fichiers sql présents sur l'ancien hébergement et le nouveau par sécurité et propreté.

J'ai réalisé et je réalise encore ce type de manipulation très souvent mais je n'avais jamais pris le temps de détailler le processus. Souvent, les techniciens connaissant mal la ligne de commande passent beaucoup de temps pour réaliser ce type de tâches et sont confrontés à de nombreux problèmes.

Bien entendu, il faudra aussi transférer les fichiers de l'application à migrer (Prestashop dans mon cas) et modifier les informations de connexion afin d'utiliser la nouvelle base de donnée.
Là, aussi, je vous invite à utiliser la ligne de commande et à compresser le tout avant transfert.

]]>