JITSI TUTORIAL

JITSI TUTORIAL

Gặp gỡ Jitsi



Bạn có thể ủng hộ chúng tôi bằng cách quyên góp trong liên kết: https://qntdata.com/qt-donatio
 Video Hướng dẫn: https://youtu.be/6PSCLwyF_yc

I. Jitsi Đáp ứng hướng dẫn cài đặt 
Yêu cầu hệ thống: Máy chủ Linux Ubuntu 18+ 
CPU (lõi): Ít nhất 1 Core trở lên, tùy thuộc vào số lượng người dùng trực tuyến, máy chủ mạnh hơn sẽ cần 
RAM: 2GB 
ĐĨA: 25GB 
- Sử dụng root hoặc su root 
- Tên miền hoặc tên miền phụ trỏ đến IP Công cộng 
Các bước cài đặt Jitsi Meet 
Bước 1: Đăng nhập SSH vào Máy chủ / VPS 
- Để bắt đầu cài đặt, bạn cần SSH vào máy chủ. Nếu bạn chưa biết cách SSH vào VPS hoặc Server của mình, bạn có thể tham khảo bài hướng dẫn sau: 
- Hướng dẫn đăng nhập vào VPS Linux bằng giao thức SSH. 
Bước 2: Thiết lập hệ thống
- Trước khi bắt đầu, hãy cập nhật hệ thống máy chủ lên phiên bản mới nhất bằng lệnh sau. 
sudo apt-get update -y 
sudo apt-get upgrade -y
- Sau khi hệ thống của bạn được cập nhật, hãy khởi động lại hệ thống của bạn để áp dụng các thay đổi. Tiếp theo, bạn sẽ thiết lập tên máy chủ có liên quan (trong ví dụ này, tôi đang sử dụng live.azdigi.info). Bạn có thể thực hiện việc này bằng cách chạy các lệnh sau: 
sudo hostnamectl set-hostname live.azdigi.info Operating 
bash

- Thiết lập hoán đổi:  Với tài nguyên hạn chế, bạn nên thiết lập nhiều hoán đổi để có hiệu suất tốt hơn. Một số dịch vụ máy chủ VPS tại Việt Nam hầu hết đã được cấu hình sẵn. Nếu máy chủ bạn chưa thiết lập, hãy thiết lập nó như sau. 
dd if = / dev / zero of = / mnt / swapfile bs = 1024 count = 2048k 
mkswap / mnt / swapfile 
swapon / mnt / swapfile 
echo / mnt / swapfile none swap mặc định 0 0 >> / etc / fstab 
chown root: root / mnt / swapfile 
chmod 0600 / mnt / swapfile 
sysctl vm.swappiness = 10

- Cài đặt tường lửa:
 ●  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 cài đặt Java vào hệ thống của mình. Bạn có thể cài đặt OpenJDK JRE 8 bằng cách chạy lệnh sau: 
sudo apt-get install -y openjdk-8-jre-headless -y

- Định cấu hình java_home 
echo "JAVA_HOME = $ (readlink -f / usr / bin / java | sed" s: bin / java :: ")" | sudo tee -a / etc / profile 
source / etc / profile

root @ live: ~ # java -version 
openjdk phiên bản "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, hỗn hợp) 
Bước 4: Cài đặt NGINX làm máy chủ web 
- Jitsi Meet sử dụng Nginx làm proxy ngược. Vì vậy, bạn sẽ cần cài đặt NGINX trên hệ thống của mình. Và bạn có thể thực hiện cài đặt nhanh bằng lệnh sau: 
sudo apt install -y nginx

- Bật khởi động hệ thống và kiểm tra trạng thái 
sudo systemctl start nginx.service 
sudo systemctl bật nginx.service 
sudo systemctl status nginx.service

- Đầu ra: root @ live: ~ # sudo systemctl status nginx.service 
● nginx.service - Máy chủ web hiệu suất cao và máy chủ proxy ngược 
Đã tải: đã tải (/lib/systemd/system/nginx.service; đã bật; giá trị đặt trước của nhà cung cấp: đã bật) 
Hoạt động: hoạt động (đang chạy) kể từ Chủ nhật 2021-07-18 04:50:35 UTC; 15 giây trước 
Docs: man: nginx (8) 
Main PID: 16393 (nginx) 
Task: 2 (limit: 19660) 
Memory: 2.5M 
CGroup: /system.slice/nginx.service 
├─16393 nginx: master process / usr / sbin / nginx -g daemon trên; master_process on; 
└─16395 nginx: worker process 
Bước 5: Cài đặt Jitsi Meet
- Theo 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 máy chủ tải xuống Jitsi Meet vào kho chương trình của Ubuntu. Bạn có thể thực hiện việc này bằng cách chạy lệnh sau: 
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, cập nhật kho lưu trữ và cài đặt Jitsi Meet bằng lệnh sau. 
sudo apt-get update -y 
sudo apt-get install jitsi-meet -y

