Заполнение конфигурационных файлов и регистрация сервисов

  1. Настройте конфигурацию Службы фоновых операций по адресу /usr/lib/docsvision/workerservice/, укажите необходимые параметры:

    В конфигурационном файле /usr/lib/docsvision/workerservice/appsettings.json для Linux располагаются настройки защищённого соединения.

    Фрагмент конфигурационного файла "appsettings.json":
    {
      "Kestrel": { (1)
        "Endpoints": {
          "Http": {
            "Url": "http://*:5900"
          }
        }
      }
    }
    1 Настройка защищённого (HTTPS) соединения для Службы фоновых операций для защиты конфиденциальных данных, см. подробнее "Подключение к Docsvision по HTTPS". Настройка также позволяет задать порт и адрес подключения к Службе фоновых операций.
    Фрагмент конфигурационного файла "Configuration.json":
    {
      "SettingsServiceConnectionString": "ConnectAddress=http://settings.domain.com:5200/api", (1)
      "ApiKey": "anything", (2)
      "RestApiAddress": "http://worker.domain.com:5900/api", (3)
      "LogTraceLevel": "1" (4)
    }
    1 Адрес подключения к Сервису настроек.
    2 Ключ доступа к Сервису настроек — "пароль", который также должен быть указан в конфигурационном файле сервиса.
    3 Адрес подключения к Службе фоновых операций.
    4 Уровень журналирования Службы фоновых операций, см. подробнее "Журнал работы".
  2. Перезапустите Службу фоновых операций командой:

    $ sudo systemctl restart dvworkerservice

Регистрация модулей системы

Чтобы настраивать модули системы через интерфейс Консоли управления Docsvision, необходимо в конфигурационных файлах настраиваемых модулей были указаны параметры, перечисленные ниже.

DocsVision  ServiceId

Уникальный идентификатор данного экземпляра модуля. Параметр задаётся автоматически при установке модуля.

DocsVision  SettingsService  ConnectionString

Адрес подключения к хранилищу настроек. Параметр необходимо указать вручную.

DocsVision  SettingsService  ApiKey

Ключ приложения для подключения к хранилищу настроек. Параметр необходимо указать вручную.

  1. Откройте поочерёдно конфигурационные файлы в каталогах модулей Платформа, Файловый сервис, Web-клиент, Управление процессами и укажите недостающие параметры в требуемых секциях. Конфигурационные файлы располагаются в каталогах по адресу /usr/lib/docsvision/имя-модуля/appsettings.json.

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

    $ sudo systemctl restart dvappserver dvwebclient dvworkflow dvfileservice

Убедиться в успешной регистрации сервисов можно следующим образом: запустить Консоль управления Docsvision и открыть страницу Серверы, выбрать сервер из списка слева. Если для выбранного сервера в правой колонке доступны разделы настроек "Сервер приложений", "Веб-клиент", "Управление процессами" и "Файловый сервис", регистрация выполнена успешно. В противном случае проверьте конфигурацию модулей и перезапустите службы ещё раз.

Обратите внимание, начиная с определённых версий[1], перечисленные далее системные службы запускаются от имени УЗ Docsvision и не требуют root-привилегий: Web-клиент, Управление процессами, Службы фоновых операций, Сервиса настроек, Консоли управления Docsvision Файлового сервиса, Сервиса полнотекстового индексирования.


1. Точные версии следующие: Web-клиент 6.1 сборки 1110 и выше, Управление процессами версии 6.1, сборка 284 и выше, Службы фоновых операций версии 6.1, сборка 147 и выше, Сервис настроек версии 6.1, сборка 187 и выше, Консоль управления Docsvision версии 6.2, сборка 1057 и выше, Файловый сервис устанавливается вместе с модулем Платформа версии 6.1, сборка 853 и выше, Сервис полнотекстового индексирования устанавливается вместе с модулем Платформа версии 6.1, сборка 853 и выше