Cách cài đặt Ralph Asset Management System trên Ubuntu 20.04

theanh

Administrator
Nhân viên
Ralph là hệ thống Quản lý tài sản, DCIM và CMDB miễn phí, mã nguồn mở, đơn giản và mạnh mẽ dành cho trung tâm dữ liệu và văn phòng hỗ trợ. Hệ thống này được xây dựng trên Django, Python3 và được sử dụng để theo dõi các giao dịch mua tài sản và vòng đời của chúng. Hệ thống có giao diện web thân thiện với người dùng và cho phép bạn tạo báo cáo chi phí linh hoạt và chính xác.

Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách cài đặt Hệ thống quản lý tài sản Ralph với Docker trên Ubuntu 20.04.

Điều kiện tiên quyết​

  • Máy chủ chạy Ubuntu 20.04.
  • Mật khẩu gốc được thiết lập trên máy chủ của bạn.

Bắt đầu​

Trước khi bắt đầu, bạn nên cập nhật gói hệ thống của mình lên phiên bản mới nhất. Bạn có thể cập nhật chúng bằng lệnh sau:
Mã:
apt-get update -y
apt-get upgrade -y
Sau khi tất cả các gói được cập nhật, hãy khởi động lại hệ thống của bạn để áp dụng các thay đổi.

Cài đặt Docker và Docker Compose​

Theo mặc định, phiên bản mới nhất của Docker và Docker Compose có sẵn trong kho lưu trữ mặc định của máy chủ Ubuntu 20.04. Bạn có thể cài đặt chúng bằng cách chạy lệnh sau:
Mã:
apt-get install docker.io docker-compose -y
Sau khi cài đặt cả hai gói, hãy khởi động dịch vụ Docker và cho phép dịch vụ này khởi động sau khi hệ thống khởi động lại bằng lệnh sau:
Mã:
systemctl start docker
systemctl enable docker
Tiếp theo, hãy xác minh trạng thái của Docker bằng lệnh sau:
Mã:
systemctl status docker
Bạn sẽ nhận được kết quả sau:
Mã:
? docker.service - Docker Application Container Engine Đã tải: đã tải (/lib/systemd/system/docker.service; disabled; vendor preset: enabled) Đang hoạt động: đang hoạt động (đang chạy) kể từ Thứ 4, ngày 29 tháng 4 năm 2020 lúc 08:06:11 UTC; 6 giây trướcĐược kích hoạt bởi: ? docker.socket Tài liệu: https://docs.docker.com PID chính: 3371 (dockerd) Nhiệm vụ: 10 Bộ nhớ: 36,0M CGroup: /system.slice/docker.service ??3371 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock29 tháng 4 08:06:11 ubuntu20 dockerd[3371]: time="2020-04-29T08:06:11.552343504Z" level=warning msg="Hạt nhân của bạn không hỗ trợ giới hạn bộ nhớ hoán đổi>29 tháng 4 08:06:11 ubuntu20 dockerd[3371]: time="2020-04-29T08:06:11.552406263Z" level=warning msg="Hạt nhân của bạn không hỗ trợ cgroup blkio wei>29/04 08:06:11 ubuntu20 dockerd[3371]: time="2020-04-29T08:06:11.552423110Z" level=warning msg="Hạt nhân của bạn không hỗ trợ cgroup blkio wei>29/04 08:06:11 ubuntu20 dockerd[3371]: time="2020-04-29T08:06:11.552769597Z" level=info msg="Đang tải container: bắt đầu."29/04 08:06:11 ubuntu20 dockerd[3371]: time="2020-04-29T08:06:11.710947740Z" level=info msg="Cầu nối mặc định (docker0) được gán với IP >29/04 08:06:11 ubuntu20 dockerd[3371]: time="2020-04-29T08:06:11.793048851Z" level=info msg="Đang tải container: xong."29/04 08:06:11 ubuntu20 dockerd[3371]: time="2020-04-29T08:06:11.819265563Z" level=info msg="Docker daemon" commit=afacb8b7f0 graphdriver(s)=>29/04 08:06:11 ubuntu20 dockerd[3371]: time="2020-04-29T08:06:11.819655292Z" level=info msg="Daemon đã hoàn tất quá trình khởi tạo"29/04 08:06:11 ubuntu20 systemd[1]: Đã khởi động Docker Application Container Engine.29 tháng 4 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)
Tiếp theo, hãy kiểm tra phiên bản Docker đã cài đặt bằng lệnh bên dưới:
Mã:
docker -v
Bạn sẽ nhận được kết quả sau:
Mã:
Docker phiên bản 19.03.8, bản dựng afacb8b7f0
Tiếp theo, hãy kiểm tra phiên bản Docker-compose bằng lệnh sau:
Mã:
docker-compose -v
Bạn sẽ nhận được kết quả sau:
Mã:
docker-compose phiên bản 1.25.0, bản dựng không xác định

