Travailler avec FreeBSD 13. x JAILS | David Marko | Skillshare

Vitesse de lecture


1.0x


  • 0.5x
  • 0.75x
  • 1 x (normale)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Travailler avec FreeBSD 13. x JAILS

teacher avatar David Marko

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Leçons de ce cours

    • 1.

      Introduction

      2:24

    • 2.

      Que sont les prisons de toute façon

      2:09

    • 3.

      À quoi servent les prisons ?

      2:05

    • 4.

      Outils pour maintenir les prisons

      4:34

    • 5.

      Téléchargement de FreeBSD

      3:26

    • 6.

      Environnement de laboratoire avec VirtualBox

      4:32

    • 7.

      Installation minimale de FreeBSD

      7:48

    • 8.

      Se brancher à SSH de l'extérieur

      4:10

    • 9.

      Mettre à jour FreeBSD vers la dernière version

      11:49

    • 10.

      Qu'est-ce que BastilleBSD ?

      3:43

    • 11.

      BastilleBSD intallation

      3:40

    • 12.

      Bastille

      7:00

    • 13.

      Créer une première prison

      9:00

    • 14.

      Créer un instantané dans VirtualBox

      4:21

    • 15.

      Commandes bastille courantes lorsque vous travaillez avec des prisons

      10:25

    • 16.

      Installer MongoDB dans les prisons

      9:05

    • 17.

      Installer un système de messagerie NAT

      6:08

    • 18.

      Surveiller la prison de l'extérieur

      10:28

    • 19.

      Modèles Bastille

      12:24

    • 20.

      Mettre à jour les prisons

      7:59

    • 21.

      Cloner la prison

      5:30

    • 22.

      Sauvegarde et restauration

      9:11

    • 23.

      Réseautage - options disponibles

      1:50

    • 24.

      Interface partagée (alias IP)

      5:58

    • 25.

      Boucle (bastille0)

      14:07

    • 26.

      Réseau virtuel (VNET)

      7:07

    • 27.

      Exécuter FreeBSD sur RPI 3b+

      3:24

    • 28.

      Y a-t-il des détails sur les framboises dans Jails ?

      3:39

    • 29.

      Ce que nous pouvons faire fonctionner avec 1 Go de RAM Raspberry 3b+

      8:28

  • --
  • Niveau débutant
  • Niveau intermédiaire
  • Niveau avancé
  • Tous niveaux

Généré par la communauté

Le niveau est déterminé par l'opinion majoritaire des apprenants qui ont évalué ce cours. La recommandation de l'enseignant est affichée jusqu'à ce qu'au moins 5 réponses d'apprenants soient collectées.

20

apprenants

--

projet

À propos de ce cours

Bienvenue au cours "FreeBSD 13.x - Mastering JAILS". Ce cours a pour objet de donner un aperçu complet de ce que sont les prisons et de les utiliser pour créer des environnements prêts pour les tests ou la production. Tout cela en utilisant un grand projet BastilleBSD.

Que sont les prisons pour FreeBSD de Wikipédia :

"Le mécanisme de prison est une implémentation de la virtualisation de niveau OS de FreeBSD qui permet aux administrateurs système de diviser un système informatique dérivé de FreeBSD en plusieurs mini-systèmes indépendants appelés jails, partageant tous le même noyau, avec très peu de frais généraux. Il est mis en œuvre par un appel système, une prison et un utilitaire de zone utilisateur, une prison et un certain nombre d'autres utilitaires. Cette fonctionnalité a été intégrée dans FreeBSD en 1999 par Poul-Henning Kamp après une période d'utilisation en production par un fournisseur d'hébergement. Elle a été publiée pour la première fois avec FreeBSD 4.0, étant ainsi prise en charge par un certain nombre de descendants de FreeBSD, y compris DragonFly BSD, à ce jour.

Les besoins en prisons pour FreeBSD provenaient du désir d'un petit fournisseur d'hébergement en environnement partagé (R&D Associates, Inc., propriétaire de Derrick T. Woolworth) d'établir une séparation nette et nette entre leurs propres services et ceux de leurs clients, principalement pour la sécurité et la facilité d'administration (prison(8)). Au lieu d'ajouter une nouvelle couche d'options de paramétrage à grain fin, la solution adoptée par Poul-Henning Kamp était de compartimenter le système - ses dossiers et ses ressources - de telle sorte que seules les bonnes personnes ont accès aux bons compartiments."

Sujets traités dans ce cours : Le
cours 'Mastering Jails' couvre la plupart des options d'installation de Jails disponibles et nécessaires pour exécuter Jails dans des scénarios réels Les principaux sujets comprennent :

  • Les bases des prisons

  • Créer un environnement de laboratoire FreeBSD

  • Utiliser BastilleBSD pour gérer les prisons de nombreuses manières

  • Mettre en réseau les prisons de la bonne manière

  • BONUS : exécuter la prison de FreeBSD sur Raspberry PI

Pendant le cours, nous créons un environnement de laboratoire avec une nouvelle installation de FreeBSD et nous avons installé des prisons de la terre à l'environnement prêt pour la production. Nous nous entraînerons à travailler avec des prisons, les soutenir ou faire des réseaux de la bonne façon. Tout cela en utilisant un grand projet BastilleBSD.

Résumé :

Le cours de Mastering Jails de FreeBSD 13.x couvre divers sujets liés à l'utilisation des prisons pour gérer différents progiciels de manière sécurisée. En utilisant Jails, vous pouvez éviter les problèmes de sécurité / les trous des paquets sw que vous hébergez sur votre système.

Rencontrez votre enseignant·e

Teacher Profile Image

David Marko

Enseignant·e

Hi, my name is David Marko, I live in Czech republic and I'm working as software developer and architect for more than 2 decades now. I've been working with Vaadin, SpringBoot, MongoDB and Elasticsearch mainly since Vaadin version 7 by building customer specific applications with focus on integrity, user friendliness and long time maintenance. I'm also FreeBSD + related enthusiast hence my BSD courses.

Currently I have following certifications:

- Certified Vaadin 14 Professional

- Certified Vaadin 14 Developer

- Certified Vaadin 8 Professional

- Certified Vaadin 8 Developer

- Vaadin 7 Certified Developer

- Certified MongoDB Developer in JAVA

- Certified MongoDB Administrator

- M320: MongoDB Data Modeling

Voir le profil complet

Level: All Levels

Notes attribuées au cours

Les attentes sont-elles satisfaites ?
    Dépassées !
  • 0%
  • Oui
  • 0%
  • En partie
  • 0%
  • Pas vraiment
  • 0%

Pourquoi s'inscrire à Skillshare ?

Suivez des cours Skillshare Original primés

Chaque cours comprend de courtes leçons et des travaux pratiques

Votre abonnement soutient les enseignants Skillshare

Apprenez, où que vous soyez

Suivez des cours où que vous soyez avec l'application Skillshare. Suivez-les en streaming ou téléchargez-les pour les regarder dans l'avion, dans le métro ou tout autre endroit où vous aimez apprendre.

Transcription

