Ralph es un sistema de gestión de activos, DCIM y CMDB gratuito, de código abierto, simple y potente para centros de datos y back office. Está construido sobre Django, Python3 y se utiliza para realizar un seguimiento de las compras de activos y su ciclo de vida. Viene con una interfaz web fácil de usar y le permite generar informes de costos flexibles y precisos.
En este tutorial, le mostraremos cómo instalar Ralph Asset Management System con Docker en Ubuntu 20.04.
Requisitos
- Un servidor con Ubuntu 20.04.
- Se configura una contraseña raíz en su servidor.
Cómo empezar
Antes de comenzar, es una buena idea actualizar el paquete de su sistema a la última versión. Puede actualizarlos usando el siguiente comando:
apt-get update -y
apt-get upgrade -y
Una vez que todos los paquetes estén actualizados, reinicie su sistema para aplicar los cambios.
Instalar Docker y Docker Compose
De forma predeterminada, la última versión de Docker y Docker Compose está disponible en el repositorio predeterminado del servidor Ubuntu 20.04. Puede instalarlos ejecutando el siguiente comando:
apt-get install docker.io docker-compose -y
Después de instalar ambos paquetes, inicie el servicio Docker y habilítelo para que se inicie después de reiniciar el sistema con el siguiente comando:
systemctl start docker
systemctl enable docker
A continuación, verifique el estado de Docker con el siguiente comando:
systemctl status docker
Deberías obtener el siguiente resultado:
? docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; disabled; vendor preset: enabled) Active: active (running) since Wed 2020-04-29 08:06:11 UTC; 6s ago TriggeredBy: ? docker.socket Docs: https://docs.docker.com Main PID: 3371 (dockerd) Tasks: 10 Memory: 36.0M CGroup: /system.slice/docker.service ??3371 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock Apr 29 08:06:11 ubuntu20 dockerd[3371]: time="2020-04-29T08:06:11.552343504Z" level=warning msg="Your kernel does not support swap memory limi> Apr 29 08:06:11 ubuntu20 dockerd[3371]: time="2020-04-29T08:06:11.552406263Z" level=warning msg="Your kernel does not support cgroup blkio wei> Apr 29 08:06:11 ubuntu20 dockerd[3371]: time="2020-04-29T08:06:11.552423110Z" level=warning msg="Your kernel does not support cgroup blkio wei> Apr 29 08:06:11 ubuntu20 dockerd[3371]: time="2020-04-29T08:06:11.552769597Z" level=info msg="Loading containers: start." Apr 29 08:06:11 ubuntu20 dockerd[3371]: time="2020-04-29T08:06:11.710947740Z" level=info msg="Default bridge (docker0) is assigned with an IP > Apr 29 08:06:11 ubuntu20 dockerd[3371]: time="2020-04-29T08:06:11.793048851Z" level=info msg="Loading containers: done." Apr 29 08:06:11 ubuntu20 dockerd[3371]: time="2020-04-29T08:06:11.819265563Z" level=info msg="Docker daemon" commit=afacb8b7f0 graphdriver(s)=> Apr 29 08:06:11 ubuntu20 dockerd[3371]: time="2020-04-29T08:06:11.819655292Z" level=info msg="Daemon has completed initialization" Apr 29 08:06:11 ubuntu20 systemd[1]: Started Docker Application Container Engine. Apr 29 08:06:11 ubuntu20 dockerd[3371]: time="2020-04-29T08:06:11.874074016Z" level=info msg="API listen on /run/docker.sock" lines 1-21/21 (END)
A continuación, verifique la versión instalada de Docker usando el siguiente comando:
docker -v
Deberías obtener el siguiente resultado:
Docker version 19.03.8, build afacb8b7f0
A continuación, verifique la versión de Docker-compose usando el siguiente comando:
docker-compose -v
Deberías obtener el siguiente resultado:
docker-compose version 1.25.0, build unknown
Instalar Ralph con Docker
Primero, instala el paquete git con el siguiente comando:
apt-get install git -y
A continuación, descargue la última versión de Ralph desde el repositorio de Git usando el siguiente comando:
git clone https://github.com/allegro/ralph.git
Una vez descargado, cambie el directorio a ralph/docker e inicialice Ralph con el siguiente comando:
cd ralph/docker
docker-compose run web init
A continuación, descargue y cree el contenedor para Ralph con el siguiente comando:
docker-compose up -d
Una vez que se descargan todos los contenedores, puede verificar los contenedores en ejecución con el siguiente comando:
docker ps
Debería ver el siguiente resultado:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 6d99415b9569 allegro/ralph:latest "/var/local/ralph/do…" 40 seconds ago Up 38 seconds 0.0.0.0:32771->8000/tcp docker_web_1 fcede6c8a3d3 allegro/inkpy:latest "/bin/sh -c 'supervi…" 40 seconds ago Up 38 seconds docker_inkpy_1 c93bf3a397d5 redis:3.0 "docker-entrypoint.s…" 6 minutes ago Up 6 minutes 0.0.0.0:32770->6379/tcp docker_redis_1 ac4f4c278443 mysql:5.7 "docker-entrypoint.s…" 6 minutes ago Up 6 minutes 3306/tcp, 33060/tcp docker_db_1 b0e6a7beeb61 allegro/ralph-static-nginx:latest "nginx -g 'daemon of…" 6 minutes ago Up 3 seconds 0.0.0.0:80->80/tcp docker_nginx_1
También puede verificar los puertos del contenedor en ejecución con el siguiente comando:
docker-compose ps
Debería ver el siguiente resultado:
Name Command State Ports --------------------------------------------------------------------------------- docker_db_1 docker-entrypoint.sh mysql ... Up 3306/tcp, 33060/tcp docker_inkpy_1 /bin/sh -c supervisord -n Up docker_nginx_1 nginx -g daemon off; Up 0.0.0.0:80->80/tcp docker_redis_1 docker-entrypoint.sh redis ... Up 0.0.0.0:32770->6379/tcp docker_web_1 /var/local/ralph/docker-en ... Up 0.0.0.0:32771->8000/tcp
Acceder a la interfaz web de Ralph
Ahora, abra su navegador web y escriba la URL http://your-server-ip. Debería ver la página de inicio de sesión de Ralph:
Proporcione el nombre de usuario predeterminado como ralph y la contraseña como ralph, y haga clic en Iniciar sesión en botón. Debería ver el panel predeterminado de Ralph en la siguiente página:
Conclusión
¡Felicidades! ha instalado correctamente Ralph Asset Management System con Docker en Ubuntu 20.04. Ahora puede administrar fácilmente su activo de TI desde la ubicación central. Siéntase libre de preguntarme si tiene alguna pregunta.