Docker

Konstantin

New Member
Хочу запустить Flashphoner в docker контейнере. Уперся в проблему регистрации лицензии.
Вопрос собственно вот в чем: Существует ли какой-нибудь способ скормить com.flashphoner.server.license.Activation лицензионный ключ без prompt, например, чтоб он прочитал его из файла flashphoner.license или из переменной окружения(вообще было бы идеально)?
 

Max

Administrator
Staff member
Сейчас такого сделать нельзя. Только если попытаться как-то направить ключ в prompt.
Посмотрим что можно сделать. Если получится, я отпишу о результатах в этой ветке.
 

Konstantin

New Member
Лицензионная политика сервера требует деактивации лицензии перед новой активацией. Т.е. первый раз лицензия была активирована из docker контейнера и в нем остался файл flashphoner.license. Контейнер был убит, вместе с файлом лицензии (можно было подмонтировать папку conf, где лежит этот файл на диск, но кто-же об этом знал...). Теперь, чтобы активировать лицензию снова, надо ее сначала деактивировать, но без файла лицензии этого сделать нельзя. Шах и Мат.
Существует ли какой-нибудь выход из данной ситуации?
 

Max

Administrator
Staff member
Добавили возможность активации лицензии без диалога.
Например
Code:
cd /usr/local/FlashphonerWebCallServer/bin
./activation.sh licenseNumber
здесь licenseNumber - номер лицензии.
Сборка 2117. О прохождении верификации сообщу дополнительно.
 

Max

Administrator
Staff member
Существует ли какой-нибудь выход из данной ситуации?
Да, отправьте нам номер лицензии на support@flashphoner.com. Мы ее разлочим.
В будущем нужно деактивировать лицензию перед уничтожением контейнера / сервера.
Деактивация лицензии позволяет активировать ее же на другом сервере.
Кстати в лицензиях по подписке (subscription) можно активировать лицензию на нескольких серверах. Там этой проблемы нет.
 

Max

Administrator
Staff member
Сейчас ваша лицензия должна быть разблокирована.
 

chama

New Member
подскажите есть ли примеры для установки Flashphoner через docker?
Может готовые образы?
 

Max

Administrator
Staff member
Добрый день.
Установка WCS в Docker контейнер возможна. На данный момент готового образа для это решения нет, но мы занимаемся этим вопросом (создан внутренний тикет WCS-2352). Рекомендуем вам использовать Ubuntu (последнюю LTS сборку) для развертывания Docker и обратить внимание на сетевую составляющую (использование IP-адресов, их доступность и доступность сетевых портов в вашем контейнере).
 

Axel

Member
В будущем нужно деактивировать лицензию перед уничтожением контейнера / сервера.
Докер-контейнеры иногда любят умирать сами по себе, равно как и физические\виртуальные сервера, в которых они крутятся. Реанимировать его бывает затратно по времени, только лишь ради извлечения оттуда файла с лицензией. Потому уместно было бы добавить возможность деактивации лицензии по номеру лицензии, как было сделано вами для её активации выше в этой ветке. Что-то вроде "./deactivation.sh licenseNumber". Писать в сапорт с просьбой разлочить будет однозначно дольше.
 

Max

Administrator
Staff member
Добрый день.
В зависимости от типа лицензии, деактивация может требоваться или нет.
Лицензию с помесячной оплатой деактивировать не требуется, но если с этой лицензией в течение месяца был обнаружен интервал (1 час), где с ней работало несколько WCS серверов, в конце месяца будет выставлен счет за все эти сервера. Подробно о механизме биллинга в этом случае объяснено в документации.
В случае если деактивация требуется (например, автономная лицензия), то деактивация лицензии осуществляется на сервере, на котором установлен WCS. Параметр (номер лицензии) передавать нет необходимости. Например:
Code:
/usr/local/FlashphonerWebCallServer/bin/deactivation.sh
--------------------------------
Flashphoner License Deactivation
--------------------------------
response:
{"status":"SUCCESS","result":"deactivated"}
The license has been successfully deactivated.
Других вариантов для работы с деактивацией лицензии WCS на данный момент нет.
Если у вас есть другие вопросы, пожалуйста, создайте новую тему.
 
Last edited:
Top