Jitsi Meet Hızlı Kurulum Rehberi (Hguc Versiyonu)

Merhaba,

Virüs nedeni ile uzaktan çalışma ortamlarına bir miktar hazırlıksız yakalanmış olsak ta bu durumu açık kaynaklı uygulama dünyasında bulabileceğiniz kendinize uygun yazılımlar ile hızlıca kendi lehinize çevirebilirsiniz.

Ben burada tam anlamıyla bir kurulum rehberi yazmayacağım, sadece etrafta bulunan kaynaklarda gördüğüm eksiklikleri bir arada paylaşmaya çalışacağım. Yine etrafta bulduğum kaynaklardan elde ettiğim bilgiler ile bir arada sizlere ulaştırmayı arzu ediyorum. Jitsi Meet hakkında herhangi bir uzmanlığım bulunmamaktadır sadece bende test etmek amaçlı kurulumlar yapıyorum.

Sunucu kurulumu ve ayarlarını atlayıp Jitsi Meet kurulum ve ayarlarından bahsedeceğim ama sunucuyu kurarken vereceğiniz hostname fqdn ile aşağıda kullanacağınız fqdn aynı olmalı diyerek uyarmak istiyorum ve kurulum adımlarına geçiyorum.

İlk olarak,  Jitsi GPG anahtarını indirin:

wget https://download.jitsi.org/jitsi-key.gpg.key

Ardından,  indirdiğiniz GPG anahtarını anahtarlığa ekleyin :

sudo apt-key add jitsi-key.gpg.key

Şimdi, Jitsi deposunu sunucunuza ekleyeceksiniz. Editörle yeni dosyayı oluşturun:

sudo nano /etc/apt/sources.list.d/jitsi-stable.list

Bu satırı Jitsi deposu dosyasına ekleyin:

deb https://download.jitsi.org stable/

Kaydedin ve editörden çıkın.

Son olarak, Jitsi deposundan paket listesini toplamak için bir sistem güncellemesi gerçekleştirin ve ardından jitsi-meet paketini yükleyin :

sudo apt update
sudo apt install jitsi-meet

Yükleme sırasında, kullanmak istediğiniz jitsi-meet etki alanı adını (örneğin jitsi.your-domain) girmeniz istenir .

Ardından, Jitsi’nin kendinden imzalı bir TLS sertifikası oluşturmasını veya kullanmasını veya zaten sahip olduğunuz mevcut bir sertifikayı kullanmasını isteyip istemediğinizi soran yeni bir iletişim kutusu gösterilir :

Jitsi alan adınız için TLS sertifikanız yoksa, önce kendinden imzalı yeni bir sertifika oluştur seçeneğini belirleyin. Jitsi Meet örneğiniz artık kendinden imzalı bir TLS sertifikası kullanılarak yüklenmiştir. Bu, tarayıcı uyarılarına neden olacaktır.

Ve kurulum işlemi tamamlanmış olur yalnız oluşturduğunuz bu kurulum ile herkes oturum açabilir durumdadır. Bun engellemek için aşağıdaki adımları takip edin.

Bu adımda, Jitsi Meet sunucunuzu yalnızca kayıtlı kullanıcıların konferans odaları oluşturmasına izin verecek şekilde yapılandıracaksınız. Düzenleyeceğiniz dosyalar yükleyici tarafından oluşturulmuş ve alan adınıza göre yapılandırılmıştır.

“your_domain”, aşağıdaki örneklerde bir etki alanı adı yerine kullanılacaktır.

İlk olarak, sudo nano /etc/prosody/conf.avail/your_domain.cfg.lua dosyasını bir metin düzenleyicisiyle açın:

sudo nano /etc/prosody/conf.avail/your_domain.cfg.lua

Authentication = “anonymous” satırını

...
        VirtualHost "jitsi.yourdomain.example"
        -- enabled = false -- Remove this line to enable this host
        authentication = "anonymous"
...

Aşağıdaki şekilde değiştirin:

...
        VirtualHost "jitsi.yourdomain.example"
        -- enabled = false -- Remove this line to enable this host
        authentication = "internal_plain"
...

Bu yapılandırma, Jitsi Meet üzerinde , yeni bir ziyaretçi tarafından konferans odası oluşturulmasına izin vermeden önce kullanıcı adı ve parola kimlik doğrulamasını gerekli kılar.

Ardından, aynı dosyanın sonuna aşağıdaki bölümü ekleyin:

...
VirtualHost "guest.your_domain"
    authentication = "anonymous"
    c2s_require_encryption = false

Bu yapılandırma, anonim kullanıcıların kimliği doğrulanmış bir kullanıcı tarafından oluşturulan konferans odalarına katılmasına olanak tanır.

Daha sonra,  /etc/jitsi/meet/your_domain-config.js dosyasını bir metin düzenleyicisiyle açın:

sudo nano /etc/jitsi/meet/your_domain-config.js

Aşağıdaki satırı:

...
        // anonymousdomain: 'guest.example.com',
...

Şu şekilde düzeltin ve kayıt edin:

...
        anonymousdomain: 'guest.your_domain',

Daha sonra, /etc/jitsi/jicofo/sip-communicator.properties dosyasını bir metin düzenleyicisi ile açın:

sudo nano /etc/jitsi/jicofo/sip-communicator.properties

Ve yapılandırma değişikliklerini tamamlamak için aşağıdaki satırı dosyanın sonuna ekleyin, kayıt edip çıkın:

org.jitsi.jicofo.auth.URL=XMPP:your_domain

Artık Jitsi Meet, oda oluşturmak için kimliği doğrulanmış kullanıcılara ihtiyaç duyacak şekilde yapılandırıldığına göre, bu kullanıcıları ve şifrelerini kaydetmeniz gerekir. Bunu yapmak için prosodyctl komutunu kullanacaksınız .

Sunucunuza bir kullanıcı eklemek için aşağıdaki komutu çalıştırın:

sudo prosodyctl register user your_domain password

Buraya eklediğiniz kullanıcı bir sistem kullanıcısı değildir . Yalnızca bir konferans odası oluşturabilecek ve sunucunuza SSH üzerinden oturum açamayacaklardır.

Jitsi sunucunuzu iç IP ile bir NAT arkasında kullanmak istiyorsanız, yönlendiricinizi aşağıdaki portları Jitsi Meet sunucunuza yönlendirecek şekilde yapılandırmanız (port forwarding) gerekir:

  • 80/TCP
  • 443/TCP
  • 10000-20000/UDP

Ardından /etc/jitsi/videobridge/sip-communicator.properties dosyasına iç ve dış IPlerinizi içeren aşağıdaki satırları eklemeniz gerekir:

org.ice4j.ice.harvest.NAT_HARVESTER_LOCAL_ADDRESS=[İÇ.IP.ADRESİ]
org.ice4j.ice.harvest.NAT_HARVESTER_PUBLIC_ADDRESS=[DIŞ.IP.ADDRESİ]

Son olarak, yeni yapılandırmayı yüklemek için Jitsi Meet servislerini yeniden başlatın:

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






Orijinal belgelerin adresleri aşağıdadır:

https://www.digitalocean.com/community/tutorials/how-to-install-jitsi-meet-on-ubuntu-18-04