Добрый день.
В связи с изменением политики лицензирования подготовились к переходу на постоянные лицензии, но столкнулся с проблемой что не знаю как указать её.
При загрузке по сети и использовании dynamic-config он спрашивает только это:
10.2.110.51 - - [24/Apr/2025:13:26:19 +0300] "GET /dynamic-config.php?arch=x86-64&mac=40.23.23.23.23.03&ip=10.2.110.51&ver=6.2.54&host= HTTP/1.0" 200 166 "-" "WTware/6.2.54" "-"
В свою очередь я спокойно могу отдать нужные файлы где установлено локально, скрипт при запросе на веб сервер генерирует файлы на лету из БД:
10.2.110.51 - - [24/Apr/2025:13:54:36 +0300] "GET /Terminals/40.23.23.23.23.03/config.wtc HTTP/1.0" 200 128 "-" "WTware/6.2.54" "-"
10.2.110.51 - - [24/Apr/2025:13:54:36 +0300] "GET /Terminals/40.23.23.23.23.03/wtware.lic HTTP/1.0" 200 289 "-" "WTware/6.2.54" "-"
Как передать постоянную лицензию при загрузке по сети и использовании dynamic-config?
Я увы не нашёл параметра как её отдать.
Так же интересует наличие какого либо API на сервер лицензирования, было бы прекрасно автоматически генерировать постоянную лицензию при загрузке нового терминала технической поддержкой.
Постоянные лицензии dynamic-config
Re: Постоянные лицензии dynamic-config
Отвечаю:
license_40:23:23:23:23:03_full = \
068b35e0909607d35ef27c681e etc.......
Добавляем в конфиг файл и всё прекрасно работает.
Вопрос насчёт API актуален, это очень сильно облегчит использование постоянных лицензий.
license_40:23:23:23:23:03_full = \
068b35e0909607d35ef27c681e etc.......
Добавляем в конфиг файл и всё прекрасно работает.
Вопрос насчёт API актуален, это очень сильно облегчит использование постоянных лицензий.
-
- Разработчик
- Сообщения: 12113
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Постоянные лицензии dynamic-config
Cервер лицензирования работает по https. Посмотри исходник страницы генерации постоянной лицензии, там всё просто, никаких модных фреймворков. Всё, что предполагается делать руками в браузере, можно сделать из командной строки на curl. Для тестирования можно сколько угодно раз запрашивать у сервера лицензирования одну и ту же уже выданную постоянную лицензию на один и тот же МАК. Генератор не будет уменьшать счётчик, когда запрашиваешь снова постоянную лицензию на МАК, если на этот МАК постоянная лицензия на этом аккаунте уже выдана.
Но ход мыслей с автоматизацией кажется неправильным.
Постоянная лицензия навсегда привязана к МАКу. Сначала проверяем терминал на живом пользователе, на реальных задачах, и только если всё хорошо - тогда руками привязываем постоянную лицензию.
Постоянная лицензия не будет заменяться, если твой скрипт, в который ты впишешь свой пароль, заглючит и запросит лишнее ненужное.
Что не так с конкурентными лицензиями, зачем уходить на постоянные?
Но ход мыслей с автоматизацией кажется неправильным.
Постоянная лицензия навсегда привязана к МАКу. Сначала проверяем терминал на живом пользователе, на реальных задачах, и только если всё хорошо - тогда руками привязываем постоянную лицензию.
Постоянная лицензия не будет заменяться, если твой скрипт, в который ты впишешь свой пароль, заглючит и запросит лишнее ненужное.
Что не так с конкурентными лицензиями, зачем уходить на постоянные?
Re: Постоянные лицензии dynamic-config
Спасибо за развёрнутый ответ, поиграюсь с генерацией.
Автоматизация проще тем что для техподдержки уже есть интерфейс с адресом терминала, написали демон который слушает autodiscover или через dynamic-config и складывает значения в таблицу с новыми терминалами, оттуда его можно взять и перенести в основную, попутно задав лицензию.
Уже проверили с генерацией вручную, всё ок, подход лицензия=устройство устраивает более чем полностью.
Естественно понимаем что вся автоматизация это на свой страх и риск.
Переход на постоянные проще, тем что срок жизни ПК около 4-5 лет, конкурентная 3 года и есть шанс что банально забудем докупить пачку лицух, проще поэтапно покупать пачками постоянные по мере надобности.
Автоматизация проще тем что для техподдержки уже есть интерфейс с адресом терминала, написали демон который слушает autodiscover или через dynamic-config и складывает значения в таблицу с новыми терминалами, оттуда его можно взять и перенести в основную, попутно задав лицензию.
Уже проверили с генерацией вручную, всё ок, подход лицензия=устройство устраивает более чем полностью.
Естественно понимаем что вся автоматизация это на свой страх и риск.
Переход на постоянные проще, тем что срок жизни ПК около 4-5 лет, конкурентная 3 года и есть шанс что банально забудем докупить пачку лицух, проще поэтапно покупать пачками постоянные по мере надобности.
Re: Постоянные лицензии dynamic-config
curl -s 'https://a1.wtware.com/ru/lig.php' \
-H 'Content-Type: application/x-www-form-urlencoded; charset=windows-1251' \
--data-urlencode 'email=Почта' \
--data-urlencode 'password=Пароль' \
--data-urlencode 'mac=04:23:23:23:23:a7' \
| tr '\n' ' ' \
| grep -Po '(license_[^<]+)' \
| sed 's/\\//g' | sed 's/\s//g'
license_04:23:23:23:23:a7_full = a69132bf451284..............
Получаем лицензию, форматируем естественно как удобно
-H 'Content-Type: application/x-www-form-urlencoded; charset=windows-1251' \
--data-urlencode 'email=Почта' \
--data-urlencode 'password=Пароль' \
--data-urlencode 'mac=04:23:23:23:23:a7' \
| tr '\n' ' ' \
| grep -Po '(license_[^<]+)' \
| sed 's/\\//g' | sed 's/\s//g'
license_04:23:23:23:23:a7_full = a69132bf451284..............
Получаем лицензию, форматируем естественно как удобно