Как установить систему управления активами Ralph на Ubuntu 20.04
На этой странице
- Предпосылки
- Начало работы
- Установите Docker и Docker Compose
- Установка Ralph с помощью Docker
- Доступ к веб-интерфейсу Ralph
- Заключение
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. Теперь вы можете легко управлять своим ИТ-активом из центрального места. Не стесняйтесь спрашивать меня, если у вас есть какие-либо вопросы.