お客様専用ページ > お客様専用FAQ
【FLEXlmライセンスマネージャ】2016年4月リリースの PGI 16.4 以降、PGIライセンスサーバ・ソフトウェアである FlexNet license daemons を version 11.13.1.3 に更新しました。既存のシステム上で稼働している PGI ライセンスサーバ・ソフトウェアの移行(変更)方法を説明します。
2016年4月初稿
© 株式会社ソフテック
セキュリティ脆弱性の対策を施した PGIライセンスサーバのソフトウェア FlexNet の新しいバージョン v11.13.1.3 への移行(変更)方法を教えてください。
PGI のライセンスサーバ用ソフトウェアは、Flexera Software 社が提供する FlexNet ソフトウェア(FLEXlm) を使用しています。当該ソフトウェアは、2016 年春にセキュリティ脆弱性の存在が公開されました。本脆弱性を回避するために、当該対策を施した FlexNet ソフトウェア v11.13.1.3(lmgrd/pgroupd) を使用した PGI ライセンスサーバ機能を導入することを推奨します。この新しいライセンスサーバ機能は、 PGI 16.4 以降のコンパイラ・ソフトウェアにバンドルされておりますので、本バージョン以降を使用できる(サブスクリプション有効な)お客様につきましては、PGI 16.4 以降のソフトウェアをインストールして、FLEXlm ライセンスマネージャの再設定を行うことで使用することをお薦めします。また、PGI 2012 までの過去のバージョンを使用している場合には、既存の PGI 環境を変更せずライセンスマネージャ・ソフトウェアだけを入れ替えることにより対策できます。この場合、別途提供している FlexNet ソフトウェア v11.13.1.3(lmgrd/pgroupd) を導入(既存のlmgrd/pgroupdソフトウェアと入れ替え)することで FlexNet ソフトウェアの脆弱性に対処できます。
PGIライセンスサーバのソフトウェアを更新する方法として、以下の二つの方法があります。
この方法は、PGI 16.4 以降のバージョンをインストールして、これにバンドルされている新 FlexNet ソフトウェア v11.13.1.3(lmgrd/pgroupd) を使用するものです。一般的に行う「サブスクリプション更新後のインストールの手順・方針」に従い、PGI 16.4 以降をインストールして下さい。
この方法は、現在サブスクリプションが有効でないお客様で、過去のバージョンを使用している場合、あるいは、PGI 16.4 以降にバージョンアップせず、旧バージョンの PGI ライセンスサーバ環境の FlexNet daemons のみを変更したい場合に参考として下さい。
【Windows環境の場合】
以下の手順で、新バージョンのPGIライセンスマネージャ一式をインストールして下さい。既存環境の旧 PGI バージョンにバンドルされた PGI ライセンスサーバの機能を置き換えることができます。
【Linux環境の場合】
#! /bin/sh (中略) # chkconfig: 2345 90 10 ### BEGIN INIT INFO # Provides: lmgrd # Required-Start: $network # Required-Stop: # Default-Start: 3 5 # Default-Stop: # Description: License manager for PGI compilers and tools (www.pgroup.com) ### END INIT INFO # description: License manager for PGI compilers ## Where to find the PGI software? PGI=${PGI:-/opt/pgi} RELEASE=15.10 <==== このPGIバージョン番号が実装されているはず (以下、略)
[root@photon29 pgroupd-lin64-v1113]# ls lmborrow lmgrd lmutil pgroupd [root@photon29 pgroupd-lin64-v1113]# ls -l 合計 5712 -r-xr-xr-x 1 921 1016 1362736 4月 14 08:48 2016 lmborrow -r-xr-xr-x 1 921 1016 1551536 4月 14 08:48 2016 lmgrd -r-xr-xr-x 1 921 1016 1362736 4月 14 08:48 2016 lmutil -r-xr-xr-x 1 921 1016 1565688 4月 14 08:48 2016 pgroupd [root@photon29 pgroupd-lin64-v1113]# cp * /opt/pgi/linux86-64/15.10/bin/ cp: `/usr/pgi/linux86-64/15.10/bin/lmborrow' を上書きしてもよろしいですか(yes/no)? y cp: `/usr/pgi/linux86-64/15.10/bin/lmgrd' を上書きしてもよろしいですか(yes/no)? y cp: `/usr/pgi/linux86-64/15.10/bin/lmutil' を上書きしてもよろしいですか(yes/no)? y cp: `/usr/pgi/linux86-64/15.10/bin/pgroupd' を上書きしてもよろしいですか(yes/no)? y
[root@photon29 pgi]# /etc/init.d/lmgrd-pgi stop 1分間以上空ける(OSが TCP ポートを開放するオーバーヘッド) [root@photon29 pgi]# /etc/init.d/lmgrd-pgi start [root@photon29 pgi]# ps ax | grep lmgrd 7284 pts/0 S 0:00 /usr/pgi/linux86-64/15.10/bin/lmgrd -c /usr/pgi/license.dat 7285 ? Ssl 0:00 pgroupd -T photon29 11.13 3 -c :/opt/pgi/license.dat: -srv IYm4CtrZ8gRlkLUylyp5bC0BD2rHn7KvqfNPry109oqeWc0aA15Iho8s1CK9LLq --lmgrd_start 57172b9e -vdrestart 0 7625 pts/0 S+ 0:00 grep lmgrd 以下のコマンドでも、稼働しているlmgrd/pgroupd のバージョンが分かります。 # lmgrd -v lmgrd v11.13.1.3 build 176483 x64_lsb - Copyright (c) 1988-2015 Flexera Software LLC. All Rights Reserved. # pgroupd -v 16:52:39 (pgroupd) FlexNet Licensing version v11.13.1.3 build 176483 x64_lsb
16:11:26 (lmgrd) FlexNet Licensing (v11.13.1.3 build 176483 x64_lsb) started on photon29 (linux) (4/20/2016) 16:11:26 (lmgrd) Copyright (c) 1988-2015 Flexera Software LLC. All Rights Reserved. 16:11:26 (lmgrd) World Wide Web: http://www.flexerasoftware.com 16:11:26 (lmgrd) License file(s): /usr/pgi/license.dat 16:11:26 (lmgrd) lmgrd tcp-port 27000 16:11:26 (lmgrd) (@lmgrd-SLOG@) =============================================== 16:11:26 (lmgrd) (@lmgrd-SLOG@) === LMGRD === 16:11:26 (lmgrd) (@lmgrd-SLOG@) Start-Date: Wed Apr 20 2016 16:11:26 JST 16:11:26 (lmgrd) (@lmgrd-SLOG@) PID: 7284 16:11:26 (lmgrd) (@lmgrd-SLOG@) LMGRD Version: v11.13.1.3 build 176483 x64_lsb ( build 176483 (ipv6)) 16:11:26 (lmgrd) (@lmgrd-SLOG@) 16:11:26 (lmgrd) (@lmgrd-SLOG@) === Network Info === 16:11:26 (lmgrd) (@lmgrd-SLOG@) Listening port: 27000 16:11:26 (lmgrd) (@lmgrd-SLOG@) 16:11:26 (lmgrd) (@lmgrd-SLOG@) === Startup Info === 16:11:26 (lmgrd) (@lmgrd-SLOG@) Server Configuration: Single Server 16:11:26 (lmgrd) (@lmgrd-SLOG@) Command-line options used at LS startup: -c /usr/pgi/license.dat 16:11:26 (lmgrd) (@lmgrd-SLOG@) License file(s) used: /usr/pgi/license.dat 16:11:26 (lmgrd) (@lmgrd-SLOG@) =============================================== 16:11:26 (lmgrd) Starting vendor daemons ... 16:11:26 (lmgrd) Started pgroupd (internet tcp_port 38111 pid 7285) 16:11:26 (pgroupd) FlexNet Licensing version v11.13.1.3 build 176483 x64_lsb 16:11:26 (pgroupd) SLOG: Summary LOG statistics is enabled. 16:11:26 (pgroupd) SLOG: FNPLS-INTERNAL-CKPT1 16:11:26 (pgroupd) SLOG: VM Status: 0 16:11:26 (pgroupd) SLOG: FNPLS-INTERNAL-CKPT2 16:11:26 (pgroupd) Server started on photon29 for: 16:11:26 (pgroupd) PGI2016-521211 (consisting of: pgi-hpf-lin64 16:11:26 (pgroupd) pgi-f95-lin64 pgi-f77-lin64 pgi-cc-lin64 16:11:26 (pgroupd) pgi-cpp-lin64 pgi-gpp-lin64 pgi-hpf-lin32 16:11:26 (pgroupd) pgi-f95-lin32 pgi-f77-lin32 pgi-cc-lin32 16:11:26 (pgroupd) pgi-cpp-lin32 pgi-gpp-lin32 pgi-prof-lin64 16:11:26 (pgroupd) pgi-prof-lin32 pgi-dbg-lin64 pgi-dbg-lin32 16:11:26 (pgroupd) pghpf pgfortran pgcc 16:11:26 (pgroupd) pgc++ pgprof pgdbg) 16:11:26 (pgroupd) PGI-legacy-tools (consisting of: pgi-prof 16:11:26 (pgroupd) pgi-dbg pgi-dbg-gui) 16:11:26 (pgroupd) EXTERNAL FILTERS are OFF 16:11:26 (lmgrd) pgroupd using TCP-port 38111(以下略)