20 Tháng Chín 2024

Hướng dẫn quản trị Wowza Streaming Engine Manager

Bắt đầu với Wowza Streaming Engine Manager

Chào mừng bạn! Nếu bạn mới làm quen với Wowza Streaming Engine, hướng dẫn này sẽ giúp bạn hiểu những điều cơ bản về công cụ quản trị của nó, Wowza Streaming Engine Manager.

Wowza Streaming Engine Manager là gì?

Hãy coi Wowza Streaming Engine Manager như bảng điều khiển của bạn cho Wowza Streaming Engine. Đó là một công cụ dựa trên web cho phép bạn dễ dàng thiết lập, quản lý và theo dõi các luồng video của mình. Bạn có thể truy cập nó bằng trình duyệt web trên máy tính, máy tính bảng hoặc thậm chí điện thoại của bạn.

Công cụ này giúp việc quản lý Wowza Streaming Engine mạnh mẽ trở nên đơn giản hơn nhiều, ngay cả khi bạn không phải là một chuyên gia công nghệ. Nó cung cấp một giao diện thân thiện với người dùng bên trên các tùy chọn dòng lệnh phức tạp hơn, giúp bạn kiểm soát và tự tin hơn khi phát video trực tuyến.

Lần đăng nhập đầu tiên và Quản lý thông tin đăng nhập

Khi bạn khởi động Manager lần đầu tiên, bạn sẽ cần đăng nhập bằng tên người dùng và mật khẩu bạn đã tạo khi cài đặt Wowza Streaming Engine. Hãy nhớ rằng chúng phân biệt chữ hoa chữ thường.

Tài khoản ban đầu này có quyền quản trị viên, nhưng nó không tự động cấp cho bạn quyền truy cập vào tất cả các cài đặt nâng cao được tìm thấy trong các tab như Properties, Modules, và Server Listeners. Đừng lo lắng, bạn có thể dễ dàng kích hoạt các cài đặt nâng cao này sau lần đăng nhập đầu tiên. Bạn cũng có thể tạo tài khoản cho những người dùng khác.

Lưu ý quan trọng: Một số cấu hình nâng cao vẫn có thể yêu cầu bạn chỉnh sửa trực tiếp các tệp cụ thể (như tệp XML), bên ngoài giao diện Manager. Ngoài ra, đối với các phiên bản mới hơn (4.8.5 trở lên), bạn sẽ cần quyền quản trị viên hệ thống hoặc quyền root để chỉnh sửa một số tệp Wowza nhất định, đặc biệt là những tệp chứa script.

Kích hoạt Cài đặt Nâng cao cho Tài khoản Quản trị của bạn

  1. Chuyển đến tab 'Server'.
  2. Nhấp vào 'Users' trong bảng điều khiển bên cạnh.
  3. Tìm tên người dùng quản trị viên của bạn và nhấp vào biểu tượng 'Edit' bên cạnh nó.
  4. Đánh dấu vào ô có nội dung 'Allow access to advanced properties and features'.
  5. Nhấp vào 'Save'.
  6. Bạn sẽ tự động bị đăng xuất. Chỉ cần đăng nhập lại để truy cập các tính năng nâng cao.

Tạo Tài khoản Người dùng Mới

Bạn có thể tạo các tài khoản người dùng bổ sung với quyền truy cập 'Administrator' đầy đủ hoặc quyền 'Read-Only' hạn chế.

  1. Chuyển đến tab 'Server' và nhấp vào 'Users'.
  2. Nhấp vào 'Add User'.
  3. Điền 'User Name', 'Password' (nhập hai lần để xác nhận - nhớ phân biệt chữ hoa chữ thường!) và chọn 'Access Level' ('Administrator' hoặc 'Read-Only').
  4. Nếu bạn muốn người dùng truy cập hoặc xem các cài đặt nâng cao, hãy đánh dấu vào ô 'Allow access to advanced properties and settings'. Điều này cho phép Quản trị viên chỉnh sửa cài đặt nâng cao và người dùng Chỉ đọc xem chúng.
  5. Nhấp vào 'Add'.

Mẹo bảo mật: Wowza khuyên bạn nên sử dụng mã hóa mật khẩu mạnh như bcrypt hoặc digest. Bạn có thể quản lý việc này bằng công cụ dòng lệnh.

Thiết lập Ứng dụng Đầu tiên của bạn

Để bắt đầu phát trực tuyến, bạn cần tạo một 'application' (ứng dụng) trong Wowza Streaming Engine. Có các loại khác nhau cho phát trực tiếp (live streaming) và video theo yêu cầu (VOD):