- Cài đặt miễn phí Let's Encrypt SSL 
sudo /usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh

- Đầu ra từ lệnh deploy-hook 0000-coturn-certbot-deploy.sh: Định 
cấu hình trình quay vòng 
LƯU Ý QUAN TRỌNG: 
Xin chúc mừng! Chứng chỉ và chuỗi của bạn đã được lưu tại: 
/etc/letsencrypt/live/live.azdigi.info/fullchain.pem 
- Tệp khóa của bạn đã được lưu tại: 
/etc/letsencrypt/live/live.azdigi.info/privkey.pem 
của bạn C cert sẽ hết hạn vào ngày 16 tháng 10 năm 2021. Để có được 
phiên bản mới hoặc đã được chỉnh sửa của chứng chỉ này trong tương lai, chỉ cần chạy 
lại certbot.
- Để gia hạn không tương tác tất cả các chứng chỉ của bạn, hãy chạy 
"certbot gia hạn" thông tin đăng nhập tài khoản của bạn đã được lưu trong thư mục 
cấu hình Certbot của bạn tại / etc / letsencrypt. Bạn nên làm một
sao lưu an toàn của thư mục này ngay bây giờ. Thư mục cấu hình này 
cũng sẽ chứa các chứng chỉ và khóa riêng do Certbot thu được, vì vậy 
việc sao lưu thường xuyên thư mục này là lý tưởng. 
- Nếu bạn thích Certbot, vui lòng xem xét hỗ trợ công việc của chúng tôi bằng cách: 
  ● Quyên góp cho ISRG / Let's Encrypt: https://letsencrypt.org/donate 
  ● Quyên góp cho EFF: https://eff.org/donate-le Định cấu hình nginx 
Bước 6: Truy cập vào Jitsi Meet 
- Vậy là bạn đã cài đặt xong Jitsi Meet và bây giờ bạn có thể truy cập và bắt đầu cuộc họp đầu tiên. Và nếu bạn đang theo dõi bài viết này của AZDIGI thì bạn truy cập vào cổng 443. Và bên dưới là đường dẫn truy cập, bạn mở trình duyệt và nhập 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  

Step 7: Access the secure meeting room 
By default, anyone who knows the domain name or IP address of your Jitsi Meet server will have access to your Jitsi instance and will create the conference normally. And this will cause big problems for your server in many ways. And AZDIGI will guide you through secure meeting room access with a password.  
Edit file your_domain.cfg.lua
This configuration will force username and password validation before allowing the conference room to be created by a new visitor.cp /etc/prosody/conf.avail/live.azdigi.info.cfg.lua /etc/prosody/conf.avail/live.azdigi.info.cfg.lua.bak Note: For your safety, do not correct mistakes in the commands, I will add the cp command to backup files for you. In case of error you can recover. And change live.azdigi.info with your domain name in the commands.
vi /etc/prosody/conf.avail/live.azdigi.info.cfg.lua
You find and edit the following line:
authentication = "anonymous"
Thành
…….
authentication = "internal_plain" 
Illustration, change authentication = “anonymous” to authentication = “internal_plain” ……..

Next also in this file /etc/prosody/conf.avail/live.azdigi.info.cfg.lua you add the following lines at the end of the file. …….
This configuration will allow any user to join the pre-built conference room. However, these users are required to have a URL and password to enter the room.
Here, you can add guest before the domain. For example, with live.azdigi.info , you would put guest.live.azdigi.info. Then you need to create these records on DNS to be able to use them. VirtualHost "guest.live.azdigi.info" …….
authentication = "anonymous"
c2s_require_encryption = false

Edit the file my-domain-config.js
Next, open the file /etc/jitsi/meet/live.azdigi.info-config.js and edit the following:
hosts: {
// XMPP domain.
domain: 'live.azdigi.info',
anonymousdomain: 'guest.example.com',

Fort 
hiddendomain: 'guest.live.azdigi.info',
Bằng cách sử dụng guest.your_domain, bạn sẽ nói với Jitsi Meet rằng bạn muốn sử dụng miền này cho người dùng Khách khi họ đăng nhập. Vui lòng mở tệp sau và chỉnh sửa.

 vi /etc/jitsi/jicofo/sip-communicator.properties

org.jitsi.jicofo.auth.URL = XMPP: live.azdigi.info

- Đây là cấu hình để xử lý Jitsi Meet lên máy chủ cục bộ để phục vụ người dùng khi có yêu cầu. Jitsi Meet của bạn hiện đã được cấu hình đầy đủ, bây giờ chỉ cần đăng ký người dùng là có thể tạo phòng hội thảo. Sau khi phòng được tạo, bất kỳ ai cũng có thể tham gia mà không cần phải đăng ký tạo tài khoản. Tất cả những người dùng đó chỉ cần URL của phòng và mật khẩu để đăng nhập. 
- Vui lòng sử dụng Prosodyctl để thực hiện đăng ký. 
prosodyctl đăng ký jitsi-meet.example.com 
Vd:  Prosodyctl đăng ký azdigi: live.azdigi.infoazdigi@2021 
Bên trong:  Người dùng đăng nhập là: azdigi 
Tên miền: live.azdigi.info 
Mật khẩu vào phòng: azdigi@2021 
Và bước cuối cùng, vui lòng khởi động lại các dịch vụ sau 
  ● Sudo systemctl khởi động lại prosody.service
  ● Sudo systemctl khởi động lại jicofo.service 
  ● Sudo systemctl khởi động lại jitsi-videobridge2.service

Và sau đó bạn truy cập để tạo phòng sẽ hiển thị như sau.

II. Hướng dẫn sử dụng Jitsi Meet cơ bản Truy cập trên tên miền: https: // my-domain

Bước 1: Vào Jitsi Meet 
- Trên trình duyệt của bạn, vào Jitsi Meet theo thông tin 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 sử dụng thiết bị di động, bạn có thể Tải Jitsi Meet từ kho ứng dụng 
IOS: Jitsi Meet trên App Store (apple.com) 
Android: Jitsi Meet - Ứng dụng trên Google Play 
Bước 2: Tạo phòng họp đầu tiên 
- Sau khi có quyền truy cập vào Jitsi Meet. Vui lòng đặt tên cho phòng và chọn Bắt đầu Cuộc họp để bắt đầu.

- Khi được hỏi bạn có cho phép micrô với máy ảnh hay không. Vui lòng nhấp vào Cho phép để chấp nhận.

Bước 3: Các tính năng trong cuộc họp 
- Có các tính năng chính, mình đánh số thứ tự kèm theo mô tả để dễ hiểu hơn. 
  ● Bật hoặc tắt Mic trong khi gọi 
  ● Bật hoặc tắt Camera trong khi gọi 
  ● Chia sẻ màn hình thiết bị của bạn trong khi gọi 
  ● Khung chat trực tiếp trong cuộc gọi 
  ● Nút này sẽ cho biết khi bạn có ý kiến, đồng thời giơ tay phát biểu 
  ● Xem danh sách thành viên trong cuộc gọi 
  ● Chức năng này cho phép bạn điều chỉnh chất lượng âm thanh và khung hình 
  ● Phóng to hoặc thu nhỏ màn hình 
  ● Thiết lập bảo mật phòng họp, đặt mật khẩu cho phòng 
  ● Chia sẻ cuộc gọi trực tuyến lên YouTube 
  ● Chia sẻ âm thanh cuộc gọi 
  ● Tùy chỉnh hình nền phía sau camera 
  ● Thống kê cuộc họp
  ● Cài đặt thông tin cá nhân như (Thiết bị, Hồ sơ, tên, ngôn ngữ) 
  ● Xem các đề xuất về phím tắt nhanh trong khi gọi 
  ● Hiển thị thông tin iframe để bạn nhúng liên kết 
Kết thúc cuộc gọi

III. Cấu hình nâng cao Jitsi Meet 
- Chỉ với các bước trên, bạn có thể sử dụng Jitsi Meet một cách toàn diện cho các cuộc họp. Tuy nhiên, nếu bạn muốn thay đổi một số cấu hình nâng cao như: Thay đổi ngôn ngữ, Logo, biểu tượng yêu thích, hình nền, độ phân giải thì bạn có thể thực hiện như sau. 
1. Thay đổi ngôn ngữ 
- Vui lòng mở tệp config.js và thêm dòng sau: vi /etc/jitsi/meet/live.azdigi.info-config.js

defaultLanguage: 'vi',

Lưu ý: Vì ngôn ngữ dịch chưa tốt lắm. Vì vậy, bạn có thể mở tệp 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 đề Tên tiêu đề 
- Mặc định sẽ là Jitsi Meet. Và bạn có thể thay đổi nó bằng cách mở tệp cấu hình và chỉnh sửa như sau:
vi /usr/share/jitsi-meet/interface_config.js 

Sửa dòng APP_NAME
Result after change.
3. Change Logo
vi /usr/share/jitsi-meet/interface_config.js

- Tại đây bạn dán vào url của biểu trưng và biểu tượng yêu thích của mình, trong đó có 
DEFAULT_LOGO_URL: url của biểu trưng

4. Thay đổi Favicon 
- Mở tệp title.html và dán vào url của tệp Favicon của bạn. 
vi /usr/share/jitsi-meet/title.html

5. Thay đổi nền 
- Để thay đổi nền, bạn có thể sử dụng các lệnh sau. Và thay đổi liên kết một lần nữa với nền của bạn. 
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ụ để áp dụng các thay đổi 
/etc/init.d/jicofo khởi động lại && /etc/init.d/jitsi-videobridge2 khởi động lại && /etc/init.d/prosody khởi động lại && systemctl khởi động lại nginx

Chúc bạn thành công.
Buy us some coffee 
Thank You for your support as we work to give you the best of guides and articles.

top