salut à tous c'est Floriant d' Connect
je profite de cette première vidéo de
l'année 2025 pour vous souhaiter une
excellente année 2025 remplie de bonheur
de succès et surtout avec la santé j'en
profite également pour remercier et bien
tous les membres de la communauté it
Connect tous ceux qui me suiv ici sur la
chaîne Youtube ha Connect mais également
sur le site web sur discord et cetera
voilà merci à toutes et tous et du coup
le cette vidéo me donne aussi l'occasion
de vous parler de notre nouveau système
d'abonnement puisque maintenant vous
avez l'opportunité bien de soutenir ha
Connect de soutenir mon travail par
l'intermédiaire de YouTube donc ce qui
vous donnera en fonction des différents
paliers l'accès à différents avantages
donc des emojis des des badges la
possibilité d'avoir une réponse plus
rapide aux commentaires mais aussi
d'avoir accès anticipé à certaines
vidéos donc voilà pour la petite
présentation la petite aparté par
rapport à tout ça alors maintenant on va
parler du sujet du jour du sujet de
cette vidéo c'est-à-dire la solution
stork qui est éditée par l'ISC l'ISC qui
est déjà à l'origine de l'excellent bind
9 mais également de Kea serveur DHCP que
j'avais présenté dans une précédente
vidéo et donc stock à quoi ça sert et
bien ça va nous permettre d'avoir une
interface web pour superviser gérer
notre serveur DHCP donc on va pouvoir
faire remonter plein d'informations
notamment les B DHCP les réservations
DHCP voir l'état du serveur quelle est
la version utilisée est-ce qu'il est
surchargé au niveau CPU au niveau RAM au
niveau de la charge système voilà c'est
plein d'informations que l'on va pouvoir
avoir via l'interface web de stork donc
ça va être quand même être assez
intéressant alors il faut savoir que
vous pouvez dans stork faire remonter
les informations de plusieurs serveurs
DHP de plusieurs serveurs DNS he c'est
pas simplement pour un serveur DHP donc
on va voir comment l'installer comment
raccorder dessus entre guillemets un
serveur DHP via l'installation d'un
agent et puis on verra à quoi ressemble
l'interface euh puisqu'on va faire voilà
une installation une configuration pas à
pas alors si vous êtes prêt bien
n'hésitez pas à regarder la suite de la
vidéo rendez-vous sur le site de stor si
vous souhaitez en savoir plus sur cette
solution qui est gratuite même s'il y a
certaines fonctionnalités qui sont
payantes notamment pour la gestion
avancée du serveur DHP moi je vais
vraiment concentrer sur la version
gratuite qui est quand même assez
intéressante assez complète donc voilà
tout est ici c'est un produit qui est
maintenu il y a aucun problème là-dessus
donc vous pouvez le déployer en
production il y a une documentation
officielle qui est là également pour
vous aider en complément et bien du
tutoriel vidéo que je suis en train de
de tourner et puis du tutoriel écrit que
vous pouvez retrouver aussi sur
iconnect.fr voilà donc du coup vous avez
suffisamment de documentation pour le
mettre en place et faire vos premiers
pas en ce qui me concerne je vais
installer stork sur une machine desbian
12 qui va vraiment servir de serveur
stork mais vous pouvez également
installer le serveur sur le même serveur
que votre DHP ou votre DNS il y a pas de
souci là-dessus là je l'ai mis sur une
machine à part pour cette démonstration
mais ce n'est pas obligatoire tout en
sachant qu'après il y aura un agent
installer sur toutes les machines où il
y a un DHCP ou un DNS pour permettre la
communication entre et bien stork et
puis le serveur où il y a le service qui
est hébergé donc on commence par mettre
à jour le CH des paquets on on installe
ensuite l'application curl puisqu'on va
en avoir besoin pour ajouter le dépôt à
notre machine donc un dépôt qui est
référencé par l'ISC qui nous permet du
coup de récupérer ensuite le paquet donc
c'est sur cloud Smith donc on lance
cette commande donc on a besoin bien
entendu d'être d'avoir un accès route à
la machine ou en en tout cas une
délégation via sudo comme c'est mon cas
ici voilà donc une fois qu'on a fait ça
on va pouvoir installer le paquet stor
donc vous lancez simplement cette
commande pour installer le paquet ISC
stor serveur voilà et vous patientez un
petit instant nous allons devoir
également installer postg SQL sur notre
serveur puisque c'est un prérequis pour
pouvoir utiliser stock donc je vous mets
la commande d'installation ici pour
gagner du temps avec les deux paquets
installés là encore vous patientez un
petit peu donc on est vraiment sur la la
mise en route l'installation des paquets
nécessaire au bon fonctionn
donc une fois qu'on va avoir installé
postg SQL ben on va préparer une base de
données pour cette application mais
avant cela on va configurer le démarrage
automatique du coup de de postg SQL
ainsi que et le démarrer tout simplement
donc on fait un enable postg SQL voilà
et ensuite on va simplement faire un
start postg SQL voilà une fois qu'on a
fait ça on va faire un petit clear dans
la console pour repartir sur une bonne
base et là on va du coup créer une base
de données pour stork avec un
utilisateur dédié et un mot de passe qui
va être généré automatiquement du coup
pour ça on va passer sur l'utilisateur
postgy on va utiliser l'outil qui
s'appelle stock tool pour créer une base
de données qui va s'appeler db stork et
l'utilisateur ce sera user stork donc ça
vous pouvez modifier si vous voulez il
faudra adapter en conséquence dans le
fichier de configuration ensuite donc je
lance cette commande là on fait très
attention puisque on a un mot de passe
qui a été généré de façon aléatoire nous
aurions pu également modifier la
commande stock tool pour indiquer ici
directement le un mot de passe personnal
is là il a été généré aléatoire il est
suffisamment robuste quand on regarde
comment il est constitué et au niveau de
sa longueur donc il y a pas de souci
là-dessus ce qu'il faut surtout c'est le
garder de côté puisqu'il va falloir
maintenant éditer le fichier donc c'est
qui est dans etc stork qui s'appelle
serveur.env il contient un ensemble de
variables d'environnement et là-dedans
vous avez une variable qui s'appelle
stock database password vous venez
coller le mot de passe que vous venez
d'obtenir juste avant vous devez aussi
modifier ici donc le store database host
donc on enlève le dis pour enlever le
commentaire et donc activer la variable
là ici on met l'IP du de boucle locale
de la machine donc
127001 on met le nom de la base de
données à cet emplacement donc db stork
et le nom de l'utilisateur ici donc user
stor voilà il n'est pas nécessaire de
modifier les autres paramètres pour le
moment pour la mise en route donc on va
sauvegarder ce fichier voilà on va le
fermer une fois qu'on a fait ça on va
activer le démarrage automatique du
serveur stork on va ensuite du coup le
démarrer dans la foulée sur le même
principe que ce qu'on avait fait avec
postg SQL voilà donc à partir de là si
on regarde son statut donc là je vais
faire un statut voilà on a il est bien
en cours d'exécution il y a pas de
problème lié à la mise en route sinon on
pourrait regarder ici dans les logs voir
un petit peu ce qui se passe du coup
maintenant ce qu'on va pouvoir faire
c'est se connecter à l'interface de
stock puisque l'installation de
l'application en elle-même est terminée
donc là je suis sur la machine locale où
je vais ouvrir un navigateur et me
connecter à la à l'interface bien sûr on
pouvez le faire depuis une machine
distante alors on va mettre en fait
l'adresse du serveur local en lui-même
on peut même mettre local host et on va
mettre 2. 8080 donc l'interface est
accessible sur 8080 par défaut voilà
donc on voit que c'est en train de se
connecter donc ça fonctionne bien on va
pouvoir s'authentifier par défaut c'est
admin admin d'ailleurs on verra que
quand on va se connecter la première
fois on est invité à changer le mot de
passe donc là on met admin et ensuite en
dessous on met deux fois un mot de passe
robuste pour sécuriser l'accès à
l'application voilà et on fait save donc
désormais nous avons bien accès à
l'interface de stock alors on a
différents menus ici pour l'instant il y
a pas grand chose on va voir qu'il y a
des menus qui vont venir se rajouter
après quand on va venir connecter un
serveur si on va dans machine on voit
que la liste des machines connectées est
vide on nous propose ici d'installer un
agent on nous donne ici des commandes à
exécuter il faut savoir que ces
commandes là si vous exécutez ça sur une
machine distante pour installer l'agence
ça va pas fonctionner puisque là on
lance un script.sh qui fait appel à un
paquet d'installation qui n'est pas
disponible sur le serveur donc ça va
être à vous d'aller sur le site de Cloud
Smith de donc li à ISC hein pour
récupérer le package d'installation
venir le copier-coller sur votre serveur
Store pour ensuite lancer ces commandesl
et faire l'installation on va pas faire
comme ça nous ce qu'on va faire c'est on
va pas s'embêter on va directement aller
chercher le paquet l'agent
d'installation sur le les dépôts comme
on a fait avec la partie serveur alors
je me suis connecté sur une machine des
bien 12 qui s'appelle
srv-dns qui est dispose à la fois de
BIND 9 et de kadp serveur donc les deux
solutions de chez l'ISC qui sont
plinement compatibles avec stork alors
ce qu'on va commencer par faire c'est
pas installer directement l'agent stor
on va venir configurer à la fois le
serveur DHP et le serveur DNS pour qu'il
soit entre guillemet prêt alors prêt
pour envoyer des informations à stor par
qu'il ne suffit pas euh du coup de
configurer l'agent en lui-même alors ce
qu'on va commencer par faire c'est
s'intéresser à la configuration d'un
serveur DHP pour le rendre compatible on
va dire avec stork donc ça nécessite
d'installer un autre paquet donc on va
déjà mettre à jour le cach des paquets
sur cette machine là et on va installer
le Kea contrôle agent qui permet en fait
de servir un petit peu de point d'entrée
pour entre stork et le serveur local
donc on a vraiment besoin de ça si on
veut faire remonter le DHP serveur dans
stock donc on installe cet agent là qui
va être un agent en plus de l'agent
stock en lui-même et on va venir
modifier du coup le fichier de
configuration du DHCP puisque làdans va
falloir venir rajouter certaines lignes
alors ici je vais venir me mettre à la
ligne et je vais venir tout simplement
coller voilà le bloc contrôle socket en
fait en fait ça permet de créer un
socket de communication qui va être
utilisé à la fois par ke dhtp serverur
et
l'agent contrôle contrôle qu'on vient
d'installer juste avant pour faire le
lien donc en fait le chemin que vous
mettez ici il est également déclaré dans
la configuration de l'agent d'ailleurs
je pour enregistrer ce fichier le fermer
rapidement et vous montrer que dans ce
fichierl ici on a aussi un bloc contrôle
agent et si on descend un petit peu on a
contrôle socket et là j'ai le même
chemin pour dhcp4 que celui que je viens
de déclarer dans le fichier de du
serveur ka DHP en lui-même donc pour ça
on est plutôt pas mal et il va falloir
rajouter encore la suite ici donc après
contrôle socket un autre bloc
d'information donc c'est les lignes que
je viens de vous mettre à l'écran donc
je vais agrandir un petit peu ma fenêtre
voilà euh en fait ça ça va permettre de
charger des des ce qu'on appelle des
hook alors en fait c'est des librairies
qu'on va charger qui sont directement
disponibles he sur le serveur en local
pour faire remonter des statistiques sur
le DHP et des informations sur les beaux
DHP il y a d'autres hook en fait pour
aller plus loin mais certains sont
Premium c'estàd vous devez avoir une
souscription au niveau d'ISC pour en
bénéficier ces deuxlà sont totalement
gratuits donc une fois qu'on a fait ça
on peut enregistrer le fichier puisquon
est tout bon au niveau de kaahp serverur
on va simplement va le redémarrer
rapidement donc je fais voilà cette
commande là je le relance voilà donc ça
c'est tout bon je vais nettoyer ma
console et on va maintenant s'intéresser
au DNS donc vous allez modifier le
fichier Name.com donc le fichier de
configuration principal de BIND et ici
vous allez venir ajouter un petit bout
de code vous allez ajouter ces lignes en
fait ça permet de publier les
statistiques DNS donc qui vont être
accessibles en local du coup l'agence St
va pouvoir aller les consulter et les
faire remonter à l'interface de stop
donc ça il faut vraiment le faire pour
que ça fonctionne ensuite bah sur le
même principe que pour le DHP on va
relancer le service name qui correspond
à B9 voilà donc là c'est fait maintenant
on va pouvoir passer à l'installation de
l'agence stor en lui-même donc on
installe la commande curl comme tout ure
pour pouvoir ensuite installer du coup
le dépôt donc correspondant donc je
relance voilà cette commande là
j'installe le dépôt donc cloud Smith qui
va me permettre ensuite de récupérer le
paquet d'installation de l'agence torque
donc tout à l'heure nous avions installé
ISC stock serverur là on installe le
stock agent voilà donc ça va prendre
quelques secondes une fois que c'est
fait on va pouvoir aller éditer le
fichier de configuration donc on fait un
sudo nano etc stork et là on a un
agent.env en principe voilà et là on a
un certain nombre de paramètres qu'on va
pouvoir définir donc au niveau de ces
paramètres là qu'est-ce qu'on va définir
et bien euh déjà à cet endroit-là on va
déterminer le nom de l'agent c'estàd on
va reprendre en fait le nom de la
machine donc par exemple
srvdns.it Connect pointlocal on va aussi
déterminer du coup le cette option là en
fait je l'ai pas précisé jusqu'ici mais
on peut connecter donc l'agence torque à
storque bien entendu mais aussi à
promthus puisquil y a la possibilité
d'avoir des graphes avec grafana et
cetera donc on peut aller plus loin là
on fait uniquement une connexion à stock
donc c'est pas nécessaire de le mettre
en écoute pour autre chose donc on
active ce paramètre sur th comme ceci et
on a un autre paramètre qui est
normalement à la plutôt vers la fin
voilà ici c'est le stock agent serveur
URL là vous devez mettre l'adresse
complète vers votre ser vers votre
serveur stock avec donc 2.8080 donc
voici un exemple en ce qui concerne mon
infrastructure on pourrait aussi mettre
également le nom des ns ici ensuite
j'enregistre ce fichier et je vais venir
redémarrer l'agent mais avant cela je
vais l'activer donc fait ça ensuite on
fait la même chose mais avec un Start et
on va pouvoir venir regarder du coup le
statut de cet agent voir s'il y a pas eu
de problème particulier il se peut qu'on
ait des erreurs parfois de syntaxe des
choses comme ça donc ce sera mentionné
ici là visiblement il y a pas d'erreur
particulière il a réussi à démarrer donc
tout tout tout va bien on va dire ce que
l'on va faire maintenant c'est
rebasculer sur le serveur stock
puisqueici on va quitter et on va
actualiser la page pour voir un petit
peu ce qui se passe voilà ici dans les
machines non autorisées j'ai une
nouvelle machine qui est
srvdns.hconnect.local on voit que ma
machine j'ai installé l'agent j'ai
renseigné l'URL de l'agent et cetera
elle est venue s'inscrire donc là en
fait on va autoriser la machine tout le
temps qu'on fait pas ça manuellement en
tant qu'administrateur à moins d'avoir
utilisé le système de jeton tel qu'il
est présenté ici et bien il faut
approuver manuellement la machine donc
là je vais l'autoriser à remonter des
information sur le serveur stork donc à
partir de là si je rafraîchis la liste
des machines autorisées voilà on voit
que le serveur est bien remonté ici je
vais cliquer sur le bouton action ici je
vais faire un petit refresh voilà ça me
remonte bien l'état donc j'ai ici la
charge CPU le nombre de CPU total de RAM
la charge RAM éventuellement l'état des
démons donc là j'ai l'agent de contrôle
le contrôle agent qui est ici j'ai le
dhpv4 je n'ai pas de dgpv6 ni le paquet
d' DNS donc du coup ça remonte comme ça
on me dit que j'utilise Kaa en version
de Z0 le ma 9 pareil j'ai la version
donc on a un suivi comme ça on pourra
avoir bien sûr plusieurs serveurs ici et
maintenant je peux cliquer dessus pour
en savoir un petit peu plus du coup j'ai
également les derniers logs j'ai
vraiment un état complet de la machine
qui apparaît ici si je clique sur la le
store que je reviens sur la page
d'accueil que je rafraîchis bien du coup
je vais voir que du coup j'ai un nouveau
tableau de bord qui est apparu comme on
peut le voir ici j'ai également une
nouvelle entrée dans le menu pour la
partie DHCP donc là je vais pouvoir
avoir un aperçu global de mes subnet DH
en IPv4 en IPv6 là j'ai que de l'IPv4
donc du coup ça me remonte un sub net
donc ça c'est bien mon étendu qui est
configuré j'ai des statistique alors ça
peut mettre un petit peu de temps à
remonter au début faut pas s'y inquiéter
là-dessus mais en tout cas je vais avoir
ensuite là-dedans et bien le total
d'adresse dans mon étendue le nombre
d'utilisé c'est-à-dire que là mon DHP
actuellement il distribue une seule
adresse IP et si je descends je peux
voir toute la configuration de du
serveur DHP je peux également voir tiens
est-ce que cette option là elle est
déterminée au niveau du subnet ou au
niveau global parce que je vous rappelle
quand on configure une étendue DHP on a
les options du serveur et les options du
subnet donc de l'étendu là on a tout qui
apparaît ici donc on a les options qui
sont visibles là on a du coup un détail
par subnet si on va sur le dashboard on
retourne à la page d'accueil si on va
dans le l Church je peux rechercher un
bail DHP et donc ici vous pouvez saisir
une adresse IP une adresse MAC un nom
d'autre pour voir tiens est-ce que par
exemple la machine qui s'appelle Cali
sur mon réseau est-ce qu'elle a un list
DHP non c'est pas le cas voilà vous
pouvez faire des recherches ici dans la
dans les bases de B DHCP directement
vous avez le host réservation qui permet
de lister les réservations DHCP
configuré donc là on voit que j'ai une
réservation pour la machine qui a cette
adresse MAC C adresse IP cette adresse
IP qui est réservé le hostn c'est
celui-ci voilà on voit le Global subnate
on voit à quel serveur c'est rattaché
donc c'est plutôt intéressant on a aussi
des informations sur nos subnet donc là
on retrouve un peu les statistiques de
tout à l'heure avec le pourcentage
d'utilisation donc on a vraiment toute
la partie supervision on va dire si on
fait new subnet malheureusement ça ne
fonctionne pas puisque il faut activer
un hook particulier qui est premium donc
on peut pas bénéficier de toute la toute
la partie administration à distance en
fait avec la version gratuite euh et
voilà dans dans monitoring vous pouir
trouver d'autres choses notamment les
versions logiciels installer que c'est à
jour ou pas vous pouvez aussi créer
d'autres utilisateurs au niveau de stock
là c'est un compte admin mais on peut
créer d'autres vre compte directement
ici et gérer au niveau Groupe donc plus
plusieurs niveaux de droit on va dire
donc c'est une application quand même
qui est assez complète là on peut
retrouver plutôt directement par service
là j'ai les services byind neuf je peux
cliquer dessus pour en savoir plus voilà
c'est assez bien fait he comme solution
ça permet de superviser un serveur DHCP
directement avec une interface web donc
sans aller jouer de la ligne de commande
il y a une gestion des accès avec
plusieurs la possibilité de créer
plusieurs utilisateurs la possibilité de
raccorder plusieurs avir DHCP sur
l'interface de stock ici j'ai installé
sur deux serveurs différents mais vous
pouvez très bien installer stock serveur
et stock agent sur le serveur DHP en
lui-même comme ça vous avez tout au même
endroit par contre si vous faites ça
attention parce que l'agent écoute par
défaut sur le port 8080 comme le serveur
stor en lui-même donc vous devez
modifier la configuration de l'agent
pour qu'il écoute sur un autre port par
exemple 80 81 et qui a pas de conflit à
ce niveau-là ce qui permettra de faire
tourner l'agent et le serveur sur sur le
même port en plus du serveur DHP voilà
j'espère que cette vidéo vous a plu
n'hésitez pas à me donner votre avis en
commentaire n'hésitez pas également à
likeer et partageer cette vidéo et on se
retrouve très vite Ciao
[Musique]