Browsed by
Kategori: Video Konferans

Video konferans teknolojileri ve çözümleri ile ilgili yazılar.

WebRTC Nedir?

WebRTC Nedir?

WebRTC adını son zamanlarda oldukça fazla duymaya başladık. Aslında çok da yeni bir teknoloji değil, 2011 yılından beri kullanıma açık olan WebRTC, eş zamanlı olarak medya iletişimi (sesli ve/veya görüntülü) sağlayan bir teknolojidir. Pek çok avantaja sahip olan WebRTC’nin en büyük özelliği ise ek bir yazılım gerektirmeden bir çok popüler tarayıcı üzerinde doğrudan çalışabilmesidir.

WebRTC’nin açılımı Web Based Real Time Communication‘dır.  HTML5 ve Javascript API’leri kullanarak multimedya uygulamaları tasarlanabilir.

WebRTC’de kullanılan iletişim biçimini eşler arası (peer-to-peer) olarak tanımlayabiliriz. Bu iletişim doğrudan eşler arasında olduğundan her hangi bir medya sunucusuna ihtiyaç duymazsınız. WebRTC ücretsizdir ve BSD lisansına sahiptir, yani ücretsiz olarak WebRTC uygulamaları geliştirebilirsiniz. (Örneğin bu adreste WebRTC ile yapılmış bir video konferans sanal odasına girip görüşme yapabilirsiniz)

WebRTC Destekleyen Tarayıcılar

Günümüzde aşağıdaki tarayıcılar WebRTC desteklemektedir:

  • PC & MAC
    • Microsoft Edge 12+
    • Google Chrome 28+
    • Mozilla Firefox 22+
    • Safari 11+
    • Opera 18+
    • Vivaldi 1.9+
  • Android
    • Google Chrome 28+
    • Mozilla Firefox 24+
    • Opera Mobile 12+
  • iOS
    • MobileSafari/WebKit (iOS 11+)
  • Chrome OS
  • Firefox OS
  • BlackBerry 10
  • Tizen 3.0

WebRTC Bileşenleri

WebRTC’de 3 ana bileşen vardır:

1. MediaStream API

MediaStream API, javascript kullanarak kullanıcıdaki kamera, mikrofon veya ekrana erişim fonksiyonunlarını sağlar.

2. RTCPeerConnection API

RTCPeerConnection API, NAT traversal, Codec işleme, karşılıklı SDP anlaşması, medya iletimi ve eşler arasındaki güvenli bağlantı fonksiyonlarını sağlar.

3. RTCDataChannel API

RTCDataChannel API, eşler arasında çift yönlü veri aktarım kanalları kurulması fonksiyonlarını sağlar.

Eşler Arası Bağlantının Kurulması

Sinyaleşme, eşler arasındaki bağlantıyı oluşturan bir süreçtir. WebSocket, XMPP, SIP veya herhangi bir mekanizmayla elde edilebilir. WebRTC teknolojisi, RTP, STUN, SIP ve ICE gibi önemli protokollerden yararlanır.

WebRTC Sinyalleşme Süreci

Session Description Protocol (SDP)

SDP olarak da bilinir, Bir bağlantı kurmadan önce eşler arasındaki medya yeteneklerini (ses kodekleri, IP ve port bilgileri vs.) birbirlerini iletmek ve karşılıklı ortak noktada buluşmak için kullanılan bir protokoldür.

Interactive Connectivity Establishment (ICE)

ICE, NAT traversal mekanizması için kullanılan bir frameworktür. ICE mevcut tüm adayları toplar (yerel IP adresleri, dönüş IP adresleri STUN ve iletilen IP adresleri – TURN). Toplanan tüm adresler daha sonra SDP aracılığıyla uzak eşlere gönderilir.

STUN Sunucusu

STUN sunucusu, eşlerin genel (public) IP adreslerini, kullandıkları NAT türlerini ve NAT tarafından belirlenen yerel port bilgisi ile ilişkilendirilen Internet tarafı port bilgisi arasındaki ilişkiyi bulmalarını sağlar.

TURN Sunucusu

TURN sunucusu STUN kullanımı mümkün olmadığında, medya akışlarını bir TURN sunucusu üzerinden iletmek için (proxy gibi düşünebilirsiniz) kullanılır.

WebRTC her zaman eşler arası (P2P) değildir, çoklu iletişim durumlarında ise (ör. video konferans) farklı çözümler mevcuttur. Şimdi bunlara bir göz atalım.

Çoklu Nokta İletişim Türleri

