Cara menginstal jitsi bertemu di debian dan ubuntu

Cara menginstal jitsi bertemu di debian dan ubuntu

Jitsi adalah satu set aplikasi konferensi video open-source, sepenuhnya gratis, aman, mudah digunakan, dan lintas platform untuk web dan seluler. Ini stabil dan dapat diandalkan dan berfungsi di Linux, Windows, dan Mac OS; Sistem Operasi Seluler Android, dan iOS. Dua aplikasi pusat untuk Jtisi adalah Jitsi Videobridge Dan Jitsi bertemu.

Jitsi Videobridge adalah WEBRTC server yang kompatibel dirancang untuk merutekan aliran video di antara peserta dalam konferensi dan Jitsi bertemu, A WEBRTC Aplikasi JavaScript yang kompatibel yang menggunakan Jitsi Videobridge untuk memberikan konferensi video berkualitas tinggi dan dapat diukur. Jitsi bertemu adalah alternatif yang sederhana, elegan, dan aman untuk Perbesar, Skype, Dan Google Meet, yang mendukung semua browser umum dan juga perangkat seluler.

Aplikasi lain seperti Fokus Konferensi Jitsi, Jitsi Gateway to SIP, Dan Jibri mengelola mengelola sesi media antara masing -masing peserta dan videobridge, memungkinkan klien SIP biasa untuk bergabung Jitsi bertemu konferensi, dan aktifkan perekaman dan/atau streaming a Jitsi bertemu Konferensi masing -masing. Alat penting lainnya di luar Jitsi adalah Prosodi, sebuah Xmpp server yang digunakan untuk pensinyalan.

Ada banyak aspek Jitsi yang perlu Anda pahami. Pertama -tama, jika Anda hanya ingin mengadakan konferensi video tanpa menyiapkan infrastruktur apa pun, Anda bisa menavigasi untuk bertemu.jit.si dan memiliki konferensi video gratis.

Kedua, Anda bisa menjadi tuan rumah sendiri Jitsi Server pada infrastruktur Anda sendiri, artinya Anda dapat menerapkan keamanan ekstra dan memiliki kontrol lebih besar atas komunikasi online Anda. Ketiga, untuk pengembang, ini mendukung integrasi ke dalam produk yang ada untuk menambahkan kemampuan konferensi video.

Salah satu fitur utama dari Jitsi adalah bahwa Anda dapat menghubungkannya ke kalender Anda seperti Kalender Google dan luncurkan konferensi langsung dari kalender Anda.

Di artikel ini, Anda akan belajar cara menginstal Jitsi bertemu Platform konferensi video pada sistem GNU/Linux berbasis Debian seperti:

  • Debian 10 (Buster) atau lebih baru
  • Ubuntu 18.04 (Bionic Beaver) atau lebih baru

Lingkungan Pengaturan

Untuk panduan ini, kami menggunakan lingkungan pengujian berikut.

  • Nama domain: TestProjects.Saya - nama domain terdaftar.
  • IP server: 45.77.30.208 - VPS yang baru diinstal berjalan Ubuntu 20.04 dengan 2GB RAM.
  • Server web: Nginx dengan sertifikat SSL gratis dari Let's Encrypt.

Langkah 1: Membuat Domain DNS Catatan untuk Mengakses Jitsi Meet

1. Untuk memulainya, kami akan membuat DNS A Catat untuk mengakses Jitsi bertemu aplikasi. Domain Tes kami adalah TestProjects.Saya, Jadi kita perlu membuat subdomain, misalnya, bertemu.TestProjects.Saya untuk memungkinkan anggota tim mengakses Jitsi bertemu untuk memiliki konferensi.

Mari kita pergi ke konsol web penyedia layanan pendaftaran nama domain dan mengakses pengaturan lanjutan domain, klik Tambahkan catatan baru tipe A dan arahkan catatan ke alamat IP publik server Anda seperti yang ditunjukkan pada tangkapan layar berikut.

Buat catatan untuk domain di DNS

Langkah 2: Menginstal Jitsi di server Ubuntu

2. Selanjutnya, kita perlu menginstal Jitsi Paket dari repositori proyek resmi. Mari tambahkan Jitsi Repositori ke sumber paket untuk membuat Jitsi bertemu Paket yang tersedia untuk diinstal dengan menjalankan perintah berikut.

Perintah Curl mengunduh dan menginstal Jitsi GPG Kunci Penandatanganan Paket dan mengimpornya ke konfigurasi Paket Manajer APT.

