Cài đặt và sử dụng Jitsi Meet, giải pháp trực tuyến cho doanh nghiệp – Hướng dẫn AZDIGI

Related Articles



Trong thời kỳ công nghệ tiên tiến 4.0 toàn bộ mọi thứ đều hoàn toàn có thể thao tác, tiếp xúc, hội họp Online với nhau từ xa. Và đặc biệt quan trọng trong thời gian hiện tại, sự ảnh hưởng tác động nghiêm trọng của đại dịch Covid 19 trên toàn thế giới. Các công ty, tổ chức triển khai, doanh nghiệp lớn nhỏ hoạt động giải trí trong nghành nghề dịch vụ cung ứng dịch vụ trong đó có AZDIGI mở màn hình thức thao tác Work From Home ( WFH ), hình thức thao tác tại nhà .

Do đó nhu yếu thao tác trực tuyến tăng cao, mọi người cần có công cụ trao đổi trực tuyến trực tiếp với nhau để việc làm được thuận tiện, suôn sẽ ngay khi thao tác tại nhà. Có rất nhiều giải pháp, công cụ giúp bạn triển khai được việc đó với như zoom, Google Meet và đặc biệt ứng dụng mà đội ngũ kỹ thuật AZDIGI tiến hành là Jitsi Meet. Một mã nguồn mở được vận dụng rất nhiều đơn vị chức năng trên quốc tế. Và Jitsi Meet là gì ? Ưu điểm, tính năng cũng như cách setup như thế nào xin mời mọi người cùng xem tiếp bài viết này .

I. Jitsi Meet là gì

Jitsi Meet là một giải pháp họp trực tuyến không tính tiền được tăng trưởng dựa trên mã nguồn mở, được cho phép doanh nghiệp đặc biệt quan trọng trong tình cảnh hiện tại những công ty, doanh nghiệp thao tác tại nhà Work From Home ( WFH ). Với Jitsi Meet bạn hoàn toàn có thể dữ thế chủ động tiến hành nhanh gọn phòng họp trực tuyến trên hạ tầng riêng, trải qua video với độ phân giải cao lên 720 p và chất lượng âm thanh rõ ràng. Dữ liệu được mã hóa SSL theo tiêu chuẩn bảo mật thông tin cao nhất giúp bảo vệ tính riêng tư và bảo đảm an toàn thông tin, thuận tiện thiết lập và tham gia cuộc họp mọi lúc mọi nơi trải qua đường dẫn website hoặc thiết lập ứng dụng trên điện thoại cảm ứng mà không nhu yếu người dùng phải ĐK thông tin tài khoản .

II. Tính năng và Đặc điểm Jitsi Meet

  • Chia sẻ màn hình và slide thuyết trình với người tham gia
  • Mời tham gia cuộc họp đơn giản với một đường dẫn URL
  • Giao diện trực quan và dễ dàng thao tác với người dùng
  • Có đủ tính năng để chủ động điều hành cuộc họp online
  • Cho phép chỉnh sửa tài liệu và chat trực tiếp trên room
  • Chất lượng âm thanh trao đổi ổn định và hình ảnh rõ nét
  • Giao diện tiếng Việt
  • Không giới hạn thời gian và số lượng user truy cập
  • Hỗ trợ Livestream lên Facebook, YouTube và ghi lại cuộc họp.
  • Hỗ trợ tính năng chat online và tính năng giơ tay phát biểu
  • An toàn và bảo mật, cho phép đặt mật khẩu cho từng Phòng riêng biệt
  • Hoàn toàn miễn phí

III. Hướng dẫn cài đặt Jitsi Meet

Yêu cầu hệ thống

  • Máy chủ Linux Ubuntu 18+
  • CPU(core): Tối thiểu 1 Core trở lên, tuỳ vào số lượng user online mà sẽ cần một máy chủ mạnh hơn
  • RAM: 2GB
  • DISK: 25GB
  • Sử dụng root hoặc su root
  • Một tên domain hoặc subdomain đã trỏ về IP Public