1. Mesh

Mesh ağında, tüm eşler akışlarını doğrudan ağdaki diğer bağlı eşlere ayrı ayrı gönderir.

Mesh Topolojisinde Tüm Eşler Birbirleri İle İletişim Halindedir

Bu yapı tamamen dağıtık bir yapı olduğundan merkezde her hangi bir medya sunucusu bulunmasına gerek yoktur. Mesh yapısının dezavantajı ise yüksek bant genişliği kullanımıdır. Mesh yapısı kullanılan bir çoklu video görüşmesinde her kullanıcı 1 Mbps lik bir akış ürettiiği taktirde kullanıcı başına alınan ve gönderilen veri miktarı 4 er Mbps olacaktır.

2. SFU

SFU, Selective Forwarding Unit (Seçici İletme Birimi) anlamına gelir. Bir SFU gelen medya akışlarını tüm kullanıcılardan alır ve daha sonra hangi kullanıcılara gönderileceğine karar vererek iletimini sağlar.

SFU Merkezden Tüm Eşlere Ayrı Ayrı Aktarım Yapar

Bu yapıda her kullanıcı kendi ürettiği medya akışını SFU sunucusuna iletir. SFU sunucusu kim hangi akışı istiyorsa ona gönderebilir. Bu sayede bant genişliği daha efektif kullanılmış olur. Mesh örneğinde olduğu gibi burada da her kullanıcı 1 Mbps lik bir akış üretirse kullanıcı başına toplam gönderim miktarı 1 Mbps, toplam alım miktarı ise maksimum 4 Mbps olacaktır.

3. MCU

MCU, Multipoint Conferencing Unit (Çok Noktalı Konferans Birimi) anlamına gelir. Bir MCU gelen medya akışlarını tüm kullanıcılardan alır, hepsini çözer (decode), yeni bir düzen oluşturur ve tüm kullanıcılara tek bir akış olarak gönderir.

MCU Tüm Eşlerin Medyalarını Birleştirerek Eşlere Tek Bir Akış Gönderir

Bu yapının SFU dan farkı ise her kullanıcıya kombine tek bir akış gönderileceği için kullanıcı başı toplam gönderim ve alım miktarı 1 er Mbps olacaktır. Bu yapının da dezavantajı tahmin edebileceğiniz üzere merkezde bulunan yüksek işlem gücüne sahip olan MCU maliyetidir.

Jabra Panacast İncelemesi

Jabra Panacast İncelemesi

Video konferans artık bir çok kurumlarda sıklıkla kullanılan bir iletişim yöntemi haline geldi. Bir çok üretici bu alanda donanımsal ve yazılımsal olmak üzere bir çok yeni teknoloji ürünleri çıkarıyor. Bu yazımda ise 3 kameralı video konferans ürünü olan Jabra Panacast ‘in detaylı incelemesini bulabilirsiniz.

Panacast Tarihçesi

Panacast macerası ilk olarak 2007 yılında “senkron kamera grupları” fikriyle başlıyor. Stanford kökenli Aurangzeb Khan‘ın başında bulunduğu ekip 2011 yılında Altia Systems olarak Panacast’i geliştirmeye başlıyor. 2012’de ilk prototipi çıkan Panacast ve 2015’te çıkan Panacast 2 ile Altia Systems özellikle görüntü işleme alanında oldukça güzel işler başarıyor. Ürünleri 1600’den fazla kurumda kullanılan Altia Systems 2019 Şubat ayında GN grubu (Jabra) tarafından 129 Milyon dolara satın alınıyor ve Panacast Jabra ürün gamına ekleniyor. Bu sayede artık Jabra’yı sadece ses tarafında değil, video tarafında da bir oyuncu olarak görüyoruz.

Jabra Panacast Özellikleri

Jabra Panacast’in öne çıkan özelliklerini şu şekilde sayabiliriz:

  • 3 Adet 4K Çözünürlükte 13MP Kamera
  • 2 Adet Mikrofon
  • USB 3.0 Tak Çalıştır
  • Windows, MacOS ve Linux Uyumlu
  • 180 Derece Yatay, 54 Derece Dikey Görüş Açısı
  • Vivid HDR
  • Intelligent Zoom
  • Whiteboard

Jabra Panacast yaptıklarına göre oldukça küçük bir boyuta sahip. Cihaz yaklaşık 10cm x 7cm boyutlarında ve 100 gr. ağırlığında. Ortalama bir akıllı telefondan daha küçük ve daha hafif. Kutu içeriği ise oldukça sade; içinden cihaz, USB bağlantı kablosu, kitapçığı ve garanti belgesi çıkıyor.

