Advanced Search
Search Results
134 total results found
7_Vhost_exemple
Ici, je vous donne un exemple "classique" de virtual host. Effectivement, il n'est pas fait dans les règles de l'art. <VirtualHost *:80> ServerName glpi.localhost DocumentRoot /var/www/glpi/public Alias "/glpi" "/var/www/glpi/public" <Directory...
Iptables
Le firewalling avec iptables
1_Theorie
iptables est un logiciel libre, qui permet de configurer les chaines et les règles dans le firewall dans l'espace noyaux (qui est composé par certain modules netfliter). Nous pouvons créer des règles qui vont toucher certain protocole comme IPv4 et IPv6 ainsi ...
2_les différentes règles
Réinitialisation de la configuration iptables -t filter -F iptables -t filter -X Acceptation des connexions déjà établi iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT iptables -A OUTPUT -m state --state RELATED,ESTABLISHED -j ACCEPT Anti Do...
3_IPtables au démarrage
Création du fichier rc.local Vous pouvez utiliser rc.local pour exécuter automatiquement des commandes au démarrage. S’il n’existe pas, créez‑le : nano /etc/rc.local Exemple de contenu : #!/bin/bash iptables -t filter -F iptables -t filter -X iptables -A INP...
DHCP
Gestion d'un serveur DHCP avec le package isc_server_dhcp
1_Theorie
Qu’est‑ce que le DHCP ? Le DHCP (Dynamic Host Configuration Protocol) est un protocole réseau permettant d’attribuer automatiquement des paramètres IP aux machines d’un réseau. Il évite d’avoir à configurer manuellement chaque poste. Le DHCP fournit notamment ...
2_installation
Installation du serveur DHCP ISC Installez le package : sudo apt install isc-dhcp-server Configuration de l’interface réseau Éditez le fichier : nano /etc/default/isc-dhcp-server Renseignez l’interface utilisée par le serveur DHCP : INTERFACESv4="ens33" Att...
3_Explications
default‑lease‑time default-lease-time 600; Définit la durée par défaut du bail DHCP, en secondes. Si un client ne demande pas de durée spécifique, il recevra celle‑ci. Ici : 600 secondes = 10 minutes. max‑lease‑time max-lease-time 7200; Durée maximale qu’un...
Kubernetes
Tout savoir sur Kubernetes
1_Theorie
Théorie Rappel Kubernetes est une plateforme open-source de gestion d'applications conteneurisées qui a été créé par Google. Google décida par la suite de le donner à Cloud Native Computing Foundation (CNCF). Il automatise le déploiement de conteneur, la mise ...
2_CPN
Notre infrastructure Install Control Plane Node les prérequis à installer avant toute choses : sudo apt install -y net-tools curl wget lvm2 apt-utils ca-certificates gpg apt-transport-https Désactiver le swap aide à garantir des performances optimales, une m...
3_Worker
Install Worker sudo apt install -y net-tools curl wget lvm2 apt-utils ca-certificates gpg apt-transport-https lsof Désactiver le swap aide à garantir des performances optimales, une meilleure isolation des ressources et une stabilité accrue pour votre cluster...
4_Delete
Supression d'un node Il est d'abord nécessaire de passer le nœud en mode maintenance. Cette action n'est pas seulement utile pour la suppression, mais peut également être utilisée pour la mise à jour de la version de notre nœud et bien d'autres tâches kubectl ...
5_Add_CPN
Ajout d'un CPN Après plusieurs semaines à optimiser et à chercher une méthode plus simple, voici ce que j'ai trouvé : Oui, c'est le compte root. Pour des raisons de praticité, j'utilise le compte root ici, mais veillez à ne pas reproduire cela ! Sur le master1...
6_Pods
Pods Frist pod déclarative La méthode déclarative ce fait par fichier Yaml. Mais avant toutes chose qu'est ce qu'un fichier YAML ? Un fichier YAML est un format de sérialisation de données lisible par l'homme, souvent utilisé pour les fichiers de configuration...
7_Scalabilite
La scalabilité C'est la capacité de s'adapter à un changement d'ordre de grandeur, que ce soit de manière verticale ou horizontale. Scalabilité verticale Elle consiste à améliorer la capacité des ressources existantes au sein d'une seule machine (workstation, ...
8_Update_Rollback
Update et Rollback La vien pas sans l'autre... Update J'ai préparé deux fichiers : une V1, version de base, et une V2, mise à jour de la V1. Version V1 : apiVersion: apps/v1 # La version de notre API kind: Deployment # Indique que c'est pour deployer un deploi...