Mustafa ÖZCAN - Kişisel Web Sitesi

Firefox ile IIS Windows Authentication Kullanımı

mustafaozcan - 20.04.2010 10:22:00

Bilindiği üzere IIS te Windows Authentication kullanıldığında Internet Explorer oturum açan kullanıcı bilgilerini IIS e göndermektedir ancak Firefox kullanıyorsanız güvenlik nedenleri ile varsayılan olarak Firefox kullanıcı bilgilerini sunucuya göndermez. Özellikle biz geliştiriciler için Firefox un sağladığı imkanlar inkar edilemez. Peki bu kadar güzel özellikleri olan Firefox u Windows Authentication etkin olan uygulamalarda nasıl kullanabiliriz?

Evet Firefox ta yapacağımız bir ayar değişikliği ile bunu etkin hale getirebiliriz. Bu bilgiden sonra iki güvenlik kriteri gözümüzde canlanmalı.

  1. Yapacağımız ayar sadece belirttiğimiz domainlerde yada url de etkin olmalı
  2. Yaptığımız ayarlar development ortamında güvenli ancak son kullanıcıda bu işlemi yapmak riskli mi?

Birinci kriter ile devam edelim. Firefox ta Windows Authentication bilgilerini sunucuya göndermesini sağlamak için aşağıdaki adımlar izlenir.

  • Firefox ta adres satırına : about:config yazıp enter tuşuna basın. Bir güvenlik uyarısı çıkacaktır bu uyarıya evet ne yaptığımı biliyorum kardeş sen merak etme deyip geçin.
  • Configuration ayarları açıldığında arama bölümüne network.automatic-ntlm-auth.trusted-uris yazmaya başladığınızda filtre uygulanacaktır.
  • Listelelen ayarlardan network.automatic-ntlm-auth.trusted-uris seçeneğine çift tıklayın.
  • Açılan pencereye Windows Authentication özelliğinin etkin olmasını istediğiniz domain yada url leri virgül (,) ile ayırarak yazın: Örn: localhost, 127.0.0.1, abc.com gibi. Domain belirtirken birden çok subdomain için verecekseniz sadece root url girmeniz yeterli.
  • Tamam diyerek pencereyi ve Firefox u kapatın tekrar açtığınızda işte özlediğiniz özellik. İnsan kaybettiği bir şeyi bulmuş gibi seviniyor :))

İkinci kritere gelecek olursak bu ayarları development ortamında yapmak en azından bizim açımızdan güvenli ancak bu özelliği bu domaindeki tüm client lara uygulamak mantıklı bir çözüm müdür?. Bence bu kısım kullanıcı tarafından seçilebilir olmalı kullanıcı bir uygulamayı kullanırken Firefox için tekrar şifre girmeyi istemiyorsa bu ayarı etkinleştirmeli ancak bunu da kontrollü bir şekilde yapmalıdır.

- Peki bu kontrolü nasıl sağlayabiliriz?

- Burada benim önerim bir windows forms uygulaması ile bu ayar istenilen user tarafından atanabilmeli. Yazacağımız uygulama ise sadece belirli bir url yada domain için bu ayarları set etmeli. Yapacağımız bu uygulamayı da domaindeki herkes tarafından erişilebilecek bir lokasyonda barındırırsak ne ala.

Tamam windows uygulaması yapalım ama bu ayarlar nerede saklanır önce onu bilmek gerek. Bu konuyu da ikiye ayırmak gerekir kurulu olan Firefox yada Portable çalışabilen Firefox.

  1. Firefox ayarları prefs.js dosyasında saklanmaktadır. İşletim sistemlerine göre bu dosyanın yeri değişmektedir. Sisteme kurulu olan Firefox uygulamalı için :
    •  Windows XP de : \Documents and Settings\<kuıllanıcı adı>\Application Data\Mozilla\Firefox\Profiles\<profil ID si>.default\ 
    • Windows Vista ve Windows 7 de : \Users\<kullanıcı adı>\AppData\Roaming\Mozilla\Firefox\Profiles\<profil ID si>.default\
      dizinlerinde saklanır.
  2. Portable olarak kullanılanlarda ise : <FirefoxPortable Dizini>\Data\profile\ klasöründe saklanmaktadır.

