Trabaja con FreeBSD 13. x JAILS | David Marko | Skillshare

Velocidad de reproducción


1.0x


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

Trabaja con FreeBSD 13. x JAILS

teacher avatar David Marko

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Lecciones en esta clase

    • 1.

      Introducción

      2:24

    • 2.

      Qué son las cárceles de todos modos

      2:09

    • 3.

      ¿Para qué son buenas las cárceles?

      2:05

    • 4.

      Herramientas para mantener cárceles

      4:34

    • 5.

      Descarga de FreeBSD

      3:26

    • 6.

      Entorno de LAB con VirtualBox

      4:32

    • 7.

      Instalación mínima de FreeBSD

      7:48

    • 8.

      Cómo conectarse a SSH desde el exterior

      4:10

    • 9.

      Actualizar FreeBSD a la última versión

      11:49

    • 10.

      ¿Qué es BastilleBSD?

      3:43

    • 11.

      Instalación de BastilleBSD

      3:40

    • 12.

      Configuración de Bastilla

      7:00

    • 13.

      Cómo crear una primera cárcel

      9:00

    • 14.

      Cómo crear una instantánea de VirtualBox

      4:21

    • 15.

      Comandos comunes de bastilla cuando se trabaja con cárceles

      10:25

    • 16.

      Instalación de MongoDB en cárceles

      9:05

    • 17.

      Instalación de un sistema de mensajería NAT

      6:08

    • 18.

      Monitoreo de la cárcel desde fuera

      10:28

    • 19.

      Plantillas de Bastilla

      12:24

    • 20.

      Actualización de cárceles

      7:59

    • 21.

      Clonando la cárcel

      5:30

    • 22.

      Copia de seguridad y restauración de cárceles

      9:11

    • 23.

      Redes: opciones disponibles

      1:50

    • 24.

      Interfaz compartida (alias de IP)

      5:58

    • 25.

      Loopback (bastille0)

      14:07

    • 26.

      Red virtual (VNET)

      7:07

    • 27.

      Ejecutar FreeBSD en RPI 3b+

      3:24

    • 28.

      ¿Hay algún detalle específico de Jails Raspberry?

      3:39

    • 29.

      Qué podemos ejecutar con 1 GB de RAM, Raspberry 3b+

      8:28

  • --
  • Nivel principiante
  • Nivel intermedio
  • Nivel avanzado
  • Todos los niveles

Generado por la comunidad

El nivel se determina según la opinión de la mayoría de los estudiantes que han dejado reseñas en esta clase. La recomendación del profesor o de la profesora se muestra hasta que se recopilen al menos 5 reseñas de estudiantes.

20

Estudiantes

--

Proyecto

Acerca de esta clase

Bienvenido al curso de FreeBSD 13.x - dominio de la cárcel. El propósito de este curso es dar una visión profunda de lo que son las cárceles y cómo usarlas para crear entornos listos para pruebas o producción. Todo esto usando un gran proyecto de BastilleBSD.

¿Qué son las cárceles de FreeBSD de Wikipedia:

"El mecanismo de prisión es una implementación de la virtualización a nivel de SO de FreeBSD que permite a los administradores de sistemas dividir un sistema informático derivado de FreeBSD en varios minisistemas independientes llamados cárceles, todos compartiendo el mismo núcleo, con muy poca sobrecarga. Se implementa a través de una llamada al sistema, una cárcel, así como una utilidad de espacio de usuario, una cárcel, además, dependiendo del sistema, una serie de otras utilidades. La funcionalidad fue introducida en FreeBSD en 1999 por Poul-Henning Kamp después de algún período de uso de producción por un proveedor de alojamiento, y fue lanzada por primera vez con FreeBSD 4.0, siendo soportada por varios descendientes de FreeBSD, incluyendo DragonFly BSD, hasta el día de hoy.

La necesidad de las cárceles de FreeBSD vino de un pequeño proveedor de alojamiento de entorno compartido (el propietario de R&D Associates, Inc., Derrick T. Woolworth) por establecer una separación limpia y clara entre sus propios servicios y los de sus clientes, principalmente por seguridad y facilidad de administración (jail(8)). En lugar de agregar una nueva capa de opciones de configuración detalladas, la solución adoptada por Poul-Henning Kamp fue compartimentar el sistema, tanto sus archivos como sus recursos, de tal manera que solo las personas adecuadas tengan acceso a los compartimentos adecuados."

Temas cubiertos en este
curso:el curso de 'Domina las cárceles' cubre la mayoría de las opciones de configuración de cárceles disponibles y requeridas para ejecutar cárceles en escenarios reales y reales. Los temas principales incluyen:

  • Fundamentos de las cárceles

  • Creación de un entorno de FreeBSD Lab

  • Usar BastilleBSD para administrar cárceles de muchas maneras diferentes

  • Cómo establecer redes de cárceles de la manera correcta

  • BONO: ejecuta la cárcel de FreeBSD en Raspberry PI

Durante el curso, creamos un entorno de laboratorio con una nueva instalación de FreeBSD y configuramos Jails desde el suelo hasta un entorno listo para la producción. Practicaremos cómo trabajar con cárceles, respaldarlas o establecer redes de la manera correcta. Todo esto usando un gran proyecto de BastilleBSD.

Resumen:

El curso de FreeBSD 13.x Mastering Jails cubre varios temas relacionados con el uso de jails para administrar la ejecución de diferentes paquetes de software de forma segura. Usando Jails puedes evitar problemas de seguridad / agujeros de los paquetes de sw que alojas en tu sistema.

Conoce a tu profesor(a)

Teacher Profile Image

David Marko

Profesor(a)

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

Ver perfil completo

Level: All Levels

Valoración de la clase

¿Se cumplieron las expectativas?
    ¡Superadas!
  • 0%
  • 0%
  • Un poco
  • 0%
  • No realmente
  • 0%

¿Por qué unirse a Skillshare?

Mira las galardonadas Skillshare Originals

Cada clase tiene lecciones cortas y proyectos prácticos

Tu membresía apoya a los profesores de Skillshare

Aprende desde cualquier lugar

Ve clases sobre la marcha con la aplicación de Skillshare. Progresa en línea o descarga las clases para verlas en el avión, el metro o donde sea que aprendas mejor.

Transcripciones

