Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

Обратитесь в техническую поддержку, чтобы вам настроили SFTP-сервер.

Общая информация

Для установки приложения на робота требуется загрузить файлы собранного приложения в определённые директории на роботе.

Загружать файлы на робота можно двумя способами:

  • вручную – с помощью USB-накопителя (этот способ описан по ссылке: Запуск приложения на роботе);
  • через SFTP-протокол (способ описан в этой статье).

Для подключения к SFTP-серверу требуется созданный пользователь upload.

Установка и настройка SFTP-сервера на роботе, а также создание пользователя upload выполняется техническим специалистом Promobot.

Подключение к роботу по SFTP

Поскольку передача файлов выполняется через SFTP-сервер, для подключения также требуется SFTP-клиент.

В некоторых версиях ОС linux есть предустановленный SFTP-клиент, помимо этого, можно использовать сторонние клиенты (например, FileZilla, PuTTY, WinSCP и др.).


Пример подключения по SFTP-протоколу в Ubuntu:

1. Откройте терминал и запустите подключение через SFTP-клиент.

Для этого в терминале надо ввести:

sftp <user>@<host>
Пример: sftp upload@192.168.0.2:9044
В поле <user> надо указать пользователя upload, а в поле <host> – IP-адрес робота в сети и порт 9044.

Важно! Для подключения к роботу клиентское устройство должно находиться в одной сети с роботом, в противном случае, может понадобиться проброс портов.


2. При первом подключении возникнет оповещение о добавлении сервера (адреса робота) в список известных хостов. Для подтверждения введите yes.


3. Введите пароль от пользователя upload.

Пароль предоставляется техническим специалистом компании Promobot.


Загрузка файлов на робота

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

Приложения хранятся на роботе в двух директориях:

  • /opt/promobot/plugin/ – Promobot GUI приложения, плагины для запуска JS приложений (so-файлы).
  • /var/www/ – JS приложения.

Таким образом, для загрузки Promobot GUI (C++) приложения, собранные файлы приложения достаточно переместить в директорию /opt/promobot/plugin/. Для загрузки приложения, разработанного под JS API, плагин приложения должен быть помещён в /opt/promobot/plugin/, а само приложение в директорию /var/www/.

Передача файлов осуществляется командой:

put -r <dir_name>
Пример: put -r exampleApp
dir_name – директория, в которой располагаются передаваемые файлы.

  • Нет меток
Написать комментарий...