Месяц SEO-оптимизации и технической поддержки в подарок

Настройка FTP для Bitrix (BitrixVM)

Настройка FTP для Bitrix (BitrixVM)

Кажется, что все вокруг бесконечно развивается, каждый год выходят новые iPhone, следом за ним несется орда разного рода Android-устройств, обновления Битрикса копятся пачками, AI в Bitrix24 вовсю пилит сайты (нажмите сюда, чтобы заказать годный сайт), но а что же остается неизменным? Доступный нам с 1971-го года протокол FTP.

Как его поднять в свежей BitrixVM версии 9.0.7 (наш тестовый стенд) мы и будем разбирать в нашей статье.

Кто нетерпеливый, может сразу перейти к инструкции и пропустить ликбез.

Протокол FTP

В далеком 1971-м году, когда Никита Сергеевич показывал “кузькину мать” с трибуны ООН, на свет появился новый протокол обмена данными между клиентом и сервером - FTP, или File Transfer Protocol, или по нашему “протокол передачи файлов”.

Настройка FTP в BitrixVM

Что о нем нужно знать?

  • Бывает пассивный и активный (но это не то о чем ты подумал, дружок).
  • Работает с помощью 21 и 20-го портов (первый для команд, второй для данных).
  • Использует динамические порты с 49152 по 65534 для передачи данных в пассивном режиме.
  • Работает по TCP/IP, хотя появился еще до него, и работал поверх NCP.
  • Гарантирует передачу данных (если тебе это о чем-то говорит).

Про актуальность FTP в 2025: протокол, как Ленин, жил, жив и будет жить, и, как говорится, дай Бог ему здоровья (кто-то перевернулся в мавзолее). Нами всеми нелюбимая 1С дуреет с такой прикормки, так что однозначно стоит пробовать это делать.

Ну а для тех, кому нужно знать больше, например, какие команды, как проходит аутентификация, как по по шагам происходит обмен данными, ну или как из терминала/shell подключиться к нему на прямую - вот вам ссылочка на википедию, и незабываем - “Ученье - свет, а неученье - тьма”.


Что нам нужно для настройки FTP?

Для настройки FTP мы будем использовать ProFTPd - это FTP-сервер для Linux и UNIX-подобных операционных систем (да, скопипастил с Википедии). Почему его? Устанавливается и настраивается на раз-два и работает стабильно! Быстро, просто и стабильно - разве не то, чего мы все желаем от наших сайтов на Bitrix?

Пройдитесь, и проверьте, что у вас есть все пункты.

  • Причина поставить FTP (например, кастомный обмен с 1С 7-й версии).
  • Нужна голова на плечах и руки, растущие из нужного места.
  • Сервер под управление CentOS 9.
  • SSH-доступ к вашему серверу из под root-пользователя.
  • Бекап (ибо лучше перебдеть, чем недобдеть).


Инструкция по настройке FTP в BitrixVM

FTP BitrixVM

Шаг 1. Устанавливаем и настраиваем ProFTPd сервер

Подключаемся к серверу по SSH, выходим из BitrixVM введя 0, и вводим команду:

yum install proftpd

Устанавливаем автозапуск, чтобы не нужно было при каждой перегрузке сервера руками запускать FTP-сервер.

chkconfig proftpd on

Запускаем службу

service proftpd start

Настраиваем порты для передачи данных, для этого открываем файл конфигурации с помощью mcedit (более человеческий вариант редактора, для установки используйте yum install mc)

mcedit /etc/proftpd.conf

И в конец файла добавляем, указывая диапазон портов для пассивного режима

PassivePorts 35000 35999

Перезапускаем службу

service proftpd restart


Шаг 2. Настраиваем firewall и открываем порты для FTP

Для работы FTP необходимо открыть порты 20, 21, и диапазон с 35000 по 35999 (можно выбрать свой диапазон, но мы указали такой ранее). В BitrixVM по умолчанию используется служба Firewalld, и для открытия портов необходимо выполнить следующие команды

firewall-cmd --permanent --add-port=21/tcp

firewall-cmd --permanent --add-port=20/tcp

firewall-cmd --permanent --add-port=35000-35999/tcp

И перезапустить Firewalld

firewall-cmd --reload

Требования будут уже добавлены в автозапуск, и указывать их повторно нет необходимости.


Шаг 3. Добавляем FTP пользователя ProFTPd

В нашем случае, нам нужно добавить пользователя, который будет обладать такими же правами на запись и чтение файлов, как пользователь bitrix (безопасный вариант, скажем так), для этого, нужно узнать id группы и пользователя bitrix, так что введем команду

id bitrix

В ответ увидим что-то вроде этого

uid=600(bitrix) gid=600(bitrix) groups=600(bitrix),10(wheel)

Добавим пользователя с логином 1c_exchange с найденными id (-g - группы, -u - пользователя) и укажем ему корневую директорию (если сомневаетесь, перейдите в нужную директорию и используйте команду pwd).

adduser 1c_exchange -g600 -o -u600 -d /home/bitrix/www/shop.ru/upload/1c/

Далее зададим пользователю пароль (не забудьте его записать, чтобы не забыть, но если забыли - выполните команду еще раз)

passwd 1c_exchange

Перезапустим службу

service proftpd restart

Все готово! Улыбаемся и машем, парни, теперь нам доступно подключение по FTP!


Как проверить работу?

Если вы читаете этот блок и правда с интересом, и если вы не до конца понимаете, что именно сделали, и хотите проверить работоспособность, то очень надеюсь, что пункт с бекапом вы не пропустили (кстати, в Timeweb Cloud снапшот/слепок/бекап сервера делается в 1 клик и в одном мгновение, ребят, так что го регистрироваться по ссылке)!

Ну, а наш выбор это, конечно же, FileZilla, которая работает, кажется абсолютно на всех устройствах, так что подойдет и любителям творения Билла Гейтса и маководам.


А что в итоге?

настройка ftp в bitrixvm

В итоге, у вас либо рабочий FTP на сервере и довольное лицо, либо “Галя, у нас отмена” и необходима помощь специалиста, а в этом случае, вам лучше всего обратиться к нам за профессиональной помощью в администрировании. Мы откроем порты, установим FTP и дадим вам насладиться передачей данных по сети Интернет в полном объеме.

Наши мессенджеры

Мы на связи

Звоните по телефону

+7 (499) 938-68-10

Пишите на почту

info@bewave.ru

Мессенджеры

Немного о нас

Работаем на рынке услуг разработки и продвижения веб-сайтов с 2015 года, имеем большой опыт работы.

Десятки реализованных проектов, а что самое главное — довольных клиентов

Офис