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

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

Bilgisayar Üzerinden Cep Telefonunu Kullanarak SMS Yollamak

mustafaozcan - 25.05.2009 12:24:00

Tahmin ediyorum ki bir çoğunuz bunun zaten birden çok yolu var diyorsunuz. Tabi ki var ancak bugün size bahsedeceğim yol çok kısa ve basit.

Microsoft SMS Sender ile kolay bir şekilde bilgisayarınızdan yazacağınız sms leri cep telefonunuz üzerinden yollayabilirsiniz.

Aşağıdaki gibi bir arayüze ve ayarlar bölümüne sahip olan uygulamanın kullanımı çok basit.




Genel Özellikleri ve dikkat edilmesi gereken noktalar:

  • Bu uygulama Bluetooth ve Kızılötesi (IRDA) bağlantılarını desteklemektedir.
  • Windows XP ile uyumlu olmasına rağmen sonraki işlerim sistemleri(Windows 7 64bit de dahil) ile de çalışmaktadır.(Bu özellik için uygulama kurulduktan sonra exe dosyasının özellikler bölümünden uyumluluk ayarlarından windows xp yapmalısınız.)
  • Mesajlarınızda kullanacağınız Türkçe karakterler yada özel karakterler birden çok sms olarak gönderilmesine neden olabilir. Ayarlar sayfasından Autodetect the encoding seçerseniz kalan karakter düzgün görüntülenmektedir.
  • Uygulamayı kurduktan sonra çalıştırmadan önce telefon bağlantısının yapılmış olması gerekir (Bluetooth yada IRDA ile).
  • Çift Hatlı telefonlarda birinci hattan sms göndermektedir.


Avantajları :

  • SMS gönderilecek telefonlar için telefon yazılımını kurmaya gerek yoktur. Ancak bazı telefonlarda driver gerektirebilir.
  • Çok küçük boyutlu bir uygulamadır.
  • İnternetten indirip kolayca kullanabilirsiniz.
  • Ücretsizdir. (Diğer birçok alternatif ücretlidir.)

 

 Dezavantajları :

  • Bazı telefon modelleri ile uyumlu olmayabilir.
  • Windows XP sonrası işletim sistemlerinde Uyumluluk modunda çalıştırmak gerekir.




 

Ayarlar sayfasından Encoding ve Log ayarlarını etkinleştirebilirsiniz.

Microsoft SMS Sender ücretsiz bir uygulamadır. Ancak indirme sayfasında WGA doğrulamasını geçebilmeniz gerekmektedir.

 

Önemli NOT :  Program ücretsizdir ancak göndereceğiniz sms ler tarifenize göre ücretlendirilir.

 

Microsoft SMS Sender uygulamasını indirmek için tıklayın.


Paylaş

Taglar : , , ,

Kategoriler : Programlar

Windows Virtual PC Beta ve Windows XP Mode Beta

mustafaozcan - 05.05.2009 21:12:00

 

Daha önce blogdaki şu yazıda anlattığım Windows 7 XP mode desteğinin de kullanıma hazır olduğu Microsoft tarafından duyuruldu.

http://www.microsoft.com/windows/virtual-pc/download.aspx

Adresinden işletim sisteminize uygun olan sürümünü indirebilirsiniz.

Virtual PC 2007 ile Windows Virtual PC özellik karşılaştırmalarını görmek için aşağıdaki linke bakabilirsiniz.

http://www.microsoft.com/windows/virtual-pc/features/compare.aspx

 


Paylaş

Taglar : , , , ,

Kategoriler : Programlar | Windows

HP Workstation xw8600 ve Ben

mustafaozcan - 22.12.2008 23:43:00

Bu günleri de görmek nasip oldu :)

 

Vista 64 Service Pack 2 Beta kurduktan sonra Ekran kartımın 3D ve oyun özellikleri puanı 5.8 e düştü (teknoloji çok çabuk eskiyor vesselam, acaba sp2 full olduğunda diğer puanlarımda düşermi?).

 

Görüldüğü üzere insanın geliştirme ortamı ne kadar iyi olursa moral ve motivasyonu da o kadar artıyor. Bir developer ın isteyebileceği en önemli şey elindeki araçların hızlı ve marifetli olmasıdır. Bu imkanı bize sağlayanlara da ayrıca teşekkür etmek isterim.

