Come installare Ralph Asset Management System su Ubuntu 20.04
Su questa pagina
- Prerequisiti
- Per iniziare
- Installa Docker e Docker Compose
- Installa Ralph con Docker
- Accedi all'interfaccia web di Ralph
- Conclusione
Ralph è un sistema gratuito, open-source, semplice e potente di Asset Management, DCIM e CMDB per data center e back office. È costruito su Django, Python3 e utilizzato per tenere traccia degli acquisti di risorse e del loro ciclo di vita. Viene fornito con un'interfaccia web intuitiva e consente di generare rapporti sui costi flessibili e accurati.
In questo tutorial, ti mostreremo come installare Ralph Asset Management System con Docker su Ubuntu 20.04.
Prerequisiti
- Un server che esegue Ubuntu 20.04.
- Una password di root è impostata sul tuo server.
Iniziare
Prima di iniziare, è una buona idea aggiornare il pacchetto di sistema all'ultima versione. Puoi aggiornarli usando il seguente comando:
apt-get update -y
apt-get upgrade -y
Una volta aggiornati tutti i pacchetti, riavvia il sistema per applicare le modifiche.
Installa Docker e Docker Compose
Per impostazione predefinita, l'ultima versione di Docker e Docker Compose è disponibile nel repository predefinito del server Ubuntu 20.04. Puoi installarli eseguendo il seguente comando:
apt-get install docker.io docker-compose -y
Dopo aver installato entrambi i pacchetti, avvia il servizio Docker e abilitalo per l'avvio dopo il riavvio del sistema con il seguente comando:
systemctl start docker
systemctl enable docker
Successivamente, verifica lo stato del Docker utilizzando il seguente comando:
systemctl status docker
Dovresti ottenere il seguente output:
? 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)
Successivamente, controlla la versione installata di Docker utilizzando il comando seguente:
docker -v
Dovresti ottenere il seguente output:
Docker version 19.03.8, build afacb8b7f0
Quindi, controlla la versione di Docker-compose usando il seguente comando:
docker-compose -v
Dovresti ottenere il seguente output:
docker-compose version 1.25.0, build unknown
Installa Ralph con Docker
Innanzitutto, installa il pacchetto git con il seguente comando:
apt-get install git -y
Successivamente, scarica l'ultima versione di Ralph dal repository Git usando il seguente comando:
git clone https://github.com/allegro/ralph.git
Una volta scaricato, cambia la directory in ralph/docker e inizializza Ralph con il seguente comando:
cd ralph/docker
docker-compose run web init
Successivamente, scarica e crea il contenitore per Ralph utilizzando il seguente comando:
docker-compose up -d
Una volta scaricati tutti i contenitori, puoi controllare i contenitori in esecuzione con il seguente comando:
docker ps
Dovresti vedere il seguente output:
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
Puoi anche controllare le porte di tutti i container in esecuzione con il seguente comando:
docker-compose ps
Dovresti vedere il seguente output:
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
Accedi all'interfaccia web di Ralph
Ora, apri il tuo browser web e digita l'URL http://your-server-ip. Dovresti vedere la pagina di accesso di Ralph:

Fornire il nome utente predefinito come ralph e la password come ralph e fare clic sul pulsante Accedi. Dovresti vedere la dashboard predefinita di Ralph nella pagina seguente:

Conclusione
Congratulazioni! hai installato con successo Ralph Asset Management System con Docker su Ubuntu 20.04. Ora puoi gestire facilmente la tua risorsa IT dalla posizione centrale. Non esitate a chiedermi se avete domande.