Panoramik Görüntü – Nasıl?

Panacast 180 derecelik görüntüyü üretebilmek için üç adet 13 MP çözünürlüğünde 4K video kaydı yapabilen kamera kullanıyor.

Panacast 3 Kameradan Elde Ettiği Görüntüleri Birleştirerek Panoramik Bir Görüntü Oluşturuyor.

Kamera görüntüleri görüntü XILINX Artix-7 FPGA üzerinde çalışan özel bir görüntü işleme algoritması ile üst üste bindirilip kenarlardan birleştirerek 3840×1080 çözünürlüğünde panoramik (180 derece) bir görüntü elde ediliyor. Tüm bu işlem 5 milisaniyeden daha az bir sürede tamamlandığından kullanıcı her hangi bir gecikme hissetmiyor.

Kameralardan Alınan Görüntüler Özel Algoritma Sayesinde Birleştiriliyor (kaynak: panacast.com)

Benzer bir çözümü daha önce Huawei 3 ekranlı Telepresence ürünlerinde de yapmıştı. Aşağı doğru bakan 3 kamera ve eğik açılı prizmalar kullanarak elde edilen görüntüleri üst üste bindirme yöntemi ile kesintisiz bir görüntü elde edebiliyordu. Tabi böyle bir sistemin liste fiyatının 300K $ seviyelerinde olduğunu unutmamak lazım. 🙂

Huawei Telepresence Ürünlerinde Kullanılan Kamera Kümesi

180 derecelik görüntünün avantajı takdir edeceğiniz gibi tek bir ekrana daha çok kişiyi sığdırmak. Bunun yanında bir diğer avantajı ise bu geniş açıyı daha küçük odalarda sağlayarak toplantı odasındaki ölü alanların da önüne geçiyor. Ne demek istediğimi aşağıdaki görselde daha iyi görebilirsiniz:

Jabra Panacast ile Toplantı Odalarında Ölü Alan Kalmıyor (kaynak:intermedia-cs.co.uk)

Akıllı Yakınlaştırma (Intelligent Zoom)

Jabra Panacast’in PC tarafına kurulan bir yazılımı (Panacast Vision) sayesinde kamera akıllı yakınlaştırma (Intelligent Zoom, ePTZ) özelliklerine kavuşabiliyor. Bu sayede kamera görüntüsünde karşısındaki konuşmacıları kapsayacak şekilde bir yakınlaştırma (daha doğrusu görüntüyü kesme) sağlanıyor ve toplantı odasındaki kişilerin bulunduğu yer kadar olan görüntü karşı tarafa iletiliyor. Bu işlem dinamik olarak yapıldığından odaya giren ve çıkan kişiye göre görüntü optimize ediliyor.

Aşağıdaki videoda bu işlemi daha detaylı olarak görebilirsiniz:

Jabra Panacaast Intelligent Zoom

Beyaz Tahta (Whiteboard)

Panacast’in bir diğer inovatif özelliği ise beyaz tahta (whiteboard) uygulaması. Toplantı odanızda bulunan ve kameranın görebileceği yerdeki beyaz tahtanızın köşelerini Panacast Vision yazılımı ile işaretledikten sonra artık tahtadaki içeriğinizi de karşı tarafa düzgün bir şekilde iletebiliyorsunuz. Aşağıdaki videoda bunun nasıl yapıldığını detaylı olarak bulabilirsiniz:

Jabra Panacast Whiteboard Özelliği Sayesinde Toplantı Odalarındaki Tahtayı da Kullanabiliyorsunuz

Video Konferans Sistemleri ile Uyumluluk

Panacast bir tak çalıştır kamera olduğu için bir çok video konferans yazılımı ile uyumlu çalışıyor. Microsoft Teams onaylı olan ürünü Cisco Webex, Zoom, Hangouts, Slack gibi bir çok video konferans yazılımı ile birlikte kullanabilirsiniz.

Jabra Panacast Fiyatı

Türkiye fiyatı henüz bilinmemekle birlikte Jabra Panacast’i yurt dışında 900$ seviyelerinde bulabilmek mümkün. İlk başta bir web kamerası için yüksek gibi gözükse de sağladığı olanaklar ve yatırımın geri dönüşünü düşündüğünüzde toplantı odalarınıza video konferans özelliği kazandırmak için oldukça mantıklı bir seçim olabilir.

