Skip to content

Vận hành và xử lý sự cố

Mục tiêu

Cung cấp lệnh vận hành thường dùng sau triển khai, phương pháp health check và hướng xử lý vấn đề điển hình.

Lệnh thường dùng

bash
cd $INSTALL_PATH
docker compose ps
docker compose logs --tail 200 --follow
docker compose down
docker compose up -d

Xem log ứng dụng:

bash
tail -n 200 $INSTALL_PATH/logs/app/app.log

Cập nhật dữ liệu vị trí địa lý:

bash
bash update_geolite2.sh

Health check

Đối tượngLệnh hoặc cổng vàoKết quả bình thường
Trạng thái containerdocker compose psService chính ở running/up
Sức khỏe ứng dụnghttps://<APP_DOMAIN>/status/healthTrả về trạng thái khỏe
Trang quản trị/admin/loginMở được trang đăng nhập
Portal người dùng/app/loginMở được trang đăng nhập
HTTPSThanh địa chỉ trình duyệtChứng chỉ hợp lệ hoặc phù hợp chính sách tự ký intranet
Resource phát lại/__replay__/...Resource enterprise tải được

Vấn đề điển hình

Hiện tượngNguyên nhân có thểGợi ý xử lý
Không mở được trangDomain chưa resolve, port chưa mở, Caddy chưa chạyKiểm tra DNS, 80/443, firewall và log container
Admin không đăng nhập đượcSai mật khẩu, khởi tạo chưa xong, cache trình duyệtDùng mật khẩu system lúc cài đặt, kiểm tra log ứng dụng
Người dùng không thấy siteNhóm chưa cấp quyền, site bị tắt, danh mục không có siteKiểm tra quyền site SaaS của nhóm và trạng thái site
Người dùng không thấy workspaceNhóm chưa cấp workspaceBổ sung quyền trong quản lý workspace của nhóm
Đăng nhập site bất thườngPhân loại tài khoản, script hoặc chính sách site đích thay đổiKiểm tra cấu hình site, cấu hình phân loại tài khoản và URL match script
Chứng chỉ tự động thất bạiDomain chưa trỏ tới IP public hoặc port không thôngXác nhận DNS và rule inbound 80/443
Replay không dùng đượcDeployment không phải full hoặc resource object storage không reachableKiểm tra license, loại deployment và resource /__replay__/

Khuyến nghị thay đổi

  • Trước khi sửa script site, plugin, proxy hoặc workspace, hãy ghi lại cấu hình cũ.
  • Trước nâng cấp phiên bản lớn, backup $INSTALL_PATH/volumes, $INSTALL_PATH/logs và dữ liệu database.
  • Trước khi phát liên kết cộng tác ra ngoài, dùng người dùng thử không đặc quyền để mở trọn quy trình một lần.
  • Sau khi bật script trên site production, nên sắp xếp người nghiệp vụ nghiệm thu đăng nhập và trang chính.

Sa2web 1.0.0