2  Bật Cloud Browser (Trình duyệt đám mây)

2.1 Mục tiêu

Hoàn thành luồng cơ bản máy -> thể hiện trình duyệt -> Cloud Browser người dùng để người dùng có thể mở trình duyệt từ xa từ frontend Sa2web.

Cloud Browser tạo hồ sơ trình duyệt từ xa riêng biệt cho từng môi trường truy cập dựa trên người dùng, proxy và mạng cô lập.

Ví dụ, sau khi User A truy cập và đăng nhập trang web qua Cloud Browser, User B sẽ không kế thừa trạng thái đăng nhập của User A khi truy cập cùng trang web. Cookie, phiên và dữ liệu trình duyệt khác của họ vẫn được cô lập với nhau.

Tương tự, ngay cả với cùng một user, nếu User A truy cập cùng trang web qua Proxy A và Proxy B, hai môi trường truy cập sẽ dùng hồ sơ trình duyệt riêng biệt. Cookie, phiên và dữ liệu trình duyệt khác của họ vẫn được cô lập và không được chia sẻ giữa hai môi trường.

2.2 Thêm Máy

Đi đến:

Quản lý trình duyệt > Quản lý máy

Nhấn Thêm máy và điền:

Trường Khuyến nghị
Địa chỉ IP IP riêng của máy chủ triển khai Sa2web hiện tại
Cổng Mặc định 7000

Sau khi lưu, quay lại danh sách máy và xác nhận trạng thái máy bình thường, như hình Figure 2.1.

Hình 2.1: Sa2web add machine

2.3 Thêm Trình duyệt

Đi đến:

Quản lý trình duyệt > Danh sách trình duyệt

Nhấn Thêm Navigator, như hình Figure 2.2, và điền:

Trường Khuyến nghị
Máy Chọn máy vừa thêm
Phiên bản trình duyệt Dùng phiên bản trình duyệt tích hợp
ID trình duyệt Nhập ID dễ nhận biết, ví dụ chrome100

Chọn chế độ mạng theo tình huống của bạn:

Chế độ Mô tả
Host Network Dùng mạng cục bộ của máy chủ. Có thể cấu hình proxy HTTP/SOCKS5. Phù hợp cho tình huống truy cập chung
Isolated Network Tạo môi trường mạng độc lập cho trình duyệt này. DNS, UDP, WebRTC và lưu lượng khác được接管. Phù hợp cho yêu cầu cô lập mạng mạnh hơn

Nếu chọn Isolated Network, bạn cần cấu hình proxy mạng cho trình duyệt hiện tại. Proxy được cấu hình ở nơi khác trong hệ thống, như proxy cấp trang, sẽ được nối chuỗi trên proxy mạng này.

Sau khi lưu, nhấn khởi động trình duyệt. Khi trạng thái thành Running, thể hiện trình duyệt có thể được điều phối, như hình Figure 2.3.

Hình 2.2: Sa2web add browser
Hình 2.3: Sa2web browser status

2.4 Cấu hình Trình duyệt

Trong danh sách trình duyệt, nhấn nút “” để mở trang cấu hình trình duyệt.

Cài đặt thường dùng bao gồm:

  • Phiên bản kernel.
  • Hệ điều hành.
  • Thương hiệu trình duyệt.
  • Phiên bản trình duyệt.
  • Mô hình điện thoại di động.
  • Múi giờ.
  • Ngôn ngữ.
Hình 2.4: Sa2web browser configuration

Để biết chi tiết cấu hình hoàn chỉnh hơn, xem phần cấu hình thể hiện trình duyệt trong Chapter 12, “Cấu hình Trang và Trang nội bộ”.

2.5 Tạo và Cấp quyền Nhóm

Đi đến:

Quản lý nhóm

Thêm nhóm mới, ví dụ demo, như hình Figure 2.5. Sau đó mở cấu hình user cho nhóm và thêm user test vào nhóm. Khi test lần đầu, bạn có thể chỉ có user system, hãy thêm nó vào nhóm và lưu, như hình Figure 2.6.

Hình 2.5: Sa2web group management
Hình 2.6: Sa2web group users

Tiếp theo, mở Quyền hạn (Privileges) và chọn tính năng cần thiết cho nhóm demo. Để xác thực tối thiểu, chọn ít nhất Cloud Browser và lưu, như hình Figure 2.7.

Nếu bạn dùng mạng cô lập trước đó, cũng hãy đi đến:

Cloud Browser Isolated Networks (Mạng cô lập Cloud Browser)

Chọn trình duyệt vừa tạo, ví dụ chrome100, và lưu, như hình Figure 2.8.

Hình 2.7: Sa2web group privileges
Hình 2.8: Sa2web isolated network authorization

2.6 Xác thực Frontend Người dùng

Mở frontend người dùng:

https://<APP_DOMAIN>/

Bạn cũng có thể mở trực tiếp trang đăng nhập:

https://<APP_DOMAIN>/app/login

Đăng nhập bằng user được cấp quyền. Sau khi vào frontend, bạn sẽ thấy hộp tìm kiếm và nhập URL gần giữa trên cùng trang, với bộ chọn proxy và mạng ở gần đó.

Nếu bạn cấu hình mạng cô lập, trước tiên chọn trình duyệt được cấp quyền trong menu thả xuống mạng, ví dụ chrome100. Sau đó nhập từ khóa hoặc URL vào hộp nhập:

demo
https://www.sa2web.com

Nếu tab mới mở và duyệt web hoạt động bình thường, Cloud Browser đã sẵn sàng, như hình Figure 2.9.

Hình 2.9: Sa2web Cloud Browser

2.7 Danh sách Kiểm tra Chấp nhận