Gelelim asıl konuya insan böyle bir makinaya sahip olduğunda teknolojinin ne kadar çabuk eskidiğinin de farkına varıyor. Sizce bu konfigürasyon en fazla ne kadar süre güncel kalabilir. Durun ben söyleyeyim en fazla 2 bilemedin 3 yıl. Bakın Vista sp1 den sp2 beta ya upgrade de bile puanı 5.8 e düştü :)

Birde işin güzel ve problemli yönleri var.

Güzel Yönleri :

  • Herşeyden önce harika bir performans
  • Çok hızlı IO (disk yazma ve okuma) SAS disk 15.000 RPM
  • Görsel özellikleri kapatmaya gerek kalmadan kullanabileceğiniz Vista Business 64 bit işletim sistemi 
  • 22" geniş ekran LCD ekran (Yazılım geliştirici ve grafikerlerin en çok ihtiyaç duyduğu şey görülebilir alan)
  • Çok sesiz çalışan bir kasa
  • Yeterince Ram - Özellikle sanal pc kullananlar için çok gerekli

Problemler :

  • İşletim sistemi 64 bit olması nedeni ile genel 64 bit uyumsuzluk sorunları (driver ve yazılımlar)
  • Bir çok yazılımın 64 bit versiyonu varmı acaba diye aklınızda oluşan soru işaretleri (bu konudaki çözümleri ayrı bir başlıkta daha sonra yazacağım)
  • Ekranın genişlemesi ile birlikte eskiden biriktirdiğiniz duvar kağıtlarının genişlediğinde çok kötü görünmeleri (bu pek sorun kategorisine girmez aslında)
  • Özellikle daha önce IIS7 ile tanışmadıysanız sizin için alışmak biraz zaman alabilir.
  • Yeni makinaya tüm projelerinizi ve ayarlarınızı aktarmak gerçekten çok zaman alıyor.

Paylaş

Taglar : , , ,

Kategoriler : Genel | İpucu (Tips & Tricks)

Usb Flash Diskten U3 Özelliğini Kaldırmak

mustafaozcan - 24.11.2008 20:49:00

 

U3 özellikli flash diskinizden bu özelliğini kaldırmak için U3 Uninstall yazılımını kullanmalısınız. Bu sayede flash diskinizi her  taktığınızda fazla bir süre beklemeden erişime hazır halde bulacaksınız.

U3 Uninstall yazılımını indirmek için tıklayın.


Paylaş

Taglar : ,

Kategoriler : İpucu (Tips & Tricks) | Programlar

Sizin Windows Server 2008 Göreve Hazır mı?

mustafaozcan - 05.11.2008 09:16:00

Microsoft, Windows Server 2008 için farklı bir tanıtım yolu izliyor. Eminim bir sunucu yazılımını daha önce hiç bu şekilde görmemişsinizdir. İzleyin bakalım, sizin Windows Server 2008 göreve hazır mı?

http://www.microsoft.com/turkiye/windowsserver2008/gorevehazir/default.html


Paylaş

Taglar : , ,

Kategoriler : Programlar | Windows

Windows Vista dan Çıkartılan Özellikler

mustafaozcan - 26.09.2008 01:23:00