Các bước cài đặt Jitsi Meet

Bước 1: Đăng nhập SSH vào máy chủ Server/VPS

Để mở màn cho việc thiết lập bạn cần SSH vào sever. Nếu bạn chưa biết cách SSH vào VPS hoặc Server của bạn thì bạn hoàn toàn có thể tìm hiểu thêm bài viết hướng dẫn sau :

Bước 2: Thiết lật hệ thống

Trước khi khởi đầu bạn hãy update mạng lưới hệ thống sever lên phiên bản mới nhất bằng lệnh sau .

AZDIGI Tutorial

sudo apt-get update -y
sudo apt-get upgrade -y 

Sau khi mạng lưới hệ thống của bạn được update, bạn hãy khởi động lại mạng lưới hệ thống của bạn để vận dụng những đổi khác. Tiếp theo, bạn sẽ thiết lập hostname sever có tương quan ( trong ví dụ này mình sử dụng live.azdigi.info ). Bạn hoàn toàn có thể thực thi việc này bằng cách chạy những lệnh sau :

AZDIGI Tutorial

sudo hostnamectl set-hostname live.azdigi.info
exec bash 

Thiết lập swap

Với tài nguyên bị hạn chế bạn nên thiết lập thêm swap để hoạt động giải trí tốt hơn. Một số dịch vụ sever VPS tại Nước Ta hầu hết đều được thiết lập sẵn. Nếu sever bạn chưa thiết lập bạn hãy thiết lập như sau .

AZDIGI Tutorial

dd if=/dev/zero of=/mnt/swapfile bs=1024 count=2048k
mkswap /mnt/swapfile
swapon /mnt/swapfile
echo /mnt/swapfile none swap defaults 0 0 >> /etc/fstab
chown root:root /mnt/swapfile
chmod 0600 /mnt/swapfile
sysctl vm.swappiness=10 

Thiết lập Firewall

AZDIGI Tutorial

sudo ufw allow OpenSSH
sudo ufw allow http
sudo ufw allow https
sudo ufw allow in 10000:20000/udp
sudo ufw enable 

Bước 3: Cài đặt Java

Tiếp theo, bạn sẽ cần thiết lập Java vào mạng lưới hệ thống của mình. Bạn hoàn toàn có thể setup OpenJDK JRE 8 bằng cách chạy lệnh sau :

AZDIGI Tutorial

sudo apt-get install -y openjdk-8-jre-headless -y 

Cấu hình java_home

AZDIGI Tutorial

echo "JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")" | sudo tee -a /etc/profile
source /etc/profile 
[email protected]:~# java -version
openjdk version "1.8.0_292"
OpenJDK Runtime Environment (build 1.8.0_292-8u292-b10-0ubuntu1~20.04-b10)
OpenJDK 64-Bit Server VM (build 25.292-b10, mixed mode)

Bước 4: Cài đặt NGINX làm webserver

Jitsi Meet sử dụng Nginx làm reverse proxy. Vì vậy, bạn sẽ cần phải thiết lập NGINX vào mạng lưới hệ thống của bạn. Và bạn hoàn toàn có thể thiết lập nhanh bằng lệnh sau :

AZDIGI Tutorial

sudo apt install -y nginx 

Kích hoạt khởi động cùng hệ thống và kiểm tra trạng thái

AZDIGI Tutorial

sudo systemctl start nginx.service
sudo systemctl enable nginx.service
sudo systemctl status nginx.service 
Output[email protected]:~# sudo systemctl status nginx.service ● nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2021-07-18 04:50:35 UTC; 15s ago Docs: man:nginx(8) Main PID: 16393 (nginx) Tasks: 2 (limit: 19660) Memory: 2.5M CGroup: /system.slice/nginx.service ├─16393 nginx: master process /usr/sbin/nginx -g daemon on; master_process on; └─16395 nginx: worker process

