Доступ к сайту по sftp вместо обычного ftp с ограничением директории

Рассмотрим в статье самый популярный способ, как настроить FTP для выделенного сервера. Инструкция подойдет для всех версий Windows Server, ведь принцип работы веб-сервера (IIS) устроен однотипно.

  1. Создание FTP сайта
  2. Настройка FTP сайта
  3. Создание и настройка виртуальной папки FTP
  4. Создание пользователя
  5. Настройка прав доступа для папки FTP
  6. Настройка Windows Frewall
  7. Подключение через Total Comander

Начало настройки

  1. Перед началом работ убедитесь, что на выделенном сервере установлены веб-сервер (IIS) и подключены службы ролей «FTP-сервер«. Сделать это можно через Мастер добавления ролей и компонентов
  2. Мы будем настраивать соединение FTP к папке, которая находится по пути C:inetpubsitename. Рекомендуем настраивать аналогично, чтобы в процессе настройки не запутаться.

1. Создание FTP сайта

Откройте IIS, в колонке «Connections» кликните по папке «Sites». В правой колонке «Actions» нажмите на «Add FTP Site».

1-добавление-FTP-в-вебсервере-IIS.jpg

В окне «Add FTP Site» указываем название FTP и путь к папке, к которой нужно подключиться через FTP.

Устанавливаем значения:

FTP site name — название FTP

Physical path — путь к папке, к которой настраиваем FTP (у нас путь — C:inetpubsitename)

2-добавление-FTP-в-вебсервере-IIS.jpg

Устанавливаем «No SSl» и идем далее

3-добавление-FTP-в-вебсервере-IIS.jpg

Устанавливаем значения:

Authentication — Обычная

Authorization — Specified users и имя пользователя для FTP (этого пользователя мы создадим позже)

Permissions — Write

Нажав Finish заканчиваем создание FTP сайта.

4-добавление-FTP-в-вебсервере-IIS.jpg

2. Настройка FTP сайта

В левой колонке нажимаем на созданный FTP сайт и кликаем в меню на «FTP Authentication».

5-настройка-FTP-сайта.jpg

Проверяем что параметр «Basic Authentication» включен (Enabled). Включите, если параметр выключен.

6-настройка-FTP-сайта.jpg

Переходим назад в основное меню и кликаем на «FTP User Isolation».

7-настройка-FTP-сайта.jpg

Устанавливаем значение «User name directory (disable global virtual directory)» и сохраняем (Apply).

8-настройка-FTP-сайта.jpg

3. Создание и настройка виртуальной папки FTP

В левой колонке нажимаем правой клавишей мыши (далее ПКМ) и кликаем на «Add Virtual Directory».

8_1-Создание-и-настройка-виртуальной-папки-FTP-.jpg

В окне прописываем значения:

Alias — LocalUser

Physical Path — C:inetpub

8_2-Создание-и-настройка-виртуальной-папки-FTP-.jpg

Нажимаем ПКМ по созданной папке «LocalUser» в левой колонке. В окне указываем значения:

Alias — название FTP сайта (такое же как в 1 шаге)

Physical Path — C:inetpubsitename

8_4-Создание-и-настройка-виртуальной-папки-FTP-.jpg

Переходим назад и кликаем на «FTP Authorization Rules».

8_5-Создание-и-настройка-виртуальной-папки-FTP-.jpg

В правой колонке нажимаем на «Add Allow Rule», чтобы вызвать окно настроек.

8_6-Создание-и-настройка-виртуальной-папки-FTP-.jpg

В окне устанавливаем значения:

Specified users — имя пользователя для FTP (мы уже указывали его в 1 шаге и скоро будем его создавать в Windows Server)

Permissions — Read

Нажимаем «OK» и завершаем настройку виртуальной папки FTP.

8_7-Создание-и-настройка-виртуальной-папки-FTP-.jpg

4. Создание пользователя

Переходим в Control Panel (Панель управления) и нажимаем на «User Account».

Не можете найти Панель управления? Посмотрите статью Как открыть панель управления Windows Server 2012-2019

12-создание-пользователя-в-Windows-Server.jpg

Далее идем в «Manage another account» и нажимаем «Add a user account» (Добавить пользователя) под списком пользователей. Появится окно, заполните в нем все поля. User name укажите тоже самое, что указывали на предыдущих шагах.

