Bilgisayar Genel Linux

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 butona tıklayabilirsiniz.

İ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, takıldığınız yerde yorum kısmına yazarsanız yardımcı olmaya çalışırım.

1 Yorum
  1. halil ibrahim erden 4 yıl önce
    Cevapla

    Merhaba,
    Bir proje yapmak istiyorum. Proje şöyle; psikologlarla ile danışanları online olarak buluşturabileceğim bir platform. Bu platformda psikologlar ile danışanlar online olarak görüşme yapacağı için jitsi programını kullanmak istiyorum. Ücretsiz olması en önemli sebep. Acaba böyle bir proje için jitsi’yi nasıl kullanabilirim? Sanal sunucu mu yoksa fiziksel sunucu mu ve sunucunun minumum özellikleri ne olmalı? Başlangıçta az sayıda görüşme olacaktır ancak ilerleyen dönemde sayı artacaktır. Ayrıca görüşmeleri ne olur olmaz diye de kaydetmek istiyorum. Kayıt ederken de düşük çözünürlüklü kaydetmek istiyorum. Kesintisiz bir görüşmeyi nasıl sağlayabilirim? Teşekkür ederim.

Yorum Yaz

*E-mail adresiniz gizli kalacaktır.

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.

Öneriler

Yeni Makaleler