Jitsi Meet Debian 10’a Nasıl Kurulur?

Jitsi Meet Debian 10’a Nasıl Kurulur?

Jitsi Meet, çok kullanışlı ve basit, WebRTC tabanlı açık kaynaklı çok platformlu bir video konferans çözümüdür. Jitsi Meet’i bulut tabanlı veya kendi sunucularınızda da kullanabilirsiniz. Bu blog yazımda, Jitsi sunucusunu Debian veya Ubuntu tabanlı linux platformunuza nasıl kuracağınızı açıklayacağım.

Başlamadan önce, Jitsi üzerinden görüntülü görüşme deneyimini merak ediyorsanız, bu URL’yi tıklamanız ve meet.jit.si tarafından desteklenen görüntülü görüşme sayfama gitmeniz yeterli.

Jitsi Meet’i Ubuntu veya Debian linux platformuna kurmak oldukça kolaydır. Bu kılavuzda, Jitsi sunucusunu Debian 10 üzerinde .deb paketlerini kullanarak nasıl kurulacağını bulabilirsiniz.

Ben Debian’ı net kurulum paketinden (netinst) yüklemeyi tercih ediyorum, çünkü bu sayede paketleri güncel olan minimum bir kurulum yapabiliyorum. Bu kurulum yazısında sizin Debian’ı kurabileceğinizi farz ediyorum ve Jitsi kurulumuna temel kurulum noktasından devam edeceğim.

Öncelikle, sudo & ssh gibi temel paketleri kuralım. Konsoldan root olarak oturum açın, ardından gerekli paketleri kurun.

apt-get install -y ssh sudo ufw apt-transport-https

Root olmayan kullanıcınızı (benimki ferikci) /etc/sudoers dosyasına ekleyin.

ferikci  ALL=(ALL:ALL) ALL 

Artık sudo komutlarını kullanarak mevcut kullanıcınızla devam edebilirsiniz.

Opsiyonel: UFW güvenlik duvarını etkinleştirin ve gereken portları açın:

sudo ufw allow in ssh 
sudo ufw allow in http 
sudo  ufw allow in https 
sudo  ufw allow in 10000:20000/udp 
sudo  ufw enable 

Eğer linux makinenize SSH ile bağlıysanız, “ufw allow ssh” komutunu girdikten sonra “ufw enable” komutunu girin, aksi takdirde mevcut SSH bağlantınızı kaybedebilirsiniz.

Ardından linux makinenizi yeniden başlatın:

reboot

Şimdi kurulumun geri kalanında mevcut kullanıcınızla SSH üzerinden tekrar oturum açın.

Jitsi GPG anahtarını ekleyin.

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

Jitsi deposunu ekleyin ve apt yi güncelleyin

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

Jitsi-Meet Kurulumu

Artık Jitsi sunucu kurulumuna hazırsınız. Jitsi-meet’i bağımlılıklarıyla birlikte kurmak için aşağıdaki komutu kullanın:

sudo apt-get -y install jitsi-meet

Kurulum esnasında bilgisayar adınız (hostname) sorulacak ancak, sadece bilgisayar adınızı yazmayın, bu alana bilgisayar adınızı FQDN olarak yazmalısınız, aksi takdirde bağlantı ile ilgili sorunlarla karşılaşabilirsiniz. Bu arada, FQDN’nin DNS sunucuları tarafından çözüğlebildiğinden emin olun. (Ya da FQDN’i bilgisayarınızın hosts dosyanıza ekleyebilirsiniz.).

Jitsi Hostname (FQDN) Ayarları

Kurulumda bundan sonra sertifika istenecektir. Ben bu kurulumda kendinden imzalı SSL sertifikası kullanacağım, bu yüzden ilk seçeneği seçiyorum.

Jitsi SSL Sertifika Konfigürasyon Menüsü

Kurulum bir süre sonra tamamlanacak ve komut istemine geçecektir.

Şimdi video konferans GUI’nize bağlanma zamanı geldi. Jitsi sunucusunun ana sayfasına gitmek için https://FQDN adresini kullanın:

https://jitsi.test.local

Oda adı giriş alanına sahip bir ana sayfa göreceksiniz. Bir oda adı girin ve Go düğmesine tıklayın.

Jitsi Meet Ana Sayfa

Hepsi bu kadar! Aynı prosedürle veya https://FQDN/odaadı URL’sini kullanarak odanıza daha fazla katılımcı ekleyebilirsiniz.

https://jitsi.test.local/testroom
Ve Jitsi Meet Çalışır

Jitsi’yi Bir NAT Arkasında Çalıştırmak

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İ]

Örnek olarak kendi konfigürasyonum şöyle:

org.ice4j.ice.harvest.NAT_HARVESTER_LOCAL_ADDRESS=192.168.1.20
org.ice4j.ice.harvest.NAT_HARVESTER_PUBLIC_ADDRESS=95.9.74.32
CUCM IP ve Hostname i Değiştirmek

CUCM IP ve Hostname i Değiştirmek

Merhaba, bu yazıda CUCM IP adresi ve hostname ini değiştirmek için gerekli adımları ve ekstra dikkat etmeniz gereken noktaları bulabilirsiniz.

CUCM IP Adresi ve Hostname’i Değiştirmek

Not 1: Başlamadan önce, eğer hostname i de değiştirecekseniz ilgili DNS kayıtlarının da güncellendiğinden emin olun, aksi takdirde iletişim sorunları yaşayabilirsiniz.

Not 2: Eğer bir CUCM cluster’ı üzerindeki tüm node ların IP adreslerini veya hostnamelerini değiştirecekseniz ilk önce Publisher’dan başlayın, işlem tamamlandıktan sonra Subscriber’ları tek tek değiştirin.

Uyarılarımızı da yaptıktan sonra artık başlayabiliriz:

1. CUCM’e SSH üzerinden bağlanın ve hostname i değiştirmek için aşağıdaki komutu kullanın:

 admin:set network hostname 
 
ctrl-c: To quit the input.
 
         ***   W A R N I N G   ***
Do not close this window without first canceling the command.
 
This command will automatically restart system services.
The command should not be issued during normal operating
hours.
 
=======================================================
 Note: Please verify that the new hostname is a unique
       name across the cluster and, if DNS services are
       utilized, any DNS configuration is completed
       before proceeding.
=======================================================
 
Security Warning : This operation will regenerate
       all CUCM Certificates including any third party
       signed Certificates that have been uploaded.

Not: Hostname değişikliklerinde eğer CUCM’iniz ya da cluster’ınız bir CA tarafından imzalanmış sertifikalar kullanıyor ise, bu sertifikaları yeni hostname’e göre tekrar imzalatmanız ve CUCM’e yüklemeniz gerekecektir. Self-signed sertifikalar kullanılıyor ise bu işlem otomatik olarak yenilenecek ve uç cihazlarınız yeni ITL dosyasını alabilmek için resetlenecektir.

2. Uyarıları okuduktan sonra hostname’i girin:

Enter the hostname:: cucm

3. Eğer IP adresi, subnet mask ve default gateway i de değiştirecekseniz yes diyip ilgili bilgileri girerek devam edin:

Would you like to change the network ip address at this time [yes]:: yes
 
Warning: Do not close this window until command finishes.
 
ctrl-c: To quit the input.
 
           ***   W A R N I N G   ***
=======================================================
 Note: Please verify that the new ip address is unique
       across the cluster.
=======================================================
   
Enter the ip address:: 192.168.0.137
Enter the ip subnet mask:: 255.255.255.0
Enter the ip address of the gateway:: 192.168.0.1

4. Girdiğiniz bilgiler ekranda gösterilecektir. İnceleyip eğer doğru ise yes yazarak değişim işlemini başlatabilirsiniz

 Hostname:       cucm                                                   
IP Address:     192.168.0.137
IP Subnet Mask: 255.255.255.0
Gateway:        192.168.0.1
 
Do you want to continue [yes/no]? yes
 
calling 1 of 5 component notification script: ahostname_callback.sh                     
Info(0): Processnode query returned =
name      
==========
bldr-vcm18
updating server table from:'oldHostname', to: 'newHostname'
Rows: 1
updating database, please wait 90 seconds
updating database, please wait 60 seconds
updating database, please wait 30 seconds
Going to trigger /usr/local/cm/bin/dbl updatefiles --remote=newHostname,oldHostname
calling 2 of 5 component notification script: clm_notify_hostname.sh                   notification
Verifying update across cluster nodes...
platformConfig.xml is up-to-date: bldr-vcm21
 
cluster update successfull
calling 3 of 5 component notification script: drf_notify_hostname_change.py   
calling 4 of 5 component notification script: regenerate_all_certs.sh                     
calling 5 of 5 component notification script: update_idsenv.sh                 
calling 1 of 2 component notification script: ahostname_callback.sh                      
Info(0): Processnode query returned =
name
====
Going to trigger /usr/local/cm/bin/dbl updatefiles --remote=10.10.10.28,10.67.142.24
calling 2 of 2 component notification script: clm_notify_hostname.sh                  
Verifying update across cluster nodes...
Shutting down interface eth0:

CUCM’iniz ya da cluster’ınız mixed-mode da ise bu işlemi CTL Client ile yaptıysanız client ı tekrar çalıştırıp CTL dosyasını güncelleyin. Eğer tokenless CTL kullanıyorsanız komut satırından utils ctl update CTLFile komutunu çalıştırarak CTL dosyasının güncellenmesini sağlayın.

Cisco Meeting Server (CMS) – Temel Konfigürasyon

Cisco Meeting Server (CMS) – Temel Konfigürasyon

Merhaba, bu yazıda daha önce incelemiş olduğum Cisco Meeting Server’ın (CMS) temel konfigürasyonu ve web arayüzünü nasıl aktif edebileceğinizi bulabilirsiniz.

Cisco Meeting Server’ı konfigüre edebilmeniz için komut satırı (CLI), GUI ve API olmak üzere 3 farklı arayüz bulunuyor. Bunlardan ilki olan CLI arayüzüne, sunucunun konsolu üzerinden ve IP adresi verildikten sonra da SSH üzerinden de erişilebiliyor. Şimdi CLI arayüzünden başlayarak GUI arayüzüne geçebileceğimiz temel konfigürasyon adımlarına başlayalım:

CLI Temel Konfigürasyonu

CMS’e konsol üzerinden bağlandığınızda bir login ekranı karşılıyor. CMS’e default admin/admin olarak bağlandığınızda şifreyi değiştirmenizi istiyor.

Bu adımı geçtikten sonra IP verme işlemine geçebiliriz. CMS default olarak DHCP’den aldığı IP’yi kullanıyor, statik IP vermek istiyorsanız şu komutu kendi ayarlarınıza göre değiştirip uygulayabilirsiniz:

ipv4 a add 192.168.0.133/24 192.168.0.1

Burada a interface in adı, 192.168.0.133 IP adresi, /24 subnet mask ve 192.168.0.1 de tahmin edebileceğiniz gibi default gateway IP si.

IP adresini belirledikten sonra artık CMS’e SSH üzerinden de bağlanabilirsiniz.

Default olarak acano diye tanımlanan hostname i değiştirmek için şu komutu kullanabilirsiniz:

hostname cms1

Bu komuttan sonra hostname in aktif olabilmesi için CMS sizden reboot etmenizi istiyor. CMS’i reboot komutuyla reboot edebilirsiniz.

CMS’in düzgün çalışabilmesi için DNS ve NTP sunucularına ihtiyacınız var. Bunların hali hazırda olduğunu düşünerek aşağıdaki DNS (.100) ve NTP (.101) konfigürasyonlarını da giriyoruz:

ntp server add 192.168.0.101
dns add forwardzone . 192.168.0.100

Bu işlemlerden sonra GUI’yi aktif etmek için gerekli konfigürasyona başlayabilirsiniz.

WEB GUI Konfigürasyonu

Web arayüzünü kullanabilmek için öncelikli olarak HTTPS için bir sertifika üretmek gerekiyor. Bu sertifika hem self-signed hem de bir CA üzerinden imzalanmış bir sertifika olabilir. İşlem kolaylığı açısından self signed sertifika şu şekilde üretiliyor:

pki selfsigned cms1

Sertifika işleminden sonra web arayüzü için dinlenecek arayüzü ve HTTPS portunu belirtin:

webadmin listen a 445

kullanılacak sertifika(lar) için üst bölümde oluşturulan self-signed sertifika ve ilgili keyi belirtiyoruz:

webadmin certs cms1.key cms1.crt 

HTTP isteklerini HTTPS’e yönlendirmek için aşağıdaki komutu kullanabilirsiniz:

webadmin http-redirect enable 

ardından son olarak web admin modülünü aktif ediyorsunuz:

webadmin enable

Artık bu işlemden sonra CLI kullanıcısı ile web arayüzünü kullanabilir hale geliyorsunuz. Dilerseniz bu prosedürleri aşağıda hazırlamış olduğum videoda da bulabilirsiniz:

Bu noktada şunu belirtmeliyim ki CMS’in farklı servislerini konfigüre edebilmek için hem CLI, hem GUI, hem de API kullanmanız gerekebiliyor. Yani CLI’dan yapabileceğiniz her şeyi aynı zamanda GUI’den de yapamıyorsunuz.