Réplication MariaDB/MySQL Master/Slave

Maintenant vous avez un vrai client sql, vous n’êtes donc plus fâché avec MariaDB ou MySQL. Vous allez donc pouvoir réfléchir à un premier niveau de tolérance de panne avec MariaDB ou MySQL. Considérons que nous avons deux serveurs MySQL : un futur maître en 172.17.0.1 et un futur esclave en 172.17.0.2. Au niveau écriture, tout va être écrit sur le maître, qui va répliquer instantanément sur l’esclave. »

mycli et pgcli, de vrais clients SQL

Déjà que le SQL c’est barbant, mais en plus, MySQL ou PG ne fournissent pas dans leur client de coloration syntaxique ou de complétion des commandes. Comme si on était censé connaître les commandes SQL par coeur ! On peut toujours utiliser une WebUI comme adminer, mais si on veut s’éviter l’installation d’un serveur Web, Python va venir à notre secours : Si c’est pas déjà fait, il faut installer ces paquets Python : »

Adminer ou PHPMyAdmin

database2 par Tim Morgan   Pendant des années, j’ai utilisé PHPMyAdmin. Non pas que je sois un moustachu du SQL, loin de là. Mais il fut une époque où tous les projets Web utilisaient de concert PHP et MySQL. D’ailleurs tous les logiciels s’appelaient PHPMyMachin. Sans trop se poser de question, on installait PHPMyAdmin pour administrer les bases. De toutes façons, il était est fourni de base chez Free, OVH, 1and1, … »

NetDB, l'archéologue du réseau

NetDB est un logiciel qui interroge les équipements réseau (switchs, routers, …) et récupère certaines informations, comme les tables ARP. Il permet de retrouver la trace d’une machine à partir de son adresse Mac, son IP, son nom et de vous dire notamment sur quel switch et sur quel port elle a été branchée. C’est écrit en Perl et ça se sert de Apache et MySQL. Si vous avez l’habitude de suivre mon blog, inutile de vous préciser que c’est un logiciel libre. »

Vos logs centralisés dans une page Web

J’ai enfin trouvé une interface Web pour l’affichage des logs. Echofish est un logiciel libre en PHP/MySQL qui fait très bien le boulot. Facile à installer configurer contrairement aux autres solutions que j’ai testé (loganalyzer, ELK qui est lourd et compliqué, …). Le principe : Les logs des serveurs à surveiller sont centralisés par RSyslog. Sur le serveur de logs, logrotate gère la rotation et l’archivage des logs. »

Owncloud 7 et son Dockerfile

Owncloud a été mis à jour. Pour les dernières mises à jour c’est ici pour le Dockerfile et ici pour l’image Docker.     Je suis Owncloud depuis ses débuts. Mon calendrier, mes contacts et quelques fichiers sont dessus depuis un moment et j’en suis assez content. Ce n’est pas la solution parfaite et j’ai déjà regardé la concurrence (notamment Pydio) mais ça reste le gros projet libre du domaine. »

Le matou revient

Qui a dit que le tchat était mort ? Nous sommes en 2014, vous avez suvécu à Caramail, AIM, MSN. Aujourd’hui, Skype les a tous supplantés. Tous ? non ! Une poignée d’irreductibles soucieux de leur liberté numérique lui préfèrent des logiciels libres. Quoi qu’il en soit, le tchat voit un retour en force notamment avec ces deux nouvelles : CryptoChat : Un tchat chiffré libre vient d’être porté de ASP à PHP. »

Piwik, 2éme du nom

Piwik vient juste de sortir en version 2.0 Pour ceux qui ne le connaissent pas (encore), il s’agit d’un outil de statistiques et de mesure d’audience de vos sites Web. C’est un projet assez actif qui s’intègre facilement aux principaux CMS, plateformes de blogs ou aux sites développés à la main. La version 2 corrige 171 bugs. Dans les ajouts majeurs, il y a désormais la possibilité de voir un profil de visiteur et un gestionnaire de thèmes et de plugins. »

Installer une plateforme LEMP sous Debian

Installer une plateforme LEMP sous Debian n’est pas si compliquée mais après avoir cherché quelque temps, je vous livre un tuto clé en main.   MariaDB ou MySQL :   MariaDB est le remplaçant de MySQL, plus libre, plus performant et 100% compatible. Installer MariaDB sous Linux, c’est très simple : il suffit d’ajouter le dépôt comme indiqué sur le site officiel. Pour s’y connecter, il faudra simplement faire comme si vous étiez sur MySQL : »

MySQL ou MariaDB en IPv6

Pour préparer un projet d’hébergement en full IPv6, je suis tombé sur un os. La grandes majorité des services habituels sous Linux fonctionnent en IPv6 avant même qu’on ait eu le temps de se poser la question. C’est le cas de Apache, ProFTPd, Postfix, Squid, Bind, etc. Côté base de données, que ce soit sous MySQL ou sous MariaDB, il n’y a par défaut pas d’IPv6 activé. Il suffit simplement d’aller dans le fichier /etc/mysql/my. »