Aracılığıyla paylaş


Microsoft FTP 7.5'teki değişiklikler

Bu makalede, Microsoft FTP 7.5'te sunulan bazı değişiklikler açıklanmaktadır.

Orijinal ürün sürümü: Internet Information Services 8.0, 8.5
Özgün KB numarası: 2505047

Bazı NLST komut satırı seçenekleri çalışmıyor

FTP 7.5'te, bir FTP istemcisi NLST komutuyla yalnızca -C, -l-1, , -F, -aveya -A komut satırı seçeneklerini kullanabilir. Örneğin, -r seçeneği (ters sıralama yönü için) ve -t seçeneği (son yazma zamanına göre sıralama için) artık çalışmaz. Bu komut satırı seçenekleri RFC'de belgelenmediğinden, Microsoft uygulamayı FTP'nin özellik sürümünde değiştirebilir.

FTP veri bağlantıları arka planda zaman uyumsuz olarak kurulur ve bağlantısı kesilir

FTP veri bağlantısının kurulması ve bağlantısının kesilmesi, denetim bağlantısı için yanıtın arka planında işlenir. FTP 7.5, denetim bağlantısına komutun yanıtı olarak 200 PORT komutunu başarılı döndürmeden önce veri bağlantısını kurmak için PORT üç yönlü bir el sıkışması başlatır. 226 Aktarım Tamamlandı yanıtı, veri bağlantısını kesmek için el sıkışması bitmeden önce denetim bağlantısına ve RETR komutlarının yanıtı LIST olarak döndürür.

IisFtp.vbs FTP 7.5 ile desteklenmez

FTP 7.5 sürümünden başlayarak ,IisFtp.vbs betiği artık desteklenmez ve FTP 7.5 yükleme paketinin bir parçası olarak dahil değildir. Bu nedenle ,IisFtp.vbs kullanılarak mümkün olan bazı işlevler, FTP 7.5'te başlayarak farklı eylemlerin yapılmasını gerektirir. Örneğin, IIsFtp.vbs /setadprop Active Directory yalıtım Modunda ftp sitesi oluşturmak için Internet Information Services (IIS) 6.0'da sağlanan komut FTP 7.5'te kullanılamaz. Bunun yerine ADSI Düzenleyici kullanarak ve msIIS-FTPDir özelliklerini Active Directory Yalıtım Modu'ndaki giriş dizinlerine işaret etmek üzere ayarlayınmsIIS-FTPRoot.

ADSI Düzenleyici, Active Directory'deki nesneleri ve öznitelikleri yönetmek için kullanabileceğiniz bir Basit Dizin Erişim Protokolü (LDAP) düzenleyicisidir. Bu, varsayılan olarak Windows Server 2008 etki alanı denetleyicilerine yüklenir ve üye sunuculara el ile yüklenmesi gerekir.

Kullanıcıları Active Directory modunda yalıtmak için üç ana adım vardır:

  • IIS'de, FTP sitelerini yalıtılacak şekilde oluşturun ve yapılandırın.
  • Dosya sunucularını yapılandırın.
  • Active Directory'yi yapılandırın.

Yalıtılacak FTP sitelerini oluşturmak ve yapılandırmak için bkz. FTP Active Directory kullanıcı yalıtımı.

Dosya sunucularını yapılandırırken, anonim kullanıcıların kimliğine bürünecek şekilde yapılandırılmış kullanıcı da dahil olmak üzere FTP hizmetine bağlanmasına izin verilen tüm kullanıcılar için paylaşımları ve kullanıcı dizinlerini oluşturmanız gerekir. Bu adımı tamamlamadan önce beklenen disk alanı kullanımı, depolama yönetimi ve ağ trafiği gibi faktörleri göz önünde bulundurun.

Active Directory'yi yapılandırmak içinIisFtp.vbsyerine ADSI Düzenleyici kullanabilirsiniz. Active Directory Yalıtım Modu'nda bir FTP 7.5 sitesini yapılandırmak için aşağıdaki adımları izleyin:

  1. BAŞLAT'ı seçin, Çalıştır'ı seçin ve ADSI Düzenleyici çalıştırmak için adsiedit.msc girin.
  2. Gerekirse FTP sunucusunun etki alanına bağlanın. Varsayılan olarak, etki alanı denetleyicisinin ait olduğu etki alanına bağlanır.
  3. Konsol bölmesinde FTP sunucusunun etki alanını genişletin, %Etki Alanı Adı% öğesini genişletin ve ardından CN=Kullanıcılar'ı seçin.
  4. Ayrıntılar bölmesinde , CN=%User% öğesine sağ tıklayın ve özellikler'i seçin.
  5. Öznitelik Düzenleyici sekmesinde msIIS-FTPRoot veya msIIS-FTPDir'i ve ardından Düzenle'yi seçin.
  6. Düzenle'yi ve ardından Tamam'ı seçin.

FTP istemcisi pasif modda veri bağlantısına ihtiyaç duyan bir komut gönderdiğinde FTP 7.5 bir 125 veya 150 yanıtı döndürür

IIS'nin önceki sürümlerinde, FTP hizmeti zaten açık olan bir 125 Veri bağlantısı döndürür; istemci ve sunucu pasif mod bağlantısı üzerinden iletişim kurarken FTP istemcileri tarafından gönderilen , STOUve STOR komutları için APPEbaşlangıç yanıtını aktarır. Buna ek olarak, FTP 150 Dosya durumu tamam döndürür; veri bağlantısını açmak üzeredir. etkin mod bağlantıları üzerinden , STOUve STOR komutları için APPEyanıt.

FTP 7.5 ve sonraki sürümlerde yanıt iletisi, veri bağlantısı isteğinin pasif mod mu yoksa etkin mod mu olduğuna bağlı değildir. Bunun yerine, veri bağlantısı zaten kurulduysa FTP 7.5 zaten açık olan 125 Veri bağlantısı ile yanıt verir; aktarım başlatılır. Veri bağlantısı henüz kurulmadıysa, FTP 150 Dosya durumu tamam; veri bağlantısını açmak üzere yanıt verir.

Not

FTP 7.5, önceki bir FTP isteğinin veri bağlantısı kesilene kadar veya EPSV komutları için PASV veri bağlantısı kurmaya başlamaz.

FTP istemcisi satır sonu olarak CRLF kullanmıyorsa FTP 7.5 451 hata yanıtı döndürür

IIS'nin önceki sürümlerinde, FTP hizmeti hem hem de CRLFLF satır sonu işaretini kabul etti. FTP 7.5 sürümünden başlayarak, satır sonu işaretçisi olarak kullanımı LF artık desteklenmiyor. RFC 959'a göre, FTP telnet protokolünün belirtimlerini izlemelidir; burada CRLF tek geçerli satır sonu işaretidir. FTP istemcisi lf ile bir satırı sonlandırmaya çalışırsa, FTP 7.5 aşağıdaki hata iletisini döndürür:

451 Parametre yanlış.

FTP istemcisi veri bağlantısı için 1024'ten düşük bir bağlantı noktası kullanmayı denerse FTP 7.5 veri bağlantısını sıfırlar

IIS'nin önceki sürümlerinde, bir FTP istemcisi veri bağlantısı için hem pasif modda hem de etkin mod FTP iletişimlerinde 1024'ten düşük bir bağlantı noktası kullanmayı seçebilirdi. FTP 7.5 sürümünden başlayarak, bir FTP istemcisi veri bağlantısı için 1024'ten düşük bir bağlantı noktası kullanmayı denediğinde, FTP 7.5 temel tcp bağlantısını sıfırlar. Örneğin, ftp istemcisi komutunu kullanarak STOR bir dosyanın pasif modda karşıya yüklemesini yapmaya çalışırsa ve veri bağlantısı için 1024'ten düşük bir bağlantı noktası kullanmayı denerse, karşıya yükleme başarısız olur ve FTP günlüğüne aşağıdakine benzer girdiler yazılır:

2012-01-15 02:08:16 123.456.789.0 user01 123.1.1.1 40063 DataChannelOpened - - 0 0
2012-01-15 02:08:16 123.456.789.0 user01 123.1.1.1 40063 DataChannelClosed - - 1236 38
2012-01-15 02:08:16 123.456.789.0 user01 123.1.1.1 21 STOR file.txt 425 1236 0

Not

1024'ten küçük bir veri bağlantı noktası kullanarak etkin modda FTP yüklemesi için Win32 durumu 1236 yerine 87 olur.

Bu davranış, 0-1023 aralığındaki FTP 7.5 bağlantı noktalarının artık sistem işlemleri veya ayrıcalıklı kullanıcılar tarafından yürütülen programlar için ayrılmış olması nedeniyle oluşur.

Açık dosyalar için FTP RETR

Farklı bir işlem (FTP Hizmeti (FTPSVC) tarafından açılmış dosyalar için FTP 7.5 RETR(GET) ile ERROR_SHARING_VIOLATIONbaşarısız olur.

Daha fazla bilgi

FTP 7.5 hakkında daha fazla bilgi için aşağıdaki makalelere bakın: