Перейти к основному содержимому

Параметры командной строки

clo предоставляет следующие параметры командной строки:

Использование: clo [Опции] <Команда>

Команды:
login Аутентификация на сервере
logout Завершение работы
publish Добавить ресурс и запустить агент
register Добавить ресурс без запуска агента
unpublish Удалить ресурс
ls Вывести список ресурсов
run Запустить агент и опубликованные ресурсы
start Запустить публикацию ресурса (при работающем агенте)
stop Остановить публикацию ресурса (при работающем агенте)
clean Удалить все ресурсы
purge Очистить кеш (загрузки и установленные сторонние приложения)
options Вывести список параметров конфигурации
set Установить значение параметра конфигурации
get Получить значение параметра конфигурации
ping Проверить пинг до сервера
service Работа с сервисом
upgrade Обновить приложение до последней версии
help Помощь

Опции:
-v, --verbose Выводить лог в консоль
-l, --log-level <LOG_LEVEL> Уровень логирования, по умолчанию: "error".
Возможные значения: "error", "warn", "info", "debug"
-c, --conf <CONF> Путь к файлу конфигурации
-h, --help Показать справку
-V, --version Показать номер версии

Описание команд​

Аутентификация на сервере​

clo login <email> [--password password]

Аутентифицируется на сервере с использованием email и пароля, и сохраняет API токен в файл конфигурации.

Если пароль не указан в качестве аргумента командной строки, команда запросит его или использует переменную окружения CLO_PASSWORD, если она установлена.

Завершение работы​

clo logout

Удаляет сохраненный API токен из файла конфигурации.

Добавить ресурс и запустить агент​

clo publish [--name имя_сервиса] [--auth тип_авторизации] [--acl email:роль] [--header name:value] <протокол> <порт|хост:порт|путь|строка подключения>

Параметры​

  • протокол - протокол, по которому доступен ресурс (http, https, tcp, udp, 1c)
  • порт - номер порта, на котором доступен ресурс
  • хост - адрес хоста, на котором доступен ресурс. Если хост не указан, используется localhost
  • путь - для протокола 1с - путь до каталога БД 1С
  • строка подключения - для протокола 1с - строка подключения к БД 1С

Опции​

  • --name - опциональное имя сервиса для отображение в личном кабинете
  • --auth - тип авторизации для доступа к ресурсу. Возможные значения:
    • none - без авторизации
    • basic - HTTP Basic Auth
  • --acl - Правило доступа к ресурсу. Правило может быть несколько. Каждое правило имеет вид email:роль, где:
    • email - адрес электронной почты пользователя
    • роль - роль пользователя. Возможные значения:
      • admin - администратор
      • reader - пользователь с правами на чтение
      • writer - пользователь с правами на запись (только для протокола webdav)
  • --header - HTTP заголовок для запроса. Заголовок может быть несколько. Каждое правило имеет вид name:value, где:
    • name - имя заголовка
    • value - значение заголовка

После публикации ресурс добавляется в файл конфигурации и приложение запускается.

Если вам нужно просто добавить ресурс в файл конфигурации, используйте команду register

После этого вы можете запустить приложение с помощью команды run

Добавить ресурс без запуска агента​

clo register [--name имя_сервиса] [--auth тип_авторизации] [--acl email:роль] [--header name:value] <протокол> <порт|хост:порт|путь|строка подключения>

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

Удалить ресурс​

clo unpublish <guid сервиса>

Снимает ресурс с публикации.

Вывести список ресурсов​

clo ls

Запустить агент и опубликованные ресурсы​

clo run

Запускает агент и все ранее сохраненные ресурсы.

Запустить публикацию ресурса (при работающем агенте)​

clo start <guid сервиса>

Запускает публикацию конкретного ресурса при работающем агенте.

Остановить публикацию ресурса (при работающем агенте)​

clo stop <guid сервиса>

Останавливает публикацию конкретного ресурса при работающем агенте.

Удалить все ресурсы​

clo clean

Останавливает и удаляет все ресурсы

Очистить кеш (загрузки и установленные сторонние приложения)​

clo purge

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

Установить значение параметра конфигурации​

clo set <key> <value>

Значение key может быть одним из следующих:

ЗначениеОписаниеЗначение по умолчанию
tokenТокен доступа к API из личного кабинетаНет
serverURL сервера CloudPubhttps://cloudpub.ru
1c_platformАрхитектура платформы 1С (x64/x86)x64
1c_homeПуть до папки в которую установлен 1СWindows:
C:\Program Files\1cv8
Linux:
/opt/1C
1c_publish_dirПуть до каталога с файлами публикаций 1С (default.vrd)Windows:
%APPDATA%/cloudpub/1c
Linux: ~/.cache/cloudpub/1c
minecraft_serverURL для загрузки сервера Minecraft или локальный путь до jarserver.jar
minecraft_java_optsОпции Java для сервера Minecraft-Xmx2048M -Xms2048M
usafe_tlsИгнорировать проверку сертификата сервераfalse
hwidУникальный идентификатор устройства (HWID)Сгенерирован автоматически при первом запуске

Получить значение параметра конфигурации​

clo get <key>

Значение key такое же как для команды set

Проверить пинг до сервера​

clo ping

Установка и работа с сервисом​

Вы можете установить приложение как сервис, чтобы оно автоматически запускалось при загрузке системы и работало в фоновом режиме.

к сведению

Команды для установки и работы с сервисом так же требуют прав суперпользователя, поэтому вам может понадобиться использовать sudo перед командами.

На Windows команды для установки и работы с сервисом требуют прав администратора, поэтому вам может понадобиться запускать консоль от имени администратора.

На Linux сервис будет запущен под пользователем root, поэтому вы должны конфигурировать ключ API и другие параметры конфигурации так же под этим пользователем.

Установка сервиса​

clo service install

Устанавливает приложение в качестве сервиса

Запуск сервиса​

clo service start

Запускает приложение как сервис

Остановка сервиса​

clo service stop

Останавливает приложение как сервис

Статус сервиса​

clo service status

Показывает статус сервиса

Удаление сервиса​

clo service uninstall

Удаляет приложение как сервис

Обновить приложение до последней версии​

clo upgrade

Обновляет приложение до последней версии.

Помощь​

clo help [команда]

Показывает справку по использованию команд. Если указана конкретная команда, показывает подробную справку по ней.