Yazacağımız uygulama bu dosya üzende ilgili satırı bulup değiştirmelidir.

Peki bunu yapmanın başka bir yolu var mıdır deyip ben de araştırdım başka alternatifler var yada düşünülebilir.

  1. Bir firefox eklentisi yazılabilir ki yazılmış zaten ama yine adresleri kullanıcının girmesi isteniyor. Eklenti linki burada. Ancak bu eklenti son kullanıcı için hedeflediğimiz portföye tam uymadı gibi. Manuel girecekse config den de bu ayarları yapabilir. O halde bu eklentiye kendi domainimizi ekleyip derlesek otomatik giriş yapılmasını sağlasak nasıl olur? Yapabiliriz sanırım biraz araştırmak lazım.
  2. Firefox kurulum dosyasını FirefoxSetup.exe yi editleyip yapabiliriz. Aşamalarını aşağıya ekliyorum. Fakat bizim hedefimiz de kurulu olan sistemler yok muydu? O halde bu seçenekte biraz uzak gibi.
    1. 7-zip programı ile Firefox Setup.exe dosyası extract edilir.
    2. Bu klasörde all.js aranarak bulunur tahminen "nonlocalized\greprefs" klasöründedir.
    3. Bu dosya notepad ile açılıp yukarıda anlattığım ilgili ayar yapılır. Kaydedip çıkılır.
    4. Daha sonra bu klasör ziplenir ve FirefoxSetup.zip ismi verilir.
    5. Kurulum yapacak kişiler zip ten açar ve setup.exe ile kurar böylece yeni kurulacak olanlara istediğimiz ayarlar ulaşır.
  3. Domaine bağlı tüm kullanıcılarda bu işlemi yapacak bir script çalıştırılabilir.(Bu işi sistem yöneticileri daha iyi bilirler onlardan görüş almakta fayda var)

Sonuç olarak ulaşılabilecek çözümlerden size uygun olanını seçebilirsiniz. Ben ne yaptım onu merak ediyorsunuzdur. Şu anda developer ortamında manuel ayarlama yaptım. Diğer alternatiflerden Firefox eklentisi oluşturmak yada Windows uygulaması yapmak arasında denemeler yapacağım. Hangisi istediğim gibi olursa sizinle paylaşacağım. Biraz sabır.


Paylaş

Taglar : , , ,

Kategoriler : İpucu (Tips & Tricks) | Windows

Windows 7 Kurulumundan Sonra Sata AHCI Native Mode Özelliğini Etkinleştirmek

mustafaozcan - 07.04.2010 09:06:00

Eskiden Sata AHCI destekli bilgisayarlara Windows XP kurmak gerçekten özel bir yetenek gerektirmekteydi. Ya sata driver larını disket sürücü ile kurulum aşamasında tanıtırdınız yada kurulum cd nizin içine bu driver ları entegre ederdiniz. Windows 7 ile hemen hemen bütün sata driver larını desteklemektedir. Ancak siz bu özelliği destekleyen bir sisteme sahipseniz kurulumdan önce bios ayarlarından Sata AHCI özelliğini ve Native Mode desteğini açmanız gerekmektedir. Eğer bunlar kapalı halde işletim sistemini kurarsanız daha sonra bios ayarlarından bunu açtığınızda sisteminizin açılmadığını ve meşhur mavi ekran hatası vermeye başladığını göreceksiniz.

Windows 7 kurulumundan sonra işletim sistemini tekrar yüklemeden Sata AHCI Native Mode desteğini açmanın bir yolu var elbette.

Başlat -> Arama bölümüne regedit yazıp enterlayın (yönetici yetkisine sahip değilseniz regedit kısayoluna sağ tıklayıp yönetici olarak çalıştır demelisiniz).