Bước 5: Cài đặt Jitsi Meet

Mặc định, Jitsi Meet không có sẵn trong kho chương trình mặc định Ubuntu 18.04. Vì vậy, bạn sẽ cần thêm sever tải xuống Jitsi Meet vào kho chương trình của Ubuntu. Bạn hoàn toàn có thể thực thi việc setup này bằng cách chạy lệnh sau :

AZDIGI Tutorial

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"
sudo apt update -y 

Tiếp theo, bạn hãy update kho tàng trữ và setup Jitsi Meet bằng lệnh sau .

AZDIGI Tutorial

sudo apt-get update -y
sudo apt-get install jitsi-meet -y 





Cài đặt SSL Let’s Encrypt miễn phí

AZDIGI Tutorial

sudo /usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh 

Output from deploy-hook command 0000-coturn-certbot-deploy.sh: Configuring turnserver IMPORTANT NOTES: Congratulations! Your certificate and chain have been saved at: /etc/letsencrypt/live/live.azdigi.info/fullchain.pem Your key file has been saved at: /etc/letsencrypt/live/live.azdigi.info/privkey.pem Your cert will expire on 2021-10-16. To obtain a new or tweaked version of this certificate in the future, simply run certbot again. To non-interactively renew all of your certificates, run "certbot renew" Your account credentials have been saved in your Certbot configuration directory at /etc/letsencrypt. You should make a secure backup of this folder now. This configuration directory will also contain certificates and private keys obtained by Certbot so making regular backups of this folder is ideal. If you like Certbot, please consider supporting our work by: Donating to ISRG / Let's Encrypt: https://letsencrypt.org/donate Donating to EFF: https://eff.org/donate-le Configuring nginx

Bước 6: Truy cập vào Jitsi Meet

Như vậy bạn đã thiết lập Jitsi Meet hoàn tất và ngay giờ đây bạn hoàn toàn có thể truy vấn và mở màn cho cuộc hội họp tiên phong. Và nếu bạn đang làm theo bài viết này của AZDIGI thì bạn đã truy vấn được trên cổng 443. Và bên dưới là đường dẫn truy vấn, bạn hãy mở trình duyệt và nhập vào URL như sau

  • Truy cập trên tên miền: https://my-domain
  • Truy cập bằng IP: http://your-server-ip

Bước 7: Truy cập phòng họp an toàn

Theo mặc định, bất kể ai khí biết tên miền hoặc địa chỉ IP của sever Jitsi Meet bạn thì đều có quyền truy vấn vào phiên bản Jitsi của bạn và sẽ tạo cuộc hội thảo chiến lược một cách thông thường. Và điều này sẽ gây ra trở ngại lớn cho sever của bạn về nhiều mặt. Và AZDIGI sẽ hướng dẫn bạn triển khai truy vấn phòng họp bảo đảm an toàn bằng mật khẩu .

Lưu ý: Để an toàn cho bạn, không sửa nhầm ở các lệnh, mình sẽ thêm vào lệnh cp để sao lưu file cho bạn. Phòng khi lỗi bạn có thể phục hồi lại. Và thay đổi live.azdigi.info bằng tên miền của bạn ở các lệnh.

  • Sửa file your_domain.cfg.lua

Cấu hình này sẽ bắt xác nhận tên người dùng và mật khẩu trước khi được cho phép tạo phòng hội nghị bởi một khách truy vấn mới .

AZDIGI Tutorial

cp /etc/prosody/conf.avail/live.azdigi.info.cfg.lua /etc/prosody/conf.avail/live.azdigi.info.cfg.lua.bak
vi /etc/prosody/conf.avail/live.azdigi.info.cfg.lua 

Bạn tìm và chỉnh sửa dòng sau :

…….. authentication = "anonymous" ……. Thành ……. authentication = "internal_plain" …….

Ảnh minh hoạ, thay đổi authentication = “anonymous” thành authentication = “internal_plain”

