Интерфейс "FTP Accounts"
FTP-соединение, специальные FTP-аккаунты и создание отдельных FTP-аккаунтов
Ранее мы рассмотрели интерфейс "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 и пытаемся установить соединение: