Сетевые настройки Аналитического портала

В этом разделе отдельно перечислены настройки, используемые для взаимодействия клиента и сервера Аналитического портала.

Сетевые настройки портала устанавливаются в WEB-клиенте аналитического портала или в файле настроек «modusbi.json», находящегося в каталоге исполняемого файла аналитического портала. Настройки в файле редактируются вручную. Изменения сделанные в WEB-клиенте не изменяют файл настроек.
Часть настроек доступных из WEB-клиента дублируется настройками из файла. Настройки из файла имеют более высокий приоритет, список смежных настроек приведён ниже.
Если есть необходимость настраивать смежные настройки из WEB-клиента, настройку из файла необходимо убрать (как значение, так и само свойство).

Структура URL

После загрузки клиентской части Аналитического портала в память браузера по первоначальной ссылке, клиент отправляет запросы на сервер, генерируя URL на основании настроек:

  • «Протокол»:
    • «Протокол сервера данных»;
  • «Доменная часть»:
    • «Адрес сервера данных»;
    • «Порт сервера данных»;
  • «Путь на сервере»:
    • «Корневой каталог приложения на сервере» — имя службы, если доменное имя маскирует несколько служб или «/» если доменное имя представляет только Аналитический портал;
    • «Путь к API данных» — путь относительно корневого каталога, где опубликован API сервера портала, по умолчанию «/v1/api/»;
      • «Корневой каталог приложения Форм Ввода Данных» — путь к подразделу форм ввода данных относительно пути к API. По умолчанию «/fvd».

Настройки из WEB-клиента

Пункт настройки Описание
Адрес сервера Строка, содержащая сетевой адрес, по которому сервер(Backend) будет принимать клиентские подключения.
Запись 0.0.0.0 позволяет задействовать все адреса IPv4.
По умолчанию равно «localhost»
Порт Строка, содержащая TCP-порт, открываемый сервером(Backend) Аналитического портала.
По умолчанию равно «5000».
Корневой каталог приложения на сервере Строка, содержащая путь к публикации Аналитического портала относительно домена компании.
По умолчанию равно «/».
Пример 1:
Доменное имя, используемое для сайтов компании в www.mysite.com.
Значение параметра равно «/».
Аналитический портал доступен по адресу http://www.mysite.com/.
Пример 2:
Доменное имя, используемое для сайтов компании в www.mysite.com.
Значение параметра равно «/bi-portal».
Аналитический портал доступен по адресу http://www.mysite.com/bi-portal/
Протокол сервера данных Строка, содержащая наименование протокола, который будет использовать Аналитический портал.
По умолчанию равно «HTTP».
Допустимые значения: «HTTP», «HTTPS».
Адрес сервера данных Строка, содержащая сетевой адрес для обращений клиентского приложения (Frontend) к серверу (Backend) Аналитического портала
Порт сервера данных Строка, содержащая порт, по которому будут выполняться обращения клиентского приложения (Frontend) к серверу (Backend) Аналитического портала.
По умолчанию равно «5000».
Путь к API данных Пути в URL, используемое для доступа к API аналитического портала.
По умолчанию равно «/v1/api/».
Корневой каталог приложения
Форм Ввода Данных
Путь в URL для доступа к ресурсам Форм Ввода Данных аналитического портала.
По умолчанию равно «/fvd».
Ключ SSL Настройка позволяющая выбрать файл закрытого ключа для TLS.
Используется только при значении настройки «protocol» равной «HTTPS».
Сертификат SSL Настройка позволяющая выбрать файл сертификата для TLS.
Используется только при значении настройки «protocol» равной «HTTPS».

Файл настроек modusbi.json

Файл настроек «modusbi.json» находится в каталоге размещения исполняемого файла аналитического портала.

{
	"metadata": {
    ...
	"server": {
		"host": "192.168.0.1",
		"port": 3000,
		"debug": "enabled"
	},
	"backend": {
		"protocol": "http",
		"host": "192.168.0.1",
		"port": 3000,
		"base_url": "/v1/api/"
	},
	"frontend": {
		"base_url": "/"
	},
	"form": {
		"base_url": "/fvd"
	},
	...
}	

, где

Настройка Тип json Описание
$.server.host Строка Сетевой адрес, по которому сервер(Backend) будет принимать клиентские подключения.
Запись 0.0.0.0 позволяет задействовать все адреса IPv4.
По умолчанию равно «localhost».
$.server.port Число TCP-порт, открываемый сервером(Backend) Аналитического портала.
По умолчанию равно «5000».
$.backend.host Строка Сетевой адрес для обращений клиентского приложения (Frontend) к серверу (Backend) Аналитического портала.
$.backend.port Число Порт, по которому будут выполняться обращения клиентского приложения (Frontend) к серверу (Backend) Аналитического портала.
По умолчанию равно «5000».
$.backend.protocol Строка Наименование протокола, который будет использовать Аналитический портал.
По умолчанию равно «http».
Допустимые значения: «http», «https».
$.backend.base_url Строка Пути в URL, используемое для доступа к API аналитического портала.
По умолчанию равно «/v1/api/».
$.form.base_url Строка Путь в URL для доступа к ресурсам Форм Ввода Данных аналитического портала.
По умолчанию равно «/fvd».
$.frontend.base_url Строка Строка, содержащая путь к публикации Аналитического портала относительно домена компании.
По умолчанию равно «/».
Пример 1:
Доменное имя, используемое для сайтов компании в www.mysite.com.
Значение параметра равно «/».
Аналитический портал доступен по адресу http://www.mysite.com.
Пример 2:
Доменное имя, используемое для сайтов компании в www.mysite.com.
Значение параметра равно «/bi-portal».
Аналитический портал доступен по адресу http://www.mysite.com/bi-portal/

Соответствие сетевых настроек WEB-клиента и файла настроек

Некоторые настройки можно редактировать как в интерфейсе WEB-клиента так и в файле настроек modusbi.json:

WEB-клиент Файл настроек
Адрес сервера $.server.host
Порт $.server.port
Адрес сервера данных $.backend.host
Порт сервера данных $.backend.port
Протокол сервера данных $.backend.protocol
Корневой каталог приложения Форм Ввода Данных $.form.base_url
Корневой каталог приложения на сервере $.frontend.base_url
Путь к API данных $.backend.base_url

Примечание: Настройки в файле имеют приоритет перед аналогичными настройками в WEB-клиенте. Если необходимо иметь возможность выполнять некоторые настройки из WEB-клиента, аналогичную настройку из файла необходимо убрать (как значение, так и само свойство).