Windows Server'da FTP sitesi oluşturma

Sayfa oluşturma tarihi :

İlk başta

Windows Server'da FTP sunucusu çalıştırma için kurulum yönergeleri sağlar.

Uyarılar

FTP sunucularını Internet'te oldukları gibi açığa çıkarmaktan kaçının, çünkü yalnızca bir FTP sunucusu oluşturmak iletişimlerinizi şifrelemez. Kullanıyorsanız, intranet gibi mümkün olduğunca kapalı bir alanda kullanmanızı öneririz. Internet'teki gibi FTP sunucularını yayımlamak için SFTP, FTPS vb. kullanmanızı öneririz.

Ortam

Windows Server
  • Windows Server 2019

Şu anda, Windows Server 2008 ve sonraki sürümlerinde, Windows Server'ın diğer sürümleri de aynı kuruluma sahiptir.

Önkoşul

Burada sunulan içerikler aşağıdaki koşulları varsayar.

  • Yalnızca temel kimlik doğrulaması (şifrelenmez)
  • SFTP olmadığı için, özel bir anahtar vb.
  • FTPS olmadığı için ssl vb.

FTP bağlantısı olan bir hesap oluşturma

FTP hesapları Windows kullanıcı hesapları olarak kabul edilir. Bu nedenle, Windows'ta bir kullanıcı oluşturmanız gerekir. FTP üzerinden erişilen parolalar da bir Windows kullanıcı hesabına kaydedilir.

Başlat Menüsü'nü sağ tıklatın ve Bilgisayarları Yönet'i seçin.

Kullanıcılar'ı sağ tıklatın ve Yeni Kullanıcı'yı seçin.

FTP üzerinden bağlanırken kullanılacak kullanıcı adını ve parolayı belirtir. Kullanıcı adı "FtpUser"dır, ancak İpuçları için oluşturulduğundan, lütfen üretimde oluştururken operasyona göre kullanıcı adını ve parolayı girin. Windows Server ayarlarınıza bağlı olarak, basit bir parola kaydedemeyebilirsiniz.

FTP kullanıcılarının Windows'ta oturum açmasına izin verilmediğinden, "Kullanıcılar parolalarını değiştiremez" ve "Parolaları süresiz yap" kontrol edilir.

Kullanıcıların windows'da oturum açmasını engelleyin, çünkü bunlar yalnızca FTP bağlantılarıyla kullanılır. Oluşturduğunuz kullanıcıyı çift tıklatın.

"Ait olduğunuz gruplar" sekmesini seçin ve Kullanıcıları silin.

Birden çok hesap oluşturmak istiyorsanız, birden çok Windows kullanıcı hesabı oluşturmanız gerekir.

FTP hedefleri için kullanılacak klasörler oluşturma

FTP üzerinden bağlandığında karşıya yüklenecek veya indirilecek bir klasör oluşturur. Windows'da fiziksel bir klasör oluşturursunuz.

İstediğiniz yerde oluşturabilirsiniz. Birden çok FTP hesabı oluştursanız bile, bir kök klasör oluşturabilir, her kullanıcı için dahili olarak bir klasör oluşturabilir ve izinler atayabilirsiniz. (Bunu yapmanın başka yolları da var, ancak uzun olacak, bu yüzden indirimli olacak)

Burada "C:\FtpFolder\" oluşturuyoruz.

FTP hesaplarının klasörlerdeki dosyalara erişmesine izin vermek için izinleri ayarlayın. FTP için kullanmak istediğiniz klasör özelliklerini açın ve Güvenlik sekmesinde Düzenle düğmesini tıklatın.

"Ekle" düğmesine tıklayın.

Hesap adınızı "FtpUser" girin ve adı onayla düğmesine tıklayın. Hata yoksa, Tamam düğmesini tıklatın.

Kaydettiğiniz hesabı seçin ve "Değiştir" iznine izin verin.

Her ihtimale karşı, FTP üzerinden bağlandığınızda düzgün bağlandığınızdan emin olmak için bir dosyanız olduğundan emin olun.

FTP sunucusu oluşturma

FTP sunucusu rolünü Windows Server'a yükleyin.

Sunucu Yöneticisi'ne çalıştırın.

Rol ve Özellik Ekle'yi tıklatın.

İleri'yi tıklatın.

Rol tabanlı veya özellik tabanlı yüklemenin işaretli olduğundan emin olun ve İleri'yi tıklatın.

FTP sunucusu rolünü yüklemek istediğiniz sunucunun seçili olduğunu doğrulayın ve İleri'yi tıklatın.

Web sunucusunu (IIS) denetleyin.

Bir onay iletişim kutusu görüntülenir ve "İşlev Ekle" düğmesini tıklatın. IIS'yi ekledikten sonra İleri'yi tıklatın.

"Özellikleri Seç" ekranında, hiçbir şey yapmadan "İleri" yi tıklayın.

İleri'yi tıklatın.

Ftp sunucusunu denetleyin. Ayrıca, Web sunucusu başlangıçta denetlendi, bu nedenle Web sitesini yayımlamanız gerekmediyse işaretini kaldırın.

İşiniz bittiğinde, "Yükle" düğmesine tıklayın.

Yüklemenin tamamlanmasını bekleyin. Yükleme tamamlandığında ekranı kapatın.

Ftp siteleri oluşturma

FTP özelliğini yeni yükledim ve hala FTP sitesine erişemiyorum. Bu bölümde bir FTP sitesi oluşturacaksınız.

Sunucu Yöneticisi'nden Araçlar menüsünü ve Internet Information Services (IIS) Yöneticisi'ni seçin. Bu arada, IIS Başlat menüsü gibi başka yerlerden açılabilir.

Siteler'i sağ tıklatın ve FTP Sitesi Ekle'yi seçin.

FTP site adını keyfi olarak ayarlayın. FtpTest burada kullanılır. Fiziksel Yol, daha önce oluşturduğunuz FTP için klasör yolunu (C:\FtpFolder) belirtir.

Bağları olduğu gibi bırak. Ssl bu kez kullanılmadığı için ssl'yi "hayır" olarak denetleyin.

Hesaplar için kimlik doğrulaması gerektiğinden, yalnızca "Temel"i kontrol edin.

Onay için, belirtilen kullanıcıyı seçmek ve erişmek için FtpUser girin, çünkü bu sefer yalnızca FtpUser hesabına erişilecektir. Birden fazla hesaba izin vermek istiyorsanız, hesabı virgülle ayrı olarak girin. Bu ayarı daha sonra FTP onay kurallarından değiştirebilirsiniz.

Okuma ve yazma izinlerini denetleyin.

Güvenlik duvarınızı denetleme

Önceki ayarları doğru yaparsanız, güvenlik duvarını ayarlamanız gerekmez, ancak kontrol ettiğinizden emin olun.

Sunucu Yöneticisi'nden Araçlar menüsünü seçin ve ek güvenlikli Windows Güvenlik Duvarı'nı seçin. (Başlat menüsünden vb.

"Resepsiyon Kuralları"yı seçin,

  • FTP sunucusu (GELEN FTP trafiği)
  • FTP sunucusu güvenliği (FTP SSL trafiği gelen)
  • FTP Sunucusu Pasif (FTP Pasif Trafik Gelen)"

Olduğundan emin ol.

FTP hizmeti yeniden başlatılıyor

Kurulumdan hemen sonra FTP ayarları yansıtılır, bu nedenle hizmeti yeniden başlatın. (Windows da yeniden başlatılabilir.)

Microsoft FTP Hizmeti'ni hizmetten yeniden başlatın.

FTP bağlantısı onayı (etkin mod)

Diğer bilgisayarların FTP üzerinden erişebildiğinden emin olun. FTP üzerinden bağlanabiliyorsanız, araçları vb. Şekilde, FTP komutu kullanılarak erişilir. Daha fazla bilgi için ftp komutlarına bakın. İşte birkaç basit adım:

Ayrıca, "C:\Temp\a.txt" dosyasını karşıya yükleme ve karşıdan yükleme sınama olarak yükledim ve "C:\Temp\a2.txt" dosyasına indirdim.

  1. Başlat komut istemi (veya PowerShell)
  2. FTP komutunu kullanmaya başlamak için ftp yazın
  3. Sunucuya "<sunucu adını aç>" ile bağlan
  4. Kullanıcı adı girme
  5. Parola girin
  6. "LS" komutu kök klasördeki dosya ve klasörlerin listesini görüntüler
  7. Geçerli geçerli dizini "pwd" komutuyla denetleme
  8. "Put" komutuyla dosya yükleme
  9. "Get" komutuyla dosya indirme
  10. FTP'nin bağlantısını kes ve çık

İstemci klasörü sonuçları

Sunucu klasörü sonuçları

ls , put ve get gibi alınan bilgileri içeren komutlar,güvenlik duvarı izni isteyebilir veya güvenlik duvarı tarafından zaman aşılabilir. Bunun nedeni, sunucunun FTP'yi etkin modda bağlayarak istemciye erişmesidir. Etkin modda erişmeye devam ederseniz, istemci tarafındaki güvenlik duvarında ftp .exe (32bit veya 64bit) izin vermeniz veya pasif modda bağlanmanız gerekir.

FTP bağlantı denetimi (pasif mod)

Windows için FTP komutu pasif modda bağlanamaz, bu nedenle WinSCP adlı bir araçla kontrol edin. (Pasif modu kullanabilen herhangi bir araç iyidir.)

İlk olarak, FTP sunucusuna erişim bilgilerini girin.

Ayarları açın ve pasif modun etkinleştirildiğini doğrulayın.

Bağlanabildiğinden emin ol.

Etkin ve pasif modlar hakkında

Net vs. bakarak aktif mod ile pasif mod arasındaki farkı anlamanın daha kolay olduğunu düşünüyorum. Basit bir fark yapmak için, etkin mod sunucudan istemciye keyfi olarak belirlenmiş bağlantı noktalarına erişiyor. Pasif mod, istemciden sunucuya keyfi olarak belirlenmiş bağlantı noktalarına erişiyor. Bu nedenle, moda bağlı olarak, her ikisinden birinin güvenlik duvarında erişimi serbest bırakması gerekir.

Özet

Artık Windows Server'da bir FTP sunucusu kurabilirsiniz. FTP iletişimi şu anda şifrelenmedi. Şifreli iletişim kurabilen FTPS'yi de ayrı bir makalede tanıtmak istiyorum.

Özel anahtar kullanan şifreli bir iletişim olan SFTP bu sayfada tanıtılır.