Bagaimana cara mengatur server FTP pada Windows 7?

19

Saya mengalami kesulitan mendapatkan pengaturan server FTP pada Windows 7.

Saya telah menambahkan layanan menggunakan Control Panel -> Program -> Mengaktifkan dan menonaktifkan fitur Windows.

Saya dapat melihat layanan telah dimulai di Control Panel -> Services.

Tetapi kemudian ketika saya menjalankan jendela baris perintah Windows cmd,, saya tidak terhubung. ,

C:\Users\mattf>ftp localhost
ftp> ls
Not connected.
ftp> open localhost
ftp> ls
Not connected.
ftp> dir
Not connected.
ftp> quit

C:\Users\mattf>

Dan itu sejauh yang saya miliki. Saya tidak tahu mengapa ini tidak berhasil - mungkinkah ini pengaturan firewall?

Matt Frear
sumber
Pertama, lebih baik menambahkannya melalui opsi "Add Features" dari konsol manajemen server daripada melakukannya dengan rute yang Anda gunakan. Kedua, pastikan Anda telah menginstal IIS Management Studio 6.0, karena diperlukan bahkan pada Windows 7 untuk mengelola FTP. Apakah Anda sudah menginstalnya?
phoebus
Saya tidak berpikir ada Server Management Console di Windows 7. Jika ada, saya tidak tahu cara mengaksesnya. Juga, pada saat saya membangun, Layanan FTP dikelola melalui konsol manajemen IIS 7.5.
Jason R. Coombs
Maaf, untuk beberapa alasan aku berpikir Anda sedang berbicara tentang 2008, tidak 7.
Phoebus

Jawaban:

34

Saya baru saja meniru hasil Anda.

Berlawanan dengan komentar Phoebus, tampaknya Anda mengelola situs FTP Windows 7 dengan konsol manajemen 7,5 yang sama dengan layanan web.

Selain itu, tampaknya Microsoft tidak membuat situs FTP saat layanan FTP dibuat (seperti yang dilakukan di masa lalu).

Setelah Anda menginstal Layanan FTP dan IIS Management Console, lakukan langkah-langkah berikut.

  1. Jalankan Alat Administratif | Manajer Layanan Informasi Internet (IIS)
  2. Perluas mesin lokal.
  3. Klik kanan Situs dan Tambahkan Situs FTP.
  4. Sebut saja "Situs FTP Default" dengan jalur "C: \ inetpub \ ftproot"; tekan selanjutnya
  5. Aktifkan Mulai situs FTP secara otomatis, pilih Izinkan SSL; tekan selanjutnya
  6. Aktifkan Otentikasi Anonim; tekan Finish

Anda sekarang harus dapat FTP ke localhost. Anda dapat memilih opsi yang berbeda, tetapi opsi yang dijelaskan di atas berfungsi untuk saya dan sangat mirip dengan opsi default di IIS 6 FTP.

Catatan, Anda mungkin juga perlu mengaktifkan server FTP di firewall. Untuk itu gunakan perintah berikut.

netsh advfirewall firewall set rule group="FTP Server" new enable="yes"
Jason R. Coombs
sumber
12

Jika semua yang Anda inginkan adalah server FTP sederhana yang dapat Anda atur dan jatuhkan dengan mudah, saya tidak akan menyarankan menggunakan metode IIS dan mengatur semuanya. Saya harus melakukan ini minggu lalu untuk ftp running-config dari salah satu switch Cisco kami. Saya melihat sekeliling sedikit dan melihat pembicaraan tentang penggunaan IIS yang saya pikir berlebihan. Saya menemukan ftpdmin - http://www.sentex.net/~mwandel/ftpdmin/

Saya mengunduh biner, menjalankannya dari baris perintah seperti ini: C:\> \path\to\ftpdmin.exe C:\path\to\ftp\root

Jika Anda mencari solusi yang lebih permanen tetapi tidak benar-benar ingin bercampur dengan IIS, Anda dapat mencoba FileZilla - http://filezilla-project.org/