Registry editöründen "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msahci" anahtarını bulun.

Sol tarafta bu anahtar seçili iken sağ tarafta listelenen "Start" anahtarının değerinde hexadecimal olarak 3 yazdığını göreceksiniz oradaki değeri 0 (sıfır) olarak değiştirin.

Aşağıdaki resimde bu işlemin nasıl yapıldığı gösterilmiştir.

 

Bu işlemden sonra bilgisayarınızı restart edip bios ayarlarına girin. Buradan Sata AHCI Native Mode özelliğini etkinleştirin, kaydedip çıkın. İşletim sisteminiz düzgün bir şekilde başlayacaktır. Logon olduğunuzda da yeni donanım bulundu bilgisini görebilirsiniz. Bu yükleme işleminden sonra bilgisayarınızı tekrar başlattığınızda artık düzgün bir şekilde bu özelliği kullanabiliyor olacaksınız.

Bu işlemlere rağmen yine sorun yaşadıysanız registry ayarlarınızı eski haline alıp bios tan ilgili ayarları kapatıp anakartınızın sitesinden Intel INF güncellemesini yükleyiniz ve daha sonra bu işlemleri tekrarlayınız.


Paylaş

Taglar :

Kategoriler : İpucu (Tips & Tricks) | Windows

Windows 7 için Türkçe Dil Paketi MUI

mustafaozcan - 04.04.2010 14:32:00

Windows 7 işletim sistemi kullanıcıları İngilizce yada başka bir dilde kurulu olan işletim sistemleri Türkçeleştirmek isterse aşağıdaki linklerden kendi sistemlerine uygun olan sürümü yükleyerek bu işlemi gerçekleştirebilirler. Bu yüklemeler İnternet'e bağlı bilgisayarlarda Windows Update kullanılarak alınabilir fakat İnternet bağlantısı olmayan bilgisayarlara kurabilmek için aşağıdaki linklerden indirmek gerekmektedir.

Ancak bu yüklemeyi yapabilmek için kullandığınız Windows 7 nin Professional, Enterprise yada Ultimate sürümlerinden birisi olması gerekmektedir. Bu yüklemeyi yaptıktan sonra Regional and Language Option bölümünden istediğiniz dile geçiş yapabilirsiniz.

 

Windows 7 için Türkçe Dil Paketi (MUI - Multilingual User Interface Pack) x86 - 32 bit indirmek için tıklayın.

Windows 7 için Türkçe Dil Paketi (MUI - Multilingual User Interface Pack) x64 - 64 bit indirmek için tıklayın.


Paylaş

Taglar : ,

Kategoriler : Windows

Windows 7 için Remote Server Administration Tools

mustafaozcan - 01.04.2010 16:38:00

Daha önce Windows 7 RC sürümünde yazmış olduğum yazıda verdiğim linkler iptal edildiğinden ve Windows 7 full sürümü çıktığından dolayı Remote Server Administration Tools un gücellemiş yeni sürümünü aşağıdaki linkten indirebilirsiniz.

Aşağıdaki sayfadan 32 bit veya 64 bit sürümünü indirip kurabilirsiniz. Ancak kurulum bittikten sonra hangi araçları kullanacaksanız bunları aktifleştirmeniz gerekmektedir.

Remote Server Administration Tools özelliklerini açmak için Control Panel > Programs and Features > Turn Windows features on or off menüsünü tıklayın. Açılan pencereden Remote Server Administration Tools artısını açarak istediğiniz araçları seçip kurulumu tamamlayabilirsiniz. Yeni eklenen özellikleri Control Panel>System and Security>Administrative Tools menüsü altında bulabilirsiniz.

Windows 7 Remote Server Administration Tools yükleme sayfası için tıklayın.


Paylaş

Taglar : , , ,

Kategoriler : Programlar | Windows

Windows 7 RTM ve Upgrade Seçenekleri

mustafaozcan - 08.07.2009 08:53:00

