Bilgiustam

Vista üzerinde IIS 7.0 Kurulumu

Bu yazımızda Vista işletim sisteminde IIS 7.0 kurulumunu ve asp dosyalarının kendi bilgisayarımızda nasıl çalıştığını anlatacağız.

IIS 7.0 kurmak için ilk önce denetim masası -> program ekle kaldır yolunu takip ederek, Windows Bileşeni ekle / kaldır’a tıklıyoruz, Ekrana resimdeki gibi bir pencere gelecek.

Kurulumun devamı ve özel ayarları yazının devamında bulabilirsiniz.

Bu pencereden Internet Information Services seceneğinin yanındaki + işaretine tıklayıp seçeneği genişletiyoruz..

Resimde görülen bütün alanları seçtikten sonra, OK tuşuna tıklayarak yüklemeyi başlatıyoruz.

Yükleme bittiğinde IIS 7.0 kullanıma hazır olacaktır.

IIS konsoluna erişmek için kontrol panelimizdeki yönetimsel araçlar -> Ineternet Information Services seçeeceğiz.

IIS 7.0’ın konsolu 6.0 a göre oldukça gelişmiş ve sanki bir hotsun kontrol panelini andırıyor.

Resimde görüldüğü gibi IIS 7.0 eski versiyona göre oldukça gelişmiş özelliklere sahip, Biz bunlardan ASP dilinin localde nasıl çalışacağını inceleyeceğiz..

İlk olarak Consolumuzdan ASP iconuna tıklıyoruz

Karşımıza gelen özellikler penceresinde bir çok özellik olduğunu göreceksiniz..Ama üzülmeyin değiştireceğimiz toplam 2 seçenek mevcut, arzu edenler diğer seçenekleri de değiştirerek sonuçlarının ne olduğunu bize yollayabilirler..

İlk seçeneğimiz Behavior baslığındaki Enable Parent Paths. Bu değer normalde false olarak gelir, bunu true olarak değiştiriyoruz ki, server.mappath komutu wwwroot dizinimizin üst dizinlerinide görebilsin

Örnek : False dersek uygulamamız ilk dizin olarak uygulama dizinimizi görür, yani DENEME diye bir sitemiz varsa c:\DENEME seklinde algılar ki, bu isimde bir dizin c:\ de mevcut olmadığından uygulama hata verecektir. Diğer yandan True dersek, uygulama DENEME dizinini c:\inetpup\wwwroot\DENEME seklinde görünecek ve uygulamamız sorunsuz calışacaktır.

Diğer değiştireceğimiz bir seçenek Compilation kısmındaki Debuging Parameters seçeneğidir.

Resimde de görüldüğü gibi burada da bir çok seçenek mevcut. Eğer Vista ile beraber gelen Internet Explorer 7 yi kullanıyorsak, biliyorsunuz ki IE7 bazı hata mesajlarını tam olarak göstermez (detayını) burada Send Errors to Browser seçeneğini seçerek gelen hata mesajlarını browser da tam olarak gözükmesini sağlıyoruz (Daha sonra IE7 de ufak bir ayar yapacağız.)

Evet bu iki ve çok zor işlemden sonra J IIS 7.0 ile işimiz bitiyor. Asp uygulamalarımızı çalıştırmak için şimdide izinleri ayarlayalım.

IIS kullananlar bilirler dizinlerimize yazma izni vermemiz gerekmekte, bunu aynı XP de olduğu gibi çalıştığımız klasör üzerinde sağ tıklayarak güvenlik menüsünden kullanıcıları ve erişim haklarını full yaparak kullanıma açıyoruz..

Buraya kadar her şey tamam, ama bitti mi? Hayır. Şimdi en can alıcı püf noktasına geliyoruz, Normalde XP üstünde IIS kurup birde dizinlere izin verince her şey çalışıyordu. Vista biraz daha detaylı bu konuda, Tüm dünyanın arayıp ta çok zor bulduğu bir püf noktası bu, eğer yapmasak uygulamalarımız asla çalışmayacaktır…

Windows Explorer’ı açarak

C:\Windows\ServiceProfiles\NetworkService\AppData\Local\Temp