Tesadüfen rastladığım bir Wikipedia sayfasını paylaşmak istedim. Bu güne kadar birçoğumuz Vista ile bir şekilde mülaki olmuşuzdur ki ben halen kullanmaya devam edenlerdenim. Yeni özelliklerden birçoğu gerçekten güzel. Ancak dünyadaki bir çok insanın eleştirdiği üzere XP de olan bir çok özelliğin Vista da ya olmadığı yada değiştirilmiş olduğuda bir gerçek. Bu özelliklerin bir çoğunun eksikliğini ancak kullanmak gerektiğinde hissedebiliyoruz. Fakat aşağıdaki vereceğim adreste Windows XP de olup ta Vista dan çıkartılan özellikler gruplanmış halde yayınlanmakta. Bu dökümanın en önemli eksikliği ise tahmin edebileceğiniz üzere internet üzerindeki yayınlanan bir çok kaynakta olduğu gibi Türkçe olmayışı :( 

Wikipedia - Windows Vista dan Çıkartılan Özellikler Sayfası için tıklayın.

 


Paylaş

Taglar : ,

Kategoriler : Windows

Windows XP-Vista Klasöre Kopyala ve Klasöre Taşı Eklentisi

mustafaozcan - 04.09.2008 16:46:00

Windows XP ve Vistada herhangi bir dosya veya klasöre sağ tıkladığınızda açılan menüde klasöre kopyala ve klasöre taşı menülerini aktif edebilirsiniz.



Bu eklentiyi aktif eden registry anahtarını yüklemek veya yüklü eklentiyi kaldırmak için aşağıdaki linkteki dosyaları indirebilirsiniz. İndirdiğiniz dosyayı çift tıklayıp registry ye kaydettiğinizde aktif olacaktır.

KlasoreKopyalaTasi-Yukle.reg (574,00 bytes)

KlasoreKopyalaTasi-Kaldir.reg (578,00 bytes)


Paylaş

Taglar : , ,

Kategoriler : İpucu (Tips & Tricks)

Sysinternals Suite

mustafaozcan - 04.09.2008 01:05:00

Sysinternals Suite yeni versiyonu yayınlandı. Microsoftun Sysinternals i satın almasından sonra (Mark Russinovich gibi bir dehayı da bünyesine katması ile) hız kazanan çok kullanışlı uygulamaların bir arada sunulduğu Suite ürününün yeni versiyonu yayınlandı. Özellikle sistemci arkadaşların çok işine yarayacak olan birçok uygulama suit versiyonu ile kullanıma sunulmakta.

Sysinternals Suite içinde yer alan uygulamaların linklerini aşağıda veriyorum. Hepsini açıklamak uzun zaman alacaktır. Ancak bazılarının genel olarak ne işe yaradıklarını yazmaya çalışacağım.

Sysinternals Suite indirmek için tıklayın (8mb).

 

AccessChk

AccessEnum

AdExplorer

AdRestore

Autologon

Autoruns : Başlangıçta çalışan uygulama ver servisleri izleyip yönetebilirsiniz.

 

BgInfo : Özellikle sunucularda masaüstünde istediğiniz bilgilerin gösterilmesinde kullanılabilir

 

CacheSet

ClockRes

Contig

Ctrl2Cap

DebugView

Desktops : Çoklu masaüstü kullanmak isteyenler için güzel bir araç.

 

DiskExt

DiskMon

DiskView

Disk Usage (DU)

EFSDump

FileMon : Hangi işlemin disk üzerinde hangi dosyalara eriştiğini anlık izlemek için gerekli olan bir yazılım.

 

Handle

Hex2dec

Junction : Geçmiş zamanda kafayı yemek üzere iken bulduğum bir yöntemdi ve gerçekten işe yaramıştı. İşlevine gelirsek windows ta bir klasörü başka bir klasör içine bağlamaya yarıyor. Örneğin : d:\Dosyalar dizinine C:\Test\Dosyalar yolu üzerinden erişebilmenizi sağlıyor her ne kadar kısayol gibi görünsede uygulamalar bunu gerçek klasör gibi kullanabilmekte. Başka bilgisayardaki paylaşımları bu şekilde göstermenizi desteklemiyor. Bu versiyonu command line dan çalışıyor. Fakat görsel farklı versiyonları da mecvut linkmagic gibi.

LDMDump

ListDLLs

LiveKd

LoadOrder

LogonSessions

NewSid

NTFSInfo

PageDefrag

PendMoves

PortMon

ProcessExplorer : Yakın bir zamanda Windows un görev yöneticisinin yerini almasını beklediğim harika uygulama. Özellikle kilitlenen ve bir türlü ön plana alamadığını pencereler üzerindeki başarısı ben oldukça etkiledi. O gün bu gündür görev yöneticisi yerine onu kullanıyorum nasıl mı çok basit. Uygulamayı çalıştırın options menüsünden Replace Task Manager seçin hepsi bu. Artık görev yöneticisini çalıştırmak istediğinizde ProcessExplorer çalışacaktır.

 

Process Monitor

ProcFeatures

PsExec

PsFile

PsGetSid

PsInfo

PsKill

PsList

PsLoggedOn

PsLogList

PsPasswd

PsService

PsShutdown

PsSuspend

RegDelNull

RegJump

RegMon: Registry de yapılan yazma ve okumaları anlık olarak izleyebilirsiniz. Hehangi bir uygulamanın registry de hangi anahtarlara başvurduğunu kolaylıkla öğrenebilirsiniz.

RootkitRevealer

SDelete

ShareEnum

ShellRunas

SigCheck

Streams

Strings

Sync

TCPView

VolumeID

WhoIs

WinObj

ZoomIt

 

 


Paylaş

Taglar : , ,

Kategoriler : Programlar

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

Bağış Yapın

Reklam

Online


Online Ziyaretçi : 5

Translate This Page

B l o g - E n g i n e