İnternetteki kaynaklara göre Windows 7 RTM sürümünün 13 Temmuzda yayınlanacağı duyuruldu. Ayrıca Amazon.com da Windiows 7 indirimli upgrade paketi en çok satanlar arasında. Maalesef henüz Türkçe versiyonu satışı duyurusu yapan bir firma olmadı. Ancak yurt dışından Amazon.com ve Microsoft Store dan İngilizce upgrade sürümü için sipariş verebiliyorsunuz. Bu şekilde sipariş verenler de yeni Windows 7 işletim sistemine resmi çıkış tarihi olan 22 Ekimde kavuşabilecekler. İsterlerse internet üzerinden iso formatında download edebilecekler.

İndirimli upgrade seçenekleri ise şu şekilde:

  • Windows 7 Home Premium Upgrade 49,99$
  • Windows 7 Professional Upgrade 99,99$
  • Windows 7 Ultimate Upgrade 219,99$

 


Paylaş

Taglar :

Kategoriler : Windows

Sağ Tuş Menüsüne Bütün Dosya Tipleri İçin Notepad İle Düzenle Seçeneği Eklemek

mustafaozcan - 21.06.2009 20:13:00

Windows kullanırken sağ tuşla açılan menüde her dosya için farklı menü öğeleri görüntülendiğini görmüşsünüzdür. Bugün bu menüye bütün dosya tipleri için Notepad ile aç veya Notepad ile düzenle şeklinde bir menü ekleyeceğiz.

Notepad2 veya Programmer's Notepad gibi ekstra notepad alternatifleri kullanıyorsanız aşağıdaki yöntemle  onları da ekleyebilirsiniz.

Notepad++ kullanıyorsanız kendisi kurulum sırasında zaten eklemektedir.

Context menü olarak bilinen bu menüye notepad menüsünü eklemek için:

Notepad i açın aşağıdaki satırları yapıştırın ve kaydet deyip .reg uzantılı bir dosya ismi ile kaydedin. Sonra notepad i kapatın oluşturduğunuz dosyaya çift tıklayıp registry e eklenmesine evet deyin.

Artık her dosya ya sağ tıkladığınızda açılan menüde bu seçeneği göreceksiniz.

Burada dikkat etmeniz gereken şey menüde ne görüneceğine aşağıdaki kodlardan karar vermekteyiz. Aşağıdaki örnekte "Notepad ile Ac" görünecektir. Siz farklı bir menü görünmesini isterseniz aşağıdaki bu satırları değiştiriniz.


Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\Notepad ile Ac]

[HKEY_CLASSES_ROOT\*\shell\Notepad ile Ac\command]
@="notepad.exe %1"

 

Diğer alternatif programlar için :

O programın yolunu vermek yeterli olacaktır.


Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\Open with PNotepad]

[HKEY_CLASSES_ROOT\*\shell\Open with PNotepad\command]
@="D:\\Program Files\\ProgrammersNotepadPortable\\pn.exe %1"

 

İlgili menüyü kaldırmak için:

Regedit den o anahtarı silmek yeterli.

Reg dosyası yaparak silmek için o anahtarın başına tire eklemek yeterli olacaktır. Bu kodu da .reg olarak kaydedip çift tıkladığınızda registry den o anahtarı silecektir.


Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\*\shell\Notepad ile Ac]

 


Paylaş

Taglar : , ,

Kategoriler : Genel | İpucu (Tips & Tricks) | Windows

Windows 7 Eski Bilgisayarların Kurtarıcısı mı?

mustafaozcan - 19.06.2009 16:00:00

Güncel sistemlerde Windows 7 kullananlar performans ve hızın farkına varmışlardır mutlaka. Peki eski bir sistemde Windows 7 kullanmayı denediniz mi hiç ?

Ben de denememiştim ancak birileri denemiş belki inanmayacaksanız ama çalıştırdıkları donanım özelliklerini birazdan söyleyeceğim hatta inanmazsanız resimlerine de bakabilirsiniz :)

