- dHENRY
- [11/05/2025]
Défi - Fabriquer un LoadBalancer assisté de l'IA DeepSeek
Évaluation d’un assistant basé sur l’intelligence artificielle pour le développement d’un logiciel.
Plus
Évaluation d’un assistant basé sur l’intelligence artificielle pour le développement d’un logiciel.
Plus
Installation de BorgWareHouse® dans un Cluster Kubernetes
Plus
Migration Kubernetes - Exporter les volumes Gluster en NFS avec nfs-ganesha
Plus
Opération de reprise suite au crash du serveur de fichiers GlusterFS
Plus
Présentation de l’installation Jaeger APM, et mise en place d’un cas pour une application Nodejs
Plus
Présentation de l’installation Elastic APM, et mise en place d’un cas pour une application Nodejs
Plus
Envoyer les traces rsyslog des serveurs dans ElasticSearch au moyen de l’outil Fluent-bit
Plus
Gérer le Loadbalancer HAPROXY (répartiteur de charge) devient très vite fastidieux, surtout par l’automatisation.
Plus
Sonarqube a été intégré dans le cluster Kubernetes RaspberryPI4/Arm64 l’instruction est ici
Plus
J’ai developpé un serveur nodejs standalone pour le projet github.com/mydraft-cc
Plus
On a quoi comme alternative à Nextcloud sur RaspberryPI4 (arm64) ?
Plus
Surveiller le résulat des tâches exécutées en arrière plan
Plus
Solution de visio-conférence fonctionnant sur Raspberry PI 4
Plus
La CNIL déclare Google Analytics non conforme RGPD
Plus
Mise en place d’une chaîne CI/CD (Intégration et déploiement continu) sur MytinyDC
Plus
Prestation d’installation messagerie privée Matrix sur votre Raspberry PI - Entièrement à distance
Plus
Bonne année - Datacenter Manager en développement… La suite
Plus
Préparation d’un disque chiffré avec LUKS, et migration des données NextCloud
Plus
Cet article décrit la procédure de mise à jour du service MATRIX
Plus
Cet article décrit la procédure de déplacement de la base de données Matrix/Postgresql vers un nouveau serveur
Plus
Cette procédure permet l’activation du relais VoIP sur votre serveur Matrix a l’aide du service coturn.
Plus
Comment stocker les données Prometheus dans le système de base de données InfluxDB (Obsolète)
Plus
Comment stocker les données Prometheus dans le système de base de données InfluxDB
Plus
Installer un service nextcloud au moyen d’automates - Apache2/Postgresql
Plus
Matrix - Quelques données télémétriques
Plus
Installer le service certbot (LetsEncrypt) pour un service haproxy
Plus
Implémentation du service AWSTATS pour un site web
Plus
Retour en France après 4 ans d’expatriation en Inde. MytinyDC est toujours actif.
Plus
Implémentation d’un système d’installations automatisées de nouveaux serveurs (PXE/BOOTP)
Plus
Réflexion sur l’automatisation dans un Datacenter
Plus
Comment exposer votre instance NextCloud ou tout autre services, hébergés chez vous, sur Internet ?
Plus
Construire un tableau de bord Grafana pour analyser les données OSSEC, et établir une stratégie de contre-mesures.
Plus
Réflexion sur la détection d’intrustion d’un serveur HAPROXY (Obsolète)
Plus
Installation du bot Goneb pour le service de messagerie Matrix-Synapse sur une plateforme ARM(hf/64)
Plus
Installer le service de messagerie Matrix-Synapse sur une plateforme ARM(hf/64)
Plus
Installation de Nextcloud sur Raspberry PI/Rock64
Plus
Procédure d’installation Turtl sur un serveur arm64 (Obsolète)
Plus
installer le service BackupPC sur une plateforme arm(hf/64)
Plus
Procédure de migration d’un service RocketChat vers un autre serveur (Obsolète)
Plus
Procédure permettant d’installer RocketChat sur une plateforme arm64 (Obsolète)
Plus
Installer le service mongodb 3.6 sur une plateforme arm64 (Obsolète)
Plus
Etude de cas d’une fuite de données par le réseau.
Plus
Installer le service de helpdesk Trudesk sur une plateforme ARM64 (Obsolète)
Plus
Installer le service de monitoring Prometheus, et le visualiseur de données Grafana sur une plateforme ARM(hf/64)
Plus
Procédure permettant de relier MyTinyDC à l’internet avec un smartphone 3G (Obsolète)
Plus
Instaler les service Exim4, Dovecot et Roundcube sur une plateforme arm(hf/64)
Plus
Installer le service de détection d’intrusion OSSEC sur une plateforme ARM(hf/64)
Plus
Paramétrage du datacenter pour démarrer un Rock64 par le réseau
PlusSonarqube c’est quoi ? Source : Wikipedia SonarQube (précédemment Sonar2) est un logiciel libre de qualimétrie en continu de code.
PlusLa chaîne CI/CD (continuous integration/continuous delivery) va permettre, entre autres, l’automatisation de la mise à jour des applicatifs déployés dans notre cluster Kubernetes.
PlusLorsque tous les résultats des traitements de nuit, des tâche automatiques, sont envoyés vers votre adresse email
PlusLe principe d’un Datacenter est d’exposer et d’isoler des services. L’exposition d’un service, par exemple une base de données, permet de le rendre accessible d’un ou plusieurs utilisateurs visés.
PlusRedis est un service est un système de gestion de base de données clé-valeur, extrèmement performant.
PlusPour exposer les services du cluster, j’utilise un serveur “Haproxy”, externe au cluster, qui fait partie de la famille des “reverse-proxy”.
PlusCette partie va consister à migrer mon serveur Nextcloud existant vers le cluster Kubernetes (k8s).
PlusVous trouverez un aperçu de Kubernetes ici Etapes d’implémentation Mon architecture :
PlusVous disposez maintenant d’un cluster Kubernetes, vous créer vos applications disposées dans votre propres conteneurs.
Plus[ NIVEAU ] Débutant J’essaie dans la mesure du possible de privilégier l’implémentation de logiciels utilisant la base de données “PostgreSql”.
Plus[ NIVEAU ] Débutant Cette procédure permet l’installation d’un serveur permettant de stocker des fichiers.
Plus“Kubernetes” dont l’acronyme est “K8s”, est un orchestrateur de conteneurs pour “Docker” (mais pas seulement).
PlusIl est nécessaire de prendre son temps pour suivre l’intégralité de cette procédure qui a été découpée en plusieurs étapes et pouvant être exécutées sur plusieurs jours…
PlusContexte Pour exécuter Matrix, il nous faut : Une base de données Postgresql Un volume gluster pour stocker les fichiers relatifs au “rooms” (images, etc…), nom du volume pour l’exemple : “nsmatrix-data” Deux services réseaux : Accès à Matrix Accès aux metriques utilisées par prometheus graph TD A[Matrix] --|access| B(Postgresql) A[Matrix] --|access| C(Glusterfs) Pour appliquer une méthode “devops”, utiliser un repository git, qui contiendra le manifest et éventuellement le pipeline de mise à jour par CI/CD avec par exemple “drone”.
PlusScript de sauvegarde à mettre en place sur le master Nom du fichier : /usr/local/bin/kubernetes-backup-etcd.
Plus[FIN DE VIE] Voir l’article (en anglais) J’ai remplacé les service DNS/DHCP (Bind9/isc-dhcp-server) par Technitium DNS
Plus[ NIVEAU ] Débutant Cette procédure permet l’initialisation de votre Datacenter (Mytindydc) IPV4, IPV6 non supportée.
PlusFin d’utilisation, j’ai remplacé les service DNS/DHCP (Bind9/isc-dhcp-server) par Technitium DNS qui implémente aussi le service DHCP et la mise à jour dynamique du DNS.
PlusOops… Wordpress c’est fini. J’ai jeté l’éponge. Cet expérience démontre que le choix d’un CMS populaire est une fausse bonne idée.
PlusDans mon cas, j’ai choisi : D’isoler le Datacenter “Mytinydc” du réseau extérieur, ce qui veut dire que tout le traffic entrant/sortant du réseau Datacenter, passe par un seul firewall, que le Datacenter dispose d’un système complet de gestion du réseau (DNS, DHCP, FIREWALL).
Plus[ NIVEAU ] Débutant Cette procédure permet l’installation d’un système Linux DEBIAN sur une unité Raspberry PI ou Rock64.
PlusPour développer les logiciels MytinyDC, j’utilise l’IDE “Visual Studio Codium” la suite de développement opensource de Microsoft sans la télémétrie.
Plus[outdated] Présentation Le logiciel “MYTINYDC-IM” permettra la gestion complète du mini-datacenter.
Plus[obsolète] Présentation Mytinydc-Openvpn est une application web permettant de gérer un ou plusieurs réseaux “Openvpn” :
Plus