Jitsi Meet Kurulumu

Pandemi süreci boyunca alıştığımız, uzaktan çalışma ve uzakta çalışmaya alışma sürecinde görüntülü konferans bize çok yardımcı olan Jitsi Meet değineceğim. Jitsi, açık kaynaklı ve özgür yazılım lisanslarıyla dağıtılan çoklu ortamlarda  çalıştırabilen hd kalitede video konferans ve anlık mesajlaşma sağlayan bir programıdır.  Jitsi meet için Ubuntu 20.04 sürümü ve 4 gb rem sahip sanal sunucumuza kurulumu yapacağız

 

Kurulum

Kurulum için sanal bir sunucu kullanacağız, local ağda kullanacağım için konferans.local domainini kullanacağız, internet üzerinden erişim sağlamak istiyorsanız satın aldığınız bir domaine sub domain olarak eleyebilirsiniz, örneğin konferans.zulfumehmet.com gibi, erişim kurulum aşamasında belirlenen domain üzerinden sağlayabilirsiniz farklı domain ile erişim sağlarsanız sistem çalışmamakta ve sürekli bağlantılarda kopmalar yaşarsanız.

Hadi buyurun kuruluma geçelim

Swap alan oluşturma ilk önce

sudo su

Komutu ile root yetkisini alıyoruz, aşağıdaki komutları sırasıyla girerek swap (takas) alanı oluşturuyoruz;

sudo dd if=/dev/zero of=/swapfile count=2048 bs=1M

sudo chmod 600 /swapfile

sudo mkswap /swapfile

sudo swapon /swapfile

echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

free -m

Swap alan olarak 2 gb bir alan olutşrudum, count=2048 değiştirerek istediğiniz oranda swap alanı oluşturabilirsiniz.

 

Domain kurulumu

Domain ile erişim sağlayabilmek için bir bilgisayar adı tanımlamamız lazım, FQDN olarak ben konferams.local olarak tanımlayacağım, internet üzerinden https protokolü üzerinden erişim sağlamak için kendi domaininizi girmeniz yeterli ve domain için size ücretsiz Let’s Encrypt  ile ssl sertifikası da sağlanmaktadır.

sudo hostnamectl set-hostname konferans

sudo sed -i 's/^127.0.1.1.*$/127.0.1.1 konferans.local konferans/g' /etc/hosts

Kontrol edelim,

hostname

hostname -f

Güvenlik duvarı kural oluşturma (Firewall Rull)

Eğer sunucunuzda güvenlik duvarı kullanıyorsanız belirli kurallar oluşturmanız lazım, 80-443 portları görüntü akışı işin udp portlarına erişim yetkisi vereceğiz.

sudo ufw allow OpenSSH

sudo ufw allow http

sudo ufw allow https

sudo ufw allow in 10000:20000/udp

sudo ufw enable

Gerekli güvenlik duvarı rollerini aktif ettik.

 

Güncelleme

Sunucumuzu en son güncellemeleri alıp sistemi yeniden başlattıktan sonra diğer kurulumlara geçeceğiz,

sudo apt update

sudo apt upgrade -y && sudo shutdown -r now

Gerekli pakteler

Kurulum için java ve gnupg paketlerini kuracağız. İlk önce yine sudo su diyerek root yetkisi alalım, ardından aşağıdaki komutları giriniz.

sudo apt install -y gnupg

sudo apt install -y openjdk-8-jre-headless

Java kurulumu bittikten sonra java sürümünü kontrol edelim,

 

java -version

Java 1.8.0_282 sürümü kurulumu tamamlandı

 

Java için ortam değişkenini aşağıdaki gibi ayarlayabilirsiniz. Sırasıyla komutları giriniz,

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

source /etc/profile

Nginx kurulumu

80 ve 443 protokollerinden iletişim sağlamak için nginx web sunucunu kullanacağız,

sudo apt install -y nginx

sudo systemctl start nginx.service

sudo systemctl enable nginx.service

Jitsi Meet kurulumu

Ön hazırlıklarımız bitti, şimdi Jitsi meet kurulumuna geçebiliriz, öncelikle aşağıdaki komut yardımı ile jitsi repolarını sisteme tanıtıp güncelle yapalım,

 

cd

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

sudo sh -c "echo 'deb https://download.jitsi.org stable/' > /etc/apt/sources.list.d/jitsi-stable.list"

sudo apt update -y

Artık kuruluma geçebiliriz,

sudo apt install -y jitsi-meet

Gerekli paketler indirilmeye ve kurulum başladı, kurulum aşamasında aşağıdaki gibi bir ekran karşılayacak bizi,

İlk kurulum aşamasında belirlediğimiz domaini girip ENTER tuşuna basınız,

Yeni sertifika oluştuyurmak için Generate a new self-signed certificate ilerliyoruz, eğer sertifikanız varsa I want to use my own certificate seçebilirsiniz, kendi sertifikanızı yüklemek isterseniz ngnix de oluşturulan konferans.local.conf  (kendi domain adınıza ait olan conf dosyası) dosyasına tanımlamanız gerekmektedir aksi taktirde nginix https protokolünden erişim sağlayamazsınız,

Kurulum bittikten sonra Lets encryp sertifika başvurusu için aşağıdaki komutu girebilirsiniz.

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

Son olarak nginx sunucumuzu resetleyelim ve durumunu inceleyelim

Nginix resetledik, sorunsuz çalıştığını gözlemledik, şimdi belirlediğimiz domain ile erişebiliriz, Herhangi bir DNS server kullanıyorsanız  konferans.local domaini jitsi kurulu sunucuya yönlendirmeniz yada her istemciden host dosyasını tanımlamanız lazım,

Host dosyasına tanımlamak için ufak bir bat scripti kullanabilirsiniz,

 

Örnek bat scripti indirmek için aşağıdaki linki kullanabilirsiniz.

https://disk.yandex.com.tr/d/cVXfnMd2r1LPGg

İndirdiğiniz bat dosyasını yönetici olarak çalıştırarak istemcilere tanımlayabilirsiniz, yada gpo kullanıyorsanız gpo ile istemcilerde otomatik çalıştırabilirsiniz.

Kurulumumuz bitti, artık kontrol edebiliriz, bir web browser açarak domain adresimizi girelim, https://konferans.local/

SSL sertifikamız geçerli olmadığı için güvenli değil seçeneğini seçiyoruz.

İşlemimiz bu kadar, 

Kaynak: https://www.zulfumehmet.com/jitsi-meet-kurulumu/
Tarih:
Hit: 3406
Yazar: x-files

Taglar: video konferans meet sesli jitsi


Yorumlar


Yorum yapabilmek için üye girişi yapmalısınız.

Yorumlar

WarHead tarafından yazıldı. Tarih: 04/Eyl/21 22:05
;Ellerine sağlık .
mihni tarafından yazıldı. Tarih: 26/May/21 16:02
Yararlı bir döküman teşekkürler.
Erdem tarafından yazıldı. Tarih: 22/May/21 10:59
Eline sağlık bro, tşk.
cevik tarafından yazıldı. Tarih: 08/Nis/21 16:58
teşekkürler güzel paylaşım
enicma tarafından yazıldı. Tarih: 13/Mar/21 13:09
Paylasim icin tesekkur ederim.
x-files tarafından yazıldı. Tarih: 11/Mar/21 20:57
Rica ederim
dcpromo tarafından yazıldı. Tarih: 11/Mar/21 00:37
teşekkürler