Интерфейс "FTP Accounts"

FTP-соединение, специальные FTP-аккаунты и создание отдельных FTP-аккаунтов

cPanel v110.0.97

Ранее мы рассмотрели интерфейс "File Manager" в качестве решения для таких важных задач, как управление файлами на нашем хостинг-сервере и загрузка файлов проекта на сервер. Следующим кандидатом для выполнения этой задачи станет FTP-соединение.

Понятие FTP

  • FTP (File Transfer Protocol): специальный метод/протокол для передачи файлов между компьютерами. Обычно передается в незашифрованном виде.
  • SFTP (SSH File Transfer Protocol): защищенная версия FTP, в которой файлы передаются с использованием зашифрованного SSH-соединения.

Современные браузеры уже отказались от поддержки FTP (вы больше не сможете открыть ftp://example.com в своем браузере). Причиной этому, конечно же, являются вопросы безопасности.

Но в этом нет ничего страшного. Мы можем управлять нашими файлами на remote (удаленном) сервере через сеть SFTP, используя отдельное программное обеспечение.

Для работы с FTP-соединением вы можете использовать следующие клиенты:

  • FileZilla Client - мы будем использовать эту программу в наших примерах;
  • Core FTP - cPanel предлагает эту программу для Windows OS;
  • Cyberduck - cPanel предлагает эту программу для macOS;
  • ...

Установите ту, которая вам больше всего подходит.

Специальные FTP-аккаунты

Мы не будем спешить сразу создавать FTP-аккаунт в интерфейсе "FTP Accounts". Причина в том, что у cPanel есть для нас специальный подарок — "Special FTP Accounts".

Как только для вас создается хостинг-аккаунт, автоматически генерируются 2 специальных FTP-аккаунта для FTP-соединения:

  • Основной FTP-аккаунт — специальная точка подключения для вашей директории /home/$user/, то есть с этим FTP-аккаунтом вы получаете полный контроль над всеми своими файлами и папками.
  • Аккаунт доступа к логам (Log access) — отдельный FTP-аккаунт для раздела, где хранятся логи (журналы) FTP-транзакций.

Как было сказано выше, эти аккаунты создаются автоматически и не могут быть удалены.

Как использовать специальные FTP-аккаунты?

Чтобы пройти этот процесс, у вас должна быть установлена программа FTP-клиента. В наших примерах мы используем программу FileZilla Client.

Подключение через основной специальный FTP-аккаунт

Определяем данные для подключения FTP-аккаунта

В интерфейсе cPanel "FTP Accounts", в разделе "Special FTP Accounts" ниже, указаны два FTP-аккаунта. Нажмите кнопку "Configure FTP Client" для первого FTP-аккаунта, отмеченного иконкой 👤:

Как вы можете видеть, нам предоставляются данные FTP-аккаунта: значения Username, server и port.

Подключаемся к серверу с помощью FileZilla Client

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

Здесь в поле пароля используйте свой пароль для входа в cPanel.

Таким образом, вы подключаетесь к своей папке /home/$user/ на сервере через FTP.

Подключение через FTP-аккаунт доступа к логам (Log access)

Определяем данные для подключения FTP-аккаунта

В интерфейсе cPanel "FTP Accounts", в разделе "Special FTP Accounts" ниже, указаны два FTP-аккаунта. Нажмите кнопку "Configure FTP Client" для второго FTP-аккаунта, отмеченного иконкой 📄:

Как вы можете видеть, нам предоставляются данные FTP-аккаунта: значения Username, server и port.

Подключаемся к серверу с помощью FileZilla Client

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

Здесь в поле пароля используйте свой пароль для входа в cPanel.

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

Создание ограниченных личных FTP-аккаунтов

Допустим, количество ваших проектов увеличилось, как и число ваших разработчиков. Или у вас уже хостинг многопрофильной компании.

В таком случае вы хотите закрепить отдельных разработчиков за каждым проектом и создать FTP-доступ именно для них к их проектам (папкам проектов).

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

В качестве примера рассмотрим создание отдельного FTP-аккаунта для разработчика по имени "Фарход" для папки субдомена bank.scroll.uz:

Создаем ограниченный FTP-аккаунт через интерфейс FTP Accounts

Создаем следующий FTP-аккаунт для нашего разработчика "Фархода":

  • login: farxod;
  • домен: bank.scroll.uz;
  • пароль: complexPassword1@3$;
  • подтверждение пароля: complexPassword1@3$;
  • Директория (Доступная папка): bank.scroll.uz;
  • Квота на объем обмена файлами: Unlimited (без ограничений).
Определяем данные FTP-соединения

Созданный аккаунт появится в списке в разделе "FTP Accounts" интерфейса "FTP Accounts":

Здесь для нас доступны функции изменения пароля FTP-аккаунта (Change Password), изменения квоты (Change Quota), удаления этого FTP-аккаунта (Delete) и то, что нам сейчас необходимо — кнопка для просмотра конфигурационных данных FTP-аккаунта: "Configure FTP Client".

Нажмите эту кнопку "Configure FTP Client", чтобы просмотреть данные подключения FTP-аккаунта:

Подключаемся к серверу через FileZilla

Вводим наши данные в поля панели быстрого подключения FileZilla и пытаемся установить соединение:

Таким образом устанавливается FTP-соединение/управление с ограниченной областью сервера