Perintah Echo menambahkan pejabat Jitsi Repositori Paket ke Sistem Manajemen Paket APT dan memberi tahu Cust untuk menggunakannya untuk menginstal paket.

$ curl https: // download.Jitsi.org/jitsi-key.GPG.kunci | sudo sh -c 'gpg ---dearmor>/usr/share/keyrings/jitti -keyring.gpg '$ echo' deb [ditandatangani oleh =/usr/share/keyrings/jitsi-keyring.gpg] https: // download.Jitsi.org stabil/'| sudo tee/etc/apt/sumber.daftar.d/jitsi-stabil.Daftar> /dev /null 

3. Selanjutnya, perbarui TEPAT Daftar Paket Paket Manajer dari repositori yang diketahui, dan instal paket JITSI Meet sebagai berikut.

$ sudo apt update $ sudo apt instal jitsi-meet 
Catatan: Jitsi bertemu membutuhkan server http untuk melayani. Jadi, selama proses pemasangan, penginstal akan memeriksa apakah Nginx atau Apache Server http ada, (dalam urutan itu) dan konfigurasikan blok server (atau host virtual) dalam konfigurasi server web yang ditemukan diinstal pada sistem Anda, untuk melayani Jitsi bertemu. Jika tidak ada di atas yang ditemukan maka ia menginstal Nginx secara default.

4. Selama instalasi paket, installer meminta untuk mengkonfigurasi Jitsi bertemu paket, jendela konfigurasi pertama akan meminta kami untuk memasukkan nama host, Atur ini ke subdomain untuk mengakses Jitsi bertemu, Misalnya, bertemu.TestProjects.Saya.

Itu juga mendorong tentang SSL/TLS pembuatan sertifikat, jadi, pilih opsi pertama untuk menghasilkan sertifikat yang ditandatangani sendiri sehingga nanti, kita bisa mendapatkan kesempatan untuk mendapatkan a Mari Enkripsi Sertifikat Gratis Diakui oleh Semua Browser Web Modern.

Tetapkan nama host untuk jitsi bertemu Hasilkan SSL baru untuk jitsi bertemu

Setelah instalasi selesai, kami siap untuk mulai menggunakan Jitsi bertemu, Namun, sertifikat yang ditandatangani sendiri yang dihasilkan akan menghasilkan peringatan yang ditampilkan di browser pengguna kami karena mereka tidak dapat memverifikasi identitas server. Jadi kita perlu menghasilkan a Mari Enkripsi sertifikat seperti yang dijelaskan selanjutnya.

Langkah 3: Menghasilkan Sertifikat Enkripsi Ayo untuk Jitsi Meet

5. Untuk menghasilkan a Mari Enkripsi Sertifikat, Anda perlu menginstal certbot Alat di server.

$ sudo apt instal certbot 

6. Kemudian edit file /usr/share/jitsi-meet/skrip/install-letsencrypt-cert.SH dan ganti semua kejadian ./Certbot-auto dengan certbot, skrip default tidak berfungsi dengan baik Ubuntu 20.04 (Baca di sini untuk informasi lebih lanjut).

$ sudo nano/usr/share/jitsi-meet/skrip/install-letsencrypt-cert.SH 

7. Setelah mengedit skrip, jalankan perintah berikut untuk menghasilkan sertifikat SSL gratis untuk JITSI Meet (berikan alamat email yang valid ketika ditanya).

$ sudo/usr/share/jitsi-meet/skrip/install-letsencrypt-cert.SH 
Hasilkan Sertifikat SSL Gratis untuk JITSI Meet

8. Jika Anda menjalankan firewall UFW, sebelum Anda dapat mengakses jitsi bertemu dari browser web, Anda perlu menjalankan perintah berikut untuk membuka port yang diperlukan di firewall.

$ sudo ufw izinkan 80/tcp $ sudo ufw izinkan 443/tcp $ sudo ufw izinkan 4443/tcp $ sudo ufw izinkan 10000/udp $ sudo ufw reload 

9. Untuk mengkonfirmasi itu Jitsi bertemu sekarang menggunakan sertifikat ayat ayat yang valid, mari kita buka browser web dan gunakan subdomain untuk menavigasi.

http: // bertemu.TestProjects.Saya 

Itu harus secara otomatis mengarahkan kembali ke Https.

Verifikasi https di jitsi bertemu

Dengan pengaturan di atas (yang merupakan pengaturan default), siapa pun yang memiliki akses ke kami Jitsi bertemu Server akan dapat memulai pertemuan, terutama jika server terbuka untuk dunia, siapa pun dapat mengobrol dengan orang lain. Di bagian selanjutnya, kami akan membahas cara membatasi kemampuan untuk memulai konferensi/pertemuan hanya dengan pengguna terdaftar.

