Работая с сайтом, пользователю иногда приходится добавлять/изменять/удалять какие-то файлы, связанные с сайтом. Например, редактирование конфигурационных файлов или добавление файлов с кодом статистики от поисковых систем. Для работы с ними довольно удобным является протокол FTP.
Что такое FTP и зачем он нужен?
FTP — это протокол передачи файлов по сети. Наиболее часто FTP используют, когда работают с сайтом на хостинге (перенос, редактирование файлов, установка плагинов, резервное копирование и пр.)
FTP-клиент FileZilla
Мы рассмотрим работу с протоколом передачи файлов на примере популярного кросс-платформенного бесплатного клиента FileZilla , с помощью которого будем подключатся к WordPress-сайту, размещенному на хостинге Beget .
Итак, установив и запустив FileZilla , перед Вами откроется окно программы.
Окно программы делится на 2 части: левая часть отвечает за папки и файлы Вашего локального компьютера, а правая панель отвечает за структуру каталогов, размещенных на хостинге.
Итак, для подключения по FTP к серверу хостинга необходимо иметь следующую информацию:
- FTP-хост,
- имя и пароль FTP-пользователя.
Эту информацию обычно сообщает компания-хостинг после регистрации и заказа самой услуги. Будем считать, что эти данные у Вас имеются.
Для установки FTP-соединения в окне программы FileZilla присутствуют соответствующие поля, которые необходимо заполнить Вашими данными, после чего нажать кнопку Быстрое соединение .
После успешного соединения в правом окне программы Вы должны увидеть список файлов Вашего сайта на сервере.
Копирование файла на сервер
Для добавления локального файла на хостинг необходимо в левом окне выделить один или несколько файлов, которые Вы хотите скопировать, и, нажав правую клавишу мыши, выбрать пункт Закачать на сервер .
После копирования Вы увидите, что Ваш файл появился в правом окне FileZilla , то есть на сервере.
Удаление файла на сервере
Чтобы удалить один или несколько файлов на хостинге, необходимо выделить их в правом окне программы, нажать правую кнопку мыши и выбрать пункт Удалить .
Копирование файла на локальный компьютер
Если Вам необходимо скопировать какой-либо файл с хостинга себе на локальный компьютер, следует в правом окне программы выделить один или несколько файлов, нажать правую кнопку мыши и выбрать пункт Скачать .
Редактирование файла на сервере
Часто возникает необходимость быстро отредактировать какой-то файл прямо на хостинге, не копируя его себе на локальный компьютер. Так, для этого в правом окне FileZilla нужно выделить один или несколько файлов, нажать правую кнопку мыши и выбрать пункт Просмотр/Правка .
В итоге откроется текстовый редактор (по умолчанию Блокнот ) с содержимым файла.
После внесения необходимых правок и их сохранения (например, через комбинацию клавиш +[S] ), реактор нужно закрыть. После этого FileZilla выдаст окно, в котором попросит подтвердить действие обновления файла.
Нажав кнопку Да , Вы тем самым даете “добро” на обновление изменений.
Если Вы не хотите, чтобы по умолчанию для редактирования открывался Блокнот, то в настройках программы можете указать нужный Вам редактор. Для этого в главном меню программы следует перейти Редактирование -> Настройки… , выбрать пункт Правка файлов , отметить Использовать следующий редактор: и указать путь к основному файлу Вашего редактора файлов. В завершении необходимо нажать кнопку ОК .
Подключение к хостингу по FTP осуществляется через специальные программы (клиенты FTP). В данной статье содержится вся необходимая информация для настройки таких клиентов, и подробные инструкции по настройке самых популярных из них.
Какие данные необходимы для подключения по FTP?
Вне зависимости от используемого FTP клиента, для его настройки вам потребуется следующая информация:
Логин, пароль, адрес сервера и порт
- логин . Имеет вид «u1234567». Вы также можете создать дополнительный FTP-аккаунт и использовать его для подключения по FTP: ;
- пароль . Пароль от логина «u1234567», его можно увидеть в . Вы можете изменить пароль от первоначального и сбросить на изначальный: ;
- IP-адрес сервера или хост . IP-адрес указан в . Вы также можете использовать в качестве сервера доменное имя сайта, если оно уже привязано к хостингу: ;
- порт для подключения по ftp необходимо указывать «21».
Если вы несколько раз ввели неправильный пароль
Если вы несколько раз подряд ввели неправильный пароль и сервер заблокировал подключение по FTP, обратитесь в с описанием проблемы или подождите 2 часа . По истечении этого времени блокировка будет автоматически снята.
Режим работы FTP
Существует два режима соединения с FTP-сервером — активный (active) и пассивный (passive). При работе по FTP с серверами нашей компании вам необходимо использовать пассивный режим .
Режим передачи файлов
Существует два режима передачи файлов по протоколу FTP:
- текстовый (ASCII) — режим для передачи текстовых файлов, html-документов, php-скриптов, scc-таблиц и т.д.;
- двоичный (бинарный, binary, bin) — режим для передачи картинок, исполняемых файлов, зашифрованных скриптов и тому подобных.
Как правило, FTP клиенты самостоятельно определяют режим по типу файла, но иногда они ошибаются, и файлы загружаются неправильно. Чаще всего такие ситуации возникают при загрузке зашифрованных бинарных файлов, имеющих расширение php. В этом случае потребуется самостоятельно выбрать необходимый режим загрузки файлов в FTP-клиенте.
Число одновременных подключений
При работе по FTP с серверами нашей компании допустимо не более 8 одновременных FTP подключений с одного IP-адреса.
Как настроить FTP клиент
Ниже приведены инструкции по настройке популярных FTP клиентов:
Инструкция по настройке FileZilla
Как настроить каталог подключения?
Для пользователей виртуального хостинга доступ предоставляется только к корневой директории аккаунта.
Для того чтобы при подключении по FTP сразу открывалась директория пользователя, выполните следующие действия:
пропишите путь для каталога по умолчанию в графе Удаленный каталог по умолчанию
:
- cPanel: /var/www/1234567
- cPanel Agava: /home/login
- ISPmanager: /var/www/u1234567/data
- Parallels Plesk Onyx 17: /var/www/vhosts/u1234567.plsk.regruhosting.ru
Инструкция по настройке Total Commander
Инструкция по настройке CuteFTP
Инструкция по настройке iWeb
При публикации сайта через iWeb вам необходимо заполнить соответствующие поля:
- «Publish to» : FTP server;
- «Site name» : название вашего сайта;
- «Server Adress» : сервер хостинга, IP сервера хостинга или ваш домен. Домен в качестве сервера использовать не рекомендуется. Используйте домен, если уверены, что он уже припаркован к хостингу;
- «User name» : ваш логин хостинга (указан в информационном письме);
- «Password» : пароль от хостинга (указан в информационном письме);
- «Directory/Path» : каталог вашего сайта. Необходимо указать путь к каталогу относительно каталога вашего хостинг аккаунта. Уточнить каталог вашего сайта можно в панели управления хостингом;
- «Protocol» : FTP;
- «Port» : 21;
- «Website URL» : полный URL вашего домена, например http://mysite.ru.
Упростить работу с компьютерами на Windows, подключёнными по локальной сети, можно с помощью активации FTP и TFTP серверов, каждый из которых имеет свои особенности.
Различия FTP и TFTP серверов
Активация обоих серверов даст вам возможность обмениваться файлами и командами между компьютерами или устройствами, подключёнными друг к другу по локальной сети или другим способом.
TFTP - более простой в открытии сервер, но при этом не поддерживающий какую-либо проверку личности, кроме проверки ID. Поскольку ID можно подделать, то TFTP нельзя считать надёжными, но они легки в использовании. Например, их используют для настройки бездисковых рабочих станций и умных сетевых устройств.
FTP сервера выполняют те же функции, что и TFTP, но имеют возможность проверки подлинности подключаемого устройства при помощи логина и пароля, поэтому более надёжны. С помощью них можно отправлять и принимать файлы и команды.
Если ваши устройства соединены через роутер или используют Firewall, то необходимо заранее пробросить порты 21 и 20 для входящих и исходящих соединений.
Создание и настройка TFTP на Windows 7
Для его активации и настройки лучше всего использовать бесплатную программу - tftpd32/tftpd64, которую можно скачать с одноимённого официального сайта разработчика. Приложение распространяется в двух видах: служба и программа. Каждый вид разделяется на версии для 32-х и 64-х битной системы. Вы можете использовать любой вид и версию программы, наиболее подходящую вам, но далее для примера будут приведены действия в 64-х битной программе, работающей как служба (service edition).
Создание и настройка FTP
- Раскройте панель управления компьютером.
Запускаем панель управления
- Перейдите к разделу «Программы».
Переходим к разделу «Программы»
- Перейдите к подразделу «Программы и компоненты».
Переходим к разделу «Программы и компоненты»
- Кликнете по вкладке «Включение и отключение компонентов».
Кликаем по кнопке «Включение и отключение компонентов»
- В развернувшемся окошке найдите древо «Службы IIS» и активируйте все компоненты, в него входящие.
Активируем дерево «Службы IIS»
- Сохраните результат и дождитесь, пока включённыеэлементы будут добавлены системой.
Дождитесь, пока компоненты будут добавлены системой
- Возвратитесь к главной странице панели управления и перейдите к разделу «Система и безопасность».
Переходим в раздел «Система и безопасность»
- Перейдите к подразделу «Администрирование».
Переходим к подразделу «Администрирование»
- Откройте программу «Диспетчер служб IIS».
Открываем программу «Диспетчер служб IIS»
- В появившемся окошке обратитесь к древу, находящемуся в левой стороне программы, щёлкните правой кнопкой мышки по подпапке «Сайты» и перейдите к функции «Добавить FTP-сайт».
Нажимаем на пункт «Добавить FTP-сайт»
- Заполните поле с названием сайта и пропишите путь до папки, в которую будут отправляться принимаемые файлы.
Придумываем название сайта и создаем для него папку
- Начинается настройка FTP. В блоке IP-адрес поставьте параметр «Все свободные», в блоке SLL параметр «Без SSL». Включённая функция «Запускать сайт FTP автоматически» позволит серверу включаться самостоятельно каждый раз при включении компьютера.
Выставляем необходимые параметры
- Проверка подлинности позволяется выбрать два варианта: анонимный - без логина и пароля, обычный - с логином и паролем. Отметьте те варианты, которые подходят вам.
Выбираем, кто будет иметь доступ к сайту
- Создание сайта на этом завершается, но необходимо выполнить ещё некоторые настройки.
Сайт создан и добавлен в список
- Возвратитесь к разделу «Система и безопасность» и перейдите из него к подразделу «Брандмауэр».
Открываем раздел «Брандмауэр Windows»
- Откройте дополнительные параметры.
Переходим к дополнительным настройкам брандмауэра
- В левой половине программы сделайте активной вкладку «Правила для входящих подключений» и активируйте функции «FTP сервер» и «Трафик FTP-сервера в пассивном режиме», кликая по ним правой кнопкой мышки и указывая параметр «Включить».
Включаем функции «FTP сервер» и «Трафик FTP-сервера в пассивном режиме»
- В левой половине программы сделайте активной вкладку «Правила для исходящих подключений» и запустите таким же методом функцию «Трафик FTP-сервера».
Включаем функцию «Трафик FTP-сервера»
- Следующий шаг - создание новой учётной записи, которая получит все права по управлению сервером. Для этого возвратитесь к разделу «Администрирование» и выберите в нём приложение «Управление компьютером».
Открываем приложение «Управление компьютером»
- Находясь в разделе «Локальные пользователи и группы», выберите подпапку «Группы» и начните создание в ней ещё одной группы.
Нажимаем кнопку «Создать группу»
- Заполните все необходимые поля любыми данными.
Заполняем информацию о создаваемой группе
- Перейдите к подпапке «Пользователи» и начните процесс создания нового пользователя.
Нажимаем кнопку «Новый пользователь»
- Заполните все необходимые поля и завершите процесс.
Заполняем информацию о пользователе
- Откройте свойства созданного пользователя и раскройте вкладку «Членство в группах». Кликнете по кнопке «Добавить» и внесите пользователя в группу, которую создавали чуть раньше.
Нажимаем кнопку «Добавить»
- Теперь перейдите к папке, которая отдана для использования сервером FTP. Откройте её свойства и перейдите к вкладке «Безопасность», кликнете в ней по кнопке «Изменить».
Нажимаем кнопку «Изменить»
- В открывшемся окошке кликнете по кнопке «Добавить» и внесите в список группу, которая была создана ранее.
Выбираем действие «Добавить разрешающее правило»
- Отметьте галочкой пункт «Указанные роли или группы пользователей» и заполните поле именем зарегистрированной ранее группы. Разрешения необходимо выдать все: чтение и запись.
Выбираем пункт «Указанные роли или группы пользователей»
- Вы можете создать ещё одно правило для всех остальных пользователей, выбрав в нём «Все анонимные пользователи» или «Все пользователи» и установив разрешение только на чтение, чтобы никто кроме вас не мог редактировать данные, хранящиеся на сервере. Готово, на этом создание и настройка сервера завершена.
ftp://ваше _имя:пароль@192.168.10.4.
Для подключения к серверу не по локальной сети, а через интернет, используются те же самые адреса, но цифры 192.168.10.4 заменяются имя сайта, созданного вами ранее. Напомним, что для подключения через интернет, полученный с роутера, необходимо пробросить порты 21 и 20.
Причины, по которым могут не работать
Сервера могут работать некорректно, если вы не выполнили все необходимые настройки, описанные выше, или вводите какие-либо данные неправильно, перепроверьте всю информацию. Второй причиной для поломки являются сторонние факторы: неправильно настроенный роутер, Firewall, встроенный в систему или сторонний антивирус, блокирует доступ, правила, установленные на компьютере, мешают работе сервера. Чтобы решить проблему, связанную с FTP или TFTP сервером, необходимо точно описать, на каком этапе она появилась, только тогда вы сможете найти решение на тематических форумах.
Как подключить в качестве сетевого диска
Чтобы преобразовать папку, отведённую под сервер, в сетевой диск стандартными методами Windows, достаточно выполнить следующие действия:
Сторонние программы для настройки сервера
Программа для управления TFTP - tftpd32/tftpd64, уже была описана выше в статье, в разделе «Создание и настройка TFTP сервера». Для управления FTP серверами можно использовать программу FileZilla.
FTP и TFTP сервера предназначены для создания локальных и общих сайтов, позволяющих обмениваться файлами и командами между пользователями, имеющих доступ к серверу. Оформить все нужные настройки можно как с помощью встроенных функций системы, так и через сторонние приложения. Чтобы получить некоторые преимущества, вы можете преобразовать папку с сервером в сетевой диск.
Filezilla – это известный файловый менеджер, который позволяет подключаться по FTP к хостингу и выполнять разнообразные операции с файлами – загружать, удалять, скачивать, редактировать и прочее. Эта программа популярна среди вебмастеров, она бесплатная и надёжная.
В этой статье я расскажу о том, как подключить Filezilla к хостингу, и как пользоваться этой программой. Привожу подробную инструкцию.
Установка Filezilla
Если вы ещё не установили на свой компьютер Filezilla, то начать нужно с этого. Если же программа уже установлена, то можно пропустить этот шаг.
А затем снова «Download FileZilla Client».
Появится окошко, в котором нужно нажать «Download» в бесплатной версии программы.
Скачайте на компьютер установочный файл. Процесс установки обычный, все настройки там оставьте по умолчанию. Единственное только предупрежу, что нужно быть внимательным, так как в инсталляции предлагается устанавливать ещё и дополнительные рекламные программы – они не обязательны, снимайте галочки в нужных местах.
Теперь самое интересное — как подключить Filezilla к хостингу. После того, как программа установится, запустите её. Вы увидите непонятный интерфейс со множеством опций и окошек, который, надо сказать, вгоняйте в ступор новичков. Но мы сейчас во всём разберёмся.
Для начал работы нажмите в верхнем меню «Файл», а затем нажмите на «Менеджер сайтов».
Вы увидите окошко, в котором можно создавать сайты, то есть подключения по FTP. Все подключения можно сортировать по каталогам. Один каталог уже создан по умолчанию — «Мои сайты». Вы можете создавать новые каталоги, нажав на кнопку «Новый каталог». А чтобы подключить Filezilla к хостингу, нужно нажать на кнопку «Новый сайт». Вы можете переименовывать все каталоги и сайты.
Перед вами откроется форма, которую нужно заполнить данными и изменить некоторые параметры:
- Хост. Укажите хост вашего хостинга.
- Шифрование. Выберите «Использовать обычный FTP».
- Тип входа. В этом списке выберите «Нормальный».
- Пользователь. Укажите логин FTP пользователя.
- Пароль. Укажите пароль пользователя.
Если вы не знаете этих данных, то вы их можете получить их в поддержке вашего хостинга. Остальные опции оставьте по умолчанию. В конце нажмите «Ок».
Вам предложат вариант сохранения пароля. Его можно сохранить в программе, сохранить используя мастер паролей, либо не сохранять. Рекомендую выбрать вариант для сохранения пароля в программе – «Save password». Затем снова нажмите «Ок».
Теперь вверху нажмите на иконку «Открыть менеджер файлов» и в списке нажмите на ваш сайт (смотря, как вы назвали его при создании подключения, я оставил по умолчанию, поэтому на скриншоте «Новый сайт»).
Дождитесь завершения подключения, что займёт несколько секунд, и потом вы увидите папки и файлы вашего хостинга в правом окошке программы Filezilla.
В этой статье мы расскажем о таких вещах:
- как настроить FTP-сервер на компьютере, который подключён к роутеру;
- как предоставить к нему доступ из всемирной сети Интернет.
Настройка программы FTP сервера
Установка FileZilla Server
Скачайте и установите любой FTP-сервер, который вам нравится, или с которым вы привыкли работать. Мы для примера скачаем бесплатную программу Filezilla Server с официального сайта: https://filezilla-project.org/download.php?type=server
Запустите скачанный установочный файл:
Нажмите Отклоняю :
Нажмите Отклоняю ещё раз:
Нажмите Установить :
Нажмите I agree:
Next:
Install :
Настройка FTP-сервера FileZilla
Запустите интерфейс программы.
Войдите в настройки: меню Edit -> Settings :
Теперь нужно настроить пассивный режим FTP.
1) Выберите раздел Passive mode settings;
2) Установите галку Use custom port range;
3) Задайте удобный для вас диапазон портов для использования в пассивном режиме;
4) В поле Use the following IP пропишите ваш внешний IP;
5) Нажмите кнопку OK для сохранения настроек.
Теперь необходимо настроить учётные записи пользователей и указать домашние директории.
Войдите в меню Edit и выберите Users :
В разделе General нажмите Add :
Введите имя пользователя и нажмите OK :
1) Установите галку возле Password . Этим вы укажете, что для данной учётной записи будет требоваться пароль.
2) Задайте пароль для данной учётной записи;
3) Перейдите в раздел Shared folders:
В разделе Shared folders нажмите Add :
и выберите папку, которая будет открыта данному пользователю для доступа через протокол FTP. После выбора общей папки нажмите OK:
Задайте разрешения для данного пользователя в папке.
В области Файлы вы можете разрешить или запретить следующие операции с файлами :
- Чтение;
- Запись;
- Удаление;
- Изменение.
В области Папки вы можете разрешить или запретить следующие операции с папками :
- Создание;
- Удаление;
- Просмотр списка;
- Просмотр вложенных папок.
После того, как вы зададите разрешения для данного пользователя в текущей папке, нажмите OK для сохранения настроек:
Настройка компьютера
После настройки самой программы FTP-сервера, нужно разрешить входящие подключения в брандмауэре.Заходим в Панель управления и выбираем Брандмауэр Windows.
Нажимаем правой кнопкой мыши по Правила для входящих подключений и выбираем Создать правило :
Выбираем вариант Для программы и нажимаем Далее :
Установите переключатель в положение Путь программы
и с помощью кнопки Обзор
укажите путь к файлу FileZilla Server.exe.
Затем, нажмите Далее:
Выберите вариант Разрешить подключение и нажмите Далее:
Дайте произвольное имя правилу и нажмите Готово :
Настройка роутера: создание правил проброса портов
Теперь нам необходимо создать проброс портов на шлюзе. Шлюзом может быть роутер, модем или другое устройство. Войдите на веб-интерфейс роутера (читайте статью о том, что такое веб-интерфейс и как на него зайти: ) и откройте раздел перенаправления портов. Подробнее о перенаправлении портов читайте в нашей статье: Что такое проброс порта.
Создайте два правила.
Правило №1: проброс внешнего порта 21 на порт 21 компьютера, где установлена программа FTP-сервер.
Правило №2: проброс диапазона портов на такой же диапазон портов на компьютере с установленной программой FTP-сервер.
Сохрание настройки.
Как удалённо подключиться к FTP-серверу
Для доступа к FTP-серверу вы можете использовать либо FTP-клиент, либо браузер, либо даже проводник. Конечно же, предпочтительнее использовать FTP-клиент. Мы рекомендуем бесплатную программу FileZilla client . Скачать его вы сможете на официальном сайте: https://filezilla-project.org/download.php?type=client
В поле Хост введите либо ), либо внешний IP-адрес роутера. Затем, введите имя пользователя, созданное вами в программе FileZilla Server на компьютере, соответствующий ему пароль и нажмите кнопку Быстрое соединение :
Если в пробросе портов в настройках роутера вы не изменяли порт №21 на нестандартный, то поле Порт можно оставить пустым — программа по умолчанию подключится на 21-ый порт.