Ubuntu 20.04에 Ralph 자산 관리 시스템을 설치하는 방법
이 페이지에서
- 전제 조건
- 시작하기\n
- Docker 및 Docker Compose 설치
- 도커로 Ralph 설치
- Ralph 웹 인터페이스 액세스
- 결론
Ralph는 데이터 센터 및 백오피스를 위한 무료 오픈 소스 단순하고 강력한 자산 관리, DCIM 및 CMDB 시스템입니다. Django, Python3 위에 구축되었으며 자산 구매 및 수명 주기를 추적하는 데 사용됩니다. 사용자 친화적인 웹 인터페이스와 함께 제공되며 유연하고 정확한 비용 보고서를 생성할 수 있습니다.
이 튜토리얼에서는 Ubuntu 20.04에서 Docker를 사용하여 Ralph 자산 관리 시스템을 설치하는 방법을 보여줍니다.
전제 조건
- Ubuntu 20.04를 실행하는 서버.\n
- 서버에 루트 암호가 설정되어 있습니다.\n
시작하기
시작하기 전에 시스템 패키지를 최신 버전으로 업데이트하는 것이 좋습니다. 다음 명령을 사용하여 업데이트할 수 있습니다.
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로 Ralph 설치
먼저 다음 명령을 사용하여 git 패키지를 설치합니다.
apt-get install git -y
다음으로 다음 명령을 사용하여 Git 리포지토리에서 최신 버전의 Ralph를 다운로드합니다.
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 기본 대시보드를 볼 수 있습니다.
결론
축하합니다! Ubuntu 20.04에서 Docker와 함께 Ralph 자산 관리 시스템을 성공적으로 설치했습니다. 이제 중앙 위치에서 IT 자산을 쉽게 관리할 수 있습니다. 궁금한 점이 있으면 언제든지 문의해 주세요.