Ubuntu Server 16にFlexLMをインストールする



このチュートリアルでは、Ubuntu Server 16.04にFlexLMセキュリティをインストールする方法を詳しく説明します。 デスクトップバージョンへのインストールも可能です(バージョン17.10は個人的に検証されました)。
サーバーは、Linux(Autodesk)用に特別に設計され、Windows(Nanosoft / CSoft)専用に設計されます。

ライセンスの詳細については、 以下をご覧ください

Autodesk NLMをインストールする


UbuntuはサポートされているOSリストにありませんが、修正可能です。

0)OSのインストールはあなた次第です。

1) Autodeskから最新のNLMをダウンロードします。

執筆時点では、これは11.13.1.2です。

wget http://download.autodesk.com/us/support/files/network_license_manager/11_13_1_2_v2/Linux/nlm11.13.1.2_ipv4_ipv6_linux64.tar.gz 

2)アーカイブを解凍します。

 tar -xvzf nlm11.13.1.2_ipv4_ipv6_linux64.tar.gz 

出力はrpmパッケージです。

3)動作に必要なパッケージをインストールします。

 sudo apt-get install alien lsb -y 

4)パッケージをdebに変換します。

 sudo alien nlm11.13.1.2_ipv4_ipv6_linux64.rpm 

出力はadlmflexnetserver_12.0.36-1_amd64.debです。

5)結果のパッケージをインストールします。

 sudo dpkg -i adlmflexnetserver_12.0.36-1_amd64.deb 

インストールは/ opt / flexnetserverで行われます

6)オートデスク製品のライセンスをサーバーに配置します。 ライセンスの取得方法については、 以下をお読みください。

7)ログ用のフォルダーを作成し、必要な権限を設定します。

 sudo mkdir /var/log/flex sudo chmod 777 /var/log/flex 

8)ライセンスをテストします。

 cd /opt/flexnetserver ./lmgrd -c /opt/flexnetserver/adskflex.lic -l /var/log/flex/flex.log ./lmutil lmstat -a 

ライセンスへのパスは異なる場合があります。
サーバーが正常に動作している場合は、次の手順に進みます。 そうでない場合は、ログを読んでデバッグに進みます。

9)ライセンスサーバーを自動モードで起動するには、 rc.localに登録する必要があります。 非特権ユーザーの代わりにnohupを実行することが望ましいです。 このユーティリティを使用すると、ユーザーが終了してもプロセスが機能します。

 sudo nano /etc/rc.local 

そして、 終了0の前に行を指定します
su user -c 'nohup / opt / flexnetserver / lmgrd -c /opt/flexnetserver/adskflex.lic -l /var/log/flex/flex.log'

10)サーバーを再起動し、動作を確認します(ポイント8)。

ネイティブサーバーがある場合、すべてが非常に簡単です。 しかし、ベンダーがLinuxを無視するとどうなりますか?

Nanosoft NLMをインストールする


または、他のNLM Windowsサーバー。 もちろん、これはWineを通じて機能します。

0)OSのインストールはあなた次第です。

1)wineをインストールします。 公式サイトの指示に従ってインストールすることをお勧めします

 wget -nc https://dl.winehq.org/wine-builds/Release.key sudo apt-key add Release.key sudo apt-add-repository https://dl.winehq.org/wine-builds/ubuntu/ sudo apt-get update && sudo apt-get install --install-recommends winehq-stable -y 

2)ワインを構成します。 これは、ユーザーの代わりに厳密に行われます。

 winecfg 

警告が振りかけられますが、無視してください。

3)WindowsマシンにNanosoft NLMをインストールし、フォルダーを実行ファイルとともにターゲットサーバーに転送します。 ライセンスファイルがなくてもインストールできます。 構造に従って、ファイルを/home/user/.wine/drive_c/Program Files(x86)/ Nanosoft / Nanosoft License Server /に転送する必要がありますユーザーの代わりにユーザー名を指定します。
厳密に言えば、このパスはオプションです。 drive_cまたはマウントされた別のドライブ内にあれば十分です(手順を参照)。
ライセンスファイルも転送します。

4)サーバーをテストします。

 wine "C:\Program Files (x86)\Nanosoft\Nanosoft License Server\lmgrd.exe" -z -c "___" 

TCP-port *を使用してコマンド(lmgrd)NANOSOFTで端末がフリーズした場合、サーバーは動作状態です。 Ctrl + Cを使用して、通常どおり実行を中断できます。
既に何らかのソフトウェアがインストールされている場合、エラーが発生する可能性があります。 たとえば、MCの場合、 .local / shareフォルダーの権利を修正する必要があります。

ロギングを有効にすることもお勧めします。 適切な引数を追加するだけでこれを実行できます。

 wine "C:\Program Files (x86)\Nanosoft\Nanosoft License Server\lmgrd.exe" -z -c "___" -l +"__-" 

この場合、ログで動作状態を監視してください(ファイルは自動的に作成されます)。

その他の引数については、管理ガイド [p.103]をご覧ください。

5) lmutil.exeが正しく機能するように 、ベンダーとライセンスファイルへのパスを登録します。

 wine "C:\Program Files (x86)\Nanosoft\Nanosoft License Server\lmutil.exe" lmpath -add nanocad "___" 

6)ライセンスサーバーを自動モードで起動するには、 rc.localに登録する必要があります。

 sudo nano /etc/rc.local 

そして、 終了0の前に行を指定します
su user -c 'nohup wine“ C:\ Program Files(x86)\ Nanosoft \ Nanosoft License Server \ lmgrd.exe” -z -c“ license_fileへのパス” -l +“ path_to_log_file”'

7)マシンを再起動し、サーバーを確認します。

 wine "C:\Program Files (x86)\Nanosoft\Nanosoft License Server\lmutil.exe" lmstat -a 

ライセンスの詳細


FlexLMライセンスには、MACアドレスまたはUSBキーへのバインドの2種類があります。 私の意見では、ハイパーバイザーの大量導入の時代の2番目は、インフラストラクチャの点で柔軟性が低いです。 結局のところ、キー転送で苦労するよりも、目的のMACで専用VMを上げる方がはるかに簡単です。 Ubuntu Serverの場合、オンラインでライセンスを取得することはできません。 同じMACを持つ別のOSから別のVMを選択する必要があります。
ところで、Ubuntu 17.10では、インターネット経由でライセンスを取得できます:)。

ライセンスの種類を変更する


たとえば、キー保護機能付きのソフトウェアをすでに購入している場合は、心配しないでください! 通常、ベンダーはライセンスタイプの交換を許可しています。
ほとんどの場合、TPへの訴えで十分です。

たとえば、Nanosoftでは、MACを使用した再発行のリクエストで署名/スタンプされた手紙のスキャンが必要です。さらに、S / Nを指定してログインする必要があります。 新しいライセンスを取得したら、古いライセンスを破棄する必要があります。

そしてもちろん、FlexLMライセンスはZabbixで監視できます!

Source: https://habr.com/ru/post/J341002/


All Articles