Ứng dụng Live:

  • Live Single server or origin: Gửi luồng trực tiếp đến người xem hoặc đến các máy chủ Wowza khác để xử lý nhiều người xem hơn.
  • Live Edge: Nhận luồng từ máy chủ gốc và phân phối chúng đến người xem.
  • Live HTTP Origin: Cung cấp luồng trực tiếp đến các hệ thống bộ nhớ đệm đặc biệt sử dụng các giao thức web phổ biến.

Ứng dụng VOD:

  • VOD Single server: Phát các tệp video đã ghi sẵn trực tiếp đến người xem.
  • VOD Edge: Lấy các tệp video từ bộ lưu trữ trung tâm (Media Cache) và phát chúng.
  • VOD HTTP Origin: Cung cấp các tệp VOD cho các hệ thống bộ nhớ đệm bằng các giao thức web.

Cách tạo Ứng dụng (Ví dụ: VOD Single Server):

  1. Nhấp vào tab 'Applications'.
  2. Nhấp vào 'Add Application'.
  3. Chọn loại ứng dụng bạn cần (ví dụ: 'VOD Single server').
  4. Đặt tên duy nhất cho ứng dụng của bạn trong hộp thoại bật lên và nhấp vào 'Add'.
  5. Xem lại các cài đặt trên trang tiếp theo và nhấp vào 'Save'.

Tinh chỉnh bằng Properties (Thuộc tính)

Properties cho phép bạn điều chỉnh hành vi mặc định của ứng dụng hoặc chính máy chủ. Bạn có thể tìm thấy chúng trong tab 'Properties' trong trang cài đặt của ứng dụng hoặc tính năng máy chủ. Bạn sẽ cần quyền quản trị viên nâng cao để truy cập tab này.

Kích hoạt Thuộc tính Mặc định:

  1. Chọn ứng dụng hoặc tính năng bạn muốn cấu hình.
  2. Chuyển đến tab 'Properties' của nó.
  3. Sử dụng 'Quick Links' để chuyển đến một phần cụ thể hoặc cuộn xuống.
  4. Nhấp vào 'Edit' cho phần bạn muốn thay đổi.
  5. Tìm thuộc tính, đánh dấu vào ô 'Enabled' của nó và đặt giá trị của nó (có thể là 'True' hoặc một giá trị cụ thể).
  6. Nhấp vào 'Save' và khởi động lại ứng dụng hoặc máy chủ để các thay đổi có hiệu lực.

Thêm Thuộc tính Tùy chỉnh:

  1. Chuyển đến tab 'Properties' của ứng dụng hoặc tính năng mong muốn.
  2. Nhấp vào 'Custom' trong 'Quick Links' hoặc cuộn đến phần 'Custom'.
  3. Nhấp vào 'Edit', sau đó 'Add Custom Property'.
  4. Xác định 'Path', 'Name', 'Type' và 'Value' của thuộc tính.
  5. Nhấp vào 'Add', sau đó 'Save' và khởi động lại ứng dụng hoặc máy chủ.

Thêm Chức năng bằng Modules (Mô-đun)

Modules giống như các plugin; chúng là các đoạn mã Java bổ sung các tính năng phụ cho ứng dụng của bạn. Wowza đi kèm với một số mô-đun tích hợp sẵn và nhiều mô-đun khác có sẵn để tải xuống. Bạn thậm chí có thể phát triển các mô-đun tùy chỉnh của riêng mình.

Bạn quản lý các mô-đun trên tab 'Modules' của trang ứng dụng. (Một lần nữa, bạn cần quyền quản trị nâng cao cho việc này). Các mô-đun tải theo thứ tự chúng xuất hiện trong danh sách.

Thêm Mô-đun Tùy chỉnh:

  1. Chọn ứng dụng.
  2. Chuyển đến tab 'Modules'.
  3. Nhấp vào 'Edit', sau đó 'Add Module'.
  4. Cung cấp một 'Name' duy nhất, một 'Description' tùy chọn và 'Fully Qualified Class Name' (tên lớp đủ điều kiện - điều này trỏ đến mã Java, thường nằm trong tệp .jar).
  5. Nhấp vào 'Add', sau đó 'Save' và khởi động lại ứng dụng.

Sử dụng Server Listeners (Trình lắng nghe Máy chủ) cho các Sự kiện

Server Listeners cũng là các lớp Java, nhưng chúng phản ứng với các sự kiện xảy ra ở cấp độ máy chủ hoặc máy chủ ảo (virtual host) (như khởi động máy chủ). Chúng có thể mở rộng cách máy chủ hoạt động dựa trên các sự kiện này.

Bạn quản lý chúng trên tab 'Server Listeners' trong 'Server Setup'. (Yêu cầu quyền quản trị nâng cao). Giống như các mô-đun, chúng thực thi theo thứ tự được liệt kê.