Tiếp theo cũng tại file này /etc/prosody/conf.avail/live.azdigi.info.cfg.lua bạn thêm vào các dòng sau ở cuối file.

Cấu hình này sẽ được cho phép bất kể người dùng nào cũng hoàn toàn có thể tham gia vào phòng hội nghị đã được tạo sẵn. Tuy nhiên, những người dùng này bắt buộc phải có địa chỉ URL và mật khẩu thì mới vào được phòng .

Ở đây, bạn có thể thêm guest vào trước domain. Ví dụ, với live.azdigi.info, bạn sẽ đặt guest.live.azdigi.info. Sau đó, bạn cần tạo record này trên DNS để có thể sử dụng chúng.

VirtualHost "guest.live.azdigi.info"
authentication = "anonymous"
c2s_require_encryption = false

  • Chỉnh sửa file my-domain-config.js

Tiếp theo bạn hãy mở file /etc/jitsi/meet/live.azdigi.info-config.js và chỉnh sửa như sau

hosts: { // XMPP domain. domain: 'live.azdigi.info', anonymousdomain: 'guest.example.com',
Thành
anonymousdomain: 'guest.live.azdigi.info',

Ảnh minh hoạ

Với việc sử dụng guest.your_domain , bạn sẽ thông báo cho Jitsi Meet là bạn muốn sử dụng domain này để dùng cho những user Guests khi họ đăng nhập. Bạn hãy mở file sau và chỉnh sửa.

AZDIGI Tutorial

vi /etc/jitsi/jicofo/sip-communicator.properties 
org.jitsi.jicofo.auth.URL=XMPP:live.azdigi.info



Đây là thông số kỹ thuật cho quy trình giải quyết và xử lý của Jitsi Meet đến local server để ship hàng cho user khi được nhu yếu. Jitsi Meet của bạn hiện giờ đã thông số kỹ thuật hoàn tất, giờ đây chỉ còn việc ĐK user để hoàn toàn có thể tạo phòng hội nghị. Sau khi phòng được tạo, bất kể ai cũng hoàn toàn có thể tham gia vào mà không cần phải ĐK tạo thông tin tài khoản. Tất cả những user đó chỉ cần địa chỉ URL của phòng và mật khẩu để đăng nhập .

Bạn hãy sử dụng Prosodyctl để thực hiện đăng ký.

AZDIGI Tutorial

prosodyctl register jitsi-meet.example.com 
Ví dụ:
prosodyctl register azdigi live.azdigi.info [email protected]

Trong đó:

  • User đăng nhập là: azdigi
  • Tên miền: live.azdigi.info
  • Mật khẩu vào phòng: [email protected]

Và bước sau cuối bạn hãy khởi động lại những dịch vụ sau

AZDIGI Tutorial

sudo systemctl restart prosody.service
sudo systemctl restart jicofo.service
sudo systemctl restart jitsi-videobridge2.service 

Và khi đó bạn truy vấn vào tạo phòng sẽ hiển thị như sau .

IV. Hướng dẫn sử dụng Jitsi Meet căn bản

Bước 1: Truy cập vào Jitsi Meet

Trên trình duyệt bạn hãy truy vấn vào Jitsi Meet với thông tin như sau .

  • Truy cập trên tên miền: https://my-domain
  • Truy cập bằng IP: http://your-server-ip

Nếu bạn sử dụng những thiết bị di động bạn hoàn toàn có thể Download Jitsi Meet từ kho ứng dụng

Bước 2: Tạo phòng họp đầu tiên

Sau khi đã truy cập được vào Jitsi Meet. Bạn hãy đặt tên phòng và chọn Start Meeting để bắt đầu.

Khi được hỏi bạn có cho phép microphone với camera hay không. Bạn hãy click vào Allow để chấp nhận.

Bước 3: Các tính năng trong cuộc họp

Hiện có những tính năng chính, và mình đánh số thứ tự kèm theo miêu tả để bạn thuận tiện hiểu hơn .

  1. Bật hoặc tắt Mic trong cuộc gọi
  2. Bật hoặc tắt Camera trong cuộc gọi
  3. Chia sẽ màn hình thiết bị của bạn trong cuộc gọi
  4. Khung chat trực tiếp trong cuộc goi
  5. Nút này sẽ biểu thị khi bạn có ý kiến, và giơ tay phát biểu
  6. Xem danh sách các thành viên trong cuộc gọi
  7. Chức năng này cho phép bạn chính chất lượng âm thanh và khung ảnh
  8. Phóng hoặc thu nhỏ màn hình
  9. Thiết lập bảo mật phòng họp, đặt mật khẩu cho phòng
  10. Chia sẽ trực tuyến cuộc gọi đến YouTube
  11. Chia sẽ âm thanh cuộc gọi
  12. Tuy chỉnh ảnh nền phía sau camera của bạn
  13. Thống kê cuộc họp
  14. Cài đặt thông tin cá nhân như (Thiết bị, Hồ sơ, tên, ngôn ngữ)
  15. Xem gợi ý các phím tắt nhanh trong cuộc gọi
  16. Hiển thị thông tin iframe để bạn nhúng link
  17. Kết thúc cuộc gọi

V. Cấu hình nâng cao Jitsi Meet

Chỉ với những bước trên là bạn đã hoàn toàn có thể sử dụng Jitsi Meet tổng lực cho những cuộc hội họp rồi. Tuy nhiên nếu bạn muốn đổi khác 1 số ít thông số kỹ thuật nâng cao như : Thay đổi Ngôn ngữ, Logo, favicon, background, độ phân giải, bạn hoàn toàn có thể triển khai như sau .

1. Thay đổi Ngôn ngữ

Bạn hãy mở file config.js và thực thi thêm vào dòng sau

AZDIGI Tutorial

vi /etc/jitsi/meet/live.azdigi.info-config.js 
defaultLanguage: 'vi',

Lưu ý: Vì ngôn ngữ dịch chưa được tốt lắm. Do đó bạn có thể mở file cấu hình ngôn ngữ tại /usr/share/jitsi-meet/lang/main-vi.json để thay đổi nội dung của tiếng Việt.

2. Thay đổi tiêu đề

Mặc định tên tiêu đề sẽ là Jitsi Meet. Và bạn hoàn toàn có thể đổi khác bằng cách mở file thông số kỹ thuật và sửa như sau .

AZDIGI Tutorial

vi /usr/share/jitsi-meet/interface_config.js 

Sửa dòng APP_NAME

Kết quả sau khi thay đổi.

3. Thay đổi Logo

AZDIGI Tutorial

vi /usr/share/jitsi-meet/interface_config.js 

Tại đây bạn hãy dán vào url của logo và favicon của bạn vào, trong đó

  • DEFAULT_LOGO_URL: url của logo

4. Thay đổi Favicon

Bạn hãy mở file title.html lên và dán vào url của file Favicon của bạn vào.

AZDIGI Tutorial

vi /usr/share/jitsi-meet/title.html 



5. Thay đổi background

Để biến hóa background bạn hoàn toàn có thể sử dụng những lệnh sau. Và đổi khác lại link với background của bạn .

AZDIGI Tutorial

cp /usr/share/jitsi-meet/images/welcome-background.png /usr/share/jitsi-meet/images/welcome-background.png.bak
cd /usr/share/jitsi-meet/images/
wget https://tainguyenwp.azdigi.com/welcome-background.png 



Khởi động lại dịch vụ để vận dụng những đổi khác

AZDIGI Tutorial

/etc/init.d/jicofo restart && /etc/init.d/jitsi-videobridge2 restart && /etc/init.d/prosody restart && systemctl restart nginx 

AZDIGI chúc những bạn thực thi thành công xuất sắc .

More on this topic

Comments

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Advertismentspot_img

Popular stories