Noticias

Administre Debian, Ubuntu y distribuciones derivadas de Linux con secuencias de comandos horizontales

¿Qué te gustaría hacer en vacaciones? Tal vez esté interesado en tener un buen laboratorio en el hogar, comenzar un proyecto favorito en la nube pública o construir una automatización del hogar que pueda hacer usted mismo. Con una amplia comunidad y soporte comercial, Ubuntu es la opción lógica cuando necesita aprovisionar máquinas y contenedores con una combinación de software propietario y de código abierto. Una vez que su proyecto de laboratorio doméstico, automatización del hogar o nube pública esté en funcionamiento, puede implementar Landscape beta. Landscape beta es un panel de Linux que se puede implementar en cualquier lugar y administrar máquinas desde cualquier lugar. Este software de administración de sistemas Linux autohospedado puede administrar varias distribuciones de Linux. Canonical mantiene una guión de paisaje Repositorio de Github donde agregamos scripts comunitarios para tareas comunes en cualquier idioma. Si ha escrito scripts de shell que facilitan la administración de su Raspberry Pi o máquinas virtuales, considere bifurcar el repositorio de Landscape Scripts y contribuir al software de código abierto enviando una solicitud de fusión con sus propios scripts o ideas de scripts.

Los scripts pueden estar en cualquier idioma, y ​​Landscape puede ejecutar cualquier script de forma remota siempre que exista un intérprete para ese idioma en la máquina. Puede usar Bash, Zsh, Python, Powershell, etc. Estos scripts se pueden ejecutar como cualquier usuario y pueden implementar hasta 5 archivos adjuntos. El camino más rápido hacia la administración de servidores Linux a gran escala es utilizar técnicas familiares para los administradores de sistemas. Además de las funciones de automatización y configuración, Landscape también puede ejecutar scripts en cualquier máquina que administre, lo que la convierte en una de las herramientas de administración de sistemas más fáciles de usar del mercado.

Los administradores de Windows se regocijan, Powershell está disponible en Linux

Presentado por los gerentes de producto de escritorio, paisaje e IAM de Canonical: Oliver Smith, Rajan Patel y Massimiliano Gori presentan herramientas comparables y superpuestas para administrar Linux y Windows.

Acceda al seminario web

El repositorio de Landscape Scripts es un lugar público donde otros pueden revisar sus soluciones y los miembros de la comunidad pueden dar forma a scripts y códigos de Landscape no oficiales. Se sabe que estos conjuntos de herramientas bien mantenidos funcionan con las versiones de Landscape compatibles actualmente e influyen fuertemente en la evolución de la funcionalidad nativa de Landscape.

Si ve un script de paisaje escrito como un script bash y ve una oportunidad para una implementación más limpia en Python, Powershell o lo que sea, siéntase libre de abrir un problema Comprométete con tu idea o envía una solicitud de fusión con tus propias contribuciones.

Si ha aprovechado las capacidades de ejecución remota de secuencias de comandos de Landscape, no dude en compartir su solución en el repositorio de secuencias de comandos de Landscape. Una comunidad de desarrolladores útiles colaborará con usted y sugerirá mejoras a su contribución. Los ingenieros paisajistas de Canonical revisarán todas las solicitudes de combinación y brindarán sus comentarios. Esta invitación está abierta a empleados de la organización y usuarios entusiastas. Los nuevos ingenieros de software que quieran involucrarse en proyectos de código abierto y mejorar sus habilidades de codificación también son bienvenidos.

paisaje de instalación

El prerrequisito obvio para usar Landscape Scripts es tener Landscape instalado en alguna parte. Hace unas semanas, publiqué un video de YouTube que explica cómo implementar Landscape de forma gratuita en el nivel Siempre gratuito de Oracle Public Cloud:

Este video sigue los pasos para instalar Landscape basado en Juju en una sola máquina, como se describe en una publicación en el foro de Landscape. Este video le muestra algunos de los matices que encontrará en Oracle Public Cloud. Por desgracia, pasar 30 minutos instalando software no es una gran experiencia. ¿Y si pudiéramos instalarlo en 5 minutos?

