Linux
AMG EduTech Docs

Linux

Cài Máy chủ thi trên Ubuntu hoặc Debian bằng gói cài.

Bạn cần Ubuntu 22.04, Ubuntu 24.04 hoặc Debian 12 bản 64-bit, và quyền sudo. Bạn cũng cần tệp edt-runtime-linux-<phiên bản>.tar.gz cùng tệp .sha256 cùng tên, và đã làm xong phần Chuẩn bị trước khi cài.

Cài Máy chủ thi

Cài các công cụ mà bộ cài dùng

sudo apt-get install curl openssl iproute2

Kiểm tra gói

Trong thư mục chứa hai tệp, chạy:

sha256sum -c edt-runtime-linux-<phiên bản>.tar.gz.sha256

Lệnh in OK khi gói còn nguyên vẹn. Nếu lệnh in kết quả khác, dừng lại và lấy gói khác.

Giải nén và chạy bộ cài

Thay <địa-chỉ-AMG-Cloud> bằng địa chỉ thật:

tar -xzf edt-runtime-linux-<phiên bản>.tar.gz
sudo ./edt-runtime-linux/install.sh --sync-gateway-url https://<địa-chỉ-AMG-Cloud>

Khi cài xong, bộ cài in Done.. Bộ cài đã tạo chứng chỉ, mở cổng 18443 và bật dịch vụ tự chạy khi bật máy.

Nếu máy không dùng ufw hay firewalld, bộ cài in ra một quy tắc tường lửa. Mở cổng TCP 18443 theo quy tắc đó.

Mở web máy chủ LAN

Trên một máy trong LAN, mở https://<máy-chủ-LAN>:18443/server/.

Tiếp theo, đăng ký máy chủ rồi cài chứng chỉ trên Máy thi.

Các tùy chọn của bộ cài
Tùy chọnKhi nào dùng
--lan-host <IPv4>Máy có nhiều card mạng và bạn cần chọn một IP LAN khác IP mặc định.
--certificate <pem> --key <pem>Bạn dùng chứng chỉ của một CA khác.
--yesBạn muốn cài tiếp khi phiên bản gói khác phiên bản AMG-Cloud.

Quản lý máy chủ sau khi cài

Dùng lệnh amg-runtime. Lệnh tự hỏi mật khẩu sudo khi cần. Gõ amg-runtime không kèm tham số để mở menu.

ViệcLệnh
Xem máy chủ có đang chạy khôngamg-runtime status
Khởi động lạiamg-runtime restart
Xem logamg-runtime logs -f
Cập nhật từ gói mớiamg-runtime update --from ./edt-runtime-linux-<phiên bản>.tar.gz
Quay lại bản trướcamg-runtime rollback
Sửa cấu hìnhsudo amg-runtime config --edit
Gỡ cài đặt và giữ dữ liệuamg-runtime uninstall

Khi cập nhật, đặt tệp .sha256 cạnh gói. Không cập nhật khi đang có Ca thi.

Khi gặp sự cố

Thông báoLàm gì
comes from DHCPĐặt IP tĩnh, rồi cài lại.
is not an address of this serverIP của máy chủ đã đổi. Cài lại với --lan-host <IP đúng>.
Port conflictTắt chương trình đang dùng cổng 18443.
Their major or minor versions differLấy gói có cùng phiên bản với AMG-Cloud.
No ... .sha256 next to the packageChép tệp .sha256 vào cùng thư mục với gói.
Rollback refusedBản này không quay lại được. Cập nhật lên bản mới hơn.
AMG Runtime did not answerKiểm tra địa chỉ AMG-Cloud, rồi xem amg-runtime logs.