5. Настройка прав доступа для папки FTP

Перейдите по пути C:inetpub и нажмите ПКМ по папке для которой настраиваете FTP (у нас эта папка называется sitename). Откроется окно. На вкладке «Security» кликните на «Edit».

Далее нажимает на «Add».

В окне укажите имя пользователя. Нажмите «OK».

В окне посередине кликните по пользователю и внизу выставьте все права для него — в «Full control» поставьте галочку на «Allow». Нажмите «OK».

Вы окажетесь снова на вкладке «Security», теперь нажмите на «Advanced».

Поставьте галочку на пункте «Replace all child object permission entries with…». Нажмите «OK».

Появится окно с предупреждением. Ничего страшного. Нажмите «Yes».

6. Настройка Windows Frewall

Теперь заключительная часть настройки FTP для Windows Server — нужно настроить файрволл. Перейдите снова в Control Panel и нажмите на Windows Frewall.

В левой колонке перейдите в «Allow an app or feature through Windows Firewall». Теперь добавим службу FTP, для этого кликните на «Allow another app…».

Нажимаем на «Browse».

Выберите приложение ftp.exe по пути C:WindowsSystem32 и нажмите «Add».

Появится служба «File Transfer Program», выставьте ее права «Private» и «Public» (поставьте галочку). Затем убедитесь, что с службе «FTP Server» выставлено право «Public». Нажмите «OK». Все настройки завершены, можно подключаться.

Подключение через Total Comander

Скачайте программу с официального сайта разработчика https://www.ghisler.com/download.htm. Установите программу и запустите. Нажмите Cntrl + F (Соединение с FTP-сервером) и нажмите «Добавить». В окне настроек заполните имя соединения, сервер, учетную запись (имя пользователя, которого мы создали на сервере) и пароль.

Чтобы подключитесь к папке на сервере через FTP, нажмите «Соединиться».

Если считаете, что статья статья оказалась полезной для вас, сохраните ее в закладках. Возможно статья где-то пригодится.  Прямая ссылка — https://inclient.ru/kak-sozdat-ftp-dlya-windows-server-2012/

Будем сегодня восполнять этот пробел в знаниях. Итак, вы уже имеете свой блог или сайт на WordPress и соответственно получили представление об административной панели управления WP. Через админку можно сделать многое, но далеко не все.

Как, например, изменить отдельно взятый файл вашей установленной темы или плагина? Для этого вам необходим доступ к вашему серверу, на котором собственно все это и хранится. Что бы получить доступ к своим файлам на сервере вам необходимо настроить FTP соединение с ним. Как это сделать?

Как настроить FTP?

Вам понадобится программа – файлменеджер типа Total Commander или FileZilla. Первый платный (хотя, в рунете это понятие, как вы понимаете, довольно условно) и мощный, универсальный инструмент для работы с файлами и папками. Второй бесплатен и представляет собой похожий инструмент, но заточенный изначально для работы именно в сетях. Не буду тут очень подробно на них останавливаться, потому что это две темы для отдельных, больших статей, а отмечу только, что раньше использовал Total Commander, но в последнее время перешел на FileZilla. Второй работает быстрее, во всяком случае у меня.

Используем Total Commander

Для добавления и настройки нового FTP соединения скачайте и запустите Total Commander. В верхнем меню выберите – Сеть – Соединиться с FTP сервером или нажмите CTRL+F на клавиатуре. Перед вами появится окошко, где выберите – Добавить.

В новом окне – Настройка FTP соединения, вам нужно будет заполнить четыре первых, пустых поля данными с вашего сервера. Где взять данные? У вашего хост провайдера.

Я покажу пример на основе хостинг сервиса Hostenko.com. Если у вас другой провайдер, то соответственно, вам нужно взять их из вашей панели управления для этого хостинга. Не нашли? Тогда обратитесь в тех поддержку или просто поищите в справке. Как правило, все подобные вопросы давно и подробно расписаны у хостинговых компаний.

Владельцы сервиса Hostenko заходят в личный кабинет и кликают по – Управление хостингом под строкой с вашим доменом. Тут вся необходимая для FTP соединения информация.

Возвращаемся к нашему Total Commander.

Первое полеИмя соединения. Задайте произвольной имя для вашего будущего соединения. Как правило, тут просто вводят имя сайта.

