Uso de Juju Charms para desplegar fácilmente los servicios en Ubuntu

Una de las mayores ventajas de Ubuntu es la simplicidad del sistema de paquetes APT. Encuentra el programa de escritorio que desea, emite un comando y ya está listo para ejecutarse. Sin embargo, en el caso de las aplicaciones del lado del servidor, esta instalación de APT a veces sólo instala los archivos que necesitará para ejecutar el programa: tendrá que configurar y ejecutar el programa (a menudo un servicio o un demonio) usted mismo. Pero el sistema juju tiene como objetivo hacer que el acceso a programas basados en servidor sea tan simple como el acceso al escritorio. Así es como se usa.

Instalación y configuración inicial

La configuración de juju es un poco más complicada que, por ejemplo, la instalación de una pila LAMP utilizando tasksel , ya que está diseñada para entornos de nube. Primero, necesitaremos instalar juju y sus dependencias:

sudo apt-get install juju libvirt-bin lxc apt-cacher-ng libzookeeper-java zookeeper

Nota : aunque hay una versión de juju en los repositorios de Universe para Precise, el equipo “Juju hackers” tiene algunos PPA’s con versiones actualizadas. Usaré la versión de los repositorios.

Una vez que esto se haya completado, necesitará generar una clave SSH para su servidor, si es que aún no tiene una:

ssh-keygen -t rsa

Por último, su usuario necesitará ser un grupo asociado con el demonio de virtualización libvirtd :

sudo usermod -a -G libvirtd[su nombre de usuario]

Esto se debe a que su entorno juju es en realidad un entorno virtual de Ubuntu dentro de su máquina actual. A continuación, deberá iniciar el proceso de “bootstrap”, en el que se descarga e instala este entorno virtual:

juju bootstrap

Oops! Nos falta un archivo de configuración…. afortunadamente, juju al menos ha creado una muestra para nosotros. Utilizando el editor de texto de su elección, edite el archivo ~/.juju/environments.yaml para que coincida con lo siguiente:

predeterminado: wordpress
entornos:
wordpress:
tipo: local
secreto administrativo:[crear una frase única aquí]
serie por defecto: preciso
dato-dir: /home/[su nombre de usuario]/[un directorio que usted elija]

Uso de Juju Charms para desplegar fácilmente los servicios en Ubuntu


Ahora,>charms .

Instalación y ejecución de Charms

Como ya se ha mencionado, los Charms son similares a los paquetes de APT, pero también se centran en todas las cosas que deben suceder para que un servicio funcione. Desplegaremos una instancia de WordPress como ejemplo aquí con el siguiente comando:

juju desplegar wordpress

Ahora>

juju status

Pero espera, ¡hay un error aquí! Esto se debe a que el juju no maneja automáticamente las dependencias. WordPress requiere una base de datos MySQL para funcionar, y esto no se instaló automáticamente. Vamos a preparar esto:

juju desplegar mysql

Ahora tenemos que conectar los dos juntos:

juju add-relation wordpress mysql

Por último, hagámoslo visible para el mundo:

juju exponer wordpress

En este punto es la parte más difícil del proceso: paciencia . Mientras estos comandos parecen haberse completado, en realidad habrá un buen número de cosas sucediendo en segundo plano – específicamente, la descarga, instalación y configuración del entorno “virtual” de Ubuntu. Notarás dos listados bajo “services:” cuando emitas el comando juju status, uno llamado “wordpress” (esta es la instancia real de WordPress) y “mysql” (esta es la instancia de MySQL). Debajo de cada uno, hay una línea “agente-estado”, que probablemente dirá “pendiente”. Es posible que también escuche el ruido de su disco duro… está bien, son muchos paquetes que se están instalando (compruebe los resultados de ps ax para ver qué es lo que está sucediendo).

Uso de Juju Charms para desplegar fácilmente los servicios en Ubuntu


Suffice>agent-state: started . Sigue usando el estado de juju para comprobar el progreso. Una vez que ambos están iniciados, puedes ver tu instalación de WordPress visitando la dirección IP que aparece en la línea “public-address” de la salida del estado juju (la mía era http://10.0.3.66).

Uso de Juju Charms para desplegar fácilmente los servicios en Ubuntu


Fuente: este post proviene de Vida Tecno, donde puedes consultar el contenido original.
¿Vulnera este post tus derechos? Pincha aquí.
Creado:
¿Qué te ha parecido esta idea?

Esta idea proviene de:

Y estas son sus últimas ideas publicadas:

Etiquetas: Linux

Recomendamos

Relacionado

INSTALAR KVM EN UBUNTU INSTALAR SOFTWARE EN UBUNTU VIRTUALIZAR EN UBUNTU ...

En este tutorial vamos a ver como instalar KVM en ubuntu 18 Desktop. Como sabéis KVM es el virtualizador nativo que trae ubuntu y que sinceramente da muy buenos resultados. ÍNDICE 1.- INSTALAR KVM EN UBUNTU 18 DESKTOP sudo apt install qemu-kvm libvirt-bin virtinst virt-manager bridge-utils En total más o menos se necesitarán 115 MB de disco adicional para la instalación tal y como indica la ima ...

Linux

Si empezó a usar una distribución basada en RPM antes de avances como “yum” o “apt-rpm”, le encanta la magia de “apt-get” en Ubuntu y Debian. Pero cuando se trata de instalar grandes conjuntos de software, que pueden tener docenas (si no cientos) de paquetes, o aquellos que requieren una buena integración, a veces “apt-get” puede parecerse al viejo j ...

Linux

El proyecto WINE ha ayudado a muchos usuarios a seguir utilizando algunos de sus programas favoritos de Windows sin la molestia de tener que arrancar dos veces o perder recursos en una máquina virtual. Crear y ejecutar WINE no es la tarea más fácil, pero afortunadamente la comunidad de código abierto ha producido q4wine , un programa para ayudar a gestionar WINE y el excelente script de winetricks ...

Linux

Si alguna vez ha mirado el archivo “sources.list” ubicado en la carpeta “/etc/apt/”, sabrá que contiene el repositorio de todos los paquetes disponibles para su máquina. Además, si desea añadir PPA manualmente, tiene que abrir este archivo y añadir el PPA al final de la lista. ¿Qué pasa si, en una nueva instalación de Ubuntu, descubres que tu “sources.list” está ...

Linux

Desde hace tiempo el kernel de Linux soporta oficialmente el controlador de Microsoft Xbox One. Dicho esto, el apoyo no es el mejor. Para empezar, hay algunos ajustes que se podrían hacer, así como la capacidad de soporte para múltiples controladores y más. En este artículo te mostraremos cómo configurar un controlador de Xbox One en Ubuntu. Para ser más específicos, repasaremos cómo usar el contr ...

Linux no tiene juegos. Ese es un adagio de Internet que has escuchado más veces de las que te gustaría pensar, especialmente como usuario de Linux. Afortunadamente, está mal, muy mal. Hay un montón de grandes juegos para Linux y carga más si cuentas los que los emuladores ponen a tu disposición. El emulador Dolphin de código abierto trae una gran parte del ecosistema Wii a Linux, y eso incluye muc ...