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

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

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

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

Команды:
login Аутенфикация на сервере
logout Завершение работы
publish Опубликовать ресурс
register Опубликовать ресурс без запуска приложения
unpublish Снять публикацию ресурса
ls Список опубликованных ресурсов
clean Удалить все опубликованные ресурсы
run Запустить все опубликованные ресурсы
purge Очистить кеш (загрузки и установленные сторонние приложения)
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 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 unpublish [--remove] <guid сервиса>

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

Если указан флаг --remove, то ресурс удаляется из файла конфигурации

Получить список опубликованных ресурсов

clo ls

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

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

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

clo get <key>

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

Запустить все ранее сохраненные ресурсы

clo run

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

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 purge

Удаляет все временные файлы созданные в процессе работы

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

clo logout

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