Windows 7 kurulan pc özellikleri :

CPU (İşlemci): 266MHz Pentium 2
RAM (Bellek): 128MB, 96MB, ve 64MB
GPU (Ekran Kartı Belleği): 4MB

3 farklı yükleme yapılmış ve her yüklemede işlemci ve ekran kartı aynı kalırken ram değerleri üstteki gibi sırayla ayarlanmış ve sonuç aşağıda :)

 

1- 128 MB RAM

 

2- 96 MB RAM

 

3- 64 MB RAM : Bunda ekran görüntüsü yok çünkü Windows 7 ram yetersizliği nedeni ile kurulamamış :)

 

Kaynak : http://uxevangelist.blogspot.com/2009/06/windows-7-on-dinosaur.html


Paylaş

Taglar :

Kategoriler : Windows

Exa Radyo 3.10 Online Radyo Programı

mustafaozcan - 18.06.2009 21:08:00

En çok kullanılan Türkçe radyo programı olan Exa Radyo nun 3.10 sürümü duyuruludu. Yeni sürümünde benim de ilettiğim bazı hatalar düzeltilmiş ayrıca portable sürümü de yayınlanmış.

 

EXARadyo 3.10 ( 06 / 2009 ) sürümündeki yenilikler

  • Klavye üzerinden Z, X, C, V, B ve L kontrol tuşları eklendi
  • EXARadyo Blue ve EXARadyo Red temaları eklendi
  • System tray üzerinden çıkış yapıldığı zaman favori listesi kayıt olmuyor (Hata Düzeltildi)
  • Liste penceresinde başlık üzerine çift tıklama ile tam ekran olması (Hata Düzeltildi)
  • Ana pencere ile liste penceresi bazen birbirine yapışmıyor (Hata Düzeltildi)

 

EXARadyo 3.10 kurulum indirmek için tıklayın.

EXARadyo 3.10 portable indirmek için tıklayın.

Yeni adresi ve sitesi ile gayet güzel olan bu uygulama hakkında daha detaylı bilgiyi için :

http://www.exaradyo.com/


Paylaş

Taglar : , ,

Kategoriler : Programlar | Windows

Windows 7 Telnet

mustafaozcan - 09.06.2009 15:27:00

Windows 7 de telnet kullanmak isterseniz varsayılan olarak telnet kurulu gelmemektedir. Telnet eklentisini açmak için Control Panel > Programs > Programs and Features > Turn Windows features on or off seçeneğinden Telnet client ı seçerek yükleyebilirsiniz.


Paylaş

Taglar : ,

Kategoriler : İpucu (Tips & Tricks) | Windows

Windows 7 Upgrade ve Daemon Tools Uyumsuzluğu

mustafaozcan - 29.05.2009 22:48:00

Halen kullanmakta olduğunuz Windows 7 üzerinde Daemon Tools programını kullanıyorsanız ve  Windows 7 yi yeni versiyona upgrade edecekseniz öncelikle Daemon Tools ve sptd aygıtını kaldırmanız gerekmektedir.

Windows 7 upgrade etmeden önce Device Manager (aygıt yöneticisi) açın View (görünüm) menüsünden Show hidden devices (gizli aygıtları göster) seçin Non-Plug and Play Devices (tak çalıştır olmayan aygıtlar) altından sptd ye sağ tıklayıp uninstall ediniz. Daha sonrada program ekle kaldırdan Daemon Tools u uninstall ediniz.

Artık Windows 7 yi upgrade edebilirsiniz. Upgrade işlemi bittikten sonra tekrar Daemon Tools programını kurabilir ve kullanabilirsiniz.


Paylaş

Taglar : ,

Kategoriler : Programlar | Windows

resimyok Mustafa ÖZCAN
Yazılım Geliştirici
E-mail Send mail

Bağış Yapın

Reklam

Online


Online Ziyaretçi : 10

Translate This Page

B l o g - E n g i n e