Джици е набор от напълно безплатни, сигурни, лесни за използване и междуплатформени приложения за видеоконференции с отворен код за уеб и мобилни устройства. Той е стабилен и надежден и работи на Linux, Windows и Mac OS; Мобилни операционни системи Android и iOS. Двете централни приложения за Jtisi са Видеомост Jitsi и Jitsi Meet.
Видеомост Jitsi е WebRTC съвместим сървър, предназначен за насочване на видео потоци между участници в конференция и Jitsi Meet, а WebRTC съвместимо приложение за JavaScript, което използва Видеомост Jitsi за осигуряване на висококачествени, мащабируеми видеоконференции. Jitsi Meet е проста, елегантна и сигурна алтернатива на Мащабиране, Skype, и Google Meet, който поддържа всички обичайни браузъри, а също и мобилни устройства.
Другите приложения, като напр Фокус на конференцията Jitsi, Jitsi Gateway към SIP, и Джибри Управление управлява медийни сесии между всеки от участниците и видеомоста, позволява на редовни SIP клиенти да се присъединят Jitsi Meet конференции и активирайте запис и/или стрийминг a
Jitsi Meet конференция съответно. Друг важен външен инструмент Джици е Просодия, an XMPP сървър, използван за сигнализиране.Има много аспекти на Джици което трябва да разберете. На първо място, ако просто искате да имате видеоконференция, без да настройвате никаква инфраструктура, можете просто да отидете до meet.jit.si и да имат безплатни видеоконференции.
Второ, можете сами да хоствате свои собствени Джици сървър на вашата собствена инфраструктура, което означава, че можете да внедрите допълнителна сигурност и да имате по -голям контрол върху вашите онлайн комуникации. Трето, за разработчиците той поддържа интеграция в съществуващи продукти, за да добави възможности за видеоконферентна връзка.
Една от ключовите характеристики на Джици е, че можете да го свържете към календара си като Google Календар и стартирайте конференции директно от календара си.
В тази статия ще научите как да инсталирате Jitsi Meet Платформа за видеоконференции на базирана на Debian система GNU/Linux като:
За това ръководство използваме следната среда за тестване.
1. Като начало ще създадем DNS А
запис за достъп до Jitsi Meet приложение. Тестовият ни домейн е testprojects.me
, така че трябва да създадем поддомейн, например, meet.testprojects.me
за да се даде достъп на членовете на екипа Jitsi Meet да има конференции.
Нека да отидем в уеб конзолата на доставчика на услуги за регистрация на име на домейн и да получим достъп до разширените настройки на домейна, щракнете Добавяне на нов запис от типа А
и насочете записа към публичния IP адрес на вашия сървър, както е показано на следната екранна снимка.
2. След това трябва да инсталираме Джици пакет от официалното хранилище на проекти. Нека добавим Джици хранилище към източниците на пакети, за да се направи Jitsi Meet пакети, достъпни за инсталиране, като изпълните следните команди.
The команда curl изтегля и инсталира Jitsi GPG ключ за подписване на пакет и го импортира в подходящ мениджър на пакети конфигурация.
The echo команда добавя чиновникът Джици пакетно хранилище към системата за управление на пакети apt и казва на apt да го използва за инсталиране на пакета.
$ curl https://download.jitsi.org/jitsi-key.gpg.key | sudo sh -c 'gpg --dearmor> /usr/share/keyrings/jitsi-keyring.gpg' $ echo 'deb [подписано от =/usr/share/keyrings/jitsi-keyring.gpg] https://download.jitsi.org стабилен/'| sudo tee /etc/apt/sources.list.d/jitsi-stable.list>/dev/null
3. След това актуализирайте APT списък на пакетите на мениджъра на пакети от неговите известни хранилища и инсталирайте пакета Jitsi Meet, както следва.
$ sudo apt актуализация. $ sudo apt инсталирайте jitsi-meet.
4. По време на инсталирането на пакета инсталаторът ви подканва да конфигурирате Jitsi Meet пакет, първият прозорец за конфигуриране ще ни подкани да въведем име на хост, задайте това за поддомейна за достъп Jitsi Meet, например, meet.testprojects.me
.
Той също така подсказва за SSL/TLS генериране на сертификат, така че изберете първата опция за генериране на самоподписан сертификат, за да можем по-късно да получим шанс да получим Нека шифроваме безплатен сертификат, признат от всички съвременни уеб браузъри.
След като инсталацията приключи, ние сме готови да започнем да използваме Jitsi Meetобаче генерираният самоподписан сертификат ще доведе до показване на предупреждения в браузърите на нашите потребители, тъй като те не могат да проверят самоличността на сървъра. Така че трябва да генерираме a Нека шифроваме сертификат, както е описано по -долу.
5. За генериране на a Нека шифроваме сертификат, трябва да инсталирате certbot инструмент на сървъра.
$ sudo apt install certbot.
6. След това редактирайте файла /usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh и замества всички появявания на ./certbot-auto
с certbot, скриптът по подразбиране не работи добре Ubuntu 20.04 (Прочети тук за повече информация).
$ sudo nano /usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh.
7. След като редактирате скрипта, изпълнете следната команда, за да генерирате безплатен SSL сертификат за Jitsi Meet (предоставете валиден имейл адрес, когато бъдете помолени).
$ sudo /usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh.
8. Ако имате UFW защитна стена, преди да имате достъп до Jitsi Meet от уеб браузър, трябва да изпълните следните команди, за да отворите необходимите портове в защитната стена.
$ sudo ufw позволява 80/tcp $ sudo ufw позволява 443/tcp $ sudo ufw позволява 4443/tcp $ sudo ufw позволява 10000/udp $ sudo ufw презареждане.
9. За да потвърдите това Jitsi Meet сега използва валиден сертификат Let’s Encrypt, нека отворим уеб браузър и използваме поддомейна за навигация.
http://meet.testprojects.me.
Той трябва автоматично да пренасочва към HTTPS.
С горната настройка (която е настройката по подразбиране), всеки, който има достъп до нашата Jitsi Meet сървърът ще може да започне среща, особено ако сървърът е отворен за света, всеки може да разговаря с всеки друг. В следващия раздел ще разгледаме как да ограничим възможността за започване на конференция/среща само до регистрирани потребители.
10. За да позволим само на удостоверени потребители да създават нови видеоконферентни/заседателни зали, трябва да направим промени в Просодия конфигурация на сървъра, която е в /etc/prosody/conf.avail/meet.testprojects.me.cfg.lua файл (името на файла започва с името на поддомейна или името на хоста, което предоставихме по -рано):
$ sudo nano /etc/prosody/conf.avail/meet.testprojects.me.cfg.lua
Потърсете VirtualHost „meet.testprojects.me
”, Заменете анонимното удостоверяване с internal_hashed
удостоверяване с парола, както е показано на следната екранна снимка.
authentication = "анонимен"
с
authentication = "internal_hashed"
11. След това активирайте анонимното влизане за гости, като добавите следната конфигурация в края на файла. Обърнете внимание, че домейнът guest.meet.testprojects.me
е вътрешен за Джици, и не изисква никакви допълнителни уеб или DNS конфигурации.
VirtualHost "guest.meet.testprojects.me" authentication = "анонимен" c2s_require_encryption = false.
12. След това също трябва да направим промени в Jitsi Meet конфигурационен файл /etc/jitsi/meet/meet.testprojects.me-config.js, за да активирате домейна за гост потребители.
$ sudo nano /etc/jitsi/meet/meet.testprojects.me-config.js.
Декомментирайте и сменете линията
// анонимендомен: „meet.example.com“,
да се
anonymousdomain: 'guest.meet.testprojects.me',
13. Освен това трябва да направим промени в Джикофо конфигурация, вътре във файла /etc/jitsi/jicofo/sip-communicator.properties.
$ sudo nano /etc/jitsi/jicofo/sip-communicator.properties.
Посочете основния домейн в допълнително свойство за конфигурация, както е показано на следната екранна снимка.
org.jitsi.jicofo.auth. URL = XMPP: meet.testprojects.me.
С горната конфигурация, Джикофо ще приема заявки за разпределение на конференция само от удостоверения домейн.
14. Сега нека създадем потребител в Просодия които ще могат да създават конферентни зали, като използват просодиктл команда, както е показано.
$ sudo prosodyctl регистрирайте tecmint meet.testprojects.me [защитен имейл]
15. Накрая, нека рестартираме всички Джици услуги за прилагане на последните промени с помощта на systemctl команда, както е показано.
$ sudo systemctl рестартирайте prosody && sudo systemctl рестартирайте jicofo && sudo systemctl рестартирайте jitsi-videobridge2.
16. Сега проверете дали конфигурациите за удостоверяване на потребителя, направени по -горе, работят добре, като се върнете към уеб браузър и се опитайте да започнете нова среща, както е показано на следващата екранна снимка.
17. След няколко секунди приложението ще се пренасочи към конферентната зала. След това започнете конференцията, като щракнете върху „Аз съм домакин”.
18. След това въведете вашето потребителско име и парола за удостоверяване и щракнете Добре.
19. Сега срещата е готова да започне. Поканете още хора, като използвате предоставената връзка.
За повече информация и опции за конфигуриране вижте Jitsi самостоятелно хостинг ръководство за сървър Debian/Ubuntu от сайта на проекта Jitsi.