Ssq flexlm service что это

Ssq flexlm service что это

Формат файла лицензий.

Обычный файл лицензий выглядит так:

Далее следуют строки лицензий. Они могут начинаться словами FEATURE, INCREMENT, FEATURESET, PACKAGE, UPGRADE.

В получении ключа лицензии (криптовании) используются только опции написанные заглавными буквами.

FEATURESET строка используется для блокировки от изменения FEATURE линий в файле лицензий.

PACKAGE строка используется для описания пакета программ. Компоненты описываются в виде feature[:version[:count]]. Если задано OPTIONS=SUITE, то строка FEATURE c соответствующим именем checked out (Пардон, даже не знаю как это сказать по-русски, но я надеюсь понятно). Если OPTIONS=SUITE не задано, соответствующая строка FEATURE игнорируется.

Как это лечится.

Я думаю это самый интересный для всех вопрос. Можно ли сделать самому лицензии для этого «крутейшего и надежнейшего» диспетчера лицензий N1?

lu_gethostid получает и возвращает hostid системы.

Оба способа легко автоматизируются для обработки больших списков или лицензий нескольких производителей одновременно.

Универсальный генератор лицензий

Версия 3. Похоже промежуточная версия. Ни разу не встречал. Не могу сказать, что находится в поле ENCRYPTION_SEEDs (см. тип 4).

Версия 4. Текущая, «популярная», версия. Вы можете найти ее в большинстве в настоящее время работающих демонов. ENCRYPTION_SEEDs хранятся не в открытом виде, а XOR их с ключем k5. Восстановление x и y происходит непосредственно перед криптованием.

Описанное выше дает две возможности:

2. Написать свою программу для обработки списка лицензий. Простейший пример приведен в приложении B. Его можно модифицировать, например, для установки на web-сервер. Для «красивой» генерации лицензий можно использовать утилиту genlic32.exe для Windows из FlexLM SDK.

Ну на этот раз вроде все ;-).

Если я что-то забыл написать или написал не ясно, пишите, я буду рад.

Q. А вот э.
A.1. Прочитайте внимательно текст.
2. Обдумайте его.
3. Если все еще что-то не ясно, прочитайте еще раз и обдумайте.
4. Повторяйте пункты 1 и 2 до полного усваивания. 😉
Вы будуте смеяться, но ответы на многие заданные вопросы были прямо в тексте.

Q. Я дизассемблировал vendord и нашел 2, рядом расположенных, вызова strncmp с длинной строки 20. Какой из них нужный?
A. Да, во многих (но не во всех) демонах, в основном последних версий, 2 вызова strncmp. Я точно не могу сказать для чего это сделано. Демон использует оба, передавая в одном из случаев пустую строку. Приведенная в приложении А библиотека это учитывает. Если вы используете дебаггер, ловите оба вызова и проверяйте аргументы.

Q. Влияют ли на что-нибудь значения в позициях 2, 4, 6, 8 ключа лицензии?
A. (Спасибо George G. за это наблюдение) Bandwidth Manager требует наличия в этих позициях определеных значений (сокращения от имени и номера версии?: B,A,0,1). Для остальных существующих продуктов никакого влияния не замечено (пока ;-)).

Q. Как защититься от создания /.rhosts?
A. Запускать lmgrd от пользователя nobody или специально созданного:

Q. А где бы мне раздобыть FlexLM SDK для моей платформы?
A. Ну это же просто! Регистрируетесь на http://www.globetrotter.com/ для получения ключа для расшифровки и скачиваете необходимые файлы из ftp://ftp.globes.com/flexlm.

Q. Please in english!
A. Hello folks! This text has no english version. Sometime I’ll write the one of the kind. But you should understand, that its not too easy to type-in several hundred lines of text. Please do not disturb me with such a questions. Take your favorite language convertor (in Russia we use Stylus for instance) and translate the article.

Источник

Zabbix: LLD-мониторинг служб FlexLM (ОБНОВЛЕНО)

Ssq flexlm service что это. image loader. Ssq flexlm service что это фото. Ssq flexlm service что это-image loader. картинка Ssq flexlm service что это. картинка image loader