Langkah 4: Mengaktifkan Kontrol Akses untuk Jitsi Meet

10. Untuk mengizinkan hanya pengguna yang diautentikasi untuk membuat ruang konferensi video/rapat baru, kita perlu membuat perubahan di Prosodi konfigurasi server, yang ada di /etc/prosody/conf.Tersedia/bertemu.TestProjects.Saya.CFG.Lua File (Nama file dimulai dengan nama subdomain atau nama host yang kami berikan sebelumnya):

$ sudo nano/etc/prosody/conf.Tersedia/bertemu.TestProjects.Saya.CFG.Lua 

Cari virtualhost "bertemu.TestProjects.Saya"Blokir, ganti otentikasi anonim dengan internal_hashed Otentikasi Kata Sandi Seperti yang ditunjukkan dalam tangkapan layar berikut.

otentikasi = "anonim" 

dengan

otentikasi = "internal_hashed" 
Aktifkan otentikasi di jitsi bertemu

11. Selanjutnya, aktifkan login anonim untuk tamu dengan menambahkan konfigurasi berikut ke akhir file. Perhatikan bahwa domain tamu.bertemu.TestProjects.Saya adalah internal untuk Jitsi, dan tidak memerlukan konfigurasi web atau DNS tambahan.

Virtualhost "tamu.bertemu.TestProjects.saya "otentikasi =" anonim "c2s_require_encryption = false 
Aktifkan login jitsi anonim

12. Selanjutnya, kita juga perlu membuat perubahan di Jitsi bertemu file konfigurasi /etc/jitsi/bertemu/bertemu.TestProjects.me-config.JS, untuk mengaktifkan domain untuk pengguna tamu.

$ sudo nano/etc/jitsi/bertemu/bertemu.TestProjects.me-config.JS 

Uncomment dan ubah garis

// AnonymousDomain: 'Temui.contoh.com ', 

ke

AnonymousDomain: 'Tamu.bertemu.TestProjects.Saya', 
Aktifkan domain untuk pengguna tamu jitsi

13. Selain itu, kita perlu melakukan perubahan di dalam Jicofo konfigurasi, di dalam file /etc/jitsi/jicofo/sip-communicator.properti.

$ sudo nano/etc/jitsi/jicofo/sip-communicator.properti 

Tentukan domain utama dalam properti konfigurasi tambahan seperti yang ditunjukkan pada tangkapan layar berikut.

org.Jitsi.Jicofo.auth.Url = xmpp: bertemu.TestProjects.Saya 
Aktifkan otentikasi untuk domain jitsi

Dengan konfigurasi di atas, Jicofo akan menerima permintaan alokasi konferensi hanya dari domain yang diautentikasi.

Langkah 5: Membuat pengguna dalam prosodi untuk mengaktifkan konferensi

14. Sekarang mari kita buat pengguna di Prosodi yang akan diizinkan untuk membuat ruang konferensi, menggunakan prosodyctl perintah seperti yang ditunjukkan.

$ sudo prosodyctl mendaftar tecmint meet.TestProjects.saya [email dilindungi] 

15. Akhirnya, mari kita mulai ulang semua Jitsi Layanan untuk menerapkan perubahan terbaru menggunakan Systemctl perintah seperti yang ditunjukkan.

$ sudo systemctl restart prosody && sudo systemctl restart jicofo && sudo systemctl restart jitsi-videobridge2 

16. Sekarang uji jika konfigurasi otentikasi pengguna yang dibuat di atas berfungsi dengan baik dengan kembali ke browser web dan mencoba memulai pertemuan baru seperti yang ditunjukkan pada tangkapan layar berikut.

Mulailah pertemuan Jitsi baru

17. Setelah beberapa detik, aplikasi akan mengarahkan kembali ke ruang konferensi. Selanjutnya, mulailah konferensi dengan mengklik “Saya tuan rumah".

Mulai Konferensi Jitsii sebagai tuan rumah

18. Kemudian masukkan nama pengguna dan kata sandi Anda untuk mengotentikasi dan klik OKE.

Otentikasi untuk Jitsi

19. Sekarang rapat siap untuk memulai. Undang lebih banyak orang menggunakan tautan yang disediakan.

Mengundang orang ke pertemuan Jitsi

Untuk informasi lebih lanjut dan opsi konfigurasi, lihat panduan tuan rumah mandiri JITSI untuk server Debian/Ubuntu dari situs proyek JITSI.