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
Надеюсь эта статья будет полезна Вам, спасибо за внимание!