Телеграм: @camouf_ru Почта: mihail@bazarow.ru
RSS
FTP доступ на Виртуальной машине Битрикс
 
FTP доступ на Виртуальной машине Битрикс

Достаточно редко, но все же случается, что нужно открыть FTP доступ к заранее известной папке на сайте под управлением 1С Битрикс, который работает на виртуальной машине от Битрикс. Из коробки, FTP сервера там нет. Расскажу как настроить и ограничить FTP доступ одной папкой, на примере реальной задачи.
 
При попытке соединится выдает вот что, как с этим быть?
http://prntscr.com/czxymp
 
Цитата
Владимир Бызов написал:
При попытке соединится выдает вот что, как с этим быть?
http://prntscr.com/czxym
Видимо как то путь не правильно прописали или реально каталог закрыт по правам
 
То же не работает , локальная машина ftp: connect: No route to host выдает. Сервис не достпуен или что это ?
 
А зачем сложности с ftp? Двустрочный php-файл и curl справляются с закачкой файлов одной командой:
Код
<? 
$dfn = $_SERVER["DOCUMENT_ROOT"].'/upload/import/import_bitrix.csv';
$fn = $_FILES['data']['tmp_name'];
copy ($fn, $dfn);
?>
Код
curl -i -u user:pass -X POST -H "Content-Type: multipart/form-data" -F "data=@import_bitrix.csv" http://bitrixsite/importcsv.php
 
Цитата
Иван Огородов написал:
А зачем сложности с ftp? Двустрочный php-файл и curl справляются с закачкой файлов одной командой:
Код
 <? 
$dfn = $_SERVER["DOCUMENT_ROOT"].'/upload/import/import_bitrix.csv';
$fn = $_FILES['data']['tmp_name'];
copy ($fn, $dfn);
?> 
Код
 curl -i -u user:pass -X POST -H "Content-Type: multipart/form-data" -F "data=@import_bitrix.csv" http://bitrixsite/importcsv.php
 
А зачем сложности с curl? Если для 1С можно просто дать нативный (для 1С) способ подключения по FTP и выгрузку по расписанию

На самом деле: решение зависит от задачи ;)
 
Curl - способ уйти от лишней дырки в системе в виде ftp. На одном проекте, после закрытия ftp-доступа, количество попыток поломать битрикс сильно сократилось. Может и совпадение, конечно, но факт.
 
Здравствуйте, спасибо Вам большое за публикацию актуальных вещей, а то гугл не всегда отвечает конкретно на вопрос думаю дополню своими вопросами Вашу статью=))
Интересует какой командой удалять ftp пользователей?
Какой командой вывести есть ли созданные пользователи ftp ?
 
две проблемы возникли:

1)
[root@123456 ~]# service iptables save
The service command supports only basic LSB actions (start, stop, restart, try-restart, reload, force-reload, status). For other actions, please try to use systemctl.

2)
[root@123456 ~]# /etc/init.d/iptables restart
-bash: /etc/init.d/iptables: No such file or directory

что не так?
 
Цитата
mtsub написал:
systemctl
Да, заметка для CentOs-6
Если используете CentOS-7 то службы перезапускаются через
systemctl
Код
 systemctl start pure-ftpd.service
 
если использовать iptables, то firewalld нужно отключать? - https://www.dmosk.ru/instruktions.php?object=iptables-settings -http://prntscr.com/izpm16
 
А знаете как открыть FTP доступ по 21-ому порту на Битрикс VM под управлением CentOS-7 - ВСЕ ШАГИ, а то что-то не работает у меня?
 
Я настраиваю FTP по такому сценарию https://capyba.ru/blog/ustanovka-ftp-na-vm-bitrix/
Работает для CentOS 7
 
Михаил, ОГРОМНОЕ спасибо за статью!!!
 
Если создать одного пользователя то все работает. При добавлении второго перестает работать и первый и второй.
При рестарте pure-ftpd пишет Job for pure-ftpd.service failed because a configured resource limit was exceeded. See "systemctl status pure-ftpd.service" and "journalctl -xe" for details.

Есть еще какие то ограничения?
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
Загрузить файлы
 

Записная книжка разработчика

Примерно с 2013-го года пишу заметки по разработке сайтов на Битрикс.
Вы можете задавать уточняющие вопросы в комментариях- отвечаю или дополняю заметки по возможности.

Ссылки для добавления и удаления товара из сравнения в Битрикс Просмотров: 7667 Просто оставляю это здесь, вставка ссылок на добавление и удаление товара из сравнения, ес... Базовая защита "Битрикс виртуальная машина" от DDoS атак. Просмотров: 4700 Данный способ защиты не панацея, и скорее всего не спасет от профессиональной DDoS атаки, ... Хостинг панель BrainyCp: оптимизация под 1С-битрикс Просмотров: 6966 В этой видео-заметке расскажу как установить и оптимизировать панель управления сервером B... Ссылка и название раздела в списке новостей Битрикс Просмотров: 9812 Если нужно вывести название раздела инфоблока в котором находится конкретный элемент/новос... Denwer c PHP 7.1.8 и MYSQL 5.7 оптимизированный для Битрикс Просмотров: 28184 В последнее время, все чаще приходиться работать на Windows, хотя и не люблю эту ОС- с точ... Сниппеты типографики bootstrap, для Битрикс Просмотров: 7055 Если вы подключили bootstrap к своему сайту, или сверстали весь шаблон, подключив bootstra... Вывести все товары, с постраничной навигацией, из всех разделов инфоб... Просмотров: 26760 По сути, эта заметка, небольшой лайфхак. Достаточно часто нужно, в корне каталога, в ТОП-е... Проверка на наличие элементов, текущего пользователя, в заданном инфо... Просмотров: 4965 Если стоит задача, определить наличие элементов созданных пользователем на сайте. Можно во... Настройка прав доступа в 1С-Битрикс Просмотров: 6870 Часто, в интернет-магазине под управлением 1С Битрикс, нужно создать группу пользователей ... XML в формате Commerce ML-2, города России и Мира, для выгрузки в инф... Просмотров: 5828 Подвернулась задачка, создать инфоблок для Битрикс, в котором будут просто города России и... Дополнительные параметры в меню Битрикс Просмотров: 18329 Иногда нужно присвоить какой-то функционал к конкретному пункту меню в битрикс. Например о... Ajax форма обратной связи, реализация в битрикс Просмотров: 6949 Иногда, на сайте требуется создать форму обратной связи, которая будет писать все данные в... Правильное подключение стилей и скриптов в Битрикс Просмотров: 75202 Есть несколько способов подключения файлов стилей и скриптов, при верстке шаблонов в систе... Время на БД и веб сервере отличается на 3600 секунд, тест Битрикс Просмотров: 14699 Достаточно часто, при проверке параметров системы, в Битрикс, можно увидеть одну из ошибок... Композитный сайт на 1С-Битрикс Просмотров: 2629 Для новых клиентов: Все новые проекты будут включать в себя применение технологии "Компози... Как подобрать редакцию Битрикс под задачи Просмотров: 5845 Последнее время, все чаще, при общении с заказчиками, сталкиваюсь с вопросом "— К... Дать пользователю возможность быстро отредактировать материал Просмотров: 3905 На одном из разрабатываемых сайтов, пользователи формирую его контент. После регистрации, ... Вывести все разделы в которых находится элемент инфоблока Просмотров: 11652 Если нужно вывести все разделы, со всей доступной информацией о них, внутри элемента инфоб... Постраничная навигация в списке разделов Битрикс- catalog.section.lis... Просмотров: 7646 Если в магазине очень много разделов и хочется вывести их с постраничной навигацией: можно... Вывести минимальную и максимальную цену в разделе каталога Битрикс. Просмотров: 1427 Что бы вывести минимальную и максимальную стоимость товаров, из каталога 1С-Битрикс, доста...