Поиск по сайту:

Как установить систему управления активами Ralph на Ubuntu 20.04


На этой странице

  1. Предпосылки
  2. Начало работы
  3. Установите Docker и Docker Compose
  4. Установка Ralph с помощью Docker
  5. Доступ к веб-интерфейсу Ralph
  6. Заключение

Ralph — это бесплатная, простая и мощная система управления активами, DCIM и CMDB с открытым исходным кодом для центра обработки данных и бэк-офиса. Он построен на основе Django, Python3 и используется для отслеживания покупок активов и их жизненного цикла. Он поставляется с удобным веб-интерфейсом и позволяет создавать гибкие и точные отчеты о затратах.

В этом руководстве мы покажем вам, как установить Ralph Asset Management System с Docker на Ubuntu 20.04.

Предпосылки

  • Сервер под управлением Ubuntu 20.04.
  • На вашем сервере установлен пароль root.

Начиная

Перед запуском рекомендуется обновить системный пакет до последней версии. Вы можете обновить их с помощью следующей команды:

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

После обновления всех пакетов перезагрузите систему, чтобы изменения вступили в силу.

Установите Docker и Docker Compose

По умолчанию последняя версия Docker и Docker Compose доступна в репозитории сервера Ubuntu 20.04 по умолчанию. Вы можете установить их, выполнив следующую команду:

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

После установки обоих пакетов запустите службу Docker и включите ее запуск после перезагрузки системы с помощью следующей команды:

systemctl start docker
systemctl enable docker

Затем проверьте состояние Docker с помощью следующей команды:

systemctl status docker

Вы должны получить следующий результат:

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

Затем проверьте установленную версию Docker с помощью команды ниже:

docker -v

Вы должны получить следующий результат:

Docker version 19.03.8, build afacb8b7f0

Далее проверьте версию Docker-compose с помощью следующей команды:

docker-compose -v

Вы должны получить следующий результат:

docker-compose version 1.25.0, build unknown

Установите Ральф с помощью Docker

Сначала установите пакет git с помощью следующей команды:

apt-get install git -y

Затем загрузите последнюю версию Ralph из репозитория Git, используя следующую команду:

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

После загрузки измените каталог на ralph/docker и инициализируйте Ralph с помощью следующей команды:

cd ralph/docker
docker-compose run web init

Затем загрузите и соберите контейнер для Ralph с помощью следующей команды:

docker-compose up -d

После загрузки всех контейнеров вы можете проверить запущенные контейнеры с помощью следующей команды:

docker ps

Вы должны увидеть следующий вывод:

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

Вы также можете проверить порты всего запущенного контейнера с помощью следующей команды:

docker-compose ps

Вы должны увидеть следующий вывод:

     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

Доступ к веб-интерфейсу Ralph

Теперь откройте веб-браузер и введите URL-адрес http://your-server-ip. Вы должны увидеть страницу входа в Ralph:

Укажите имя пользователя по умолчанию как ralph и пароль как ralph и нажмите кнопку «Войти». Вы должны увидеть панель инструментов Ralph по умолчанию на следующей странице:

Заключение

Поздравляем! вы успешно установили систему управления активами Ralph с Docker на Ubuntu 20.04. Теперь вы можете легко управлять своим ИТ-активом из центрального места. Не стесняйтесь спрашивать меня, если у вас есть какие-либо вопросы.