Pardus Yol Haritası Abdullah EROL Pardus Proje Yürütücüsü 25.06.2014
Hoş geldiniz Misyonumuz Yol haritamız Gerçekleştirdiğimiz Projeler EnGerek Lider/Ahenk
Misyonumuz Açık kaynak teknolojiler üzerine araştırma ve geliştirme faaliyetleri yapmak; açık kaynak teknolojiler kullanarak özgün çözümler geliştirmek, İlgili Kuruluşlar da açık kaynak teknolojilerin kullanımına destek olmak ve açık kaynak teknolojilerin yaygınlaştırılması için çalışmalar yapmak, İlgili Kuruluşların mevcut sistemlerinin iyileştirilmesi ve entegre yazılımlar kullanılabilmeleri için gerekli bilişim ve iletişim altyapılarını hazırlamak, yeni teknolojiye geçiş ve uyumlandırma projeleri gerçekleştirmek; bu alanlarda danışmanlık sağlamak. AKASYA Projesi Kritik önem taşıyor!
2014 2015 Ödevlerimiz Rutin geliştirmelere devam edilecek AKASYA Üst Kurulu ve PDK kurulacak Pardus ve Libre Ofis Eğitimleri arttırılacak Yeni Açık Kaynaklı ürün/yazılım ürünleri için eğitimler düzenlenecek ve içerikler geliştirilecek Kitap ve içerik çalışmaları genişletilecek Çağrı Merkezi daha etkin hale getirilecek Geliştirdiğimiz tüm projelerin ve Pardus un kaynak kodları açılacak 1000.000 kelime Türkçeleştirme yapılacak Pardus Market kurulacak Mobil Pardus un temelleri atılacak 2 Kurumda daha Pardus/Libre Ofis göçü başlatılacak Yerel 5 kurumda Pardus göçü başlatılacak Ahenk Projesinin Windows ve mobil sürümü yayınlanacak CC Sertifikasyonları süreci başlatılacak Ekosistem çalıştayı ve dikey sektörde bir çalıştay gerçekleştirilecek
EnGerek - Kimlik Yönetimi Kural ve politika tabanlı kimlik yönetimi Merkezi kimlik doğrulama İş akış desteği Self servis şifre yönetimi Kaçak kimliklerin denetimi Kanun ve düzenlemelere uygun
EnGerek - Tarihçe 2003 yılında Sun Lighthouse isimli IDM çözümünün ismini SUN Identity Manager olarak değiştirdi 2009 yılında Oracle Sun ı satın aldı 2010 da SUN dan ayrılan bir ekip tarafından ForgeRock kuruldu - OpenAM ve OpenDJ i aldılar OpenIDM.v1 i SUN kodu üstüne yazdılar ForgeRock, 2011 de ApexIdentity i aldı, ve kodu yenilemeye karar verdi (ESB bazlı olarak) Open IDM.v2 başlatıldı Aynı yıl ESB den vazgeçildi ve Forgerock stack isimli mimari oluşturuldu OpenIDM e Forgerock ile birlikte başladılar. Kodun büyük bölümü nlight tarafından yazıldı Forgerock un Apex i almasından sonra kodu yenilemeye karar verince nlight kodu fork ederek Midpoint projesine başladı Eski kod geliştirildi ve tüm Forgerock kodları temizlendi
EnGerek - Kimlik Yönetimi Kimlik Yaşam Döngüsünün Yönetimi Kural ve politika tanımlama Heterojen yapılar için kimlik yönetimi İş akışı desteği Self servis kimlik ve şifre yönetimi Yönetim delegasyonu Kaçak hesapların takibi Entegrasyon teknolojisi Denetleme ve yasal düzenlemelere uyum İhtiyaçlara göre genişletilebilme yetenekleri LİDER Güvenilir Parti Bağdaştırıcılar LDAP Veri tabanı Web Servisi Uygulama Diğer
Lider/Ahenk Mimari
Lider Sunucu OSGi teknolojisi ve Java kullanılarak geliştirildi. Açık kaynaklı yazılımlar üzerine inşa edildi. Eklentiler ile yetenekleri arttırılabilir. Yatay olarak genişleyebilir, ölçeklenebilir. Açık ve yaygın iletişim protokolleri kullanır (REST ve XMPP). Diğer sistemlerle entegre edilebilir, otomasyona dahil edilebilir.
Lider Sunucu Eklentiler için ortak altyapı ve servisler Kuyruk sistemi ve zamanlı iş akışları Loglama Raporlama Homojen eklenti geliştirme ortamı Saha eklenti yönetimi Uzaktan kurulum Uzaktan güncelleme Eklenti sürüm kontrolü ve yönetimi
Lider Arayüz Eclipse RCP üzerine Java ile inşa edildi. Lider sunucu ile REST ve XMPP kullanarak iletişim kuruyor. Üzerinde hiçbir iş ve yetenek barındırmıyor. Lider Sunucu'daki eklentilerin önyüzlerini barındırıyor.
Lider Arayüz Eksiksiz bir LDAP editörü barındırıyor. Geliştirilen eklentilerin arayüzlerini içerdiği için eklentiler kadar yetenekli. Eklenti gelişimini kolaylaştırmak için homojen bir altyapıya sahip.
Ahenk Ajan Tamamen Python kullanılarak geliştirildi. XMPP ve REST ile iletişim kuruyor. Çok az kaynak tüketiyor. Sadece gerektiğinde aktif olarak çalışıyor. Eklentiler ile genişletilebilir. Eklentiler için ortak altyapı sunuyor.
Lider /Ahenk Yetenekler Uzaktan yönetim /izleme Uygulama yönetimi (uzaktan kurulum, güncelleme, yenileme) İstatistiksel bilgiler (kullanım süresi, kaynak tüketimi vb.) Günce (Log izlenmesi) Arıza takibi Güvenlik ihlallerinin izlenmesi Giriş/çıkış izlenmesi, performans metrikleri
Eklentiler Servis Yönetimi/Ateş duvarı Yönetimi USB yönetimi/yazıcı Yönetimi Ekran görüntüsü alma Kaynak kullanım eklentisi Kurumsal DashBoard Kurumsal Envanter Yetkilendirme /güvenlik Dağıtık/Merkezi Yönetim
Nasıl Çalışır?
Lider/Ahenk MR Görüntüsü - Bu çalışmaz ki?! Lider Yönetim Arayüzü: Eclipse RCP 4.3 Kepler SDK - http://www.eclipse.org Apache Directory LDAP API - http://directory.apache.org/api/ Apache Commons - http://commons.apache.org Ignite Realtime Smack - http://www.igniterealtime.org/projects/smack/ Google Gson - http://code.google.com/p/google-gson/ Uygulama Sunucusu (Lider Sunucu): Apache Aries - http://aries.apache.org Apache Karaf - http://karaf.apache.org Apache ServiceMix - http://servicemix.apache.org Apache Shiro http://shiro.apache.org Apache MINA http://mina.apache.org Apache Commons - http://commons.apache.org Apache OpenJPA - http://openjpa.apache.org Apache Directory LDAP API - http://directory.apache.org/api/ Hazelcast - http://www.hazelcast.com Quartz Scheduler - http://quartz-scheduler.org/ Apache Derby - http://db.apache.org/derby MariaDB - http://mariadb.org Serp - http://serp.sourceforge.net Ignite Realtime Smack - http://www.igniterealtime.org/projects/smack/ Codehaus Jackson - http://jackson.codehaus.org SLF4J - http://www.slf4j.org Spring Framework - http://projects.spring.io/spring-framework/ Ahenk: Python 2.7 - http://www.python.org sleekxmpp - https://github.com/fritzy/sleekxmpp multiprocessing - http://docs.python.org/dev/library/multiprocessing.html json - http://docs.python.org/2/library/json.html daemon - https://pypi.python.org/pypi/python-daemon/ subprocess - http://docs.python.org/3.4/library/subprocess.html
Sizden ne bekliyoruz? Proje hepimizin sahip çıkın Bağımlılıklarınızı arttırmayın (donanım /yazılım) Libre Ofis göçünü ciddi olarak ajandanıza alın (Eğitim almadan kullandırtmayın) Mevcut ya da geliştireceğiniz projelerinizde platform, hiç değilse tarayıcı bağımsızlığı konusuna önem verin Bizleri aramaktan ve sormaktan çekinmeyin, Sosyal medya da ya da doğrudan yenilikçi fikir ve önerilerinizi paylaşın Özetle; bu hareketin öncülerinden olup ülke teknoloji tarihinde yerinizi alın!
Teşekkürler Abdullah EROL abdullah.erol@tubitak.gov.tr www.pardus.org.tr https://twitter.com/parduskurumsal https://www.facebook.com/parduskurumsal