<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0"
  xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
  xmlns:atom="http://www.w3.org/2005/Atom">

<channel>

<title>IT science: заметки с тегом lmtools</title>
<link>https://itscience.pro/tags/lmtools/</link>
<description>IT science — статьи и инструкции из мира IT</description>
<author></author>
<language>ru</language>
<generator>Aegea 11.4 (v4171)</generator>

<itunes:subtitle>IT science — статьи и инструкции из мира IT</itunes:subtitle>
<itunes:image href="" />
<itunes:explicit></itunes:explicit>

<item>
<title>Статистика использования лицензий Autodesk (сервер лицензий)</title>
<guid isPermaLink="false">46</guid>
<link>https://itscience.pro/all/statistika-ispolzovaniya-licenziy-autodesk-server-licenziy/</link>
<pubDate>Mon, 12 Sep 2022 17:37:46 +0300</pubDate>
<author></author>
<comments>https://itscience.pro/all/statistika-ispolzovaniya-licenziy-autodesk-server-licenziy/</comments>
<description>
&lt;p&gt;Делюсь опытом, может кому-то пригодится.&lt;/p&gt;
&lt;p&gt;Внимание! Это материал про официальный сервер лицензий!&lt;/p&gt;
&lt;p&gt;Когда-то  у нас были сетевые лицензии, сначала бессрочные, потом годовые и был свой сетевой сервер лицензий.&lt;br /&gt;
Сам сервер был развёрнут на машине с windows, файл лицензий получали через кабинет Autodesk после продления.&lt;/p&gt;
&lt;p&gt;Но, сейчас о другом. Нам захотелось получать статистику выдачи лицензий, т. к. куплено их было «впритык» и нужно было отслеживать целесообразность использования.&lt;/p&gt;
&lt;p&gt;В инсталляторе идёт утилита &lt;b&gt;lmutil.exe&lt;/b&gt;, запуск которой в командной строке выдаст статистику по ключам.&lt;/p&gt;
&lt;p&gt;Это конечно круто, но недостаточно смотреть статистику, хочется её накапливать, в базе например. Через командную строку Windows делать такое непрактично. На выручку приходит наш любимый linux.&lt;/p&gt;
&lt;p&gt;Для начала идём на сайт Autodesk и скачиваем Autodesk Network License Manager для Linux.&lt;br /&gt;
&lt;a href="https://knowledge.autodesk.com/ru/search-result/caas/downloads/downloads/RUS/content/autodesk-network-license-manager-for-linux.html"&gt;https://knowledge.autodesk.com/ru/search-result/caas/downloads/downloads/RUS/content/autodesk-network-license-manager-for-linux.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Обратите внимание, поддерживаемые версии:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Red Hat Enterprise Linux 8&lt;/li&gt;
&lt;li&gt;Red Hat Enterprise Linux 7&lt;/li&gt;
&lt;li&gt;SUSE Linux Enterprise 15 с пакетом обновления 2 (SP2)&lt;/li&gt;
&lt;li&gt;SUSE Linux Enterprise 15 с пакетом обновления 1 (SP1)&lt;/li&gt;
&lt;li&gt;SUSE Linux Enterprise 15&lt;/li&gt;
&lt;li&gt;SUSE Linux Enterprise 12 с пакетом обновления 4 (SP4)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Не смущайтесь, ниже я расскажу как это всё запустить на Ubuntu.&lt;/p&gt;
&lt;p&gt;Если заглянуть в RPM пакет, то там распаковываются 4 файла в папку &lt;b&gt;/opt/flexnetserver/&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;LicenseAdministration.pdf&lt;/li&gt;
&lt;li&gt;adskflex&lt;/li&gt;
&lt;li&gt;lmgrd&lt;/li&gt;
&lt;li&gt;lmutil&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Собственно, для наших целей потребуется только файл &lt;b&gt;lmutil&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Закидываем распакованный файл куда хотим на наш сервер, хоть в папку scripts&lt;/p&gt;
&lt;p&gt;Ну, а дальше, небольшой фикс&lt;/p&gt;
&lt;p&gt;Если при запуске утилиты она выдаёт ошибку&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;$ ./lmutil
bash: ./lmutil: Нет такого файла или каталога&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;ldd выдаёт результат&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;$ ldd lmutil
        linux-vdso.so.1 (0x00007fff5b1de000)
        libpthread.so.0 =&amp;gt; /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fbe36c6f000)
        libm.so.6 =&amp;gt; /lib/x86_64-linux-gnu/libm.so.6 (0x00007fbe36b20000)
        libgcc_s.so.1 =&amp;gt; /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fbe36b05000)
        libc.so.6 =&amp;gt; /lib/x86_64-linux-gnu/libc.so.6 (0x00007fbe36913000)
        libdl.so.2 =&amp;gt; /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fbe3690d000)
        librt.so.1 =&amp;gt; /lib/x86_64-linux-gnu/librt.so.1 (0x00007fbe36903000)
        /lib64/ld-lsb-x86-64.so.3 =&amp;gt; /lib64/ld-linux-x86-64.so.2 (0x00007fbe36c98000)&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Попробуйте сделать линк на so&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;sudo ln -s ld-linux-x86-64.so.2 /lib64/ld-lsb-x86-64.so.3&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;и вам повезёт&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;$ ./lmutil
lmutil - Copyright (c) 1989-2021 Flexera. All Rights Reserved.
usage:  lmutil lmborrow | lmborrowl -status
        lmutil lmborrow | lmborrowl -purge
        lmutil lmborrow | lmborrowl -purge -status
        lmutil lmborrow | lmborrowl -clear
        lmutil lmborrow | lmborrowl {all|vendor} dd-mmm-yyyy:[time]
        lmutil lmborrow -return [-c licfile] [-d display_name]  [-u username] [-h hostname] [-fqdn] [-vendor name] feature [-bv version]
...&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;А дальше дело техники&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;$ ./lmutil lmstat -f 85536ACD_2011_0F -c 40000@server_license&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;запрашиваем статистику по использованию лицензий для продукта &lt;b&gt;AutoCAD 2011&lt;/b&gt; у сервера &lt;b&gt;server_license&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Коды продуктов можно посмотреть тут: &lt;a href="https://jtbworld.com/flexnet-flexlm-feature-codes-for-autodesk-applications-and-other-applications"&gt;https://jtbworld.com/flexnet-flexlm-feature-codes-for-autodesk-applications-and-other-applications&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Из Linux можно опрашивать несколько серверов LMTOOL, если нужно, а дальше нужно только распарсить вывод и сохранить его в базу.&lt;/p&gt;
</description>
</item>


</channel>
</rss>