<span class="gmail_quote"></span>Proje ile ilgili önceki mailler göz önüne alındığında kullanıcı bazlı ve profil desteği olan bir sistemi çözüm olarak sunmuştum ve itiraz gelmemişti; fakat bugün yaptığımız bir toplantı sonucu kullanıcı bazlı bir çözümündense sistem bazlı bir çözüm daha iyi olur gibi bir sonuç çıktı. Bu mailde şu anda projenin durumunu ve çözüm için göz önünde bulundurulan alternatifleri bulacaksınız. Okuyan herkesten fikirlerini bekliyorum ve fikirlerinizi 4 Temmuz saat 5'e kadar belirtirseniz iyi olur; çünkü bu tarihten sonra kesin karar verilmiş olacak.
<br><br><font style="font-weight: bold;" size="4">Kullanım senaryoları:</font><br><ol><li><span style="font-style: italic;">Ahmet</span> bilgisayarla profesyonel anlamda uğraşmasa da deneyimli bir bilgisayar kullanıcısıdır ve internette gezinirken, performans veya kimlik gizlemek amaçlı, bir proxy sunucusu kullanıyor. Masaüstü bir bilgisayarı var ve sadece kendisi kullanıyor.
</li><li><span style="font-style: italic;">Ayşe</span>, işte kullandığı dizüstü bilgisayarını evde de kullanıyor. İşte kullandığı ayarlar internete bağlanan her uygulama için geçerli olmalı ve bunu tek bir yerden ayarlayarak yapabilmek istiyor. Evde ise proxy kullanmıyor.
</li><li><span style="font-style: italic;">Adnan</span>, <span style="font-style: italic;">Ayşe</span> ile aynı yerde çalışıyor ve benzer proxy ayarlarını o da kullanıyor. Evinde de proxy kullanmıyor; fakat oğlunun da bilgisayarı kullanmasına izin veriyor ve oğlu,
<span style="font-style: italic;">Arda</span>, <span style="font-style: italic;">Ahmet</span> gibi bir kullanıcı.</li><li><span style="font-style: italic;">Kaan</span> bir sistem yöneticisi ve paylaşılan bir bilgisayarın her kullanıcı için aynı proxy ayarını kullanmasını ve kullanıcıların bu ayarı değiştir(e)memesini istiyor.
<br></li></ol>Çıkarım(lar):<br><ul><li>1, 2 ve 4 numaralı senaryolar için sistem bazında bir çözüm yeterli ve en uygun çözüm olarak görünüyor.</li><li>3 numaralı senaryoda ise <span style="font-style: italic;">Adnan</span>
'ın proxy ayarlarını sıfırlamış olması ve <span style="font-style: italic;">Arda</span>'nın da bundan sonra bilgisayarı kullanmaya başlaması durumunda sorun çıkabilir; çünkü eğer <span style="font-style: italic;">
Arda</span>'nın halihazırda çalışan uygulamaları varsa ve bu sırada <span style="font-style: italic;">Adnan</span> proxy ayarını değiştirirse çalışan uygulamaların değişiklikten etkilenmemesi gerekir, en azından yapıyor oldukları işi yapmaya devam ederler. Sorun ise
<span style="font-style: italic;">Adnan</span>'ın proxy kullandığını düşündüğü halde kullanmıyor olmasıdır ki bu da <span style="font-style: italic;">Adnan</span> sistemde yeniden aktif duruma geçtiğinde ona küçük bir uyarı olarak bildirilebilir. Bu durumda sistem bazlı çözüm en uygunu gibi görünüyor.
<br></li></ul><font size="4"><span style="font-weight: bold;">Sistem bazlı çözüme kodlama yolları:</span><font size="2"><br></font></font><ol><li>Sistem değişkenleri atanır. Birçok uygulama bunu destekliyor (wikideki tabloya bakmayın, orada testte bir yanlışlık olmuş), desteklemeyenler de yamalanır.
</li><li>Sistem değişkenleri yerine Çomar'a yapılacak ek ve uygulamalara yapılacak yamalar ile sorun kökten çözülür. Bazı uygulamaların sistem genelinde geçerli config dosyaları kullanılarak (Firefox gibi) yamaya gerek duymamaları da muhtemel.
</li><li>Kullanıcıların "home" dizinlerindeki ayar dosyaları değiştirilir.<br></li></ol>Çıkarımlar ve sorunlar:<br><ul><li>1. çözüm en kolay ve genel sayılabilecek çözüm; fakat burada KDE uygulamalarının kdm değişkenlerini kullanmaları ve değişkenlerin kdm yeniden başlatılmadan uygulanamaması gibi bir sorun var. Ayrıca
<span style="font-style: italic;">kullanıcı </span>ve <span style="font-style: italic;">şifre</span>'nin dosyaya yazılması düşünülesi bir konu.</li><li>2. çözüm çok iş gerektirecek.</li><li>3. çözüm ise çok çirkin.<br>
</li></ul><font size="4"><span style="font-weight: bold;">Kullanıcı bazlı çözüm:<br></span><font size="2">Bunun için çözüm büyük ölçüde bulundu ve hatta kodlandı. Tartışmaya yeniden açılabilmesi için öncelikle kullanım senaryoları bazında ikna edici bir sav gerekli. Bunu yaparken kullanıcıyı biraz gerçek bir kişi gibi düşünürseniz daha isabetli bir karar verilebilir; varsayımlar üzerine kurulu bir senaryo pratikte pek de muhtemel olmayabilir ve göz ardı edilebilir.
</font><span style="font-weight: bold;"><br></span></font><br><br><br><br>Fikirlerinizi yarın akşama kadar bildirmenizi tekrardan rica ediyorum.
<br><br>İyi günler,<br>R. Bertan Gündoğdu<span style="font-weight: bold;"></span><br>