Thêm Trình lắng nghe Máy chủ Tùy chỉnh:

  1. Chuyển đến tab 'Server', sau đó 'Server Setup'.
  2. Nhấp vào tab 'Server Listeners'.
  3. Nhấp vào 'Edit', sau đó 'Add Server Listener'.
  4. Chỉ định 'Base Class' (lớp cơ sở - trỏ đến mã Java) và nhấp vào 'Add'.
  5. Nhấp vào 'Save' và khởi động lại máy chủ.

Cấu hình Cổng Mạng (Ports)

Wowza Streaming Engine sử dụng các cổng mạng cụ thể cho các tác vụ khác nhau (như phát trực tuyến, quản trị). Các cổng mặc định phổ biến bao gồm TCP 1935 cho phát trực tuyến tiêu chuẩn, TCP 80/443 cho phát trực tuyến dựa trên web và TCP 8086-8088 cho quản trị.

Lưu ý Quan trọng:

  • Wowza cần sử dụng độc quyền các cổng của mình; không chương trình nào khác có thể sử dụng cùng một cổng.
  • Đảm bảo các cổng này được mở trên tường lửa (firewall) của bạn. Bạn có thể cần sự trợ giúp từ quản trị viên mạng, đặc biệt là trong môi trường doanh nghiệp.
  • Đối với mạng gia đình/văn phòng nhỏ, bạn có thể cần thiết lập 'port forwarding' trên bộ định tuyến (router) của mình. Kiểm tra tài liệu của bộ định tuyến.

Thêm Cổng (nếu cần):

  1. Chuyển đến tab 'Server', sau đó 'Virtual Host Setup'.
  2. Nhấp vào 'Edit'.
  3. Cuộn đến 'Host Ports' và nhấp vào biểu tượng 'Edit' cho 'Default Streaming'.
  4. Thêm các số cổng mong muốn của bạn vào danh sách được phân tách bằng dấu phẩy trong 'Port(s)' và nhấp vào 'Apply'.
  5. Nhấp vào 'Save' và khởi động lại máy chủ.

Quản lý License Keys (Khóa cấp phép)

Khóa cấp phép chính của Wowza Streaming Engine được nhập trong quá trình cài đặt và hiển thị trong Manager. Bạn có thể cập nhật hoặc thêm khóa trực tiếp trong Manager mà không cần cài đặt lại. Đây là nơi bạn sẽ thêm các khóa cho các tính năng bổ sung như Transcoder, nDVR hoặc DRM nếu chúng không được bao gồm trong giấy phép chính của bạn hoặc nếu bạn thay đổi loại giấy phép của mình. Tất cả các khóa được lưu trữ trong một tệp có tên Server.license trong thư mục cài đặt Wowza của bạn.

Thêm/Cập nhật Khóa cấp phép:

  1. Chuyển đến tab 'Server', sau đó 'Server Setup'.
  2. Nhấp vào 'Edit'.
  3. Trong hộp 'License Keys', nhập (các) khóa của bạn. Đặt mỗi khóa trên một dòng mới.
  4. Nhấp vào 'Save'.
  5. Khi được nhắc, nhấp vào 'Restart Now' ở đầu trang. Các khóa mới sẽ kích hoạt sau khi khởi động lại. (Manager sẽ chỉ hiển thị một phần của các khóa sau đó vì lý do bảo mật).

Hiểu các Loại Giấy phép:

  • Subscription (Đăng ký theo thời hạn): Tốt cho nhu cầu thay đổi. Sử dụng cùng một khóa (bắt đầu bằng ENGM4) trên nhiều cài đặt, bao gồm Transcoder, nDVR, DRM.
  • Perpetual (Vĩnh viễn): Tốt nhất cho việc sử dụng ổn định, lâu dài. Các khóa được mua sau ngày 22 tháng 12 năm 2015 (bắt đầu bằng EPBP4) dành cho một phiên bản máy chủ và bao gồm các công nghệ Transcoder, nDVR và DRM. Các giấy phép vĩnh viễn cũ hơn có thể có tiền tố và các tính năng đi kèm khác nhau; đôi khi DRM là một khóa riêng biệt. Liên hệ với bộ phận bán hàng của Wowza đối với các giấy phép được mua trước năm 2015.
  • Trial (Dùng thử): Khi giấy phép dùng thử của bạn hết hạn, hãy thay thế khóa dùng thử bằng khóa trả phí mới của bạn trong Manager. Bạn không cần phải cài đặt lại. Chi tiết khóa dùng thử của bạn có trong email bạn nhận được từ Wowza.

Điều này bao gồm các tác vụ quản trị cơ bản trong Wowza Streaming Engine Manager. Chúc bạn phát trực tuyến vui vẻ!