1. Introducción: Bienvenido al curso de masterización de cárceles de FreeBSD. Este curso está por todas partes manejando las cárceles. Las cárceles son una forma muy inteligente integrada profundamente en FreeBSD para ejecutar aplicaciones. Y separar de manera secular. Es una especie de entorno basado en contenedores que permite ejecutar diferentes aplicaciones o las mismas aplicaciones, pero diferentes versiones de manera insegura separadas entre sí. En este curso, vamos a utilizar VirtualBox como lap y muy mount. Instalamos FreeBSD desde cero. Usamos FreeBSD versión 13, pero esto es aplicable para las versiones anteriores o nuevas de FreeBSD. Existen varias herramientas disponibles para administrar entornos de cárceles BSD libres. Vamos a utilizar un BSD de Bessel en este curso, buque BSD como silencioso completo dos disponibles para j también la gestión en el entorno FreeBSD Bastille BSD realmente cubre todos los aspectos de mantener y administrar cárceles y entornos. Está disponible para ejecutarse en el servidor, servidor estándar como las plataformas basadas en Intel, pero también hay un soporte Raspberry PI. Y dos, estamos echando un vistazo en capítulo especial para instalar cárceles en Raspberry PI. Vamos a ver qué es capaz de hacer el modelo libre de Raspberry PI ejecutando FreeBSD con las cárceles habilitadas. Podemos ver todos los geles funcionando. Y en este dispositivo de RAM de 1 gb, utilizamos esta versión especial de FreeBSD dedicada al dispositivo Raspberry PI, que estamos usando. Eso por supuesto, al final, nos quedamos la mayor parte del tiempo en la consola ejecutando bajo solo el comando BSD para gestionar las cárceles de muchas maneras diferentes. Así que bienvenidos de nuevo a las partituras. Y comencemos con la configuración del entorno y el uso del buque BSD para mantener las cárceles de manera ineficiente. 2. ¿Qué son las cárceles de todos modos: Lo que nuestras cárceles, esa es en realidad la pregunta. Y empezamos con la pregunta el comienzo mismo de este curso. Las cárceles basadas en información de los diferentes sitios web es en realidad el sistema para que los administradores mejoren la seguridad de los freebies. Este sistema, nosotros, pensamos en los geles como envases o forma de ejecutar la aplicación en un ambiente seguro. Y esto es realmente cierto. Pero en general está diciendo que los geles son una característica de seguridad usando la cárcel para que podamos asegurar ejecutando un tipo diferente de aplicación en el entorno FreeBSD. Y no FreeBSD world, tenemos un concepto de partes o contenedores u otro personal muy similar a la deuda. En el entorno FreeBSD, tenemos algo llamado cárceles que nos ayudan a ejecutar geles en o aplicación en un entorno muy seguro. realidad hay muchos casos de uso. Entonces, para que se utilicen los geles, podemos usar cárceles para entornos de prueba. Podemos usar una cárcel para un sistema complejo a dos y podemos dividir el sistema de dosis en cárceles separadas y asegurar el sistema DOS entre sí. Podemos usar cárceles simplemente para ejecutar la misma aplicación en, en entornos separados como alojar sitios web o ejecutar dos versiones diferentes del mismo SQL Server solo para probarla o proporcionar un SQL Server o dos versiones diferentes para diferentes aplicaciones. Podemos usar las cárceles para separarnos de razones de seguridad y prácticas. 3. ¿Para qué son los cárceles?: Entonces pensemos de nuevo lo que nuestras cárceles realmente son buenas para ello. Podemos echar un vistazo al manual. En realidad está toda la sección sobre las cárceles, los detalles. Y también tenemos información sobre por qué las cárceles, ¿en qué participan las ONG? Y es una especie de trasfondo y manera y tener algunas cosas de instalación aquí. Y en realidad no vamos a utilizar porque a quién vamos a utilizar el mejor estilo BSD para mantener las cárceles. Pero desde el punto de vista del propósito de las cárceles, podemos ver que son todas, podemos echar un vistazo a nuestro C jl, como un tipo de virtualización a nivel de sistema operativo. Entonces, si estamos usando contenedores en, por ejemplo un entorno Docker en algunos otros sistemas operativos. Podemos ver las cárceles de manera muy similar. Podemos ejecutar diferentes aplicaciones. Entonces ya podemos ejecutar la misma aplicación de aplicaciones en varias instancias en entornos separados de cárcel o virtuales. En el entorno FreeBSD. Las cárceles admiten la separación completa en, en niveles precisos, nivel de red y aplicaciones en ejecución, servidor sql, servidor web, cualquier cosa como das en la cárcel. Separamos esas aplicaciones entre sí. Esas aplicaciones están ejecutando una cárcel separada y también separamos la aplicación del host, lo que significa que aloja el sistema operativo FreeBSD para que podamos evitar problemas de seguridad o ataques. Si la aplicación se está ejecutando en un entorno virtual seguro. 4. Herramientas para mantener las cárceles: Llevémoslo a herramientas que tenemos disponibles para administrar los entornos THE else. Podemos usar comandos de cárcel desde el propio FreeBSD, solo una especie de configuraciones de bajo nivel y diferentes lugares. Archivos de configuración y el uso engranaje B es la instalación en la cárcel y cosas así. Toda la documentación está en realidad en el manual de FreeBSD. Es posible utilizar las cárceles de esta manera. Es, como se mencionó, una especie de nivel bajo y por lo general no. Qué nos gustaría usar en un entorno de producción, especialmente corriendo ya que varias cárceles son muchas GRC en un entorno. Otra herramienta para administrar la facilidad de JLS es demasiado fría. O cárcel, en realidad es resaltarlo a mano, vamos a conseguir azufre. Hay un sitio web separado para la cárcel fácil, pero esta herramienta, chocolates funcionando y agradable de usar, en realidad es bastante antigua. M2 ya no actualizado. Entonces podemos ver que la última actualización es de 2015, por lo que es bastante antigua y puede que no refleje los últimos cambios en las cárceles. Por lo que también está disponible para administrar cárceles y puedes encontrar muchos tutoriales sobre el uso de la cárcel fácil. Pero no se supone que lo usemos en esto, en este curso. Tenemos uno de los últimos logros aquí tenemos un bote. Es una herramienta para administrar clústeres GFS o crear un entorno de contenedor usando un gel. Entonces es una herramienta un poco diferente, pero también una herramienta muy agradable e importante para ver el futuro. Entonces incluso hay un conductor nómada por parte, pero es un esfuerzo continuo y para no estar seguro de si está listo para la producción en este momento. Pero definitivamente el que debe ser vigilado para el futuro. Y la última herramienta u otra es la mejor prueba. Bsd, está aprobado jack dos vamos a usar en el discurso y usamos el mejor estilo BSD para administrar cárceles, digamos en el entorno FreeBSD, está tranquilo al día de las actualizaciones recientes disponible y será que se haya estado actualizando al menos trimestralmente como pudimos ver, durante los últimos meses y años. Y hay una amplia documentación disponible de esa herramienta. En herramienta se prueba en diversos entornos como comentarios, plataforma de servidor, Raspberry PI y entornos Cloud también. Entonces esa es una herramienta muy útil y muy agradable. Tenemos muchas características. Y éste es en realidad el que vamos a usar guiones bajos, como mencionamos. Profundizaremos en esa herramienta y realmente exploraremos todas las posibles, casi todas las características posibles vienen con esto, con esta herramienta. Esta herramienta se puede instalar como pudimos ver en el nuevo FreeBSD, es más bien una herramienta ligera. Hay un muy activo para una buena ayuda a mejorar el jack. Entonces si tienes algún problema o una pregunta y te sientes así, puedes preguntar aquí sobre la buena ayuda o incluso puedes darle una estrella si quieres. El proyecto es bastante activo. Entonces hay actualizaciones recientes y esta es en realidad la razón por la que cambiamos a lo último de la trimestral en FreeBSD. 5. FreeBSD descargar: Hola, Empecemos con negritas en el ambiente de laboratorio. Tenemos que descargar por años FreeBSD primero. Entonces tenemos que anther freebsd.org sitio web y tenemos que encontrar una manera adecuada de descargar la imagen que se ajuste a nuestro, nuestro entorno local. Entonces tenemos disponible una versión de 13 a partir de la grabación de este curso. Entonces usamos la versión de producción. Así que al hacer clic en Descargar FreeBSD, solo pasamos a la descarga de FreeBSD. Tenemos varias versiones y medios de instalación disponibles para descargar e instalar FreeBSD. Elegimos entre arquitecturas. En nuestro caso, utilizamos AMD 64. Está muy encendido, un entorno de PC y datos. También tenemos una lección o conferencia sobre Raspberry PI gratis. Por lo que utilizamos la arquitectura ARM para este propósito. Entonces comenzamos primero con los procesadores basados en Intel o procesadores basados en AMD, y luego usamos una arquitectura Raspberry PI MH. Así que tenemos muchas arquitecturas e instaladores tipo disponibles para instalar FreeBSD. Y elegimos lo correcto para ir. Para nuestro propósito, vamos a utilizar una imagen MAD seis a cuatro. Tenemos varias opciones aquí. Medios de instalación disponibles para los diferentes formatos y tamaños. Realmente depende de la situación en la que te encuentres. Para nuestro propósito, utilizamos imagen ISO como medio de instalación podemos adjuntar a nuestra computadora virtual que se supone que debemos usar y tenemos unas opciones de tamaño aquí usamos un disco una opción que en realidad contiene todo lo que necesitamos para nuestra instalación mínima de FreeBSD. Entonces esta es una versión para procesadores basados en Intel. Por supuesto, como mencionamos, se supone que debemos usar Raspberry PI también en este curso. Y para ello, no utilizamos medios de instalación como tales. Utilizamos una imagen adecuada para tarjetas SD. En realidad, en realidad es una instalación con todas las funciones de FreeBSD que acabamos de colocar en la tarjeta SD y su instalación abajo y configurarla ya porque Raspberry PI en realidad está arreglado el hardware, por lo que no hay necesidad de una instalación específica. Ya instalado. Entonces tenemos varias opciones aquí. Usamos este, como mencionamos, AMD es de seis a cuatro discos de imagen ISO de un punto. Y en realidad es lo que necesitamos y lo que se supone que debemos usar en conferencias posteriores. 6. Entorno de LAB con VirtualBox: Bien, así que sigamos con la instalación de la caja Brucella. Utilizamos una versión siete, que es la última. A partir de la grabación de este curso, VirtualBox será solo un entorno base para nuestra instalación. Hay soporte para un tipo diferente de sistema operativo, sistemas BSD incluidos. Entonces no se menciona. Aquí. Tenemos OpenBSD, pero FreeBSD es totalmente compatible como entorno, entorno ejecución para un VirtualBox. Imágenes. Usamos VirtualBox en la máquina Windows, pero podemos instalar VirtualBox en algunas otras plataformas, incluyendo macOS, Mac OS o Linux. Significa que puedes descargar los medios de instalación basados en tu sistema operativo host que estés usando y tu experiencia será la misma que las puntuaciones. La instalación de Virtualbox es un proceso bastante sencillo. Deberías tener VirtualBox instalado en tus computadoras. Así que de nuevo, tenemos una versión siete, pero solo hay unas ligeras diferencias generalmente entre las versiones. Podemos crear una nueva máquina virtual para nuestro entorno de cárceles FreeBSD. Entonces puedes nombrarlo como gratuito como FreeBSD. Tercero, uno, la cárcel. Seleccionamos carpeta de destino para archivo de imagen. Por lo que seleccionamos nuestros medios de instalación que acabamos de descargar en la conferencia anterior. Y por supuesto se detectó que se trata de un FreeBSD. Así que tenemos un sistema operativo BSD tipo prellenado, incluso una versión. Se trata de una versión de 64 bits de FreeBSD que se está instalando. Para que podamos ir a continuación aquí. Y solo podemos especificar su otro personal, que está relacionado con nuestro entorno VirtualBox. No estamos no estamos haciendo la instalación en este momento, solo estamos creando un entorno computadora virtual aquí lo usamos para instalar FreeBSD. Así que asignamos un tamaño de memoria. Realmente depende. Un gig es una especie de mínimo que usamos aquí. Y aumentamos un procesador o procesador core, core y números para que nuestro curso sea gratuito. Entonces tenemos un gig de RAM, y también creamos disco virtual, disco duro virtual aquí, pero se expandirá dinámicamente para que podamos crear incluso datos de mayor tamaño que usaríamos. Y será que iniciemos con un mínimo y se ampliará a medida que avanza la instalación. Así que estamos bastante seguros aquí y tenemos una visión general aquí de lo que vamos a crear como un entorno FreeBSD y está abajo. Entonces si tienes que verlo en el entorno VirtualBox en el lado izquierdo. A medida que se crea el entorno virtual, solo podemos revisarlo. Podemos ajustar algunos ajustes si es necesario, y en realidad hacemos y configuración de redes, creamos un adaptador incumplido y usamos red inalámbrica ya que está disponible en mis computadoras del curso. Entonces esto es en realidad, creo que lo único que hacemos como después de que se crea el entorno virtual, así que cambiamos la configuración de red para nuestra instalación. Entonces se supone que FreeBSD debe detectar nuestra red Wi-Fi y conectarse a eso. Y podemos usar en exceso de internet para nuestro entorno virtual. 7. Instalación mínima de FreeBSD: Bien, así que continuemos si proporcionamos una instalación mínima de FreeBSD en nuestro, en nuestro nuevo entorno VirtualBox. Así que acabamos de crear entornos adecuados para FreeBSD VirtualBox nails y soporta FreeBSD y le asignamos imagen de instalación a entornos de deuda. Así que cuando arrancamos nuestra máquina en VirtualBox, instalador de FreeBSD realmente la almacena correctamente. Para que podamos ver esta pantalla de FreeBSD al principio. Y deberíamos ver algunos mensajes iloc corriendo curva comida la pantalla. Así que esto es lo correcto, no podemos, solo podemos esperar a que se inicie el instalador y proporcionarnos una especie de guía paso a paso que usamos para instalar FreeBSD en una instalación mínima de hardware siendo detectado a través del FreeBSD iniciado. Así que sólo podemos hacer clic en el inicio y el final. Como primer paso, seleccionamos la configuración del teclado. Entonces, en función de tu entorno, puedes seleccionar la configuración de tu teclado que se ajuste a tus dedos. Elegimos un nombre de host para nuestra máquina. Ahora así podemos nombrarlo como, como FreeBSD. Abajo. Podemos continuar y tenemos varias opciones aquí. Simplemente lo dejamos como esos son, para que solo podamos continuar. Y ahora seleccionamos o apoyamos para ese sistema de archivos. Por lo que utilizamos esta opción automática para la instalación. Entonces, sigamos con ello. Ahora, FreeBSD está revisando nuestros medios de instalación de pollo de hardware, y proponiendo algunos ajustes predeterminados para la configuración del sistema de archivos para configuración del sistema de archivos podamos dejarlo como están los ajustes. Tenemos una unidad de disco, por lo que usamos una raya, sin instalación de redundancia, por lo que tenemos que seleccionar disco duro. Ahora trabajamos con el disco duro virtual que creamos, creamos durante una configuración de VirtualBox. Entonces seleccionamos el disco duro cableado. Confirmamos que nos gustaría borrar o destruir el contenido de nuestro disco virtual. Y la instalación en realidad comienza ahora mismo. Así que el escritorio se está preparando y los archivos de instalación o archivos de tiempo de ejecución son realmente movidos o copiados a nuestro disco duro ahora mismo. Este proceso en realidad se está ejecutando en función de su hardware, es p dos y la velocidad de la unidad de disco también. Así que realmente varía según la situación en la que te encuentres, pero simplemente puedes ver cómo se copiaría el archivo y todo desde los medios de instalación. Y usamos la imagen de instalación ISO. Así que todos los archivos o archivos que están relacionados con nuestro tipo mínimo de instalación están siendo trasladados a nuestros discos duros. Entonces el proceso podemos ver aquí el rendimiento o estado de la instalación. Así que solo podemos saltarlo y seguir adelante. Entonces ya casi estamos aquí abajo. Y ahora continuamos con el proceso de instalación. Por lo que tenemos que asignar una contraseña para el acceso root para que puedas seleccionar la en función de tu situación. Entonces se está detectando tarjeta de red o adaptador de red. Y esto es en realidad Virtual Network Adapter recreado en el entorno VirtualBox. Por lo que se ha detectado en VR. Le preguntamos si usamos, si nos gustaría usar DHCP. Entonces mi EY ambiental local en realidad asignará la dirección IP y toda la información relacionada como un DNS o puerta de enlace primaria para acceder a las redes externas. Para que podamos continuar con esta configuración. Usamos algunos ajustes relacionados con la zona horaria. También la configuración se relaciona con uso de su entorno local para que pueda elegir la opción correcta para su situación. Así que continuemos donde sea el ajuste de la hora también. Y a que escuchemos en este diálogo, fijamos el SSH siendo utilizado y podemos revisar varias opciones aquí. Podemos simplemente continuar con esos. Y abajo, estamos al final de la instalación en realidad. Así que solo podemos revisar donde podemos cambiar varias cosas si es necesario. O simplemente podemos salir y reiniciar nuestro sistema para que podamos revisar todo lo que acabamos de crear o hacer. Podemos continuar y podemos reiniciar nuestro sistema operativo FreeBSD recién instalado. Así que acabamos de hacer el proceso de instalación de una manera muy rápida. No es parte de nuestra marca, realmente parte de nuestro curso en realidad. Para que puedas continuar y puedas revisar, tal vez otros cursos o documentación sobre cómo instalar FreeBSD. Entonces Dan, en realidad reiniciamos nuestra computadora virtual. Así que ahora FreeBSD, a partir de nuestras computadoras instaladas, nuestra unidad de disco de instalación. Entonces no es la imagen de instalación ejecutándose, sino que en realidad es para instalar FreeBSD que acabamos de completar hace un par de minutos. Entonces nuevamente, la configuración de hardware o hardware disponible en nuestro entorno virtual es detectada por FreeBSD. Entonces al menos se detecta un adaptador de red y podemos ver en la pantalla y va a bloquear que Wi-Fi asigne una dirección IP a nuestro adaptador de red. Y ahora estamos aquí en la consola. Podemos ver como esta H se está ejecutando, SSH, servidor se está ejecutando en nuestro entorno y estamos al final donde está disponible la pantalla de bloqueo. Creamos una contraseña de root durante el proceso de instalación. Entonces este es el correcto que podemos usar para bloquear nuestra instalación de Fresh FreeBSD. Entonces probémoslo. Y puedes ver esta es una pantalla de bienvenida para una última versión del FreeBSD a partir de la grabación de este curso. Entonces es FreeBSD uno. Y también las cosas que se nos presentan en las partituras están relacionadas con esta versión de FreeBSD. 8. Conexión con SSH desde el exterior: Solo para continuar construyendo nuestro entorno de laboratorio para las cárceles FreeBSD. Configurados en diferentes configuraciones que creamos o permitimos conexión externa SSH a nuestro entorno FreeBSD local para su ejecución. Entonces tenemos la adaptación a través, tenemos esta dirección IP siendo asignada desde la conexión Wi-Fi. Así que solo tenemos que permitir que SSH se ejecute en esta instalación de FreeBSD, permitió el acceso externo desde el exterior. Entonces, conectémonos a nuestra instalación local de FreeBSD. Usamos la contraseña a la que nos asignamos durante el proceso de instalación y tenemos que agregarle el archivo de configuración del servidor SSH. Esto lo tenemos en este camino. Usamos un VI para editar ya que está disponible por defecto. Y tenemos que averiguar realmente la línea que permite el sesión root a nuestro entorno FreeBSD desde el exterior, esta no es una configuración lista para la producción y no se evita permitir sesión root ambiente de producción, pero para nuestro entorno de laboratorio, esto es simplemente correcto y no hay problema con la deuda. Y solo hará las cosas un poco más fáciles para nuestras instalaciones que vamos a hacer en próximas conferencias. Así que comencemos, vamos a restaurarlo, se le aplica la configuración del servidor SSH y deberíamos poder conectarnos a nuestro entorno FreeBSD usando cliente SSH para que podamos mirar hacia fuera. Así que no estamos encerrados en VirtualBox UI directamente y estamos usando TTI inteligente. Es una maravilla de los clientes SSH basados en Windows. Podemos usar la dirección IP que nos asignaron a nuestro FreeBSD. Utilizamos una contraseña de root, nombre de usuario y la contraseña. Por lo que podemos nombrar esa conexión apropiadamente y usamos la contraseña para el entorno raíz, no estamos obligados a ingresar su contraseña cada vez que iniciamos sesión en nuestro FreeBSD usando este cliente. Entonces tenemos todo en su lugar y podemos tratar de ver si la conexión está funcionando para nosotros. Así que intentemos conectarnos a nuestra computadora FreeBSD. La conexión fue realmente exitosa. Por lo que podemos ver esta introducción son bienvenidas. El mensaje que viene de la instalación de FreeBSD es un mensaje predeterminado. Deberías ver algo muy similar de tu lado cuando la instalación está abajo correctamente. Y si se puede bloquear en FreeBSD, así podemos simplemente comprobar el nombre que podemos ver en FreeBSD con la versión 13 se está ejecutando aquí, tenemos que AMD tiene 64 versión como la instalamos, y podemos acceder esa instalación de FreeBSD desde el exterior así que tenemos un mejor cliente para ser utilizado en este curso. Y puedes elegir a tu cliente SSH de tu lado quien prefieras y simplemente haciendo configuración de datos, podemos acceder al servidor SSH como ruta desde el exterior. 9. Actualización de FreeBSD a la última versión: Bien, así que terminemos de actualizar nuestra instalación de FreeBSD a última versión significa aplicar las últimas actualizaciones disponibles en los repositores de FreeBSD. Así podemos usar el comando estándar de actualización, fetch e install de FreeBSD . Entonces, cuando la red está funcionando correctamente, así que hicimos una configuración durante el proceso de instalación. Así podemos acceder a Internet ahora mismo usando estos comandos de actualización de FreeBSD. Así que estaríamos como V en realidad está obteniendo últimos detalles de las actualizaciones de Internet y aplicando Chicken Cover System, comparando cosas e instalando cualquier cosa que puedas y sea necesario para la nueva aplicación, instalar, actualizar o cualquier cosa por el estilo. Así que veamos si el proceso de instalación o los procesos obsoletos pueden encontrar algo de nuestro nuevo sistema de instalación. Puede variar en tu instalarla versión FreeBSD. Estamos trabajando solo para recordar, versión FreeBSD de 13 delta one. Y si, tenemos alguna información en la pantalla. Así que esta actualización de FreeBSD fetch acaba de terminar. Así que sólo podemos revisar lo que se está actualizando a n. Solo tenemos que continuar con eso. Así que vamos a comprobarlo. Y así continuemos. Estamos en una especie de VI, VII como editores a los que solo tenemos que revisar los cambios y dejar de fumar. Y el proceso de instalación está curso o el proceso de actualización está procediendo. Y es instalar actualizaciones, como se puede ver en la pantalla. Así que es solo proceso de auto ejecución y en realidad hemos terminado. Entonces regalos la actualización terminó. Todas las actualizaciones necesarias para nuestro sistema para que podamos restaurarlo. Nuestra instalación de FreeBSD, y para estar seguros de que estamos ejecutando los últimos paquetes disponibles después de esta actualización. Entonces estábamos desconectados de nuestro SSH o en nuestro cliente SSH. Así que tenemos que esperar cuando FreeBSD se instale, actualizar aquí o reiniciar con las últimas actualizaciones. Así que solo esperemos un par de segundos. Esta estrella del Sistema Operativo BSD Gratis es silenciosa. Rápido, realmente depende de tu hardware y te estás ejecutando bajo el entorno VirtualBox, que ralentiza todo. Apuesto a que sigue siendo lo suficientemente rápido como para, ser utilizable para nuestros casos de prueba para que podamos volver a conectarnos. Y volvemos a estar aquí. Tenemos la versión actualizada. Tenemos este P2 al final de la información de lanzamiento, por lo que tenemos las últimas actualizaciones disponibles. También podemos usar este nombre de usuario para obtener información sobre las últimas novedades. Y tenemos eso en P2 release naming también. Así que sólo podemos revisar de nuevo. Podemos ver que no hay actualizaciones disponibles para instalar, así que no hay necesidad de nada. En esta zona. Ahora podemos, podemos instalar algunos paquetes útiles. Usamos un gestor de paquetes con el que está trabajando, archivos binarios. Entonces orinas, pis, K, G mando. Usamos Bootstrap que salió primero. Entonces PKA, PKA G comando está realmente instalado en nuestro entorno local, FreeBSD, y ahora podemos instalar algunos paquetes, ligando Nano editor de texto. Entonces, si la conexión a Internet está funcionando y en realidad todo está configurado correctamente, podemos ver que el comando de instalación está obteniendo nano de Internet. Simplemente infórmenos sobre los paquetes que se están instalando y pida confirmación. Y si solo estamos de acuerdo con eso, podemos instalar el nano y dependencias en nuestro FreeBSD. Así que de esta manera vamos a buscar, podemos obtener cualquier cosa que necesitemos en nuestro entorno FreeBSD es muy fácil de hacer así que no hay necesidad de una compilación en o cualquier tipo de proceso de instalación de bajo nivel. Solo estamos instalando binarios para nuestra plataforma. Estamos en una AMD 64. Y lo puedes ver desde este mensaje de bootstrapping, como puedes ver resaltado en la pantalla. Y podemos ver que estamos recuperando datos o estamos recuperando paquetes de Quarterly rapport. Así que FreeBSD en realidad está manteniendo varios informes para cada arquitectura. Y el predeterminado después de que se realice la instalación de freebie on z es un trimestre de repo. Y a usted para nuestro propósito, para tener unos paquetes más recientes, especialmente los relacionados con las cárceles, tenemos un cambio de Trimestral a último repo. Entonces podremos actualizar nuestro sistema y obtener los últimos paquetes disponibles. Tenga en cuenta que solo las ofertas que se ponen en repositorio trimestral para cambiar el repositorio a las últimas actualizaciones. Es un proceso bastante sencillo. Tenemos que crear alguna ayuda o carpetas en la parte local del usuario de nuestro espacio de disco de instalación. Así que tenemos que crear una carpeta local de repositorios EDC. No existe en el FreeBSD recién instalado. Y Dan, tenemos que solo podemos echar un vistazo a la configuración predeterminada que tenemos para este entorno trimestral. Y tenemos que tomar este archivo freebsd.com y podemos revisarlo primero. Podemos ver que contiene inflamación de repo o URL a repo y versión trimestral de este repo bimestral. Entonces ahora tenemos que cambiarte a más tarde. Bien, y ahora cuando se crea completamente suelto, tenemos que copiar este archivo de configuración predeterminado o dos al usuario local o bajo la subcarpeta local de usuario que acabamos de crear. Así que solo haz una copia de este archivo de configuración punto conf de FreeBSD en la carpeta que creamos. Y ahora tenemos que agregar esa copia de deuda de FreeBSD tallar y cambiar el reporte trimestral a último. Entonces, cuando se utilizan los comandos de actualización o el comando de instalación, también se está utilizando la última relación. Debido a que esta configuración y sólo anulan por defecto uno de barra diagonal, ETC. Así que es muy sencillo y seguro al actualizar FreeBSD, por ejemplo, así que estamos cambiados a lo último, solo, simplemente cambiando la URL. Y Diana, podemos usar el comando package y hacer una actualización y ver si hay algo proveniente de este último wrapper para que podamos ver los rápidos realmente actualizados primero. Entonces es actualizar rep, repo o buscar repo, actualizar repo. Y luego podemos llamar a Actualización de paquetes y ver. Hay algo que tengamos tenemos todo actualizado, así que no hay actualizaciones disponibles para las cosas instalamos y en realidad solo instalamos Nano editor, así que aún no hay ninguna actualización disponible, así que ahora podemos instalar algunos otros paquetes de ayuda como midnight commander bash y algunas otras cosas si es necesario. Entonces vamos, hagámoslo. Ahora. Podemos ver si la conexión a Internet es lo suficientemente rápida para que todo se detecte, se reúnen todas las dependencias y cómo podemos instalar esos paquetes que vamos a utilizar durante el trabajo con cárceles en el FreeBSD. Entonces esta instalación es en realidad parte de la creación de un entorno de laboratorio usando una caja virtual. Acabamos de instalar FreeBSD o descargar aire para instalar FreeBSD. Estamos actualizando FreeBSD a la última versión y estamos obteniendo algunos paquetes de ayuda que vamos a usar. Por lo que es muy fácil hacerlo y muy sencillo. Y estamos creando un ambiente para nuestras conferencias que vienen apenas en un minuto. Así que una vez hecho esto, podemos ver que hay alguna información de estado apagado a una instalación de paquete. Así que solo podemos revisar que por ejemplo una. utilidad de color libre para obtener información de memoria está disponible, por lo que se ha instalado correctamente y podemos ver información de memoria viene para nuestros seres frescos y libres. La instalación. Aquí tenemos un comandante de medianoche también instalado correctamente para que podamos navegar por el sistema de archivos usando un comandante de medianoche. Y si, estamos bien para irnos. Entonces tenemos todo en su lugar y podemos empezar a trabajar con las cárceles apenas están empezando a construir geles ambiente como parte de este curso. 10. ¿Qué es BastilleBSD?: Sigamos explorando Bessel BSD. Bsd es un proyecto para la gestión de cárceles. Como mencionamos anteriormente, existen varias herramientas para administrar cárceles disponibles en el mercado. Hay algunas herramientas que puedes usar directamente desde la instalación base de FreeBSD. Así que en realidad podemos usar los comandos existentes de FreeBSD para administrar cárceles. tipo de uso de esas herramientas es un poco bajo y no es lo que se supone que debemos usar en este curso. Pero hay un montón de documentación que es peor, lee al menos para tener la idea general qué son las cárceles y cómo usarlas en general. Pero estamos en la partitura va a usar lo mejor o BSD, que es un proyecto bastante actualizado para mantener o administrar cárceles en el entorno FreeBSD. Hay un sitio web muy agradable para tener documentación para cada aspecto de este de esta herramienta. Las características que estos dos ofrecen o cubren para mantener o administrar cárceles son el uso de plantillas de automatización. Podemos establecer una red de redes ray direcciones que podemos crear, eliminar cárceles, ajustar el contenido, y a todos los aspectos de las cárceles en realidad están cubiertos por Bastille BSD. Plataformas soportadas por Bessel. Bsd incluye sus servidores Come on Intel, pero también usamos este BSD de Bessel para mantener cárceles en Raspberry PI, por ejemplo, Bessel sea como este en realidad un comando o una utilidad que pueda manejar todas las cárceles, cosas relacionadas con TI. Por lo que también vale la pena revisar una página de proyecto de GitHub. En realidad puedes ver el proceso de desarrollo si encuentras algún ladridos o problema que tengas, ya puedes informar sobre los buenos problemas del hub. E incluso puedes revisar cualquier cambio que venga o se avecine. En el próximo lanzamiento, es peor mantener ese sitio web y de vez en cuando para mirar el progreso que está haciendo Virginia. También hay un montón de recomendaciones incluidas en el BSD de la Bastilla. Desde la inflamación general, proceso de instalación o configuración red gobernada o el uso de comandos de teclado. Bestseller BSD en realidad está proporcionando para administrar las cárceles de go. Entonces esta es en realidad la herramienta que vamos a utilizar en el discurso en profundidad. Por lo que vamos a utilizar la herramienta en todos los aspectos que la herramienta nos está proporcionando. Como se dijo, hay muchas otras cosas que puedes encontrar en Internet para administrar la cárcel, así que sigue siendo válida OK. Sharon, pero realmente depende de tu situación, conocimiento real. Recomendamos buque BSD en este momento porque este proyecto está muy vivo y se actualiza con frecuencia. 11. intallation de BastilleBSD: Bien, entonces echemos un vistazo a cómo se supone que se debe instalar Bastille BSD. Tenemos una nueva instalación, FreeBSD en nuestro lap VirtualBox, como hemos hecho en secciones anteriores. Y dos, lo que vamos a hacer, vamos a usar un comando package para instalar best hills. Entonces su comando es bastante fácil de usar. Nosotros, instalamos Bastille desde el repo oficial. W es la última versión a partir de la grabación de este curso. Por lo tanto, la versión real en su sitio puede diferir un poco. También cambiamos al último repo de nuestro FreeBSD. Así que estamos recibiendo lo último, la Bastilla está disponible para FreeBSD. Entonces esto es, creo, lo correcto que hay que hacer. Y dos, cuando finalice la instalación, podemos ver a Bessel ejecutando unas listas de basquetbol, todos los comandos disponibles. Así podemos ver que la Bastilla está realmente instalada correctamente en nuestro FreeBSD y disponible para su uso inmediato. De la lista en la pantalla se puede ver un montón de comandos están disponibles desde la Bastilla salieron y vamos a ver los escenarios de uso de dosis o comandos para la Bastilla para el, cada sección de esta conferencia. Así que vamos a explorar todo lo Bessel realmente proporciona para nuestro entorno de cárceles, por usar una Bastilla en nuestra nueva instalación de FreeBSD. Es muy útil para habilitar el mejor relleno para comenzar cuando FreeBSD realmente lo almacena. Entonces podemos usar esto dice R C comando para habilitar Bastille en RC, no punto com. En realidad, son procedimientos bastante estándar cuando están habilitados en nuestro archivo de configuración. O podemos iniciar Bastille como Servicio para que podamos anotar mejor el servicio, comenzará. Y podemos ver que viene la conformación justa en la pantalla , iniciando la cárcel de la Bastilla. Y podemos ver que no hay error, ningún problema reportado. Entonces Bastille en realidad está funcionando correctamente en nuestro sistema. Entonces la hay, solo podemos revisarla. Podemos ver la lista de procesos. Si todo está bien. El sistema que se supone que debemos ejecutar un gel así sucesivamente está configurado correctamente. Utilizando la sencilla instalación Bruce tiene Bastille. De hecho, está disponible en nuestro FreeBSD. Para que podamos volver a revisar la lista de comandos disponibles y podemos ver que Bastille brinda soporte para todo. Cárceles realmente soportados, soportes en FreeBSD. Así que es una herramienta única que puede manejar todas las situaciones y escenarios que GL soporta en FreeBSD. 12. Configuración de la bastilla: Bien, así que sigamos con lo mejor será como la configuración para nuestra nueva instalación de FreeBSD. Entonces ya tenemos instalado el comando Bastille o Medio Ambiente. Y dos, podemos hacer alguna configuración inicial. Entonces para eso tenemos pesto.com ubicado en carpeta habitual local, ETC, Bastille. Y será lo mismo en tu sitio. Y este es en realidad el archivo que contiene la configuración significativa para comando Bastille o ejecución ambiental. Entonces podemos usar un nano editor, puedes usar cualquier otro editor con el que estés familiarizado. Y podemos ver que este archivo de configuración está realmente lleno de una especie de defecto, los ajustes predeterminados podemos cofre y disparamos a solo si por ejemplo usamos eso como un sistema de archivos. Para que Bessel BSD funcione correctamente, tenemos que cambiar la configuración predeterminada, como habilitar ese soporte de sistema operativo f z, establecer ese grupo o nombre de grupo FAS. Al menos. Entonces esas cosas son datos cuando se cambia la configuración disponible y el soporte adecuado del sistema de archivos zip está habilitado para Vestal BSD. Si es necesario, podemos cambiar cualquier otra cosa si hay algún requisito. Y si descubren que su configuración de Baskin-Robbins D no es correcta en algunas situaciones. Entonces, en realidad, este archivo de configuración es el lugar clave para revisar los ajustes predeterminados y puede cambiar esos ajustes según sea necesario. Hay algunos, hay alguna documentación en el sitio web de Bastille BSD. E incluso en este archivo de configuración, podemos ver algunos valores predeterminados sensibles y sensibles disponibles. Entonces, si usas ese FAS, esos cambios que acabamos de hacer son requeridos. Otros son bastante opcionales y no hay necesidad de cambiar nada más. Así que de nuevo, cuando escribimos o llamamos al comando de Bessel, podemos ver la lista de opciones. Ahora en la pantalla. En realidad existe el primero llamado bootstrap. Vamos a usar después de un rato. Pero comando muy común aquí para el mejor manejo de cola es la lista de bestsellers. Y en realidad enumera las cárceles disponibles que se ejecutan en nuestro sistema FreeBSD. Así que cada vez que hacemos algunos cambios, creando un entorno de cárcel, nos movemos, cambiamos la dirección IP o cualquier otra cosa usando un comando de lista de Bastille, solo enumeramos todas las cárceles que se ejecutan en nuestro sistema. Ahora, lo primero que vamos a hacer, vamos a arrancar entorno de configuración para nuestra cárcel de FreeBSD. Así que echemos un vistazo a la versión de FreeBSD que estamos ejecutando. Así que estamos ejecutando 13 puntos una versión P2 de lanzamiento. Y usamos este nombre para bootstrapping FreeBSD para la creación de entornos de cárcel. Entonces usamos el comando Bastille bootstrap. Usamos este 13 guión, un guión, lanzamiento, una actualización. Y en realidad descarga varios archivos de internet. Lo que está haciendo, en realidad es bootstrapping, bootstrapping archivos FreeBSD. Es una operación de una sola vez. Si usamos esta 13 buena versión de lanzamiento por cada cárcel que se supone que debemos crear. Necesitamos arrancar esta versión solo una vez. Entonces lo hacemos al comienzo mismo de este comando de la Bastilla siendo utilizado. Entonces suele ser solo lo inicial. Entonces inicialmente tenemos que descargar un montón de los datos de Internet. Será un cacheado por Bastille ser como D y usado cada vez que vamos a crear una cárcel usando esta versión de lanzamiento de FreeBSD. Así que al terminar, podemos ver esta verificación validada cierta información y toda la inflamación verde de la pantalla en realidad confirma que la descarga se está haciendo correctamente en los archivos de instalación o esos paquetes están extrayendo en la carpeta caché del comando Bastille. Entonces como se mencionó, se utilizará para cada niño. Vamos a crear unas cárceles basadas en este lanzamiento en particular. De hecho, podemos usar incluso otra versión que difiere del FreeBSD que realmente estamos ejecutando. Por supuesto, solo podemos ejecutar una versión anterior en comparación con la versión de FreeBSD que estamos ejecutando. Entonces, si estamos ejecutando FreeBSD versión 13 en este momento, no podemos ejecutar un gel basado en la versión 14, por ejemplo, así que ahora todos los archivos han sido extraídos. Así podemos ver un abajo en la parte inferior, Toda la ventana de comandos. Entonces todo se ha hecho, se ha hecho correctamente, la instalación, las actualizaciones y todo está abajo. Entonces, usando la deuda, un comando en realidad actualiza la caché local. Si los archivos de esta versión no están disponibles, se descargan. Es una operación de una sola vez. Así que lleva algún tiempo y nos atamos a través si es solo una vez y va a reutilizar esos archivos para que se hayan creado las cárceles. 13. Crear una primera prisión: Bien, así que comencemos con un saludo para su cárcel usando su comando Bastille BSD en nuestro sistema operativo FreeBSD of 13. Como ya hemos visto, tenemos varios comandos cada liberal para Bastilla y dosis única es mejor crear. Se. En realidad crea un contenedor delgado basado en esa opción y especificamos. Entonces, primero, tenemos que revisar y simplemente recordar los ajustes de red que tenemos disponibles en nuestro sistema FreeBSD. Este nombre puede variar en función de su instalación local. Pero tenemos aquí e m cero adaptador de red disponible con dirección IP asignada. Y dos, utilizamos esta información para crear nuestra primera cárcel. Así que vamos a anotar todo el comando que vamos a usar. Entonces es Bastille create. Nombramos nuestra cárcel, así que la nombramos como la cárcel uno. Otra vez. Especificamos FreeBSD release o FreeBSD version es la que acabamos de arrancar como parte del proceso inicial. Luego asignamos una dirección IP a nuestra nueva cárcel y especificamos un nombre de adaptador de red. Entonces, lo que necesitamos especificar es en realidad la versión de FreeBSD. Es a la que nos ataríamos. Especificamos nuestra capa de gel, especificamos una nueva dirección IP. Se supone que esta J L está disponible desde el exterior. Y especificamos todos vieron el adaptador de red. Así que teniendo todas estas cosas en el lugar y cuando todas estas cosas sean correctas, podemos crear nuestra primera cárcel. Hay otras opciones para el comando Bastille create que no estamos usando en este momento. Pero eso es una especie de mínimo para crear una nueva cárcel. Entonces, cuando hacemos clic en Enter, podemos ver un proceso para crear el almacenamiento del gel e incluso un acabado. Es un proceso bastante rápido. Y podemos ver que hay alguna validación desde el principio. La dirección IP y el nombre del adaptador de red están siendo validados y es válido en nuestro caso. Y Dan, se está ejecutando todo el proceso para todos los pasos necesarios. Podemos ver algún tipo de salida. Podemos ver que la cárcel se está creando para todo el sistema de archivos como una configuración y otro personal relacionado con las cárceles en ejecución. En entorno FreeBSD. cosas que se crean se crean como una base general de pacas, la cárcel, pero estamos usando el mejor comando de herramienta que simplifica las cosas. También podemos ver dónde está realmente el sistema de archivos Bastille o JS mantener la n dentro de nuestro sistema de archivos local. Entonces podemos ver que hay una estructura de directorios. Bastille se mantiene actualizada. Y podemos ver que hay una subcarpeta GLP-1 creada con toda la información para que ejecuten las cárceles. Simplemente bien. Podemos usar Bastille la lista, como mencionamos anteriormente, podemos ver una lista de todas las cárceles así funcionando en nuestro sistema. Entonces hay una cárcel, es una identificación de cárcel. Hay una dirección IP. Especificamos nuestro mejor esfuerzo para crear comando. Había una cárcel, así que el nombre del anfitrión y un camino. Es una ruta que acabamos de mencionar en el sistema de archivos. Si especificamos o mejoramos este mejor comando de lista de Bastille, podemos enumerar todos. Ahora toda la cárcel. Entonces corriendo en nuestro sistema, aunque la cárcel esté arriba o abajo. Entonces ahora tenemos aquí una columna estatal con información de que esta cárcel, esta nueva cárcel fue creada y arrancada adecuadamente. Entonces está en funcionamiento en este momento. También podemos ver la información de liberación. Así podemos obtener una visión general bastante completa de los All Js, js que se ejecutan en nuestro sistema como estar triste cuando la cárcel o se creó es, era, también se inició. Entonces está arriba, como podemos ver en la lista de bestsellers. Y significa que podemos conectarnos a la cárcel o la cárcel debería estar respondiendo a algunos comandos que la Bastilla realmente proporciona. Así que vamos a revisar también la lista de procesos. Y podemos ver que tenemos algunos procesos con esta j en la estadística Columna significa que esos procesos en la lista se están ejecutando dentro de la cárcel. Así que incluso podemos mejorar ese comando de lista de procesos con ese guión 0, J, L. Y tenemos la columna de la cárcel disponible en la salida. Y podemos ver que hay algunos procesos corriendo dentro la cárcel una vez o simplemente significa que la cárcel se está ejecutando. Suma de procesos que podemos ver en esta lista completa se están ejecutando dentro de la cárcel. Así que es una mejora bastante útil para enumerar todos los procesos en ejecución, para enumerar todos los procesos en ejecución, especialmente cuando tenemos varias cárceles ejecutándose en nuestro FreeBSD. Así que en realidad podemos ver qué, qué se está ejecutando en cada cárcel, particularmente en el ambiente carcelario. Entonces es bastante útil y podemos obtener una visión general rápida de cómo se ve todo el sistema. Y claro, este reporte solo lista las cárceles están arriba. Entonces los procesos internos están realmente vivos y funcionando y lo podemos ver en esta lista. También podemos revisar nuestra configuración de fuerza neta. Podemos ver este adaptador que especificamos durante el comando gel create. Y podemos ver que tenemos esta dirección IP inicial, que viene de nuestro Wi-Fi. Y la segunda, la segunda dirección IP. Este es en realidad el que especificamos al crear la cárcel. Entonces cuando enumeramos todas las cárceles, podemos ver la dirección IP, y esta es en realidad la que podemos ver en la información de la red que acabamos de enumerar anteriormente. Entonces esto es solo una descripción rápida que todo es realmente bastante transparente desde el punto de vista del sistema operativo o FreeBSD. Así que no hay duda de conocer una especie de configuración oculta o algo no visible. Para el administrador. Todo está usando características estándar de FreeBSD como alianzas para adaptadores de red. Entonces este Bessel solo está haciendo las cosas un poco más fáciles de manejar. Entonces cuando asignamos la dirección IP durante la carrera de básquetbol se ha utilizado el proceso y esta red triste se configuró para nosotros así que no necesitamos hacerlo manualmente en algunos pasos separados. Entonces también, significa que cuando destruimos o eliminamos la cárcel, toda esta información de redes se borra también conjunto con otro personal relacionado con la cárcel. Entonces podemos usar solo estos sencillos comandos para crear o destruir la cárcel anterior. 14. Hacer una instantánea de VirtualBox: Bien, así que agreguemos una especie de conferencia y discurso extra y podemos echar un vistazo cómo podemos hacer efectos de nuestro entorno FreeBSD en caja virtual. Para ello, podemos tomar una instantánea de nuestro funcionamiento y ambiental. Tenemos la CPU FreeBSD instalada, configurada, actualizada. Instalamos un comando Bastille, y también arrancamos un nuevo entorno FreeBSD para ser usado en cárceles. Y podemos tomar una instantánea en VirtualBox significa deuda. Cuando añadimos eso, cuando instalamos cualquier otra cosa, hacemos algún tipo de configuración y cuando metemos la pata las cosas no necesitamos y no somos capaces, por ejemplo, degradar o desinstalar algo, simplemente podemos regresar y restaurar nuestro estado o etapa anterior de nuestro entorno para que podamos restaurarlo. Entonces cuando luego iniciamos FreeBSD, creamos alguna cárcel o cambiamos configuración de la manera que quisiéramos, haríamos, no nos gustaría hacerlo. Simplemente podemos restaurar FreeBSD en VirtualBox al estado anterior. Así que en realidad podemos usar la opción de muertes cuando lo necesitemos. Si metemos la pata algo, es una manera muy fácil de volver al ambiente fresco sin ningún cambio adicional. Así que estamos guardados para hacer cualquier cosa en nuestro FreeBSD porque sabemos que podemos retroceder en tiempo y restaurar en la versión anterior, realidad podemos crear un man is snapshots o tomar snapshots para cualquier otro cambios. Así que en realidad podemos apilar las instantáneas de dosis basadas unas en otras. Y podemos Dan, retroceder en el tiempo y restaurar la instantánea que realmente necesitamos. Entonces estamos iniciando el FreeBSD ahora después de crear la instantánea. Entonces FreeBSD va a poner en marcha. Podemos ver que la mejor cola también está iniciando y se aplican los ajustes de red. Y podemos ver aquí, porque Bastille se ha habilitado como servicio y está comenzando cuando comenzaron nuestros entornos FreeBSD. Así podemos ver que Jill uno ha sido iniciado, creado y iniciado, y está funcionando cuando creamos una cárcel. la misma manera. Sabemos que después de que se reinicia el BSD Libre, realidad se inicia de nuevo la cárcel. Y el ambiente que creamos es 1.2 porque reiniciamos nuestra cárcel. Nos han desconectado de nuestro cliente SSH para que podamos conectarnos de nuevo y solo para verificar si BSD se está ejecutando, está funcionando correctamente. Y estamos levantados otra vez. Y a S mencionado porque mejor cola está habilitada como Servicio. Así que solo podemos enumerar en las cárceles y podemos ver que ahí está la cárcel corriendo después de que comenzara BSD, así que no necesitamos manejarlo manualmente de ninguna manera. Toda la configuración necesaria para que se inicie una cárcel. Entonces podemos ver que tenemos algún tipo de tiempo de actividad corto ahora mismo en la cárcel se está ejecutando. No hubo necesidad de configuración individual para que la cárcel se reiniciara cuando FreeBSD realmente arranca. Entonces es muy fácil y el mejor tipo de aquí obtiene un verdadero valor para nosotros. 15. Comandos de bastidor comunes cuando se trabaja con cárceles: Echemos un vistazo a los comandos que tenemos disponibles para manejar o mantener un buen funcionamiento de Jill. Tenemos, como mencionamos, tenemos unos cascarones civiles son manojo de, hasta un montón de opciones. Tenemos esta mejor cola para que no podamos ver una lista de cárceles en funcionamiento y podamos conectarnos a la cárcel. No estamos conectados a dos FreeBSD usando SSH y podemos conectarnos a la cárcel individual. Entonces usamos el comando Bastille, console, Gel one, Gel one es el nombre del archivo que creamos. Y podemos ver que el shell inicial estaba conectado al host FreeBSD de dos medios, este es el entorno host FreeBSD. Lo instalamos en Virtual Box en ahora nos conectamos a consultas de gel one. Tenemos esta inflamación en la pantalla. Estamos conectados como raíz a la cárcel uno. Entonces, cuando enumeramos todos los procesos que se ejecutan en este entorno, podemos ver que esto es solo una lista limitada porque no vemos los procesos externos ejecutándose en los hosts de FreeBSD. Entonces estamos dentro de la cárcel ahora mismo y la vista que tenemos dos FreeBSD anteriores es bastante limitada aquí solo estamos mirando y solo podemos ver cosas en procesos que se ejecutan en esta cárcel. Entonces y todas las cosas que vamos a hacer, estamos haciendo en esta cárcel porque estamos conectados con el gel. Así que solo trabajando con la cárcel o FreeBSD con cárceles, tenemos que estar seguros de que estamos conectados con el entorno adecuado. Especialmente tenemos que comprobar si estamos conectados al host de FreeBSD o estamos conectados a la cárcel como se supone que debemos hacerlo. Entonces ahora, porque estamos en la cárcel es un ambiente bastante fresco, así que tenemos que empezar a empacar comando de nuevo, que no esté dentro de la cárcel. Entonces nos preguntan si nos gustaría instalar el comando package y que estamos usando el último repositorio en el host de FreeBSD en la cárcel y de nuestra cantidad, la inflamación del escritorio es predeterminada uno. Así que estamos utilizando trimestralmente por aquí, como se puede ver en la pantalla. Y el comando package en realidad está instalado en nuestra cárcel para que podamos usarlo para instalar otros dos que estén relacionados con la cárcel como tal. Entonces podemos usar este comando package para la conmutación. Por ejemplo, para el editor de texto Nano, ya tenemos el nano install gratis, FreeBSD, pero este comando no está disponible dentro de la cárcel. Y en realidad es algo bueno porque la cárcel está protegiendo el medio ambiente, ¿es una entrega segura? Por lo que la lista de comandos disponibles en jail es bastante limitada, y jail no puede ejecutar comandos instalados en FreeBSD como tal. Entonces si se supone que debemos usar un nano como editor de texto, tenemos, tenemos que instalarlo. Nuevamente, incluso muertos, lo instalamos en nuestro FreeBSD OLS para que podamos hacerlo, podemos volver a instalar el nano. Entonces es tarea bastante rápida. Entonces el Nano ha sido instalado en la cárcel uno. Entonces, si estamos ejecutando un solo gel, entonces tenemos que instalar el mismo paquete en cada cárcel particularmente individualmente, para que podamos tener un entorno diferente, un GL ejecutando este paquete, y ahora la cárcel. Diferentes comandos wanna DOS o paquetes de instalación están completamente aislados entre sí, corriendo dentro de diferentes cárceles. Entonces podemos usar el comando exit sólo para salir de nuestras cárceles. Entonces salimos, estamos encerrados de la cárcel. Y nuevamente en la pantalla podemos ver que ahora estamos conectados como una ruta a los hosts de FreeBSD, así que aún podemos ver dónde estamos. Entonces tenemos a la cárcel corriendo en nuestro entorno y podemos conectarnos con la cárcel y con la que podamos trabajar dentro de la cárcel. Ahora tenemos los comandos start y stop. Esos son bastante básicos para correr o iniciar y detener la cárcel. Cuando jaleas crítico, creado, como pudimos ver, la cárcel se está iniciando como defecto. Entonces creamos un gel y se inicia el gel. Pero podemos detener la cárcel individualmente y podemos hacer algo de personal y podemos volver a empezar a la cárcel. Entonces cuando llamamos a la parada de la Bastilla y nombre GL o identificación de la cárcel, podemos ver la cárcel. Su nombre, se quita pero no se elimina físicamente. Es, no aparece en el comando de la lista de la Bastilla porque no lo es, no se está ejecutando. Cuando añadimos este guión a, podemos ver todas las cárceles de nuestro sistema. Tú y los que están muertos están realmente caídos. Entonces tenemos este gel uno con el estado estacionario abajo. Significa que la cárcel está ahí. No se elimina del sistema de archivos. Por ejemplo, la configuración de gel todavía está disponible. La cárcel en realidad solo está detenida. Tome el servidor de ejecución de la cárcel. Así que simplemente paramos el servidor. Stub el contenedor y Dan o simplemente podemos iniciarlo de nuevo. Entonces Bastille, empieza en la cárcel idea o nombre general. Podemos volver a iniciar la cárcel. Así podemos enumerar todos los geles y está listo y funcionando. Entonces se podía ver que es un proceso bastante rápido. Podemos parar e iniciar la cárcel. Dudamos que incluso podamos haber restaurado. Esto nos hace falta. Podemos hacerlo en un solo comando. Podemos manejar la cárcel de esta manera. Y nuevamente, acabamos de reiniciar la cárcel. Podemos ver esta conformación en la pantalla. El primer paso fue que se quitó la cárcel y luego se creó la cárcel. Significa quitarlo y crearlo. Significa que todos los archivos dentro de la cárcel todavía están disponibles ahí. Esos archivos no se eliminan. Pero la inflamación de la cárcel o configuración de la cárcel, configuración del tiempo de ejecución se elimina y luego se crea. Entonces simplemente estamos empezando a j significa que simplemente paramos y empezamos a la cárcel. Por supuesto, también podemos destruir la cárcel significa que realmente eliminamos toda la información de la cárcel. Significa medios de configuración de gel o archivos Gela o todos en la instalación de archivos desde el sistema de archivos. Para destruir la cárcel, tenemos que parar primero la cárcel para que podamos verla en la pantalla. Es sólo decir, tenemos que parar primero la cárcel. Hermano, destruyendo la cárcel y ahora podemos destruir la cárcel usando el mejor aún destruir en la cárcel llamado g LID. Entonces podemos ver alguna información de estado. Shama Bastille está haciendo toda la configuración necesaria para destruir la cárcel porque las gelatinas desarticuladas. Hay alguna configuración relacionada con la red que también debe eliminarse o actualizarse. Así que el sistema está realmente en buena forma cuando se retira la cárcel y ya no está disponible en FreeBSD. Por lo que este proceso de limpieza es silencioso, completo y no necesitamos hacer nada manualmente. Y esto vuelve a ser una gran ventaja usando la Bastilla, podemos usar el comando único proporcionando muchas opciones de configuración que solemos necesitar hacer manualmente una por una para que no tengamos que conservarlo en la mente. Nosotros solo creamos una cárcel. Parada-inicio a la cárcel. Destruimos la cárcel y podemos ver que Eddie y nosotros tenemos acero, el sistema tranquilo, limpio sin huérfanos ni nada. Entonces Dan, porque destruimos la de la cárcel, podemos crear una nueva desde cero y empezar de nuevo. Y es bastante útil cuando estamos creando una especie de entorno de pruebas. Así que las cárceles vienen y se van y no estamos contaminando nuestro sistema FreeBSD con algunas instalaciones diferentes. Simplemente lo hacemos con seguridad en las cárceles. Y luego ON la cárcel está terminada o ya no necesitamos cárcel, podemos destruir. 16. Instalar MongoDB en las cárceles: Bien, así que comencemos a hacer un ejemplo completo y recrear la cárcel por ejecutar el servidor de base de datos MongoDB. Entonces usamos el comando que usamos ya. Entonces creamos, creamos una cárcel J MongoDB. Usamos esta versión y asignamos la dirección IP y mencionamos un nombre de host. Entonces estamos haciendo exactamente el mismo proceso que hicimos para el de la cárcel. Lo que podemos ver J MongoDB está creado. Podemos, podemos comprobarlo usando la lista Bastille o podemos conectarnos directamente a la consola a J MongoDB. Entonces nos estamos conectando a la cárcel de J MongoDB. Se puede ver que estamos conectados como root dos j MongoDB. Entonces ahora sabemos que todos los comandos que estamos ejecutando, estamos corriendo dentro de la cárcel. Así que ahora actualizamos el paquete, significa que necesita instalar la herramienta de paquete desde cero. Mencionamos que ya lo es. Esta es la cárcel es en realidad los entornos separados, así que necesitamos instalar casi todos los comandos desde cero. Entonces eso es algo bueno. Entonces el paquete está instalado para que podamos echar un vistazo si el MongoDB está realmente disponible. Así podemos usar este paquete surge y MongoDB y podemos echar un vistazo a la desviación así que tenemos disponible para instalar, así podemos instalar la MongoDB versión cuatro, así podemos tomar la última, la versión 44. Así paquete instalar MongoDB para, para nosotros. Usamos esto e instalamos esta versión dentro de la cárcel. Podemos ver que esta es una subasta estándar de FreeBSD. Podemos ver la lista de dependencias que se están instalando juntas. Y porque estamos instalando binarios, así que no hay compilación, solo parte de instalar esto. Entonces solo estamos descargando paquetes binarios y esos paquetes instalados, instalar papá Dan, todo el proceso es bastante rápido. Depende de la velocidad de tu entorno local. Solo registro rápido, recordemos que estamos ejecutando FreeBSD dentro de la caja virtual aquí, y podemos ver que mongodb está realmente instalado. Así que solo podemos intentar iniciarlo usando un comando de servicio. Por lo que solo emitimos encuestas Mongo D inicio. Y podemos ver que solo nos piden que tenemos que habilitar MongoDB, Mongo D dentro de nuestro c.com. Entonces si está habilitado, podemos iniciar el servicio. Así que vamos a comprobarlo. Seguimos en la cárcel. Empezamos Mongo D y dice Empezando más ir D y no podemos ver ninguna inflamación. Entonces parece que MongoDB se está ejecutando y podemos verificar usando la lista de procesos. Podemos ver los procesos sólo dentro de la cárcel. Y podemos ver que tenemos el servidor MongoDB MongoDB funcionando y está usando mongodb.com. Así que solo podemos actualizar la configuración solo para reflejar nuestro entorno local. Y lo hacemos después un tiempo porque nos gustaría poder conectarnos al servidor Mongo DB directamente desde el exterior. Medio ambiente significa fuera de la cárcel. Entonces tenemos la cárcel corriendo en dirección IP especificada. Asignamos el IB durante la creación de la cárcel. Y nos gustaría que la cárcel o MongoDB estén disponibles desde el mundo exterior. Instalamos el nano como editor de texto para que podamos configurar MongoDB con este editor usando el archivo de configuración. Y podemos echar un vistazo a la línea que especifica la dirección IP a la que MongoDB realmente se une. Y es, por defecto es vinculante para el host local. Entonces lo cambiamos a esto. 0000 significa que se une a todas las direcciones IP, Gmail o Y el entorno en realidad se está ejecutando en. Entonces esto es lo que vamos a hacer. Nos gustaría que MongoDB se ejecute en todas las direcciones IP. Así que empezamos Mongo D con esta configuración actualizada. Entonces dice iniciar MongoDB. Mongodb debería estar funcionando bien y ya podemos salir de la cárcel. Y MongoDB debería estar corriendo dentro de la cárcel que acabamos de crear. Así que vamos a probar las jaleas funcionando. Otra vez. Tenemos que practicar comandos DOS una y otra vez. Entonces J MongoDB se está ejecutando en esta dirección IP y usamos esta dirección para conectarnos al puerto. Mongodb se está ejecutando o se vincula por defecto. Así que también podemos probar directamente en el host de FreeBSD. Podemos ver ahí está la dirección IP de j Cárcel MongoDB, y podemos ver que este puerto 27 0 17 es el puerto por defecto del servidor MongoDB. Entonces en realidad esta, esta placa está disponible. Podemos tomar un cliente MongoDB y podemos intentar conectar esta instancia de MongoDB para que podamos verificarlo y ver la información del host. Y estamos exactamente dentro la cárcel de FreeBSD ejecutando este MongoDB para punto para versión que acabamos instalar hace un par de minutos. Entonces parece que todo está funcionando bien. Y somos capaces de conectarnos con Mongo DB corriendo dentro de la cárcel. Estoy usando un cliente MongoDB estándar. Así que acabamos de poner a disposición este servidor desde la conexión externa para que podamos crear db. Todo está funcionando y corriendo dentro de la cárcel y justicia, fuego. Podemos crear una colección de conexiones dentro de DB. Podemos agregar algunos datos si queremos hacerlo. Tenemos este entorno MongoDB en funcionamiento. Es bastante, en realidad fue bastante fácil hacerlo, si nos damos cuenta de que no estamos contaminando nuestro entorno FreeBSD, podemos crear otra cárcel con diferentes versiones de MongoDB, por ejemplo es muy fácil de hacer por lo que sólo podemos cambiar su dirección IP. Para conectar 2.2, podemos tener MongoDB version forum van a ser la versión B cinco ejecutándose en diferente cárcel en el uno de los hosts de FreeBSD. Entonces esta es en realidad la razón, generalmente la razón por la que estamos ejecutando paquetes Solver dentro de la cárcel, nos gustaría separar esos paquetes instalados, hacerlo más seguro. Y sobre todo si ejecutamos lo mismo en diferentes instancias. 17. Instalar un sistema de mensajería NAT: Bien, así que vamos a crear o instalar otro ambiente de cárcel. Tenemos MongoDB instalado con cárcel separada. Y ahora vamos a instalar la cárcel para hospedaje y sistema de mensajería de jejenes. Entonces usamos, vamos a usar un comando al que ya solíamos. Creo que varias veces usamos Bastille crear J jejenes, G nada. Entonces este es el nombre o carceleros carcel id Asignamos una nueva dirección IP e interfaz de red de la misma manera que se crea la cárcel. El proceso es muy rápido y podemos ver usando la lista de la Bastilla que tenemos que las cárceles realmente ejecuten. Podemos conectarnos a consola de J jejenes. Y nuevamente, y tenemos que actualizar o instalar el comando package. Por lo que emitimos una actualización de paquete en la consola. La conexión a Internet está funcionando, redes funcionan bien. Entonces estamos haciendo todas las actualizaciones necesarias para poder instalar cualquier cosa dentro de la cárcel. Solo un rápido recuerdo, la cárcel es entornos separados seguros del mundo exterior, desde el host de FreeBSD u otras cárceles que se ejecutan en el mismo host. Entonces si quisieras instalar algunas características nuevas, nuevos programas, nuevas aplicaciones, tenemos que hacerlo por cada gel por separado y hacer volviendo al servidor de mensajería gnats, usamos un paquete de redes de sobretensión, guiones servidor. Y podemos ver que tenemos una versión actual disponible desde el repo de FreeBSD para que podamos instalarla. Es un proceso bastante rápido. Y ya tenemos eso en nuestra cárcel. Así que la instalación estuvo bien. Y tenemos eso instalado en nuestra cárcel de J jejenes. Ahora, tenemos que tratar de ejecutar el servicio para los chiflados. Así que vamos a comprobarlo. Servicio nasa Stuart, y se nos notifica que necesitamos habilitar este servicio en rc.com. Así que acabamos de habilitar el servidor de mensajería nuts. Podemos empezar de nuevo a las, y empezó. Y podemos ver cuando comprobamos los procesos en ejecución, podemos ver a los nazis corriendo donde está el archivo de configuración, que en realidad necesitamos actualizar para que un servidor de mensajería gnats esté disponible desde el mundo exterior. Entonces cuando comprobamos su configuración, podemos ver que nats está escuchando en el host local en esto. Por lo que no está disponible desde el exterior de la cárcel. Para que esté disponible desde el exterior, tenemos que editar ese archivo. Por lo que instalamos de nuevo el editor de texto Nano. Y agregamos este archivo de conf de punto de jejenes. Y cambiamos este host local y hacemos que el servidor nuts escuche en todas las direcciones de red significa un host local y una dirección IP externa. Lo asignamos a esta cárcel Cuando se creó la Cárcel. Entonces intentemos reiniciar el servidor de red y revisar que en realidad se está ejecutando. Podemos echar un vistazo desde el interior de la celda y también podemos salir de la cárcel y revisar los procesos o cárceles que ejecutan todo nuestro sistema y registrando en el navegador. Nats corre en el tablero 82 22. Para que podamos ver que está funcionando y podemos acceder a la cárcel donde está el servidor de mensajería chiflado del mundo exterior. Entonces la conexión o conexión de red está funcionando bien. Esta es la versión que acabamos de instalar en nuestra cárcel de J nets. Y tenemos esta cárcel disponible. Y en realidad tenemos dos cárceles. Entonces ahora mismo, cada uno ejecutándose en una dirección IP separada, tenemos un MongoDB, tenemos ese servidor de mensajería. Y no hay En realidad interacción, interacción entre esos dos cárcel. Entonces esos dos servicios cada uno se está ejecutando en un entorno separado, teniendo una dirección IP separada ejecutándose. Así podremos revisar de nuevo todos los procesos que se ejecutan en nuestro host FreeBSD con esa extensión o para enumerar la información del nombre de la cárcel. Entonces podemos ver que tenemos una cárcel para MongoDB y tenemos una cárcel para unos anuncios que se ejecutan en esto, nuestro sistema FreeBSD en conjunto. Entonces está funcionando bien. Podemos ver todos los procesos por cada j l corriendo. Podemos ver servidor NAT, podemos ver un Mongo DB funcionando por separado. Podemos robar, gestionar ambas cárceles. Podemos detener la cárcel o reiniciarla. Podemos destruir la cárcel. O incluso podemos instalar una versión diferente de MongoDB o en locuras encuestas de mensajería en una cárcel separada. Así que es bastante práctico y muy rápido configurar algo y probar o cualquier cosa. 18. Monitorear la cárcel desde el exterior: Bien, entonces echemos un vistazo a cómo podemos monitorear en realidad las cárceles que se ejecutan. Tenemos dos cárceles ejecutándose instaladas y ejecutándose en nuestro host FreeBSD. Y dos, tenemos varios comandos los cuales están disponibles para trabajar con cárceles en ejecución. Podemos obtener información de EGL por separado uno por uno, o podemos aplicar muchos comandos en todas las cárceles en ejecución. Así que es un gran ahorro de tiempo. Podemos, por ejemplo, usar un comando sock stat para ver cómo funcionan las redes y el enlace de puertos y qué puertos están disponibles. Y podemos usar este comando, claro, localmente cuando estamos conectados a la cárcel. Pero claro que podemos usar este comando también en todas las cárceles en ejecución. Entonces para ello podemos usar comando Bastille, CMD, tenemos este mejor o CMD como un comando. Y dice que en realidad es ejecutar comando a través de las cárceles especificadas. Entonces podemos especificar una cárcel en particular. Entonces no necesitamos conectarnos a la cárcel. Dentro significa que no necesitamos ir a la consola de la cárcel, pero podemos llamar al comando desde afuera. Y como la cárcel para reportar algunas estadísticas o información de las cárceles en su interior. Así que ejecutar esto apesta que en los J jejenes que acabamos de crear hace un par de minutos, podemos ver que hay un servidor funcionando y sirviendo en varios puertos. Pero como mencionamos, nosotros, podemos usar este comando también para correr a través todos los j l. Así que hemos instalado en nuestro host FreeBSD, que podamos usar el mejor Bastille Cmd para una cárcel individual, o podemos usar esta palabra clave y nos limitamos a especificar, ejecutar este comando en todas las cárceles y para ver los resultados. Entonces podemos ver, podemos, estamos corriendo y socket stat en todas las cárceles y tenemos este texto verde diciendo que este es el primero es J MongoDB, segundo 1 s, uno j nats. Por lo que tenemos un reporte para el funcionamiento del gel EEG. Así que es un enorme ahorro de tiempo. Podemos ejecutar cualquier comando realmente que esté disponible dentro de la cárcel. Así que no necesitamos ejecutar cada cárcel o comando por cada oído por separado. Entonces, así que si necesitamos enumerar los procesos que se ejecutan en cada EGL, podemos emitir albahaca CMD todos y enumera los procesos en la cárcel. Nuevamente, es bastante intuitivo. Es fácil de entender en la pantalla de dónde proviene realmente la información. Entonces tenemos esas como etiquetas de inicio y fin para cada cárcel en el color verde, y vemos la salida del comando en el medio. Imagínese que tenemos diez cárceles corriendo, así que no necesitamos emitir este comando diez veces. Podemos ejecutarlo como un trazador de líneas y ver la salida para EGL funcionando. Nuevamente, tenemos una lista de comandos que Bastille realmente soporta. Y en esto podemos usar un comando package. Utilizamos el borde posterior o la parte superior. Usamos paquete ya conectado a la cárcel, así consola, pero podemos llamar al paquete desde el exterior. Entonces tenemos el paquete, tenemos el comando de servicio chop a todos esos servicios están realmente disponibles desde el interior de la cárcel, pero podemos llamarlo desde todo el sistema y sin conectando a la consola de particularmente la cárcel. Así que podemos, por ejemplo, mostrar la cárcel, el estado de realizar encuestas. Entonces podemos especificar, podemos emitir encuestas de comandos de la Bastilla. Específicamente estamos especificando la cárcel J MongoDB. Especificamos un nombre de servicio y estado de inicio. Por lo que es muy fácil hacerlo y manejar algún tipo de información del mundo exterior de la cárcel. Y nuevamente, solo un rápido recuerdo, no necesitamos emitir el comando a una sola cárcel, sino que podemos emitir el comando través de todas las cárceles que tenemos en funcionamiento. la misma manera, pero aún dap realmente muestra información sobre los procesos que se ejecutan en la memoria, uso y otro personal. En realidad de la misma manera que lo hacemos cuando corremos chop dentro de la cárcel o desde todo el sistema, sistema host como tal. Pero usando el mejor TO top, podemos monitorear la información desde la cárcel o sin conectarnos a la consola de las cárceles. Así que de nuevo, es un poco ahorrador de tiempo y dos muy fáciles manejar el gel desde el mando de la Bastilla desde el exterior. Entonces nuevamente, podemos, por supuesto, hacer lo mismo usando un comando de básquetbol, Vestal CMD. Porque el comando L0 rodea cualquier, cualquier binario o cualquier comando desde el interior de la cárcel. El enorme invento, ventajas alrededor de comandar a través de toda la cárcel. Así que tenemos corriendo, así que por ejemplo podemos instalar Midnight Commander MC en todas las cárceles. Así podemos Alrededor de Vestal, CMD, todo Paquete Instalar y ver si todo va bien. Podemos ver que se inicia con la primera cárcel en nuestro caso es J MongoDB y está tratando de instalar debido comandante de medianoche. Entonces tenemos que esperar un poco aquí, aquí. Pero al cabo de un tiempo sólo podemos ver que todo está instalado en el fruto de la cárcel. Pero solo recuerdo rápido, estamos ejecutando este comando a través de las viejas cárceles, y esta es solo la primera que se está procesando. Pero la ventaja aquí es que solo tenemos que sentarnos a mirar y no necesitamos hacer lo mismo para EGL por separado. De nuevo, solo piensa que tenemos un pueblo cárceles corriendo. Nosotros, nos gustaría hacer lo mismo en todas las cárceles. Entonces es muy fácil hacerlo. Y claro, de esta manera podemos ahorrar tiempo y mantener todo j actualizado, actualizado en conjunto. Cuando termina el procesamiento de la cárcel de J MongoDB, Jane ads es el otro en las líneas. Entonces el mismo procesamiento de comandos se está ejecutando dentro del GI, eso es la cárcel. Entonces seguimos ejecutando el comando inicial para instalarme Knight Commander en todas las cárceles. Y estamos en ahora en el segundo año y el proceso de instalación es muy el mismo. Así que sólo podemos saltarlo. Entonces cuando termine el proceso de instalación, podemos conectarnos a una de esas cárceles e intentar correr a medianoche comandante y ver si está funcionando. Así podemos ver que ha sido su tienda instalada correctamente y está funcionando como esperaríamos. Esta opción todo está disponible para casi todos los comandos de la Bastilla. Entonces podemos ejecutar comandos individuales contra una cárcel en particular o podemos usar esa palabra clave all para ejecutar el comando contra todos los geles que tenemos ejecutando en nuestro host. Hay muchas opciones que podemos usar esos comentarios, por ejemplo este paquete de Bessel, todo lo que podemos usar para instalar algo en toda la cárcel. Entonces podemos usar el comando para actualizar todas las cárceles, por ejemplo así de nuevo, somos capaces de instalar bajista para todas las cárceles. Tenemos. Este es un proceso bastante rápido así que solo podemos esperar cuando esté terminado. Entonces nuevamente, somos donald J MongoDB y ahora lo estamos haciendo para j nets. Por lo que ambas cárceles y se ha instalado o Bash se ha instalado para todas las cárceles. Y de la misma manera podemos usar este comando de paquete para actualizar toda la cárcel. Para que podamos redondear este paquete o actualizarlo contra todas las cárceles en ejecución. Y estamos actualizando cada uno por separado. De nuevo, es un gran ahorro de tiempo. Tenemos un comando one ejecutándose usando este proyecto Bastille BSD y best still comando disponible en el host de FreeBSD. 19. Plantillas de la bastilla: Echemos un vistazo a muy bonita opción buque. Bsd en realidad proporciona. Es la forma de crear nueva cárcel usando una plantilla. Podemos usar una plantilla para ejecutar contenedor. Y esta plantilla puede contener comandos individuales necesarios para ejecutar y configurar GL correctamente. Hay un sitio web funcionando en la buena suerte con la URL. Se puede ver en la pantalla, tenemos un montón de predefinidas, mejores plantillas BSD de oferta. Tenemos unas plantillas para muchos servidores famosos o aplicaciones como Jenkins, Elastic Search, Apache server. Y podemos echar un vistazo a un individuo o plantilla. Podemos ver rapport individual, plantilla Bastille para bootstrap servidor web Apache. Cada plantilla contiene información útil como información de uso, qué se trata la plantilla y qué resuelve realmente. Y estamos dentro la plantilla del servidor web Apache y podemos ver, podemos aplicar la plantilla mediante la plantilla bootstrapping desde el buen lab y luego usando un comando de plantilla de basquetbol para usando esta plantilla para correr o crear una nueva cárcel. Mirando el archivo de configuración. Así que cada paquete de plantilla contiene archivo de configuración con un comando. Así que similar a la sintaxis de Docker, utilizamos el comando package para instalar Apache. Usamos dice RC para configurar variables del sistema. Llamamos a algún proceso e iniciamos el servicio al final. Entonces este es en realidad el plano del jugador azul para configurar nuestro contenido de la cárcel. Y tenemos que hacer en realidad dos cosas. Tenemos que arrancar la cárcel y tenemos que aplicar la plantilla a la cárcel existente. Entonces tenemos que crear primero la cárcel vacía. Y luego usamos la cárcel para instalar un sistema definido por la plantilla. Entonces, vamos a crear una nueva cárcel y ponerle el nombre J Apache. Asignamos la dirección IP no utilizada de la misma manera que lo hemos hecho varias veces. Entonces es muy fácil de hacer. Entonces la cárcel se crea apenas en unos segundos y tenemos solo podemos comprobarla. Ya tenemos la cárcel en funcionamiento. Entonces ya tenemos unas cárceles libres de ancho en funcionamiento. Y la cárcel de J, J Apache en realidad está vacía a partir de recién creada una cárcel. Tenemos apenas unos pocos procesos del sistema corriendo dentro de la cárcel. Y ahora tenemos que aplicar la plantilla desde el, desde el repo GitHub. Entonces tenemos que, tenemos que arrancar este bosque templado apache. Entonces copiamos la URL en portapapeles pegar y podemos ver que aquí falta algo, y dice que no se archiven. Por lo que este comando requiere un buen estar instalado en nuestro host y no se ha instalado. Así podemos hacerlo usando un paquete, comando, paquete instalado get y estamos instalando get en nuestro paquete host FreeBSD. Nuestra mejor plantilla TO es usar esta puerta de enlace para obtener la ondulación del buen laboratorio y almacenarla en la caché local. Así que fue, de nuevo, proceso bastante rápido depende del ancho de banda, pero tenemos instalado Git, así podemos intentar volver a emitir el comando anterior. Y ahora podemos ver que estamos iniciando plantilla para servidor web Apache. También, de nuevo, bastante rápido. Solo unos pocos archivos de configuración vienen de Internet a nuestro sistema BSD. Y podemos ver también la salida del archivo de configuración para que podamos revisar qué comandos se van a emitir cuando se aplique plantilla para nuestra nueva cárcel. Entonces tenemos una visión general rápida de lo que viene. Es fácil entender lo que realmente la plantilla defunciones. Y podemos usar la información para que plantilla esté siendo almacenada en caché localmente así que no hay necesidad. Para template bootstrap, nuevamente, si algún otro periodista necesitaba para esta plantilla también. Así que de nuevo, estamos aplicando este comando de plantilla de Bastilla y reemplazamos el destino donde se encuentra el nombre Apache. Entonces Apache se instaló de la misma manera que lo hemos hecho para cualquier otra cárcel porque necesitamos asignar información de red de dirección IP y así sucesivamente. Entonces tenemos ahora mismo la cárcel de J Apache corriendo sin ningún paquete dentro. Y ahora estamos aplicando esta plantilla a esta cárcel corriendo. Entonces es usar Bootstrapping, tipo de inflamación. Es, se debe instalar en J Apache, por lo que necesita un comando de paquete. Esto lo hemos hecho manualmente, pero ahora todo está funcionando desde la plantilla. Entonces es instalar todas las dependencias necesarias. No hay necesidad usar un teclado aquí y hacer alguna aprobación para continuar. Todo es una especie de instalación silenciosa. Solo vemos lo que está pasando en la pantalla para que podamos revisar y ver qué es lo que realmente está haciendo el mejor comando de plantilla de estilo. Y podemos ver que está recogiendo Apache y todas las dependencias requeridas. Entonces todo está en nuestro sistema local. Es extraer cosas, instalarlas en lugares adecuados de la cárcel. Solo recuerdo rápido, estamos ejecutando esto para la cárcel J Apache que acabamos de crear. Y podemos ver que somos ADL y todo le queda bien. Parece ser que el servidor web Apache está instalado y ejecutándose en nuestra cárcel de J Apache. Así podremos volver a revisar todos los mensajes de registro desde la pantalla. Si quisiéramos comprobar qué fue lo que realmente hizo la plantilla, solo podemos hacerlo. Plantilla no está haciendo nada. Oculto, es simplemente aplicar una lista de comandos de forma automática. Y cuando enumeramos todos los procesos desde el interior de Apache gel, podemos ver que hay un proceso HTTPD ejecutándose en el sistema, así que la instalación estuvo bien y HTTP pudo iniciar y ejecutar . Por supuesto, sólo podemos comprobar cómo van las cosas. Entonces podemos usar una estadística de calcetín para echarle un vistazo. La dirección IP y el puerto en el que se está ejecutando el servidor web para que podamos ver la dirección IP a la que le asignamos. La cárcel está siendo utilizada por el servidor web Apache y se está ejecutando en el puerto 80. Así que sólo podemos comprobar que las cosas están funcionando bien. Y podemos comprobarlo usando un navegador. Por lo que estamos cambiando a navegador, conectándonos a su dirección IP asignada a la cárcel j Apache. Y podemos ver que dice que funciona. Es un HTML estándar proveniente del servidor Apache de instalación reciente, por lo que está funcionando bien. Se está ejecutando dentro de la cárcel y el proceso anti para configurar J Apache y todas las cosas requeridas es solo una parte de la plantilla. Así podemos usar nuestras propias plantillas para la instalación, configurando al personal de TI de la misma manera. Así que si necesitamos ejecutar tu Apache para varios clientes, podemos simplemente, simplemente podemos crear una nueva cárcel y aplicar la misma plantilla a la nueva J L. También podemos aplicar la plantilla a todos los JL, ver si tiene algún sentido. Pero por ejemplo podemos crear diez cárceles separadas para Apache para servicios de hosting. Y podemos hacer instalar la misma configuración apache en EGL usando solo un comando. Así que de nuevo, mirando hacia atrás en buenas plantillas de laboratorio, ripple, tenemos mi secuela, tenemos Postgres y demasiados, muchos otros staff que ya está disponible con algún tipo de configuración requerido para servicio de deuda se ejecute en nuestro FreeBSD. Entonces es bastante práctico. Podemos encontrar algo o podemos tomar algún servicio como ejemplo y podemos crear nuestra propia plantilla siendo utilizada para nuestro propósito específico. Si necesita más información sobre las plantillas y comandos disponibles, hay una sección en documentación de Vestal donde todos los comandos disponibles se enumeran con una información de ayuda, un ejemplo de cómo utilizarlos. Para que puedas usarlo en la pantalla cuando se esté aplicando la plantilla. Podemos ver con Bootstrap, podemos ver todos los comandos que vienen desde el interior de la plantilla para que podamos ver qué comandos se supone que deben usarse de alguna manera. Podemos, en documentación, podemos ver ejemplos para cada uno de los comandos y podemos ver incluso un ejemplo completo para configurar nuestra propia plantilla. Pero nuevamente, existe una alta probabilidad de que ya haya una plantilla disponible en el repositorio de GitHub. Para que puedas volver a echar un vistazo y comprobarlo y utilizarlo para tu propio propósito. Y nuevamente, podemos instalar la plantilla en una cárcel individual o podemos instalar la misma plantilla en todas las cárceles que estemos ejecutando en nuestro comando FreeBSD whole store. Podemos, quiero decir, sólo para evitar errores haciendo pasos individuales de manera individual. Porque hacemos y usamos algo que ya creamos. Sabemos que es solo una solución de pruebas por lo que podemos aplicarla cada vez que necesitemos lo mismo para diferentes clientes o diferentes entornos, etc. 20. Actualización de las cárceles: Bien, entonces echemos un vistazo a cómo usar el comando Bastille para actualizar las cárceles de alguna manera inteligente. Tenemos, ya sabemos que tenemos el mejor comando de paquete de herramientas. Y sabemos que podemos usar ese comando para correr a través o contra todos los geles disponibles. Entonces podemos usar esta palabra clave todos. Podemos usar este paquete todas las actualizaciones contra todas las cárceles. Las cárceles también están usando una especie de ribosa. Freebsd se basa en el rapero por defecto en el FreeBSD es el trimestral. Hemos cambiado a lo último en nuestro host FreeBSD. Y podemos usar esa configuración para nuestras cárceles y entorno. Predeterminado. La cárcel se basa en informes trimestrales, por lo que ahora tenemos un entorno el host de FreeBSD está ejecutando lo último, todos los geles están ejecutando repositorios trimestrales para que podamos hacer actualizar todas las cárceles que la última versión o configuración de repo más reciente. Y podemos ver que tenemos algún tipo de pista de cómo hacerlo. Así podremos copiar el comando para hacer directorio para la celebración del archivo de configuración. Podemos usar el comando bass tail. Y podemos ejecutar este comando contra todos, contra todas las cárceles que tenemos funcionando en nuestro conjunto FreeBSD. Entonces puedes ver que acaba de pasar por los tres geles. Tenemos una carrera y este directorio se crea en, dentro de cada cárcel. Y ahora para completar una configuración, tenemos que copiar este archivo de configuración con último vinculado a repo, a la cárcel EGI. Podemos usar el comando de copia Bastille. Aún no hemos usado el comando, pero es solo copiar el archivo del host de FreeBSD, del asesino de dos partidos o de toda la cárcel. Así podemos usar el comando para copiar nuestra configuración local apuntando al último repo, a todas las cárceles, a party killer directorio específico FreeBSD está usando cuando estamos tratando de hacerlo, estamos anulando la configuración predeterminada. Entonces solo en un comando, creamos una copia de ese archivo en cada cárcel. Así que de nuevo, es bastante rápido, fácil hacerlo y podemos simplemente cambiar cada cárcel al último repo. Así podemos encerrarnos en, por ejemplo, J. Nats. Y podemos simplemente revisar que el archivo está en su lugar y contiene configuración que necesitamos para obtener los últimos paquetes de los repositorios de FreeBSD. Así podemos ver que estamos en cárcel de J gnats y puntos de configuración al último repo de los sitios web de FreeBSD. Entonces simplemente salió bien. Entonces podemos suponer que esta configuración está disponible en todas las cárceles porque obtenemos una copia y especificamos un target todos para que todos los geles contengan el archivo de configuración copiado de nuestro host FreeBSD. Entonces ahora, cuando el repo se cambia del trimestral al último, en realidad podemos emitir un comando de paquete de básquetbol para actualizar o el actualizado en Índice de paquetes del último repo de paquetes. Entonces usamos este comando best tell the package y dice command not found. Entonces aquí hay algún problema, y sin embargo todavía estamos conectados a la cárcel de J jejenes y una Bastilla no está disponible en las cárceles. Está disponible en Freebase, el host, así que tenemos que salir y volver a FreeBSD. Y Dan otra vez, podemos emitir este paquete Bastille. Usamos la palabra clave all porque necesitamos aplicar el comando update a todas las cárceles, así que ejecutándose en nuestro sistema. Entonces tenemos unas cárceles libres corriendo. Y por cada cárcel, Bastille está buscando o este comando está recuperando el nuevo Índice de Paquetes del último reporte. Entonces en realidad es lo mismo que se está haciendo en cada cárcel. Sólo un recuerdo rápido. Cada cárcel es ambientes separados, así que no está compartiendo por ejemplo a, U, incluso este índice de paquetes. Y puedes tener una cárcel corriendo desde el último repo y puedes tener otra corriendo desde el trimestre, así que incluso podemos usar versiones diferentes para cada cárcel. Y Dan, podemos emitir el comando upgrade, así que solo pasará por E jail nuevamente e intentará hacer una actualización de paquetes existentes en base a este switch de repo. Entonces estamos en J MongoDB y podemos ver que hay algunas bibliotecas o aplicaciones que se están actualizando, así que Bash está actualizando. Ahora J nets, Es muy lo mismo. Nuevamente, se van a actualizar dos paquetes. Entonces es buscar información de Internet y no hay actualización para la cárcel j Apache. Entonces el único trazador de líneas que podemos hacer actualización, como se puede ver en la pantalla, podemos hacer actualización y actualización de todas las celdas de la cárcel por completo. Entonces es bastante rápido, rápido. Podemos administrar las cárceles en un solo comando y mantenernos actualizados con bastante facilidad sin conectarnos a cárceles individualmente. No hubo necesidad de datos. Podemos usar el comando Bastille desde el host FreeBSD desde el entorno exterior y aplicado a todas las cárceles. Por supuesto de nuevo, podemos hacerlo también individualmente para una cárcel en particular, o incluso podemos conectarnos a la consola a la cárcel individual y hacer la actualización del paquete y actualizar la individualidad de esta manera. Entonces es bastante práctico. Es muy fácil mantener cárceles y entornos de datos para obtener. Incluso podemos ejecutar esto usando un comando crown, por ejemplo, si tiene algún sentido. 21. Clonar la cárcel: Continuemos de nuevo y echemos un vistazo a la subasta para clonar la cárcel existente y crear otra cárcel basada en una existente, podría ser que tengamos jello muy bonita con toda la configuración necesaria. Y nos gustaría crear un clon con fines de prueba. Nos gustaría hacer algún cambio dentro de la cárcel, pero queremos poder mentir para evitar cambiar la cárcel existente porque no estamos seguros de cómo van esas cosas. Entonces sería una buena opción poder clonar la cárcel, no instalar la nueva cárcel con todos los comandos, actualizaciones o todo lo que lo necesites. Pero eso es un poco BSD ofrece un comando para clonar existir en G, L. Así que cada comando de la Bastilla contiene tipo de ayuda para que podamos echar un vistazo cada vez qué programas se necesitan para ejecutar el comando. Y podemos ver la clonación de las cárceles. Cárcel significa que tenemos que especificar el nombre de la cárcel existente y crear y especificar el nuevo nombre de la cárcel. Y por supuesto tenemos que asignar una nueva dirección IP, así que también lo hacemos. Entonces todo el comando en realidad es mejor o clonador. Tenemos nombre de cárcel existente, nuevo nombre de cárcel y nueva dirección API para ser asignados a esta cárcel glommed. Entonces solo tema, emitir este comando significa que se crea la nueva cárcel. Entonces es solo, lo podemos ver. Hay alguna comprobación para la dirección IP. Y dice intentar clonar J Apache dos, j Apache dos y la Colonia se creó con éxito. Así que ahora podemos verificar usando una lista de bestsellers. Hay cárcel disponible y no podemos verla en la lista por alguna razón. Y sabemos que la lista de la Bastilla muestra solo geles que en realidad están funcionando. Este nuevo. La cárcel de clones está abajo ahora mismo, así que no está en la lista de bestsellers disponible, pero podemos ver que la cárcel está disponible y podemos empezar a la cárcel. Podemos usar esto mejor. Empezaremos a J Apache al mando. Y dice que se crea J apache do. que podamos volver a verificar mejor para enumerar, y esta cárcel está en funcionamiento y podemos verte en la dirección IP que asignamos a la cárcel cuando el clon estaba caído. Entonces ahora tenemos cuatro cárceles corriendo a. Las cárceles son en realidad las mismas, Apache y J Apache dos. Y podemos checar en el navegador, tenemos este servidor Apache inicial y tenemos el nuevo encendido, ejecutándose en la nueva dirección IP. Y está respondiendo de la misma manera. Entonces está funcionando bien. Está funcionando como esperaríamos. Y se puede ver que fue proceso bastante fácil y rápido porque no hubo necesidad de instalar todo dentro de la nueva cárcel, pero simplemente clonamos todo lo instalado y es que se está ejecutando como el inicial. Entonces cuando paramos la cárcel, podemos ver que no responde. Entonces realmente estamos hablando aquí a la cárcel. Nosotros clonamos. Es sólo una especie de prueba. Entonces la cárcel no está funcionando en este momento, así que no responde en el navegador. Ahora, ya, ya comprobamos la plantilla OK, compartir y para hacer una cárcel creada en base a una especie de lista de comandos. Pero de esta manera cuando tenemos la cárcel ya creada con todas las instalaciones instaladas, configuraciones, es muy fácil crear una nueva de la misma manera. Así que incluso podemos crear una cárcel igual que una plantilla y no usarla para situación real. Y podemos simplemente hacer colonias cuando sea necesario. Así que de nuevo, aquí hay un comando predeterminado que todavía es clon. Git Apache, nombre de la cárcel existente, nuevo nombre de la revista y dirección IP. Creo que es bastante sencillo y fácil entender lo que realmente estamos haciendo. También incluso proceso bastante rápido basado en el tamaño de la cárcel. 22. Respaldo y restauración de las cárceles: Bastille BSD contiene una característica bastante útil para hacer copias de seguridad y restaurar las cárceles existentes. Decimos incluso una opción muy agradable para FreeBSD ejecutándose en su sistema de archivos porque podemos exportar cárceles sin parar, necesario para detener la cárcel. realidad hay dos comandos. Hay un mando para exportación y mando para la importación de la cárcel. Para que podamos llevar una cárcel corriendo o instalada y funcionando. Podemos exportar la cárcel al archivo, y luego podemos usar ese archivo para importarle una gala a la cárcel. Entonces podemos echar un vistazo aquí cuáles son las opciones disponibles. Podemos ver que hay pocas opciones relacionadas con zeta s. y podemos simplemente tomar este comando, especificar un nombre de cárcel y una ruta donde almacenar el paquete o el archivo con la copia de seguridad. Y en realidad está abajo. Entonces podemos usar el comando de exportación de Bastille. Tenemos esta última opción. Entonces echemos un vistazo a la cárcel que se ejecuta en nuestro sistema. Tenemos ese Apache dos rallying. Es el que acabamos de clonar en la sección anterior o conferencia. Y podemos tomar la cárcel y Megan respaldo. El respaldo se puede hacer en realmente correr la cárcel. Así podremos usar el comando Bastille export. Especificamos la subasta para el gráfico del archivo que se supone que se va a utilizar aquí. Y podemos usar este comando para exportar la cárcel que se está ejecutando. Exportar j significa que estamos exportando el contenido de la GL con configuración incluso redes venta relacionadas con la cárcel. Entonces podemos ver que tenemos ese J Apache dos, así que hicimos referencia a ese nombre. Solo podemos verificar toda la información que tenemos. Podemos ver que la cárcel está levantada, así que la cárcel en realidad está corriendo. Por lo que estamos exportando un sistema corriendo corriendo cárcel. Y esta opción está disponible para sistemas de archivos a z OS que admitan instantáneas del entorno en ejecución. Entonces nosotros, de nuevo, tenemos esta exportación de la Bastilla. La opción para exportar es que f tenga cárcel en imagen comprimida. Entonces ejecutamos el comando, podemos ver que es una especie de, se llama un JPEG de exportación caliente dos comprimir la imagen y en realidad los sensores de esos datos en el, en el archivo o una imagen comprimida que se crea. Entonces podemos ver que la velocidad depende del tamaño de la imagen. Puede tardar varios segundos o minutos. Realmente depende aquí. Pero es un proceso bastante sencillo. Podemos hacer esta exportación en base a programación, por ejemplo, como una especie de respaldo. Diario, semanal, mensual, y realmente los padres, para que podamos ver archivo fue exportado. Es un solo archivo o archivo comprimido de la cárcel J Apache dos. Y podemos ver la carpeta donde se guarda este paquete. Y esta es una carpeta por defecto relacionada con la instalación de Bastille. Entonces tenemos esto, podemos migrar esta imagen comprimida a algunos medios de respaldo, por ejemplo, si es necesario, podemos ver incluso el tamaño. Hay un hash de verificación, checksum, hay un tamaño y también tenemos una marca de tiempo para que los archivos de copia de seguridad. Por lo que podemos revisar si tenemos múltiples copias en función de la fecha y hora en que se creó la copia de seguridad. Y nuevamente, podemos ver usando un conjunto de S, podemos hacer una copia de seguridad de una cárcel en vivo sin ninguna interrupción del contenido central interno. No necesitamos parar la cárcel ni nada por el estilo. Entonces esta Z F tiene un sistema de archivos es bastante vital subasta y muy puñado para dirigir las cárceles. Y justo el comando contrario, tenemos lo mejor que va a importar disponible. Y es bastante fácil de usar porque lo único que tenemos que especificar es el archivo donde está la imagen de la cárcel. Entonces ya conocemos el nombre del archivo. Entonces usamos esta importación pastel y especificamos este J Apache dos. Y dice que correr la cárcel coincide con el nombre. Entonces tenemos al carcelero, vamos a hacer con este nombre, Jay Apache dos ya corriendo. Y claro que está corriendo porque no hemos parado ni destruido la cárcel. Y paramos la cárcel y dice JPEG a ya existe, así que realmente necesitamos destruir el gel. Significa que ahora mismo se borra la cárcel. Y dice Borrar la cárcel. Y ahora podemos ver que la cárcel no está corriendo aquí. No tenemos en este momento la Cárcel J PHQ-2. Y lo que podamos hacer, podemos importar la cárcel para que podamos verificar. No se está ejecutando, así que no responde a nuestro navegador, a nuestra interfaz de usuario. Y porque tenemos el espacio vacío para el J Apache dos, así podemos hacer importarlo nuevamente y veamos si está funcionando. Por último, Bastille importará J Apache para ejecutar este comando. Y podemos ver que estamos validando el archivo seguido. La validación es exitosa y JPEG dos se está importando desde el flujo de datos NFS. Por lo que toma tiempo otra vez, pero la copia de seguridad está restaurada en este momento. Dice contenedor j Apache dos. Lo más importante con éxito. Podemos volver a verificar usando la lista Bastille y podemos ver que J Apache dos está aquí arriba, sigue abajo, pero está usando las direcciones IP anteriores que puedes ver. Entonces tenemos la copia de seguridad completa, recuperación, tenemos configuración de red, y solo podemos iniciar J Apache dos. Y volverá a estar en funcionamiento. Al igual que antes hicimos una copia de seguridad y eliminamos esto de los geles dorados. Entonces es una manera muy fácil de hacer backup y restaurarlo si algo sale mal. Entonces si estamos haciendo alguna actualización de Gilles , algunos cambios significativos, podemos podemos hacer una copia de seguridad y si algo sale mal, podemos quitar el gel y podemos simplemente importante otra vez. Entonces David es solo aprobación para la cárcel se está ejecutando. Está respondiendo a la interfaz de usuario del navegador. Así que acabamos de restaurar la cárcel. La cárcel y está corriendo de inmediato. Y nuevamente, la copia de seguridad se almacena en la carpeta de respaldos de embarcaciones. Así que podemos hacer la migración o podemos recoger este archivo de copia de seguridad en algunos medios diferentes durante mucho tiempo. Almacenamiento. 23. Redes de trabajo: opciones disponibles: Echemos un vistazo al networking de opciones para nuestras cárceles y entorno. Estamos considerando solo varias opciones que tenemos en función de la situación en la que nos encontramos. En nuestras demos creamos en nuestra vuelta usando una caja virtual. Usamos IP LES, usamos una interfaz compartida. Pero en el entorno real, tenemos una, varias opciones más, aún más seguras. Y vamos a echar un vistazo a cada uno de esos. Entonces estamos considerando la forma en que estamos manejando nuestro ambiente carcelario. ¿Estamos manejando nuestras cárceles en la red local o en la red pública? Y en base a eso, podemos considerar algunos enfoques para correr o establecer una red en la cárcel. Entonces, el primero es la interfaz compartida. Estamos funcionando en dirección IP. El segundo es el VNet. Es una red virtual que estamos utilizando. Nosotros solo para usar una VNet. Es un freebie como opción para que se instalen unas cárceles. Y Dan, para la red pública que podemos considerar ejecutar geles en el adaptador local o en el adaptador Loopback local, y usar un filtro de paquetes para dar forma tráfico de red entrante directamente a nuestro GL corriendo dentro. 24. Interfaz compartida (alias de IP): Echemos un vistazo a la primera opción de red que tenemos y se llama seguro, la interfaz o IP Elias. Esta es la opción que realmente hemos utilizado en nuestros ejemplos que hemos utilizado hasta ahora para crear Bastille. Las cárceles no son buenas. Bastilla. Esta opción solo se basa en asignar la dirección IP usando su nombre real del adaptador de red. Entonces echemos un vistazo al comando de creación de Bastille que ya hemos usado. Ahora estamos en un ambiente fresco de cárcel de FreeBSD, estamos creando J Apache. Nuevamente, estamos creando esta versión 13.1. Estamos usando adaptador y estamos asignando dirección IP en función de nuestra situación de red. Y cuando usamos esto, simplemente podemos asignar o crear otra dirección IP para nuestro adaptador de red. Para que podamos ver nuestra configuración de red. Podemos ver que el adaptador de red tiene alguna dirección IP inicial asignada. Podemos revisar nuestro conteo de puntos C para la configuración de la red. Y podemos ver que tenemos esa configuración inicial en realidad viene de un servidor DHCP. Entonces tenemos esta dirección IP de cero a 100 0 H. Asignarlo para adaptarla viniendo de nuestra red Wi-Fi fuera del entorno de red. Y Dan, podemos crear una nueva cárcel y asignar otra dirección IP de red gratuita a este adaptador de red. Entonces intentemos crear nueva cárcel. Y podemos ver aquí desde el registro que JOS creó con éxito. Y ahora podemos revisar cómo se ve la situación. Así que usando el comando Bastille list y podemos ver que tenemos una, tenemos una cárcel G Apache en funcionamiento y esta dirección IP está asignada. Entonces podemos intentar rosar en esta dirección IP. Entonces solo vamos a teclearlo. Y podemos ver que un comando ping está funcionando. Y podemos ver respuestas provenientes de nuestra cárcel. Interfaz de red o dirección IP de red en realidad porque estamos usando una red compartida y estamos usando HLA. Son nuestros adaptadores básicos. Para que podamos entrar dentro de nuestra app, la cárcel Apache. Entonces ahora estamos dentro, lo podemos ver desde la consola. Estamos dentro encerrados como groseros en la cárcel de J Apache. Y podemos echar un vistazo a la configuración, configuración de red. Y podemos ver, nos vemos a nosotros mismos S E M, adaptador de red. Y solo podemos ver la única dirección IP. Este es el que nos asignaron cuando creamos la cárcel. Entonces esto es solo una visión o cómo ve la situación de las redes de situación desde el interior de la cárcel. Y podemos intentar instalar algo así como aprobar que podamos acceder a la red externa. Es decir, podemos acceder al procedimiento de instalación de Internet. Podemos instalar un comando de paquete para que se esté ejecutando. Nos estamos conectando al lado de la actualización desde FreeBSD. Entonces el networking también está funcionando correctamente desde el interior de la cárcel. Así que solo conectamos ambos lados. Podemos revisarlo aquí usando estamos en el host y podemos ver el adaptador de red. Y ahora podemos ver dos direcciones IP asignadas. El primero es el que viene del Wi-Fi directamente, y el segundo es el que asignamos a la cárcel que acabamos de crear. Entonces tenemos un adaptador de red en el host y teniendo asignado IPA Elias. Entonces así es en realidad como funciona este tipo de redes. Así que solo escuchando de nuevo a JLS, podemos ver a este Apaches funcionando. Y a escuchar en la IP que asignamos. Y este es el mismo día de la misma API. La API es del mismo entorno de red. Así que simplemente, estamos creando un nuevo host, una nueva computadora en la cárcel. Y podemos asignar esa computadora hizo cárcel usando la dirección IP desde el espacio exterior, desde nuestra red local. Entonces esta es la interfaz del sheriff. Tan básico, cosas muy básicas, cómo crear eso y es muy fácil de usar y acceder desde la red alternativa. 25. Loopback (bastille0): Echemos un vistazo a la otra opción de usar el entorno de redes y cárceles. Podemos tomar, podemos echar un vistazo al Lubeck usando un aumento de bucle de pie trasero en redes. Este tipo de opción es bastante útil para ejecutar geles o FreeBSD y redes públicas y servicios en la nube y así sucesivamente. En este entorno, por lo general no tienes algún tipo de direcciones IP adicionales, o podría ser inseguro para Rangel directamente conectado a internet o a la red pública. Es una opción mucho más segura crear una red local dentro del host y usar un filtro de paquetes o un tipo de rol para hacer la conexión desde el mundo exterior al servicio de la cárcel. Entonces tu subasta única de Lubeck para networking es bastante a menudo es una muy segura oh, Sharon. Y puede crear un entorno seguro para ejecutar servidores, secuelas. Servidores web dentro de la cárcel. Configurar este entorno requiere que se hagan varias cosas y tenemos que crear el gel de esta manera. Tenemos que configurar una especie de Adaptador Loopback adicional. Tenemos que configurar el filtrado de paquetes para reenviar solicitudes desde el exterior a la cárcel. Y nosotros, hagámoslo paso a paso e intentemos crear cosas o cárcel por usar Loopback Adapter. Entonces lo primero que tenemos que clonar la interfaz de Lubeck. Nosotros solo seguimos. Como nota al margen, solo seguimos el, el libro de cocina de la Bastilla. Entonces estamos siguiendo la página de documentación y simplemente te pierdes aquí. Simplemente puedes echar un vistazo a la documentación y simplemente configurar todo lo que necesita. Entonces creamos o clonamos a interfaz de Lubac, nosotros el nombre de esa interfaz. Entonces tenemos este rc.com para, tenemos la información que recrea una interfaz de clon y asignamos un nombre o mejor aún cero. Y tenemos que activar eso en realidad. Entonces creamos una interfaz colonial. Y solo mirando la configuración o configuración de red que tenemos, podemos ver en la parte inferior tenemos este adaptador de red bestial cero creado. Entonces, continuemos. Estamos configurando el entorno que necesitamos para usar el Adaptador Loopback. Entonces lo segundo que tenemos que hacer, hay que habilitar el firewall. Tenemos el comando aquí en la documentación para hacer donde. Esperamos que se utilice el filtro de paquetes en el entorno FreeBSD para eso. Entonces habilitamos esto en RC punto confuso esto dice comando RC. Así que acabamos de habilitar el filtro de paquetes. Entonces, cuando se inicia Frisbee FreeBSD, el filtro de paquetes se está llenando de cubeta. Un servicio está siendo almacenado datos y utilizado para filtrar todo el tráfico de la red. Y también al hacer una especie de extraño dirige desde el mundo exterior a la cárcel. Entonces tenemos esta configuración pf.com aquí disponible en documentación. Así que tenemos que crear realmente este archivo si hay un archivo no disponible. Y tenemos que poner a Bush, tenemos que copiar y pegar este firewall, configuración del firewall en ese archivo. Así que tenemos que asegurarnos de que sustituimos esta variable en la primera línea de configuración. Tenemos el adaptador de red real, tenemos nuestra configuración. Así que vamos a editar este archivo de configuración de filtro de paquetes. Simplemente copiamos la configuración pegada de la documentación de Bastille en el sitio web del buque. ¿Y qué tenemos que hacer? Tenemos que cambiar la interfaz externa o adaptador de red llamado al que estamos usando realmente en nuestro sistema. Entonces tenemos este nombre, solo reemplazamos el predeterminado o de la documentación. De lo contrario, no va a funcionar para nosotros e incluso podemos Stack. Así que lo salvamos. Tenemos todo en su lugar. Entonces lo salvamos. Y probemos si la regla está funcionando de alguna manera. Para la comprobación rápida, nuevamente, creamos dos archivos de configuración de filtrado de paquetes. El nombre del archivo de configuración del filtro de paquetes es pf.com slash carpeta ETC. Así que sólo podemos echar un vistazo a esta carpeta. Deberíamos ver el archivo creado. Entonces es el que está en la parte superior de este listado. Entonces el archivo está en realidad en la obra en su lugar. No está vacío, por lo que contiene nuestra configuración basada en el adaptador de red que estamos usando aquí en nuestra configuración de VirtualBox. Y luego podemos reiniciar bucket, llenar el servicio. Entonces vamos a llamarlo. Sí, estábamos encerrados. Para que podamos intentar iniciar sesión de nuevo. Probemos, nuevamente estamos dentro de nuestros geles para correr anfitriones y con la configuración Lubeck pocket Lubeck. Y tenemos habilitado el filtro de bucket con reglas adecuadas que se establecen en función de la documentación. Entonces no estamos encerrados. Todavía podemos iniciar sesión dentro de él. Esto es bueno. nuevo filtro de paquetes está habilitado y ejecuta con la configuración lo mejor que Stella realmente requiere para funcionar correctamente. Con nuestra configuración de Lubeck ¿Seríamos solo un recordatorio rápido de lo que estamos haciendo?. Estamos tratando de dar forma y proteger el tráfico desde el exterior al mundo interior de nuestro host FreeBSD. Entonces necesitamos la forma en que se puede acceder a la Bastilla desde el exterior. Entonces usamos el filtro de paquetes y luego podemos usar algunas reglas para dar forma al acceso externo a una cárcel particular. Así que mirando hacia atrás en el mejor para crear todo g r-squared comando para que tengamos la opción cuando usamos este nombre del adaptador Loopback o acabamos crear y estamos asignando una dirección IP local a esto cárcel. Entonces no estamos asignando una dirección pública, sino que es una dirección muy local, no visible desde el exterior del host de FreeBSD. Así que acabamos de crear una nueva cárcel con esta configuración. Y cuando acabamos de revisar, si las jaleas en funcionamiento, podemos simplemente usar el comando que ya conocemos. Entonces nombramos libre a la cárcel EPA Ci j Apache. Para que podamos enumerar todas las cárceles. Y sin embargo es el que está listo y funcionando. Y podemos ver cuándo comenzó a asignarse la dirección IP, como acabamos de mencionar en el comando de crear en la Bastilla. El comando para crear nueva cárcel es en realidad el mismo. Solo estamos especificando un adaptador de red diferente, base Lubeck para nuestra configuración específica. Y especificamos que una dirección IP específica debe ser una local, local, no utilizada desde el exterior del FreeBSD. Entonces podemos intentar rosar a esta dirección IP desde el host. Y FreeBSD puede simplemente rosarse y parece estar funcionando. Así que repasemos una gala y estamos haciendo ping a la cárcel por la dirección IP gratuita de Apache. Y está respondiendo, así que está funcionando bien. Y la parte de networking de esa cárcel está funcionando como se esperaba. Así podemos intentar iniciar sesión o entrar dentro de la consola gratuita JPEG. Entonces estamos en este momento y podemos echar un vistazo a la configuración desde el interior de esa cárcel. Y podemos ver que hay un Bastille zero y adaptador de red con la dirección IP asignada. Ahora podemos echar un vistazo si podemos acceder al mundo exterior desde dentro de una cárcel para que podamos intentar actualizar su base de datos de gestor de paquetes. Entonces iniciamos el comando correcto y podemos ver que el gestor de paquetes está conectando el sitio web gratuito de BSD. Y entonces significa que puede acceder a Internet desde el interior de la cárcel que se ejecuta en el Adaptador Loopback. Entonces, la creación de redes en realidad está funcionando para nosotros desde ambos lados. Podemos acceder o rosa a la cárcel para, desde nuestro anfitrión. Y podemos conectarnos a la cárcel y mirar el. Internet o el mundo exterior, y también podemos conectar el mundo exterior. Así que las redes parecen estar funcionando exactamente como se especifica en la documentación. Así que esta es la configuración muy básica para el adaptador Loopback use H. Y luego, por supuesto, cuando decidimos ejecutar algún tipo de servicio en la cárcel, tenemos que dar forma a la salida del tráfico que va a nuestro anfitrión. Lo doy forma al puerto y dirección IP adecuados de la cárcel. Entonces para ello acabamos introducir el comando para la Bastilla, comando, el comando para la redirección. Entonces por eso tenemos aquí este nombre corto. Y simplemente especificamos la reacción del radar para una cárcel específica. Y especificamos redirección. Hagámoslo por J Apache. Tenemos esta cárcel libre Apache ejecutando lista de redirecciones relacionadas con la cárcel y aún no lo hemos hecho. Entonces eso está bien porque aún no hemos definido nada. Así que definamos la conexión IP TCP para el puerto SSH. Entonces tenemos que de 10 mil 010 a dos que vienen del exterior deben conformarse en puerto 22 en la cárcel. Entonces, cuando estamos listando esta configuración, podemos ver esta redirección de placa a la dirección IP específica de nuestra cárcel y dos herramientas de junta específicas para ejecutar SSH dentro de la cárcel. Entonces la SSH en realidad no está corriendo dentro de la cárcel. Solo tenemos una regla que la creó como ejemplo cómo se debe especificar y crear esto para dar forma al tráfico. Así que de esa manera podemos simplemente establecer reglas diferentes para diferentes servicios en diferentes cárceles. Entonces, desde el mundo exterior para ver, todavía tenemos solo una dirección IP externa o pública. Y hacemos redirecciones desde diferentes puertos, desde el host hasta el interior de nuestras cárceles, entornos donde se utilizan las direcciones IP privadas por razones de seguridad. Entonces, de la misma manera, podemos redirigir por ejemplo este soporte web apache si alguien va a HAT en la dirección IP del host. Entonces desde afuera, esto debería ir a este puerto 80 a la cárcel, Apache libre, o viceversa. Podemos simplemente afeitarnos de esa manera cuando enumeramos las reglas. Entonces podemos ver que en realidad tenemos dos reglas en este momento, una para SSH y la segunda para el servicio web. Entonces es muy fácil hacerse una idea de cómo, cómo se está utilizando la redirección del filtro de cubeta para una cárcel particular. Podemos podemos limpiarlo, podemos cambiarlo, podemos agregar algunas otras reglas como necesitemos, y es muy fácil de mantener. Este tipo, ofrecen protección desde el exterior. 26. Red virtual (VNET): La última opción que vamos a revisar aquí es usar una red virtual, generalmente llamada VNet. Vnet es la opción disponible en FreeBSD desde la versión 12. Y hay documentación específica relacionada con Viena para responder. Los detalles de este tipo de redes están más allá del discurso. Entonces, si necesitas información sobre eso y no la tienes ya, solo intentas usar alguna documentación sobre esa característica. Y esta V nada está totalmente apoyada por comando de la Bastilla o entorno carcelario. Entonces podemos crear una nueva cárcel especificando este parámetro v. Y de esta manera podemos crear una nueva cárcel vinculada a redes VNet. Entonces estamos creando GIFs h02 aquí. Sí, asignando RUs dirección IP no utilizada, y estamos creando datos o usando parámetros dash v. Así que se debe usar la VNet cuando se creen estas jaleas. Entonces echemos un vistazo al archivo de registro. Y podemos ver como que algo del puente se crea para nuestra cárcel. Así que estamos abajo. Podemos ver en la información del registro final algo de VNet cero se menciona en el candado. Por lo tanto, la parte de la red está vinculada a la red virtual y la configuración de Entonces, cuando las gelatinas se crean esta manera o usando esta configuración de VNets, podemos revisarla y podemos revisar cómo se ve la información de la red. En nuestro FreeBSD puede haber error. Entonces tenemos este adaptador de red común. Y simplemente desplazando hacia abajo nuestros ojos, apuesto a que podemos, podemos ver que se crea una brecha y se crea algún otro Lubeck u otro adaptador de red. Podemos ver esto una descripción de que esta es una interfaz de host vNet para la cárcel bestial J Apache dos. Entonces tenemos esta información aquí y luego información de red para que sepamos cómo se está acostumbrando este adaptador de red en el entorno de las cárceles. Y podemos ver que se relaciona con J Apache dos que acabamos de crear. Entonces echemos un vistazo a la lista de cárceles en funcionamiento. Y el J Apache dos en realidad está listo y funcionando. Ahora podemos intentar hacer ping a la dirección IP de la cárcel que acabamos de crear. Así que vamos a teclearlo en la consola y emitimos un comando y podremos ver la dirección IP. Significa que la cárcel, la cárcel, pero ella también nos está respondiendo correctamente. Entonces conexión desde el, desde el anfitrión hasta la cárcel a través de la VNet. redes está funcionando bien. Entonces podemos ver que estamos tan lejos como para conseguir que la configuración se haya hecho como debería ser. V nada de redes virtuales está siendo utilizado por la cárcel. Como sugiere la configuración, podemos revisar nuestra documentación. Hay algunos comandos o ajustes imprescindibles que tenemos que hacer para que se ejecute a gran escala. Así que necesitamos ajustar algunos archivos de configuración. Simplemente podemos seguir la documentación y hacer lo que la documentación realmente requiere. Entonces tenemos que especificar reglas. En esta def f S No reglas archivo de configuración, este archivo en realidad no existe, así que tenemos que crear uno nuevo. Y podemos copiar pegar las reglas que vienen de la documentación. Por lo que es la primera parte de los que deben tener configuraciones para nuestro entorno de red de host FreeBSD. Así que vamos a guardar el archivo. Ahora continuemos con la configuración de varias variables del sistema. Entonces usamos esto dice comando de control y nos sentamos. Creo que son variables libres que son requeridas por la documentación. Así que podemos simplemente copiar, pegar esas cosas del elogio dentro nuestra cárcel para el entorno FreeBSD solo una por una. Entonces cambiamos los ajustes existentes como podemos ver en la pantalla de generalmente 1-0. No hay detalles para esto. Sólo si necesitarías detalles. Así que solo puedes seguir la documentación y ver la recomendación general de FreeBSD sobre esas opciones. Por lo tanto, esta configuración es realmente requerida por la documentación para que la configuración de omega vNet funcione correctamente. Y ahora solo podemos revisar lo que queda por bajar. Uh, probablemente tenemos de todo. Y esta red ritual es o debe ser configurada correctamente. Esta opción está disponible y solo puedes usarla en tu entorno local. Por lo general, realmente se relaciona con otras configuraciones que tienes en tu FreeBSD y define que la decisión final depende de ti. Qué tipo de configuración de red es en realidad la adecuada para su situación. Pero mi opinión es usar este Loopback Adapter Settings o hacer que la API lo comparta usando un adaptador compartido usando la dirección IP asignada es simplemente bueno para casi todas las situaciones. 27. Ejecutar FreeBSD en RPI 3b+: Al principio de este curso, mencionamos Raspberry PI, una de esas plataformas compatibles con FreeBSD. Y en realidad hay muchas plataformas, soporte FreeBSD. Y también significa que ahí están disponibles las cárceles. Entonces porque las cárceles están estrechamente integradas con FreeBSD y raspberry es en realidad una plataforma muy agradable para correr geles. Entonces nosotros, en nuestra demo, utilizamos un marco Raspberry PI, modelo B plus. Este es un tamaño de RAM de 1 gb, o Raspberry PI está ejecutando un procesador de cuatro núcleos. Es un procesador basado en ARM. Y se puede ver como ve el Raspberry PI en esta imagen. Y rudo, no es el servidor más grande del planeta. Freebsd es en realidad un sistema operativo bastante ligero y funciona bastante bien incluso en el Raspberry PI free. Así que volviendo al sitio web de FreeBSD, cuando estábamos hablando de la descarga FreeBSD, mencionamos que hay versiones disponibles para diferentes plataformas y para todas las diferentes arquitecturas. Y Raspberry PI es uno de los apoyos de dosis indirectamente. Entonces Raspberry PI es arquitectura basada en ARM y hay binarios relacionados con, a , a Raspberry PI para proceso de instalación. O podemos obtener una imagen para para instalar FreeBSD para raspberry indirectamente a la tarjeta SD y ejecutarla. Así que tenemos soporte directo para Raspberry PI 3.4 y algunas otras versiones. Y tenemos esta arquitectura ARM disponible para los binarios de FreeBSD. Entonces podemos usarlo, solo podemos aplicarlo, instalarlo en tarjeta SD y ejecutarlo dentro de Raspberry PI. Entonces esta página descargada de FreeBSD, tenemos esta sección de tarjetas SD. Y en realidad una Raspberry PI no está usando un disco duro. Lo está usando como d auto. Es para arrancar el sistema operativo. Así podemos instalar esta imagen de tarjeta SD directamente incluso en tan pequeña como la tarjeta porque son imágenes, no una grande. Y podemos simplemente poner la imagen dentro la Raspberry PI y dos y cambiar la raspberry y la imagen o FreeBSD que se ejecuta en esta imagen realmente comenzó. Buscando en detalles de las opciones de descarga de FreeBSD. Tenemos esta imagen Raspberry PI, RPI, Raspberry PI imagen directamente para nuestra versión gratuita de frambuesa. Podemos descargarlo, podemos instalarlo a dos tarjetas SD y ejecutarlo. Entonces es muy fácil como esta. 28. ¿Hay detalles de la frambuesa de Jails?: ¿Hay alguna información específica de Raspberry PI GL? Y tenemos que responder a eso. No. Raspberry PI versión FreeBSD o nuestra asombrosa versión FreeBSD. En general. Es FreeBSD con todas las funciones disponibles para plataforma basada en Intel o AMD. Tenemos para todas las funciones disponibles en este pequeño dispositivo, los geles lo incluyen y podemos usar las cárceles tal como están. Así podemos ver, solo viendo esta pantalla de inicio de sesión, estamos encerrados en FreeBSD ejecutándose en Raspberry PI. Podemos ver que estamos ejecutando 64 plataforma o arquitectura. Así que nos estamos ejecutando en Raspberry PI y en realidad está funcionando sin problemas. Tenemos cuatro núcleos, como mencionamos. Y se está ejecutando en un gig de RAM, que es suficiente para ejecutar FreeBSD. Y también tenemos la última versión de FreeBSD 13. Entonces estamos ejecutando la misma versión, muy la misma versión que estábamos ejecutando en caja virtual. Y podemos instalar un servidor de aplicaciones como MongoDB, por ejemplo la última versión actualizada para MongoDB, y es muy la misma para SQL Servers o servicio web. Así podemos echar un vistazo al servidor web Apache. Y nuevamente, tenemos un montón de cosas al año en el binario es nuestro principal cambio por repositores para la arquitectura ARM. Entonces tenemos eso, esas versiones sin ningún requisito de compilación. Así que FreeBSD en realidad está funcionando bastante suave en la Raspberry PI es bastante eficiente. Y podemos echar un vistazo a cómo se ve el estado de la RAM. Tenemos un gig de RAM disponible y deja un medio todavía disponible para que instalemos algo. Y podemos echar un vistazo en, en, en un minuto lo que toda la aplicación podemos ejecutar en un dispositivo tan pequeño. Y S pudimos ver podemos ejecutar una base de datos servidores, podemos ejecutar un servicio web. Podemos descargar y redondear casi cualquier cosa disponible en varios estándares, varias plataformas. Así que volvamos a descargar o a los freebies la página. Podemos ejecutar FreeBSD en cualquier dispositivo, incluso en pequeños. Solo hay algún personal inusual o apoyo que también directamente de FreeBSD. Así podremos instalar por años FreeBSD. Y nosotros, podemos saber entonces las cárceles también están disponibles en esa plataforma. Así que las cárceles están incluidas en Sistema Operativo FreeBSD directamente forma nativa y están disponibles en o arquitectura y plataformas disponibles y soportan eso directamente desde el entorno FreeBSD. 29. Lo que podemos ejecutar en 1GB de RAM Raspberry 3b+: Bien, entonces echemos un vistazo a lo que podemos ejecutar en una pequeña Raspberry PI y FreeBSD y así sucesivamente, este dispositivo. Entonces tenemos una ronda de un concierto a Tala. Esto es solo darles y tenemos mando de la Bastilla disponible porque las colas están disponibles. Y podemos echarle un vistazo. Tenemos la mitad del robo de ROM disponible. Y podemos ver que es sólo un sistema en ejecución. Y podemos encontrar seis o siete cárceles funcionando en este pequeño dispositivo Raspberry Pi. Entonces podemos ver que cada dispositivo tiene, o cada jailhouse una dirección IP separada asignada. Entonces tenemos unos servidores separados ejecutándose. Es, es que en realidad todos los geles están arriba, así que están corriendo, comiendo por ahí. Y aún podemos ver que tenemos al menos la mitad disponible. Podemos ver corriendo Caddy, es una especie de servidor proxy SSL. Tenemos un menial como libre como almacenamiento. Tenemos un MongoDB ejecutándose en la Raspberry PI en dirección IP separada, tenemos un tipo de servidor de mensajería gnats que se ejecuta en Raspberry PI también. No tenemos ningún pavor correr. Aquí es diferente bestia. Tenemos un SQL Server funcionando aquí. Tenemos una cárcel separada, tenemos un MongoDB como base de datos de documentos. Tenemos un servidor Sequel Postgres funcionando, y tenemos un radio funcionando en una pequeña máquina también. Tenemos un montón de geles funcionando, montón de servidores que se ejecutan en este pequeño dispositivo. Y en realidad todo está funcionando bastante bien sin ningún pico de rendimiento significativo o picos de memoria ni nada por el estilo. Así podemos echar un vistazo a los procesos que se ejecutan dentro de FreeBSD, la Raspberry PI. Y podemos ver que hay un acarreo corriendo. Así podremos ver el radio ejecutando un SQL Server sin sequía y nats y MongoDB. Así que todas las cárceles están funcionando realmente con esos procesos o servicio dentro, dentro de FreeBSD. Entonces es una vista desde el host de FreeBSD en realidad. Así podemos ver que está funcionando y podemos, podemos usar Raspberry PI para ejecutar el servicio DOS, incluso en algún tipo de ópera del diablo como algún tipo de ópera del diablo ambiental, porque el dispositivo es bastante pequeño y podemos ejecutar un montón de servidores creando un entorno similar a la producción, por ejemplo porque es muy el mismo entorno que estamos ejecutando en el, llamémoslo un gran servicio. También podemos usar el gestor de paquetes aquí. Podemos instalar lo que nos gustaría usar y podemos instalar un mejor trato aquí también, y luego podemos administrar la deuda de las cárceles de manera. Entonces Bastille, En realidad es independiente de la plataforma y también está disponible en el, en el Raspberry PI. Entonces podemos usar esta herramienta de la misma manera que la hemos usado en una plataforma AMD 64. Podemos usar Bastille en el medio ambiente para y para ejecutar el comando de punto de calcetines contra todos los geles corriendo. Podemos ver que es bastante rendimiento corriendo por toda la cárcel. Entonces 2p6 apenas un segundo para obtener información de cada cárcel. Y realmente podemos ver que los servidores se están ejecutando dentro de la EGL enlazados a direcciones IP separadas. Y realmente tenemos un entorno separado, un entorno bastante enorme considerando que estamos ejecutando un dispositivo tan pequeño. Y tenemos una función completa en unos servidores de armas. O simplemente mirando de nuevo cómo se ve realmente la Raspberry PI o las especificaciones. Estamos ejecutando un procesador quad-core one dot 4 ghz aquí, procesador basado en ARM, y es lo suficientemente silencioso como para manejar al personal. Entonces nosotros, nuevamente, nosotros, tenemos un Raspberry PI soportado por FreeBSD directamente. Entonces significa que las cárceles también están disponibles de forma nativa para Raspberry PI. Tenemos la mejor cola disponible para Raspberry PI, así que podemos usar, podemos instalar Bastille usando un comando de paquete la misma manera que tenemos abajo para AMD 64. Arquitectura. Y podemos aprovechar ejecutar todos los comandos de la Bastilla contra nuestras cárceles. Sólo podemos actualizar todas las cárceles, detener a todas las cárceles ¿quién dirigía todas las cárceles? Y podemos echarle un vistazo. Ahora, dejamos de correr todas las cárceles en nuestro Raspberry PI. Podemos ver aumento de RAM disponible en nuestro sistema. Así que la RAM libre aumentó porque matamos o detuvimos que correr todas las cárceles. Y dos, podemos empezar de nuevo todas las cárceles. Así que de una manera, una vía, una por una cárcel, o comenzando despacio. Tenemos MongoDB a partir de aquí. Menial, un caddie, Bastille en realidad está esperando o las cárceles están esperando hasta que se cree y comience el gel. Por lo que estamos esperando aquí un ratito. Y Dan Baskerville, en realidad continuaremos por las otras cárceles e iniciaremos todas las cárceles disponibles. Entonces tenemos a los jejenes, no empieza el pavor. Tenemos un radio de inicio del servidor Postgres , y eso es todo. Entonces tenemos a todos la cárcel, así que corriendo ahora mismo. Y podemos echarle un vistazo. Sí, todos hemos exprimidos en funcionamiento, así que no hubo problema si ejecutamos todas las cárceles de esta manera en nuestra Raspberry PI y podemos verificar los números de RAM gratis, cambiar un poco. Pero todavía tenemos en realidad mucho ron considerando que solo tenemos un concierto y corriendo o seis o siete cárceles dentro. Así que todavía podemos agregar algo a Raspberry, este entorno de gel, y ejecutar otra cosa u otra copia de MongoDB, por ejemplo para otra aplicación. Y solo pensando y hablando prácticamente, este ambiente es en realidad bastante rendimiento. Podemos usar el MongoDB. Y si no usamos algunos son millones de artículos, por ejemplo, para muchos, muchos usuarios, podemos redondearlo sin problemas y definitivamente podemos usarlo para entornos sordos porque solo podemos crear una cárcel y eliminar y crear otra con diferente versión de MongoDB. Si estamos hablando del MongoDB, por ejemplo, es muy fácil de manejar si es dispositivo bastante barato y fácil de mantener porque no hay un disco duro funcionando, por ejemplo , solo lo necesitamos como tarjeta. Podemos reemplazar la tarjeta SD fácilmente con diferentes versiones de FreeBSD, por ejemplo, para que podamos tener una FreeBSD 13 funcionando y luego cambiar a otra tarjeta SD y ejecutar la versión 14 cuando esté disponible. Entonces solo podemos concluir que la celda de la cárcel funciona bastante suave en este pequeño dispositivo Raspberry Pi.