Créer un modèle de container LXC/Proxmox

Je vous ai parlé l’autre jour des containers LXC sous Proxmox. Il est très simple de lancer un container de base ou de chez TurnkeyLinux. Par contre Proxmox ne permet pas de créer un modèle de container, il va falloir un peu user de la ligne de commande, mais c’est assez simple.   Dans cet exemple, je pars de l’image Centos 7 de base (vous devez au préalable l’avoir téléchargé) et j’en fais une image Apache/PHP que je pourrais utiliser de multiples fois. »

Une architecture Docker en production

Comme promis, je vous détaille l’architecture que j’ai utilisé pour fournir des containers dans un contexte de TP PHP/MySQL pour des étudiants :   Chaque groupe de travail/étudiant a son container LAMP. En frontend, un reverse proxy Nginx centralise les connexions HTTP(s). En backend, un serveur de base de données MariaDB offre une base par groupe/étudiant.     Les Dockerfiles DB : Je lance juste un container MariaDB et je crée ensuite les BDD à la main via docker exec : »

Retour d'expérience sur Docker en contexte pédagogique

J’ai beaucoup parlé de Docker dans ce blog. Je m’en sers presque tous les jours pour tester des environnements que je ne veux pas installer pour ne pas pourrir ma machine. J’en ai souvent vanté les mérites mais j’ai aussi été assez frileux pour une réelle mise en production. Finalement j’ai sauté le pas il y a plus de 6 mois et le retour est assez positif côté utilisateurs et côté administrateur. »

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. »

Humhub, réseau social libre et son Dockerfile

Je dois avouer que je ne suis pas fan de ce qu’on appelle couramment réseaux sociaux (ces plateformes d’espionnage centralisé). Je n’aime pas le principe de déclarer au monde entier que ce midi, qu’il y avait frites à la cantoche et que ça va bien, merci ! Je ne cours pas non plus après les dernières nouvelles qui ne sont déjà plus fraîches tellement elles ont été re-re-re-re-re-gazouillées. »

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 : »

Glances et MetaGlances en 5 minutes

Un petit tutoriel pour installer Glances et MetaGlances en 5 minutes (le temps que le café chauffe). Glances est un logiciel Client / Serveur de supervision de systèmes en temps réel. Il fonctionne sur tous les systèmes (Windows uniquement en mode serveur) et sera un paquet officiel de la prochaine version Debian. MetaGlances est une interface en PHP permettant de visionner tous les serveurs Glances depuis n’importe quel type d’équipement : PC, tablette, smartphone, etc. »

Doodle en mieux (libre et gratuit) : Studs, Opensondage et Framadate

Comme moi vous trouvez intéressant le principe de Doodle (sondage en ligne, notamment pour choisir une date), mais vous êtes attaché à la liberté logicielle et au respect de votre vie privée. Plusieurs logiciels libres existent : Studs/Opensondage (PHP) : Studs a été créé par l’université de Strasbourg pour les prises de rendez-vous. Open Sondage est un fork qui a pris la suite du développement. RdvZ (PHP), créé par l’université d’Avignon pour répondre à la même problématique. »

MariaDB, NGinx, le vieux LAMP rattrapé par les jeunes pousses ?

En matière de développement Web, la pile applicative LAMP est la solution la plus commune et la plus utilisée depuis longtemps. Aujourd’hui, d’autres logiciels sont disponibles et peuvent remettre en cause l’utilisation de cet ensemble de logiciels.   Linux : La seule lettre qu’on est sûrs de garder, c’est le L de Linux. A part Linux, pas beaucoup d’alternatives : Windows (Beurk), MacOS (Beuah), *BSD (ça d’accord pour les barbus). »