Comment installer le système de gestion des actifs Ralph sur Ubuntu 20.04

Ralph est un système gratuit, open-source, simple et puissant de gestion des actifs, DCIM et CMDB pour les centres de données et le back-office. Il est construit sur Django et Python3 et sert à suivre les achats de biens et leur cycle de vie. Il est doté d’une interface Web conviviale et te permet de générer des rapports de coûts flexibles et précis.

Dans ce tutoriel, nous allons te montrer comment installer Ralph Asset Management System avec Docker sur Ubuntu 20.04.

Conditions préalables

  • Un serveur exécutant Ubuntu 20.04.
  • Un mot de passe root est configuré sur ton serveur.

Démarrage

Avant de commencer, c’est une bonne idée de mettre à jour les paquets de ton système à la dernière version. Tu peux les mettre à jour à l’aide de la commande suivante :

apt-get update -y
apt-get upgrade -y

Une fois que tous les paquets sont mis à jour, redémarre ton système pour appliquer les modifications.

Installe Docker et Docker Compose

Par défaut, la dernière version de Docker et Docker Compose est disponible dans le dépôt par défaut du serveur Ubuntu 20.04. Tu peux les installer en exécutant la commande suivante :

apt-get install docker.io docker-compose -y

Après avoir installé les deux paquets, démarre le service Docker et active-le pour qu’il démarre après le redémarrage du système avec la commande suivante :

systemctl start docker
systemctl enable docker

Ensuite, vérifie le statut de Docker à l’aide de la commande suivante :

systemctl status docker

Tu devrais obtenir la sortie suivante :

? 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)

Ensuite, vérifie la version installée du Docker à l’aide de la commande suivante :

docker -v

Tu devrais obtenir le résultat suivant :

Docker version 19.03.8, build afacb8b7f0

Ensuite, vérifie la version de Docker-compose à l’aide de la commande suivante :

docker-compose -v

Tu devrais obtenir le résultat suivant :

docker-compose version 1.25.0, build unknown

Installe Ralph avec Docker

Tout d’abord, installe le paquet git à l’aide de la commande suivante :

apt-get install git -y

Ensuite, télécharge la dernière version de Ralph depuis le dépôt Git à l’aide de la commande suivante :

git clone https://github.com/allegro/ralph.git

Une fois téléchargé, change le répertoire en ralph/docker et initialise le Ralph avec la commande suivante :

cd ralph/docker
docker-compose run web init

Ensuite, télécharge et construis le conteneur pour Ralph à l’aide de la commande suivante :

docker-compose up -d

Une fois que tous les conteneurs sont téléchargés, tu peux vérifier les conteneurs en cours d’exécution avec la commande suivante :

docker ps

Tu devrais voir la sortie suivante :

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

Tu peux aussi vérifier les ports de tous les conteneurs en cours d’exécution avec la commande suivante :

docker-compose ps

Tu devrais voir la sortie suivante :

     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

Accéder à l’interface Web de Ralph

Maintenant, ouvre ton navigateur Web et tape l’URL http://your-server-ip. Tu devrais voir la page de connexion de Ralph :

Asset management Login

Indique le nom d’utilisateur par défaut comme ralph et le mot de passe comme ralph, puis clique sur le bouton Connexion. Tu devrais voir le tableau de bord par défaut de Ralph sur la page suivante :

Ralph Asset Management

Conclusion

Félicitations ! Tu as réussi à installer Ralph Asset Management System avec Docker sur Ubuntu 20.04. Tu peux maintenant gérer facilement tes biens informatiques depuis un emplacement central. N’hésite pas à me demander si tu as des questions.

Vous aimerez aussi...