Эта статья — более детальная проработка предыдущей. Теперь шаблон унифицирован для использования как в Windows (PowerShell), так и в Linux (Bash). Если вы использовали предыдущий шаблон, то все должно встать болт-он.

Что умеет: находить серверы/лицензии, считывать состояния серверов, считывать суммарное и использованное количество лицензий, в случае ошибок передает коды состояний (строку с описанием) и рапортует о них.

Шаблон

Здесь все просто: импортировал и забыл. Шаблон был сконструирован в Zabbix версии 3.2, имейте это ввиду.

Как и в прошлый раз, для читаемости используются макросы конструкции <$<#ID>> в именах элементов и триггеров. Шаблон уже содержит некоторое количество макросов, вы просто добавляете свои преобразования, исходя из найденных элементов.

Также внутри уже есть несколько базовых триггеров для отслеживания состояния серверов и отдельных лицензий.

Скрипт для Windows

Скрипт для Windows писался под Windows 7 SP1 на PSv4, на XP он не работает. Само собой, на сервере должен быть разрешен запуск PowerShell-скприптов (Set-ExecutionPolicy Unrestricted).

Показатели сервера лицензирования берутся из утилиты lmutil.exe, которая входит в дистрибутивы разных вендоров. Для нормальной работы скрипта необходимо прописать путь к ней в системные переменные среды в переменную Path без кавычек. К примеру, по умолчанию для CSoft v11.5 это папка «C:\Program Files (x86)\CSoft\CS License Server», а для Autodesk v11.13.1 — «C:\Autodesk\Network License Manager». В качестве разделителя используйте используется знак «;».

Если вы используете сервер лицензий Autodesk, то посмотрите особенность под спойлером.

Ssq flexlm service что это. 41de23c6ffee4c77916a44de90094cee. Ssq flexlm service что это фото. Ssq flexlm service что это-41de23c6ffee4c77916a44de90094cee. картинка Ssq flexlm service что это. картинка 41de23c6ffee4c77916a44de90094cee

Связано такое поведение скорее всего с тем, что в старших версиях FLEXlm lmutil сопоставляет пути переменных LM_LICENSE_FILE и VENDOR_LICENSE_FILE. Пути эти стандартные и по умолчанию не существуют.

Для решения достаточно взять lmutil.exe версии 11.5 из произвольного пакета (CSoft/Nanosoft). Или выполнить на хосте команду вида

Ssq flexlm service что это. a121d6b995734fff956b7c211a30e6c4. Ssq flexlm service что это фото. Ssq flexlm service что это-a121d6b995734fff956b7c211a30e6c4. картинка Ssq flexlm service что это. картинка a121d6b995734fff956b7c211a30e6c4

Аналогичным образом можно использовать команду

Подробнее об этих и других командах вы можете узнать из инструкции по лицензированию, рекомендую к прочтению при дебаге.

Скрипт для Linux

А этот скрипт писался под Ubuntu. О том, как пошагово установить сервер лицензирования Autodesk на Ubuntu читай ниже (Ubuntu официально не поддерживается).

Скрипт копируете в произвольную папку на сервере (путь ее указываете в конфиге агента, об этом ниже), не забывайте дать соответствующие права на его исполнение.

Также необходимо указать в скрипте каталог утилиты lmutil в разделе «Пользовательские переменные».

Конфигурация Zabbix-агента

Добиться одновременной работы разных систем от одного шаблона позволяет правильная настройка агента, а точнее его части UserParameter. Еще этот метод позволяется раз и навсегда забыть про перезапуск агента в случае добавления нового функционала в виде скриптов. Это важно для высоконагруженных серверов, где при перезапуске агента можно потерять часть метрик.

Итак, в данном случае используется строка:

Источник

Установка FlexLM на Ubuntu Server 16

Ssq flexlm service что это. image loader. Ssq flexlm service что это фото. Ssq flexlm service что это-image loader. картинка Ssq flexlm service что это. картинка image loader

В данной инструкции будет подробно рассмотрена установка защиты FlexLM на Ubuntu Server 16.04. Возможна установка и на десктопную версию (лично проверена версия 17.10).
В качестве серверов будут выступать как специально разработанные под Linux (Autodesk), так и существующие только под Windows (Nanosoft/CSoft).

