Skip to main content

Руководство по установке BriefCam

Настройка распределенной среды RESEARCH и веб-служб

Last Updated: 2 minute read
Версия2025r1
ЯзыкРусский

Если вы работаете с распределенной средой, в которой компонент веб-служб и компонент RESEARCH находятся на отдельных машинах, выполните одно из следующих действий:

  • Установка и настройка NGINXИспользовать балансировщик нагрузки (см.: )

  • Используйте полное доменное имя (предпочтительное) или псевдоним/CNAME. Если вы уже используете домен, используйте полное доменное имя (FQDN). Если серверы не входят в домен (нет FQDN), используйте псевдоним/CNAME. Подробные сведения о том, как это сделать, приведены ниже.

BriefCamЭти конфигурации необходимы, поскольку веб-приложение использует компонент RESEARCH из IFrame (HTML-элемент, который используется для вставки содержимого из другого источника — стороннего). Новейшие браузеры улучшили свою безопасность и теперь предотвращают отправку куков вместе с межсайтовыми запросами.

Решение заключается в том, чтобы настроить куки как куки первой стороны (того же сайта) (когда домен в строке URL браузера соответствует вашему домену куки).

Для этого нужно использовать полное доменное имя, чтобы суффикс домена был одинаковым для всех серверов, как показано желтым цветом в примерах ниже. Если вы используете только имя хоста, например "synopsis" или "research" в приведенных ниже примерах, доменный суффикс отсутствует, а файлы cookie не передаются между сайтами.

Пример:

  • synopsis.your-domain.com

  • research.your-domain.com

Если у вас настроен балансировщик нагрузки, этой проблемы не будет. Установка и настройка NGINXДополнительные сведения см. в разделе.

Если вы используете полное доменное имя или псевдоним/CNAME, выполните следующие действия:

  1. Если вы используете полное доменное имя (FQDN), найдите полное доменное имя сервера, нажав меню "Система" в панели управления. Вы увидите полное доменное имя вашей машины (если оно существует).

    FQDN.png
  2. BriefCam Administrator ConsoleВ разделе "Параметры среды" измените параметр QlikServer и измените его на FQDN или псевдоним/CNAME. Например, если ваше доменное имя: www.test.com, используйте: research.test.com.

  3. webConfig.jsC:\Program Files\BriefCam\WebServices\ProWebClient\webConfig.jsНа компьютере с веб-службами отредактируйте файл ProWebClient (находится по адресу: ) и замените имя хоста полным доменным именем или псевдонимом/CNAME. Пример:

    const endPointApi = "//www.test.com/prowebapi"; const matomoSiteID = 10; const reCaptchaKey = "";

  4. web.config.jsC:\Program Files\BriefCam\WebServices\ProWebAdminClient\web.config.js На компьютере с веб-службами отредактируйте файл ProWebAdminClient (находится по адресу:) и замените имя хоста полным доменным именем или псевдонимом/CNAME. Пример:

    const endPointApi = "//www.test.com/AdminApi/";

  5. bc Введите Qlik QMC > Виртуальные прокси (https://localhost/qmc/virtualproxies) и отредактируйте прокси.

  6. Откройте вкладку Дополнительно и добавьте новое имя хоста компьютера RESEARCH (полное доменное имя или псевдоним/CNAME) в список разрешений хоста. Пример:

    QMC host allow list.png
  7. Нажмите кнопку Применить.

  8. Вернитесь к виртуальным прокси и измените центральный прокси (по умолчанию).

  9. Откройте вкладку Дополнительно и добавьте новое имя хоста компьютера RESEARCH (полное доменное имя или псевдоним/CNAME) в список разрешений хоста. Пример:

    QMC host allow list Central.png
  10. Нажмите кнопку Применить.

  11. BriefCam Administrator ConsoleПри открытии веб-клиента или сервера убедитесь, что в URL-адресе используется новое имя хоста. Пример:

    http://www.test.com/app

    http://www.test.com/admin