Cách tạo máy chủ hội nghị truyền hình của riêng bạn bằng Jitsi Meet trên Ubuntu 18.04 LTS

theanh

Administrator
Nhân viên
Jitsi là một tập hợp các dự án nguồn mở cho phép bạn xây dựng một hệ thống hội nghị truyền hình an toàn cho nhóm của mình. Các thành phần cốt lõi của dự án Jitsi là Jitsi VideoBridge và Jitsi Meet. Có các dịch vụ miễn phí và cao cấp dựa trên các dự án Jitsi, chẳng hạn như HipChat, Stride, Highfive, Comcast.

Jitsi Meet là trái tim của gia đình Jitsi, đây là ứng dụng JavaScript WebRTC nguồn mở cho phép bạn xây dựng và triển khai hội nghị truyền hình có khả năng mở rộng. Nó được xây dựng dựa trên một số dự án jitsi, bao gồm jitsi videobridge, jifoco và jigasi.

Nó có tính năng hội nghị truyền hình, chẳng hạn như chia sẻ màn hình nền và bài thuyết trình, mời thành viên mới tham gia hội nghị truyền hình chỉ bằng một liên kết và cho phép chỉnh sửa cộng tác bằng Etherpad.

Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách cài đặt máy chủ hội nghị truyền hình của riêng bạn bằng Jitsi meet trên Ubuntu 18.04 LTS. Chúng tôi sẽ cài đặt jitsi meet từ kho lưu trữ jitsi chính thức và biến máy chủ web Nginx thành proxy ngược cho các dịch vụ jitsi, sau đó bảo mật cài đặt jitsi của chúng tôi bằng SSL HTTPS.

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

  • Máy chủ Ubuntu 18.04
  • Quyền root
  • Tên miền hoặc tên miền phụ - meet.hakase-labs.io

Chúng tôi sẽ làm gì?​

  1. Cài đặt Java OpenJDK
  2. Cài đặt Nginx
  3. Cài đặt Jitsi Meet
  4. Tạo chứng chỉ SSL Letsencrypt
  5. Thiết lập tường lửa UFW
  6. Kiểm tra

Bước 1 - Cài đặt Java OpenJDK​

Bước đầu tiên chúng ta cần thực hiện trước khi triển khai jitsi meet lên máy chủ của mình là cài đặt Java OpenJDK vào hệ thống. Ít nhất, chúng ta cần có phiên bản java 1.8 để cài đặt ứng dụng jitsi và chúng ta sẽ cài đặt các gói Java OpenJDK từ kho lưu trữ PPA.

Thêm kho lưu trữ OpenJDK PPA và cài đặt Java OpenJDK bằng lệnh apt bên dưới.
Mã:
sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt install openjdk-8-jre-headless -y


Bây giờ hãy kiểm tra phiên bản Java OpenJDK khi mọi quá trình cài đặt hoàn tất.
Mã:
java -version
Và bạn sẽ cài đặt được java OpenJDK 1.8 trên máy chủ Ubuntu 18.04.




Bước 2 - Cài đặt Nginx​

Trong hướng dẫn này, máy chủ web Nginx sẽ được sử dụng làm proxy ngược cho ứng dụng jitsi meet.

Cài đặt máy chủ web Nginx bằng lệnh apt bên dưới.
Mã:
sudo apt install nginx -y
Bây giờ hãy khởi động dịch vụ nginx và cho phép nó khởi chạy mỗi khi khởi động hệ thống.
Mã:
systemctl start nginx
systemctl enable nginx
Quá trình cài đặt máy chủ web Nginx đã hoàn tất - nó đang chạy trên cổng HTTP mặc định 80.


Bước 3 - Cài đặt Jitsi Meet​

Trong bước này, chúng ta sẽ cài đặt các gói jitsi meet từ kho lưu trữ jitsi chính thức. Chúng tôi sẽ sử dụng miền có tên 'meet.hakase-labs.io' để cài đặt.

Thêm khóa jitsi và kho lưu trữ vào hệ thống bằng lệnh bên dưới.
Mã:
sudo wget -qO - https://download.jitsi.org/jitsi-key.gpg.key | apt-key add - 
sudo echo 'deb https://download.jitsi.org stable/' >> /etc/apt/sources.list.d/jitsi-stable.list
Bây giờ hãy cập nhật kho lưu trữ và cài đặt các gói jitsi meet.
Mã:
sudo apt update
sudo apt install jitsi-meet -y


Trong quá trình cài đặt jitsi meet, bạn sẽ được hỏi về hai điều:
  • Tên miền jitsi videobridge - nhập tên miền để cài đặt jitsi là 'meet.hakase-labs.io'.

  • Chứng chỉ SSL cho phiên bản jitsi meet - Chọn 'tạo chứng chỉ tự ký mới'.


Bây giờ chúng ta đã hoàn tất cài đặt jitsi meet. Tất cả các gói bao gồm jitsi videobridge, jicofo và nginx virtual host đã được tự động cài đặt và thiết lập.

Bước 4 - Tạo chứng chỉ SSL Letsencrypt​

Jitsi meet cung cấp một tập lệnh tự động để cài đặt và cấu hình SSL Letsencrypt.

Chạy tập lệnh letsencrypt do jitsi meet cung cấp.
Mã:
/usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh
Tập lệnh sẽ cài đặt công cụ letsencrypt trên máy chủ, tạo chứng chỉ SSL cho tên miền jitsi meet 'meet.hakase-labs.io' v.v. bạn cần nhập địa chỉ email để nhận thông báo Letsencrypt hết hạn.



Và nó sẽ tạo tất cả các chứng chỉ SSL cho tên miền jitsi meet trong '/etc/letsencrypt/live' thư mục.


Bước 5 - Thiết lập tường lửa UFW​

Ở bước này, chúng ta sẽ cấu hình tường lửa UFW để cài đặt jitsi meet. Chúng tôi sẽ mở các cổng dịch vụ SSH, HTTP, HTTPS và mở cổng phạm vi khác cần thiết cho cổng UDP 10000/20000 của jitsi.

Mở các cổng đó bằng cách chạy lệnh UFW.
Mã:
ufw allow ssh
ufw allow http
ufw allow https
ufw allow in 10000:20000/udp


Bây giờ hãy bật tường lửa UFW và tải lại tất cả cấu hình.
Mã:
ufw enable
ufw status


Cấu hình tường lửa UFW đã hoàn tất.

Bước 6 - Kiểm tra​

Chúng tôi sẽ thực hiện hai lần kiểm tra thông qua trình duyệt web và ứng dụng Android có thể tải xuống từ Google Play.

Kiểm tra từ web trình duyệt.​

Mở tên miền cài đặt jitsi meet meet.hakase-labs.io và bạn có thể thấy trang chủ mặc định của jitsi meet.



Nhập tên phòng bạn muốn tạo và nhấp vào nút màu xanh 'GO'.

Và trình duyệt của bạn sẽ yêu cầu bạn cấp quyền sử dụng micrô và máy ảnh.



Nhấp vào 'Cho phép'.

Bây giờ bạn đã tham gia vào phòng.



Một ảnh chụp màn hình khác: Chia sẻ màn hình giữa tất cả các thành viên.


Kiểm tra từ thiết bị Android​

Tải xuống ứng dụng jitsi meet từ Google Play và tham gia phòng.

Sau đây là jitsi meet trên Android.



Cài đặt Jitsi Meet với máy chủ web Nginx trên Ubuntu 18.04 đã hoàn tất thành công.

Tham khảo​

 
Back
Bên trên