maik
sumber
+1 ... Saya setuju dengan komentar kesederhanaan .. dan kedua saran alternatifnya bagus.
tomjedrz
1
Jika IIS sudah diinstal pada sistem, tidak ada alasan untuk menambahkan program lain.
Demensik
6

Saat memasang layanan FTP, di bawah Layanan Informasi Internet, Anda menandai server FTP (yang mungkin sudah Anda lakukan, tetapi juga perluas dan pastikan layanan FTP juga dicentang. Jika keduanya dicentang dan Anda juga telah menginstal IIS Management Console (di bawah alat manajemen web), Anda kemudian akan melihat opsi untuk server FTP.

Saya juga mencobanya dan menemukan bahwa layanan FTP perlu diinstal juga. Kemudian opsi untuk FTP muncul.

Michael
sumber
3

Jason Coombs meninggalkan satu langkah yang saya perjuangkan sebentar:

Revisi langkah 6:

Aktifkan Otentikasi Anonim; Pilih "Pengguna anonim" di Otorisasi: Izinkan akses ke: dan klik "Baca" dan "Tulis" di bawah Izin. Kemudian pilih "Selesai".

Pat Hodge
sumber
1

Menyiapkan server ftp sederhana adalah cara terbaik untuk mentransfer data dari satu titik ke titik lainnya.

Cara tercepat dan termudah untuk melakukannya, adalah menginstal FileZilla Server di komputer Anda ingin mengirim data ke: http://sourceforge.net/projects/filezilla/files/FileZilla%20Server/

Sangat mudah dikonfigurasi.

Instal FileZilla Client di komputer Anda memiliki data: http://sourceforge.net/projects/filezilla/files/FileZilla_Client/

Sekarang periksa apa IP mendengarkan komputer Anda ingin mengirim data ke: whatismyipaddress.com

Dan salin alamat IP itu ke klien Anda, port akan menjadi default sehingga Anda tidak harus memberikannya kecuali Anda telah mengubahnya dalam pengaturan server.

Kemudian gunakan Login dan Kata Sandi yang telah Anda atur di FileZilla Server dan Anda siap terhubung.

Tom Wilson
sumber
Karena situs dapat gagal merespons karena sejumlah alasan, harap jangan menautkan ke situs tanpa juga membalas dengan bagian yang relevan.
89c3b1b8-b1ae-11e6-b842-48d705
0

Jawaban singkat: Jangan. Dunia sudah memiliki cukup server FTP, dan menjalankannya di OS non server meminta masalah.

Saya harap OP menjalankan ini hanya pada jaringan internal, dan tidak dengan akses anonim, dan saya harap beberapa bentuk enkripsi layer transport diaktifkan.

Bagi yang lain berpikir untuk melakukan hal semacam ini, silakan mundur dulu dan lihat apakah Anda benar-benar membutuhkan server FTP. Mungkin ada cara lain dan lebih baik untuk melakukan apa yang Anda butuhkan - dan tentu saja Anda dapat mengajukan "pertanyaan 0" di sini!

Tom Newton
sumber
Tom mendapatkan kopi dan bersantai, beberapa orang perlu memiliki FTP, jangan terlalu negatif, biaya pengiriman data di seluruh dunia dengan kurir banyak dan masih belum sepenuhnya aman. apakah Anda tahu bagaimana saya bisa mentransfer 250MB di planet ini tanpa menggunakan kurir ?? Saya akan menghargai banyak
Kurir? Coba SCP :)
Tom Newton
-1 bukan jawaban yang bermanfaat untuk pertanyaan itu.
LarryK
Jika saya bisa, Anda akan mendapatkan suara untuk saya untuk pontificating tanpa mengetahui kisah belakang. Sebagai contoh, saya memerlukan server ftp lokal untuk dapat bekerja pada firmware untuk router nirkabel. Tidak ftpd, tidak ada pekerjaan. Pertanyaan keseluruhan di sini sangat membantu.
JimR
Jim, saya tahu ada tempat-tempat di mana FTP tidak dapat dihindari: pertanyaan saya adalah "apakah ini salah satunya?" - dan pertanyaan ini sering kali tidak ditanyakan - maka proliferasi server ftp dengan kredit yang dicuri ke kiri dan kanan ...
Tom Newton