Ricerca nel sito web

Come installare Ralph Asset Management System su Ubuntu 20.04


Su questa pagina

  1. Prerequisiti
  2. Per iniziare
  3. Installa Docker e Docker Compose
  4. Installa Ralph con Docker
  5. Accedi all'interfaccia web di Ralph
  6. 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.