Для настройки вы можете написать запрос нашим специалистам. Они выполнят работу за 1 обращение из пакета администрирования или за разовое обращение — 400 руб.
Если вы решите настроить FTP самостоятельно, то рекомендуем заранее сделать бекап.
1. Для работы FTP установим ProFTPd сервер.
Подключитесь к серверу по ssh и поочередно введите команды. Первой командой мы установим необходимый пакет.
yum install proftpd
Затем добавляем FTP в автозапуск сервера.
chkconfig proftpd on
Запускаем службу
service proftpd start
2.Теперь создадим пользователя для подключения к серверу.
Сначала необходимо узнать id группы и пользователя, под которым работает Apache. Напишите команду:
id bitrix
Вы получите подобный ответ
uid=600(bitrix) gid=600(bitrix) groups=600(bitrix),10(wheel)
Добавляем пользователя с найденным id
adduser userlogin -g600 -o -u600 -d /home/bitrix/www/
Задаем новому пользователю пароль:
passwd userlogin
3. Теперь настраиваем фаерволл. Для этого вводим следующие команды:
iptables -I INPUT -p tcp -m tcp --sport 21 -j ACCEPT iptables -I INPUT -p tcp -m tcp --sport 20 -j ACCEPT iptables -I INPUT -p tcp -m multiport --dports 20,21,35000:35999 -j ACCEPT
Чтобы сохранить правила, выполняем команду:
service iptables save
Таким образом, мы разрешили в фаерволле подключения по нужным портам, теперь необходимо открыть конфигурационный файл FTP:
vi /etc/proftpd.conf
И добавить в самый конец файла строку:
PassivePorts 35000 35999
Перезапускаем службу командой:
service proftpd restart
Чтобы подключение было возможно в пассивном режиме, нужно отредактировать конфигурационный файл iptables:
vi /etc/sysconfig/iptables-config
Добавляем в кавычки в строке IPTABLES_MODULES=""
параметр ip_conntrack_ftp
:
IPTABLES_MODULES="ip_conntrack_ftp"
Теперь подключение должно осуществляться с данными, которые вы задали выше (имя пользователя, пароль) по IP-адресу вашего сервера.