Cài đặt Ralph với Docker​

Trước tiên, cài đặt gói git bằng lệnh sau:
Mã:
apt-get install git -y
Tiếp theo, tải xuống phiên bản mới nhất của Ralph từ kho lưu trữ Git bằng lệnh sau:
Mã:
git clone https://github.com/allegro/ralph.git
Sau khi tải xuống, hãy thay đổi thư mục thành ralph/docker và khởi tạo Ralph bằng lệnh sau:
Mã:
cd ralph/docker
docker-compose run web init
Tiếp theo, tải xuống và xây dựng container cho Ralph bằng lệnh sau:
Mã:
docker-compose up -d
Sau khi tất cả các container đã được tải xuống, bạn có thể kiểm tra các container đang chạy bằng lệnh sau:
Mã:
docker ps
Bạn sẽ thấy đầu ra sau:
Mã:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES6d99415b9569 allegro/ralph:latest "/var/local/ralph/do…" 40 giây trước Đã tải lên 38 giây 0.0.0.0:32771->8000/tcp docker_web_1fcede6c8a3d3 allegro/inkpy:latest "/bin/sh -c 'supervi…" 40 giây trước Đã tải lên 38 giây docker_inkpy_1c93bf3a397d5 redis:3.0 "docker-entrypoint.s…" 6 phút trước Đã tải lên 6 phút 0.0.0.0:32770->6379/tcp docker_redis_1ac4f4c278443 mysql:5.7 "docker-entrypoint.s…" 6 phút trước Đã lên 6 phút 3306/tcp, 33060/tcp docker_db_1b0e6a7beeb61 allegro/ralph-static-nginx:latest "nginx -g 'daemon of…" 6 phút trước Đã lên 3 giây 0.0.0.0:80->80/tcp docker_nginx_1
Bạn cũng có thể kiểm tra các cổng của tất cả các container đang chạy bằng lệnh sau:
Mã:
docker-compose ps
Bạn sẽ thấy đầu ra sau:
Mã:
Tên Lệnh Trạng thái Cổng---------------------------------------------------------------------------------docker_db_1 docker-entrypoint.sh mysql ... Đã lên 3306/tcp, 33060/tcpdocker_inkpy_1 /bin/sh -c supervisord -n Updocker_nginx_1 nginx -g daemon off; Up 0.0.0.0:80->80/tcpdocker_redis_1 docker-entrypoint.sh redis ... Up 0.0.0.0:32770->6379/tcpdocker_web_1 /var/local/ralph/docker-en ... Up 0.0.0.0:32771->8000/tcp

Truy cập Giao diện web Ralph​

Bây giờ, hãy mở trình duyệt web của bạn và nhập URL http://your-server-ip. Bạn sẽ thấy trang đăng nhập Ralph:



Cung cấp tên người dùng mặc định là ralph và mật khẩu là ralph, sau đó nhấp vào nút Đăng nhập vào. Bạn sẽ thấy bảng điều khiển mặc định của Ralph ở trang sau:


Kết luận​

Xin chúc mừng! Bạn đã cài đặt thành công Ralph Asset Management System với Docker trên Ubuntu 20.04. Bây giờ bạn có thể dễ dàng quản lý Tài sản CNTT của mình từ vị trí trung tâm. Hãy thoải mái hỏi tôi nếu bạn có bất kỳ câu hỏi nào.
 
Back
Bên trên