Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 2 Следующий »

Подготовка к установке

Перед установкой ecss-elph-proxy необходимо подготовить информацию, описанную ниже, так как она понадобится для ответов на вопросы, заданные при установке.

IP-адреса следующих компонентов системы:

Подключение репозитория

Можно воспользоваться командой:

sudo sh -c "echo 'deb [arch=amd64] http://archive.eltex.org/ssw/bionic/3.14 stable main extras external' > /etc/apt/sources.list.d/eltex-ecss10.list"

Далее необходимо выполнить импорт ключа командой:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 33CB2B750F8BB6A5

Генерирование самоподписанного сертификата (если готового нет в наличии)

Сгенерированные сертификаты на этапе установки система по умолчанию будет искать в папке /tmp/certs. Соответственно перед началом генерации сертификатов, необходимо создать каталог по указанному пути и перейти в него:

sudo mkdir /tmp/certs
cd /tmp/certs

Чтобы убедиться, что вы в нужном каталоге, можно выполнить команду pwd и посмотреть на результат её вывода:

pwd
/tmp/certs

Запустить генерацию самоподписанного сертификата:

openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout ./elph-proxy.key -out ./elph-proxy.crt

Ниже приведены примеры ответов на вопросы, задаваемые при генерации сертификата:

Country Name (2 letter code) [AU]:RU
State or Province Name (full name) [Some-State]:NSK
Locality Name (eg, city) []:Novosibirsk
Organization Name (eg, company) [Internet Widgits Pty Ltd]:Eltex
Organizational Unit Name (eg, section) []:IMS
Common Name (e.g. server FQDN or YOUR name) []:elph-proxy.maas.ngn.eltex.loc
Email Address []:ssw-team@eltex-co.ru

После ответов на вопросы в папке /tmp/certs появятся два файла: elph-proxy.key, elph-proxy.crt.

Установка пакета ecss-elph-proxy

 Синхронизировать список пакетов в вашей системе с доступными из репозитория:

sudo apt update

Запуск установки пакета ecss-elph-proxy:

sudo apt install ecss-elph-proxy

В процессе установки пакетов будут заданы вопросы:

 Список вопросов при установке ecss-elph-proxy


Вопрос
Шаблон вопроса:

ecss-elph-proxy/aup-auth-url

Тип данных:string
Значение по умолчанию:

aup-auth.domain.ru:443

Текст вопроса(en)

Enter aup-auth url:

Текст вопроса(ru)

Введите url для aup-auth:

ОписаниеВводится URL-адрес и HTTP-порт сервиса aup-auth
Вопрос
Шаблон вопроса:

ecss-elph-proxy/aup-config-url

Тип данных:string
Значение по умолчанию:

aup-config.domain.ru:1443

Текст вопроса(en)

Enter aup-config url:

Текст вопроса(ru)

Введите url для aup-config:

ОписаниеВводится URL-адрес и HTTP-порт сервиса aup-config
Вопрос
Шаблон вопроса:

ecss-elph-proxy/elph-api-url

Тип данных:

string

Значение по умолчанию:

elph-api.domain.ru

Текст вопроса(en)Enter elph-api url:
Текст вопроса(ru)

Введите url для elph-api:

ОписаниеВводится URL-адрес и HTTP-порт сервиса elph-api
Вопрос
Шаблон вопроса:

ecss-elph-proxy/elph-chat-url

Тип данных:string
Значение по умолчанию:

elph-chat.domain.ru

Текст вопроса(en)

Enter elph-chat url:

Текст вопроса(ru)

Введите url для elph-chat:

ОписаниеВводится URL-адрес и HTTP-порт сервиса elph-chat
Вопрос
Шаблон вопроса:

ecss-elph-proxy/server-name

Тип данных:string
Значение по умолчанию:

elph-proxy.server-name.ru

Текст вопроса(en)

elph-proxy server name:

Текст вопроса(ru)

Введите имя сервера для elph-proxy:

ОписаниеВводится имя сервера для сервиса elph-proxy:
Вопрос
Шаблон вопроса:

ecss-elph-proxy/dns-resolver

Тип данных:string
Значение по умолчанию:

77.88.8.8

Текст вопроса(en)

Enter elph-proxy DNS-Resolver IP:

Текст вопроса(ru)

Введите IP DNS-Resolver для elph-proxy:

ОписаниеВводится IP-адреса DNS-Resolver для сервиса elph-proxy:
Вопрос
Шаблон вопроса:

ecss-elph-proxy/ssl/install

Тип данных:string
Значение по умолчанию:

/tmp/certs

Текст вопроса(en)

For self-installation of certificates,
specify the path to elph-proxy.{key,crt} files:

Текст вопроса(ru)

Для самостоятельной установки сертификатов укажите путь до файлов ecss-elph-proxy.{key,crt}:

ОписаниеВводится путь к ключу и сертификату клиента, необходимо переименовать их в elph-proxy.{crt, key}. При отсутствии сертификатов у клиента необходимо сгенерировать самоподписаный сертификат для доменного имени сервера elph-proxy

Запомненные ответы на вопросы можно посмотреть в базе debconf. Они будут применены при обновлении пакета.  

Установка debconf-утилит (если они не были установлены ранее):

sudo apt install debconf-utils

Просмотр, запомненных ответов при помощи утилиты debconf-get-selections

$ sudo debconf-get-selections | grep ecss-elph-proxy
ecss-elph-proxy	ecss-elph-proxy/elph-chat-url	string	192.168.107.51:3443
ecss-elph-proxy	ecss-elph-proxy/ssl/install	string	/tmp/certs
ecss-elph-proxy	ecss-elph-proxy/dns-resolver	string	172.16.0.250
ecss-elph-proxy	ecss-elph-proxy/aup-config-url	string	192.168.107.122:1443
ecss-elph-proxy	ecss-elph-proxy/server-name	string	192.168.107.64
ecss-elph-proxy	ecss-elph-proxy/elph-api-url	string	192.168.107.13:8098
ecss-elph-proxy	ecss-elph-proxy/aup-auth-url	string	192.168.107.122:443

Проверка статуса сервиса

После установки пакета проверьте статус сервисов nginx и elph-proxy, он должен быть "Active":

sudo systemctl status nginx
sudo systemctl status ecss-elph-proxy

  • Нет меток