Установка FTP-сервера для 1С-Битрикс

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

Для установки FTP-сервера Вы можете использовать данное руководство. В рамках этого руководства мы установим FTP-сервер pure-ftpd.

Выполните следующие команды в SSH для установки pure-ftpd:

yum install pure-ftpd
chkconfig pure-ftpd on
service pure-ftpd start

Настроим сервер для работы FTP-сервера. Для этого потребуется внести изменения в файл конфигурации pure-ftpd, а также в конфигурацию firewall.

Разрешим доступ по определённым портам, используемым FTP-сервером:

iptables -A INPUT -p tcp -m tcp --sport 21 -j ACCEPT
iptables -A INPUT -p tcp -m tcp --sport 20 -j ACCEPT
iptables -A INPUT -p tcp -m multiport --dports 20,21,30000:50000 -j ACCEPT
service iptables save

Теперь внесём изменения в настройки pure-ftpd. Для этого изменим файл /etc/pure-ftpd/pure-ftpd.conf:

ChrootEveryone               yes
BrokenClientsCompatibility   no
MaxClientsNumber             50
Daemonize                    yes
MaxClientsPerIP              8
VerboseLog                   no
DisplayDotFiles              yes
AnonymousOnly                no
NoAnonymous                  yes
SyslogFacility               ftp
DontResolve                  yes
MaxIdleTime                  15
PureDB                       /etc/pure-ftpd/pureftpd.pdb
LimitRecursion               10000 8
AnonymousCanCreateDirs       no
MaxLoad                      4
PassivePortRange             30000 50000
Umask                        133:022
MinUID                       10
UseFtpUsers                  no
AllowUserFXP                 no
AllowAnonymousFXP            no
ProhibitDotFilesWrite        no
ProhibitDotFilesRead         no
AutoRename                   no
AltLog                       clf:/var/log/pureftpd.log
MaxDiskUsage                 99
CustomerProof                yes

После изменений перезагрузим pure-ftpd:

service pure-ftpd restart

Создадим отдельного пользователя bitrix_ftp для подключения к нашему FTP-серверу с помощью команды:

pure-pw useradd bitrix_ftp -u bitrix -g bitrix -d /home/bitrix/www -m

Синхронизируем базу данных пользователей pure-ftpd:

pure-pw mkdb

Настройка завершена. Теперь можно подключаться к FTP-серверу через любой удобный для Вас FTP-клиент.

Last updated