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
Kariyerime 26 yıl önce başladım. Windows ve Linux sistemlerinin kurulumu, yapılandırılması, yönetimi ve bakımı dahil olmak üzere birden fazla sistem üzerinde uzmanlaştım.
Açık kaynak dünyasındaki en son gelişmelerden haberdar olmaktan ve Linux hakkındaki en son araçları, özellikleri ve hizmetleri denemekten hoşlanıyorum.
Son 6 yıldır sistem ve ağ yöneticisi olarak görev yapıyorum ayrıca Pardus Dönüşüm Projesini yönetiyorum ve Pardus İşletim Sisteminin yaygınlaşması adına uğraş gösteriyorum.
Boş zamanlarımda açık kaynaklı uygulamaların Türkçe çevirisine katılıyorum ve The Document Foundation üyesiyim.