Подробнее о лицензировании читайте ниже.

Установка Autodesk NLM

Ubuntu в списке поддерживаемых ОС нет, но это поправимо.

0) Установка ОС за вами.

1) Скачайте актуальный NLM от Autodesk.

На момент написания статьи это 11.13.1.2

2) Распакуйте архив.

На выходе получается rpm-пакет.

3) Установите необходимые пакеты для работы.

4) Конвертируйте пакет в deb.

На выходе получается adlmflexnetserver_12.0.36-1_amd64.deb.

5) Инсталлируйте получившийся пакет.

Инсталляция происходит в /opt/flexnetserver

6) Поместите вашу лицензию на продукты Autodesk на сервер. Как получить лицензию читайте ниже.

7) Создайте папку для логов и задайте нужные права.

8) Протестируйте работу лицензии.

Путь к вашей лицензии может отличаться.
Если сервер отрабатывает верно, то переходите к следующему пункту. Если нет, то читайте лог и приступайте к дебагу.

9) Для запуска сервера лицензий в автоматическом режиме необходимо его прописать в rc.local. Запускать желательно от имени непривилегированного пользователя и через nohup. Эта утилита позволяет процессу работать даже при выходе пользователя.

10) Перезагрузите сервер и проверьте работу (пункт 8).

Все достаточно просто, когда есть нативный сервер. А что делать, если вендор игнорирует Linux?

Установка Nanosoft NLM

Или любого другого Windows-сервера NLM. Работает это конечно же через Wine.

0) Установка ОС за вами.

1) Установите wine. Рекомендую ставить по инструкции с официального сайта.

2) Сконфигурируйте wine. Делается это строго от имени пользователя.

Посыпятся предупреждения, игнорируйте их.

3) Установите Nanosoft NLM на любую Windows машину и перенесите папку с исполнительными файлы на целевой сервер. Установку можно производить без файла лицензии. В соответствии со структурой переносить файлы нужно в /home/user/.wine/drive_c/Program Files (x86)/Nanosoft/Nanosoft License Server/. Вместо user указываете имя своего пользователя.

Строго говоря, данный путь использовать не обязательно. Достаточно, чтобы он был внутри drive_c или другого примонтированного диска (смотри инструкцию).

Также перенесите файл лицензии.

4) Протестируйте работу сервера.

Если терминал замирает на команде (lmgrd) NANOSOFT using TCP-port *, то сервер находится в рабочем состоянии. Разорвать выполнение как обычно можно через Ctrl + C.
Возможны ошибки в случае, если у вас уже установлен какой-то софт. К примеру, в случае с MC необходимо исправить права на папку .local/share.

Также советую включить логирование. Сделать это можно, просто добавив соответствующий аргумент.

В этом случае рабочее состояние отслеживайте по логу (файл создается автоматически).

О других аргументах можно узнать из руководства по администрированию [с.103].

5) Для корректной работы lmutil.exe пропишите вендора и путь к файлу лицензии.

6) Для запуска сервера лицензий в автоматическом режиме необходимо его прописать в rc.local.

7) Перезагрузите машину и проверьте работу сервера.

Подробнее о лицензировании

Лицензирование FlexLM бывает 2 видов: с привязкой к MAC-адресу или к USB-ключу. Второй в эпоху массового внедрения гипервизоров, по моему мнению, менее гибкий с точки зрения инфраструктуры. Ведь гораздо проще поднять выделенную ВМ с нужным MAC’ом, чем мучаться с пробросом ключа. В случае с Ubuntu Server получить лицензию онлайн не получится. Вам придется поднимать другую ВМ с другой ОС с таким же MAC.
Кстати, на Ubuntu 17.10 получить лицензию через Интернет возможно :).

Смена типа лицензирования

Если же у вас уже закуплен софт с защитой по ключу, как у меня например, то не расстраивайтесь! Обычно вендор допускает обмен типа лицензирования.
В большинстве случаем достаточно обращения в ТП.

К примеру, Nanosoft требует скан письма за подписью/печатью с просьбой о повторной выдаче с использованием МАС, кроме того следует указать S/N и логин. После получения новой лицензии, старую необходимо уничтожить.

Источник

