Yerel Okul Sunucusu Uygulama Yazılımları Prototipi
Transkript
Yerel Okul Sunucusu Uygulama Yazılımları Prototipi
TECHNOLOGY SOLUTIONS Yerel Okul Sunucusu Uygulama Yazılımları Prototipi Test ve Kabul Raporu TRscaler Technology Solutions 2013 ANKARA ÜNİVERSİTESİ TEKNOLOJİ GELİŞTİRME BÖLGESİ C BLOK 1.KAT NO:14 ANKARA YEREL OKUL SUNUCUSU UYGULAMA YAZILIMLARI PROTOTİPİ TEST VE KABUL RAPORU 1. İLK KURULUM TESTİ MYY > Ana Menü > Kurulum Menüsünde Kurulum Yapılacak Sunucu tiplerine göre önceden hazırlanmış USB İmajları ve nasıl kullanılacaklarına ait açıklamaları bulunmaktadır. Bu kurulum yönergeleri izlenilerek, okul sunucularına kurulumlar gerçekleştirilebilir. Kurulum USB Donanımının Hazırlanması İlk kurulum için oluşturulmuş 4 GB ‘lık (Zip’lenmemiş hali !) bir USB kurulum imaj dosyası, Linux DD ile 4 GB’lık bir USB donanıma kopyalanarak, USB kurulum donanımı elde edilmiştir. İlk Kurulum İlk kurulum için sırası ile İlk kurulum USB donanımı USB Boot seçeneği aktif edilmiş sunucuya takılmış ve çalıştırılmıştır. Bu çalıştırılma da, ilk yükleme yapılacaktır. İlk yükleme yapılması sırasında, kontrol amaçlı cihazdan 3 sn ara ile “BEEP” buzzer sesi gönderildiği duyulmuştur. Bu ses, kurulumun devam ettiği ve her şeyin yolunda gittiğinin sesi olacaktır. Kurulumun tamamlanması ile cihazdan tamamlandı melodisi çalındığı duyulmuştur. Tamamlandı melodisi duyulunca, Cihaz üzerindeki İlk kurulum USB’si çıkartılarak, cihaz tekrar çalıştırılmıştır. (Bu aşamaya kadar cihaza bağlı Ekran, Klavye ve Mouse ihtiyacı bulunmamıştır.) Kurulum Sonu Ayarları ve Kontrol Cihaz ilk defa çalıştırıldığında, bir defalık cihaza ait yapılandırma yapılmıştır. Bu kayıt yapılmadığı sürece, cihazdan 5 sn ara ile “BEEP” buzzer sesi gönderildiği duyulmuştur. 2 YEREL OKUL SUNUCUSU UYGULAMA YAZILIMLARI PROTOTİPİ TEST VE KABUL RAPORU Kayıt için, http://192.168.254.254:1453 adresine Kullanıcı Adı: Admin Şifre: konneka ile girildi. Bu ekrandan okul bilgileri ve cihazın ağ konumu sorularının cevaplandı. Ağ konumu olarak “Sunucu” konumu seçildi. 3 YEREL OKUL SUNUCUSU UYGULAMA YAZILIMLARI PROTOTİPİ TEST VE KABUL RAPORU 4 YEREL OKUL SUNUCUSU UYGULAMA YAZILIMLARI PROTOTİPİ TEST VE KABUL RAPORU Bu kayıtlar otomatik olarak, MYY ‘ye gönderildiği ve cihazın register edildiği gözlendi. Cihaz artık uzaktan yönetilebilir hale geldi. 5 YEREL OKUL SUNUCUSU UYGULAMA YAZILIMLARI PROTOTİPİ TEST VE KABUL RAPORU 6 YEREL OKUL SUNUCUSU UYGULAMA YAZILIMLARI PROTOTİPİ TEST VE KABUL RAPORU 7 YEREL OKUL SUNUCUSU UYGULAMA YAZILIMLARI PROTOTİPİ TEST VE KABUL RAPORU MYY üzerinde okul sunucusu aktif olmuş ve ilgili Bildirim ekranında görünmüştür. Cihazda artık, http://192.168.254.254:1453 adresi çalışmadığı onun yerine aşağıdaki ekran görüntüsünün geldiği ve buzzer sesinin kesildiği gözlenmiştir. Açılış ve KURULUM süreleri İlk Boot : 54sn İmaj yüklenmesi : 4dk Tekrar Boot: :1:15sn Otomatik kayıt ve yapılandırma: 45sn Tekrar boot : 1:15 dk Herşey dahil : ~8 - 10dk 8 YEREL OKUL SUNUCUSU UYGULAMA YAZILIMLARI PROTOTİPİ TEST VE KABUL RAPORU 2. DHCP TESTİ a. MYY Üzerinden DHCP Ayarlarının Yapılması MYY > Cihaz Ayarları > Profil > DHCP menüsü üzerinden ilgili DHCP ayarları girildi. DHCP Servisinin Ortamda başka DHCP Servisini yakaladığı durumda çalışmayı durduracağı ayarı yapıldı. b. DHCP Testi DHCP Testi için sırası ile; Modem/Güvenlik Duvarı üzerindeki DHCP Servisi kapatıldı. Okul Sunucusu üzerindeki DHCP servisinin aktif olduğu gözlendi. 9 YEREL OKUL SUNUCUSU UYGULAMA YAZILIMLARI PROTOTİPİ TEST VE KABUL RAPORU Client cihazından perfDHCP yazılımı kullanılarak sisteme DHCP Benchmark testi yapıldı. PerfDHCP SONUCU : Cihaz üzerindeki DHCP Sunucusunun performansını ölçmek için perfdhcp paketi kullanılmıştır. http://bind10.isc.org/wiki/DhcpBenchmarking adresinden kullanılan pakete ait ayrıntılar incelenebilir. Test Sırasında, cihazın üzerindeki LOG sunucusu DHCP loglarını alacak şekilde ayarlanmıştır. Logların benchmark sırasında aynı anda diske yazılması performansı düşürüyor olsa da, benchmark yazılımının verdiği değerleri kontrol edebilmek için üretilen bu LOGlar kullanılmıştır. İlgili test yaklaşık 2,5 sn çalıştırılmış. Oluşan logların arasında sadece DHCPOFFER paketine ait satırlar sayılmıştır. Aşağıdaki komutlardan da anlaşılacağı üzere, testin gerçekleştiği andan önce ve sonrası için 0 paket sayılmış. Test sırasında her saniye için DHCPOFFER paket sayılarının toplamı ise 2.407 saniye için 20815'dir [root@OKUL_40 ]# grep -r "4 20:13:04" 20-dhcpd.log |grep DHCPOFFER|wc -l 0 [root@OKUL_40 ]# grep -r "4 20:13:03" 20-dhcpd.log |grep DHCPOFFER|wc -l 4691 [root@OKUL_40 ]# grep -r "4 20:13:02" 20-dhcpd.log |grep DHCPOFFER|wc -l 9560 [root@OKUL_40 ]# grep -r "4 20:13:01" 20-dhcpd.log |grep DHCPOFFER|wc -l 6564 [root@OKUL_40 ]# grep -r "4 20:13:00" 20-dhcpd.log |grep DHCPOFFER|wc -l 0 10 YEREL OKUL SUNUCUSU UYGULAMA YAZILIMLARI PROTOTİPİ TEST VE KABUL RAPORU perfdhcp benchmark yazılımının verdiği sonuca göre Cihaz DHCP performans oranı: 9452,08 dir. Farklı zamanlarda yapılan test sonuçlarına göre bu değerin 10.000’ni geçtiği gözlemlenmiştir. Modem/Güvenlik Duvarı üzerindeki DHCP Servisi açıldı. OS üzerindeki DHCP servisinin pasif olduğu gözlendi. 11 YEREL OKUL SUNUCUSU UYGULAMA YAZILIMLARI PROTOTİPİ TEST VE KABUL RAPORU Test tamamlandı. 3. 802.1X KİMLİK DOĞRULAMA TESTİ a. MYY Üzerinden Kimlik Doğrulama Ayarlarının Yapılması MYY > Cihaz Ayarları > Profil > Kimlik Doğrulama menüsü Üzerinden ilgili LDIF ve RADIUS ayarları girilir. b. 802.1X Kimlik Doğrulama Testi 802.1X Testi için sırası ile Access Point Cihazı üzerinde Radius 802.1X ayarları yapılarak Radius sunucusu olarak OS tanımlandı. 12 YEREL OKUL SUNUCUSU UYGULAMA YAZILIMLARI PROTOTİPİ TEST VE KABUL RAPORU 802.1X Kablosuz erişim noktası tanımlamaları yapılmış Öğrenci Tableti veya Öğrenci notebook’u üzerinden bağlantı isteği yapılır. Tablet veya notebook’un 802.1x Bağlantı Üzerinden DHCP IP aldığı görüldü. 13 YEREL OKUL SUNUCUSU UYGULAMA YAZILIMLARI PROTOTİPİ TEST VE KABUL RAPORU 802.1x tanımı yapılmamış bir tablet veya notebook üzerinden Bağlantı isteği tekrar gönderilir ve bağlantı yapılamadığı IP alamadığı tespit edildi. Test tamamlandı. 4. STATİK CACHE TESTİ a. MYY Üzerinden Statik Cache Ayarlarının Yapılması MYY > Cihaz ayarları > Profiller > Statik Cache menüsü üzerinden ilgili ayarlar girilerek, Cache’lenecek domainler tanımlandı. b. Statik Cache Testi Statik Cache Testi için sırası ile Öğrenci Tableti veya Öğrenci notebook’u üzerinden statik tanımlanmış domaine internet tarayıcısı üzerinden gidildi. Cachlenmesi istenilen içerikler, ilgili tarayıcı ile dolaşıldı. Modem/Güvenlik Duvarı kapatıldı. Tarayıcının cachelemediğinden emin olmak için başka bir Öğrenci Tableti veya Öğrenci notebook’u üzerinden tanımlanmış domaine internet tarayıcısı üzerinden gidilmek istendi. Başarılı bir şekilde gidildiği görüldü.. 14 YEREL OKUL SUNUCUSU UYGULAMA YAZILIMLARI PROTOTİPİ TEST VE KABUL RAPORU Apache Benchmark (AB) ile anlık 500’den fazla kullanıcı desteklediği görüldü. Cihaz üzerindeki Önbellekleme Sunucusunun performansını ölçmek için namebench paketi kullanılmıştır. http://httpd.apache.org/docs/2.2/programs/ab.html adresinden kullanılan pakete ait ayrıntılar incelenebilir. Cihaz üzerindeki Önbellekleme Performansı ölçebilmek için, önceden cihaz arayüzü üzerinden www.konneka.com adresi Alan Adı Önbelleklenecekler listesine eklenmiştir. Bu şekilde, www.konneka.com DNS isteklerine cihaz cevap vererek, kendi üzerindeki cache bilgisini sunabilmiştir. Daha önceden http://www.konneka.com/benchmark/ adresine boyutları 0byte, 1 Kb, 10Kb ve 100Kb lik dosyalar olşuturulmuştur. Ab benchmark uygulaması ile bu dosyalara eş zamanlı 1000 thread ile bağlanılarak 100bin kere istenilmiştir. Ab komut çıktısındaki Requests per second: satırındaki değer cihazın ilgili dosyayı saniyede kaç defa sunabileceğini göstermektedir. 15 YEREL OKUL SUNUCUSU UYGULAMA YAZILIMLARI PROTOTİPİ TEST VE KABUL RAPORU 0 BYTE : 16 YEREL OKUL SUNUCUSU UYGULAMA YAZILIMLARI PROTOTİPİ TEST VE KABUL RAPORU 1K BYTE: 17 YEREL OKUL SUNUCUSU UYGULAMA YAZILIMLARI PROTOTİPİ TEST VE KABUL RAPORU 10K BYTE: 18 YEREL OKUL SUNUCUSU UYGULAMA YAZILIMLARI PROTOTİPİ TEST VE KABUL RAPORU 100K BYTE: Modem/Güvenlik Duvarı tekrar açılır. Öğrenci Tableti veya Öğrenci notebook’u üzerinden tanımlanmış domain’e internet tarayıcısı üzerinden gidilmek istenir. Modem veya güvenlik duvarı üzerinden network aktivitelerine bakılarak, isteklerin OS ‘den direk cache’inden verdiği tespit edilir. Test tamamlanır. 19 YEREL OKUL SUNUCUSU UYGULAMA YAZILIMLARI PROTOTİPİ TEST VE KABUL RAPORU 5. OFFLINE İÇERİK TESTİ a. MYY Üzerinden OFFLINE İçeriklerin Girilmesi MYY > OFFLINE İçerik ve MYY > Cihaz Ayarları > Profiller > Offline İçerik menüsünden test içeriği tanımlanmıştır. b. OFFLINE İçerik Testi Offline içerik Testi için sırası ile MYY üzerinden bir test domain ( test.eba.gov.tr…) tanımlandı ve içerisine test içeriği yüklendi. Öğrenci Tableti veya Öğrenci notebook’u üzerinden tanımlanmış Offline içerik sitelerine internet tarayıcısı üzerinden gidilmek istendi. İlgili test içeriği görülür. 20 YEREL OKUL SUNUCUSU UYGULAMA YAZILIMLARI PROTOTİPİ TEST VE KABUL RAPORU Test tamamlanır. 6. İNTERNET CACHE TESTİ a. MYY Üzerinden İnternet Cache Ayarlarının Yapılması MYY > Cihaz ayarları > Profiller > İnternet Cache menüsü üzerinden ilgili ayarlar girilerek, internet Proxy cache için gerekli ayarlar tanımlandı. b. İnternet Cache Testi İnternet Cache Testi için sırası ile; Öğrenci Tableti veya Öğrenci notebook’u üzerinden statik tanımlanmamış SSL’siz domainlere internet tarayıcısı üzerinden gidilmek istendi. Cache’lenmesi istenilen içerikler, ilgili tarayıcı ile dolaşıldı. Modem/Güvenlik Duvarı kapatıldı. Tarayıcının cache’lemediğinden emin olmak için başka bir Öğrenci Tableti veya Öğrenci notebook’u üzerinden ilgili domainlere internet tarayıcısı üzerinden gidilmek istendi.. Başarılı bir şekilde gidildiği görüldü. 21 YEREL OKUL SUNUCUSU UYGULAMA YAZILIMLARI PROTOTİPİ TEST VE KABUL RAPORU Test tamamlandı. 7. DNS Benchmark Sonuçları: Cihaz üzerindeki DHCP Sunucusunun performansını ölçmek için namebench paketi kullanılmıştır. https://code.google.com/p/namebench/ adresinden kullanılan pakete ait ayrıntılar incelenebilir. Cihaz üzerindeki DNS'de forwarder adresi olarak 8.8.4.4 Kök DNS sunucusu kullanılırken, Alexa Top sitelerinden(33575) rastgele daha önceden Cache işlemine tabi tutulmadığından emin olunan domainler için Namebench üzerinde 2500 sorgu çalıştırılmıştır. 22 YEREL OKUL SUNUCUSU UYGULAMA YAZILIMLARI PROTOTİPİ TEST VE KABUL RAPORU Cihaz DNS Cache Performansını ölçmek için yine Namebench arayüzü üzerinden CacheLatency Test (%100 Hit) 2500 seçeneği seçilmiştir. 23 YEREL OKUL SUNUCUSU UYGULAMA YAZILIMLARI PROTOTİPİ TEST VE KABUL RAPORU 24