1. Introduction: Bienvenue au cours de mastering jails de FreeBSD. Ce cours porte sur la gestion des prisons. Les prisons sont un moyen très intelligent d'intégrer profondément à FreeBSD pour exécuter des applications. Et de manière laïque séparée. C'est une sorte d'environnement basé sur des conteneurs qui permet d'exécuter différentes applications ou les mêmes applications, mais différentes versions non sécurisées les unes des autres. Dans ce cours, nous allons utiliser VirtualBox comme support de montage. Nous installons FreeBSD à partir de zéro. Nous utilisons la version 13 de FreeBSD, mais cela s'applique aux anciennes ou aux nouvelles versions de FreeBSD. Plusieurs outils sont disponibles pour gérer les environnements de prisons Free BSD. Dans ce cours, nous allons utiliser un BSD de Bessel, BSD du navire étant assez complet deux disponibles pour j, également la gestion sur l'environnement FreeBSD. Bastille BSD couvre en fait tous les aspects de la maintenance et la gestion des prisons et des environnements. Il est disponible pour être exécuté sur le serveur, plateformes de serveur standard telles que les plateformes basées sur Intel, mais il est également compatible avec le Raspberry PI. Et deuxièmement, nous examinons le chapitre spécial consacré à l'installation de jails sur Raspberry PI. Nous allons voir ce que le modèle gratuit de Raspberry PI est capable de faire avec FreeBSD avec les jails activés. Nous pouvons voir tous les gels fonctionner. Et dans ce périphérique de 1 Go de RAM, nous utilisons cette version spéciale de FreeBSD dédiée au périphérique Raspberry PI , que nous utilisons. Bien entendu, à la fin, nous restons la plupart du temps sur la console exécutant commande BSD bass Solo pour gérer les prisons de différentes manières. Alors, bienvenue à nouveau aux scores. Et commençons par la mise en place de l'environnement et l' utilisation du BSD des navires pour maintenir les prisons de manière inefficace. 2. Qu'est-ce que les prisons de toute façon: Quelles sont nos prisons, c'est en fait la question. Et nous commençons par la question posée au tout début de ce cours. Les prisons basées sur les informations des différents sites Web sont en fait le système permettant aux administrateurs d'améliorer la sécurité des cadeaux. Ce système, nous, nous pensons aux gels en tant que récipients ou à la manière d'exécuter l'application dans un environnement sûr. Et c'est vrai en fait. Mais en général, il dit que les gels sont une fonctionnalité de sécurité utilisant la prison afin que nous puissions exécuter en toute sécurité un autre type d'application dans un environnement FreeBSD. Et dans un monde autre que FreeBSD, nous avons un concept de pièces, de conteneurs ou d'autres éléments de personnel très similaire à celui de la dette. Dans l'environnement FreeBSD, nous avons ce que l'on appelle des jails qui nous aident à exécuter des gels ou applications dans un environnement très sécurisé. Il existe en fait de nombreux cas d'utilisation. Ainsi, pour les gels à utiliser, nous pouvons utiliser des prisons pour les environnements de test. Nous pouvons utiliser une prison pour un système complexe à deux et nous pouvons diviser le système de doses en prisons distinctes et sécuriser les systèmes DOS les uns des autres. Nous pouvons utiliser des prisons simplement pour exécuter la même application, dans des environnements distincts, tels que l'hébergement sites Web ou l'exécution de deux versions différentes du même SQL Server, juste pour le tester ou fournir un SQL Server ou deux versions différentes pour différentes applications. Nous pouvons utiliser les prisons pour des raisons pratiques et de sécurité. 3. À quoi sert les prisons ?: Réfléchissons donc à ce que nos prisons peuvent réellement y apporter. Nous pouvons jeter un œil au manuel. Il y a en fait toute la section sur les prisons, les détails. Et nous avons également des informations sur les raisons des prisons, dans quoi les ONG sont-elles impliquées ? Et c'est une sorte de contexte, de méthode et d'avoir quelques éléments d'installation ici. Et nous n' utiliserons pas réellement parce que nous utiliserons le meilleur style de BSD pour l'entretien des prisons. Mais du point de vue de l' objectif de la prison, nous pouvons voir qu'ils le sont tous, nous pouvons jeter un œil à notre C jl, comme une sorte de virtualisation au niveau du système d'exploitation. Donc, si nous utilisons des conteneurs dans un environnement Docker, par exemple , sur d'autres systèmes d'exploitation. Nous pouvons voir les prisons d' une manière très similaire. Nous pouvons exécuter différentes applications. Nous pouvons donc déjà exécuter la même application d'application dans plusieurs instances dans des prisons ou des environnements virtuels distincts. Dans l'environnement FreeBSD. Les prisons supportent une séparation complète, à des niveaux précis, au niveau du réseau et des applications en cours d'exécution , du serveur SQL, du serveur Web , etc. Nous séparons ces applications les unes des autres. Ces applications fonctionnent dans une prison séparée et nous séparons également l' application de l'hôte, que ce dernier héberge le système d'exploitation FreeBSD afin éviter les problèmes de sécurité ou les attaques. Si l'application s'exécute dans un environnement virtuel sécurisé. 4. Outils pour entretenir les prisons: Passons aux outils dont nous disposons pour gérer les autres environnements. Nous pouvons utiliser des commandes de prison depuis FreeBSD lui-même, juste des configurations de bas niveau et à différents endroits. Les fichiers de configuration et l'utilisation Gear B sont l'installation en prison et d'autres choses de ce genre. Toute la documentation se trouve en fait dans le manuel de FreeBSD. Il est possible d'utiliser les prisons de cette façon. Comme je l'ai mentionné, c'est une sorte de niveau bas et généralement pas. Qu'est-ce que nous aimerions utiliser dans un environnement de production, autant plus que plusieurs prisons contiennent de nombreux GRC dans un seul environnement. Un autre outil permettant de gérer la facilité d'utilisation de JLS est trop froid. Soit la prison, c'est en fait surligner à la main, on trouvera du soufre. Il existe un site Web distinct pour faciliter la prison, mais cet outil, les chocolats qui fonctionnent et sont agréables à utiliser, sont en fait assez vieux. M2 n'est plus mis à jour. Nous pouvons donc voir que la dernière mise à jour date de 2015, elle est donc assez ancienne et ne reflète peut-être pas les derniers changements intervenus dans les prisons. Il est donc également disponible pour la gestion des prisons et vous pouvez trouver de nombreux tutoriels sur l'utilisation d'Easy Jail. Mais nous ne sommes pas censés l' utiliser dans ce cours. Nous avons l'une des dernières réalisations ici, nous avons un pot. Il s'agit d'un outil permettant de gérer des clusters GFS ou de créer un environnement de conteneurs à l'aide d'un gel. C'est donc un outil un peu différent, mais aussi très intéressant et important pour regarder l'avenir. Il y a donc même un pilote nomade pour la pièce, mais c'est un effort continu et je ne suis pas sûr qu'il soit prêt pour la production en ce moment. Mais certainement celui à surveiller pour l'avenir. Et le dernier outil ou un autre est le meilleur essai. Bsd, c'est le jack 2 approuvé que nous allons utiliser dans Discourse et nous utilisons le meilleur style de BSD pour gérer les prisons, disons que dans l'environnement FreeBSD, il est assez à jour avec les dernières mises à disponible et il sera à jour au moins tous les trimestres, comme nous avons pu le constater, depuis quelques mois et ces dernières années. Et il existe une documentation complète sur cet outil. L'outil est testé dans divers environnements tels que les commentaires, plate-forme de serveur, le Raspberry PI et les environnements Cloud. C'est donc un très bel outil pratique. Nous avons beaucoup de fonctionnalités. Et c'est en fait celui que nous allons utiliser des traits de soulignement, comme nous l'avons mentionné. Nous allons approfondir cet outil et explorer toutes les fonctionnalités possibles, presque toutes les fonctionnalités possibles sont fournies avec cet outil. Cet outil peut être installé comme nous avons pu voir sur la nouvelle version de FreeBSD, c'est un outil plutôt léger. Il y a un jack très actif pour une bonne aide à améliorer. Donc, si vous avez un problème ou une question et que vous en avez envie, vous pouvez demander ici si vous avez une bonne aide ou même vous pouvez lui donner une étoile si vous le souhaitez. Le projet est très actif. Il y a donc des mises à jour récentes et c'est en fait la raison pour laquelle nous passons à la dernière version trimestrielle sur FreeBSD. 5. FreeBSD télécharger: Bonjour, Commençons par renforcer l'environnement de laboratoire. des années que nous devons d'abord télécharger FreeBSD. Nous avons donc besoin d'un autre site freebsd.org et nous devons trouver un moyen approprié de télécharger l'image qui correspond à notre environnement local. Nous avons donc une version de 13 disponible dès l' enregistrement de ce cours. Nous utilisons donc la version de production. Donc, en cliquant sur Télécharger FreeBSD, nous passons simplement au téléchargement de FreeBSD. Nous avons plusieurs versions et supports d'installation disponibles pour le téléchargement et l'installation de FreeBSD. Nous choisissons parmi les architectures. Dans notre cas, nous utilisons AMD 64. C'est très intéressant, un environnement PC et des données. Nous proposons également une leçon ou une conférence sur le Raspberry PI gratuitement. Nous utilisons donc l'architecture ARM à cette fin. Nous avons donc commencé par les processeurs Intel ou AMD d'abord, puis nous avons utilisé une architecture Raspberry PI MH. Nous avons donc de nombreux types d' architectures et d' installateurs disponibles pour installer FreeBSD. Et nous choisissons ce qu'il faut faire. Pour notre objectif, nous allons utiliser une image MAD de six à quatre. Nous avons plusieurs options ici. Supports d'installation disponibles pour les différents formats et tailles. Cela dépend vraiment de la situation dans laquelle vous vous trouvez. Pour ce faire, nous utilisons image ISO comme support d'installation que nous pouvons joindre à notre ordinateur virtuel que nous sommes censés utiliser et nous avons une option de taille : ici, nous utilisons un disque, une option qui contient tout ce dont nous avons besoin pour notre installation minimale de FreeBSD. Il s'agit donc d'une version pour les processeurs Intel. Bien entendu, comme nous l'avons mentionné, nous sommes également censés utiliser Raspberry PI dans ce cours. Et à cette fin, nous n'utilisons pas de supports d'installation en tant que tels. Nous utilisons une image adaptée aux cartes SD. En fait, il s'agit en fait d'une installation complète de FreeBSD que nous venons de présenter sur la carte SD, de l'installer et de configurer déjà parce que Raspberry PI est en fait réparé sur le matériel, n'y a donc pas besoin d' une installation spécifique. Déjà installé. Nous avons donc plusieurs options ici. Nous utilisons celui-ci, comme nous l'avons mentionné, AMD est une image ISO de six à quatre disques à un point. Et c'est en fait ce dont nous avons besoin et ce que nous sommes censés utiliser dans les conférences suivantes. 6. Environnement LAB avec VirtualBox: OK, nous allons donc poursuivre l' installation de la boîte Brucella. Nous utilisons la version 7, qui est la plus récente. À compter de l'enregistrement de ce cours, VirtualBox ne sera qu'un environnement de base pour notre installation. Il existe un support pour un autre type de système d'exploitation, y compris les systèmes BSD. Ce n'est donc pas mentionné. Ici. Nous avons OpenBSD, mais FreeBSD est entièrement supporté en tant qu'environnement, environnement d' exécution pour une VirtualBox. Des photos. Nous utilisons VirtualBox sur la machine Windows, mais nous pouvons installer VirtualBox sur d'autres plateformes, notamment macOS, Mac OS ou Linux. Cela signifie que vous pouvez télécharger le support d'installation fonction du système d'exploitation hôte que vous utilisez et que votre expérience sera la même que les scores. L'installation de Virtualbox est un processus assez simple. VirtualBox doit être installé sur vos ordinateurs. Encore une fois, nous avons une version sept, mais il y a généralement de légères différences entre les versions. Nous pouvons créer une nouvelle machine virtuelle pour notre environnement de messagerie FreeBSD . Vous pouvez donc le nommer libre sous le nom de FreeBSD. Troisièmement, un, la prison. Nous sélectionnons le dossier cible pour le fichier image. Nous sélectionnons donc notre support d'installation que nous venons de télécharger lors de la conférence précédente. Et bien sûr, il a été détecté qu'il s'agit d'un FreeBSD. Nous avons donc un type de système d'exploitation BSD pré-rempli, voire une version. Il s'agit d'une version 64 bits de FreeBSD en cours d'installation. Nous pouvons donc passer à la prochaine étape. Et nous pouvons simplement spécifier leurs autres membres du personnel, ce qui est lié à notre environnement VirtualBox. n'est pas le cas, nous ne faisons pas d'installation pour le moment, nous créons simplement un environnement ordinateur virtuel que nous utilisons pour installer FreeBSD. Nous avons donc attribué une taille de mémoire. Cela dépend vraiment. Un concert est en quelque sorte le minimum que nous utilisons ici. Et nous augmentons un processeur ou un processeur principal, cœur et des chiffres pour que notre cours soit gratuit. Nous avons donc un Go de RAM, et nous créons également un disque virtuel, un disque dur virtuel ici, mais il sera étendu dynamiquement afin que nous puissions créer des données encore plus volumineuses que nous utiliserions. Et ce sera nous qui avons commencé avec un minimum et il sera étendu au fur et à mesure de l'installation. Nous sommes donc assez en sécurité ici et nous avons une vue d'ensemble de ce que nous allons créer en tant qu' environnement FreeBSD et c'est fini. Donc, si vous devez le voir dans l'environnement VirtualBox sur le côté gauche. Au fur et à mesure que l'environnement virtuel est créé, nous pouvons simplement le consulter. Nous pouvons ajuster certains paramètres si nécessaire, et nous le faisons réellement pour les paramètres des réseaux, nous avons créé un adaptateur défectueux et nous utilisons réseau sans fil tel qu'il est disponible sur mes ordinateurs de cours. C'est donc en fait, je pense que la seule chose que nous faisons après la création de l'environnement virtuel, c'est de modifier les paramètres réseau de notre installation. FreeBSD est donc censé détecter notre réseau Wi-Fi et s'y connecter. Et nous pouvons utiliser Internet en excès pour notre environnement virtuel. 7. Installation minimale FreeBSD: OK, donc continuons si nous fournissons une installation minimale de FreeBSD sur notre, dans notre nouvel environnement VirtualBox. Nous venons donc de créer des environnements adaptés à FreeBSD. VirtualBox gère et supporte FreeBSD et nous attribuons l'image d'installation aux environnements de dette. Ainsi, lorsque nous démarrons notre machine dans VirtualBox, programme d'installation de FreeBSD la stocke correctement. Nous pouvons donc voir cet écran FreeBSD au début. Et nous devrions voir des messages iloc s' afficher sur l'écran. Donc, c'est juste ce que nous ne pouvons pas Nous pouvons simplement attendre que l'installateur démarre et nous fournir une sorte de guide étape par étape que nous utilisons pour installer FreeBSD un matériel d'installation minimal en cours de détection via FreeBSD a démarré. Il suffit donc de cliquer sur le début et la fin. Dans un premier temps, nous sélectionnons les paramètres du clavier. Ainsi, en fonction de votre environnement, vous pouvez sélectionner les paramètres de votre clavier qui s'adaptent à vos doigts. Nous choisissons un nom d'hôte pour notre machine. Maintenant, nous pouvons le nommer en tant que FreeBSD. Vers le bas. Nous pouvons continuer et plusieurs options s' offrent à vous. Nous laissons les choses telles quelles, afin de pouvoir continuer. Maintenant, nous sélectionnons ou prenons en charge ce système de fichiers. Nous utilisons donc cette option automatique pour l'installation. Continuons donc avec cela. Maintenant, FreeBSD vérifie support d'installation du poulet matériel et propose quelques paramètres par défaut pour configuration du système de fichiers afin que nous puissions simplement les laisser tels quels. Nous avons une unité de disque, nous utilisons donc une bande, aucune installation de redondance, nous devons donc sélectionner un disque dur. Nous travaillons maintenant avec le disque dur virtuel que nous créons, que nous avons créé lors de l'installation de VirtualBox. Nous sélectionnons donc le disque dur câblé. Nous confirmons que nous souhaitons effacer ou détruire le contenu de notre disque virtuel. Et l'installation commence réellement dès maintenant. Le bureau est donc en cours de préparation et les fichiers d'installation ou les fichiers d'exécution sont en fait déplacés ou copiés sur notre disque dur en ce moment. Ce processus est réellement en cours d'exécution en fonction de votre matériel, son p two et de la vitesse du lecteur de disque également. Cela varie donc vraiment en fonction de la situation dans laquelle vous vous trouvez, mais vous pouvez simplement regarder comment le fichier sera copié et tout ce qui se trouve sur le support d'installation. Et nous utilisons l'image d'installation ISO. Ainsi, tous les fichiers ou fichiers liés à notre type minimal d' installation sont déplacés vers nos disques durs. Nous pouvons donc voir ici les performances ou l' état de l'installation. Nous pouvons donc simplement l' ignorer et passer à autre chose. Nous sommes donc presque en bas. Et maintenant, nous poursuivons le processus d'installation. Nous devons donc attribuer un mot de passe pour l'accès root afin que vous puissiez sélectionner celui qui convient à votre situation. Ensuite, une carte réseau ou un adaptateur réseau est détecté. Et il s'agit en fait d'un adaptateur réseau virtuel recréé dans l'environnement VirtualBox. Il a donc été détecté en VR. Je lui ai demandé si nous utilisions, si nous aimerions utiliser DHCP. Ainsi, mon EY environnemental local attribuera l'adresse IP et toutes les informations connexes, telles qu'un DNS ou passerelle principale pour accéder aux réseaux extérieurs. Nous pouvons donc continuer avec ces paramètres. Nous utilisons certains paramètres relatifs aux fuseaux horaires. La configuration concerne également l' utilisation de votre environnement local afin que vous puissiez choisir la bonne option pour votre situation. Continuons donc également quel que soit le réglage de l'heure. Et comme nous l'entendons dans ce dialogue, nous avons défini le SSH utilisé et nous pouvons passer en revue plusieurs options ici. Nous pouvons simplement continuer avec ceux-là. Et en fin de compte, nous sommes à la fin de l'installation. Nous pouvons donc simplement examiner où nous pouvons modifier plusieurs choses si nécessaire. Ou nous pouvons simplement quitter et redémarrer notre système afin de pouvoir revoir tout ce que nous venons de créer ou de faire. Nous pouvons continuer et redémarrer notre système d'exploitation FreeBSD qui vient d'être actualisé. Nous venons donc de terminer le processus d'installation de manière très rapide. Cela ne fait pas partie de notre marque, cela fait vraiment partie de notre parcours. Vous pouvez donc continuer et consulter d'autres cours ou de la documentation sur la façon d'installer FreeBSD. Alors Dan, nous redémarrons notre ordinateur virtuel. Maintenant, FreeBSD, en commençant par nos ordinateurs installés, notre disque dur d'installation. Ce n'est donc pas une image d'installation en cours d'exécution, mais c'est en fait pour installer FreeBSD que nous venons de terminer il y a quelques minutes. Encore une fois, les paramètres matériels ou le matériel disponible dans notre environnement virtuel sont détectés par FreeBSD. Ainsi, au moins un adaptateur réseau est détecté et nous pouvons voir sur l'écran et il verrouillera que le Wi-Fi attribue une adresse IP à notre adaptateur réseau. Et maintenant, nous sommes ici dans la console. Nous pouvons voir que ce H fonctionne, que SSH, serveur fonctionne dans notre environnement et que nous sommes à la fin où l' écran de verrouillage est disponible. Nous avons créé un mot de passe root lors du processus d'installation. C'est donc la bonne solution que nous pouvons utiliser pour nous connecter à notre installation Fresh FreeBSD. Alors essayons-le. Et vous pouvez voir qu'il s'agit d'un écran d'accueil pour la dernière version de FreeBSD dès l' enregistrement de ce cours. C'est donc celui de FreeBSD. Et les éléments présentés dans les partitions sont également liés à cette version de FreeBSD. 8. Se connecter à SSH de l'extérieur: Juste pour continuer à développer notre environnement de laboratoire pour les prisons FreeBSD. le configurons dans différentes configurations que nous créons ou nous autorisons connexion externe SSH à notre environnement FreeBSD local pour l'exécution. Nous avons donc terminé l'adaptation, nous avons cette adresse IP attribuée à partir de la connexion Wi-Fi. Il suffit donc d'autoriser l' exécution de SSH sur cette installation de FreeBSD, autorisant l' accès externe depuis l'extérieur. Connectons-nous donc à notre installation locale de FreeBSD. Nous utilisons le mot de passe que nous avons attribué lors du processus d'installation et nous devons y ajouter le fichier de configuration du serveur SSH. C'est ce que nous avons sur cette voie. Nous utilisons un VI pour l'édition car il est disponible par défaut. Et nous devons vraiment trouver la ligne qui permet la connexion root à notre environnement FreeBSD depuis l'extérieur Ce paramètre n'est pas prêt pour la production et il n'est pas évité d'autoriser connexion root environnement de production, mais pour notre environnement de laboratoire, c'est tout à fait correct et il n'y a aucun problème d'endettement. Et cela facilitera un peu les choses pour nos installations que nous allons réaliser lors des prochaines conférences. Commençons donc, restaurons-le, configuration du serveur SSH est appliquée et nous devrions pouvoir nous connecter à notre environnement FreeBSD en utilisant notre environnement FreeBSD en utilisant le client SSH pour pouvoir y jeter un œil. Nous ne sommes donc pas directement liés à l'interface utilisateur de VirtualBox et nous utilisons le Smart TTI. C'est une merveille pour les clients SSH basés sur Windows. Nous pouvons utiliser l'adresse IP qui nous a été attribuée à notre FreeBSD. Nous utilisons un mot de passe root, nom d'utilisateur et le mot de passe. Nous pouvons donc nommer cette connexion de manière appropriée et utiliser le mot de passe pour l'environnement racine Nous ne sommes pas obligés de saisir votre mot de passe chaque fois que nous nous connectons à notre FreeBSD à l'aide de ce client. Nous avons donc tout en place et nous pouvons essayer de voir si la connexion fonctionne pour nous. Essayons donc de nous connecter à notre ordinateur FreeBSD. La connexion a réellement réussi. Nous pouvons donc voir que cette introduction est la bienvenue. Le message provenant de l'installation de FreeBSD est un message par défaut. Vous devriez voir quelque chose de très similaire de votre côté lorsque l'installation est correctement arrêtée. Et si vous pouvez vous connecter à FreeBSD, afin que nous puissions simplement vérifier le nom que nous pouvons voir dans FreeBSD avec la version 13 qui fonctionne ici, nous avons qu'AMD a la version 64 telle que nous l'avons installée, et nous pouvons accéder cette installation de FreeBSD depuis l'extérieur , nous avons donc un meilleur client à utiliser dans ce cours. Et vous pouvez choisir votre client SSH de votre côté qui vous préférez et en configurant les données, nous pouvons accéder au serveur SSH comme une route depuis l'extérieur. 9. Mise à jour de FreeBSD vers la dernière version: OK, finissons donc par mettre à jour notre installation de FreeBSD vers dernière version, c'est-à-dire appliquer les dernières mises à jour disponibles dans les dépôts FreeBSD. Nous pouvons donc utiliser la commande standard de mise à jour, de récupération et d'installation de FreeBSD . Ainsi, lorsque le réseau fonctionne correctement, nous avons effectué une configuration pendant le processus d'installation. Nous pouvons donc accéder à Internet dès maintenant en utilisant ces commandes de mise à jour de FreeBSD. Nous serions donc comme V est en train de récupérer les derniers détails des mises à jour sur Internet et d' appliquer Chicken Cover System, comparer les choses et d'installer tout ce qui est possible et nécessaire pour une nouvelle application, installer, mettre à jour ou quelque chose comme ça. Voyons donc si le processus d'installation ou les processus obsolètes peuvent trouver quelque chose dans notre nouveau système d'installation. Cela peut varier selon la version de FreeBSD que vous installez. Nous travaillons juste pour rappeler version FreeBSD de 13 delta one. Et oui, nous avons quelques informations à l'écran. Cette récupération de la mise à jour de FreeBSD vient donc de se terminer. Nous pouvons donc simplement passer en revue ce qui est mis à jour vers n. Nous devons simplement continuer avec cela. Alors vérifions-le. Continuons donc. Nous sommes en quelque sorte un VI, un VII, des éditeurs à qui il suffit de revoir les modifications et de quitter. Et le processus d'installation se poursuit ou le processus de mise à jour est en cours. Et il installe des mises à jour, comme vous pouvez le voir à l'écran. C'est donc juste un processus autonome et nous avons terminé. Donc, la mise à jour s'est terminée. Toutes les mises à jour sont requises pour notre système afin que nous puissions le restaurer. Notre installation de FreeBSD, et pour être sûr que nous exécutons les derniers packages disponibles après cette mise à jour. Nous avons donc été déconnectés de notre SSH ou de notre client SSH. Nous devons donc attendre que FreeBSD soit installé, effectuer mise à jour ici ou redémarrer avec les dernières mises à jour. Attendons donc quelques secondes. Cette étoile du système d'exploitation BSD gratuit est silencieuse. Rapide, cela dépend vraiment de votre matériel et vous utilisez l'environnement VirtualBox, qui ralentit tout. Je parie que c'est encore assez rapide pour être utilisable dans nos cas de test afin que nous puissions nous reconnecter. Et nous sommes de nouveau là. Nous avons mis à jour la version. Nous avons ce P2 à la fin des informations de publication, donc nous avons les dernières mises à jour disponibles. Nous pouvons également utiliser ce nom d'utilisateur pour obtenir des informations sur les dernières. Et nous l'avons également lors de la dénomination des versions P2. Nous pouvons donc vérifier à nouveau. Nous pouvons voir qu'aucune mise à jour n'est disponible à installer, donc rien n'est nécessaire. Dans cette zone. Maintenant c'est possible, nous pouvons installer des paquets utiles. Nous utilisons un gestionnaire de paquets avec lequel il fonctionne, des fichiers binaires. Donc tu fais pipi, fais pipi, commande K, G. Nous utilisons Bootstrap qui est sorti en premier. La commande PKA, PKA G est donc en fait installée sur notre environnement local, FreeBSD, et nous pouvons maintenant installer certains packages, éditeur de texte ligand Nano. Donc, si la connexion Internet fonctionne et que tout est configuré correctement, nous pouvons voir que la commande d'installation récupère nano sur Internet. Il suffit de nous informer installation de packages et de demander une confirmation. Et si nous sommes d'accord avec cela, nous pouvons installer le nano et les dépendances sur notre FreeBSD. Donc, de cette façon, nous allons récupérer tout ce dont nous avons besoin dans notre environnement FreeBSD, c'est très facile à faire donc pas besoin d'une compilation ou d'un quelconque processus d' installation de bas niveau. Nous installons simplement des binaires pour notre plateforme. Nous sommes sur un AMD 64. Et vous pouvez le voir dans ce message de démarrage, comme vous pouvez le voir surligné à l'écran. Et nous pouvons voir que nous récupérons des données ou que nous récupérons des packages à partir du rapport trimestriel. FreeBSD gère donc en fait plusieurs rapports pour chaque architecture. Et celui par défaut une fois l' installation gratuite terminée est le dépôt trimestriel. Et pour vous, dans le but de disposer des derniers packages, en particulier ceux liés aux prisons, nous passons du dépôt trimestriel au dernier dépôt. Ainsi, nous pouvons mettre à jour notre système et obtenir les derniers packages disponibles. Notez que seules les transactions sont placées dans dépôt trimestriel pour passer au dépôt vers les dernières mises à jour. C'est un processus assez simple. Nous devons créer de l' aide ou des dossiers dans la partie locale de l'utilisateur de notre espace disque d'installation. Nous devons donc créer un dossier de dépôt EDC local. Il n'existe pas sur la version récemment installée de FreeBSD. Et Dan, nous devons simplement examiner configuration par défaut que nous avons pour cet environnement trimestriel. Et nous devons prendre ce fichier freebsd.com et nous pouvons d'abord l'examiner. Nous pouvons voir qu'il contient une inflammation du dépôt ou une URL vers dépôt et une version trimestrielle sur deux trimestres de ce dépôt. Maintenant, nous devons vous rediriger vers plus tard. OK, et maintenant, une fois complètement créé, nous devons copier ce ou deux fichiers de configuration par défaut dans la section locale de l'utilisateur ou dans le sous-dossier local de l'utilisateur que nous venons de créer. Il suffit donc de faire une copie de ce fichier de configuration point conf de FreeBSD dans le dossier que nous avons créé. Et maintenant, nous devons ajouter cette copie de la dette de FreeBSD carve et remplacer le rapport trimestriel par le plus récent. Ainsi, lorsque des commandes de mise à jour ou d'installation sont utilisées, le dernier rapport est également utilisé. Parce que cette configuration remplace simplement celle par défaut de slash, ETC. C'est donc très simple et sûr lors de la mise à jour de FreeBSD. Par exemple , nous passons à la dernière version, il suffit de changer d'URL. Diana, nous pouvons utiliser la commande package et faire une mise à jour et voir si quelque chose vient de ce dernier wrapper afin de voir les rapides réellement mis à jour en premier. Il s'agit donc de mettre à jour un représentant, un dépôt ou de récupérer un dépôt, de mettre à jour un dépôt. Ensuite, nous pouvons appeler Package Upgrade et voir. Y a-t-il quelque chose que nous avons obtenu ? Tout est à jour, donc aucune mise à jour n'est disponible pour les éléments nous avons installés et nous installons uniquement l'éditeur Nano, donc aucune mise à jour n'est encore disponible, nous pouvons donc maintenant installer d'autres packages d'assistance tels que midnight commander bash et d'autres éléments si nécessaire. Alors allons-y. Maintenant. Nous pouvons voir si la connexion Internet est suffisamment rapide pour que tout soit détecté, toutes les dépendances soient rassemblées et comment nous pouvons installer les paquets que nous allons utiliser lors de l'utilisation de jails sur FreeBSD. Cette installation fait donc partie de la création d' un environnement de laboratoire à l' aide d'une boîte virtuelle. Nous venons d'installer FreeBSD ou de télécharger air pour installer FreeBSD. Nous sommes en train de mettre à jour FreeBSD vers la dernière version et nous allons récupérer quelques paquets d'aide que nous allons utiliser. C'est donc très simple et très simple à faire. Et nous créons un environnement pour nos conférences qui auront lieu dans une minute. Cela fait, nous pouvons voir qu'il y a des informations d'état relatives à l'installation d'un package. Nous pouvons donc simplement vérifier que, par exemple, un utilitaire couleur gratuit pour obtenir des informations sur la mémoire est disponible, il a donc été correctement installé et nous pouvons voir les informations de mémoire arrivent pour nos êtres frais et libres. L'installation. Ici, nous avons également un Midnight Commander correctement installé afin que nous puissions naviguer dans le système de fichiers l'aide d'un Midnight Commander. Et oui, nous sommes prêts à partir. Nous avons donc tout en place et nous pouvons commencer à travailler avec les prisons , nous commençons tout juste à créer environnement de gels dans le cadre de ce cours. 10. Qu'est-ce que BastilleBSD ?: Continuons à explorer Bessel BSD. Bsd est un projet de gestion des prisons. Comme nous l'avons mentionné précédemment, plusieurs outils de gestion des prisons sont disponibles sur le marché. Certains outils peuvent être utilisés directement depuis l' installation de base de FreeBSD. Nous pouvons donc utiliser les commandes FreeBSD existantes pour gérer les prisons. type d'utilisation de ces outils est un peu faible et ce n'est pas ce que nous sommes censés utiliser dans ce cours. Mais il existe un tas de documentation qui est pire, à lire au moins pour avoir une idée globale ce que sont les prisons et de la façon de les utiliser en général. Mais nous sommes sur le point d'utiliser le meilleur ou BSD, qui est un projet assez récent pour maintenir ou gérer des prisons dans l'environnement FreeBSD. Il existe un très beau site Web contenant de la documentation pour chaque aspect de cet outil. Les fonctionnalités que ces deux proposent ou couvrent pour maintenance ou la gestion des prisons utilisent des modèles d'automatisation. Nous pouvons définir un réseau de réseaux : les directions que nous pouvons créer, supprimer des prisons, ajuster le contenu, et tous les aspects des prisons sont réellement couverts par Bastille BSD. Plateformes prises en charge par Bessel. Bsd inclut son « Come  » sur les serveurs Intel, mais nous utilisons également ce BSD Bessel pour gérer les prisons sur Raspberry PI, par exemple Bessel be car il s'agit en fait d'une commande ou un utilitaire capable de gérer Toutes les prisons, tout ce qui est lié à l'informatique. Il vaut donc également la peine de consulter la page d'un projet GitHub. Vous pouvez réellement voir le processus de développement si vous trouvez un aboiement ou un problème, vous pouvez déjà signaler les bons problèmes de hub. Et vous pouvez même consulter les modifications à venir ou à venir. Dans la prochaine version, il sera pire de maintenir ce site Web et de temps en temps pour examiner les progrès réalisés en Virginie. Il existe également un tas de recommandations incluses dans le BSD Bastille. De l'inflammation globale, du processus d'installation, de la configuration du réseau régi ou de l'utilisation de raccourcis clavier. Le best-seller BSD propose en fait la gestion des prisons. C'est donc en fait l'outil que nous allons utiliser dans le discours en profondeur. Nous allons donc utiliser l'outil dans tous les aspects qu'il nous fournit. Comme on l'a dit, il y a beaucoup d'autres choses que vous pouvez trouver sur Internet pour gérer la prison, donc c'est toujours valable OK Sharon, mais cela dépend vraiment de votre situation, de vos connaissances réelles. Nous recommandons le navire BSD pour le moment car ce projet est très vivant et fréquemment mis à jour. 11. intallation de BastilleBSD: Bon, voyons comment Bastille BSD est censé être installé. Nous avons une nouvelle installation, FreeBSD, sur notre ordinateur VirtualBox, comme nous l'avons fait dans les sections précédentes. Et deuxièmement, ce que nous allons faire, c'est utiliser une commande package pour installer best hills. Sa commande est donc assez facile à utiliser. Nous, nous avons installé Bastille à partir du dépôt officiel. W est la dernière version en date de l'enregistrement de ce cours. La version réelle de votre site peut donc différer un peu. Nous sommes également passés au dernier dépôt de notre FreeBSD. Nous avons donc la dernière version, la Bastille étant disponible pour FreeBSD. Donc, je pense, que c'est bonne chose à faire. Et deuxièmement, une fois l'installation terminée, nous pouvons voir Bessel exécuter une liste de basket-ball, toutes les commandes étant disponibles. Nous pouvons donc voir que la Bastille est correctement installée sur notre FreeBSD et peut être utilisée immédiatement. la liste à l'écran, vous pouvez voir qu'un tas de commandes sont disponibles depuis la sortie de Bastille et nous allons examiner les scénarios d'utilisation de doses ou les commandes pour la Bastille pour le, chaque section de cette conférence. Nous allons donc explorer tout ce que Bessel fournit réellement à notre environnement de prisons, pour utiliser une Bastille sur notre nouvelle installation de FreeBSD. Il est très utile d' activer le meilleur remplissage pour démarrer lorsque FreeBSD l'enregistre réellement. Nous pouvons donc utiliser cette commande R C pour activer Bastille dans RC, don't point com. Il s'agit en fait de procédures assez standard lorsqu'elles sont activées dans notre fichier de configuration. Ou nous pouvons lancer Bastille as a Service afin de mieux écrire le service, ça va démarrer. Et nous pouvons voir apparaître à l'écran une simple conformation qui ouvre la prison de Bastille. Et nous pouvons voir qu'il n'y a aucune erreur, aucun problème signalé. Bastille fonctionne donc correctement sur notre système. Donc voilà, nous pouvons simplement le revoir. Nous pouvons voir la liste des processus. Si tout va bien. Le système sur lequel nous sommes censés faire fonctionner un gel est configuré correctement. En utilisant l'installation simple, Bruce possède Bastille. Il est en fait disponible sur notre FreeBSD. Nous pouvons donc à nouveau revoir la liste des commandes disponibles et nous pouvons voir que Bastille fournit un support pour tout. Jails réellement supportés, supportés sur FreeBSD. Il s'agit donc d'un outil unique qui peut gérer toutes les situations et tous les scénarios pris en charge par GL sous FreeBSD. 12. Configuration de la bastille: OK, donc continuons avec la meilleure configuration pour notre nouvelle installation de FreeBSD. Nous avons donc déjà installé la commande ou l'environnement Bastille . Et deuxièmement, nous pouvons effectuer une configuration initiale. Pour cela, nous avons pesto.com situé dans le dossier local habituel, ETC, Bastille. Et il en sera de même sur votre site. Et c'est en fait le fichier qui contient la configuration importante pour exécution de la commande Bastille ou de l'environnement. Nous pouvons donc utiliser un éditeur nano, vous pouvez utiliser n'importe quel autre éditeur que vous connaissez. Et nous pouvons voir que ce fichier de configuration est en fait plein d'une sorte de paramètres par défaut, que nous pouvons supprimer et que nous pouvons examiner juste si, par exemple , nous l'utilisons comme système de fichiers. Pour que Bessel BSD fonctionne correctement, nous devons modifier les paramètres par défaut, comme activer la prise en charge du système d'exploitation f z, définir ce pool ou le nom du pool FAS. Au moins. Ces éléments sont donc des données disponibles lorsque la configuration est modifiée et la prise en charge appropriée du système de fichiers zip est activée pour Vestal BSD. Si nécessaire, nous pouvons changer quoi que ce soit d'autre si nécessaire. Et si vous découvrez que votre configuration de Baskin-Robbins D n'est pas correcte dans certaines situations. En fait, ce fichier de configuration est l'endroit clé pour vérifier les paramètres par défaut et vous pouvez modifier ces paramètres selon vos besoins. Il y en a, il y a de la documentation sur le site de Bastille BSD. Et même dans ce fichier de configuration, nous pouvons voir certaines valeurs par défaut sensibles et sensibles disponibles. Donc, si vous utilisez ce FAS, les modifications que nous venons de faire sont nécessaires. D'autres sont assez facultatifs et il n'est pas nécessaire de modifier quoi que ce soit d'autre. Encore une fois, lorsque nous écrivons ou appelons la commande Bessel, nous pouvons voir la liste des options. Maintenant à l'écran. Il existe en fait le premier nommé bootstrap. Nous allons l' utiliser après un certain temps. Mais la commande la plus courante ici pour une meilleure maniabilité de la queue est la liste des best-sellers. Et il répertorie en fait les prisons disponibles fonctionnant sur notre système FreeBSD. Ainsi, chaque fois que nous effectuons des modifications, créons un environnement de prison, que nous déménageons, changeons d'adresse IP ou quoi que ce soit d'autre à l'aide d' une commande Bastille list, nous listons simplement toutes les prisons fonctionnant sur notre Maintenant, la première chose que nous allons faire démarrer l'environnement de configuration de notre prison FreeBSD. Jetons donc un coup d' œil à la version de FreeBSD que nous utilisons. Nous exécutons donc une version P2 à 13 points. Et nous utilisons ce nom pour démarrer FreeBSD afin de créer des environnements de prison. Nous utilisons donc la commande Bastille bootstrap. Nous utilisons ce 13 tiret, un tiret, une version, une mise à jour. Et il télécharge en fait plusieurs fichiers sur Internet. Ce qu'il fait, c'est en fait du bootstrap, bootstrapping de fichiers FreeBSD. C'est une opération ponctuelle. Si nous utilisons ces 13 bonnes versions pour chaque prison que nous sommes censés créer. Nous n'avons besoin de démarrer cette version qu'une seule fois. Nous le faisons donc au tout début de l'utilisation de cette commande Bastille. Donc, ce n'est généralement que la première chose. Donc, dans un premier temps, nous devons télécharger un tas de données sur Internet. Il sera mis en cache par Bastille en tant que D et utilisé chaque fois que nous allons créer une prison en utilisant cette version de FreeBSD. Ainsi, une fois terminé, nous pouvons voir cette vérification validée, certaines informations et toute l' inflammation verte de l'écran confirme en fait que le téléchargement se fait correctement dans les fichiers d'installation ou ces paquets sont extraits dans le dossier cache de la commande Bastille. Ainsi, comme mentionné, il sera utilisé pour tous les enfants. Nous allons créer une prison sur la base de cette version particulière. Nous pouvons même utiliser une autre version qui diffère de la version de FreeBSD que nous utilisons actuellement. Bien entendu, nous ne pouvons exécuter qu' une version antérieure par rapport à la version de FreeBSD que nous utilisons. Donc, si nous utilisons la version 13 de FreeBSD en ce moment, nous ne pouvons pas exécuter un gel basé sur la version 14, par exemple , maintenant tous les fichiers ont été extraits. Nous pouvons donc voir en bas, toute la fenêtre de commande. Donc, tout a été fait, a été fait correctement, l'installation, mises à jour et tout est en panne. Ainsi, en utilisant debt, une commande met à jour le cache local. Si ces fichiers de version ne sont pas disponibles, ils sont téléchargés. C'est une opération ponctuelle. Cela prend donc un certain temps. Si ce n'est qu'une seule fois, nous réutiliserons ces fichiers pour toutes les prisons créées. 13. Créer une première prison: Bien, commençons par saluer sa prison en utilisant votre commande Bastille BSD sur notre système d'exploitation FreeBSD de 13. Comme nous l'avons déjà vu, nous avons plusieurs commandes, chaque libéral, pour Bastille et il est préférable de créer une dose unique. Il. Crée en fait un conteneur mince en fonction de cette option et nous le spécifions. Tout d'abord, nous devons examiner et simplement rappeler les paramètres réseau disponibles dans notre système FreeBSD. Ce nom peut varier en fonction de votre installation locale. Mais nous avons ici adaptateur réseau zéro disponible avec une adresse IP attribuée. Et deuxièmement, nous utilisons ces informations pour créer notre première prison. Écrivons donc l' intégralité de la commande que nous allons utiliser. C'est donc Bastille Create. Nous nommons notre prison, donc nous la nommons prison 1. Encore une fois. Nous spécifions que la version de FreeBSD ou que la version de FreeBSD est celle que nous avons juste démarrée dans le cadre du processus initial. Ensuite, nous attribuons une adresse IP à notre nouvelle prison et spécifions le nom d'un adaptateur réseau. Donc, ce que nous devons spécifier est en fait la version de FreeBSD. C'est celui que nous voudrions attacher. Nous spécifions notre couche de gel, nous spécifions une nouvelle adresse IP. Ce J L est censé être disponible de l'extérieur. Et nous précisons que tous ont vu l'adaptateur réseau. Ainsi, en ayant toutes ces choses à la place et lorsque tout est correct, nous pouvons créer notre première prison. Il existe d'autres options pour la commande Bastille create que nous n'utilisons pas actuellement. Mais c'est juste un minimum pour créer une nouvelle prison. Ainsi, lorsque nous cliquons sur Entrée, nous pouvons voir un processus de création du stockage du gel et même une finition. C'est un processus assez rapide. Et nous pouvons voir qu'il y a une certaine validation au tout début. L'adresse IP et le nom de l'adaptateur réseau sont en cours de validation et sont valides dans notre cas. Et Dan, l'ensemble du processus pour toutes les étapes nécessaires est en cours. Nous pouvons voir une sorte de sortie. Nous pouvons voir que la prison 1 est en cours création pour tout le système de fichiers comme les paramètres et les autres membres du personnel liés au fonctionnement des prisons. Dans l'environnement FreeBSD. objets créés sont créés comme une base de balles générale, la prison, mais nous utilisons la meilleure commande d'outil qui simplifie les choses. Nous pouvons également voir où se trouve le système de fichiers Bastille ou JS , conserver le n dans notre système de fichiers local. Nous pouvons donc voir qu'il existe une structure de répertoires. Bastille se tient au courant. Et nous pouvons voir qu'il existe un sous-dossier GLP-1 créé avec toutes les informations nécessaires à l'exécution des prisons. C'est très bien. Nous pouvons utiliser la liste Bastille, comme nous l'avons mentionné plus tôt, nous pouvons voir une liste de toutes les prisons qui fonctionnent donc sur notre système. Il y a donc une prison, c'est une carte d'identité de prison. Il existe une adresse IP. Nous avons fait de notre mieux pour créer le commandement. Il y avait une prison, donc un nom d'hôte et un chemin. C'est un chemin que nous venons de mentionner sur le système de fichiers. Si nous spécifions ou améliorons cette meilleure commande de liste Bastille, nous pouvons toutes les lister. Maintenant, tout est en prison. Donc, fonctionne sur notre système, même si la prison est en hausse ou en baisse. Nous avons donc maintenant une chronique de l' État qui indique que cette prison, cette nouvelle prison a été créée et a démarré correctement. Il est donc opérationnel en ce moment. Nous pouvons également voir les informations de publication. Nous pouvons donc avoir un aperçu assez complet de All Js, js qui s'exécutent sur notre système comme étant triste quand la prison ou a été créée est, était, elle a également été lancée. C'est donc en hausse, comme on peut le voir sur la liste des best-sellers. Et cela signifie que nous pouvons nous connecter à la prison ou que la prison devrait répondre à certaines commandes que Bastille fournit réellement. Nous allons donc également vérifier la liste des processus. Et nous pouvons voir que certains processus ont ce j dans la colonne stat, ce qui signifie que ces processus de la liste s' exécutent à l'intérieur de la prison. Nous pouvons donc même améliorer cette commande de liste de processus avec ce tiret 0, J, L. Et nous avons la colonne prison disponible dans la sortie. Et nous pouvons voir que certains processus s'exécutent une fois dans la prison ou que cela signifie simplement que c'est la prison qui fonctionne. somme des processus que nous pouvons voir dans cette liste complète s' exécute à l'intérieur de la prison. C'est donc une amélioration très pratique pour répertorier tous les processus en cours d'exécution, en particulier lorsque nous avons plusieurs jails exécution dans FreeBSD. Nous pouvons donc réellement voir ce qui passe dans chaque prison, en particulier dans l'environnement carcéral. C'est donc très pratique et nous pouvons avoir un aperçu rapide de l' ensemble du système. Et bien sûr, ce rapport indique simplement que les prisons sont ouvertes. Les processus internes sont donc réellement actifs et en exécution, et nous pouvons le voir dans cette liste. Nous pouvons également revoir le réglage de notre force nette. Nous pouvons voir cet adaptateur que nous avons spécifié lors de la commande gel create. Et nous pouvons voir que nous avons cette adresse IP initiale, qui provient de notre Wi-Fi. Et la seconde, la deuxième adresse IP. C'est en fait celui que nous avons spécifié lors de la création de la prison. Ainsi, lorsque nous listons toutes les prisons, nous pouvons voir l'adresse IP, et c'est en fait celle que nous pouvons voir sur les informations réseau que nous venons de lister ci-dessus. Ce n'est donc qu'un bref aperçu du que tout est en fait assez transparent du point de vue du système d'exploitation ou de FreeBSD. Il y a donc sans aucun doute une sorte de paramètres cachés ou quelque chose qui n'est pas visible. Pour l'administrateur. Tout utilise des fonctionnalités standard de FreeBSD telles que les alliances pour les adaptateurs réseau. Donc, ce Bessel ne fait que rendre les choses un peu plus faciles à gérer. Ainsi, lorsque nous attribuons l'adresse IP au cours d'une carrière de basket-ball, le processus a été utilisé et ce réseau a été configuré pour nous, nous n'avons donc pas besoin de le faire manuellement en quelques étapes distinctes. Cela signifie également que lorsque nous détruisons ou supprimons la prison, toutes ces informations réseau sont supprimées ainsi que les autres membres du personnel liés à la prison. Nous pouvons donc utiliser ces simples commandes pour créer ou détruire la prison antérieure. 14. Réaliser un instantané de VirtualBox: OK, ajoutons donc une sorte de conférence et de discours supplémentaires et nous verrons comment nous pouvons faire des effets de notre environnement FreeBSD dans une comment nous pouvons faire boîte virtuelle. À cette fin, nous pouvons prendre un aperçu de notre fonctionnement et de notre environnement. Nous avons installé, configuré et mis à jour le processeur FreeBSD. Nous avons installé une commande Bastille, et nous avons également démarré un nouvel environnement FreeBSD pour l'utiliser dans les prisons. Et nous pouvons prendre un instantané dans VirtualBox signifie dette. Lorsque nous ajoutons cela, lorsque nous installons autre chose, nous faisons une sorte de configuration et lorsque nous faisons des bêtises, nous avons pas besoin et nous ne sommes pas en mesure, par exemple rétrograder ou de désinstaller quelque chose, nous pouvons simplement revenir en arrière et restaurer notre état ou stade antérieur de notre environnement afin de pouvoir le restaurer. Ainsi, lorsque nous lançons FreeBSD, nous créons une prison ou nous changeons la configuration comme nous le voudrions, nous le ferions, nous n'aimons pas le faire. Nous pouvons simplement restaurer FreeBSD dans VirtualBox à son état précédent. Nous pouvons donc utiliser l' option des décès chaque fois que nous en avons besoin. Si nous gâchons quelque chose, c'est un moyen très simple de revenir à l'environnement frais sans aucune modification supplémentaire. Nous sommes donc autorisés à faire n'importe quoi dans notre FreeBSD, car nous savons que nous pouvons remonter dans temps et restaurer dans la version précédente, nous pouvons en fait créer un man is snapshots ou prendre des instantanés pour n'importe quelle autre modifications. Nous pouvons donc cumuler des instantanés de doses les uns sur les autres. Et nous pouvons, Dan, remonter le temps et restaurer l'instantané dont nous avons réellement besoin. Nous démarrons donc FreeBSD maintenant après avoir créé le snapshot. FreeBSD va donc démarrer. Nous pouvons voir que la meilleure queue démarre également et que les paramètres réseau sont appliqués. Et nous pouvons le voir ici, parce que Bastille a été activée en tant que service et cela commence lorsque nos environnements FreeBSD ont démarré. Nous pouvons donc voir que Jill One a été démarrée, créée et démarrée, et qu'elle fonctionne lorsque nous créons une prison. la même manière. Nous savons qu'après le redémarrage du Free BSD, la prison recommence. Et l'environnement que nous avons créé est 1.2 parce que nous avons redémarré notre prison. Nous avons été déconnectés de notre client SSH afin de pouvoir nous reconnecter et juste pour vérifier si BSD fonctionne correctement. Et nous sommes de nouveau debout. Et à S mentionné parce que best tail est activé en tant que service. Nous pouvons donc simplement faire une liste des prisons et nous pouvons voir que la prison fonctionne après le démarrage de BSD, donc nous n'avons pas besoin de gérer cela manuellement de quelque manière que ce soit. Toutes les configurations nécessaires à la création d'une prison. Nous pouvons donc voir que nous avons un peu de temps libre en ce moment en prison. Aucun réglage individuel n'était nécessaire pour que la prison redémarre lorsque FreeBSD démarre réellement. C'est donc très simple et le meilleur gars ici obtient un réel rapport qualité-prix pour nous. 15. Commandes de bastille courantes lorsque vous travaillez avec des prisons: Jetons un coup d'œil aux commandes dont nous disposons pour gérer ou maintenir le bon fonctionnement de Jill. Comme nous l'avons mentionné, nous avons un tas de coques civiles, voire un tas d'options. Nous avons cette meilleure queue de peur de voir la liste des prisons en activité et de pouvoir nous connecter à la prison. Nous ne sommes pas connectés à deux FreeBSD en utilisant SSH et nous pouvons nous connecter à une prison individuelle. Nous utilisons donc la commande Bastille, console, Gel one, Gel one est le nom du fichier que nous avons créé. Et nous pouvons voir que le shell initial était connecté à l'hôte FreeBSD, cela signifie que c'est l'environnement hôte FreeBSD. Nous l'installons sur Virtual Box et nous sommes maintenant connectés au gel one consults. Nous avons cette inflammation sur l'écran. Nous sommes connectés en tant que root à la prison. Ainsi, lorsque nous listons tous les processus qui s'exécutent dans cet environnement, nous pouvons voir qu'il s'agit d'une liste limitée, car nous ne voyons pas les processus externes s'exécutant sur les hôtes FreeBSD. Nous sommes donc dans la prison en ce moment et l'idée que nous avons deux versions antérieures de FreeBSD est assez limitée. Ici, nous ne faisons que regarder et nous ne pouvons voir que des choses dans les processus qui s'exécutent dans cette prison. Donc, et tout ce que nous allons faire, nous le faisons dans cette prison parce que nous sommes liés au gel. Donc, en travaillant simplement avec la prison ou FreeBSD avec les prisons, nous devons nous assurer que nous sommes connectés au bon environnement. En particulier, nous devons vérifier si nous sommes connectés à hôte FreeBSD ou si nous sommes connectés à la prison comme nous le devrions. Maintenant, parce que nous sommes en prison, c'est un environnement assez récent, donc nous devons recommencer à organiser le commandement , pour que ce ne soit pas à l'intérieur de la prison. On nous demande donc si nous voulons installer la commande package et si nous utilisons le dernier dépôt sur l' hôte FreeBSD en prison et, de notre côté, l'inflammation du bureau est la valeur par défaut. un. Nous utilisons donc tous les trimestres ici, comme vous pouvez le voir à l'écran. Et la commande package est en fait installée dans notre prison afin que nous puissions l'utiliser pour en installer deux autres qui sont liées à la prison en tant que telle. Nous pouvons donc utiliser cette commande de package pour la commutation. Par exemple, pour l'éditeur de texte Nano, nous avons déjà installé la nano gratuitement, FreeBSD, mais cette commande n'est pas disponible dans la prison. Et c'est en fait une bonne chose parce que la prison protège l'environnement, est-ce c' est un placement sécurisé ? La liste des commandes disponibles en prison est donc assez limitée, et prison ne peut pas exécuter les commandes installées dans FreeBSD en tant que telles. Donc, si nous sommes censés utiliser un nano comme éditeur de texte, nous l'avons fait, nous devons l'installer. Encore une fois, même mort, nous l'avons installé sur notre système d' exploitation FreeBSD pour pouvoir le faire, nous pouvons à nouveau installer le nano. C'est donc une tâche assez rapide. Le Nano a donc été installé dans la prison. Donc, si nous utilisons un seul gel, nous devons installer le même package dans chaque prison individuellement, afin de pouvoir avoir un environnement différent, un GL exécutant ce package, et maintenant la prison. différentes commandes ou packages d' installation de Wanna DOS sont complètement isolés les uns des autres et s'exécutent dans des prisons différentes. Nous pouvons donc utiliser la commande exit juste pour sortir de nos prisons. Donc, si nous sortons, nous sommes bloqués hors de la prison. Et encore une fois sur l' écran, nous pouvons voir que nous sommes maintenant connectés en tant que route vers les hôtes FreeBSD, donc nous pouvons toujours voir où nous en sommes. Nous avons donc celui de la prison qui fonctionne dans notre environnement, nous pouvons nous connecter à la prison et travailler avec l'intérieur de la prison. Nous avons maintenant les commandes de démarrage et d'arrêt. Ils sont assez basiques pour gérer ou démarrer et arrêter la prison. Lorsque les gelées critiquent, créées, comme nous avons pu le voir, prison est créée par défaut. Nous créons donc un gel et le gel commence. Mais nous pouvons arrêter la prison individuellement nous pouvons recruter du personnel et recommencer à la prison. Ainsi, lorsque nous appelons l' arrêt Bastille et que nous appelons le nom GL ou l'identifiant de prison, nous pouvons voir la prison. Son nom, il a été supprimé mais il n'est pas supprimé physiquement. C'est le cas, il ne figure pas dans la commande Bastille list parce que ce n'est pas le cas, il ne fonctionne pas. Lorsque nous ajoutons ce tiret a, nous pouvons voir toutes les prisons de notre système. Vous et ceux qui sont morts êtes vraiment déprimés. Nous avons donc ce gel avec l'état d'équilibre vers le bas. Cela signifie que la prison existe. Il n'est pas supprimé du système de fichiers. Par exemple, la configuration en gel est toujours disponible. La prison vient juste d'être arrêtée. Prenez le serveur d'exploitation de la prison. Nous avons donc juste arrêté le serveur. Attache le conteneur et Dan ou on peut tout recommencer. Alors Bastille, commencez par une idée de prison ou un nom général. Nous pouvons recommencer la prison. Nous pouvons donc lister tous les gels et c'est opérationnel. Vous pouvez donc voir que c'est un processus assez rapide. Nous pouvons arrêter et commencer la prison. Nous doutons même d'avoir pu restaurer. Nous en avons besoin. Nous pouvons le faire en une seule commande. Nous pouvons gérer la prison de cette façon. Et encore une fois, nous venons de redémarrer la prison. Nous pouvons voir cette conformation à l'écran. La première étape a été de supprimer prison, puis de créer une prison. Cela signifie le supprimer et le créer. Cela signifie que tous les dossiers de la prison y sont toujours disponibles. Ces fichiers ne sont pas supprimés. Mais l'inflammation de la prison ou la configuration de prison, la configuration d'exécution est supprimée, puis elle est créée. Donc, tout simplement, nous commençons à j signifie que nous nous sommes arrêtés et que nous avons commencé à aller en prison. Bien entendu, nous pouvons également détruire la prison, ce qui signifie que nous supprimons réellement toutes les informations de la prison. Signifie les moyens de configuration gel ou fichiers Gela ou tout dans l'installation de fichiers à partir du système de fichiers. Pour détruire la prison, nous devons d'abord arrêter la prison afin de pouvoir la voir à l'écran. C'est juste dire qu'il faut d'abord arrêter la prison. Frère, détruisez la prison et maintenant nous pouvons détruire la prison en utilisant le meilleur encore à détruire en prison nommé g LID. Nous pouvons donc voir certaines informations de statut. Shama Bastille effectue toutes les configurations nécessaires pour détruire la prison parce que les gelées sont décousues. Certains paramètres liés au réseau également être supprimés ou mis à jour. Le système est donc réellement en bon état lorsque la prison est supprimée et n'est plus disponible sous FreeBSD. Ce processus de nettoyage est donc silencieux, complet et nous n'avons rien à faire manuellement. Et c'est encore une fois un avantage énorme en utilisant la Bastille, nous pouvons utiliser la commande unique fournissant nombreuses options de configuration que nous devons généralement faire manuellement une par une pour ne pas avoir à la conserver dans l'esprit. Nous créons simplement une prison. Arrêtez et commencez en prison. Nous avons détruit la prison et nous pouvons voir qu'Eddie et nous avons de l'acier, un système calme et propre, sans aucun orphelin ou quoi que ce soit d'autre. Alors Dan, comme nous avons détruit celle de la prison, nous pouvons en créer une nouvelle à partir de zéro et recommencer à zéro. Et c'est très pratique lorsque nous créons une sorte d'environnement de test. Les prisons vont et viennent donc et nous ne polluons pas notre système FreeBSD avec des installations différentes. Nous le faisons en toute sécurité dans les prisons. Ensuite, la prison est terminée ou nous n'avons plus besoin de prison, nous pouvons détruire. 16. Installer MongoDB dans les prisons: OK, commençons donc à créer exemple complet et à recréer la prison pour exécuter le serveur de base de données MongoDB. Nous utilisons donc la commande que nous utilisons déjà. Nous créons donc, nous créons une prison J MongoDB. Nous utilisons cette version et nous attribuons l'adresse IP et mentionnons un nom d'hôte. Nous suivons donc exactement le même processus que pour la prison. Ce que nous pouvons voir, J MongoDB est créé. Nous pouvons, nous pouvons le vérifier en utilisant la liste Bastille ou nous pouvons nous connecter directement à la console à J MongoDB. Nous nous connectons donc à la prison J MongoDB. Vous pouvez le voir, nous sommes connectés en tant que root two j MongoDB. Maintenant, nous savons que toutes les commandes que nous exécutons sont exécutées à l'intérieur de la prison. Nous mettons donc à jour le package, signifie qu'il doit installer l'outil de package à partir de zéro. Nous l'avons déjà mentionné. C'est que la prison est en fait constituée d'environnements séparés, nous devons donc installer presque toutes les commandes à partir de zéro. C'est donc une bonne chose. Le package est donc installé afin que nous puissions voir si le MongoDB est réellement disponible. Nous pouvons donc utiliser les paquets Surge et MongoDB et jeter un œil à la version 4 de Diversion Nous pouvons donc installer la version 4 de MongoDB prendre la dernière version, la version 44. Donc, le package installe MongoDB pour, pour nous. Nous l'utilisons et nous installons cette version à l'intérieur de la prison. Nous pouvons voir que c'est une vente aux enchères standard de FreeBSD. Nous pouvons voir la liste des dépendances installées ensemble. Et comme nous installons des binaires, n'y a donc pas de compilation, juste une partie de l'installation. Donc, nous téléchargeons simplement paquets binaires et ces paquets sont installés, installez papa Dan, l'ensemble du processus est assez rapide. Cela dépend de la vitesse de votre environnement local. Enregistrez simplement, rappelez-vous que nous exécutons FreeBSD dans la boîte virtuelle ici, et nous pouvons voir que mongodb est réellement installé. Nous pouvons donc simplement essayer de le démarrer à l'aide d'une commande de service. Nous publions donc simplement des enquêtes Mongo D start. Et nous pouvons voir que nous sommes simplement invités à activer MongoDB, Mongo D dans notre c.com. Donc, si cette option est activée, nous pouvons démarrer le service. Alors vérifions-le. Nous sommes toujours en prison. Nous avons commencé Mongo D et il est écrit Starting more go D et nous ne voyons aucune inflammation. Il semble donc que MongoDB est en cours d'exécution et que nous pouvons vérifier en utilisant la liste des processus. Nous ne pouvons voir les processus qu'à l'intérieur de la prison. Et nous pouvons voir que le serveur MongoDB MongoDB fonctionne et qu'il utilise mongodb.com. Nous pouvons donc simplement mettre à jour la configuration pour refléter notre environnement local. Et nous le faisons après un certain temps car nous aimerions pouvoir connecter au serveur Mongo DB directement depuis l'extérieur. L'environnement signifie l'extérieur de la prison. La prison fonctionne donc sur une adresse IP spécifiée. Nous assignons l'IB lors de la création de la prison Et nous aimerions rendre la prison ou MongoDB accessible depuis le monde extérieur. Nous avons installé le nano comme éditeur de texte afin de pouvoir configurer MongoDB avec cet éditeur à l'aide du fichier de configuration. Et nous pouvons regarder la ligne qui indique l' adresse IP à laquelle MongoDB se lie réellement. Et c'est, par défaut, il est lié à l'hôte local. Nous passons donc à ceci. 0000 signifie qu'il se lie à toutes les adresses IP, que l'environnement Gmail ou Et fonctionne réellement. C'est donc ce que nous allons faire. Nous aimerions que MongoDB fonctionne sur toutes les adresses IP. Nous avons donc démarré Mongo D avec cette configuration mise à jour. Il est donc indiqué de démarrer MongoDB. Mongodb devrait fonctionner correctement et nous pouvons sortir de la prison tout de suite. Et MongoDB devrait fonctionner dans la prison que nous venons de créer. Alors testons simplement les gelées en cours d'exécution. Encore une fois. Nous devons pratiquer les commandes DOS encore et encore. Donc, J MongoDB s'exécute sur cette adresse IP et nous utilisons cette adresse pour nous connecter au port. Mongodb est en cours d'exécution ou est lié à Mongodb par défaut. Nous pouvons donc également tester directement sur l'hôte FreeBSD. Nous pouvons voir qu'il existe l' adresse IP de la prison j MongoDB, et nous pouvons voir que ce port 27 0 17 est le port du serveur MongoDB par défaut. Donc, en fait, ce forum est disponible. Nous pouvons prendre un client MongoDB et essayer de connecter cette instance MongoDB afin de pouvoir simplement la vérifier et afficher les informations sur l'hôte. Et nous sommes exactement dans la prison de FreeBSD qui exécute cette version de MongoDB pour point que nous venons d' installer il y a quelques minutes. Il semble donc que tout fonctionne très bien. Et nous sommes en mesure de nous connecter à la Mongo exécutée à l'intérieur de la prison. J'utilise un client MongoDB standard. Nous avons donc simplement rendu ce serveur disponible depuis la connexion externe afin de pouvoir créer une base de données. Tout fonctionne et fonctionne à l'intérieur de la prison et de la justice, du feu. Nous pouvons créer une collection de connexions dans la base de données. Nous pouvons ajouter des données si nous le souhaitons. Nous avons cet environnement MongoDB opérationnel. C'est assez simple à faire en fait, si nous réalisons que nous ne polluons pas notre environnement FreeBSD, nous pouvons créer une autre prison avec une version différente de MongoDB, par exemple c'est très facile à faire, nous pouvons simplement changer votre adresse IP. Pour connecter la version 2.2, nous pouvons avoir la version B du forum qui fonctionnera dans une prison différente sur un seul hôte FreeBSD. C'est donc en fait la raison, généralement la raison pour laquelle nous exécutons des packages Solver dans la prison, nous aimerions séparer ces packages installés, rendre plus sécurisés. Et surtout si nous faisions la même chose dans des cas différents. 17. Installation du système de messagerie NATs: OK, alors créons ou installons un autre environnement de prison. Nous avons installé MongoDB avec une prison séparée. Et maintenant, nous allons installer la prison pour l'hébergement et le système de messagerie Gnats. Nous utilisons donc, nous allons utiliser une commande que nous utilisions déjà. Je pense que plusieurs fois nous utilisons Bastille pour créer des moucherons en J, G néant. Il s'agit donc du nom ou de l'identifiant de la prison. Nous avons attribué une nouvelle adresse IP et interface réseau de la même manière que la prison est créée. Le processus est très rapide et nous pouvons voir, à l'aide la liste Bastille, que nous avons deux prisons réellement en activité. Nous pouvons nous connecter à la console de J gnats. Et encore une fois, nous devons mettre à jour ou installer la commande package. Nous publions donc une mise à jour du package sur la console. La connexion Internet fonctionne, réseau fonctionne très bien. Nous effectuons donc toutes les mises à jour nécessaires pour pouvoir installer n'importe quoi à l'intérieur de la prison. Pour rappel, la prison est un environnement distinct à l'abri du monde extérieur, de l'hôte FreeBSD ou d'autres prisons fonctionnant sur le même hôte. Donc, si vous souhaitez installer de nouvelles fonctionnalités, nouveaux programmes, de nouvelles applications, nous devons le faire pour chaque gel séparément et pour revenir au serveur de messagerie gnats, nous utilisons un package Surge Nets, serveur Dashes. Et nous pouvons voir que nous avons une version actuelle disponible depuis le dépôt FreeBSD afin de pouvoir l'installer. C'est un processus assez rapide. Et cela se trouve déjà dans notre prison. L'installation s'est donc bien passée. Et nous l'avons installé dans notre prison de J Nats. Maintenant, nous devons essayer de gérer le service pour les noix. Alors vérifions-le. Service nasa Stuart, et nous sommes informés que nous devons activer ce service sur rc.com. Nous venons donc d'activer le serveur de messagerie Nuts. On peut recommencer à, et ça a commencé. Et nous pouvons voir que lorsque nous vérifions les processus en cours d'exécution, nous pouvons voir des Nazis exécuter où se trouve le fichier de configuration, nous devons mettre à jour pour rendre un serveur de messagerie gnats disponible depuis le monde extérieur. Ainsi, lorsque nous vérifions leur configuration, nous pouvons voir que nats écoute sur l'hôte local à ce sujet. Il n'est donc pas disponible depuis l'extérieur de la prison. Pour le rendre disponible de l'extérieur, nous devons modifier ce fichier. Nous réinstallons donc l'éditeur de texte Nano. Et nous avons ajouté ce fichier gnats dot conf. Et nous changeons cet hôte local et faisons en sorte que le serveur Nuts écoute toutes les adresses réseau, c'est-à-dire un hôte local et une adresse IP externe. Nous l'avons attribué à cette prison lorsque la prison a été créée. Essayons donc de redémarrer le serveur réseau et de vérifier qu' il fonctionne réellement. Nous pouvons regarder de l'intérieur de la cellule et également sortir de la prison et vérifier les processus ou les prisons qui exécutent l' ensemble de notre système et qui s' enregistrent dans le navigateur. Nats est présent sur le plateau 82 22. Nous pouvons donc voir qu'il fonctionne et que nous pouvons accéder à la prison où se trouve le serveur de messagerie Nuts depuis le monde extérieur. La connexion ou la connexion réseau fonctionne donc très bien. C'est la version que nous venons d' installer dans notre prison J Nets. Et nous avons cette prison disponible. Et nous avons en fait deux prisons. Donc en ce moment, chacun fonctionnant sur une adresse IP distincte, nous avons un MongoDB, nous avons un serveur de messagerie That's. Et il n'y a pas réellement d' interaction, d'interaction entre ces deux prisons. Ces deux services s' exécutent donc chacun dans un environnement distinct, avec une adresse IP distincte en cours d'exécution. Nous pouvons donc vérifier à nouveau tous les processus en cours d'exécution sur notre hôte FreeBSD avec cette extension ou pour répertorier les informations sur les noms des prisons. Nous pouvons donc voir que nous avons une prison pour MongoDB et une prison pour une publicité diffusée sur ce système, notre système FreeBSD dans son ensemble. Donc ça fonctionne très bien. Nous pouvons voir tous les processus pour chaque j l en cours d'exécution. Nous pouvons voir un serveur NAT, nous pouvons voir une base de données Mongo s'exécuter séparément. Nous pouvons voler et gérer les deux prisons. Nous pouvons arrêter la prison ou la relancer. Nous pouvons détruire la prison. Ou même nous pouvons installer une version différente de MongoDB ou des enquêtes de messagerie instantanée dans une prison séparée. Il est donc très pratique et très rapide configurer quelque chose et de tester ou quoi que ce soit d'autre. 18. Surveillance de la prison de l'extérieur: OK, voyons comment nous pouvons réellement surveiller le fonctionnement des prisons. Nous avons deux prisons installées et exécutées sur notre hôte FreeBSD. Et deuxièmement, nous avons plusieurs commandes disponibles pour travailler avec des prisons en cours d'exécution. Nous pouvons obtenir des informations d' EGL séparément une par une, ou nous pouvons appliquer de nombreuses commandes à toutes les prisons en cours d'exécution. C'est donc un énorme gain de temps. Nous pouvons par exemple utiliser une commande sock stat pour voir comment le réseau et la liaison de ports fonctionnent et quels ports sont disponibles. Et nous pouvons utiliser cette commande, bien entendu, localement lorsque nous sommes connectés à la prison. Mais bien sûr, nous pouvons également utiliser cette commande dans toutes les prisons en cours d'exécution. Donc, à cette fin, nous pouvons utiliser la commande Bastille, CMD, nous avons cette meilleure commande ou CMD comme commande. Et il dit qu'il s'agit en fait d'exécuter commande dans les prisons spécifiées. Nous pouvons donc spécifier une prison en particulier. Nous n'avons donc pas besoin de nous connecter à la prison. L'intérieur signifie que nous n'avons pas besoin d'aller sur la console de prison, mais que nous pouvons appeler la commande de l'extérieur. Et en tant que prison pour rapporter des statistiques ou des informations provenant des prisons qui se trouvent à l'intérieur. Donc, l'exécuter est nul, car sur les moucherons J que nous venons de créer il y a quelques minutes, nous pouvons voir qu'un serveur fonctionne et sert sur plusieurs ports. Mais comme nous l'avons mentionné, nous pouvons également utiliser cette commande pour exécuter tous les fichiers j l. Nous l'avons donc installée sur notre hôte FreeBSD, afin que nous puissions utiliser le meilleur Bastille Cmd pour une prison individuelle, ou nous pouvons utiliser ce mot clé et nous pouvons simplement le spécifier, exécuter cette commande dans toutes les prisons et pour voir les résultats. Nous pouvons donc voir, nous pouvons, nous exécutons et socket stat dans toutes les prisons et nous avons ce texte vert disant que c'est le premier est J MongoDB, second 1 s, un j nats. Nous avons donc un rapport sur la course au gel EEG. C'est donc un énorme gain de temps. Nous pouvons exécuter n'importe quelle commande réellement disponible dans la prison. Nous n'avons donc pas besoin de gérer chaque prison ou chaque commandement séparément pour chaque oreille. Donc, si nous avons besoin de répertorier les processus en cours d'exécution dans chaque EGL, nous pouvons tous émettre Basil CMD et répertorier les processus en prison. Encore une fois, c'est très intuitif. Il est facile de comprendre sur l'écran d'où proviennent réellement les informations. Nous avons donc des balises de début et de fin pour chaque prison dans la couleur verte, et nous voyons le résultat de la commande au milieu. Imaginez que dix prisons fonctionnent, donc nous n'avons pas besoin d'exécuter cette commande dix fois. Nous pouvons l'exécuter en une seule ligne et voir la sortie pour EGL en cours d'exécution. Encore une fois, nous avons une liste des commandes que Bastille prend réellement en charge. Et dans ce cas, nous pouvons utiliser une commande de package. Nous utilisons le bord arrière ou le dessus. Nous utilisons un package déjà connecté à la prison, donc console, mais nous pouvons appeler le package de l'extérieur. Nous avons donc le package, nous avons la commande service chop pour tous ces services soient réellement disponibles depuis l' intérieur de la prison, mais nous pouvons l'appeler depuis l'ensemble du système et sans connexion à la console d'une prison en particulier. Ainsi, nous pouvons par exemple afficher la prison, l' état d'avancement des enquêtes. Pour que nous puissions le préciser, nous pouvons émettre des enquêtes de commande Bastille. Plus précisément, nous spécifions la prison J MongoDB. Nous spécifions un nom de service et un statut de début. Il est donc très facile de le faire et de gérer certaines informations provenant du monde extérieur de la prison. Et encore une fois, pour rappel rapide, nous n'avons pas besoin de donner la commande à une seule prison, mais nous pouvons émettre la commande dans toutes les prisons que nous gérons. la même manière, dap affiche toujours des informations sur les processus en cours d' exécution en mémoire, leur utilisation et les autres membres du personnel. En fait, de la même manière que lorsque nous exécutons Chop à l'intérieur de la prison ou à partir de l'ensemble du système, du système hôte en tant que tel. Mais en utilisant le meilleur TO top, nous pouvons surveiller les informations depuis la prison ou sans nous connecter à la console de la prison. Encore une fois, cela permet de gagner un peu de temps et de gérer le gel très facilement gérer le gel depuis l'extérieur depuis la commande Bastille. Encore une fois, nous pouvons, bien sûr, faire la même chose en utilisant une commande de basket-ball, Vestal CMD. Parce que la commande L0 entoure n' importe quel binaire ou toute commande provenant de l'intérieur de la prison. L'énorme invention, les avantages de commander dans toute la prison. Nous sommes donc en cours d'exécution, donc nous pouvons par exemple installer Midnight Commander MC dans toutes les prisons. Nous pouvons donc contourner Vestal, CMD, toutes les installations de packages et voir si tout se passe bien. Nous pouvons voir que cela commence par la première prison dans notre cas est J MongoDB et qu'elle essaie d' installer Due Midnight Commander. Il faut donc attendre un peu ici, ici. Mais au bout d'un moment, nous pouvons voir que tout est installé dans le fruit de la prison. Mais rappelez-vous rapidement que nous exécutons cette commande dans les anciennes prisons, et ce n'est que la première en cours de traitement. Mais l'avantage est que nous n'avons qu' à nous asseoir et à regarder et que nous n'avons pas besoin de faire la même chose pour EGL séparément. Encore une fois, pensez simplement que nous avons une prison municipale en activité. Nous aimerions, nous aimerions faire la même chose dans toutes les prisons. C'est donc très facile à faire. Et bien sûr, de cette façon, nous pouvons gagner du temps et garder tout j à jour, complètement mis à jour. Lorsque le traitement de la prison de J MongoDB est terminé, Jane Ads est l'autre sur les lignes. Donc, le même traitement des commandes s' exécute à l'intérieur de l'interface graphique, c'est la prison. Nous exécutons donc toujours la commande initiale pour m' installer Knight Commander dans toutes les prisons. Et nous en sommes maintenant à la deuxième année et le processus d'installation est pratiquement le même. Nous pouvons donc simplement l'ignorer. Ainsi, une fois le processus d'installation terminé, nous pouvons nous connecter à l'une de ces prisons et essayer l' exécuter à minuit Commander pour voir si elle fonctionne. Nous pouvons donc voir que son magasin a été correctement installé et qu'il fonctionne comme prévu. Toutes ces options sont disponibles pour presque toutes les commandes Bastille. Nous pouvons donc exécuter des commandes individuelles sur une prison en particulier ou utiliser ce mot clé all pour exécuter la commande sur tous les gels que nous avons exécutés sur notre hôte. Il existe de nombreuses options que nous pouvons utiliser ces commentaires, par exemple ce paquet Bessel, tout ce que nous pouvons utiliser pour installer quelque chose sur toutes les prisons. Nous pouvons donc utiliser la commande pour mettre à jour toutes les prisons, par exemple , encore une fois, nous pouvons installer Bearish pour toutes les prisons. Nous avons. C'est un processus assez rapide, nous pouvons donc attendre qu' il soit terminé. Encore une fois, nous sommes Donald J MongoDB et maintenant nous le faisons pour j nets. Donc, les deux prisons ont été installées ou Bash a été installé pour toutes les prisons. la même manière, nous pouvons utiliser cette commande de package pour mettre à jour toute la prison. Nous pouvons donc arrondir ce package ou mettre à jour pour toutes les prisons en cours d'exécution. Et nous les mettons à jour séparément. Encore une fois, c'est un énorme gain de temps. Nous avons une commande en cours d' exécution à l'aide ce projet Bastille BSD et, mieux encore commande est disponible sur l'hôte FreeBSD. 19. Modèles de bastille: Jetons un coup d'œil à une très belle option de navire. Bsd fournit réellement. C'est la façon de créer une nouvelle prison à l'aide d'un modèle. Nous pouvons utiliser un modèle pour exécuter le conteneur. Et ce modèle peut contenir des commandes individuelles nécessaires à l'exécution et à la configuration correctes de GL. Il existe un site Web qui fonctionne sur la bonne chance avec l'URL. Vous pouvez voir à l'écran que nous avons un tas de modèles BSD prédéfinis et les meilleures offres. Nous avons des modèles pour de nombreux serveurs ou applications célèbres tels que Jenkins, Elastic Search, Apache Server. Et nous pouvons examiner un individu ou un modèle. Nous pouvons voir un rapport individuel, modèle Bastille pour démarrer le serveur Web Apache. Chaque modèle contient des informations utiles telles que des informations d'utilisation, quoi consiste le modèle et ce qui résout réellement le problème. Et nous sommes à l'intérieur du modèle de serveur Web Apache et nous pouvons voir que nous pouvons appliquer le modèle en démarrant le modèle depuis le bon laboratoire, puis en utilisant une commande de modèle de basket-ball pour en utilisant ce modèle pour gérer ou créer une nouvelle prison. Examinez le fichier de configuration. Ainsi, chaque package modèle contient fichier de configuration avec une commande. la même manière que la syntaxe Docker, nous utilisons la commande package pour installer Apache. Nous utilisons says RC pour configurer les variables système. Nous lançons un processus et nous commençons le service à la fin. Il s'agit donc en fait du plan directeur pour mise en place de notre contenu carcéral. Et en fait, nous devons faire deux choses. Nous devons amorcer la prison et appliquer le modèle à la prison existante. Nous devons donc d'abord créer une prison vide. Ensuite, nous utilisons la prison pour installer un système défini par le modèle. Créons donc une nouvelle prison et appelons-la J Apache. Nous attribuons les adresses IP non utilisées de la même manière que nous l' avons fait plusieurs fois. C'est donc très facile à faire. La prison est donc créée en quelques secondes et nous pouvons simplement la vérifier. La prison est déjà opérationnelle. Nous avons donc maintenant une prison gratuite dans l' ensemble de nos prisons. Et la prison d'Apache J, J est en fait vide depuis qu' elle vient d'être créée. Nous n'avons que quelques processus du système qui s'exécutent à l'intérieur de la prison. Et maintenant, nous devons appliquer le modèle depuis le, depuis le dépôt GitHub. faut donc, nous devons assainir cette forêt tempérée des Apaches. Nous avons donc copié l'URL dans bloc-notes et nous pouvons voir qu'il manque quelque chose ici, et il indique « Ne pas classer ». Cette commande nécessite donc l' installation d'un produit sur notre hôte et elle n'a pas été installée. Nous pouvons donc le faire en utilisant un package, une commande, package installé get et nous installons get sur notre package hôte FreeBSD. Notre meilleur modèle TO est d'utiliser cette passerelle pour récupérer l'ondulation depuis le bon laboratoire et la stocker dans le cache local. C'était donc, encore une fois, processus assez rapide qui dépend de la bande passante, mais nous avons installé Git, donc nous pouvons réessayer de lancer la commande précédente. Et maintenant, nous pouvons voir que nous sommes en train de démarrer un modèle pour le serveur Web Apache. C'est aussi, encore une fois, assez rapide. Seuls quelques fichiers de configuration arrivent d' Internet dans notre système BSD. Et nous pouvons également voir la sortie du fichier de configuration afin de voir quelles commandes seront émises lorsque le modèle sera appliqué à notre nouvelle prison. Nous avons donc un bref aperçu de ce qui s'en vient. Il est facile de comprendre quels sont réellement les décès du modèle. Et nous pouvons utiliser les informations pour que modèle soit mis en cache localement, ce n'est donc pas nécessaire. Pour le bootstrap du modèle, encore une fois, si d'autres journalistes avaient également besoin de ce modèle. Encore une fois, nous appliquons cette commande modèle Bastille et nous remplaçons la cible où se trouve le nom Apache. Apache a donc été installé de la même manière que nous l'avons fait pour n'importe quelle autre prison, car nous devons attribuer adresse IP, des informations réseau, etc. Nous avons donc en ce moment prison J Apache qui fonctionne sans aucun paquet à l'intérieur. Et maintenant, nous appliquons ce modèle à cette prison en activité. Donc, il utilise Bootstrapping, une sorte d'inflammation. C'est dû à l'installation dans J Apache, donc il faut une commande de package. Nous l'avons fait manuellement, mais maintenant tout fonctionne à partir du modèle. Il installe donc toutes les dépendances nécessaires. Il n'est pas nécessaire d' utiliser un clavier ici et de faire une quelconque approbation pour continuer. Tout est une sorte d'installation silencieuse. Nous voyons simplement ce qui se passe l'écran afin de pouvoir examiner et voir ce que fait réellement la meilleure commande de modèle de style. Et nous pouvons voir qu'il récupère Apache et toutes les dépendances requises. Tout se trouve donc sur notre système local. Il s'agit d'extraire des objets, de les installer dans des endroits appropriés de la prison. Souvenez-vous que nous gérons cela pour la prison J Apache que nous venons de créer. Et nous pouvons voir que nous sommes ADL et que tout va bien. Il semble que le serveur Web Apache soit installé et fonctionne sur notre prison J Apache. Nous pouvons donc à nouveau consulter tous les messages du journal à partir de l'écran. Si nous voulons vérifier ce qui a réellement été fait par le modèle, nous pouvons simplement le faire. Le modèle ne fait rien. Masqué, c'est simplement appliquer une liste de commandes de manière automatique. Et lorsque nous listons tous les processus depuis l'intérieur du gel Apache, nous pouvons voir qu'un processus HTTPD est exécution sur le système, donc l'installation s'est bien déroulée et HTTP a pu démarrer et s'exécuter . Bien entendu, nous pouvons simplement vérifier comment les choses fonctionnent. Nous pouvons donc utiliser une statistique de chaussettes pour y jeter un œil. L'adresse IP et le port sur lesquels le serveur Web s' exécute afin que nous puissions voir l'adresse IP à laquelle nous l'avons attribué. La prison est utilisée par le serveur Web Apache et fonctionne sur le port 80. Nous pouvons donc simplement vérifier que tout fonctionne bien. Et nous pouvons le vérifier à l' aide d'un navigateur. Nous passons donc au navigateur, connectant à votre adresse IP attribuée à la prison Apache j. Et nous pouvons voir qu'il dit que cela fonctionne. Il s'agit d'un code HTML standard provenant d'un serveur Apache fraîchement installé, donc il fonctionne très bien. Il fonctionne à l'intérieur de la prison et l'anti-processus pour configurer J Apache et toutes les choses requises ne sont qu'une partie du modèle. Nous pouvons donc utiliser nos propres modèles pour installer configurer le personnel informatique de la même manière. Donc, si nous devons exécuter votre Apache pour plusieurs clients, nous pouvons simplement, nous pouvons simplement créer une nouvelle prison et appliquer le même modèle au nouveau J L. Nous pouvons également appliquer le modèle à tous les JL, Vois si ça a du sens. Mais par exemple nous pouvons créer dix prisons distinctes pour Apache pour les services d'hébergement. Et nous pouvons installer la même configuration Apache dans EGL en utilisant une seule commande. Encore une fois, en repensant aux bons modèles de laboratoire, Ripple, nous avons ma suite, nous avons Postgres et trop d'autres membres du personnel qui est déjà disponible avec une sorte de configuration nécessaire pour service de la dette fonctionne sur notre FreeBSD. C'est donc très pratique. Nous pouvons trouver quelque chose ou prendre un service comme exemple et créer notre propre modèle utilisé dans un but précis. Si vous avez besoin de plus d'informations sur les modèles et les commandes disponibles, il existe une section dans la documentation de Vestal où toutes les commandes disponibles sont répertoriées avec des informations d'aide, un exemple de la façon de les utiliser. Vous pouvez donc l'utiliser à l'écran lorsque le modèle est appliqué. Nous pouvons voir avec Bootstrap, nous pouvons voir toutes les commandes provenant de l'intérieur du modèle afin voir quelles commandes sont censées être utilisées d'une manière ou d'une autre. Nous pouvons, dans la documentation, voir des exemples pour chacune des commandes et nous pouvons même voir un exemple complet pour configurer notre propre modèle. Mais encore une fois, il y a de fortes chances qu' un modèle soit déjà disponible sur le dépôt GitHub. Vous pouvez donc y jeter un œil à nouveau, le vérifier et l'utiliser à vos propres fins. Et encore une fois, nous pouvons installer le modèle dans une prison individuelle ou nous pouvons installer le même modèle dans toutes les prisons que nous exécutons avec notre commande FreeBSD whole store. Je veux dire que nous pouvons simplement éviter les erreurs en effectuant des étapes individuelles individuellement. Parce que nous faisons et utilisons quelque chose que nous avons déjà créé. Nous savons qu'il s'agit simplement d'une solution de preuve nous permet de l'appliquer chaque fois que nous avons besoin de la même chose pour différents clients ou différents environnements, etc. 20. Mettre à jour les prisons: OK, voyons comment utiliser la commande Bastille pour mettre à jour les prisons d'une manière intelligente. Nous l'avons fait, nous savons déjà que nous avons la meilleure commande de package d'outils. Et nous savons que nous pouvons utiliser cette commande pour parcourir ou comparer tous les gels disponibles. Nous pouvons donc utiliser ce mot clé pour tous. Nous pouvons utiliser ce package pour toutes les mises à jour dans toutes les prisons. Les prisons utilisent également une sorte de ribose. FreeBSD est basé sur le rappeur par défaut de FreeBSD qui est le rappeur trimestriel. Nous sommes passés à la dernière version de notre hébergeur FreeBSD. Et nous pouvons utiliser cette configuration pour nos prisons et notre environnement. Par défaut. La prison est basée sur des rapports trimestriels, donc nous avons maintenant un environnement lequel l'hôte FreeBSD exécute la dernière version, tous les gels gèrent un dépôt trimestriel afin que nous puissions mettre à jour toutes les prisons qui de la dernière version ou du dernier paramètre de dépôt. Et nous pouvons voir que nous avons une sorte d'indice sur la façon de procéder. Nous pouvons donc copier la commande pour créer un répertoire dans lequel se trouve le fichier de configuration. Nous pouvons utiliser la commande Bass Tail. Et nous pouvons exécuter cette commande contre tous, contre toutes les prisons que nous avons sur l'ensemble de FreeBSD. Vous pouvez donc voir qu'il vient de passer par les trois gels. Nous avons un répertoire en cours d'exécution et ce répertoire est créé dans, à l'intérieur de chaque prison. Et maintenant, pour terminer la configuration, nous devons copier ce fichier de configuration avec le dernier lien vers le dépôt, vers la prison EGI. Nous pouvons utiliser la commande Bastille copy. Nous n'avons pas encore utilisé la commande, mais il s'agit simplement de copier le fichier depuis l'hôte FreeBSD, tueur à deux ou une prison complète. Nous pouvons donc utiliser la commande pour copier notre configuration locale en pointant vers le dernier dépôt, vers toutes les prisons, vers le répertoire spécifique à party killer FreeBSD utilise lorsque nous essayons de le faire, nous sommes remplacement de la configuration par défaut. Donc, en une seule commande, nous créons une copie de ce fichier dans chaque prison. Encore une fois, c'est assez rapide facile à faire et nous pouvons simplement passer chaque prison au dernier dépôt. Nous pouvons donc nous connecter, par exemple, à J. Nats. Et nous pouvons simplement vérifier que le fichier est en place et qu'il contient la configuration dont nous avons besoin pour récupérer les derniers paquets depuis les dépôts FreeBSD. Nous pouvons donc voir que nous sommes dans prison de J gnats et que la configuration pointe vers le dernier dépôt des sites Web de FreeBSD. Donc ça s'est bien passé. Nous pouvons donc supposer que cette configuration est disponible dans toutes les prisons, car nous en obtenons une copie et nous spécifions une cible, de sorte que tous les gels contiennent le fichier de configuration copié depuis notre hôte FreeBSD. Ainsi, lorsque le dépôt passe du référentiel trimestriel au plus récent, nous pouvons en fait émettre une commande de package de basket-ball pour mettre à jour ou récupérer la mise à jour dans l'index des packages à partir du dernier dépôt de packages. Nous utilisons donc mieux cette commande pour indiquer la commande du package et elle indique que la commande n'a pas été trouvée. Il y a donc un problème ici, mais nous sommes toujours connectés à la prison de J Nats et Bastille n'est disponible dans les prisons. Il est disponible dans Freebase, l'hôte, donc nous devons quitter et revenir à FreeBSD. Et encore une fois, Dan, nous pouvons émettre ce package Bastille. Nous utilisons le mot clé all car nous devons appliquer la commande de mise à jour à toutes les prisons, donc fonctionner sur notre système. Nous avons donc ouvert des prisons gratuites. Et pour chaque prison, Bastille va chercher ou cette commande récupère le nouvel index des paquets à partir du dernier rapport. C'est donc en fait la même chose dans chaque prison. Juste un petit rappel. Chaque prison est un environnement distinct, donc elle ne partage pas, par exemple , a, U, même cet index de paquets. Et vous pouvez avoir une prison à partir du dernier dépôt et une autre à partir du dépôt trimestriel, sorte que nous pouvons même utiliser une version différente pour chaque prison. Et Dan, nous pouvons émettre la commande de mise à niveau, afin qu'elle passe à nouveau par E mail et essaie de mettre à jour les packages existants fonction de ce commutateur de dépôt. Nous sommes donc dans J MongoDB et nous pouvons voir que certaines bibliothèques ou applications sont en cours de mise à niveau, donc Bash est en train de mettre à jour. Maintenant, je sais, c'est exactement pareil. Encore une fois, deux packages vont être mis à jour. Il récupère donc des informations sur Internet et il n'y a pas de mise à jour pour j Apache Jail. Ainsi, la doublure que nous pouvons mettre à jour, comme vous pouvez le voir à l'écran, nous pouvons mettre à jour et améliorer toutes les cellules de prison. C'est donc très rapide, rapide. Nous pouvons gérer les prisons en une seule commande et tenir à jour assez facilement sans nous connecter à des prisons individuelles. Aucune donnée n'était nécessaire. Nous pouvons utiliser la commande Bastille depuis l'hôte FreeBSD depuis l'environnement extérieur et l'appliquer à toutes les prisons. Bien sûr, encore une fois, nous pouvons le faire individuellement pour une prison en particulier, ou nous pouvons même nous connecter à une console à prison individuelle et effectuer la mise à jour du package et améliorer l' individualité de cette façon. C'est donc très pratique. Il est très facile de conserver les prisons et les environnements de données à obtenir. Nous pouvons même l'exécuter en utilisant une commande Crown, par exemple si cela a du sens. 21. Cloner la prison: Continuons encore une fois et jetons un coup d' œil à la vente aux enchères pour clonage de prisons existantes et créons une autre prison sur la base de celle qui existe Peut-être que nous avons très bonne gelée avec toutes les configurations nécessaires. Et nous aimerions créer un clone à des fins de test. Nous aimerions apporter des changements à l'intérieur de la prison, mais nous voulons pouvoir mentir pour éviter de changer prison existante parce que nous ne savons pas comment cela se passe. Ce serait donc une bonne option de pouvoir cloner la prison, et non d'installer la nouvelle prison avec toutes les commandes, mises à jour ou tout ce dont vous avez besoin. Mais c'est un peu BSD propose une commande pour le clonage qui existe en G, L. Donc, chaque commande de la Bastille contient une sorte d'aide afin que nous puissions examiner à chaque fois quels programmes sont nécessaires pour exécuter commande. Et on peut voir le clonage des prisons. Prison signifie que nous devons spécifier le nom de la prison existante et créer et spécifier le nouveau nom de prison. Et bien sûr, nous devons attribuer une nouvelle adresse IP, donc nous le faisons également. Donc, l'ensemble de la commande est en fait le meilleur ou le cloneur. Nous avons un nom de prison existant, un nouveau nom de prison et une nouvelle adresse d'API à attribuer à cette prison groupée. Donc, émettez simplement, l'émission de cette commande signifie que la nouvelle prison est créée. Donc c'est juste que nous pouvons le voir. Il y a une vérification de l'adresse IP. Et il est dit que la tentative de cloner J Apache deux, j Apache deux et le Cologne a été créée avec succès. Nous pouvons donc maintenant vérifier à l'aide d'une liste de best-sellers. Il y a de la prison disponible et nous ne pouvons pas la voir dans la liste pour une raison quelconque. Et nous savons que la liste Bastille ne montre que les gels réellement en cours d'exécution. Ce nouveau. La prison des clones est en panne en ce moment, donc elle ne figure pas dans la liste des best-sellers disponibles, mais nous pouvons voir que la prison est disponible et que nous pouvons commencer à aller en prison. ce que nous pouvons utiliser au mieux. Nous allons démarrer J Apache pour commander. Et il est dit que J apache do est créé. Nous pouvons donc vérifier à nouveau la meilleure option pour la liste, et cette prison est opérationnelle et nous pouvons vous voir sur l'adresse IP que nous avons attribuée à la prison lorsque le clone était en panne. Nous avons donc maintenant quatre prisons ouvertes. Les prisons sont en fait les mêmes, Apache et J Apache deux. Et nous pouvons vérifier dans le navigateur que nous avons ce serveur Apache initial et que nous avons le nouveau, qui fonctionne sur la nouvelle adresse IP. Et il réagit de la même manière. Donc ça fonctionne très bien. Cela fonctionne comme on pouvait s'y attendre. Et vous pouvez voir que c'était processus assez simple et rapide car il n'était pas nécessaire de tout installer à l'intérieur de la nouvelle prison, mais nous avons simplement cloné tout ce qui était installé et il fonctionne en tant que initiale. Ainsi, lorsque nous arrêtons la prison, nous pouvons voir qu'elle ne répond pas. Nous parlons donc vraiment ici de la prison. Nous avons cloné. C'est juste une sorte de preuve. La prison ne fonctionne donc pas en ce moment, donc elle ne répond pas dans le navigateur. Maintenant, nous avons déjà vérifié le modèle OK, partagez et pour créer une prison créée sur la base d'une sorte de liste de commandes. Mais de cette façon, lorsque la prison déjà créée avec toutes les installations et configurations configurées, il est très facile d'en créer une nouvelle de la même manière. Ainsi, nous pouvons même créer une prison comme un modèle et ne pas l'utiliser pour une situation réelle. Et nous pouvons simplement faire des eaux de Cologne en cas de besoin. Encore une fois, il existe une commande par défaut qui est toujours un clone. Git Apache, nom de prison existant, nouveau nom de journal et adresse IP. Je pense qu'il est assez simple et facile de comprendre ce que nous faisons réellement. Il s'agit également d'un processus assez rapide en fonction de la taille de la prison. 22. Sauvegarde et restauration des jails: Bastille BSD contient une fonctionnalité très utile pour sauvegarder et restaurer les prisons existantes. Nous disons même qu'il s'agit d'une très bonne option pour que FreeBSD fonctionne sur leur système de fichiers, car nous pouvons exporter des fichiers en prison sans arrêt, nécessaire pour arrêter la prison. Il existe en fait deux commandes. Il existe une commande pour l'exportation et commande pour l' importation de la prison. Nous pouvons donc faire fonctionner une prison ou l'installer et fonctionner. Nous pouvons exporter la prison vers les archives, puis nous pouvons utiliser ces archives pour importer la prison sous forme de gala. Nous pouvons donc voir ici quelles sont les options disponibles. Nous pouvons voir qu'il existe quelques options liées aux zêtas. Et nous pouvons simplement prendre cette commande, spécifier un nom de prison et un chemin où stocker le paquet ou l' archive avec la sauvegarde. Et c'est en fait en panne. Nous pouvons donc utiliser la commande d'exportation Bastille. Nous avons cette dernière option. Jetons donc un coup d'œil à la prison qui fonctionne sur notre système. Nous avons ces deux Apaches qui se rallient. C'est celui que nous avons simplement copié dans la section ou la conférence précédente. Et on peut prendre la prison et Megan en renfort. La sauvegarde peut être faite en gérant réellement la prison. Nous pouvons donc utiliser la commande Bastille export. Nous précisons la vente aux enchères du graphique de l'archive qui est censé être utilisé ici. Et nous pouvons utiliser cette commande pour exporter la prison en cours d'exécution. Exporter j signifie que nous exportons le contenu du GL avec la configuration même des réseaux vente liés à la prison. Nous pouvons donc voir que nous avons ce J Apache deux, donc nous avons référencé ce nom. Nous pouvons simplement vérifier toutes les informations dont nous disposons. Nous pouvons voir que la prison est ouverte, donc la prison fonctionne réellement. exportons donc un système en cours d'exécution qui fonctionne en prison. Et cette option est disponible pour les systèmes de fichiers d'un système d'exploitation z qui prennent en charge les instantanés de l'environnement d'exécution. Nous avons donc, encore une fois, cette exportation de Bastille. L'option d' exportation est que f ait de prison dans l'image compressée. Nous exécutons donc la commande, nous pouvons voir que c'est un peu, elle s'appelle un fichier JPEG d'exportation à chaud pour compresser l'image et il détecte ces données dans, dans l'archive ou dans une image compressée créée. Nous pouvons donc voir que la vitesse dépend de la taille de l'image. Cela peut prendre plusieurs secondes ou quelques minutes. Ça dépend vraiment d'ici. Mais c'est un processus assez simple. Nous pouvons effectuer cette exportation sur une base planifiée, par exemple comme une sorte de sauvegarde. Tous les jours, toutes les semaines, tous les mois et vraiment les parents, afin que nous puissions voir que le fichier a été exporté. C'est un fichier unique ou fichier compressé de la prison J Apache Two. Et nous pouvons voir le dossier dans lequel ce package est enregistré. Et il s'agit d'un dossier par défaut lié à l' installation de Bastille. Nous avons donc ceci, nous pouvons migrer cette image compressée vers un support de sauvegarde, par exemple, si nécessaire, nous pouvons voir même la taille. Il y a un hachage de contrôle, une somme de contrôle, il y a une taille et nous avons également un horodatage pour ces fichiers de sauvegarde. Nous pouvons donc vérifier si nous avons plusieurs copies en fonction de la date et de l'heure de création de la sauvegarde. Et encore une fois, nous pouvons voir qu' en utilisant un ensemble de S, nous pouvons sauvegarder une prison en cours d'exécution sans aucune interruption du contenu principal interne. Nous n'avons pas besoin d'arrêter la prison ou quoi que ce soit de ce genre. Donc, ce Z F a un système de fichiers, c'est une vente aux enchères très vitale et très difficile pour gérer les prisons. Et juste la commande inverse, nous avons la meilleure option d' importation disponible. Et c'est assez facile à utiliser car la seule chose que nous devons spécifier est le fichier où se trouve l'image de prison. Nous connaissons donc déjà le nom du fichier. Nous utilisons donc cet import pastel et nous spécifions ce J Apache two. Et il est dit que gérer une prison correspond à son nom. Nous avons donc le geôlier, nous allons nous contenter de ce nom, Jay Apache Two déjà en cours d'exécution. Et bien sûr, il fonctionne parce que nous n'avons ni arrêté ni détruit la prison. Et on arrête la prison et on dit que le JPEG existe déjà, donc il faut vraiment détruire le gel. Cela signifie que la prison est supprimée en ce moment. Et il est écrit Supprimer la prison. Et maintenant, nous pouvons voir que la prison ne fonctionne pas ici. Nous n'avons pas Jail J PHQ-2 pour le moment. Et ce que nous pouvons faire, importer la prison pour pouvoir vérifier. Il ne fonctionne pas, donc il ne répond pas à notre navigateur, à notre interface utilisateur. Et comme nous avons de l'espace vide pour les deux fichiers J Apache, nous pouvons donc les importer à nouveau et voir si cela fonctionne. Enfin, Bastille importe J Apache pour exécuter cette commande. Et nous pouvons voir que nous sommes en train de valider le fichier suivi. La validation est réussie et le JPEG 2 est en cours d'importation à partir du flux de données NFS. Cela prend donc encore du temps, mais la sauvegarde est restaurée dès maintenant. Il est écrit Container J Apache Two. Le plus important, avec succès. Nous pouvons à nouveau vérifier en utilisant la liste Bastille et nous pouvons voir que J Apache two est là, il est toujours en panne, mais qu'il utilise les anciennes adresses IP que vous pouvez voir. Nous avons donc la sauvegarde complète, restauration, les paramètres réseau et nous pouvons simplement démarrer J Apache two. Et il sera de nouveau opérationnel. Tout comme avant, nous avons fait une sauvegarde et nous l'avons retiré des gels brunissants. C'est donc un moyen très simple de faire sauvegarde et de la restaurer en cas de problème. Donc, si nous faisons une mise à niveau de Gilles , des modifications importantes, nous pouvons faire une sauvegarde et si quelque chose ne va pas, nous pouvons retirer le gel et nous pouvons tout simplement refaire. David est donc juste en train d'approuver la mise en place de la prison. Il répond à l'interface utilisateur du navigateur. Nous venons donc de restaurer la prison. La prison fonctionne immédiatement. Encore une fois, la sauvegarde est stockée dans le dossier des sauvegardes du navire. Nous pouvons donc effectuer une migration ou récupérer ce fichier de sauvegarde sur différents supports pendant une longue période. Rangement. 23. Réseautage - options disponibles: Jetons un coup d' œil à la mise en réseau des options pour nos prisons et notre environnement. Nous n'envisageons que plusieurs options fonction de la situation dans laquelle nous nous trouvons. Dans nos démos, nous avons créé sur nos genoux à l'aide d'une boîte virtuelle. Nous avons utilisé IP LES, nous avons utilisé une interface partagée. Mais dans l' environnement réel, nous avons plusieurs autres options encore plus sûres. Et nous allons examiner chacune d'entre elles. Nous réfléchissons donc la manière dont nous gérons notre environnement carcéral. Est-ce que nous gérons nos prisons sur le réseau local ou sur le réseau public ? Sur cette base, nous pouvons envisager certaines approches pour gérer ou mettre en place un réseau en prison. La première est donc l'interface partagée. Nous fonctionnons sur une adresse IP. Le second est le réseau virtuel. C'est un réseau virtuel que nous utilisons. Nous devons simplement utiliser un réseau virtuel. C'est une option gratuite pour la création d'une prison. Et Dan, pour le réseau public, à qui nous pouvons envisager exécuter des gels sur l'adaptateur local ou l'adaptateur Loopback local, et d'utiliser un filtre de paquets pour modeler directement le trafic réseau entrant à notre GL qui court à l'intérieur. 24. Interface partagée (alias IP): Jetons un coup d'œil à la première option réseau nous avons et qui s'appelle bien sûr, l'interface ou IP Elias. C'est l'option que nous avons réellement utilisée dans nos exemples que nous avons utilisés jusqu' à présent pour créer Bastille. Les prisons, ce n'est pas bien. Bastille. Cette option est simplement basée sur l'attribution d'une adresse IP l'aide du nom réel de l'adaptateur réseau. Jetons donc un coup d'œil à la commande Bastille create que nous avons déjà utilisée. Maintenant, dans un nouvel environnement de prison FreeBSD, nous créons J Apache. Encore une fois, nous sommes en train de créer cette version 13.1. Nous utilisons un adaptateur et nous attribuons une adresse IP en fonction de la situation de notre réseau. Et lorsque nous l'utilisons, nous pouvons simplement attribuer ou créer une autre adresse IP pour notre adaptateur réseau. Nous pouvons donc consulter la configuration de notre réseau. Nous pouvons voir que l'adaptateur réseau a une adresse IP initiale attribuée. Nous pouvons vérifier notre nombre de points C pour la configuration du réseau. Et nous pouvons voir que la configuration initiale provient en fait d'un serveur DHCP. Nous avons donc cette adresse IP de zéro à 100 0 H. Attribuez-le pour l' adapter à partir de notre réseau Wi-Fi extérieur à l'environnement réseau. Et Dan, nous pouvons créer une nouvelle prison et attribuer une autre adresse IP réseau gratuite à cet adaptateur réseau. Essayons donc de créer une nouvelle prison. Et nous pouvons le voir ici à partir du journal JOS créé avec succès. Nous pouvons maintenant revoir à quoi ressemble la situation. Donc, en utilisant la commande Bastille list, nous pouvons voir que nous avons un, nous avons une prison G Apache en cours d' exécution et cette adresse IP est attribuée. Nous pouvons donc essayer d'ajouter du rose à cette adresse IP. Il suffit donc de le taper. Et nous pouvons voir qu'une commande ping fonctionne. Et nous pouvons voir des réponses venant de notre prison. Interface réseau ou adresse IP réseau en fait parce que nous utilisons un réseau partagé et que nous utilisons HLA. Il s'agit de nos adaptateurs de base. Nous pouvons donc accéder à notre application, Apache Jail. Maintenant que nous sommes à l'intérieur, nous pouvons le voir depuis la console. Nous sommes enfermés à l'intérieur dans la prison de J. Apache. Et nous pouvons examiner la configuration, la configuration du réseau. Et nous pouvons le voir, nous nous voyons adaptateur S E M, un adaptateur réseau. Et nous ne pouvons voir qu' une seule adresse IP. C'est celle à laquelle nous avons été assignés lorsque nous avons créé la prison. s'agit donc simplement d'une vue la situation des réseaux de situation depuis l' intérieur de la prison. Et nous pouvons essayer d'installer quelque chose tout comme approuver l'accès au réseau extérieur. Je veux dire, nous pouvons accéder à la procédure d'installation Internet. Nous pouvons installer une commande de package pour qu'elle s'exécute. Nous nous connectons pour mettre à jour depuis FreeBSD. Le réseau fonctionne donc correctement depuis l' intérieur de la prison également. Nous avons donc simplement connecté les deux côtés. Nous pouvons le consulter ici en utilisant que nous sommes sur l'hôte et que nous pouvons voir l'adaptateur réseau. Et maintenant, nous pouvons voir deux adresses IP attribuées. Le premier est celui qui provient directement du Wi-Fi, et le second est celui que nous assignons à la prison que nous venons de créer. Nous avons donc un adaptateur réseau sur l'hôte auquel est assigné IPA Elias. C'est donc ainsi que fonctionne ce type de réseau. Donc, en écoutant à nouveau JLS, nous pouvons voir ces Apaches fonctionner. Et à écouter sur l'adresse IP que nous avons attribuée. Et il s'agit de la même API. L'API provient du même environnement réseau. Donc, nous créons simplement un nouvel hôte, un nouvel ordinateur de prison. Et nous pouvons attribuer cet ordinateur la prison en utilisant l'adresse IP de l'espace extra-atmosphérique, de notre réseau local. Voici donc l'interface du shérif. Donc, des trucs basiques, très basiques, comment créer cela et c'est très facile à utiliser et à accéder à partir d'un réseau alternatif. 25. Boucle arrière (bastille0): Jetons un coup d'œil à l'autre option d' utilisation du réseau et de l'environnement des prisons. Nous pouvons prendre, nous pouvons jeter un coup d'œil au Lubeck en utilisant une boucle arrière pour augmenter le réseau. Ce type d'option est très utile pour exécuter des gels ou FreeBSD, des réseaux publics et des services cloud, etc. Dans cet environnement, vous ne disposez généralement pas d'adresses IP supplémentaires, ou Rangel n'est peut-être pas directement connecté à Internet ou à un réseau public. Il est beaucoup plus sûr de créer un réseau local à l'intérieur de l'hôte et d' utiliser un filtre de paquets ou un type de rôle pour établir une connexion entre le monde extérieur et l'administration pénitentiaire. Donc, votre seule vente aux enchères pour le réseautage à Lubeck est assez souvent très sûre, oh, Sharon. Et vous pouvez créer un environnement sûr pour exécuter des serveurs et des suites. Des serveurs Web à l'intérieur de la prison. La mise en place de cet environnement nécessite plusieurs étapes et nous devons créer le gel de cette façon. Nous devons mettre en place une sorte d'adaptateur Loopback supplémentaire. Nous devons mettre en place un filtrage des paquets pour transférer les demandes de l'extérieur vers la prison. Et nous, faisons-le étape par étape et essayons de créer des choses ou de la prison en utilisant Loopback Adapter. Donc, tout d'abord, nous devons cloner l'interface de Lubeck. Nous ne faisons que suivre. En guise de remarque, nous nous contentons de suivre le livre de recettes de la Bastille. Nous suivons donc la page de documentation et vous vous perdez ici. Vous pouvez simplement consulter la documentation et configurer tout ce dont elle a besoin. Nous avons donc créé ou cloné l'interface de Lubac, nous avons donné le nom de cette interface. Nous avons donc ce rc.com pour, nous avons les informations qui permettent de recréer une interface clone et nous avons attribué un nom ou, mieux encore, zéro. Et nous devons l'activer en fait. Nous créons donc une interface coloniale. Et en regardant simplement les paramètres ou la configuration réseau que nous avons, nous pouvons voir en bas que nous avons créé cet adaptateur réseau zéro bestial. Continuons donc. Nous sommes en train de configurer l'environnement dont nous avons besoin pour utiliser Loopback Adapter. Donc, la deuxième chose que nous devons faire, activer le pare-feu. Nous avons la commande ici dans la documentation pour savoir où aller. Nous nous attendons à ce que le filtre de paquets utilisé dans l'environnement FreeBSD soit utilisé pour cela. Nous l'activons donc dans RC point confondant cela, indique la commande RC. Nous venons donc d'activer le filtre de paquets. Ainsi, lorsque Frisbee FreeBSD démarre, le filtre de paquets est rempli. Un service est stocké des données et utilisé pour filtrer tout le trafic réseau. Et aussi quand on fait une sorte d'étrange redirection du monde extérieur vers la prison. Nous avons donc cette configuration pf.com disponible ici dans la documentation. Nous devons donc réellement créer ce fichier s'il y en a un non disponible. Et nous devons mettre Bush, nous devons copier-coller ce pare-feu, les paramètres du pare-feu dans ce fichier. Nous devons donc nous assurer de remplacer cette variable à la première ligne de configuration. Nous avons le véritable adaptateur réseau, nous avons notre configuration. Nous allons donc modifier ce fichier de configuration du filtre de paquets. Nous avons simplement copié la configuration collée à partir de la documentation de Bastille sur le site Web du navire. Et que devons-nous faire ? Nous devons changer l'interface externe ou l' adaptateur réseau nommé en fonction de celui que nous utilisons réellement dans notre système. Nous avons donc ce nom, nous remplaçons simplement celui par défaut ou issu de la documentation. Sinon, cela ne fonctionnera pas pour nous et nous pouvons même Stack. avons donc sauvegardé. Tout est en place. Nous le sauvegardons donc. Et essayons si la règle fonctionne d' une manière ou d'une autre. Pour la vérification rapide, encore une fois, nous créons deux fichiers de configuration de filtrage de paquets. Le nom du fichier de configuration du filtre de paquets est pf.com slash ETC folder. Nous pouvons donc simplement jeter un œil à ce dossier. Nous devrions voir le fichier créé. C'est donc celui qui se trouve tout en haut de cette liste. Le fichier est donc en fait dans la pièce en place. Il n'est pas vide, il contient donc notre configuration basée sur l'adaptateur réseau que nous utilisons ici dans notre configuration VirtualBox. Ensuite, nous pouvons redémarrer le compartiment, remplir le service. Alors appelons-le. Oui, on était enfermés. Nous pouvons donc essayer de nous connecter à nouveau. Essayons, nous sommes à nouveau à l'intérieur de nos gels de course hôtes et avec la configuration Lubeck Pocket Lubeck. Et nous avons activé le filtre à compartiments avec des règles appropriées définies sur la base de la documentation. Nous ne sommes donc pas bloqués. Nous pouvons toujours nous connecter à l'intérieur. Ça, c'est bon. nouveau filtre de paquets est activé et fonctionne avec la meilleure configuration dont Stella réellement besoin pour fonctionner correctement. Avec notre configuration de Lubeck que nous ne serions qu' un rappel rapide de ce que nous faisons. Nous essayons de modeler et de protéger le trafic de l'extérieur vers le monde intérieur de notre hébergeur FreeBSD. Nous avons donc besoin de savoir comment accéder à la Bastille depuis l'extérieur. Nous utilisons donc le filtre de paquets et nous pouvons ensuite utiliser certaines règles pour définir l' accès externe à une prison particulière. Donc, en repensant à ce qu'il est préférable créer toutes les commandes g r-squared nous avons l'option lorsque nous utilisons ce nom d' adaptateur Loopback ou que nous venons créer et que nous lui attribuons une adresse IP locale prison. Nous n'attribuons donc pas d'adresse publique, mais il s'agit d'une adresse très locale, non visible de l'extérieur de l'hôte FreeBSD. Nous venons donc de créer une nouvelle prison avec cette configuration. Et lorsque nous nous contentons de vérifier, si les gelées sont opérationnelles, nous pouvons simplement utiliser la commande que nous connaissons déjà. Nous avons donc baptisé la prison EPA Ci j Apache free. Nous pouvons donc répertorier toutes les prisons. Et pourtant, c'est celui qui est opérationnel. Et nous pouvons voir quand l' adresse IP a commencé à être attribuée, comme nous venons de le mentionner dans la commande in the Bastille create. Le commandement pour créer une nouvelle prison est en fait le même. Nous spécifions simplement un adaptateur réseau différent, base de Lubeck pour notre configuration spécifique. Et nous spécifions qu'une adresse IP spécifique doit être locale, locale et non utilisée de l'extérieur de FreeBSD. Nous pouvons donc essayer de créer un lien vers cette adresse IP de l'hôte. Et FreeBSD peut se contenter de rose et il semble fonctionner. Passons donc en revue un gala et nous allons envoyer un ping à la prison pour obtenir une adresse IP Apache gratuite. Et il répond, donc il fonctionne très bien. Et la partie mise en réseau de cette prison fonctionne comme prévu. Nous pouvons donc essayer de nous connecter ou d'accéder à la console gratuite JPEG. Nous y sommes donc en ce moment et nous pouvons examiner la configuration depuis l'intérieur de cette prison. Et nous pouvons voir qu'il existe un Bastille Zero et adaptateur réseau avec l'adresse IP attribuée. Nous pouvons maintenant voir si nous pouvons accéder au monde extérieur depuis une prison afin pouvoir essayer de mettre à jour leur base de données de gestionnaires de paquets. Nous avons donc lancé la commande correcte et nous pouvons voir que le gestionnaire de packages connecte le site Web gratuit de BSD. Cela signifie qu'il peut accéder à Internet depuis l'intérieur de la prison en utilisant l'adaptateur Loopback. Le réseautage fonctionne donc réellement pour nous des deux côtés. Nous pouvons accéder à la prison ou nous envoyer un lien vers la prison pour, depuis notre hôte. Et nous pouvons nous connecter à la prison et regarder le. Internet ou le monde extérieur, et nous pouvons également connecter le monde extérieur. mise en réseau semble donc fonctionner exactement comme indiqué dans la documentation. Il s'agit donc de la configuration de base pour l'utilisation de l'adaptateur Loopback H. Et puis, bien sûr, lorsque nous décidons de gérer une sorte de service en prison, nous devons façonner la sortie nous devons façonner la sortie du trafic à notre hôte. Je le façonne en fonction du port et de l'adresse IP appropriés de la prison. Donc, dans ce but, nous introduisons simplement la commande pour Bastille, la commande, la commande pour la redirection. C'est pourquoi nous avons ce nom abrégé ici. Et nous spécifions simplement la réaction radar pour une prison spécifique. Et nous avons spécifié la redirection. Faisons-le pour J Apache. Nous avons cette prison libre Apache qui contient une liste de redirections liées à la prison, mais nous ne l'avons pas encore fait. Donc c'est très bien parce que nous n'avons encore rien défini. Définissons donc la connexion IP TCP pour le port SSH. Nous avons donc que 10 010 à deux provenant de l'extérieur devraient être façonnés dans le port 22 de la prison. Ainsi, lorsque nous listons cette configuration, nous pouvons voir cette carte redirection vers l'adresse IP spécifique de notre prison et deux outils de carte spécifiques pour exécuter SSH dans la prison. Donc, en fait, le SSH ne fonctionne pas à l'intérieur de la prison. Nous avons juste créé une règle à titre d'exemple de la manière dont elle doit être spécifiée et créée pour modeler le trafic. De cette façon, nous pouvons simplement établir des règles différentes pour les différents services dans les différentes prisons. Donc, du monde extérieur, nous n' avons toujours qu'une seule adresse IP externe ou publique. Et nous effectuons des redirections depuis différents ports, de l'hôte vers l' intérieur de nos prisons, environnements où les adresses IP privées sont utilisées pour des raisons de sécurité. Donc, de la même manière, nous pouvons rediriger, par exemple ce support Web Apache si quelqu'un va vers HAT sur l'adresse IP de l'hôte. Donc, vu de l'extérieur, cela devrait aller vers ce port 80 vers la prison, sans Apache, ou vice versa. Nous pouvons simplement nous raser de cette façon en listant les règles. Nous pouvons donc voir que nous avons actuellement deux règles, l'une pour SSH et la seconde pour les services Web. Il est donc très facile de se faire une idée la manière dont la redirection du filtre à compartiments est utilisée pour une prison donnée. Nous pouvons l'effacer, modifier, ajouter d'autres règles selon nos besoins, et c'est très facile à maintenir. Ce type offre une protection extérieure. 26. Réseau virtuel (VNET): La dernière option que nous allons examiner ici consiste à utiliser un réseau virtuel, généralement appelé réseau virtuel. Vnet est l'option disponible dans FreeBSD depuis la version 12e. Et il existe une documentation spécifique relative à Vienne pour y répondre. Les spécificités de ce type de mise en réseau dépassent le discours. Donc, si vous avez besoin d'informations à ce sujet et que vous ne les avez pas déjà, essayez simplement d'utiliser de la documentation sur cette fonctionnalité. Et ce V néant est pleinement soutenu par commandement de la Bastille ou l'environnement carcéral. Nous pouvons donc créer une nouvelle prison en spécifiant ce paramètre v. Et de cette façon, nous pouvons créer une nouvelle prison liée au réseau VNet. Nous créons donc des GIF h02 ici. Oui, en attribuant une adresse IP inutilisée aux RU, et nous créons des données ou utilisons des paramètres dash v. Donc, le réseau virtuel doit être utilisé lors de la création de ces gelées. Jetons donc un coup d' œil au fichier journal. Et nous pouvons voir qu'une partie du pont a été créée pour notre prison. Donc, nous sommes déprimés. Nous pouvons voir dans les informations du journal final qu'un VNet Zero est mentionné dans le verrou. La partie réseau est donc liée au réseau virtuel et à la configuration du réseau virtuel. Ainsi, lorsque des gelées sont créées cette manière ou à l'aide de cette configuration de réseaux virtuels, nous pouvons les examiner et examiner à quoi ressemblent les informations réseau. Dans notre FreeBSD, il peut y avoir une erreur. Nous avons donc cet adaptateur réseau commun. Et il suffit de faire défiler les yeux, je parie que c'est possible, que nous pouvons voir qu' une brèche s'est créée et qu'un autre Lubeck ou un autre adaptateur réseau est créé. Nous pouvons voir une description selon laquelle il s'agit d'une interface hôte VNet pour la prison bestiale J Apache Two. Nous avons donc ces informations ici, puis les informations réseau afin savoir comment cet adaptateur réseau est utilisé dans l'environnement des prisons. Et nous pouvons voir que cela se rapporte à J Apache Two que nous venons de créer. Jetons donc un coup d'œil à la liste des prisons en activité. Et le J Apache Two est en fait opérationnel. Nous pouvons maintenant essayer d'envoyer un ping à l'adresse IP de la prison que nous venons de créer. Tapons-le donc dans la console et émettons une commande et nous pouvons voir l'adresse IP. Cela signifie que la prison, la prison, mais elle aussi nous répond correctement. Donc, connexion du, de l'hôte à la prison via le réseau virtuel. La mise en réseau fonctionne parfaitement. Nous pouvons donc voir que nous sommes loin de faire en sorte que la configuration soit faite comme il se doit. Un réseau virtuel virtuel est utilisé par la prison. Comme le suggère la configuration, nous pouvons consulter notre documentation. Il existe des commandes ou des paramètres indispensables que nous devons effectuer pour le faire fonctionner à grande échelle. Nous devons donc ajuster certains fichiers de configuration. Nous pouvons simplement suivre la documentation et faire ce que la documentation nécessite réellement. Nous devons donc définir des règles. Dans ce fichier de configuration def f S Don't rules, ce fichier n'existe pas, nous devons donc en créer un nouveau. Et nous pouvons copier-coller les règles issues de la documentation. C'est donc la première partie de ces paramètres indispensables pour notre environnement réseau d'hôte FreeBSD. Alors sauvegardons le fichier. Passons maintenant à la configuration de plusieurs variables système. Nous utilisons donc ceci dit commande de contrôle et nous nous sommes assis. Je pense à des variables libres requises par la documentation. Nous pouvons donc simplement copier coller ces éléments de la recommandation dans notre environnement de prison pour FreeBSD, un par un. Nous modifions donc les paramètres existants, comme nous pouvons le voir à l'écran, généralement de 1 à 0. Aucun détail à ce sujet. Juste si tu avais besoin de détails. Vous pouvez donc simplement suivre la documentation et consulter les recommandations générales de FreeBSD sur ces options. Cette configuration est donc requise par documentation pour que la configuration d'Omega VNet fonctionne correctement. Et maintenant, nous pouvons simplement passer en revue ce qui reste à faire. Euh, nous avons probablement tout. Et ce réseau rituel est ou doit être configuré correctement. Cette option est disponible et vous pouvez simplement l'utiliser dans votre environnement local. Cela se rapporte généralement à d'autres configurations que vous avez sur votre FreeBSD et c' est à vous de décider de la décision finale. Quel type de configuration réseau convient réellement à votre situation. Mais à mon avis, utiliser ces paramètres de l'adaptateur Loopback ou faire en sorte que l'API le partage à l'aide d'un adaptateur partagé en utilisant l'adresse IP attribuée est bonne solution pour presque toutes les situations. 27. Fonctionner FreeBSD sur RPI 3b+: Au tout début de ce cours, nous avons mentionné Raspberry PI, l'une de ces plateformes supportées par FreeBSD. Et il existe en fait de nombreuses plateformes, le support de FreeBSD. Et cela signifie également que les prisons y sont disponibles. Comme les prisons sont étroitement intégrées FreeBSD, Raspberry est en fait une très bonne plateforme pour exécuter des gels. Nous utilisons donc, dans notre démo, un cadre Raspberry PI, modèle B plus. Il s'agit d'une taille de 1 Go de RAM, ou le Raspberry PI exécute un processeur quadricœur. Il s'agit d'un processeur ARM. Et vous pouvez voir ce que voit le Raspberry PI sur cette photo. Et pourtant, ce n'est pas le plus gros serveur de la planète. Freebsd est en fait un système d'exploitation assez léger qui fonctionne assez bien même sur le Raspberry PI gratuit. en revenir au site de FreeBSD, lorsque nous parlions du téléchargement de FreeBSD, nous avons mentionné qu'il existe des versions disponibles pour différentes plateformes et pour toutes les architectures. Et le Raspberry PI est l'un des supports de dose indirects. Raspberry PI est donc architecture basée sur ARM et il existe des binaires liés à, à, à Raspberry PI pour le processus d'installation. Ou nous pouvons obtenir une image pour installer FreeBSD pour Raspberry indirectement sur la carte SD et l'exécuter. Nous avons donc un support direct pour Raspberry PI 3.4 et certaines autres versions. Et nous avons cette architecture ARM disponible pour les binaires de FreeBSD. Nous pouvons donc l'utiliser, nous pouvons simplement l'appliquer, installer sur une carte SD et l' exécuter à l'intérieur du Raspberry PI. Donc, cette page FreeBSD téléchargée, nous avons cette section sur les cartes SD. Et en fait, un Raspberry PI n'utilise pas de disque dur. Il l'utilise comme voiture D. C'est pour démarrer le système d'exploitation. Nous pouvons donc installer cette image de carte SD directement sur la carte, même si elle est aussi petite que la carte, car ce sont des images, pas trop grandes. Et nous pouvons simplement placer l'image dans le Raspberry PI et deux, et changer le Raspberry et l'image ou FreeBSD s'exécutant sur cette image démarrent réellement. Je cherche plus de détails sur les options de téléchargement de FreeBSD. Nous avons cette image Raspberry PI, RPI, image Raspberry PI directement pour notre version gratuite de Raspberry. Nous pouvons le télécharger, l' installer sur deux cartes SD et l'exécuter. C'est donc très simple comme celui-ci. 28. Y a-t-il des spécificités de la framboise de Jails ?: Existe-t-il des spécificités du Raspberry PI GL ? Et nous devons y répondre. Non. Version FreeBSD de Raspberry PI ou notre incroyable version de FreeBSD. En général. Il s'agit de FreeBSD avec toutes les fonctionnalités disponibles pour plateformes Intel ou AMD. Nous avons pour toutes les fonctionnalités disponibles sur ce petit appareil, les gels l'incluent et nous pouvons utiliser les prisons telles quelles. Nous pouvons donc voir qu'en voyant cet écran de connexion, nous sommes bloqués dans FreeBSD s'exécutant sur Raspberry PI. Nous pouvons voir que nous utilisons plate-forme ou une architecture 64. Nous fonctionnons donc sur Raspberry PI et il fonctionne parfaitement. Nous avons quatre cœurs, comme nous l'avons mentionné. Et il fonctionne sur un gigaoctet de RAM, ce qui est suffisant pour exécuter FreeBSD. Et nous avons également la dernière version de FreeBSD 13. Nous utilisons donc la même version, exactement la même version que celle que nous utilisions dans Virtual Box. Et nous pouvons installer applications serveur comme MongoDB, par exemple la dernière version mise à jour pour MongoDB, et il en va de même pour les serveurs SQL ou le service Web. Nous pouvons donc jeter un œil au serveur Web Apache. Et encore une fois, nous avons un tas de choses an au binaire, c'est notre principal changement par les dépôts pour l'architecture ARM. Nous avons donc cela, ces versions sans aucune exigence de compilation. FreeBSD fonctionne donc assez bien sur le Raspberry PI et est très performant. Et nous pouvons voir à quoi ressemble l'état de la RAM. Nous avons un Go de RAM disponible et il la moitié est encore disponible pour que nous puissions installer quelque chose. Et nous pouvons examiner en une minute toutes les applications que nous pouvons exécuter sur un si petit appareil. Et nous avons pu voir que nous pouvons faire fonctionner des serveurs de base de données, nous pouvons exécuter un service Web. Nous pouvons télécharger et arrondir presque tout ce est disponible sur différentes plateformes standard. Revenons donc au téléchargement ou à la page gratuite. Nous pouvons exécuter FreeBSD sur n'importe quel appareil, même de petite taille. Il y a juste un personnel ou un support inhabituels qui proviennent également directement de FreeBSD. Nous pouvons donc installer FreeBSD pendant des années. Et nous pouvons savoir que les prisons sont également disponibles sur cette plateforme. jails sont donc inclus dans système d'exploitation FreeBSD directement manière native et sont disponibles sur notre architecture et nos plateformes et les supportent directement depuis l'environnement FreeBSD. 29. Ce que nous pouvons utiliser avec 1GB RAM Raspberry 3b+: Bon, voyons ce que nous pouvons exécuter sur un petit Raspberry PI et FreeBSD et ainsi de suite, sur cet appareil. Nous avons donc un concert pour Tala Round. Il suffit de les donner et nous avons commande Bastille disponible car les queues sont disponibles. Et on peut y jeter un œil. Nous avons la moitié du vol de ROM disponible. Et nous pouvons voir qu'il s'agit simplement d'un système en cours d'exécution. Et nous pouvons trouver six ou sept prisons fonctionnant sur ce petit appareil Raspberry Pi. Nous pouvons donc voir que chaque appareil dispose, ou chaque jailhouse, d'une adresse IP distincte attribuée. Nous avons donc un serveur séparé en cours d'exécution. C'est que tous les gels sont en fait en place, donc ils coulent, mangent. Et nous pouvons toujours voir que nous en avons au moins la moitié disponible. Nous pouvons voir fonctionner Caddy, c'est une sorte de serveur proxy SSL. Nous avons une solution aussi simple que l'entreposage. Nous avons un MongoDB qui fonctionne sur le Raspberry PI sur une adresse IP séparée, nous avons également un serveur de messagerie de type gnats qui fonctionne sur Raspberry PI. Nous n'avons aucune crainte de courir. C'est une bête différente ici. Nous avons un serveur SQL qui fonctionne ici. Nous avons une prison séparée, nous avons un MongoDB comme base de données de documents. Nous avons un serveur Sequel Postgres en cours d'exécution, et nous avons également un radius qui fonctionne sur une petite machine. Nous avons un tas de gels en cours d'exécution, un tas de serveurs qui fonctionnent sur ce petit appareil. Et en fait, tout fonctionne très bien, sans pics de performances significatifs, sans pics de mémoire ou quoi que ce soit d'autre. Nous pouvons donc examiner les processus s'exécutent dans FreeBSD, le Raspberry PI. Et nous pouvons voir qu'il y a un carry en cours d'exécution. Nous pouvons donc voir le radius exécutant un serveur SQL sans sécheresse et Nats et MongoDB. Donc, toutes les prisons fonctionnent réellement avec ces processus ou services à l'intérieur de FreeBSD. Il s'agit donc en fait d'une vue depuis l'hôte FreeBSD. Nous pouvons donc voir qu'il est en cours d'exécution et nous pouvons utiliser Raspberry PI pour exécuter un service DOS, même dans une sorte d' opéra du diable en tant qu' environnement d' opéra du diable, parce que le périphérique est assez petit et nous pouvons faire fonctionner un tas de serveurs créer un environnement de type production, par exemple parce que c'est exactement le même environnement que celui sur lequel nous exécutons, disons que c'est un gros service. Nous pouvons également utiliser le gestionnaire de paquets ici. Nous pouvons installer ce que nous aimerions utiliser et nous pouvons également installer la meilleure offre ici, et ensuite nous pourrons gérer la dette des prisons de manière appropriée. Donc, Bastille, c'est en fait indépendant de la plateforme et il est également disponible sur le, sur le Raspberry PI. Nous pouvons donc utiliser cet outil de la même manière que sur une plate-forme AMD 64. Nous pouvons utiliser Bastille sur l'environnement pour faire fonctionner les chaussettes point command contre tous les gels qui courent. Nous pouvons voir que c'est une belle performance dans toutes les prisons. Donc 2p6 juste une seconde pour obtenir des informations de chaque prison. Et nous pouvons vraiment voir que les serveurs fonctionnent à l'intérieur de l'EGL liés à des adresses IP distinctes. Et nous avons vraiment un environnement distinct, un environnement assez vaste étant donné que nous utilisons un si petit appareil. Et nous avons une fonctionnalité complète sur un serveur d'armes. Ou simplement regarder à nouveau à quoi ressemble réellement le Raspberry PI ou à quoi ressemblent ses spécifications. Nous utilisons ici un processeur quadricœur à un point 4 GHz, processeur basé sur ARM, et il est suffisamment silencieux pour gérer le personnel. Donc, encore une fois, nous avons un Raspberry PI supporté directement par FreeBSD. Cela signifie que les prisons sont également disponibles mode natif pour Raspberry PI. Nous avons le meilleur tail disponible pour Raspberry PI, donc nous pouvons l'utiliser, nous pouvons installer Bastille en utilisant une commande de package la même manière que pour AMD 64. Architecture. Et nous pouvons tirer parti de l'exécution de tous les ordres de la Bastille contre nos prisons. Nous pouvons simplement mettre à jour toutes les prisons, arrêter toutes les prisons qui géraient toutes les prisons ? Et on peut y jeter un œil. Maintenant, nous avons arrêté toutes les prisons qui fonctionnaient sur notre Raspberry PI. Nous pouvons constater une augmentation de la mémoire vive disponible sur notre système. RAM libre a donc augmenté parce que nous avons tué ou arrêté toutes les prisons en activité. Et deuxièmement, nous pouvons simplement recommencer toutes les prisons. Donc, à sens unique, en prison un par un, ou en commençant lentement. Nous avons MongoDB à partir d'ici. Subalterne, un caddie, Bastille attend en fait ou les prisons attendent que le gel soit créé et démarré. Nous attendons donc ici depuis un petit moment. Et Dan Baskerville, nous allons continuer à parcourir les autres prisons et démarrer toutes les prisons disponibles. Nous avons donc les moucherons, pas de crainte de commencer. Nous avons un rayon de départ du serveur Postgres , et c'est tout. Nous avons donc tous la prison, donc nous courons en ce moment. Et on peut y jeter un œil. Oui, nous avons tous fait le nécessaire, donc il n'y a pas eu de problème à exécuter toutes les prisons de cette façon sur notre Raspberry PI et nous pouvons vérifier les numéros de RAM disponibles, changer un peu. Mais nous avons encore beaucoup de rhum étant donné que nous n' avons qu'un concert et que nous gérons six ou sept prisons à l'intérieur. Nous pouvons donc toujours ajouter quelque chose à Raspberry, cet environnement de gel, et exécuter autre chose ou une autre copie de MongoDB, par exemple pour une autre application. Et rien que de penser et de parler de manière pratique, cet environnement est en fait assez performant. Nous pouvons utiliser le MongoDB. Et si nous n'utilisons pas certains millions d'articles, par exemple pour de très nombreux utilisateurs, nous pouvons les arrondir facilement et certainement nous pouvons l'utiliser pour environnement sourd, car nous pouvons simplement créer une prison et supprimez et créez-en un autre avec une version différente de MongoDB. Si nous parlons de MongoDB, par exemple , il est très facile à gérer, qu'il s'agisse appareil assez bon marché et facile à un appareil assez bon marché et facile à entretenir car aucun disque dur ne fonctionne, par exemple, nous en avons juste besoin comme carte. Nous pouvons facilement remplacer la carte SD par une version différente de FreeBSD, par exemple pour faire fonctionner FreeBSD 13, puis passer à une autre carte SD et exécuter la version 14 lorsqu'elle est disponible. Nous pouvons donc en conclure que la cellule de prison fonctionne assez bien sur ce petit appareil Raspberry Pi.