Второе полеСервер (Порт). Сюда скопируйте адрес вашего хоста типа – ftp://xxx.hostenko.com. Префикс можно не копировать, так что оставьте только – xxx.hostenko.com

Третье полеУчетная запись. Тут введите ваш логин.

Четвертое полеПароль. Тут соответственно, пароль.

Все. Далее жмете кнопку ОК и возвращаетесь в окно Соединение с FTP сервером. В списке появилось новое соединение с именем, которое вы задавали в первом поле. Выбираете его и кликаете на – Соединиться. Если соединения не происходит, зависает и т д., значит вы, где то таки «накосячили» с данными. Проверьте все внимательно еще раз.

Пару слов о другом файлменеджере – FileZilla. Интерфейс там несколько отличается от рассмотренного нами выше, однако суть и вводимые параметры для настройки FTP соединения остаются неизменными.

Как задать права папкам?

После того как вы успешно соединились со своим сервером, в окне Total Commander увидите корневую директорию своего сайта.

Находите нужную папку. Выделяете её и идете наверх, в главное меню – Файлы – Изменить атрибуты. В появившемся окне – Изменение атрибутов внизу, в левом углу выставляете требуемые права. Можете сделать то же самое путем отметок в соответствующих чекбоксах выше. Далее нажимаете ОК. Необходимые права на папку установлены.

Используем FileZilla

Скачиваем клиент (см. ссылку выше) и запускаем. Суть практически идентична тому что я описал выше. Для быстрого соединения можно использовать строку под меню. Вводите туда адрес хоста, имя пользователя и пароль.

Можете использовать специальный “Менеджер сайтов” доступный по клику в верхней, левой части меню. Кликнув вы попадете в новое окно для добавления сайтов. Нажимаем кнопку “Новый” и вводим название. Затем заполняем всё те же данные с хостинга справа. В выпадающем списке Тип входа выбираем – “Нормальный”.

Для того что бы выставить права на папку в клиенте FileZilla, переходим к своим файлам на сервере, правой кнопкой мыши кликаем на нужную папку и выбираем – “Права доступа к файлу”. Указываем нужные права с помощью чекбоксов или просто введя цифру.

Теперь вы знаете, как настроить FTP соединение и при необходимости изменить права на папки с файлами. Уверен, в будущем, вам не раз потребуется, что-то вручную скопировать на сервер или оттуда, на свой комп.

В дополнение хочу заметить, что в последнее время, ситуация когда необходимо вручную выставлять права на какие либо папки встречается все реже и реже. У нормальных хостинг провайдеров по умолчанию, на все ваши папки уже будут выставлены соответствующие права. Авторы плагинов тоже в свою очередь стараются лишний раз не обременять пользователей лишними настройками. Так что запомните – если тема или плагин работают нормально, то никакие права дополнительно выставлять не надо.

Удачи вам и надежных соединений.

Если при работе с приложением Filezilla появляется ошибка «Не получилось получить список каталогов», либо иная техническая неисправность, пользователю предстоит немало потрудиться над разрешением проблемы, так как она может возникать по разным обстоятельствам. Для того чтобы у юзеров не возникали существенные трудности при начальной работе с данным вариантом софта, здесь потребуется рассмотреть наиболее распространенные ошибки, их причины, а также методики разрешения.

Содержание

Причины появления ошибок при работе с Filezilla и способы их решения

Если вы часто используете эту утилиту для загрузки и выгрузки файлов, вероятнее всего вам приходилось наблюдать всякого рода ошибки, которые могут случаться по следующим причинам:

  • Имеются неудавшиеся передачи данных на хостинг.
  • Произошел аппаратный сбой в работе утилиты.
  • Работа клиента прекращена из-за долгого ответа.
  • Пользователь указал не правильный протокол при подключении.
  • Были получены неправильные SSL сертификаты.
  • Файлы утилиты были повреждены по какой-либо причине.
  • Отсутствует необходимая скорость соединения с сетью.

prichiny-poyavleniya-oshibok-pri-rabote-s-filezilla-i-sposoby-ih-resheniya.jpg

Все это может оказать непосредственное влияние на режим передачи информации и файлов на удаленный сервер. Разумеется, каждая представленная здесь причина неполадок имеет свои методы разрешения.

Важно! Чтобы не испытывать подобных проблем при работе с приложением, рекомендуется своевременно обновлять расширение, а кроме того не забывать о надлежащей защите системы при помощи антивируса.