Как активировать лицензию Tekla Structures?

Что такое FLEXnet?

Скачать Tekla Structures недостаточно для начала работы инженера-конструктора. Потребуется ещё активировать лицензию Tekla Structures, чтобы начать разработку КМД.

Данное руководство содержит информацию о том, как установить систему лицензирования FLEXnet и запустить вашу лицензию Tekla Structures.

FLEXnet – это основанная на активации система лицензирования от компании Flexera Software.

Контрольный перечень ИТ-ресурсов, необходимых для использования системы лицензирования Tekla Structures

Администратор должен принять во внимание следующие требования, связанные с ИТ-ресурсами:

1. Поддерживаемая операционная система.
Система лицензирования FlexNet для Tekla Structures предназначена для операционной системы Windows. Поддержка виртуальных серверов ограничена. Дополнительные сведения см. в рекомендациях по оборудованию для Tekla Structures на Tekla User Assistance (https://teklastructures.support.tekla.com/).

2. Учетная запись пользователя Windows с правами администратора.
Ваше имя пользователя для входа в Windows не должно содержать никаких специальных символов. Для установки сервера лицензий и управления им необходимо иметь права администратора на компьютере. Дополнительные сведения см. в разделе Права, необходимые для выполнения задач по администрированию системы лицензирования Tekla Structures.

3. Порт TCP/IP 27007 для сервера лицензий.
Служба лицензирования Tekla Structures (lmgrd) автоматически запускается на порте TCP/IP 27007. Этот порт должен быть выделен для использования исключительно службой лицензирования Tekla Structures. При необходимости можно вручную задать для службы лицензирования другой порт TCP/IP; см. раздел Редактирование файла лицензий tekla.lic вручную.

4. Локальная сеть
Сервер лицензий и клиентские компьютеры должны находиться в одной и той же локальной сети. Клиенты должны иметь возможность связи с сервером лицензий. Если в компании нет локальной сети, рекомендуется установить сервер лицензий на каждый компьютер с программой Tekla Structures и активировать одну лицензию на каждом компьютере.

5. Внутренний брандмауэр и прямой обмен данными
Используемый в компании внутренний брандмауэр (например, брандмауэр Windows) не должен препятствовать обмену данными между серверным компьютером и компьютерами с установленной программой Tekla Structures. Приложения tekla.exe и lmgrd.exe должны иметь возможность работать через брандмауэр. Дополнительные сведения см. в разделе Настройка работы сервера лицензий Tekla Structures для работы через брандмауэр Windows.
Во время подключения сервера лицензий компании к серверу активации в Trimble Solutions серверному компьютеру должен быть разрешен прямой обмен данными с Интернетом. Для активации используется протокол SOAP поверх HTTP через порт TCP/IP 80.
Брандмауэр не должен блокировать никакие входящие или исходящие данные во время активации. Чтобы разрешить обмен данными активации, укажите адрес сервера активации в настройках брандмауэра: http://activate.tekla.com:80/flexnet/services/ActivationService?wsdl Если непосредственная отправка данных с серверного компьютера в Интернет невозможна, обратитесь в службу поддержки программы Tekla Structures в вашем регионе для активации лицензий вручную.

Выбор сервера для лицензий Tekla Structures

Вы можете установить сервер лицензий Tekla Structures, как на локальный компьютер, так и на выделенный сервер. Лучше всего сделать выбор в пользу сетевого, к которому есть доступ 24 часа в сутки.

Совет. Если в Вашей организации нет сервера и нет возможности его создать, то лучше установить сервер лицензий на каждый локальный компьютер, чтобы пользователи не зависели от какого-то конкретного локального компьютера, который должен быть постоянно включен и подключен к сети.

Установка Tekla Structures License Server

Редактирование файла лицензии

Рассмотрим установку на выделенный сервер (если Вы устанавливаете сервер лицензий на локальный компьютер, пропустите этот шаг). Файл лицензии определяет, где находится сервер лицензий и какой порт будет использован.

Tekla Structures License Server автоматически создаст файл лицензии, так что в большинстве случаев вам не придется создавать его вручную, а также, в большинстве случаев, вам не придется редактировать этот файл.

Важно. Не удаляйте слова SERVER и ANY, когда указываете имя или порт.

Ssq flexlm service что это. 2. Ssq flexlm service что это фото. Ssq flexlm service что это-2. картинка Ssq flexlm service что это. картинка 2

Сохранение сертификата Entitlement Certificate

Совет. Копирование именно в директорию ..\TeklaStructures\License\Server не является обязательным условием, Вы можете выбрать любой другой путь для хранения.

Запуск Tekla Structures License Administration Tool

Ssq flexlm service что это. 3. Ssq flexlm service что это фото. Ssq flexlm service что это-3. картинка Ssq flexlm service что это. картинка 3

Уведомление сервера лицензий об активированных лицензиях

Необходимо уведомить сервер лицензий об деактивированных лицензиях. Для этого потребуется:

Сервер лицензии считывает информацию о лицензии Tekla Structures. Если вы подключены к нескольким серверам лицензий, перечитывание файла лицензии может не работать. В этом случае, вам необходимо остановить сервис лицензий и запустить снова: нажать Stop Server, а потом – Start Server.

Установка сервера лицензий Tekla Structures завершена. Tekla License Server автоматически пытается перечитать файл лицензии после активации, поэтому иногда необходимость в этом шаге иногда отпадает.

Запуск Tekla Structures с лицензированием FLEXnet

Если вы установили сервер лицензий и Tekla Structures на один и тот же компьютер, система автоматически использует, установленный на компьютере, когда вы пытаетесь запустить Tekla Structures.

Если вы установили Tekla Structures и сервер лицензий на разные компьютеры, система попросит указать приоритетный при первом запуске Tekla Structures.

Ssq flexlm service что это. 8. Ssq flexlm service что это фото. Ssq flexlm service что это-8. картинка Ssq flexlm service что это. картинка 8

Совет. Вы можете переопределить сервер лицензий, выбрав Инструменты > Выбор сервера лицензий в самой Tekla Structures. Изменения вступят в силу при следующем запуске программы.

Деактивация лицензий

Если вы активируете новый сертификат, полученное вами электронное письмо будет содержать новый сертификат и список лицензий, которые необходимо деактивировать в первую очередь.

Если вам необходимо переместить с одного сервера/компьютера на другой, вы также обязаны должны сначала деактивировать лицензии и только после это вы сможете активировать их на другом сервере/компьютере.

Совет. Для активации нового сертификата на другом сервере/компьютере, заново выполните действия, описанные ранее.

Замена сертификата

Перед заменой лицензий, отдел выдачи лицензий Tekla должен получить снимок экрана, показывающий MAC-адрес сервера лицензий и все активированные на нем лицензии. Пожалуйста, следуйте следующим указаниям для получения такого снимка с экрана.

Разрешение запуска Tekla через брандмауэр

Создание резервной копии файлов лицензий

После каждой активации/восстановления/обновления лицензии, обязательно сделайте резервную копию файлов лицензии. В случае повреждения диска или утери самого сервера, восстановить лицензию будет сложно. В большинстве случаев Trimble согласится только заново продать Вам лицензию, так что отнеситесь к резервному копированию с максимальной ответственностью.

Вопросы пользователей

У меня лицензия Tekla 2017, Tekla 2018, Tekla 2019, Tekla 2020. Могу ли я использовать старые версии?
Да, ваша FLEXnet лицензия совместима с версиями Tekla вплоть до 12й.

Нужна ли активация и смогу ли работать без лицензии Tekla Structures?
Без активированной лицензии вы не сможете запустить программу.

Активация не удается с ошибкой 50041. Что теперь?
Так происходит из-за того, что антивирус или брандмауэр блокируют активацию. Убедитесь, что программы «lmgrd.exe» и «tekla.exe» не блокируются вашим антивирусом или брандмауэром. Вам также необходимо разрешить прямое обращение к порту 80 или к «http://193.64.145.74:80/flexnet/services/ActivationService?wsdl».

Могу ли я выполнять какие-либо манипуляции с «железом» и операционной системой на компьютере, где запущен сервер лицензий?
Да, но перед любыми апгрейдами и обновлением/переустановкой ОС, вам необходимо деактивировать лицензии. После апгрейда или обновления, активируйте лицензию заново.

Нужна ли мне локальная сеть в офисе?
Если сервер лицензий и Tekla Structures установлены на разных машинах, то эти компьютеры должны находиться в одной локальной сети. Если у вас в офисе нет локальной сети, вы можете активировать лицензии отдельно на каждом компьютере.

Должен ли сервер лицензий иметь постоянный доступ к интернету?
Подключение к интернету необходимо только во время процесса активации или деактивации лицензий Tekla.

Источник

Petroleum Engineers

Вы здесь

Управление лицензиями на ПО (FlexLM) в рамках компании

Ssq flexlm service что это. noavatar. Ssq flexlm service что это фото. Ssq flexlm service что это-noavatar. картинка Ssq flexlm service что это. картинка noavatar

Ssq flexlm service что это. noavatar. Ssq flexlm service что это фото. Ssq flexlm service что это-noavatar. картинка Ssq flexlm service что это. картинка noavatar

Несколько виртуальных серверов с лицензиями и соотвествующими правами доступа к нужным серверам по отделам. Так не пойдет?

Ssq flexlm service что это. picture 19. Ssq flexlm service что это фото. Ssq flexlm service что это-picture 19. картинка Ssq flexlm service что это. картинка picture 19

Для симуляторов можно использовать EngineFrame или ручками страницу сделать где можно управлять очередью на запуск.

Для остального софта я не видел таких решений, обычно подразумевается что не должно быть нехватки, а для редких софтов можно просто посмотреть кто использует и послать ему(им) уведомление чтобы дали сделать работу.

Ssq flexlm service что это. noavatar. Ssq flexlm service что это фото. Ssq flexlm service что это-noavatar. картинка Ssq flexlm service что это. картинка noavatar

Ssq flexlm service что это. noavatar. Ssq flexlm service что это фото. Ssq flexlm service что это-noavatar. картинка Ssq flexlm service что это. картинка noavatar

Ssq flexlm service что это. picture 19. Ssq flexlm service что это фото. Ssq flexlm service что это-picture 19. картинка Ssq flexlm service что это. картинка picture 19

Ssq flexlm service что это. noavatar. Ssq flexlm service что это фото. Ssq flexlm service что это-noavatar. картинка Ssq flexlm service что это. картинка noavatar

С учетом возможности проксирования flexlm (гугл: flexlm through proxy, http://www.liniac.upenn.edu/sysadmin/os/flexlm-tunnel.html) я бы сделал так:

1. Получил доступ к логу flexlm

2. Разработал программу прокси, которая помимо проксирования соединения с flexlm следит за логом в онлайне и не принимает соединения от клиента, при определенных условиях.

3. Установил прокси на доступном сервере, зафильтровал реальный лицензионный сервер от клиентов, настроил клиентов (Petrel, Irap, etc) на хост порт прокси.

Потребуется программист умеющий писать утилиты работающие с сокетами (c,c++,java,etc). Анализ логов можно и на perl и на sh/awk, если неохота на с++ заморачиваться.

Ssq flexlm service что это. picture 19. Ssq flexlm service что это фото. Ssq flexlm service что это-picture 19. картинка Ssq flexlm service что это. картинка picture 19

С учетом возможности проксирования flexlm (гугл: flexlm through proxy, http://www.liniac.upenn.edu/sysadmin/os/flexlm-tunnel.html) я бы сделал так:

1. Получил доступ к логу flexlm

2. Разработал программу прокси, которая помимо проксирования соединения с flexlm следит за логом в онлайне и не принимает соединения от клиента, при определенных условиях.

3. Установил прокси на доступном сервере, зафильтровал реальный лицензионный сервер от клиентов, настроил клиентов (Petrel, Irap, etc) на хост порт прокси.

Потребуется программист умеющий писать утилиты работающие с сокетами (c,c++,java,etc). Анализ логов можно и на perl и на sh/awk, если неохота на с++ заморачиваться.

Разумное предложение. Парсер логов даже не нужен, смотреть лицензии можно средставми flexlm. Есть только одна загвоздка. «Продвинутые» пользователи перепишут хост на другой софт и будут получать лицензии того софта что им нужен используя открытое соединение. Проблема что сервер один на все софты.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *