Scalelite Sunucu Yönetimi Eklenmesi,İzlenmesi

KOMUTLAR ve AÇIKLAMALARI

./bin/rake servers  Sunucular ve id bilgilerini gösterir

./bin/rake status  Sunucuların durumlarını gösterir

./bin/rake poll:all  Sunucu durumlarını manuel günceller

./bin/rake poll:all –trace Sunucu durumlarını manuel günceller (detaylı)

./bin/rake servers:add[url,secret,loadMultiplier] Yeni sunucu eklemek için kullanılır.loadMultiplier seçeneği eğer parkurda fiziksel özellikleri farklı sunucular var ise yük dengelemesini buna göre yapması için kullanılır. Örneğin 2 sunucunuzda 4CPU ve 16GB var iken, 1 sunucunuzda 32CPU ve 256GB olması durumunda kullanılır.Varsayılan 1 dir.

Okumaya devam et “Scalelite Sunucu Yönetimi Eklenmesi,İzlenmesi”

ScaleLite Kurulumu

Docker repository eklenmesi ve kurulum işlemleri

Aşağıdaki işlemler root yetkisi ile yapılmalıdır veya eksik komutların başına sudo ekleyiniz.

sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add –
sudo apt-key fingerprint 0EBFCD88
sudo add-apt-repository “deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable“
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

Okumaya devam et “ScaleLite Kurulumu”

ScaleLite Gereksinimlerinin Kurulması

Kurulum adımlarında çok detaya girmeyeceğim arkadaşlar. Detay isterseniz iletişime geçebilirsiniz.

Öncelikle güvenlik güncellemeleri ve gerekli bileşenlerin kurulumunu yapalım.

sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install -y build-essential libssl-dev libreadline-dev zlib1g-dev libpq-dev libsqlite3-dev tcl nfs-common

Okumaya devam et “ScaleLite Gereksinimlerinin Kurulması”

ScaleLite nedir, neden gerekli,bileşenleri?

Nedir?

BigBlueButton için özel olarak yazılmış Yük Dengeleme (Load-Balancer)  yazılımıdır. Frontend yazılımları (Sakai/Greenlight/Moodle) tarafından Scalelite üzerien istekler iletilerek yük dengelemesi sağlanır.

Neden Gerekli?

Her bir bigbluebutton sunucusu bireysel olarak çalışmak üzerine planlandığı için, birden fazla bigbluebutton sunucusu arasında yük dağılımı ve kayıt izlemenin merkezileştirilmesi gerekmektedir.

İç Bileşenleri

scalelite-nginx

ScaleLite SSL hizmetlerini karşılayan ve aynı zamanda kayıt oynatma işlemlerini yürüten container hizmetidir.

scalelite-api

Dışarıdan (LMS/Dış Dünya) gelecek BigBlueButton api isteklerini karşılayan container hizmetidir.

scalelite-poller

Belirlenen aralıkla BigBlueButton sunucularının yüklerini kontrol eden ve toplantı durumlarını izleyen docker hizmetidir.

scalelite-recording-importer NFS üzerindeki spool dizinini belirli aralıklarla kontrol eden ve yeni veri gelmişse izlenir kayıtlara ekleyen docker hizmetidir

Dış Bileşenleri

Nginx

Web isteklerinin karşılanması için kullandığı sunucu bileşenidir.

NFS

Video kayıtlarının tutulduğu, scalelite ve tüm bigbluebutton sunucuları tarafından erişilen Merkezi disk alanıdır.

PostgreSQL

ScaleLite üzerinde bulunan kayıtların ve bu kayıtlara dair verilerin tutulduğu veritabanıdır.

Redis

Memory üzerinde tutulan veritabanıdır ve farklı bileşenlerin birbirleri ile haberleşmeleri için kullanılır.

Docker

ScaleLite yazılımı docker image olarak sunulmaktadır.

ScaleLite Nasıl Temin Edilir?

ScaleLite, Docker Container olarak dizayn edilmiştir, Docker çalıştırılmaya çalışılırken güncel taslak imaj dosyası Docker sisteminden indirilir ve çalıştırılır.

https://hub.docker.com/search?q=scalelite&type=imagehttps://hub.docker.com/r/blindsidenetwks/scalelite

Sistem Gereksinimleri

•64Bit Linux (Ubuntu 16.04 veya 18.04)

•16 GB Memory

•8 CPU

•Dış IP Adresi

•DNS Kaydı

* SSL Sertifika

BigBlueButton Google Analystics

BigBlueButton sunucularınızda Google Analystics etkinleştirmek istiyorsanız aşağıdaki dosyanın içerisine div tagları içerisine eklemeniz durumunda kullanabilirsiniz.
/usr/share/meteor/bundle/programs/web.browser/body.html

Eğer izleme ekranına da eklemek istiyorsanız, aşağıdaki dosyanın içerisine de eklemelisiniz.

/var/bigbluebutton/playback/presentation/2.0/playback.html

Office 2019 Kurulum Dosyası Oluşturma

Selamlar Arkadaşlar,

Office 2019 tarafında kurulum değişmiş, artık eskisi gibi iso indirip kuramıyoruz (VLSC hesabından da).

Kurulum için öncelikle Office Deployment Tool indiriliyor (https://www.microsoft.com/en-us/download/details.aspx?id=49117) ve çalıştırıldıktan sonra setup.exe dosyasını  bir klasöre açıyor.

Sonrasında hangi paketleri kuracağımızı içeren bir xml dosyası oluşturmamız gerekiyor (Örnekler: https://www.microsoft.com/en-us/download/details.aspx?id=49117  adresinde var), yazının altında bir örnek yer alıyor.

Sonrasınca cmd açıp, setup.exe /download olusturdugumuz.xml komutunu çalıştırınca cmd penceresinde bulunduğumuz dizine office isimli klasör açıp download ediyor.

Download bitince cmd penceresine düşüyor. Sonra kuracağımız bilgisayarlara office klasörünü, setup.exe ve olusturdugumuz.xml dosyasını kopyalıyoruz.

Kurulum için cmd yi runas ile açıyoruz, kopyaladığımız dizine gidiyoruz. setup.exe /configure olusturdugumuz.xml çalıştırınca kuruyor.

Ne harika, bir bu atraksiyonlar eksikti.

Örnek XML içeriği aşağıdaki gibi oluyor

<Configuration>
<Info Description=”Office Standard 2019 (64-bit)” />
<Add OfficeClientEdition=”64” Channel=”PerpetualVL2019“>
<Product ID=”Standard2019Volume” PIDKEY=”XXXXX-XXXXX-XXXXX-XXXXX-XXXXX“>
<Language ID=”tr-tr” />
</Product>
</Add><RemoveMSI />
<Display Level=”Full” AcceptEULA=”TRUE” />
</Configuration>

PaloAlto Vmware Workstation

PaloAlto Vm sürümüne ek bir ethernet kartı eklediğinizde aşağıdaki gibi hata verip sistem bakım modunda açılıyorsa.

“Data interface network adapter is not same as management interface. If virtual network adapter is used as data interface, it has to be the same type as management interface”

Eklediğiniz ağ kartının vmnet3 olmamasındandır. Sanal sunucunun vmx dosyasını açıyoruz. Tüm ağ kartlarını vmnet3 tipine alıyoruz.

ethernet2.virtualDev = "e1000"
değerini aşağıdaki değer ile değiştirip
ethernet2.virtualDev = "vmxnet3"

Websense Database üzerine kayıt yapmıyorsa

Websense veritabanlarını yeni SQL sunucu üzerine taşıdıktan sonra eksi verilerin görülmesi ve yeni verilerin eklenmemesi problemi için aşağıda yer alan adımların kontrol edilmesi gerekmekte.

Tüm websense servisleri hatasız çalıştığı, eski verilerin raporlandığı halde yeni siteler eğer kayıt edilmiyorsa;

Özellikle yeni sunucuda bulunan SQL Server Agent servisinin çalıştığını kontrol etmek gerekiyor.

Websense sitesinde yer alan kontrol etmemiz gereken diğer noktalar
http://www.websense.com/support/article/t-kbarticle/Why-is-data-not-being-logged-to-the-database
Okumaya devam et “Websense Database üzerine kayıt yapmıyorsa”

RHEL üzerinde VerySecureFtp örnek konfigürasyonu ve Linux üzerinde ilk script denemem: FtpUserOlusturma Scripti

Linux bash Script ile very Secure Ftp kullanicisi oluşturmak.

Linux üzerinde script yazmak biraz zor bir işmiş, gözünü seveyim Visual Studio nun 🙂 Bir çok ftp kullanıcısı açmak için uğraşmak yerine sanırım bu scripti yazmam aynı hesaba geldi 🙂 Elle mi açsam demiştim ilk başlarda.

Web üzerinde çok fazla bash script kaynağı olmasına rağmen ben adam gibi bir site bulamadım. if ile kullanılan operatörleri bulmam epey zaman aldı.

Linux Bash Script Notlar:
if operatorleri
|| OR
&& AND

Renkli bir çıktı verebilmek için echo -e yapmak gerekiyor.

Kaynakça:
1. Very Secure Ftp Konfigürasyonu http://www.noob2geek.com/linux/setup-vsftpd-debian-ubuntu/ ve detaylar için google
2. Bash renkler için https://wiki.archlinux.org/index.php/Color_Bash_Prompt
Okumaya devam et “RHEL üzerinde VerySecureFtp örnek konfigürasyonu ve Linux üzerinde ilk script denemem: FtpUserOlusturma Scripti”