Как системная служба

Установка пакета

Установка пакета зависит от используемого пакетного менеджера.

sudo dpkg -i connector.client.deb
sudo rpm -i connector.client.rpm

Настройка Коннектор.Клиента

  1. Используйте утилиту от имени пользователя по пути: /usr/local/bin/ConnectorClient/Configurator.Util.Universal.
  2. Посмотрите доступные сертификаты пользователя. Нужен thumbprint для дальнейшей настройки авторизации. Также нужен установленный КриптоПро с сертификатом.
    /usr/local/bin/ConnectorClient/Configurator.Util.Universal showCerts
  3. Посмотрите доступные организации. Нужен Id для дальнейшей настройки. Временно работа команды showOrgs возможна только без использования прокси.
    /usr/local/bin/ConnectorClient/Configurator.Util.Universal showOrgs -c 36805FC996B8C73ED310066AD9BE68160B2EF099
    Вариант команды без использования сертификата, через логин и пароль в Диадоке. Пароль можно не указывать, тогда будет запрошен скрытно.
    /usr/local/bin/ConnectorClient/Configurator.Util.Universal showOrgs -l login -p pass1
  4. Добавьте настройки авторизации для установленной службы Коннектор.Клиента из параметров, полученных на предыдущих шагах. Id организации и отпечаток сертификата. Результат запишется в файл settings/DiadocConnector.xml.
    /usr/local/bin/ConnectorClient/Configurator.Util.Universal setAuth -c thumbprint -o orgId
    Вариант без использования сертификата:
    /usr/local/bin/ConnectorClient/Configurator.Util.Universal setAuth -l login -p pass1 -o orgId
  5. Проверьте правильность настроек с помощью команды:
    /usr/local/bin/ConnectorClient/Configurator.Util.Universal validate
    В данный момент установка работает в режиме «Только подписание», так как где-то уже установлен Коннектор.Клиент, который работает с файлами «Доставка» и «Выгрузка». Чтобы сменить режим работы на работу с локальной директорией, Коннектор.Клиент мог забирать и выгружать файлы.
    /usr/local/bin/ConnectorClient/Configurator.Util.Universal setMode -m 2 -f

    Перед установкой setMode необходимо изменить настройки коннектора в облаке. Заменить директории на нужные можно, используя веб-интерфейс, использовать формат путей для linux "/usr/local/bin/ConnectorClient/", также проверить, что пользователь имеет доступ на чтение и запись в указанные директории.

Дополнительные настройки

  1. Настройка прокси.
    /usr/local/bin/ConnectorClient/Configurator.Util.Universal setProxy -u someProxyUrl -l someProxyLogin -p someProxyPass1
    Если не указывать url, то берется из настроек системы. Если не указывать login/password, нужно указать параметр -d true (аутентифицироваться по учетным данным текущего пользователя).
  2. Если потребуется изменить пользователя службы, чтобы старого удалить и чтобы не переустанавливать клиент, можно его изменить на другого существующего в системе пользователя. Смена осуществляется через надстройку sudo:
    sudo /usr/local/bin/ConnectorClient/scripts/change_service_user.sh userName
  3. После установки сертификата службу Коннектор.Клиента нужно перезапустить, иначе доступа к сертификату служба не получит.
    sudo systemctl restart connector_client

Проверка

Проверить, что Коннектор.Клиент работает, или посмотреть, есть ли ошибки в его работе, можно в логах:

/var/log/connector_client

База знаний