Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Section


Column
width40%



Column

Код страны по умолчанию – номера телефонов пользователей-иностранцев имеют префикс, отличный от "+7". На портале пользователь имеет возможность выбора префикса своей страны. В данной настройке выбирается префикс, который пользователь будет видеть по умолчанию после открытия портала.

Урезать SSID в SMS – опция, уменьшающая длину отправляемого пользователю SMS за счет уменьшения длины названия SSID (если его имя слишком длинное), чтобы уместить все в одно сообщение. Это приводит к экономии на отправке SMS.

Предупреждение

    Если пользователь выбирает  на портале английский язык, то максимальная длина одного сообщения будет составлять 160 символов, для всех остальных языков максимальная длина одного сообщения 70 символов.

Количество секунд между попытками получения SMS - число секунд между попытками отправки SMS пользователю.


...

Section


Column
width40%


Column

Функция загрузки в виртуальный портал JavaScript файла, переопределяющих настройки отображения элементов виртуального портала. Это позволяет изменить сценарий отображения элементов портала, для которых не реализовано настройки.

Чтобы отменить изменения, сделанные загрузкой JavaScript файла, необходимо загрузить пустой файл.


Докеризация сервиса

Предупреждение
titleВнимание!

При работе сервиса в докере все адреса сторонних сервисов (как в файлах, так и в настройках GUI конструктора порталов) должны быть указаны как внешние адреса, даже если они работают на одном хосте! Использовать адрес localhost или 127.0.0.1 недопустимо, т.к. это приведет к обращению к этому адресу внутри контейнера!

Сервис может быть запущен в docker-контейнере. Для этого необходимо подготовить файл с переменными окружения .env и docker-compose.yml

Блок кода
languageyml
title docker-compose.yml
version: "3"
services:
  eltex-portal-constructor:
    container_name: eltex-portal-constructor
    image: lab3-testhub.eltex-co.loc:9443ru/softwlc/eltex-portal-constructor:1.19-<tag>
    ports:
      - 9001:${PORTAL_CONSTRUCTOR_PORT}
      - 9444:${PORTAL_CONSTRUCTOR_HTTPS_PORT}
    environment:
      - PORT=${PORTAL_CONSTRUCTOR_PORT}
      - database.host=${PORTAL_CONSTRUCTOR_DATABASE_HOST}
      - database.port=${PORTAL_CONSTRUCTOR_DATABASE_PORT}
      - database.name=${PORTAL_CONSTRUCTOR_DATABASE_NAME}
      - database.user=${PORTAL_CONSTRUCTOR_DATABASE_USER}
      - database.password=${PORTAL_CONSTRUCTOR_DATABASE_PASSWORD}
      - jetty.https.port=${PORTAL_CONSTRUCTOR_HTTPS_PORT}
      - jetty.https.keystorePass=${PORTAL_CONSTRUCTOR_HTTPS_KEYSTORE_PASS}
      - jetty.https.keystoreFile=${PORTAL_CONSTRUCTOR_HTTPS_KEYSTORE_FILE}
      - validation.public_key=${PORTAL_CONSTRUCTOR_PUBLIC_KEY}
      - auth-service.host=${PORTAL_CONSTRUCTOR_AUTH_SERVICE_HOST}
      - auth-service.port=${PORTAL_CONSTRUCTOR_AUTH_SERVICE_PORT}
      - auth-service.secret=${PORTAL_CONSTRUCTOR_AUTH_SERVICE_SECRET}
    volumes:
      - /etc/eltex-doors/keys/public.pem:${PORTAL_CONSTRUCTOR_PUBLIC_KEY}:ro



Подсказка
Вместо <tag> необходимо указать актуальную версию, которую можно посмотреть по ссылке.


Блок кода
languagejava
title.env
PORTAL_CONSTRUCTOR_PORT=9001

PORTAL_CONSTRUCTOR_HTTPS_PORT=9444
PORTAL_CONSTRUCTOR_HTTPS_KEYSTORE_PASS=12345
PORTAL_CONSTRUCTOR_HTTPS_KEYSTORE_FILE=/etc/eltex-portal-constructor/localhost.pfx

PORTAL_CONSTRUCTOR_PUBLIC_KEY=/etc/eltex-doors/keys/public.pem

PORTAL_CONSTRUCTOR_DATABASE_HOST=<ip-addr>
PORTAL_CONSTRUCTOR_DATABASE_PORT=3306
PORTAL_CONSTRUCTOR_DATABASE_NAME=ELTEX_PORTAL
PORTAL_CONSTRUCTOR_DATABASE_USER=javauser
PORTAL_CONSTRUCTOR_DATABASE_PASSWORD=javapassword

PORTAL_CONSTRUCTOR_AUTH_SERVICE_HOST=<ip-addr>
PORTAL_CONSTRUCTOR_AUTH_SERVICE_PORT=21812
PORTAL_CONSTRUCTOR_AUTH_SERVICE_SECRET=eltex

...