Kelebek ile Web Uygulamaları için İnce İstemci
Doruk Fişek (dfisek@ozguryazilim.com.tr)
Kelebek Nedir?
İnce istemciler için bir Linux dağıtımı
Thinstation temelli
Sadece belirli bir amaç için kullanılacak Linux ince istemciler hedefliyor.
Web istemci, RDP istemcisi, ...
http://topluluk.ozguryazilim.com.tr/projeler
İnce İstemci Nedir?
Dizüstü gibi dar alanda yoğun paslaşmalar yapan bir donanım
Çoğu zaman disksiz
Çoğu zaman soğutucusuz
Ağdan açılışı destekleyen bir ağ kartı olur
Ağ üzerinden işletim sistemini alıp açılır ve çalışır
Yoğun olmayan gündelik ofis kullanımı için ideal
Neden İnce İstemci?
Maliyetleri düşük
Az yer kaplıyorlar (çoğu ekrana takılabiliyor)
Sessiz
Donanım arızası durumunda değiştirilmeleri kolay
İşletim sisteminin bozulması mümkün değil
Merkezi olarak tüm istemciler idare ediliyor
USB depolama aygıtını kapatınca veri kaydedecek yer kalmıyor
Tüm veriler merkezi sunucularda bulunuyor.
Kelebek'te İnce İstemci Nasıl Çalışıyor?
Bir TFTP ve DHCP sunucusu çalışıyor
İnce istemci açılış sırasında DHCP'den IP ve TFTP sunucusu bilgisi alır.
TFTP sunucusuna bağlanıp ve ağ üzerinden tüm açılış imajını çeker.
Sistem o imajla açılır.
İstemci kapanınca tüm veriler uçar ve baştan başlar.
Bir Web İstemci ile Dünyayı Kaldırmak
Kurumlar özel uygulamalarını web'e taşıyor
E-posta ve anında mesajlama web tabanlı kullanılıyor
Ofis uygulamaları bile Google Docs ile web tabanlı
Okey, tavla, vb oyunlar web tabanlı
Klasik bir ofis çalışanı için geriye ne kaldı?
İnce İstemci İmajında Dikkat Edilenler
Her şeyin en küçük boyutlusundan!
Çok hantal yazılımlardan kaçınmak
Kullanıcının tüm özel ayarlarının da imajın içine yerleştirilmesi
Sunucularda çözülecek konuların istemcide çözülmeye çalışılmaması
Kelebek'te Yapılan Ek Çalışmalar
Sadece bir uygulamanın sadece ihtiyaç duyduğu paketlerin yerleştirilmesi
Sistem açılınca otomatik olarak belirli bir uygulamanın çalışması
Kullanıcının herhangi bir biçimde konsola düşememesinin, başka bir uygulama açamamasının sağlanması
Klavye seçimi (Q/F)
Merkezi ince istemci BIOS'u güncellemesi
Hazır bir imaja açılış sırasında dışarıdan ek dosya eklenebilmesi/değiştirilebimesi
Kelebek'i Geliştirirken Kullandığımız Araçlar
GIT
Wiki (Redmine)
İş Takip Sistemi (Redmine)
http://topluluk.ozguryazilim.com.tr/projeler
Neler Yapılacak?
Daha iyi ambalajlama! :)
Bir logo ve görseller
Bir web sitesi
RDP istemcisi işlevli bir imajın hazırlanması
Hazır PXE ve ISO imajlarının yerleştirilmesi
Debug (hata ayıklama) için imajlar
Jenkins ile imaj oluşturma?