IIS 7.0 - 7.5 FTP Servis Kurulumu

29.04.2011


(Adım 1: Fiziksel disk üzerinde IIS-FTP-Site için Pathgöstereceğimiz bir dosya oluşturmalıyız.)

(Adım 2: FTP-Site için her user’ a bir virtual directoryatayarak isole edeceğimiz için bunun altına bir alt klasör daha “LocalUser” ismini veriyoruz)

(Adım 3: IIS üzerinde “AddFTP Site” bölümünü tıklatıyoruz.)


(Adım 4: Açılan Pencerede “Site adını” ve “Fiziksel yolunu” gösterip “Next” tıklıyoruz.)


(Adım 5: Hangi IP üzerinden çalıştıracaksak “IP Addresini” seçiyoruz. SSL üzerinden bir veri iletimisağlayacaksanız Require SSL seçip, SSL sertifikanızı göstermelisiniz. Eğerolmayacaksa “Allow SSL” demenizyeterli olacaktır. Next diyerek bir sonraki adıma geçiyoruz 


(Adım 6: Bu adımda Authentication bölümünde “Basic” checklenmeli, Authorization “Not Selected” yapılmalı. En dış root için böyle bir ayar yapmanızyeterli. User bazlı isolation için biraz sonraki ekranlarda yapılacak. Finishbutonu ile FTP-Site oluşturmayı tamamlayabiliriz.)

(Adım 7: FTP Siteüzerinde yapacağımız bazı önemli ayarlar mevcuttur. Bunların birincisi “FTP User Isolation” tıklıyoruz. )

(Adım 8: Gelenekranda “Isolation Users”bölümündeki “User name directory” yiişaretliyoruz. Bu ayar kritik noktalardan biridir. Directory için az sonraoluşturacağımız username üzerinden yapmasını sağlayacağız.) 

(Adım 9: Diğer önemli ayar ise “FTP Directory Browsing” bölümünde. Tıklayarak bir sonraki ekranageçiyoruz.)

(Adım 10: Burada “Virtual Directories” işaretlememizgerekli. Kritik diğer noktalardan biridir.)

(Adım 11: FTPAuthentication ayarını FTP-Site oluştururken ayarlamıştık. Burada tekrarkontrol etmekte yarar var.)


(Adım 12: “BasicAuthentication” “Enabled”olmalı.)

  

(Adım 13: Oluşturduğumuz “LocalUser” Klasörü için “Add Virtual Directory” tıklıyoruz.)


(Adım 14: Burada Alias bölümünde vereceğimiz isim çok önemli. Çünkü tüm isolation bu isim üzerinden yapılacak. Heralias bir kullanıcı olarak düşünebiliriz. Her kullanıcının erişebileceğidirectory seçilir. Bu işlemi tamamladıktan sonra virtual Directory tamamlanmışolacak. Fakat virtual directory üzerinde küçük bir ayar daha yapmamızgerekiyor. Bir sonraki adımda bu ayarları göreceğiz.)

Opsiyon 1:Standart yapınızda wwwroot altında website duruyorsa:
www.site1.com , www.site2.com, www.site3.comgibi ise, virtual directory altına birden fazla virtual directory yaparak bunuçözebilirsiniz.

Opsiyon 2: Standart yapınızda
Customer1
                www.site1.com , www.site2.com, www.site3.com gibi bir yapınız varsa,direk üst directorye Customer 1 klasörüne virtual directory oluşturmanızyeterlidir.

 

(Adım 15: Ftp Authorization Rules bölümüne tıklıyoruz.)

(Adım 16: Açılan ekranda “AddAllow Rule” seçeneğini tıklayarak virtual directory e bir yetki atamasıyapıyoruz.)

(Adım 17: “SpecifiedUser” seçilmeli ve directory adını verdiğimiz user adı yazılmalı,Permission ları isteğinize göre verebilirsiniz. Bu adımda kritik noktalardanbiridir. Bu adım ile IIS tarafında yapacaklarımız tamamlanmış olmaktadır. )

Şimdiye kadar yaptıklarımızda IIS-WEB site oluşturup, bununaltında Virtual directory ile user isolation’ ına ait ayarları yaptık. Userismi ile isolation yapılacağını belirttik. Şimdi sıra user oluşturmakta.

(Adım 18: Computer Management àLocal Users and Groups bölümünden bir user oluşturuyoruz. Dikkat etmemizgereken nokta, bu user’ ın üye olduğu “Users”grubunun üyeliği kaldırılmalı. Çünkü siz klasör bazlı tek bir atamayapacaksınız. Fazlasına gerek yok. )

(Adım 19: Bu adım kritik noktalardandır. Oluşturduğumuzuser’ a ilgili klasörün permissions ile yetkilendirmemiz gerekecek. İster IISüzerinden virtual Directory’ ye sağ tıklayıp isterseniz fiziksel sürücüüzerinden direk klasöre erişerek bu hakkı verebilirsiniz.

Aksi halde kullanıcının buraya erişim yetkisi olmadığından IIS üzerindenyaptığınız yapılandırmaların bir anlamı kalmayacaktır.)

(Adım 20: Bir ftp Programı yardımı ile veya tarayıcınızdan ftp://binding bölümünde belirttiğiniz IP adresi veya isim belirtmişseniz isim yardımıile giriş yapabilirsiniz.)


0 kişi tarafından 0 olarak değerlendirildi

  • Currently 5.0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

IIS 7.0, , , ,

Html i Aspx olarak Yorumlatma

29.04.2011
Url Rewrite yaptığınız zaman, .html, .htm vs gibi uzantılar aslında birer aspx sayfalarıdır. Bu durumda IIS üzerinde yapmanız gereken ufak bir Mapping gerekecektir.

IIS --> Handler Mappings bölümünde

Request Path = *.html
Executable = %windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll
Name = ASPX_HTML

Request Path ile istemiş olduğunuzu uzantıyı ve bu uzantıyı çalıştıracak dll i seçmeniz yeterli. Bu işlem IIS üzerinde website bazlı yapılmaktadır.

0 kişi tarafından 0 olarak değerlendirildi

  • Currently 5.0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

IIS 7.0, , , ,

IIS 7.5 Web Site Isolation

20.04.2011
IIS 6.0 üzerinde isolation' ı windows user oluşturarak ve bunu yetkilendirerek hallediyorduk.
Fakat IIS 7.0 ile birlikte Application Pool User' larını da kullanabilir hale geldik.

* Önce yeni bir IIS Pool oluşturalım.
* Web sitemize oluşturduğumuz bu IIS pool' u bağlayalım
-- Eğer direk web site oluşturursanız IIS size özel bir pool oluşturacaktır.

Web site üzerinde Authentication bölümündeki Anonymous Authentication' a girerek aşağıdaki gibi Application pool identity seçilmelidir.

Bu işlemi yaptıktan sonra esas, can alıcı nokta, folder' a bu user' ın verilmesi kalmıştır.
Fakat, user' lara baktığınızda az önce oluşturduğunuz bu user gözükmeyecektir.
Bunun için önce "iis app pool/" yazılmalı sonrasında pool adını yazmalısınız.

Bu işlem sonrasında bu app user sadece kendi etki alanında geçerli olacaktır.

0 kişi tarafından 0 olarak değerlendirildi

  • Currently 5.0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

IIS 7.0, , ,

Vista - IIS 7.0'da asp çalıştırma hatasının ÇÖZÜMÜ - [HTTP Hatası 404.3 Not Found]

22.12.2008

Server Error in 'Default Web Site/MyWebApp' Application.

--------------------------------------------------------------------------------

HTTP Error 404.3 - Not Found
Description: The page you are requesting cannot be served because of the Multipurpose
    Internet Mail Extensions (MIME) map policy that is configured on the Web server.
    The page you requested has a file name extension that is not recognized,
    and therefore is not allowed.

Error Code: 0x80070032

Notification: ExecuteRequestHandler

Module: StaticFileModule

Çözümü
1) Denetim Masası
2) Programlar ve Özellikler
3) Sol taraftaki seçeneklerden Windows özelliklerini aç veya kapat
4) Aşağıdaki Resimdeki özellikleri işaretli yapınız.


 

 
-- İngilizce İşletim Sistemi --


-- Türkçe İşletim Sistemi --


.Net Extensibility - .Net Genişletilebilirliği
ASP
ASP.NET
ISAPI Extensions - ISAPI Uzantıları
ISAPI Filters - ISAPI Filtreleri
Server-Side Includes - Sunucu Taraflı İçermeler

Seçeneklerini işaretleyerek Ok - Tamam diyoruz.

1-2 dakikalık kayıt işleminden sonra, bilgisayarımıza restart attığımız taktirde problem çözülecektir.

1 kişi tarafından 4 olarak değerlendirildi

  • Currently 5.0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

IIS 7.0, , , , ,