opened image

Доступ по FTP до папки сайту на сервері з панеллю Hestia

FTP (File Transfer Protocol) - мережевий протокол, призначений для передачі файлів між клієнтом і сервером.

У панелі Hestia вже реалізовано функціонал FTP і встановлено FTP сервіс на сервері, все що потрібно для підключення - створити FTP користувача.

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

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

1. Увійдіть у панель Hestia, перейшовши за посиланням, в якому потрібно замінити слово "IPaddress" на IP-адресу Вашого сервера:
https://IPaddress:8083
Введіть користувача і його пароль, під яким працюють Ваші сайти, у моєму випадку це користувач zomro, у Вас же буде будь-який інший користувач, якого Ви створювали.

2. У панелі перейдіть на вкладку WEB, знайдіть сайт, який Вас цікавить і натисніть кнопку Edit навпроти сайту:

3. Натисніть кнопку Advanced options, щоб побачити додаткові налаштування

Позначте галочкою опцію Additional FTP account(s)

Введіть ім'я FTP-користувача, зверніть увагу, що буде додано префікс з назвою користувача Hestia, 
наприклад я працюю під користувачем zomro, відповідно, FTP-користувач "ftpuser" в результаті вийде "zomro_ftpuser"

Введіть або згенеруйте пароль у полі Password

Обов'язково запишіть ім'я користувача і пароль. 

Опцію Path можна залишити порожньою, за замовчуванням панель Hestia призначає шлях до папки сайту автоматично (/home/{user}/web/{website})

Натисніть кнопку Add FTP account

Потім натисніть кнопку Save, щоб зберегти налаштування.


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

Введіть ip-адресу сервера, ім'я користувача і пароль, які ми створили щойно і вкажіть порт 21, потім натисніть кнопку Quickconnect:

У наступному вікні потрібно прийняти сертифікат:

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

На цьому все, ми створили FTP-користувача для папки сайту і успішно підключилися до неї по FTP
Сподіваюся ця стаття буде корисна Вам, дякую за увагу!