despliegue de 5 minutos

Los scripts en el repositorio de Landscape Scripts no se limitan a la supervisión y el mantenimiento.hay una sección inicialización de la nubetengo El archivo cloud-init.yaml de Landscape se puede configurar En una máquina, use contenedor LXDUtilice archivos de configuración YAML de inicio en la nube, que definen qué software debe instalarse y cómo debe configurarse, lo que reduce el tiempo de instalación a 5 minutos.

Al implementar una máquina virtual ARM gratuita para siempre en Oracle Public Cloud, puede pegar el archivo cloud-init.yaml en el área de texto cloud-init en la interfaz basada en web de Oracle Cloud, como se muestra en la siguiente captura de pantalla:

Esta captura de pantalla muestra el archivo cloud-init.yaml pegado en el área de texto cloud-init en la interfaz basada en web de Oracle Cloud.

Una vez que la máquina virtual esté funcionando, puede seguir los pasos en el video de Youtube marca de 14:00 minutosInstale un certificado SSL válido en su computadora.

Administrar Debian y sus derivados con Landscape beta

Después de instalar la versión beta de Landscape, si está ejecutando Debian Bullseye o uno de sus derivados, le espera una sorpresa.Gracias en parte a un usuario activo que envió solicitud de extracción Gracias al proyecto de código abierto Landscape Client y alguna colaboración con los ingenieros de Landscape Mitch Burton y Kevin Nasto, ahora es posible usar Landscape para administrar su máquina Debian Bullseye.

Para instalar y configurar Landscape Client en Debian Bullseye o derivados no Ubuntu basados ​​en Debian, ejecute los siguientes comandos:

sudo apt update && sudo apt install gpg ca-certificates
gpg --keyserver keyserver.ubuntu.com --recv-keys 6e85a86e4652b4e6
gpg --export 6e85a86e4652b4e6 | sudo tee -a /usr/share/keyrings/landscape-client-keyring.gpg > /dev/null
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/landscape-client-keyring.gpg]  focal main" | sudo tee -a /etc/apt/sources.list.d/landscape-client.list
sudo apt update && sudo apt install landscape-client
sudo landscape-config
Esta captura de pantalla muestra una máquina Debian registrada con Landscape

Ubuntu Pro incluye acceso a Landscape

Si está inspirado para probar cosas nuevas, tiene sentido elegir Ubuntu como su base. Ubuntu Pro (actualmente en versión beta pública) amplía nuestra famosa cobertura de seguridad de diez años a 23 000 paquetes adicionales más allá del sistema operativo principal. Cualquiera puede usar Ubuntu Pro gratis en hasta 5 máquinas, o 50 máquinas si es miembro oficial de la comunidad de Ubuntu. La habilitación de Ubuntu Pro en una instancia de Ubuntu LTS se explica en una sencilla guía práctica.

Landscape está disponible con una suscripción a Ubuntu Pro. Hasta ahora, se tenía que agregar un archivo license.txt separado a su servidor de Landscape para definir cuántas máquinas podía administrar Landscape. Esto se ha simplificado en la versión beta de Landscape. Su versión beta autohospedada de Landscape viene con un archivo license.txt preinstalado que le permite administrar hasta 10 máquinas, y la versión beta de Landscape puede administrar una cantidad ilimitada de máquinas con una suscripción a Ubuntu Pro. Este conocimiento de la suscripción de Ubuntu Pro llegará a las ofertas estables y SaaS de Landscape en el primer trimestre de 2023.

Comparte tus historias y preguntas

Tienes muchas trayectorias diferentes con las que puedes jugar durante las vacaciones y disfrutar de tu tiempo libre. El Landscape Forum es un gran lugar para compartir su viaje con la comunidad de Ubuntu. Díganos qué funcionó bien, qué se podría mejorar y qué le gustaría ver o construir a continuación. Lo más importante, si te quedas atascado, no dudes en hacer preguntas. Los siguientes enlaces le ayudarán a empezar:

LEER  Cómo configurar Chrooted SFTP en Linux

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba