症状:
- Unity から Pixyz のフローティングライセンを購入したばかりで、インストールに関するガイダンスを探しています。
- ライセンスを購入したばかりですが、ライセンスが見つからない理由を解明しようとしています。
- サーバーの識別子を伝えようとしていますが、どこで見つければよいかわかりません。
解決策:
目次
- 導入
- FlexNet/Flexlm サーバーのインストール場所
- FlexNet サーバー用のPixyzライセンスファイルの取得
- FlexNet サーバーとサービスの設定と開始
- Pixyz「クライアント」に接続し、製品の使用を開始する
導入
この記事は、FlexNet の新しい Pixyz ユーザーや IT チームで、初めて設定する必要がある方を対象としています。FlexNet はフローティングライセンス管理サーバーであり、会社のネットワーク内で多くのPixyz ユーザーがライセンスにアクセスできるようにします。
契約を更新する場合や Flexlm ツールに既に慣れている場合は、Pixyz ライセンスポータルから直接ライセンストークンを更新し、新しいライセンスファイルを取得できます。問題がある場合は、Unity サポートにお問い合わせください。
他のソフトウェアを管理するために FlexLM または Flexnet を既に使用している場合は、既存のサーバーを使用してPixyzライセンスをホストおよび管理できます。
ネットワークがカスタムのファイアウォール設定で保護されている場合は、ポート設定に移動してください。
FlexNet サーバー用の Pixyz ライセンスファイルの場所
次の要件に合うコンピュータを選んで、FlexNet サーバーとライセンスマネージャーをホストしてください:
- 頻繁な再起動を必要としない安定したマシン。デバイスはサーバーでもワークステーションでも構いません。
- オペレーティングシステムは Windows Server 2019、2016、または2012 (32 & 64-bit) をサポートしていること。
- オペレーティングシステムは Linux: Ubuntu/Debianで手動のデプロイ (sh) をサポートしていること。
- 低ネットワークトラフィック。
- 推奨最低システム RAM は64 MB。
- すべての可能性のある Pixyz コンピュータが接続できること。ネットワーク通信は、FlexNet ライセンスサーバーと Pixyz を利用するクライアントマシン間で TCP/IP ネットワーキングプロトコルを通じて行われます。デフォルトでは、TCP ポート27000-27010が使用されます(ライセンスファイルの初期化時に設定可能です)。
FlexNet/Flexlm ライセンスサーバーの実行ファイルをダウンロードします
Linux の場合は、「Linux でフローティングライセンスサーバー(FlexNet)を設定する方法」を参照してください。
ライセンスの問題や Pixyz ソフトウェアとの非互換性を避けるため、最新の FlexNet サーバーとパッケージを使用することをお勧めします。Pixyz が使用している現在のバージョンは11.16です。また、Microsoft Visual C++ 2012 再頒布可能パッケージをインストールする必要があります。
また、インストールフォルダとしてC:\ProgramFiles\
やデスクトップを使用しないことをお勧めします。代わりに、C:\PixyzLicenseServer\
のようなものを検討してください。
FlexNet サーバー用のPixyzライセンスファイルの取得
- サーバーホスト名とFlex UUID(イーサネットアドレス)を見つけます
- 上記の FlexNet アーカイブをサーバーで解凍した後、フォルダの場所に移動します。
- LMTools.exe を実行し、System Settings タブに移動します。
- コンピュータ/ホスト名とイーサネットアドレスをメモします:
コマンドプロンプトを使用してライセンス生成の情報を取得することもできます。コマンドプロンプトウィンドウでは、これら2つの情報がホスト名および物理アドレスとして報告されます: - サーバー情報を確認した後、あなたの Pixyz アカウントのライセンス管理セクションに移動します
- ライセンス管理タブのフローティングライセンスセクションで、すべての指定された Pixyz ライセンスを含む FlexLM サーバーライセンスを作成し、アクティブ化します:
カスタムファイアウォール設定:
カスタムファイアウォール設定でネットワークが保護されている場合、使用するポート番号を開くようIT部門に依頼してください:
- Flexnet サーバー: 27000から27007
- Pixyz ベンダーデーモン: 2000 から 64990 の範囲で任意を選択。推奨は 26999。
FlexNet サーバーとサービスの設定と開始
Windows では、マシンが起動したときにライセンスサーバーのプロセスを自動的に開始する Windows サービスを作成できます。次の手順に従ってください。
- ライセンスサーバーのインストールディレクトリを開きます。以下のようなファイル構造となります。
PIXYZ.exe は、FlexNet ライセンスサーバーのための Pixyz ベンダーデーモンです。アクティベーションプロセスを完了するために、コンピュータ/ライセンスサーバー上に有効な Pixyz ライセンスファイル(例: pixyzflexlm-pixyzProductName.lic)が存在する必要があります。 - lmtools.exe を実行します。そして、Service/License File タブで次を行います:
- Configuration using Services を選択します。
-
LMTOOLS ignores license file path environment variables ボックスにチェックを入れます。
-
Start/Stop/Reread タブで Edit Advanced Settings ボタンをクリックし、Restrict lmdown to work only from node where lmgrd is running を選択します。Save Advanced settings ボタンをクリックします。
-
Config Services タブで次を行います:
- サービス名をカスタムな名前に変更します(例: Pixyzlm)。
- lmgrd 実行可能ファイルへのパスを設定します(例:
C:\PixyzLicenseServer\lmgrd.exe
)。 - ライセンスファイルへのパスを設定します(例:
C:\PixyzLicenseServer\licenses\pixyzflexlm-pixyzProductName.lic
)。 - デバッグログファイルへのパスを設定します(例:
C:\ProgramData\FLEXlm\lmgrd\debug.log
)。 -
Use Services を選択し、Start Server at Power Up を選択します。
-
Save Service ボタンをクリックします。
-
Lmtools.exe 内の Start/Stop/Reread タブまたはボタンをクリックして、Pixyz 用の FlexNet サーバーを開始します。
Info:
Server Status タブでサーバーの状態と Pixyz ベンダーデーモンのアクティベーションを確認できます。
トラブルシューティング:
ライセンスサービスが正常に開始しない場合、サービスが Local Service account ではなく Local System account として設定されていることを確認してください。
サービス設定を変更するには:
- Windows の管理ツールを開き、[サービス]ウィンドウを開きます。
- FlexNetサービス(例: Pixyzlm)の名前をダブルクリックします。
-
Log On タブで、Log on as: Local System account オプションに変更します。
- General タブに移動し、Start をクリックします。
ライセンスサービスは通常、lmtools.exe アプリケーションから開始されます。
Pixyz「クライアント」に接続し、製品の使用を開始する
Pixyz Studio:
Pixyz Studioの例を以下に示します:
Pixyz SDK:
Pixyz SDKでは次のAPIを利用してください - core.configureLicenseServer。
core.configureLicenseServer("company-server-hostname", 27000, True)
環境の構築方法については次のKBを参照してください - Pixyz SDK の Python API 環境の構築するにはどうすればいいですか?
参考情報: