Bu öğreticide, bir Windows ECS örneğinde FTP sitesinin nasıl oluşturulacağı açıklanmaktadır. Windows örneğinize uzaktan dosya aktarmak veya bu örnekten dosya almak gerektiğinde, Internet Information Services (IIS) rolünü kullanarak bir FTP sunucusu kurabilirsiniz.
Ön koşullar
ECS örneğinin statik bir genel IP adresi vardır veya esnek bir IP adresi (EIP) ile ilişkilendirilmiştir.
Örnek Windows Server 2012 R2 veya sonraki bir sürümü çalıştırır.
Adım 1: IIS ve FTP hizmet rollerini ekleyin
FTP sitesi oluşturmadan önce örneğe IIS ve FTP hizmetlerini eklemeniz gerekir. Bu hizmetleri henüz eklemediyseniz aşağıdaki adımları izleyin.
Windows örneğine uzaktan bağlanın.
Windows masaüstünde sol alt köşedeki simgeye tıklayın, ardından Server Manager öğesini bulup tıklayın.
Üst gezinti çubuğunda seçeneklerini seçin.
Before you begin iletişim kutusunda Next düğmesine tıklayın.
Role-based or feature-based installation seçeneğini belirleyin ve Next düğmesine tıklayın.
-
Select a server from the server pool seçeneğini belirleyin, hedef sunucuyu seçin ve Next düğmesine tıklayın.
Seçilen sunucu işletim sistemi Microsoft Windows Server 2012 R2 Datacenter olarak gösterilir.
Web Server (IIS) seçeneğini belirleyin. Görüntülenen iletişim kutusunda Add Features düğmesine tıklayın ve ardından Next düğmesine basın.
Varsayılan yapılandırmaları koruyarak Select role services sayfasına ulaşana kadar Next düğmesine tıklayarak ilerleyin.
IIS Management Console ve FTP Server seçeneklerini işaretleyin, ardından Next düğmesine tıklayın.
Install düğmesine tıklayın, kurulumun tamamlanmasını bekleyin ve sonra Close düğmesine basın.
Adım 2: FTP erişimi için bir Windows kullanıcısı oluşturun (İsteğe bağlı)
FTP sitesi kimlik doğrulaması için bir Windows kullanıcısı oluşturun. FTP sitesine yalnızca anonim kullanıcıların (yalnızca anonymous veya ftp kullanıcı adını sağlayanlar) erişmesini istiyorsanız bu adımı atlayın.
Server Manager içinde yolunu izleyin.
Sol gezinme bölmesinde yolunu takip edin, boş bir alana sağ tıklayın ve New User seçeneğini belirleyin.
-
Açılan pencerede Username ve Password alanlarını doldurun.
@id="info_71c_6qj_5fz" Yapılandırma ayrıntıları:
Username: Bu örnekte
ftptestadında bir Windows kullanıcısı oluşturulmaktadır.-
Password ve Confirm password: Özel bir parola girin.
ÖnemliParola büyük harf, küçük harf ve rakam içermelidir. Aksi takdirde sistem, parola ilkesi nedeniyle parolayı reddeder. Veri güvenliği risklerinden kaçınmak için parolanızı güvende tutun.
Password settings: Password never expires seçeneğini işaretleyin.
Create düğmesine tıklayın ve ardından New User iletişim kutusunu kapatın.
Adım 3: Paylaşılan klasör izinlerini ayarlayın
FTP sitesi kök dizini olarak bir klasör oluşturun. Bu klasörün uygun erişim ve değiştirme izinlerine sahip olması gerekir. Tüm istemci dosya aktarımları bu klasör üzerinden gerçekleşir.
-
Windows örneğinde, bir disk üzerinde FTP sitesi için bir klasör oluşturun.
Bu örnekte C sürücüsünde ftp adlı bir klasör oluşturulur.
ftp klasörüne sağ tıklayın ve Properties seçeneğine tıklayın.
-
Security sekmesine tıklayın, Everyone öğesini seçin ve Edit düğmesine basın.
Everyone listede yoksa öncelikle bunu eklemeniz gerekir. Talimatlar için Klasör izinlerinde Everyone seçeneği eksikse ne yapmalıyım? konusuna bakın.
-
Açılan pencerede Everyone öğesini seçin, gerekli izinleri işaretleyin ve OK düğmesine tıklayın.
Bu örnekte tüm izinler verilmektedir.
Adım 4: FTP sitesini ekleyin ve yapılandırın
Server Manager uygulamasını açın.
Üst gezinti çubuğunda yolunu izleyin.
Sol gezinme bölmesinde yolunu takip edin ve sağ taraftaki Actions sütununda Add FTP Site seçeneğine tıklayın.
-
İletişim kutusunda site bilgilerini girin ve Next düğmesine tıklayın.
Yapılandırma ayrıntıları:
FTP site name: Özel bir ad girin. Örneğin,
ftptest.Content Directory: FTP için paylaşılan klasör. Bu örnekte C sürücüsündeki ftp klasörü kullanılır.
-
IP adresini ve SSL sertifikasını ayarlayın, ardından Next düğmesine tıklayın.
Yapılandırma ayrıntıları:
IP Address: Varsayılan yapılandırmayı koruyun.
-
SSL: Aşağıdaki seçenekler kullanılabilir. Bu örnekte No SSL seçilir; bu, SSL şifrelemesi gerekmediği anlamına gelir. Veri aktarım güvenliğini sağlamak istiyorsanız ve bir SSL sertifikanız varsa, gereksinimlerinize göre bu ayarı Allow SSL veya Require SSL olarak yapılandırın.
No SSL: SSL şifrelemesi gerekmez.
Allow SSL: FTP sunucusu hem SSL olmayan hem de SSL bağlantılarını destekler.
Require SSL: FTP sunucusu ile istemci arasındaki iletişim SSL şifrelemesi kullanmalıdır.
Diğer ayarlar için varsayılan değerleri koruyun.
NotSSL ayarı Allow veya Require olarak yapılandırıldığında bir SSL sertifikası seçmeniz gerekir. Mevcut bir sertifikayı kullanabilir veya yeni bir tane oluşturabilirsiniz. Talimatlar için Sunucu sertifikası nasıl oluşturulur? konusuna bakın.
-
Kimlik doğrulama ve yetkilendirmeyi ayarlayın, ardından Finish düğmesine tıklayın.
@id="info_jd9_7w1_ihx" Yapılandırma ayrıntıları:
-
Authentication: Aşağıdaki seçenekler kullanılabilir. Bu örnekte yalnızca Basic seçilir. FTP sitesine daha önce oluşturulan
ftptestkullanıcısı ile erişilecektir. Veri aktarım güvenliği gereksiniminiz yoksa Anonymous seçeneğini belirleyerek anonim kullanıcıların FTP sitesine doğrudan erişmesine izin verebilirsiniz.Anonymous: Yalnızca
anonymousveyaftpkullanıcı adını sağlayan herhangi bir kullanıcının içeriğe erişmesine olanak tanır.Basic: İçeriğe erişmek için geçerli bir kullanıcı adı ve parola gerekir. Temel kimlik doğrulama parolaları ağ üzerinden şifrelenmeden ilettiğinden, bu yöntemi yalnızca istemci ile FTP sunucusu arasındaki bağlantı güvenli olduğunda (örneğin, Secure Sockets Layer (SSL) şifrelemesi kullanılırken) kullanın.
-
Authorization: Aşağıdaki erişim kapsamları kullanılabilir. Bu örnekte Specified users seçilir ve metin kutusuna
ftptestgirilir.All Users: Tüm kullanıcılar (hem anonim hem de tanımlanmış kullanıcılar) FTP sitesinin paylaşılan klasörüne erişebilir.
Anonymous users: Yalnızca anonim kullanıcılar paylaşılan klasöre erişebilir.
Specified roles or user groups: Yalnızca belirli rollerin veya kullanıcı gruplarının üyeleri paylaşılan klasöre erişebilir. Rolü veya kullanıcı grubunu metin kutusuna girin.
Specified users: Yalnızca belirtilen kullanıcılar paylaşılan klasöre erişebilir. Kullanıcı adını metin kutusuna girin.
Permissions: Hem Read hem de Write seçeneklerini işaretleyin.
@id="stepresult_zv1_acx_skp" Yeni FTP sitesi IIS Manager'da görünür. Kurulum tamamlandığında, IIS Manager'daki Sites listesi, durumu Started, bağlantı noktası 21 ve fiziksel yolu
C:\ftpolan oluşturulan ftptest FTP sitesini görüntüler. -
-
FTP sitesi güvenlik duvarını yapılandırın.
a. IIS Manager'da FTP site adı
ftptestöğesine çift tıklayarak FTP site ana sayfasını açın.b. FTP Firewall Support öğesine çift tıklayın.
c. Aşağıdaki parametreleri yapılandırın ve Apply düğmesine tıklayın:
Data Channel Port Range: Pasif bağlantılar için kullanılan bağlantı noktası aralığı. Geçerli değerler: 1025 ile 65535. Gereksinimlerinize göre ayarlayın.
External IP Address of Firewall: ECS örneğinin genel IP adresi.
NotPasif modun neden bir dizi açık bağlantı noktası gerektirdiği ve yapılandırma önerileri hakkında bilgi için FTP pasif modu bağlantı noktası yapılandırma önerileri konusuna bakın.
d. Örnek üzerinde Windows Komut İstemini açın ve FTP hizmetini yeniden başlatmak için aşağıdaki komutları çalıştırın:
net stop ftpsvc net start ftpsvc
Adım 5: Güvenlik grubunu ve güvenlik duvarını yapılandırın
Windows örneğinde FTP sitesini oluşturduktan sonra, FTP sunucusu tarafından gereken bağlantı noktalarındaki trafiğe izin vermek için örnek ile ilişkili güvenlik grubuna gelen kuralları ekleyin.
Bağlantı noktası aralığını gereksinimlerinize göre ayarlayın. (Önerilen) Yüksek numaralı bağlantı noktalarını kullanın. Bu örnekte 40000 ile 40100 arasındaki bağlantı noktaları kullanılır.
-
Windows örneğinin güvenlik grubuna, 21 numaralı bağlantı noktası ve 40000-40100 arasındaki bağlantı noktalarındaki trafiğe izin veren gelen kurallar ekleyin.
Talimatlar için Güvenlik grubu kuralı ekleme konusuna bakın.
NotGüvenlik grubu yapılandırmaları hakkında daha fazla bilgi için Güvenlik grubu en iyi uygulamaları ve Yaygın bağlantı noktaları konularına bakın.
-
(İsteğe bağlı) Windows örnek güvenlik duvarını yapılandırın.
Windows örnek güvenlik duvarı varsayılan olarak devre dışıdır. Güvenlik duvarınız etkinse FTP hizmeti için TCP bağlantı noktası 21'e ve 40000-40100 arasındaki bağlantı noktalarına izin verin.
Diğer güvenlik duvarı ayarları için Microsoft belgelerine bakın.
Adım 6: Bir istemciden FTP sitesi erişimini test edin
FTP sunucusunu test etmek için Windows Dosya Gezgini, komut satırı arabirimi, tarayıcı veya üçüncü taraf FTP araçlarını kullanabilirsiniz. Bu örnekte yerel bir Windows makinesi istemci olarak kullanılır ve erişim Dosya Gezgini üzerinden test edilir.
-
Yerel Windows istemcisinde Dosya Gezgini'ni açın ve adres çubuğuna
ftp://FTP sitesinin Genel IP adresi:21yazın.@id="info_p98_vj4_nzp" Başarılı bir bağlantıdan sonra Dosya Gezgini adres çubuğu
ftp://Genel IP adresi:21/şeklinde görüntülenir ve mevcut FTP sitesi dizini boştur. -
Log On As iletişim kutusunda oturum açma kimlik bilgilerini girin ve Log On düğmesine tıklayın.
@id="info_i61_t7d_t7f"
ftptestkullanıcı adını ve ilgili parolasını kullanın. User name alanınaftptestyazın ve karşılık gelen parolayı girin.FTP sitesine Windows Dosya Gezgini üzerinden erişiyorsanız ve yerleşik Internet Explorer tarayıcısında Use Passive FTP etkin değilse, FTP sitesi erişimi başarısız olur ve
200ile501hata kodları döndürülür. Bu sorunu çözmek için Internet Explorer'da pasif FTP'yi etkinleştirin:a. Yerel Windows istemcisinde Internet Explorer'ı açın.
b. Sayfanın sağ üst köşesindeki dişli simgesine tıklayın ve ardından Internet Options seçeneğine basın.
c. @id="uicontrol_xlw_rba_mb3" Premium sekmesinde, ayarlar listesinde @id="uicontrol_9jm_9wc_r1v" Use Passive FTP (for firewall and DSL modem compatibility) seçeneğini işaretleyin.
d. Apply düğmesine tıklayın ve ardından OK düğmesine basın.
@id="stepresult_ai2_3br_axo" Paylaşılan @id="filepath_jhs_wv3_n01" ftp klasörüne eriştikten sonra @id="filepath_6nk_m8i_vti" test adında bir test klasörü oluşturun.
Ardından Windows Dosya Gezgini'ndeki FTP sitesi dizininde test klasörünü görebilirsiniz; bu, FTP sitesine erişilebildiğini gösterir.
Windows örneğine tekrar oturum açın. C sürücüsündeki @id="filepath_zrq_qfr_k32" ftp klasöründe @id="filepath_sb8_hah_vty" test klasörü görünüyorsa FTP sitesi hazırdır.
C:\ftpdizininde görünen test klasörü, istemcinin FTP sitesine normal şekilde erişebildiğini doğrular.
Sonraki adımlar
Object Storage Service (OSS) üzerinde depolanan dosyaları FTP üzerinden yönetmek istiyorsanız OSS FTP yükleyin. OSS FTP, standart FTP isteklerini alır ve dosya ile klasör işlemlerini OSS işlemlerine eşler.