Bu dizine gidiyoruz ve tüm haklarını (yazma, silme v.s.) kullanıma açıyoruz. Evet artık herşeyimiz hazır. Local hostumuzda ASP uygulamalarımızı güle güle çalıştırabiliriz…

NOT : Tüm bunları yapmadan önce kullanıcı profilinden UAC ‘yi devre dışı bırakınız…

Bu yazıyı bizler için hazırlayan Murat Yalgın arkadaşımıza teÅŸekkürler …

NOT: Bu yazıyı kendi sitelerinde yada forumlarda kullanan arkadaÅŸlar yazının sonuna bilgiustam.com dan alıntıdır ÅŸeklinde kaynak belirtmeleri önemle rica olunur. EmeÄŸe Saygı Lütfen…


64 comments
Zuar137
Zuar137

Artı windows özelliklerini aç-kapadaki birçok özellik bende yok .Örneğin ASP ,ASP.NET vs hiçbirşey yok uygulayabileceğim .Windows 7 kullanıyorum .Ve wampserver kurulmuyor .https://www.facebook.com/zucar3Lütfen yardım edin ...

Zuar137
Zuar137

"DEFAULT WEB SITE" Uygulamasında Sunucu Hatası Internet Information Services 7.5 Hata Özeti HTTP Hatası 404.4 - Not Found Aradığınız kaynakla ilişkili bir işleyici yok. Ayrıntılı Hata Bilgileri ModülIIS Web Core BildirimMapRequestHandler İşleyiciHenüz belirlenmedi Hata Kodu0x80070002 İstenen URLhttp://localhost:80/ Fiziksel YolC:inetpubwwwroot Oturum Açma YöntemiAnonim Oturum Açan KullanıcıAnonim En olası nedenler: İstenen URL'nin dosya uzantısı, Web sunucusunda isteği işlemek için yapılandırılmış bir işleyiciye sahip değil. Deneyebilecekleriniz: Dosya uzantısının ilişkili işleyicisi yoksa, uzantı için bir eşleme yapılandırın.Dosya uzantısıyla ilişkili işleyicinin düzgün şekilde yüklendiğini ve yapılandırıldığını doğrulayın.

Turkiyes
Turkiyes

IIS sorunsuz çalışıyor ustam ellerinize sağlık.. çok teşekkür ediyorum.

Googletim
Googletim

Bilgiler yararlı oldu çok teşekkürler.

ufuk
ufuk

Ellerin dert görmesin dostum sağolasın.

AMENNA
AMENNA

hocam çok tşkler kaç gündür uğraşıyodum şimdi yapabildim ellerinize sağlık......

-v3nom-
-v3nom-

Çok Çok teşekkür ederim dostum IIS sorunsuz çalışıyor ;)

-v3nom-
-v3nom-

çok iyi anlatmışsın teşekkürler deniyorum;)

Cannur
Cannur

Ya benim o denetim masasından gittiğimiz yerde IIS yok :s ne olacak şimdi? xp'de vardı bunda niye yok :s

Misafir
Misafir

Bende bulamadım :S >yönetimsel araçlarda yok

BERKE
BERKE

en basda paylasim icin yurketen tessekkur ediyorum arkadasimm ve son olarakda iyi hos her seyi aptim ama halen acmiyoo ne yanlis anlamadim da her soylenileni yaptim luften yardimci olurmusunuz

gezqin
gezqin

Analatım gayet güzel arkadaşım eline sağlık tşkler.....

Biletji
Biletji

Ben bütün ayarları yaptım ama hala; "An error occurred on the server when processing the URL. Please contact the system administrator " diye bi mesaj alıyorum..

ömer kerem aras
ömer kerem aras

C:\Windows\ServiceProfiles\NetworkService\AppData\Local\Temp dizini yok bende bulamadım home premium kullanıyorum bende C:\Windows\ServiceProfiles\NetworkService kadar var AppData Yok nasıl bir çözüm öneriyorsunuz

mahmut
mahmut

tamam arkadaşlar hallettim Bütün bunları yaptıgınızda da çalışmıyor ise yapmanız gereken tek şey var oda window / temp klasörüne izin vermek bu kadar

mahmut
mahmut

arkadaşlar vistaya iss'yi kuran bir arkadaş allah rızası için yardım etsin mahmudunal@yahoo.com ---------/////////////////////////--------- Bütün izinleri her şeyi yaptım ama Microsoft OLE DB Provider for ODBC Drivers error '80004005' [Microsoft][ODBC Microsoft Access Driver] The Microsoft Jet database engine cannot open the file '(unknown)'. It is already opened exclusively by another user, or you need permission to view its data. şimdiden teşşkürler msn adresiimi yazdım eklerseniz sevinirim..

halid
halid

detaylı acıklamalarınız için teşekkürler.gerçekten zoru basitleştirmişsiniz.emeğinize sağlık.

Adil KOCAOSMANLAR
Adil KOCAOSMANLAR

Hata: Microsoft OLE DB Provider for ODBC Drivers hata ‘80004005′ Çözüm: Denetim Masası>Yönetimsel Araçlar>Internet Information Services (IIS) Yöneticisi açılan pencerede "Uygulama Havuzları" na tıklayın "DefaultAppPool" u seçip sağ taraftaki bölmeden "Gelişmiş Ayarlar" seçeneğine tıklayın açılan pencerede "İşlem Modeli" seçeneğinin altında "Kullanıcı Profilini Yükle:False" değerini "True" olarak değiştiriyoruz. ve artk kullanıma hazır!! ;) Saygılarımla, Adil KOCAOSMANLAR

mustafa
mustafa

çalışmayan arkadaşlar bütün ayarları yaptıktan sonra kadir arakadaşımızın yorumunu okuyun 30 mart 2007 de yazmış ben yaptım oldu

klarketti
klarketti

Arkadaşlar bendeki vistada klasörün salt okunur özelliğini kaldırıyorum sonra onaylıtorum ancak özelliklerden tekrar baktığımda salt okunur yine işaretli olarak duruyor nedeni nedir acaba bilen varmı lütfen

ayse
ayse

Çok teşekkürler, uzun zamandır arıyordum. Hatta vistada asp kodlarını çalıştıramadığım için xp kurucam diye uğraşıyordum labtobuma.. Çalışmalarınızda başarılar..

adem
adem

biri yardım etsin denilenlerin hepsini yaptım hala acces veritabanaına ulasmaya calsıtığımda odbc hatası veriyo deli olacam işlerim var yetiştirmeye calsıyom host uzerinden calsııyom trafik asımı olacak :( yardım ettsin biri berelboy@xposta.com msn adresim

Mert(TsMkCompany)
Mert(TsMkCompany)

Buraya yazdıklarıyla katkıda bulunan bütün arkadaşlara çok teşekkürler...Ayrıca bu kadar çok kişinin asp yazılım la ilgilenmesi şahsımı çok sevindirdi ve duygulandırdı::))..(Bu ülkenin geleceği açısından bilişimin en önemli faktör olacağını düşünüyorum)..Bazı arkadaşlar servicepack1 yüklendiğinde database sorunlarının oluştuğunu söylemişler. Bunu çözmek için ıss üzerindeki kurulum tekrar gözden geçirilmeli ve komut sistemine kod(yukarda olan kod) yeniden girilmeli, temp ve veritabnınızın bulunduğu klasöre izinler yeniden verilmelidir.Böyle yapılırsa sorun büyük ihtimalle çözlücektir.Çünkü sp yüklemeleri işletim sistemi üzerindeki izinler üzerinde oynama yapar.....saygılarımla

arzu
arzu

ellerine emeğine bilgine sağlık öncelikle adım adım uygulayınca hepsi çalıştı sonunda

Fuat Şengül
Fuat Şengül

Arkadaşlar Ben Daha Önceden Vista 32 Bitte Çok Rahat Kullanıyordum Ama bugün 64 Bit Vista Yükledim. Bende Yapamamaktayım Şu anda

Hüseyin
Hüseyin

Çok teşekkür ederim benim için faydalı oldu.

anıl
anıl

bendede ali arkadaşımın yaşadığı sorun var.üstte denilenlerin hepsini yaptım ama genede çözülmedi sorunum...

Ali
Ali

Arkadaşlar yukarıdaki bilgilerle vista 64 bitte sorunu çözmüştüm fakat sp1 yüklenive yine access dosyalarını çalıştıramaz hale geldim... Hata: Microsoft OLE DB Provider for ODBC Drivers hata '80004005' [Microsoft][ODBC Driver Manager] Veri kaynaðý adý bulunamadý ve varsayýlan sürücü belirtilmemiþ /aspplus/asptest/ASPPLUS_Ultimate08/Firma_Rehberi_Access/www/aspplus.firmarehberi/VT_Baglan.asp, satır 6 Çözüm bulan var mı ???

hodolomax
hodolomax

@ASPmagic Konu hakkında yardımcı olabilecek başka bir yazının linkini paylaştığınız için teşekkür ederim. Ancak son cümledeki "kopyala yapıştır" ifadesi bu konu için fazlasıyla yersiz olmuş. Bu yazıyı 25 Şubat 2007 tarihinde, arkadaşımız Murat Yalgın'ın hazırlamış olduğu bir yazıdır. O dönemde IIS7 yeni çıkmıştı ve döküman olarak oldukça sınırlıydı. Bizde bu yazıyı sitemizde yayınlayarak sorun yaşayan kişilere yardımcı olmaya çalıştık. Biz yayınladıktan sonra birçok sitede aynen kopyala-yapıştır şeklide yazımızın kullanıldığını gördük. Sizde aynı yazıyı birçok yerde görmüş olmalısınız herhalde ki bu tarz bir yorum yazmışsınız... iyi günler Bilgiustam Editörü

ASiLKaN
ASiLKaN

ASPNETLIFE hocam, verdiğiniz bilgiler sayesinde problemim çözüldü, çok teşekkür ederim.. yalnız bilgilerinize ufakbir ekleme yapmak istiyurum.. komut satırına yazdığınız uzun komut bazen uygulanamayabiliyor, bunun sebebi vistanın saçma sapan erişim izinleri yine.. başlat - programlar - donatılar'dan komut istemine sağ tıklayıp "yönetici olarak çalıştır" dediğimiz zaman bu hatalardan kurtuluyoruz, benim gibi sorun yaşayan arkadaşların da işine yarayacaktır.. tekrar teşekkürler..

hodolomax
hodolomax

@ASPNETLIFE verdiğiniz bilgiler için teşekkür ederiz. sorun yaşayan birçok kişiye yardımcı olacaktır umuyorum. Bilgiustam.com Editörü

ASPNETLIFE
ASPNETLIFE

ADODB.Connection Hatası (MDB Access veritabanı bağlantı sorunu) ADODB ile veritabanına bağlantı sağlayan çoğu kod IIS7'ye geçişte sorunlar yaşayabilir. Bunun sebebi asla kodlama şekliniz değildir! Vista, kendine göre aldığı bir takım güvenlik önlemleri yüzünden bağlantı kurmayı engellemektedir. HATA MESAJLARI: Microsoft OLE DB Provider for ODBC Drivers error '80004005' [Microsoft][ODBC Microsoft Access Driver] Disk or network error. Microsoft OLE DB Provider for ODBC Drivers error '80004005' [Microsoft][ODBC Microsoft Access Driver] Unknown error. Çözüm yolu ise; Vista'nın izin vermediği klasörlere de yazma yetkisi vermek ve özel bir komut satırı yordamı ile erişimi açmaktır. Öncelikle klavyemizdeki Windows tuşuna basılı tutarak R tuşuna basın ve çıkan penceredeki kutucuğa "cmd" yazarak ENTER 'a basın. Böylece karşımıza komut satırı gelecek, buraya aşağıdaki yordamı giriyor ve yine ENTER'a basıyoruz. %windir%\system32\inetsrv\appcmd set config -section:system.applicationHost/applicationPools -applicationPoolDefaults.processModel.loadUserprofile:false Daha sonra C:\WINDOWS\Temp klasörüne sağ tıklayıp, Özellikler'e giriyoruz. Buradan da Güvenlik sekmesine giderek sırasıyla Düzenle -> Ekle -> Gelişmiş -> Şimdi Bul butonlarına basıyoruz. Altta çıkan kullanıcılardan IIS_IUSERS kullanıcısını seçiyoruz ve TAMAM butonuna basarak aşağıdaki pencereye eklenmelerini sağlıyoruz. Bu isimleri kutucukta gördüğümüzde tekrar TAMAM butonuna basıyoruz ve bu seferde aynı isimleri "Grup yada Kullanıcı adları" listesinde görüyoruz. Bu listede az önce eklediğimiz ismi seçerek "Tüm Yetkiler" kutucuğunu işaretliyoruz. Hepsi bittiğinde iki kez daha TAMAM butonuna basarak açtığımız tüm pencereleri kapatıyoruz. Böylece TEMP klasörüne yazma yetkisi vermiş oluyor ve MDB dosyalarına bağlantı kurabilir hale geliyorsunuz. Fakat MDB dosyalarına yazma yetkisini henüz vermediniz, bunu yapmak için ise klasik IIS'deki veritabanına yazma yetkisi verme işlemini uygulayabilirsiniz. Bunun için MDB dosyalarınızın bulunduğu klasör için IUSR kullanıcısına "Tüm Yetkiler" hakkını vermeniz gerekir. Yukarıdaki adımların aynısını IUSR için veritabanı klasörünüze uygularsanız, yazma yetkisi vermiş olursunuz.

ASPNETLIFE
ASPNETLIFE

IIS7 64-bit ile ODBC Problemleri , Eğer Windows Vista 64-bit sürümünü kullanıyorsanız ve IIS 7 kurduysanız, Access veritabanına erişmeye çalışan eski "connection string" lerinizin çalışmadığı durumlar olabilir. Bu sorunu gidermek için (Başlat -> Çalıştır -> cmd yazıp) komut satırına girerek aşağıdaki komutu çalıştırın. cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 0 Bu sayede IIS artık 32-bit modunda çalışmaya başlayacak ve 32-bit ODBC sürücülerini görebilecektir. - Ancak bu düzeltme 64-bit çalışan diğer programlarla bağlantıları koparabilir. Bunu düzeltmek için ise IIS 'i tekrar 64-bit moduna geçirmeniz, komut satırında aşağıdaki komutu çalıştırmanız yeterli olacaktır. cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1

taner
taner

bende denedim fakat çalışmıyor. Bi eksiklik var

kaan
kaan

tüm bunları yaptıktan sonra localhost yazınca Server Error in Application "Default Web Site" -------------------------------------------------------------------------------- HTTP Error 500.0 - Internal Server Error Description: Calling GetProcAddress on ISAPI filter "C:\Windows\System32\inetsrv\asp.dll" failed Error Code: 0x8007007f Notification: Unknown Module: IIS Web Core Requested URL: http://localhost:80/ Physical Path: C:\inetpub\wwwroot Logon User: Not yet determined Logon Method: Not yet determined Handler: StaticFile hatası alıyorum.. nasıl çözeciğimi bilen varmı acaba ?

Cevherans
Cevherans

Arkadaşlar; Yukarıdakilere ilaveten htt://localhost (http://127.0.0.1 ; veya http://bilgisayaradi) tan wwwroot'taki default.asp'yi getirmek için; WAS (Windows İşlem Etkinleştirme Hizmeti) ve W3SVC (World Wide Web Yayımlama Hizmeti) Yönetimsel Araçlar - Hizmetler kısmından başlatılmalı (Bu aşamada öncelikle bu hizmetler Devre Dışı görünüyorsa Otomatik'e alınmalıdır) Bunları yaptım. Bende Vista Business var. herşey tamam. süper çalışıyor...

telefoncu
telefoncu

çok hazırlamışsın saol. ben bunların hepsini yaptım. ama bendekinde bir gariplik var deneme sitelerini yaparken resimleri bir türlü açmıyor. resimleri gene kendi dosyarından adreslerini yazıyorum ama olmuyor. servere attığımda resimler çıkıyor. acaba ufak konuyu atladım herhalde yada bu anlatılanların içinde yok bana yardım olursanız sevinirim.

Engin
Engin

Tesekkurler gercekten cok guzel bir anlatim olmus ve adim adim uygulayinca sorunsuz bir sekilde calisiyor. Elinize saglik.

İsmail
İsmail

Arkadaşlar olay budur hiç bi problemim kalmadı hepinize tşk ederim Vistayıda çözdük sayenizde tüm ayarları aşağıdaki linke girip yapın. Gerçekten çok detaylı ve kolay bi anlatım olmuş herşeyi yapmışlar siz sadece uygulayın... http://www.cilem.net/default.asp?cilem=iis7.clm

kerem özdemir
kerem özdemir

vista nelere izinim olduğu nasıl anlya bilirim veye admin olmak için kullanıcı hesaplarından bu işlemi yapmam mümkün olurmu xp de bilgisayar>yönet ten bunu halllede biliyorduk ama bur çok kafa karıştırıyor sizden bu konuda maill bekliyorum çok teşekkür

Ahmet ALTUNDAL
Ahmet ALTUNDAL

çok teşekkür ederim bi türlü asp yi çalıştıramamıştım

Semi
Semi

çok çok teşekkürler sana üretici kardeş.Bu millet seni seviyor. Murat Yalgın iyi ki varsın daha nice yıllara ... Selamlarımla

kadir şanlı
kadir şanlı

"Default Web Site" Uygulamasında Sunucu Hatası -------------------------------------------------------------------------------- HTTP Hatası 404.4 - Not Found Açıklama: Aradığınız kaynakla ilişkili bir işleyici yok. Hata Kodu: 0x80070002 Bildirim: MapRequestHandler Modül: IIS Web Core İstenen URL: http://localhost:80/ Fiziksek Yol: C:\inetpub\wwwroot Oturum Açan Kullanıcı: Anonim Oturum Açma Yöntemi: Anonim İşleyici: Henüz belirlenmedi En olası nedenler: İstenen URL'nin dosya uzantısı, Web sunucusunda isteği işlemek için yapılandırılmış bir işleyiciye sahip değil. Deneyebilecekleriniz: Dosya uzantısının ilişkili işleyicisi yoksa, uzantı için bir eşleme yapılandırın. Dosya uzantısıyla ilişkili işleyicinin düzgün şekilde yüklendiğini ve yapılandırıldığını doğrulayın. Bu HTTP durum kodu için başarısız istekleri izlemek üzere bir izleme kuralı oluşturun. Başarısız istekler için izleme kuralı oluşturma hakkında daha fazla bilgi için burayı tıklatın. Daha Fazla Bilgi... Bu hata, Web sunucusunun istenen kaynağın dosya uzantısını tanımadığı anlamına gelir. Web sunucusunda bu uzantı için bir modül işleyici yapılandırılmamıştır. Reddedilen dosya uzantısı Web sunucusu için gerekliyse, dosya uzantısı için uygun işleyiciyi ekleyin. -------------------------------------------------------------------------------- Sunucu Sürüm Bilgisi: Internet Information Services 7.0. Biri şu işi türkçe vistaya göre anlatabilir mi? Olmuyor. olmuyor, olmuyorr.....

umutp
umutp

yazan arkadaşa çok teşekkür ederim.o dünyanın arayıp da bulamadığı şeyi ben de bu yazı sayesinde buldum.eğer bulamasaydım bilgisayarı camdan atabilirdim.Her türlü izni verdikten sonra bile hala veritabanına bağlanmıyordu.Ama artık bağlanıyor.tekrar teşekkürler.emeğinize sağlık.

hodolomax
hodolomax

Gizli klasörleri göster özelliğini açtıktan sonra alt klasörleri görebilirsiniz.

barış
barış

güzel bir anlatım olmuş fakat benim son kısımda sorun çıktı çünkü bende C:\Windows\ServiceProfiles\NetworkService\AppData\Local\Temp böle bir dizin mevcut değil netwoekservice den sonrası klasöre bulunmuyor diğer her şeyi yaptım ve çalışmıyor malesef.

yuksel
yuksel

allah ne muradın varsa versin murat kardeş. microsoftu da bildiği gibi yapsın. bir şey koyuyorlar çalıştırmak için 40 dereden su getirtiyor. devlet işi gibi.

Mustafa
Mustafa

Arkadaşlar vista kurulumunu ayrıntıları ile yazmışsınız. Çok teşekkür ederim. ALLAH Razı olsun. Çalışmalarınızda başarılar dilerim.

  • Bir şeyi basitçe açıklayamıyorsan yeterince iyi anlamamışsın demektir. - Albert Einstein