Локальний ftp сервер windows 10. Встановлення та налаштування захищеного FTP сервера на FileZilla

Нерідко трапляються випадки, коли нам необхідно обмінятися файлами з кимось у мережі. Для невеликого розміру файлів можна скористатися поштою або передати файл, наприклад, через інтернет-пейджер. Це прийнятно, коли його розмір не перевищує кількох мегабайт. А якщо це фільм чи гра, чи архів із фотографіями у кілька гігабайт?! Можна, звичайно, скористатися публічним файлообмінником, розділити файл на частини та надати його для скачування, але тут теж не все гладко, більшість користувачів звикли качати безкоштовно, а це, як правило, обмеження швидкості та очікування таймера. Ось тут нам і прийде на допомогу свій FTP-сервер (File Transfer Protocol).
У чому, власне, плюси свого FTP-сервера:

  • керування сервером;
  • управління користувачами та ресурсами сервера;
  • немає обмежень за швидкістю, якщо Вам самим цього не захочеться;
  • не потрібно платити за розміщення сервера хостеру;
  • немає потреби в статичному (постійному) IP-адресі для сервера.

Про все по порядку

У цій статті пропоную читачам Мирсоветов розглянути, як маючи динамічну адресу та підключення за технологією ADSL, зробити так, щоб будь-який користувач мережі, незалежно від того, де він знаходиться, міг отримати доступ до Вашого FTP-сервера, зрозуміло, з Вашого дозволу. Для того, щоб Ваш FTP-сервер був доступний, Вам потрібен сервіс, який зіставить доменне ім'я Вашій IP-адресі. Зіставленням доменних імен займається DNS-сервер.
Що таке DNS-сервер?! Це система доменних імен (DNS – domain name system), що дозволяє зіставити доменне ім'я IP-адресу. Завдяки DNS ми набираємо в адресному рядку браузера не IP-адреси, а зрозумілі та звичні нам назви сайтів. Але звичайний DNS-сервер працює лише зі статичними IP-адресами, і прив'язати нашу динамічну IP-адресу до доменного імені ми не можемо. Так що ж нам потрібно мати доменне ім'я для свого FTP-сервера?! Нам знадобиться зареєструватися в такій системі, яка нам може надати такий сервіс, який відслідковуватиме зміну нашої IP-адреси та зіставлятиме її нашому доменному імені та, бажано, абсолютно безкоштовно.
На сьогоднішній день найбільшою популярністю користуються сервіси DynDns (http://www.dyndns.com/) та No-IP (http://www.no-ip.com/). Так як особливих відмінностей у них немає, розглянемо один із них трохи докладніше.

Реєстрація

Реєструватися ми будемо на DynDNS.com. Переходимо на сторінку і тиснемо на кнопку Sing up Free, далі на кнопку Sing Up.
У полі "Hostname" пишемо ім'я, яке Вам подобається, головне, щоб воно не було ніким зайняте. Далі вибираємо зі списку домен, що вам сподобався. Список доменів досить великий, тому є з чого вибрати.
У полі IP Address можна вписати свою поточну IP-адресу. Все більше нічого змінювати і відзначати не потрібно. У вас має вийти приблизно таке:

Далі натискаємо кнопку внизу сторінки «Add To Cart», і якщо все в порядку і доменне ім'я ніким не зайняте, то процес реєстрації буде продовжений, інакше система запропонує Вам змінити ім'я або домен. У нашому випадку все пройшло вдало і був створений Dynamic DNS Hosts з ім'ям mirsovetov.homeftp.net. Тепер нам потрібно створити свій обліковий запис. Відразу варто зазначити, що email-адреси сервера mail.ru не допускаються.

Ну, ось, власне, і все залишилося зайти на пошту і підтвердити реєстрацію. Переходимо за посиланням, зазначеним у листі, та активуємо сервіс натисканням на кнопку «Activate Services». Не рекомендую читачам МирСоветов захоплюватися створенням великої кількості імен, так як безкоштовно сервіс надасть не більше п'яти імен, і навіть якщо Ви видалите непотрібні вам, то лічильник все одно не скинеться. Тож приділяйте імені достатньо уваги.
Тепер нам потрібна невелика програма, яка відстежуватиме зміну вашої IP-адреси і надсилатиме її для порівняння з доменним ім'ям. Вона знаходиться на сторінці «Support» (https://www.dyndns.com/support/). Завантажуємо DynDNS® Updater, встановлюємо, авторизуємось. Складнощів при цьому жодних немає. Програма запускатиметься автоматично при старті системи.
Отже, з нашою динамічною адресою ми розібралися, сервіс DynDNS надасть нам постійне доменне ім'я для нашого FTP-сервера. Саме час перейти до встановлення та налаштування нашого FTP-сервера на свій домашній комп'ютер. Використовувати ми будемо програму Рablo's FTP server у зв'язку з її доступністю, безкоштовністю, простотою та інтуїтивно зрозумілим інтерфейсом (завантажити можна за посиланням: http://gooddi.webhop.net/files/pablos_ftp_server_v1_52.rar).

Встановлення та налаштування FTP-сервера

Для початку скачаємо програму Рablo's FTP server і розархівуємо її в будь-яке зручне для Вас місце. Програма працює без встановлення та потребує мінімальних налаштувань. Створимо папку FTP_SERVER, до якої ми надамо доступ.
Запустимо програму та перейдемо на закладку «Конфігурація»:

У полі IP-адреса потрібно вписати IP-адресу комп'ютера, на якому запущено FTP-сервер. Якщо у Вас вдома один комп'ютер і Ваш ADSL модем має адресу 192.168.1.1, а в налаштуваннях модему нічого не змінювалося, то адреса комп'ютера буде 192.168.1.2. Це можна дізнатися, клацнувши по значку мережного підключення правою кнопкою і вибравши в меню пункт "Стан", потім перейшовши на вкладку "Підтримка", або виконанням команди "ipconfig" у командному рядку (натискаємо "Win+R", вводимо "cmd" без лапок, і у вікні набираємо «ipconfig» також без лапок). Думаю, всі інші параметри пояснення не потребують («Автозапуск», «Запуск згорнутої в трей», «Автоматично активувати сервер при старті»).
Тепер приступимо до створення користувачів, призначення їм кореневих директорій та прав. Тиснемо кнопку «Додати» і створюємо користувача «guest» («Гість»). Після натискання «Ок» програма попросить вказати для користувача кореневу директорію, вище якої він піднятися не зможе, де б вона не знаходилася. Ви можете задати пароль та призначити права користувача. Кількість користувачів обмежується Вашою фантазією, але захоплюватися не варто, інакше самі заплутаєтесь. Як видно на зображенні нижче, ми створили користувача guest, задали йому пароль і кореневу директорію FTP_SERVER, дали йому права на завантаження, вивантаження та створення директорій. За бажання Ви можете підключити віртуальну директорію, яка може знаходитися будь-де, але буде видно в кореневій директорії користувача. Ця можливість доступна в закладці Директорії.

Натискаємо кнопку "Старт" - і Ваш сервер почне працювати. Залишилось перевірити його роботу. Натискаємо "Пуск - Виконати" (або комбінацію клавіш "Win + R") і пишемо ось таку адресу: ftp://192.168.1.2.
Якщо все гаразд, Ви побачите вікно автентифікації користувача, в якому вводимо ім'я guest і пароль, який був заданий для цього користувача. Результатом роботи Ви побачите вікно провідника – це означає, що ваш FTP-сервер працює. Але поки що Ваш сервер доступний лише локально.
Для того, щоб Ваш сервер був доступний з , потрібно зробити ще одне, а саме, налаштувати ваш ADSL-модем таким чином, щоб він надсилав запити Вашому FTP-серверу. Це називається прокиданням портів.

Налаштування модему

Для цього Вам необхідно увійти в інтерфейс модему. Швидше за все, його адреса 192.168.1.1. Уточніть це у документації до Вашого модему. Вводити його потрібно в адресному рядку вашого браузера. Далі параметри будуть на прикладі ADSL-модему D-Link, в інших моделях модемів параметри мало чим відрізняються.
Отже, Ви зайшли в інтерфейс модему, перейдіть до розділу "Advanced Setup - NAT - Virtual Server" і натискаємо кнопку "Add". У вікні, що відкрилося, вибираємо зі списку «FTP Server», після чого в рядку «Server IP Address» пишемо адресу комп'ютера, на якій у Вас запущений FTP-Server (у нашому випадку – 192.168.1.2), тиснемо «Add/Apply» і перезапускаємо модем. Після завантаження модему Ви можете надіслати листи своїм друзям і повідомити, що Ви раді надати їм доступ до вашого власного FTP-сервера для обміну файлами. Не забудьте повідомити адресу, яку Ви зареєстрували у сервісі DynDNS.com. Для більшої зручності, щоб Вам не довелося пояснювати своїм друзям, як, куди і що їм потрібно вводити, Ви можете створити ярлик для підключення і відправити його поштою.

Створення ярлика підключення

Для цього Вам потрібно відкрити панель керування та клацнути значок «Мережеве оточення», далі в мережевих завданнях вибираємо «Додати новий елемент у мережеве оточення». Запуститься майстер додавання до мережного оточення. Тиснемо «Далі» та у рядку «Мережева адреса або адреса в Інтернеті» вписуємо адресу, яку ви зареєстрували в системі DynDNS.com. У наступному вікні знімаємо галочку "Анонімний вхід" та вводимо ім'я користувача "guest". Далі даємо ім'я ярлику, наприклад, MyFTP_Server, і завершуємо роботу майстра. Галочку «Відкрити це місце в мережевому оточенні після завершення роботи майстра» можна прибрати, тому що при відкритті цієї адреси Ви потрапите в інтерфейс налаштування модему, для Вас сервер доступний локально за адресою комп'ютера, на якому запущений FTP-сервер. Тепер Ви можете надіслати цей ярлик поштою зі словами «Оцініть друзі, як я крутий, у мене власний FTP-сервер».
Варто звернути увагу читачів, що FTP-сервер чудово працює з менеджером завантаження Download Master і підтримує багатопоточність, докачування файлів, а також чудово працює з будь-яким FTP-клієнтом.
Ось ми і закінчили створення і запуск власного FTP-сервера на домашньому комп'ютері, не так це складно, чи не так, і без будь-яких витрат. Зате як можна полегшити обмін файлами між користувачами та на гарній швидкості, без жодних обмежень.
Бажаю всім успіхів у Ваших починаннях.

Зазвичай на запит «Налаштування FTP у Windows Server 2008 або 2012» вискакують докладні посібники, як розгорнути цей сервер з використанням IIS (Internet Information Services - багатофункціональний Web-сервер на базі Windows і вбудований в нього). Однак, бувають окремі випадки, коли піднімати IIS через одну фішку не зовсім логічно.

У моєму випадку на сервері вже було встановлено apache і піднято певні фішки, що використовують apache і виникла необхідність налаштування простенького FTP-сервера для обміну даними. Піднімати заради цієї однієї фічі IIS, щоб потім відключати всі сервіси і звільняти порти, щоб уникнути конфлікту з apache - сенсу великого не побачив. Тому було ухвалено рішення підняти FTP, який не вантажить систему, і чудово знає свою справу – FileZilla Server.

Прошу вас одразу не лякатися його англомовності. У налаштуваннях він досить простий, а якщо ви все робитимете за наведеною нижче інструкцією, то тим більше ніяких проблем у вас не виникне.

Встановлюємо FileZilla Server

Завантажуємо дистрибутив із сайту виробника, або з нашого сайту. Запускаємо та йдемо по порядку:

Погоджуємося з ліцензією, натискаємо I Agree

Тут можна залишити все як є. Source Code може бути цікавий вам тільки якщо ви програміст. Якщо ви програміст, то навряд чи вам потрібна справжня стаття, так що не мудруючи лукаво натискаємо Nextта переходимо до наступного етапу.

Вибираємо шлях для встановлення через натискання кнопки Browse, або залишаємо все, як є і йдемо далі - Next.

Тут ми задаємо режим роботи нашого сервера і порт, яким ми будемо чіплятися, щоб адмініструвати сервер. Якщо це сервер, який використовуватиметься постійно, рекомендую тут залишити все, як є. Якщо зрідка, то можна вибрати другий варіант, але тоді доведеться службу запускати вручну, а в третьому випадку обов'язково заходити консольно, інакше працювати не буде.

Натискаємо Next.

Тут пропонуються такі варіанти:
Запуск адміністративного інтерфейсу під час входу до Windows під будь-яким користувачем
Запуск адміністративного інтерфейсу при вході лише поточним користувачем (з якого ведеться установка)
Запуск вручну

Можете вибрати на власний розсуд. Мені його морду при кожному запуску бачити не цікаво, тож я вибираю третій варіант.

Натискаємо Next.

Пішов процес встановлення.

Якщо в процесі установки ви не змінювали порт для входу в адміністративний модуль, то залишаємо, як є і натискаємо Connect.

Ось він розповідає, хто він такий і попереджає червоним, що сервер знаходиться за маршрутизатором, тому необхідно налаштувати Passive Mode і зробити прокидання портів на маршрутизаторі.

Ще він каже, що зашифроване з'єднання неможливе доти, доки ми не активуємо FTP over TLS. Це щоб ніхто трафік не міг перехопити. Активувати цю функцію чи ні, вибирайте на власний розсуд. Для домашнього сервера особливої ​​потреби не бачу.

Натискаємо на іконку Settings (третя за рахунком) та починаємо налаштування.

Розділ General settings- Тут можна залишити все як є.

Якщо цікаво, поясню, що тут що означає:

Listenontheseports: 21- який порт слухатиме ftp-сервер. За замовчуванням це 21 порт. Можна його таким і залишити, якщо це єдиний ftp-сервер на цьому комп'ютері. Якщо вже якийсь є, краще змінити порт.

Max.numberofusers: 0- кількість користувачів, які можуть підключитися до сервера. 0 - це необмежену кількість користувачів, інакше кількість, яку ви вкажете.

Номерofthreads: 2- максимальна кількість потоків, яка дозволена використовувати серверу. За промовчанням - це кількість ядер/потоків процесора. Якщо ви з якихось причин хочете обмежити використання процесора, ви можете зменшити цю величину.

Timeoutsettings- у цьому розділі визначаємо таймаути для з'єднання, для скачки і скільки часу користувач буде залогінений. Змінювати сенс не бачу.

У Passive mode settingsзалишаємо все, як є. Можете за необхідності встановити зовнішній IP у розділі Use the following IP, але без прокидання портів на маршрутизаторі нічого не працюватиме.

AdminInterfacesettings- тут ви можете задати білий список IP-адрес, з яких можна підключатися до адміністративного інтерфейсу, а також визначити, які IP-адреси слухає сервер для підключення (за наявності декількох мережевих адаптерів).

Найважливіша установка тут – це прапорець Change admin password. Користувач Admin не є клієнтом FTP-сервера, тому якщо ви залишите його без пароля, під ним ніхто до FTP не підключиться. Але якщо є сумніви, краще задати пароль. Це саме пароль, який треба буде вводити при вході в адміністративний інтерфейс. Користувачів ми налаштовуємо зовсім в іншому діалозі.

Тут можна задати можливість ведення Логов - журналу, який відстежує роботу сервера. Це може бути корисним, у роботі сервера виникають якісь збої.

Якщо планується, що сервер користуватиметься великою кількістю народу, тобто сенс додати обмеження швидкості на один потік скачування, щоб не було такого, що один хтось займе весь канал, а інші чекатимуть і сподіватимуться. Це можна зробити у розділі Speed ​​Limits. Верхнє вікно – швидкість скачування, нижнє – швидкість закачування.

Розділ FTP over TLS settings - це саме той розділ, в якому можна увімкнути безпечне підключення до сервера та вказати в налаштуваннях існуючий файл або згенерувати сертифікат. Це за бажанням.

Autoban- це дуже корисний розділ, який оберігає ваш сервер від брутфорсерів. Якщо встановити прапорець Enableautomaticbans, то через певну кількість спроб (за замовчуванням 10), користувач, що перебирає паролі, буде заблокований на певну кількість годин (за замовчуванням 1, можна виставити до 999 годин)

Натискаємо ОКі переходимо до настроювання користувачів, папок та прав доступу.

Натискаємо на четверту іконку.

Тут ми натискаємо Addі бачимо наступне вікно:

Набираємо, наприклад, Userта натискаємо OK.

Тут можна проставити прапорці Enable account, щоб допустити користувача на сервер та Password, щоб задати користувачеві пароль. Інакше користувач зможе підключатися як анонім без пароля.

Тут задаємо перелік папок, до яких цей користувач може мати доступ, а так само визначаємо, що він з цими папками і файлами, що знаходяться в них, може робити.

Натискаємо Addі додаємо папки. Потім проставляємо прапорці, що користувач може з цими папками зробити.

Для тих, хто в англійській зовсім не сильний, перекладаю:

Files (файли):
Read - читання
Write - запис
Delete – видалення
Append - зміна

Directories (папки):
Create - створення
Delete – видалення
List - перегляд списку папок
+ Subdirs - має право переглядати вкладені папки

Я вибрав папку та поставив повні права на все для користувача User.

Ліміти можна встановити для кожного конкретного користувача. Привілейованим ми не ставимо обмежень, решті можемо індивідуально ставити дозволи.

Тут теж нічого не змінюємо, але можемо задати білий список IP-адрес (верхній текст-бокс), з яких певний користувач може зайти. Або чорний список адрес (нижній текст-бокс), звідки не можна пускати цих користувачів.

Натискаємо ОКі приступаємо до випробувань!

Лише одна маленька деталь. Якщо у вас увімкнений вбудований брандмауер Windows, то швидше за все порт 21 закритий з метою безпеки. FileZilla не відкриває цей порт автоматично, так що йдемо в Пуск>Панель управління>Брандмауер

Натискаємо Створити правило.

Вибираємо Настроюваніта натискаємо Далі

Натискаємо Огляд та вибираємо розташування сервера. У моєму випадку це "C:\Program Files\FileZilla Server\FileZilla Server.exe".

Тут вибираємо Тип протоколу: TCP, інше без змін, натискаємо Далі

Вибираємо Дозволити підключеннята натискаємо Далі

Тут можна нічого не міняти, натискаємо Далі

Тут вписуємо до пункту Ім'я:якесь ім'я, наприклад, як у мене - FTP-TCPта натискаємо Готово.

Тепер проробляємо все те саме, тільки в пункті, де потрібно вибрати протокол, вибираємо UDP.

Ім'я вибираємо будь-яке, наприклад, FTP-UDP.

Все, натискаємо Готово.

Все, Брандмауер ми пояснили, що слід пропускати пакети, тепер залишилося прокинути 21 порт, а на клієнті виставити пасивний режим.

Сьогодні матеріал буде присвячений розгляду процесу установки та налаштування FTP серверав операційній системі Windows Server 2016, а також ми поговоримо про те, що взагалі таке FTP та FTP сервер.

Що таке FTP, FTP сервер та для чого це потрібно?

FTP (File Transfer Protocol) – це протокол передачі. Розроблений він досить давно і зараз широко використовується в мережі Інтернет для передачі файлів. Даний протокол досить часто використовують адміністратори сайтів, щоб завантажувати або закачувати файли на свій хостинг в Інтернеті.

Протокол FTP реалізований за схемою « клієнт-сервер», тобто. існує FTP-клієнти і FTP-сервер.

FTP сервер– це сервер, на якому розгорнуто програмне забезпечення, що дозволяє приймати файли з віддалених комп'ютерів за протоколом FTP та віддавати їх. FTP сервер надає користувачеві інформацію у вигляді файлової структури.

FTP клієнт– це програмне забезпечення, призначене для отримання доступу до сервера FTP. За допомогою FTP клієнта користувачі можуть завантажувати та закачувати файли на FTP сервер.

Програм, що дозволяють реалізувати FTP сервер насправді багато ( FTP клієнтів ще більше), сьогодні, як Ви вже зрозуміли, ми поговоримо про реалізацію сервера FTP в операційній системі Windows Server 2016 за допомогою стандартних служб ролей.

Встановлення FTP сервера на Windows Server 2016

Зараз ми з Вами розглянемо процес мінімальної установки для сервера FTP, тобто. ми встановимо тільки те, що необхідно для FTP сервера, а саме Служба FTP» та «». Іншими словами давайте уявімо, що у Вас на сервері немає нічого, і у Вас постало завдання розгорнути FTP сервер, наприклад, для того щоб якісь віддалені користувачі, які не є співробітниками Вашої компанії, могли завантажувати і завантажувати файли.

Примітка! Якщо у Вас вже встановлені якісь служби ролі «Веб-сервер IIS» і зокрема «Консоль управління службами IIS», то Вам, звичайно ж, не потрібно їх встановлювати, Вам достатньо перевірити чи встановлена ​​«Служба FTP» і якщо встановлена, то переходити до налаштування сервера FTP.

У цьому матеріалі я покажу два варіанти встановлення FTP сервера: перший за допомогою майстра та другий за допомогою Windows PowerShell.

Встановлення FTP сервера за допомогою майстра

Крок 1

Відкриваємо « Диспетчер серверів», наприклад, з меню пуск.

Крок 2

На цьому кроці майстри можемо відразу натиснути Далі».

Крок 3

Потім вибираємо тип установки Встановлення ролей чи компонентів», тиснемо « Далі».

Крок 4

На наступному кроці вибираємо цільовий сервер, у мене він один, тому я відразу тисну. Далі».

Крок 5

На етапі вибору ролей відзначаємо роль « Веб-сервер (IIS)».

Нам одразу запропонують встановити і « Консоль управління службами IIS», тиснемо « Додати компоненти», оскільки нам ці засоби управління потрібні, для того щоб адмініструвати FTP сервер, тиснемо « Далі».

Крок 6

На етапі вибору компонентів нічого не вибираємо, оскільки жодні компоненти нам більше не потрібні. Тиснемо « Далі».

Крок 7

Крок 8

І ось ми дійшли до вибору служб ролі. Веб-сервер (IIS)», де нам потрібно зняти всі непотрібні галочки ( якщо нам потрібний тільки FTP сервер), і відзначити лише « Служба FTP» та « Консоль управління службами IIS», тиснемо « Далі».

Крок 9

Перевіряємо параметри установки і тиснемо « Встановити».

Крок 10

Після того як установка буде завершена, про це нам просигналізує майстер, тиснемо « Закрити» та перезавантажуємо сервер.

Встановлення сервера FTP за допомогою Windows PowerShell

Для встановлення ролей та компонентів у Windows PowerShell є спеціальний командлет Install-WindowsFeature. Щоб встановити сервер FTP за допомогою PowerShell, виконайте такі команди.

Для встановлення служби «Служба FTP»

Install-WindowsFeature -Name "Web-Ftp-Service"

Для встановлення засобу «Консоль керування службами IIS»

Install-WindowsFeature -Name "Web-Mgmt-Console"

Після встановлення краще перезавантажити сервер.

Налаштування сервера FTP на Windows Server 2016 з ізоляцією користувачів

Після встановлення служби FTP та консолі керування службами IIS, перезавантаження сервера можна переходити до налаштування FTP сервера.

Налаштування користувачів для сервера FTP

Перше, що нам необхідно зробити, це створити користувачів або групу і додавати до неї користувачів, яким ми хочемо дати право підключатися до FTP серверу.

Наприклад, я створю користувача UserFTP. Це можна зробити в оснастці Керування комп'ютером». Для того щоб запустити дану оснастку зайдіть в « Диспетчер серверів-> Засоби -> Керування комп'ютером».

Потім відкриваємо пункт « Локальні користувачі та групи», клацаємо правою кнопкою миші по пункту користувачі та вибираємо « Новий користувач». Заповнюємо необхідні поля та тиснемо « Створити». У результаті з'явиться новий користувач.

Налаштування структури каталогів FTP сервера

Потім нам потрібно налаштувати каталоги. На диску C за замовчуванням створено каталог « C:\inetpub\ftproot- це кореневий каталог FTP сервера. У даному каталозі ми створимо окремий каталог для нашого FTP сайту, наприклад, я його назвав TestFTP. У ньому створимо каталог LocalUser ( регістр важливий) - це для того, щоб працювала ізоляція користувачів, а вже в даному каталозі створюємо папки з назвою, яка буде відповідати імені користувача в моєму випадку - це UserFTP. У результаті повний шлях до каталогу користувача буде виглядати наступним чином - «C:inetpubftprootTestFTPLocalUserUserFTP», і для того щоб надалі перевірити роботу FTP сервера, давайте створимо в цьому каталозі тестовий файл, наприклад Test.txt .

Створення та налаштування FTP сайту

Відкриваємо « Диспетчер служб IIS».

Потім у вікні « Підключення» клацаємо правою кнопкою миші по пункту « Сайтиі вибираємо « Додати FTP-сайт».

Потім вводимо назву нашого FTP-сайту, я назвав його « TestFTPSite» та вказуємо каталог, який буде коренем нашого FTP-сайту ( ми його трохи раніше створили). Тиснемо « Далі».

На цьому кроці вказуємо прив'язку до IP-адреси, я вказав « Усі вільні», Ви можете вибрати конкретний IP зі списку. Також тут вказуємо налаштування SSL, я вказав « Без SSL», але краще використовувати SSL-сертифікат для шифрування.

Залишилося лише налаштувати автентифікацію та користувачів, які можуть підключатися до нашого FTP серверу. Я обираю " Звичайну»Перевірку справжності, тобто. анонімні підключення мені не потрібні і вказую конкретного користувача UserFTP, я його створив трохи раніше. Він у мене матиме права і на читання, і на запис. У « бойовий» середовищі як я вже говорив краще створити групу і до неї додавати користувачів FTP, і в даному випадку тут ми б вибрали пункт « Зазначені ролі чи групи користувачів» та вказали створену нами групу. Тиснемо « Готово».

Налаштування параметрів ізоляції користувачів FTP сервера

Щоб налаштувати ізоляцію користувачів, тобто. щоб у кожного користувача був свій каталог та інші він не міг бачити, вибираємо на початковій сторінці FTP сайту пункт « Ізоляція користувачів».

Зазначаємо пункт « Каталог імені користувача (вимкнути глобальні віртуальні каталоги)» і тиснемо « Застосувати».

У цьому налаштування закінчено, перевіряємо роботу FTP сервера, тобто. пробуємо підключитися будь-яким FTP клієнтом, бажано з іншого комп'ютера. У мене підключився.

Видалення FTP сервера у Windows Server 2016

Для видалення сервера FTP, тобто. тих ролей, що ми встановили вище, можна використовувати майстер, тобто. « Майстер видалення ролей та компонентів» або той самий Windows PowerShell. Для того, щоб запустити майстер, ми також відкриваємо диспетчер серверів і в меню « Управління» вибираємо « Видалити ролі та компоненти». Після того як майстер запуститься, ми робимо те саме, що й при установці, тільки ми не ставимо галочки, а навпаки прибираємо їх.

Щоб видалити FTP сервер за допомогою Windows PowerShell, можна використовувати командлет Uninstall-WindowsFeature. Команди видалення виглядатимуть так ( після видалення необхідно перезавантажити сервер).

Для видалення компонента «Консоль керування службами IIS»

Uninstall-WindowsFeature -Name "Web-Mgmt-Console"

Для видалення служби «Служба FTP»

Uninstall-WindowsFeature -Name "Web-Ftp-Service"

На цьому у мене все, сподіваюся, матеріал був Вам корисний, поки що!

Щоб створити сервер за протоколом FTP, необов'язково користуватися якоюсь специфічною операційною системою, на кшталт Windows Server. Будь-який користувач хоч зараз може підняти на комп'ютері з Windows 7 сервер, що працює за протоколом передачі даних FTP. У цій статті ви дізнаєтесь, як відбувається його налаштування, як підключити FTP так, щоб комп'ютер бачив сервер як мережевий диск, як відкрити хост у провіднику та який використовувати клієнт у роботі.

Створення сервера з протоколом FTP у Windows 7

Компанія Майкрософт за умовчанням додала цю можливість у Windows 7. Тому, щоб створити сервер, вам навіть не доведеться завантажувати будь-яке додатково програмне забезпечення з Інтернету. Вам потрібно зайти в «Пуск», звідти в «Панель управління» та у вкладку «Програми та компоненти», щоб налаштувати FTP.

Справа в тому, що деякі стандартні можливості Windows 7 автоматично вимкнуто. Так роблять, тому що не кожен користувач цієї операційної системи займається, наприклад, створенням сервера FTP. Тому зайдіть збоку в розділ "Увімкнення або вимкнення компонентів Windows". Перед вами з'явиться список папок. Знайдіть папку "FTP сервер", всередині неї два каталоги: "Розширюваність FTP" і "Служба FTP"; і нижче в директорії "Кошти управління веб-сайтом" - "Консоль управління IIS". Біля вказаних папок потрібно поставити галочку, а потім натиснути OK — служби будуть активовані.

Далі вам знову потрібно зайти в «Панель управління» і знайти розділ «Адміністрація». Після додавання нових служб там з'явився новий пункт – «Диспетчер служб IIS» – відкрийте його. Знайдіть вкладку «Сайти», а потім натисніть на «Додати FTP сайти», щоб створити сервер. Далі необхідно налаштувати дані про ваш сайт: вказати його ім'я та фізичний шлях до даних сервера. Наступним кроком можна вказати для сервера нестандартний порт, якщо бажаєте, а також активувати або деактивувати автоматичний запуск FTP у Windows. Рекомендується одразу відключити SSL, якщо надалі знадобиться, то зможете підключити.

Налаштування сервера завершується на пункті визначення типу авторизації. Ви можете дозволити вхід анонімним користувачам або звичайним, а також налаштувати права різних типів авторизації. Після цього натисніть «Готово» та встановлення сайту завершено.

Обов'язково після того, як ви вдалося зробити FTP сайт, потрібно налаштувати брандмауер Windows. Для цього необхідно знову відкрити "Панель управління", знайти пункт "Брандмауер", знайти розділ "Додаткові параметри" і пункт "Правила для вхідних з'єднань". Рекомендується одночасно налаштувати пасивний режим для вхідних з'єднань, так встановлення активного режиму - це непередбачувана опція - ваш роутер або фаєрвол можуть почати "лаятися" і жоден клієнт не зможе підключитися до сервера. Тому позначте пункти "FTP Server Passive" і "FTP сервер (вхідний трафік)". Також зайдіть у «Правила для вихідних з'єднань» та поставте галочку біля «FTP Server».

Щоб ваш сервер міг користуватися іншими людьми, вам необхідно підключити нових користувачів. Зробити це можна через панель Адміністрація у вкладці Керування комп'ютером, де в розділі Локальні користувачі є пункт Групи. Натисніть правою кнопкою на Групи та виберіть Створити групу. Пропишіть ім'я та опис групи та натисніть на «Створити». А тепер необхідно додати користувачів та підключити їх до створеної групи. Вказуйте будь-яке ім'я, двічі пропишіть пароль і забороніть користувачеві змінювати його.

Щоб підключити користувачів до групи, натисніть правою кнопкою на одного з них і виберіть пункт «Властивості». Далі перейдіть до «Членство в групах» та виберіть «Додати». Знаходьте створену вами раніше групу, додаєте і тиснете OK.

Для того, щоб створені користувачі змогли відкрити папку з сайтом і отримати доступ до нього, необхідно налаштувати параметри безпеки сервера - додати групу довірених користувачів.

Для цього знайдіть кореневий каталог сайту та натисніть правою кнопкою миші «Властивості». Відкрийте вкладку «Безпека» та натисніть кнопку «Змінити». Вкажіть назву створеної групи користувачів та OK. Потім налаштуйте роздільну здатність для доданої групи. Після цього вам залишиться лише зайти до «Диспетчера служб IIS» і знайти пункт «Правила авторизації FTP» і додати дозвільне правило, після чого сервер можна вважати успішно створеним та активованим!

Як підключити створений сервер, як мережевий диск, як відкрити FTP у провіднику та який вибрати клієнт

Якщо не хочете постійно шукати папку на комп'ютері, а бажаєте підключити сайт, як мережевий диск, тоді зайдіть в «Мій комп'ютер». Вгорі панелі керування ви побачите пункт «Сервіс». Натисніть на нього, а потім зі списку виберіть «Підключити мережний диск». У вікні виберіть літеру, під якою буде створено мережевий диск, а також відзначити пункт "Відновлювати при вході в систему". Нижче виберіть посилання «Підключити до сайту…». У вікні знайдіть «Виберіть інше мережеве розміщення» і вкажіть адресу FTP, куди вестиме диск. Вкажіть пароль та логін, і готово – диск створено.

А щоб відкрити сервер у провіднику, зайдіть у «Мій комп'ютер». Далі у провіднику виберіть «Додати новий елемент до мережного…». Натисніть «Виберіть інше мережеве…». Потім у провіднику з'явиться форма адреси FTP. Введіть адресу і весь час натисніть «Далі». У результаті ви зможете у провіднику потрапити на FTP сервер.

Як відкрити хост у провіднику розібрали, а тепер розглянемо найкращий клієнт. Такий клієнт це FileZilla. Даний клієнт можна завантажити безкоштовно і він працює дуже швидко, якщо порівнювати з іншими програмами. Клієнт FileZilla вибирає більшість користувачів Windows. Нема причин і вам не вибрати його.

Найчастіше користувачі для обміну в мережі файлами невеликих розмірів використовують пошту або Скайп. Однак, коли необхідно переслати архів фотографій або фільм розміром в кілька гігабайт, цими сервісами скористатися не можна. Публічний файлообмінник також створює деякі труднощі, наприклад, очікування таймера та обмеження швидкості. Найкраще рішення у такому разі – створити власний FTP-сервер.

FTP (File Transfer Protocol) – це протокол передачі інформації в інтернеті та локальних комп'ютерних мережах. Це програма, яка здійснює віддалене підключення до виділеної папки для перегляду та обміну файлами, у тому числі великих розмірів. Обмін даними можливий від комп'ютера до віддаленого сервера та між іншими ФТП-серверами.

Дані передаються без шифрування трафіку, тому доступ до логін та паролів легко можуть отримати зловмисники. Для безпечної передачі файлів рекомендується використовувати протокол із TLS-захистом - FTPS, що шифрує дані.

Власний FTP-сервер має певні переваги:

  • дозволяє керувати сервером та його ресурсами;
  • надавати користувачам різні права доступу;
  • для нього не потрібна статична IP-адреса.
  • немає обмежень швидкості;
  • відсутність сплати хостеру за його розміщення;

Відповідно до того, якою складністю буде доступ, вибирається програмне забезпечення. Щоб створити FTP-сервер для приватного користування з мінімальними налаштуваннями, повністю підійдуть безкоштовні програмні пакети.

Майкрософт у Windows 7 додає функцію Internet Information Services (IIS), яка здійснює спільний доступ з мережі до виділеної для цієї мети папки. Тому, щоб створити FTP-сервер для Windows 7, не потрібно додатково встановлювати програмне забезпечення.

Встановлення FTP-сервера

Деякі стандартні можливості, якими користуються не так часто, Windows 7 відключені за замовчуванням. Тому, щоб їх активувати, необхідно виконати низку кроків.

Для створення ФТП-сервера на Windows 7 потрібно:

  • Натисніть «Пуск» та відкрити розділ «Панель керування». Для зручності перегляду можна вибрати режим "Дрібні значки".

  • Перейдіть до розділу «Програми та компоненти», щоб вибрати «Увімкнення або вимкнення компонентів Windows».

  • У списку меню потрібно відзначити компоненти, які слід активувати, поставивши поруч галочку. Це папка "FTP-сервер", в ній два пункти: "Розширюваність FTP" і "Служба FTP", а також папка "Кошти керування веб-сайтом", а в ній - "Консоль керування IIS". Натисніть OK для запуску.

Налаштування ФТП-сервера

  1. Тепер треба знову зайти через «Пуск» у «Панель управління».
  2. Знайти розділ «Адміністрування» та відкрити у цьому розділі «Диспетчер служб IIS».
  3. Перейти у вкладку "Сайти", клацнувши на назву правою кнопкою, вибрати зі списку "Додати FTP сайти".
  4. У новому вікні потрібно вказати ім'я майбутнього сервера ФТП, і шлях до каталогу з його даними. До наступного етапу настройки можна перейти, натиснувши кнопку «Далі».
  5. Тепер установлюються параметри сервера. У полі IP-адреси вибрати потрібний зі списку. Можна прив'язати його до певної адреси або зробити розширений доступ, вибравши пункт "Всі вільні". При цьому повинен бути відмічений стандартний порт-21. Якщо планується постійно використовувати FTP-сервер, слід поставити позначку галочкою «Запускати FTP-сайт автоматично». Вибрати опцію «Без SSL», її можна включити у разі потреби пізніше. Знову натиснути "Далі".
  6. У новому вікні задається тип авторизації. У пункті «Перевірка автентичності» можна дозволити вхід для звичайних або анонімних користувачів. Тут можна налаштувати їм права. Натиснути «Готово».

Після встановлення в розділі «Сайти» з'явиться новий ФТП-сервер.

Налаштування брандмауера Windows

Тепер необхідно налаштувати брандмауер Windows для відкриття портів та функціонування служб.

Знову увійти в "Панель управління", потім "Брандмауер Windows". Знайти розділ "Додаткові параметри".

У ньому вибрати "Правила для вхідних з'єднань". Для них рекомендується встановити пасивний режим. Для цього правою кнопкою миші натиснути та включити правила «FTP Server Passive» та «FTP-сервер (вхідний трафік)». Так само для вихідних підключень включити у відповідному розділі правило «FTP-Server».

Підключення користувачів

Щоб на сервер могли заходити користувачі, їх потрібно підключити.

  • У вкладці «Панель управління» відкрийте папку «Адміністрування».

Розділ Адміністрація

  • Знайти розділ «Керування комп'ютером», а потім перейти до папки «Локальні користувачі». Натиснувши правою кнопкою на рядок "Групи", вибрати функцію "Створити групу". У новому вікні вказати ім'я та короткий опис групи, натиснути «Створити».
  • Тепер можна підключити користувачів до створеної групи. У папці «Локальні користувачі» правою кнопкою натиснути на рядок «Користувачі» та вибрати зі списку меню «Новий». Заповнити поля, ввівши ім'я та пароль, тут же слід встановити галочкою заборону зміни пароля.
  • Для підключення користувача натиснути правою кнопкою на обліковий запис і вибрати зі списку меню пункт «Властивості», далі - вкладка «Членство в групах» і кнопка «Додати». Знайти створену групу, додати та натиснути OK. Цю процедуру потрібно виконати всім користувачів сервера.
  • На наступному етапі визначаються права доступу користувачів групи до робочого каталогу. Для цього потрібно перейти до каталогу "Сайт", клацнути за назвою правою кнопкою та відкрити "Властивості". Далі – вкладка «Безпека», у пункті «Змінити» вказати назву групи та натиснути ОК. Потім потрібно налаштувати права користувачам.
  • Увійти в «Диспетчер служб IIS», натиснувши правою кнопкою на рядок «Правила авторизації FTP», додати роздільну здатність. Можна дозволити користувачам запис та видалення даних, а можна лише читання.

Встановлення та налаштування сервера завершено. Однак тепер потрібно знати, як зайти на FTP-сервер.

Стандартні функції Windows дозволяють це зробити просто. Достатньо відкрити папку "Мій комп'ютер", потім в адресному рядку вказати шлях до сервера.

Інший спосіб – створити ярлик підключення до ФТП на робочому столі комп'ютера.

Для цього відкрити «Панель управління», клацнути правою кнопкою розділ «Мережеве оточення». У завданнях вибрати «Додати новий елемент до мережного оточення», потім клацнути на пункт «Виберіть інше мережеве розміщення» та «Далі». Тепер у розділі "Мережеве розміщення" з'явиться ярлик, який потрібно просто перетягнути мишею на робочий стіл.