From 8b298d716629db6ca19ca4992199506ebbbfe564 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=96mer=20=C3=87AKMAK?= Date: Wed, 22 Nov 2017 08:53:00 +0300 Subject: [PATCH] update and create md file --- 1.1.0/eklentiler/images/usb-ltsp-ahenk.png | Bin 0 -> 77282 bytes 1.1.0/eklentiler/usbltsp.md | 18 ++-- 1.1.0/lider-console/lider-console.md | 110 +++++++++++++++++++++ 3 files changed, 117 insertions(+), 11 deletions(-) create mode 100644 1.1.0/eklentiler/images/usb-ltsp-ahenk.png create mode 100644 1.1.0/lider-console/lider-console.md diff --git a/1.1.0/eklentiler/images/usb-ltsp-ahenk.png b/1.1.0/eklentiler/images/usb-ltsp-ahenk.png new file mode 100644 index 0000000000000000000000000000000000000000..81477abab1a96578111f6924776234637a2a5a93 GIT binary patch literal 77282 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 z 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 J!{mpbegWIFvi|@8 literal 0 HcmV?d00001 diff --git a/1.1.0/eklentiler/usbltsp.md b/1.1.0/eklentiler/usbltsp.md index e80f5d4..9f6a031 100644 --- a/1.1.0/eklentiler/usbltsp.md +++ b/1.1.0/eklentiler/usbltsp.md @@ -1,18 +1,14 @@ -# USB Eklentisi +# USB-LTSP Eklentisi -USB modülleri ve aygıtları üzerindeki izinleri düzenler. Eklenti, hem görev hem de politika özelliğine sahiptir. +Kullanıcıların USB disk kullanma yetkilerini yöneten görev eklentisidir. Ahenk seçilerek bu eklenti kullanılmak istendiğinde o ahenk üzerinde oturum açmış kullanıcıları listeler. -![USB Yonetimi](images/usb-yonetimi-ahenk.png) +![USB-LTSP Yonetimi](images/usb-ltsp.png) -İlgili Ahenk makinesi üzerinde web kamerası, yazıcı, USB bellek ve fare-klavye izinlerini düzenler. İzin verme seçeneğinin seçilmesi sonucunda kullanıcı izin verilmeyen usb modülünü kullanamaz. İzin ver ya da verme seçeneklerinden hiçbirinin seçilmemesi durumunda ilgili usb elemanına izin verilmeyecektir. Bu nedenle izin için mutlaka **"İzin ver"** seçeneğinin seçilmiş olması gereklidir. +Yetki verilmek istenen kullanıcılar seçilerek yetki ver-kaldır görevi çalıştırılır. Yetkinin bitiş tarihi **Verilen yetki şu tarihte bitsin** alanına giriş yapılarak belirlenir. -![USB Eklentisi Politika ](images/usb-eklentisi.png) +Bu eklentinin bir diğer kullanım yolu ise kullanıcı üzerinden yetki verilebilmesidir. Yani kullanıcının hangi ahenk üzerinde oturum açtığı bilinmediği için kullanıcı üzerine tıklandığında otomatik olarak oturum açtığı ahenk sistem tarafından bulunur ve sadece o kullanıcı ekranda görüntülenir. -Eklentinin politika tarafında ise ek olarak beyazliste ve karaliste bulunmaktadır. Beyazlisteye eklenen USB aygıtlarına her koşulda izin verilirken karalisteye eklenen aygıtlara ise hiçbir şekilde izin verilmemektedir. +![USB-LTSP Ahenk](images/usb-ltsp-ahenk.png) -![USB Eklentisi Politika ](images/usb-kara-liste.png) - -Bunu sağlamak için istenen listeye istenilen aygıtın retici firması, modeli ve seri numarası girilir. Herhangi bir aygıt seçilip **"Düzenle"** butonuna basılmasıyla aygıt üzerinde düzenleme yapılır. Yine aynı şekilde **"Sil"** butonuna basılmasıyla seçilen kayıt silinir. - -![USB Eklentisi Politika ](images/usb-kara-liste-son.png) +O kullanıcıya yetki verildikten sonra ahenk üzerindeki diğer kullanıcılar görülmek istenirse **USB YETKİSİ VER/KALDIR** ekranında **Tüm Kullanıcılar** butonuna tıklanmalıdır. Böylelikle kullanıcıdan ahenk'e gidilebilir, ahenk üzerindeki diğer kullanıcıları tekrar tekrar aramadan hızlı bir şekilde yetki verilebilir. \ No newline at end of file diff --git a/1.1.0/lider-console/lider-console.md b/1.1.0/lider-console/lider-console.md new file mode 100644 index 0000000..606223c --- /dev/null +++ b/1.1.0/lider-console/lider-console.md @@ -0,0 +1,110 @@ +# 5. Lider Console + +Lider Konsol; yönetim sisteminin sistem yöneticileri tarafından kullanılan arayüz uygulamasıdır. + +Sistem yöneticileri kullanıcı ve sistemler üzerindeki görev ve politikaları bu uygulama aracılığı ile gerçekleştirirler. Bu uygulama bir Eclipse RCP uygulaması olarak geliştirilmiştir. + +Lider Konsol, Apache LDAP Directory ağacı üzerinden sistemlere ve kullanıcılara erişir. Lider Konsol uygulaması yönetimsel tüm iletişimi HTTP(s) protokolü ile REST servisler aracılığı ile Lider üzerinden gerçekleştirmektedir. + +Lider Konsol uygulaması da diğer LiderAhenk uygulamaları gibi bir çok modülden oluşan bir çekirdek ve her geliştirilen eklenti için bileşenlerden (bundle) oluşur. + +Lider Konsol uygulaması XMPP sunucudan hangi sistemlerin çevrimiçi (online) olduğu bilgisini kontrol etmek için bağlanmaktadır. Ayrıca; LDAP ağacı üzerinden işlem yaptığın LDAP istemcisidir. LDAP işlemleri Apache Directory üzerinden gerçekleştirilir. Lider ile temel iletişimi JSON nesneler yardımıyla REST servisler üzerinden gerçekleştirilir. Ancak, Lider sisteminin kullandığı Veritabanı sistemine doğrudan bir iletişimi kesinlikle yoktur. Lider veritabanı sadece ve sadece Lider Sunucusu (Apache Karaf) tarafından sorgulanabilir ve erişilebilir olması yeterlidir. + +Lider Konsol uygulaması üzerinden kullanıcı ve sistemlere görevler gönderilip, bu görevlere ilişkin sonuçlar toplanabilir. Bu sonuçlar merkezi veritabanında saklanır, istenildiğinde gruplama, raporlama amaçları ile sorgulanabilirler. + +Sistemde yapılan tüm işlemlerin bir izi muhakkak veritabanı üzerinde tutulmaktadır. Bazı eklentiler tasarımları gereği kendilerine özgü verileri de veritabanında ayrıca tutmasına olanak sağlanmıştır. Lider Konsol aralığı ile sadece görevler değil kullanıcı yönetimine ilişkin politikalar da yönetilir. Örneğin; kullanıcı gruplarının masaüstü mesajları ve ekran koruyucu ayarları yapılabilir, tarayıcı ev sayfaları değiştirilebilir. Tüm kullanıcı profilleri ve profil tanımları, hangi kullanıcılara uygulandıkları da veritabanı üzerinde saklanır. + +Bu saklanan veriler üzeriden dinamik raporlama bileşeni ile farklı gereksinimlere ilişkin raporlamalar tasarlanıp, sisteme eklenir ve çalıştırılır. Lider Ahenk sisteminin geneline ilişkin raporlar tasarlanabileceği gibi kimi eklentilere özgü raporlar da tasarlanabilir. Lider sistemi ilk kurulum ile temel raporlama ihtiyaçlarına yönelik kimi rapor tanımlarını kullanıcı için hazır şekilde sunar. Her eklenti kendi ihtiyaçları çerçevesinde yeni rapor şablonlarını otomatik olarak sisteme ekleyebilir. + +## Task ve Policy İçin GUI Oluşturma Adımları + +lider-console-EKLENTI_ISMI, lider-Eclipse RCP IDE’sini açınız. Menüden File -> Import -> Maven -> Existing Maven Projects seçeneklerini takip ederek açılan pencerede kendi eklentinizin bulunduğu dizini seçin ve Finish butonuna tıklayın. Artık Lider, Lider-Console ve Ahenk eklentiniz Eclipse’e eklenmiş durumdadır. + +**Eklenti geliştirme üç aşamadan oluşmaktadır:** + +EKLENTI_ISMI ve ahenk-EKLENTI_ISMI lider-console-EKLENTI_ISMI: Burada eklentinizin Lider-Console tarafındaki bileşenlerini diyaloglar ve diğer SWT bileşenleri yardımıyla düzenleyebilir, kullanıcıdan gerekli inputları bu bileşenler yardımıyla alabilirsiniz. Bunun için src/ klasörü altında bulunan, tr.org.liderahenk.EKLENTI_ISMI.constants paketinin altına eklentide kullanılan sabitlerin bulunduğu sınıflar tanımlanmalıdır. (Archetype ile hali hazırda örnek bir constant sınıfı bu paketin altında gelmektedir.) + +tr.org.liderahenk.EKLENTI_ISMI.dialogs paketinin altına eklentide kullanılan ekranların betimlendiği sınıflar tanımlanmalıdır. Eğer eklenti bir politika eklentisi ise açılacak olan profil ekranı üzerindeki değişiklikler eklentiye ait ProfileDialog sınıfı üzerinden yapılır. Eğer eklenti bir görev eklentisi ise TaskDialog sınıfı kullanılır. + +ProfileDialog sınıfında bulunan metodlarda aşağıdaki işlemler gerçekleştirilir. + +**init:** Başlangıçta yapılacak işlemler burada tanımlanır. + +**createDialogArea:** Profil ekranının bütün SWT bileşenleriyle oluşturulduğu metodburasıdır. + +**getProfileData:** Ekran üzerindeki verilerin bir Map’e eklendiği yerdir. Bu metodsayesinde veriler Ahenk’e kadar ulaştırılacaktır. + +**validateBeforeSave:** Profil kaydedilmeden önceki son kontroller bu metodüzerinden yapılmaktadır. Örneğin doldurulması zorunlu bir Text varsa Text’in boşolma durumundaki ValidationException buradan fırlatılır. + +TaskDialog sınıfında bulunan metodlarda ise aşağıdaki işlemler gerçekleştirilir. + +**createTitle:** Dialog ekranının başlığı burada belirtilir. + +**createTaskDialogArea:** Görev ekranının bütün SWT bileşenleriyle oluşturulduğumetod burasıdır. + +**validateBeforeExecution:** Görev çalıştırılmadan önceki son kontroller bu metodüzerinden yapılmaktadır. Örneğin doldurulması zorunlu bir Text varsa Text’in boşolma durumundaki ValidationException buradan fırlatılır. + +**getParameterMap:** Ekran üzerindeki verilerin bir Map’e eklendiği yerdir. Bu metodsayesinde veriler Ahenk’e kadar ulaştırılacaktır. + +**getCommandId:** Çalıştırılacak göreve ait id bilgisi bu metod üzerinden döndürülür.getPluginName: Çalıştırılacak görevin ismi bu metod üzerinden döndürülür. + +**getPluginVersion:** Çalıştırılacak görevin versiyonu bu metod üzerindendöndürülür. tr.org.liderahenk.EKLENTI_ISMI.handlers paketinin altında dialog paketi altındaki dialog sınıflarını ele alan ve bu dialog ekranlarını açan sınıflar bulunmaktadır. Buradaki ProfileHandler eklentinin profil ekranını ele alırken TaskHandler ise eklentinin görev ekranını ele alır. tr.org.liderahenk.EKLENTI_ISMI.i18n paketi altında ise halihazırda bir sınıf ve iki tane metin belgesi bulunmaktadır. Bu metin belgelerinden messages_tr.properties belgesine eklentide kullanılan string ifadelerin Türkçe karşılıkları yazılırken messages.properties belgesine ise bu ifadelerin İngilizce karşılıkları yazılmaktadır. + +## Task ve Policy için Lider-Console Süreci + +Eklentiler Lider-Console tarafından bağımsız olarak oluşturulmaktadır. Bu nedenle sadece Lider sunucusuna istekte bulunurken ve görev bildirimlerinin dinlenmesinde bazı sınıflardan faydalanılır. Lider sunucusuna görev, profil ve politika için istekte bulunulabilir. Bu amaçla kullanılan sınıflar: TaskRestUtils, PolicyRestUtils ve ProfileRestUtils’dir. Görev bildirimlerinin dinlenmesinde ileTaskStatusNotificationListener’dır. + +**TaskRestUtils:** Lider sunucusuna görevle ilgili istek gönderen utility sınıfıdır. + +**PolicyRestUtils:** Lider sunucusuna politika ile ilgili istek gönderen utility sınıfıdır. + +**ProfileRestUtils:** Lider sunucusuna profil ile ilgili istek gönderen utility sınıfıdır. + +**TaskNotificationListener:** Görev gönderimindeki bildirimleri dinler. Bir bildirim alındığında görevle ilgili bir bildirim gösterilir ve eklentileri uyarmak için bir event fırlatılır. + +**TaskStatusNotificationListener:** Ahenk’ten cevap olarak dönen görev durum bildirimlerini dinler. Bir bildirim alındığında görev durumuyla ilgili bir bildirim gösterilir ve eklentileri uyarmak için bir event fırlatılır. + + +## Lider-Console Servis Sınıfları + +**RestClient:** Lider sunucusuna request göndermek ve cevapları ele alabilmek için utility metodlarını kullanıma sunar. + +**PolicyExecutionRequest:** Politika uygulandığı sırada kullanılan politikanın nereye uygulanacağını söyleyen sınıftır. + +**PolicyRequest:** Politika CRUD işlemlerinde kullanılan sınıftır. + +**ProfileRequest:** Profil CRUD işlemlerinde kullanılan sınıftır. + +**ReportGenerationRequest:** Rapor üretildiği sırada kullanılan sınıftır. + +**ReportTemplateRequest:** Geliştirici tarafından tanımlanan rapor sorgusu, rapor parametreleri vb içerir. Lider'de servis olarak tanımlanıp kullanılır. + +**ReportViewRequest:** Rapor tanımına ait CRUD işlemlerinde kullanılan sınıftır. + +**TaskRequest:** Görev CRUD işlemlerinde kullanılan sınıftır. + +**RestResponse:** Rest servisinden dönen cevap için kullanılan sınıftır. + +**AgentRestUtils:** Lider sunucusuna ajan ile ilgili istek gönderen utility sınıfıdır. + +**PluginRestUtils:** Lider sunucusuna eklenti ile ilgili istek gönderen utility sınıfıdır. + +**PolicyRestUtils:** Lider sunucusuna politika ile ilgili istek gönderen utility sınıfıdır. + +**ProfileRestUtils:** Lider sunucusuna profil ile ilgili istek gönderen utility sınıfıdır. + +**ReportRestUtils:** Lider sunucusuna rapor ile ilgili istek gönderen utility sınıfıdır. + +**SearchGroupRestUtils:** Lider sunucusuna arama grubu ile ilgili istek gönderen utility sınıfıdır. + +**TaskRestUtils:** Lider sunucusuna görevle ilgili istek gönderen utility sınıfıdır. + +**XMPPClient:** Online/Offline bilgisini okumak ve görev sonucunu almak için kullanılır. + +**TaskNotificationListener:** Görev gönderimindeki bildirimleri dinler. Bir bildirim alındığında görevle ilgili bir bildirim gösterilir ve eklentileri uyarmak için bir event fırlatılır. + +**TaskStatusNotificationListener:** Ahenk’ten cevap olarak dönen görev durum bildirimlerini dinler. Bir bildirim alındığında görev durumuyla ilgili bir bildirim gösterilir ve eklentileri uyarmak için bir event fırlatılır. + +**TaskNotification:** Görev bildirimi CRUD işlemlerinde kullanılan sınıftır. + +**TaskStatusNotification:** Görev durum bildirimi işlemlerinde kullanılan CRUD sınıfıdır. \ No newline at end of file