Критическая ошибка при передаче файлов

Очень часто пользователи сталкиваются именно с этой проблемой. Причиной такому проявлению, может стать неправильно указанный путь к файлам, а кроме того поврежденные данные, которые попросту невозможно загрузить в сеть. В такой ситуации, вам необходимо перепроверить расположение данных перед повторной отправкой, а кроме того оценить их целостность при открытии соответствующей программой на своем устройстве, и при необходимости устранить неполадки.

Соединение прервано

Подобное часто происходит с юзерами, кто пользуется медленным интернетом, либо использует Wi-Fi подключение. Здесь необходимо проверить активность соединения с сетью, и при возможности устранить иные потребители доступа к сети. Это позволит существенным образом ускорить поток данных, и в будущем исключить возможность возникновения данной ошибки. Кроме того, причина может крыться в неправильно указанном порте или протоколе, что также необходимо проверить перед активацией повторного соединения.

Не удается получить список каталогов

Такая ошибка часто происходит в той ситуации, когда сервер не дает ответ своевременно, либо присутствуют какие-либо задержки. При возникновении такой неисправности на вашем устройстве, рекомендуется перезапустить утилиту, повторно ввести все данные для входа, а после инициировать соединение. Как правило, этих манипуляций бывает достаточно, чтобы исправить неполадки в получении списка активных каталогов от хостинга.

ne-udaetsya-poluchit-spisok-katalogov.png

Невозможно подключиться к серверу

Принцип работы утилиты Filezilla заключается в том, что приложение самостоятельно подключается к хостингу, после чего и происходит передача файлов или иных данных через клиент. Если же сервер в текущий момент времени недоступен, вам предстоит проверить свое подключение к интернету, а кроме того попробовать авторизоваться в личном кабинете непосредственно через сам сайт. Здесь, присутствует вероятность, что произошел сбой на портале, и придется лишь дождаться возобновления его работы.

550 Failed to Change Directory

Как правило, подобная ошибка всплывает в той ситуации, когда пользователь пытается воспользоваться клиентом для скачивания какого-либо файла. Если вы получаете данное уведомление, то присутствует вероятность, что в имени имеется кириллица, что и препятствует загрузке. В этой ситуации можно попытаться сделать запрос администрации, либо в адресной строке вбить about.config и активировать клавишу «Enter». Далее предстоит отыскать параметр network.standard-url.encode-utf8, а после поменять его значение на «False».

530 Login Authentication Failed

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

Не открываются текстовые файлы Дебиан

Если при открытии стандартных файлов созданных в блокноте проявляется ошибка, то вся проблема кроется в неправильной кодировке. Вам потребуется подобрать соответствующее решение в зависимости от используемой операционной системы. Впоследствии, после внесения соответствующих правок, подобной проблемы возникать не должно и все файлы Дебиан начнут открываться утилитой в своем положенном штатном режиме.

Имя хоста не совпадает с сертификатом

Еще одно вероятное проявление неисправности, с которым приходится сталкиваться пользователям при работе с Filezilla. В данном случае вам предстоит повторно просмотреть наименование сервиса, к которому осуществляется подключение. Имеется вероятность, что при вводе были допущены ошибки, либо адрес ресурса в действительности сменился, и потребуется заново вводить все соответствующие параметры для последующей авторизации.

Важно! При возникновении проблем с работой этой утилиты, вы всегда можете обратиться в службу поддержки или непосредственно к более опытным юзерам в сети.

Так как многим пользователям приходится работать с FTP-клиентами, будет полезно уточнить некоторую информацию о возможном появлении ошибок при взаимодействии с таким софтом. Большинство неисправностей устраняются достаточно просто, и не требуют от вас вмешательства в системные файлы и папки, однако, при появлении более существенных трудностей, рекомендуется попросту обновить или переустановить плагин, что избавит вас от головной боли.

Используемые источники:

  • https://inclient.ru/kak-sozdat-ftp-windows-server-2012/
  • https://wpnice.ru/kak-nastroit-ftp-kak-vystavit-prava-na-papku/
  • https://filezilla-download.ru/ne-udalos-poluchit-spisok-katalogov/

Рейтинг автора
5
Подборку подготовил
Андрей Ульянов
Наш эксперт
Написано статей
168
Ссылка на основную публикацию
Похожие публикации