Hướng dẫn cài đặt giải pháp họp trực tuyến Jitsi Meet

Họp trực tuyến là giải pháp hiện đang được nhiều doanh nghiệp trong và ngoài nước quan tâm, đặc biệt trong bối cảnh diễn biến phức tạp của dịch COVID-19 hiện nay. Jitsi Meet là một trong số đó với ưu điểm là phần mềm mã nguồn mở, dễ cài đặt, sử dụng, tùy biến. Jitsi Meet hiện được nhiều cơ quan, doanh nghiệp trong nước ứng dụng.

Giới thiệu Jitsi Meet

Giới thiệu

Jitsi Meet là giải pháp họp trực tuyến miễn phí đến từ jitsi.org. Jitsi Meet tích hợp nhiều giải pháp Open Source như Prosody (XMPP Server), Nginx, Apache (Web server), Jigasi (SIP Intergation), Jibri (Recording, Streaming),…

Jitsi logo.

Jitsi được đánh giá là giải pháp có tính bảo mật tốt, cung cấp các giao thức bảo mật như OTR cho nhắn tin và  ZRTP, SRTP cho cuộc gọi video, thoại. Người dùng có thể truy cập cuộc họp qua web hoặc qua ứng dụng Jitsi Meet trên điện thoại.

Tính năng cơ bản

– Tạo cuộc họp, đặt mật khẩu cho cuộc họp: Người dùng mặc đinh sẽ có thể tự tạo cuộc họp, đặt mật khẩu cho cuộc họp. Nếu cài đặt thêm tính năng chủ trì (host) thì chỉ có người chủ trì mới có quyền thực hiện các thao tác này.

– Chọn cuộc họp: có thể chọn cuộc họp theo tên cuộc họp, hoặc theo đường dẫn.

– Chia sẻ màn hình: Người tham gia cuộc họp có thể chia sẻ màn hình với các thành viên tham gia cuộc họp.

– Giơ tay phát biểu.

– Chat.

– Bật, tắt camera, làm mờ camera, chia sẻ video Youtube,…

Ngoài ra có thể tùy biến thêm một số tính năng khác nữa như ghi âm, ghi hình,… bằng việc thêm một số mã nguồn vào Jitsi Meet.

Cài đặt Jitsi Meet

Chuẩn bị

– Server Ubuntu 18.04 LTS với cấu hình cơ bản để test với 1 IP public, có thể tham khảo các gói cloud server Suncloud tại đây.

– SSH server bằng tài khoản root.

– Domain trỏ tới IP của server cài Jitsi Meet (không bắt buộc).

Cài đặt

Nếu enable ufw, cần mở các dịch vụ như ssh, http, https và traffic inbound UDP port 10000 tới 20000:

ufw allow OpenSSH

ufw allow http

ufw allow https

ufw allow in 10000:20000/udp

ufw enable

Update hệ thống:

apt update

apt upgrade -y

Cài đặt OpenJDK Java Runtime Environment (JRE) 8:

apt install -y openjdk-8-jre-headless

Nếu repo universe chưa được kích hoạt cần enable:

add-apt-repository universe

Cấu hình môi trường JAVA_HOME:

echo “JAVA_HOME=$(readlink -f /usr/bin/java | sed “s:bin/java::”)” | sudo tee -a /etc/profile

source /etc/profile

Cài đặt Nginx và bật dịch vụ:

apt install -y nginx

systemctl start nginx.service

systemctl enable nginx.service

Cài Jitsi repo và Jitsi Meet:

cd

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

sh -c “echo ‘deb https://download.jitsi.org stable/’ > /etc/apt/sources.list.d/jitsi-stable.list”

apt update -y

apt install -y jitsi-meet

Trong quá trình cài đặt, ta được yêu cầu nhập hostname chính là domain hoặc IP của máy chủ cài Jitsi Meet.

Ngoài ra khi cài đặt xong, ta cần cài thêm SSL Let’s Encrypt miễn phí cho domain (quá trình cài chỉ cần nhập email):

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

Như vậy quá trình cài đặt đã hoàn tất, truy cập vào IP/Domain để kiểm tra kết quả.

Cài đặt thành công server test Jitsi Meet với tên miền miễn phí .tk.

Tùy chỉnh giao diện

Ta có thể tùy chỉnh giao diện với một số thành phần như ngôn ngữ, logo, favicon, màu nền:

– Đổi ngôn ngữ mặc định từ tiếng Anh sang tiếng Việt: vào file <domain>-config.js ở thư mục /etc/jitsi/meet (ví dụ jitsi.viettelco.net-config.js, tìm đến khoảng dòng 267 và sửa // defaultLanguage: ‘en’, thành defaultLanguage: ‘vi’,

Sửa ngôn ngữ mặc định.

– Đổi logo: logo sẽ là file watermark.png ở thư mục /usr/share/jitsi-meet/images, ta cần thay thế file watermark.png thành file logo khác với dịnh dạng .png là được.

– Đổi favicon: favicon là file favicon.ico ở thư mục /usr/share/jitsi-meet/images, ta cần thay thế file favicon.ico thành file favicon khác với định dạng .ico là được.

– Đổi màu nền trang: sửa file all.css vi /usr/share/jitsi-meet/css/all.css, tìm đến background-image:linear-gradient(-90deg, #9edbf7 0, #9edbf7 50%, #9edbf7 100%);

và sửa lại mã màu theo ý muốn, với #9edbf7 là mã màu trong css. Sau khi sửa xong file nhấn esc và nhập :wq để lưu và thoát.

Lưu ý, dùng trình duyệt với tab ẩn danh để kiểm tra các thay đổi. Cần đổi tên file cần thay thế giống tên file mặc định (watermark.png, favicon.ico) nếu không muốn chỉnh sửa sâu trong mã nguồn.

Tham khảo giấy phép sử dụng giải pháp hội nghị trực tuyến mã nguồn mở Jitsi Meet tại:

https://github.com/jitsi/jitsi-meet/blob/master/LICENSE.

0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments