comunidades

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

Linux

Si ha administrado un servidor Linux anteriormente, estará familiarizado con la pila LAMP (Linux, Apache, MySQL, PHP) comúnmente utilizada. Sin embargo, Apache, MySQL y PHP a veces pueden ser intensivos en recursos y pueden no ser los mejores para su servidor. En este tutorial, vamos a reemplazar todas y cada una de las partes de la pila, excepto Linux, con una alternativa mejor – Nginx, Mar ...

Linux

Si usted está comenzando una tienda en línea y está buscando un CMS de comercio electrónico para ejecutar su tienda, AbanteCart es un carrito de compras gratuito y software de código abierto que usted puede utilizar. Es fácil de configurar y usar y viene con extensiones para ampliar su funcionalidad. En este artículo aprenderá a instalar, configurar y utilizar AbanteCart en Ubuntu. Requisitos Como ...

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

Lo bueno de Linux y Ubuntu es que puedes configurarlo como quieras. A diferencia de Windows o Mac OS X, puedes personalizar Ubuntu como mejor te parezca. Aunque Canonical intenta hacer de Ubuntu una experiencia utilizable, especialmente para personas que no tienen mucha experiencia con Unix o Linux, a veces se quiere romper con la apariencia estándar de Ubuntu. Afortunadamente, esto es muy fácil d ...

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 desea configurar un servidor web (o servidor de streaming) en su equipo Ubuntu, apache es un módulo importante que debe instalar. En este tutorial, le mostraremos cómo instalar y configurar apache para su Ubuntu. Nota : Si sólo quiere tener una configuración rápida del servidor LAMP, siga la guía aquí . Instalación de Apache Conseguir apache en su máquina Ubuntu es fácil. Utilizando el Synaptic ...

Linux

¿Alguna vez ha querido acceder a sus fotos desde cualquier lugar a través de la Web, pero no ha querido suscribirse a soluciones patentadas como Google Photos, Photo Bucket, etc.? Presentamos Lychee , una herramienta autohospedada que permite a los usuarios gestionar, subir y catalogar sus grandes colecciones de fotos. Funciona en cualquier servidor web que tenga Apache2 (o NGINX), PHP y MySQL. En ...

INSTALAR DROPBOX EN UBUNTU INSTALAR SOFTWARE EN UBUNTU TUTORIAL ...

En este tutorial vamos a ver como instalar DROPBOX en ubuntu 18.04. Además de tener una unidad compartida con otro sistema operativo en la nube nos va a permitir tener archivos disponibles con diferentes sistemas operativos. Es muy interesante esta opción para enviar ficheros a nuestro ubuntu desde otros sitios o poder compartir archivos con otras personas. ¡Empezamos con la instalación! INDICE IN ...

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

Entre otras características que vienen en la próxima Ubuntu 12.10, la aplicación Web es interesante. Esta función de aplicación web permite integrar sitios web, aplicaciones web y servicios en el propio escritorio de Ubuntu y acceder a ellos como una función nativa de Ubuntu desde el panel, el guión de unidad, el hud, el menú de mensajería, el menú de sonido, etc. . En otras palabras, cuando utili ...