JABZ7SHOP : Web Selling Things With Cheap Price : https://jabz7shop.blogspot.com/ : Go To My Shop Online Now
Bài đăng

Tự Tạo Ứng Dụng Họp Online Mùa Cô Vít

 Với tình hình Covid-19 phức tạp như hiện nay, nhu cầu học tập, làm việc ở nhà là rất lớn. Từ học sinh cho đến cán bộ ai ai cũng ở nhà. Ngoài các cung cụ miễn phí online như Hangouts, Skype, ... là dân lập trình bạn đã tự hỏi làm sao tự làm một app giống vậy chưa 🙂

Bài này sẽ hướng dẫn cách bạn cài đặt một ứng dụng như vậy cho nhóm nhỏ riêng của mình với Open Source Jitsi

Jitsi là gì?

Jitsi là một open source, Jitsi cung cấp cho chúng ta giải pháp để xây dựng các hệ thống hội thảo trực tuyến, video/audio call online, nó có rất nhiều tính năng mà một cuộc hội thảo online cần đến như là:

  • Video call
  • Audio call
  • 1:1 call
  • Room management, Group call
  • Share màn hình
  • Chat
  • ...

Cài đặt

Việc cài đặt gói có sẵn của Jitsi rất là đơn giản, tuy nhiên bạn cần có những thứ sau để tiến hành cài đặt:

Một domain riêng của bạn: hiện nay domain khá rẻ, khoảng 200k/năm bạn có thể đăng ký cho mình một domain ở các site như GoDaddy, ... hoặc đăng ký free domain ở https://my.freenom.com/
Một server: VPS hoặc máy ảo Free Tier ở AWS/GCP/Azure, ... với thể loại cần quyền root bạn không nên sử dụng các dịch vụ như Heroku.
Server Ubuntu 18/Debian
Gán kết domain ở bước 1 của bạn với server IP ở bước 2, tương tự hình sau:

Step 1: cài đặt repository Jitsi

Login vào VM với quyền root sau đó chạy các lệnh sau:

Cấu hình để hệ thống có thể lấy các package từ Jitsi

wget -qO - https://download.jitsi.org/jitsi-key.gpg.key | sudo apt-key add -

sudo sh -c "echo 'deb https://download.jitsi.org stable/' > /etc/apt/sources.list.d/jitsi-stable.list"

Cập nhật package

sudo apt-get -y update
Sau khi thực hiện 3 lệnh này, màn hình của bạn sẽ tương tự:

Step 2: Cài đặt Jitsi

Jitsi có 2 cách để cài đặt:

Cài đặt toàn bộ

sudo apt-get -y install jitsi-meet
Hoặc cài đặt từng gói

sudo apt-get -y install jitsi-videobridge
sudo apt-get -y install jicofo
sudo apt-get -y install jigasi

Ở bài này mình sẽ cài đặt toàn bộ jitsi một lần, bạn chạy lệnh:

sudo apt-get -y install jitsi-meet
Sau khi bạn chạy lệnh này, đợi 1 lúc quá trình cài đặt sẽ yêu cầu bạn nhập domain, domain của mình là: jitsi.laptran.com

Sau khi cài đặt domain xong, bạn Enter để quá trình chạy tiếp.

Kế tiếp quá trình cài đặt sẽ hỏi bạn các file ssl certification ở đâu hoặc tạo mới, ở đây mình tạo mới:

OK quá trình cài đặt đã xong, nếu bạn thấy màn hình này thì chúc mừng bạn, bạn đã xong 1 bước

Đến đây quá trình cài đặt gần như đã hoàn tất nhưng khi truy cập vào có thể bạn sẽ nhận được thông báo là website không bảo mật. Hoặc ở các hệ thống Android (9+) mới bạn sẽ không truy cập được. Một cách để vượt qua điều đó là cài Let's Encrypt.

Bạn chạy lệnh này:

/usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh
Nếu được hỏi nhập email, thì bạn nhập vào nhé:

Sau một lúc bạn nhận được thông báo cài đặt thành công như sau

Step 3: Test thử thôi

Bạn mở browser với domain đã đăng ký, giao diện chính của ứng dụng hơi đơn điệu:

Tiếp đến bạn nhập vào tên 1 room và nhấn Go bạn sẽ thấy giao diện chat nhóm khá thân thiện

(PS: mình đã tắt cam rồi nhé _)

Step 4: cài đặt ứng dụng trên điện thoại

Bạn vào store tải app: Jitsi Meet

Sau khi cài đặt xong bạn cần cấu hình cho ứng dụng trên điện thoại trỏ vào domain đã đăng ký

Giao diện trên điện thoại và trên web khá giống nhau:

Vậy là xong
Với vài bước đơn giản, chúng ta đã có 1 môi trường làm việc nhóm hoàn toàn độc lập thời Cô Vít. Và sau khi tạo ứng dụng thành công, đừng quên comment vào đây để chia sẻ với mọi người nha.

Cám ơn các bạn đã đọc bài! Chúc tất cả an toàn mùa Covid, chúc Việt Nam chiến thắng.
Nguồn: CodeLearn.IO

Đăng nhận xét