プライベート ライセンス サービス
親ページ: Altium Infrastructure Server
Altiumソフトウェアインストールをオフラインにしておく(インターネットから切り離す)必要がある組織に対しては、インターネットベースのAltiumライセンスサービスからではなく、ローカライズされたAltium Infrastructure Server(AIS)によって、便利で柔軟性に富むオンデマンドのソフトウェアライセンスが提供されます。無償でダウンロード可能なAISは、Private License Service(PLS)を提供しており、これにはローカルまたは会社全体のネットワークシステムからアクセス可能になります。
Infrastructure Serverは、社内LAN/WANに接続されたPCにインストールし、会社のAltiumライセンスを取得できるよう、またプライベートライセンスサーバにより、インストールされているAltiumソフトウェアに対してネットワーク経由でライセンスサービスを利用できるよう、管理者が設定します。AltiumのWebベースのライセンスサービスから取得したライセンスは最初に、ローカルでアクセスできるようプライベートライセンスに変換されます。
Altiumライセンスサービスのポータルからのライセンスの使用と同じような手続きで、プライベートライセンスサーバで管理されたAltiumライセンスのシートは、ワークステーションソフトウェアの使用中、そのソフトウェアに対して「貸し出し(リース)」が可能です。不要になると「破棄」(ライセンスプールに返却)されます。Altium PLSでは、ライセンスを「ローミング」ベースで管理することもできます。ライセンスシートは、指定した時間、ターゲットPCに貸し出され、ソフトウェアを使用しているPC(ノートPCなど)をネットワークから切り離して、自由に移動できるようにします。ネットワークに接続されたAltiumサーバも、AISによってライセンス認証されます。
Altium Infrastructure Server(AIS)とそのPLSは、複数のAltiumソフトウェアのインストールをホストする企業に必要な柔軟性を提供し、ライセンスとシートの使用状況を、インターネットから分離されたローカルLAN/WANでホストされる一元化されたAISから構成、監視、制御できるという利点があります。
準備作業
プライベートライセンスサービスを使用する場合、まだ実行されていなければ、最初のステップとしてAltium Infrastructure Serverをインストールしてライセンスする必要があります。
– 「Installing the Infrastructure Server」を参照してください。
プライベートライセンスサービス機能を含むAltium Infrastructure Serverの機能は、適切なInfrastructure Serverライセンスを追加してAISが認可された時点で使用可能になります。このためには、デフォルトのadmin/admin
認証情報を使用してAISにサインインし、Licensesページにアクセス([ADMIN] » [LICENSING])して、AISのインストーラーをダウンロードした時に含まれているライセンスファイルを追加します。サーバは、インポートしたalf
ライセンスファイル、またはクラウドから取得したAISライセンス(使用可能な場合)から「セルフ」でライセンス認証されます。どちらの場合も、自分自身でライセンス認証します。
– 「Licensing the Infrastructure Server」を参照してください。
– 「Licensing the Infrastructure Server」を参照してください。
インストールしてライセンスを取得すると、AISはAltiumLiveポータルを介してオンラインのAltiumLiveライセンスサーバーからAltiumソフトウェアのライセンスを取得できます。これは、サーバーのLicense Managerページ([ADMIN] » [LICENSE])で、 ボタンメニューのFrom Cloudオプションを選択して実行します。
AISは、Altiumライセンスサービスのポータルに接続してサインインするように構成する必要があります。これにより、組織によって購入されたライセンスを最初に取得することができます。取得後は、オフラインにできます。そうでない場合は、必要なすべてのライセンスを、インターネットに接続された別のサーバを介して取得し、その後、個別のライセンスファイルとしてローカルのAISに転送することができます。
– 「クラウドからのソフトウェアのライセンスの取得」を参照してください。
– 「クラウドからのソフトウェアのライセンスの取得」を参照してください。
ライセンスサービスの使用
Altium Infrastructure Server(AIS)とそのPrivate License Service(PLS)をインストールしてライセンスを取得(上記参照)した後は、PLSによって、サーバ、クライアントアクセス(CAL)、その他のAltiumソフトウェアライセンスなどのAltiumLiveライセンスサービスを、ローカルネットワーク上で提供できるようになります。
ローカルのPLS設定
デフォルトのPLS構成では、取得したライセンス(デフォルトでは [All Users] アクセスに設定されている)を、ネットワーク上で管理されるAltiumソフトウェアのインストールで使用できるようになります。前述のように、Infrastructure Serverそのものは、インポートしたalf
ライセンスファイルを使用して「セルフライセンス認証」されます。
デフォルトのPLS設定と取得したライセンス構成では、AltiumソフトウェアからPLSに接続すると、使用可能なライセンスへのアクセスが許可されます。集中化されたライセンスサーバ(AIS)を使用して、同じライセンス要件を持つ複数のソフトウェア ワークステーションのライセンスを取得するには、シンプルな配列が理想的です。つまり、単一のマルチシートライセンスによる配列です。Altium DesignerなどのAltiumソフトウェアがPLSに接続する方法については、以下を参照してください。
PLSの設定にアクセスするには、AISブラウザーインターフェースで [License Manager] オプションページを選択します([ADMIN] » [SETTINGS] – [License Manager])。
ブラウザーの [Settings] ページにある [License Manager] のオプションは次のとおりです。
- [Cloud license service url] – AISインストールによって、AltiumLiveライセンスサービスにアクセスするための正しいWebアドレスに事前設定されます。これにより、入力したAltiumLiveサインイン認証情報に基づいてライセンスを取得できるようになります。認証情報は、[ADMIN] » [SETTINGS] にある [General] – [Altium Live Credentials] ページで追加または編集できます。
- [Automatic user creation] – オンにすると、AltiumソフトウェアがAISに接続したときに、PLSがAISユーザーアカウントを自動的に生成します(ワークステーションのWindowsアカウント名に設定されます)。Altium Designerでは、[Setup Private License Server] 機能を有効にした場合に、これが実行されます(下記参照)。生成されたAISユーザープロファイルは、役割のメンバーシップに使用され、そのAltiumソフトウェアワークステーションへのライセンスの配布を決定します。このオプションをオフにすると、ユーザーアカウントは作成されません。
- [Seat return timeout interval] – 現在のライセンスの貸し出し(リース)が満了になり、ライセンスシートが使用できるプールに返却される前の、クライアント(接続されたワークステーション)が不活発な期間を規定します。PLSは定期的に、ネットワーク経由でクライアントに対して反応を要求し、特定された時間に反応がなければ、ライセンスの貸し出しを中止します。クライアントのソフトウェアが、正常な「きれい」な方法で(Exit、PLSからの切断等)ライセンスから切断されれば、貸し出されたライセンスシートは返却されます。
- [Automatically create assignment for All Users group] – オンにした場合、新しく取得したライセンスが
All Users
グループに割り当てられます。提供されるライセンスには、ワークステーションのユーザープロファイルに割り当てられた役割グループに関係なく、AISに接続するすべてのワークステーションからアクセスできるようになります。ライセンスの割り当ては編集可能です。以下を参照してください。このオプションをオフにすると、取得したライセンスがユーザーグループに割り当てられないので、ネットワーク上でアクセスできなくなります。
デフォルト設定とは、実際には、Altiumソフトウェア ワークステーションがAISライセンスサーバ(PLS)に接続した時点を意味します。
- AltiumソフトウェアにはAISから適切なライセンスが提供されます。PLSは取得したライセンスに対して [Automatically create assignment for All Users group] と設定されるので、互換性のあるすべてのライセンスがすべてのワークステーションで使用可能になります。
- ワークステーションソフトウェアがライセンスをリースしない場合でも、AISでは、ワークステーションのWindowsアカウント名に基づいて、新しいユーザープロファイルが作成されます。これは、デフォルトの [Automatic User Creation] 設定によるものです。
ソフトウェアユーザー側から見ると、これは適切なライセンスが提供され使用可能になった(貸し出された)ことを単純に意味します。
Altiumソフトウェアのライセンス認証
プライベートライセンスサーバによって構成および公開されたライセンスは、PLSに対するクライアントとして機能する、ネットワーク上のAltiumソフトウェアインストールからアクセスできます。
たとえば、PLSが提供するAltium Designerライセンスにアクセスするには、License Managementページの[Setup private license server]オプションを使用して、最初に接続を確立します。[サーバー名] フィールドと [サーバー ポート] フィールドを、Private License Server Setupダイアログの AIS のフィールドと一致するように設定します。Altium DesignerがInfrastructure ServerとそのPLSに接続されると、License Managementページの[Available Licenses]領域に、PLS接続によって提供されたプライベートライセンスのリストが、[Private Server – Connected to xxx]カテゴリの下に入力されます(「xxx」はライセンスを提供しているAISの名前を示します)。
たとえば、PLSが提供するAltium Designerライセンスにアクセスするには、License Managementページの[Setup private license server]オプションを使用して、最初に接続を確立します。[サーバー名] フィールドと [サーバー ポート] フィールドをPrivate License Server Setupダイアログの AIS のフィールドと一致するように設定します。Altium DesignerがInfrastructure ServerとそのPLSに接続されると、License Managementページの[Available Licenses]領域に、PLS接続によって提供されたプライベートライセンスのリストが、[Private Server – Connected to xxx]カテゴリの下に入力されます(「xxx」はライセンスを提供しているAISの名前を示します)。
Altium Designerインストールにライセンスをリースするには、リストから目的のライセンスを選択して、[Use] ボタンをクリックします。または、AISによって管理されるライセンスを [Automatic Leasing] モードに設定して、AISへの初期接続の確立後は、クライアントソフトウェアでユーザーの介入が必要ないようにすることもできます。Altium DesignerはPLSの接続設定を維持し、起動時には接続を再確立させようとします。
選択したライセンスのステータスが変更され、ユーザーによる使用を示すようになります。[Assigned Seat Count] 欄が変更され、1シートのライセンスが取得されたことが反映されます。
クライアントソフトウェアで自動または手動選択によってライセンスがリースされると、Infrastructure ServerのLicensingページ([ADMIN] » [LICENSES])に、ライセンスのシートが使用中であることが示され、そのライセンスの増分ユーザ数として表示されます。ワークステーションがPLSから切断された場合、ユーザーがソフトウェアを閉じた場合、またはAIS管理者が関連するボタンを使用してライセンスリースを強制的に取り消すと、ライセンスはすぐに解放されます。
– [Automatic user creation] オプションの詳細については、「Automatically generated User profiles」を参照してください。
– [Automatic user creation] オプションの詳細については、「Automatically generated User profiles」を参照してください。
ライセンス アクセスの管理
Altiumソフトウェアユーザーのライセンスの入手可能性を制御するために、特定のライセンスと定義されたユーザー役割(ユーザーのグループ)を関連付けるように、Altium Infrastructure Server(AIS)を構成できます。実際には、ワークステーションがAISに接続するときに、ライセンスサーバ(PLS)が、そのワークステーションのユーザープロファイルをメンバーとして含む役割に割り当てられたライセンスのみを提供します。
AISの取得したライセンスはデフォルトでは「All Users」に割り当てられますが、使用可能な任意の役割に再割り当てできます。同様に、使用可能な任意の役割にユーザーを追加することもできます。
– AISでのユーザーと役割の操作の概要については、「Users and Roles」を参照してください。さらに詳細な情報については。「Managing Users」を参照してください。
– AISでのユーザーと役割の操作の概要については、「Users and Roles」を参照してください。さらに詳細な情報については。「Managing Users」を参照してください。
(ユーザーの役割メンバーシップによる)詳細な方法でライセンス配布を管理するには、あらかじめInfrastructure Serverの複数の条件を整えておく必要があります。
- 関連するソフトウェア ワークステーション用にユーザープロファイルが追加されていること。これらは、ワークステーションがAISに接続した時点で自動的に生成されます。
- 適切なユーザー役割がAISに追加されており、上記のユーザープロファイルがこれらの役割のメンバーとして含まれていること。
- ワークステーション・ソフトウェアに適用されるライセンスは、AIS に取得されています。ライセンスがアクティブで、十分なシートが使用可能である必要があります。
- AISのデフォルトのadmin/adminアカウントが、正しく構成された(デフォルト以外の)管理者アカウントプロファイルに変更されていること。このことは、AISの使用方法に関わらず、強く推奨されます。
ライセンスの割り当て
AISのユーザーアカウントと役割が確立されると、取得したソフトウェアライセンスを必要に応じて役割に割り当てできます。
次の画像に示す例では、2つのワークステーション(ENGINEERING-2
とENGINEERING-3
)が接続され、一致するユーザープロファイル(Bruce
とNarelle
)が生成されています。2つの役割(Engineering
とQA
)が追加され、これらの役割のメンバーとしてユーザーが追加されています(Bruce
はEngineering
のメンバーで、Narelle
はEngineering
およびQA
の両方のメンバー)。
ライセンスリストを選択して([ADMIN] » [LICENSES])AISによって取得されたライセンスにアクセスし、さらにこれらを目的の役割に割り当てできます。次に示す例では、2つのAltiumソフトウェアライセンスがAISに追加され、最初はデフォルトの All Users
役割に割り当てられています。
ライセンス割り当てをより適切なロールに変更するには、ボタンを選択して ライセンスの編集 ページを開き、次にLicense assignments編集ボタン () を選択して、Edit AssignmentダイアログのAssign to roleメニュー オプションにアクセスします。この例では、ライセンスがQA
ロールに再割り当てされています。
ライセンスの割り当てオプションは以下を含みます:
- [Automatic leasing] : ワークステーション上のAltiumソフトウェアに、使用できるときには自動的にこのライセンスをリースする(使う)ことを強制します。例えば、ソフトウェアの [License Management] 画面では、このライセンスに対して、一覧からライセンスを選択して、[Use] を選択する通常のプロセスが、自動的に実行されます。
- [Seat availability] : 該当する役割に使用可能になった、ライセンスのシート数(最大は全シート数)を明確にするか、単純に [All available seats] のオプションを確認して、そのライセンスの全シート数(その [User Count] 属性)を有効化します。
- [Roaming] : [Allow Roaming] オプションを選択し、ライセンスを「ローミング化」(ホストPCがネットワークに接続されていないときに、Altiumソフトウェアによって使用される)することを許可します。[Max roam] 期間設定は、指定された期間後に、「ローミング化」されたシートを無効化するライセンスを構成します。Altiumライセンスのローミングの詳細については、オンデマンドのライセンス認証を参照してください。
- [Notifications]:通知は、割り当てられたライセンスシートのほぼすべてがリースされたとき(Notify for 90% seat countオプション)など、特定のイベントに応答してユーザーに送信されるメッセージです。Reject notificationsオプションとメッセージ ユーザー ロール ターゲット (オプション) を選択して、割り当てられたライセンスから切断された (シートが取り消された) ユーザーのアラート メッセージを有効にします。
新しいライセンス割り当ての設定が完了したら、 をクリックして、選択したロールへの割り当てをコミットします。既存のライセンス割り当てを削除するには、そのエントリに関連付けられているボタンを使用します。
ライセンス役割のビュー
既存のライセンス役割の割り当てをまとめて表示、および編集するには、ライセンスマネージャーの [Roles] ビュー([ADMIN] » [LICENSES] – [Roles] タブ)を選択します。[Roles] 列の役割名をクリックしてユーザーメンバーを表示します。右側には、そのメンバーに割り当てられたライセンスが表示されます。この例のユーザー、役割、ライセンス割り当ての場合、この集合ビューには、ユーザーNarelle
がQA
役割のメンバーで、上記の割り当てどおり、15シートのライセンスにアクセスできることが示されます。
このビューでは、 ボタンを使用してライセンス割り当てをロールに追加することもできます。この場合、Engineering
ロール、つまりユーザープロファイルBruce
とNarelle
にライセンスを割り当てるにはAdd Assignmentダイアログのライセンスドロップダウンメニューから適切なライセンスを選択し、 で変更します。
ここでは、5シートのライセンスがEngineering
役割とそのメンバー ワークステーションに追加されています。割り当てられたライセンスの詳細を表示するには、そのライセンスに関連付けられた展開オプション()を選択します。
この場合は、(上記のように)既存の割り当てがAll Users
から特定の役割に再割り当てされるのではなく、新しいライセンス割り当てが役割に追加されています。つまり、ここに示す例のように、5シートのライセンスがEngineering
役割に追加されたものの、デフォルトのAll Users
役割にもライセンスがまだ割り当てられたままなので、ライセンスサーバに接続されたすべてのワークステーションにライセンスが表示されます。
ライセンスの追加の All Users
の割り当てを削除すると、ライセンスは両方ではなEngineering
ロールにのみ割り当てられたままになり、Engineering
グループのユーザーのみが使用できます。既存のライセンス割り当てを削除するには、そのエントリに関連付けられているボタンを使用します。
この例のライセンス割り当ての結果は、次のようになります。
- PC
ENGINEERING-2
上のWindowsアカウント名がBruce
のソフトウェア ワークステーションには、15シートのソフトウェア ライセンスが提供されます。これは、AISでは次の状態であるためです。- 接続されたユーザープロファイルが
Bruce
(Bruce/ENGINEERING-2
)である。 - ユーザープロファイル
Bruce
は、Engineering
役割グループのメンバーである。 Engineering
役割には15シートのライセンスが割り当てられている。
- 接続されたユーザープロファイルが
- PC
ENGINEERING-3
上のWindowsアカウント名がNarelle
のソフトウェアワークステーションには、15シートおよび5シートのソフトウェアライセンスが提供されます。これは、AISでは次の状態であるためです。- 接続されたユーザープロファイルが
Narelle
(Narelle/ENGINEERING-3
)である。 - ユーザープロファイル
Narelle
は、Engineering
およびQA
役割グループのメンバーである。 Engineering
役割には15シートのライセンスが割り当てられており、QA
役割には5シートのライセンスが割り当てられている。
- 接続されたユーザープロファイルが
ライセンスの操作
AISベースのプライベートライセンスサーバは、貸し出されたライセンスを強制的に解放する機能や、ライセンスの使用状況を密接に監視する機能など、ライセンスの割り当てと使用状況を管理するための広範な機能を提供しています。
使用中のライセンスの解放
Altiumソフトウェアで使用中のライセンスが正しく解放されない状況のために、PLSは、その貸し出し(リース)を終了させて、使用可能なライセンスシートのプールにシートを返却する手段を提供しています。この状況が発生するのは、ソフトウェアがアクティブであるときにユーザーのPCがスタンバイ状態になってしまった場合や、ソフトウェアが何らかの不具合によってきれいに終了できなかった場合などです。実際には、そのライセンスシートが使用中として登録されたままになるため、別のユーザーが拒否されてしまいます。
この状況で該当するライセンスを見つけるには、AIS Web インターフェイスの [ADMIN] » [LICENSES] を選択して ライセンスリストに移動します。Licensesタブに表示されるライセンスのリスト内で、各エントリのリース情報は、ボタンでライセンスエントリを展開することで利用できます - これを使用して、ライセンスシートを保持しているユーザーを検索します。
そのユーザーに貸し出されたライセンスを終了させ、ライセンスプールにシートを返却するには、そのユーザーに関連付けられた ボタンをクリックして、[Release seat] ダイアログで操作を確認します。例えばAltium Designerでは、ライセンスが管理者によって強制的に解放されたことがユーザーに通知されます。
この通知はネットワークベースのユーザークライアントのみに適用され、AISもホストするマシン上でライセンスをリースしているソフトウェアユーザー(つまり、Infrastructure Serverと同じPCにインストールされたAltiumソフトウェアを使用している場合)には適用されません。
ライセンス使用状況の監視
Altium Infrastructure Server(AIS)には、ライセンスの使用状況を監視およびレポートする広範な機能が含まれており、これらを使用して、Altiumソフトウェアライセンスが組織内で使用されている状況を監査することができます。これは、将来的なライセンス要件を予測し、個々のユーザーの使用状況を判別するために、使用可能なライセンスシートの最適な使用法を確立するために役立ちます。
AIS ライセンス使用機能には、ライセンス マネージャー ページ ([ADMIN] » [LICENSES]) の Reportsタブにある管理者メニューからアクセスします。これにより、レポートビュー内の特定のタブからアクセスできるさまざまなレポートオプションが提供されます。各レポートに必要な情報の種類に応じて、関連するレポート フィルターを適用して、特定のライセンス、ロール、ユーザー、および期間を含むように結果を調整できます。
たとえば、使用状況レポートの結果をフィルタリングして、特定のライセンスセットのライセンスアクティビティを表示するには、Licensesドロップダウンメニューから目的のライセンスを選択し、 をクリックします。オプションのフィルタリング アクションは、各レポート スタイル タブが選択されている間は有効なままであり、それらのライセンスに制限されている使用状況レポートを表示できます。
Report ページには、管理および会計の目的で、現在のレポートを CSV 形式でディスクにエクスポートするオプション (Microsoft Excel やその他のスプレッドシート アプリケーションと互換性があります) も用意されています。適切なタブと必要に応じてフィルタリングを使用して目的のレポート結果を選択し、 ボタンをクリックして、ファイルをディスクに保存する場所を指定します。
カスタムのエラーメッセージ
Altiumソフトウェアの操作時には、ユーザーアカウント、ライセンス、シート割り当ての問題に対して、ユーザーはInfrastructureサーバから、さまざまなポップアップの [Error] ダイアログを受信することがあります。
ダイアログに表示されるエラーコードのテキストは、AISインストールのLicenseManagerService
ディレクトリ(通常はC:\Program Files (x86)\Altium\Altium Infrastructure Server\LicenseManagerService
)にあるerrors.xml
ファイルの内容を編集することで変更できます。
たとえば、PLSが同期されたユーザー・プロファイルを作成できない場合(たとえば、PLSのAutomatic user creationオプションが無効になっているため)に生成されるデフォルトのエラー・メッセージのXMLエントリは、次のようになります。
<Error code="4" text="Unable to connect to License Manager. User %USERNAME% has not been found and could not be created because of the server policies. Please contact License Administrator"/>
これを編集することで、次のような [Error] ダイアログを作成できます。CR/LFコード(
)と、関連するユーザー名(%USERNAME%
)などの主要なパラメーターは、必要な場所に含めることができます。
リモートAltiumサーバのライセンス認証
Altium DesignerなどのAltium設計ソフトウェアのライセンス認証に加えて、Altium Infrastructure Server(AIS)はAltiumサーバのライセンス認証にも使用できます。このサーバの構成では、AISは、個々の技術部門の設計データ管理に使用されるようなネットワーク上のAltiumサーバを含む、すべてのAltium製品に対する、集中化されたライセンスマネージャーとして機能します。
このタイプのインストールは、会社の各部門(技術やQAなど)が複数のAltiumソフトウェアをインストールし、設計データの管理目的でローカルの部門サーバを使用するような、大企業に適しています。AltiumサーバとAltiumソフトウェアは、どちらもAltium Infrastructure Server(AIS)のライセンスマネージャー(PLS)のような、集中化された専用のライセンスサーバでライセンスを取得します。
– このマルチサーバー配置の概略図については、下の図を参照してください。
部門サーバでローカルユーザーアカウントが設定済みであると仮定すると、以下の場合は、部門のすべてのライセンスを集中化されたAISによって管理できます。
- AISが有効なAltiumサーバとAltium Vault CALのライセンスを取得済みである。
- リモート(部門)サーバが、外部PLSモードを使用して集中化されたAISにアクセスするように構成されており、サーバのローカルの「セルフライセンス」マネージャーが無効になっている(下記参照)。
Altiumサーバライセンスの追加
サーバーライセンスは、他のライセンスと同様に、 ボタンメニューからFrom cloudオプションを選択し、ALtiumLiveライセンスサービスから利用可能なライセンスを選択することで、AISに追加されます。
正しく設定されると、ネットワーク上のAltiumサーバがAISから使用可能なライセンスを自動的にリースするので、AISそのものに対するそれ以上の構成は必要ありません。ライセンスはデフォルトのAll Users
グループに割り当てられたままにできるので、割り当ての [Auto leasing] オプションを選択する必要はありません。
リモートサーバPLSの構成
一般的にAltiumサーバは、AISと同じような方法で、自身のセルフライセンス機能によってライセンス認証されますが、この場合は、一元的なライセンスサーバ(AIS)がサーバーライセンスを提供します。AISからネットワーク上で使用可能なライセンスをリースするようにサーバの設定を変更するには、まず、[License Manager] の設定([ADMIN] » [SETTINGS] – [License Manager])で [External PLS] モードを選択します。
このモードでは、(部門)サーバが、[PLS url] および [PLS Port] 欄に指定されたサーバのPLSのアドレスとポートから、ライセンスを取得しようとします。集中化されたライセンスサーバとして機能しているAISのネットワークアドレス/ポートを入力します。上の図の「外部」AISのネットワークアドレスと、それによる部門サーバの外部PLSサービス接続のターゲットは、http://sydpc016
になります。これはAISベースのライセンスサーバのホストPCのネットワークの computer_name
です。
独自のライセンスを内部のPLSから探す設定から、指定された外部PLSサービス(AISライセンスサービス)からライセンスにアクセスする設定に、サーバを切り替える必要もあります。このためには、単純に上の図に示す [Use local license manager for vault licensing] オプションをオフにします。
新しい構成を保存することで( )、ライセンスマネージャーに対する変更を確定します。
これで構成済みの部門サーバが、集中化されたAISからライセンスをリースするようになります。これにより(少なくとも)、サーバのライセンスシートの [User Count] が増えていることと、占有されたシートがリモートサーバの内部システム
ユーザーに対して登録されていることが示されます。この例では、リモートサーバは SONY
という名称のPC上でホストされています。
ローカルサーバユーザーのライセンス認証
前述のように、大規模なマルチサーバシステムでは、部門サーバがローカルワークステーションに通常のデータ管理サービスを提供しますが、内部のライセンスサービス(PLS)は集中化されたAISにあるライセンスサービスを使用するように「切り替え」られます。つまり、部門サーバとそれを使用するローカルのAltiumソフトウェアの両方のライセンスが、集中化されたPLSサービスによって提供されるのです。
この配置では、部門ワークステーションのユーザーは、既存のユーザーアカウントを使用して、通常どおり「ローカル」サーバに単純にサインインします。ローカルサーバは [External PLS] モードに設定されているので、サインインしたユーザーは、集中化されたライセンスサーバ(AIS)から「リダイレクトされた」ライセンスにアクセスできます。例えば、Altium Designerからサインインした場合、その [License Management] ページには、集中化されたAISから提供された互換性のあるライセンスが自動的にリストされます。
この配置では、部門ワークステーションのユーザーは、既存のユーザーアカウントを使用して、通常どおり「ローカル」サーバに単純にサインインします。ローカルサーバは [External PLS] モードに設定されているので、サインインしたユーザーは、集中化されたライセンスサーバ(AIS)から「リダイレクトされた」ライセンスにアクセスできます。例えば、Altium Designerからサインインした場合、その [License Management] ページには、集中化されたAISから提供された互換性のあるライセンスが自動的にリストされます。
サーバユーザーの同期
ローカルサーバを介してリモートライセンスへユーザーアクセスを付与するためのメカニズムの一部として、集中化されたライセンスサーバー(AIS)に「同期した」ユーザー名を作成することがあります。これはAISライセンスマネージャー(PLS)の [Automatic user creation] オプションの機能で、この機能は、ローカル(部門)サーバーにサインインするソフトウェア ワークステーションを正しくライセンス認証するために有効にする必要があります。
例として、下の図は、2つのユーザーアカウント(Keith
とStan
)が登録された部門サーバ(SONY
)を示しています。これらは、データ管理サービスにアクセスするためにサーバにサインインするローカルユーザーのアカウントを表しています。このサーバは、前述の複数サーバの画像に示されたローカルの部門サーバの1つを表しており、ここではすべてのライセンスが集中化されたライセンスサーバAISから供給されます。
集中化されたAISから提供されるライセンスをデフォルトの [All User]
アクセス用に設定した場合、これらはサーバを介して、サインインするすべてのローカルユーザーにリダイレクトされます。サーバーユーザがサインインすると、ライセンスがリースされていない場合でも、集中化されたAISのライセンスサービスが「同期された」ユーザーアカウントを自動的に作成します。
下の画像では、Keith
というユーザーがローカルサーバSONY
の自分のアカウントにサインインしており、これが、集中化されたAISからライセンスを供給するように設定されています(sydpc016
)。ここでは、Altiumソフトウェアは集中化されたAISから提供された1シートのライセンスを使用しており、これはKeith SONY
から貸し出されたものと見なされます。これはAISライセンスサーバで自動的に生成されたユーザーアカウントのFirst Name + Second Name
のエントリです。
下に示すように、ローカルサーバのアカウントに対応する2つのAISアカウントが、それぞれのローカルサーバにサインインしたユーザーとして、自動的に生成されています。集中化されたAISでは、ローカルサーバアカウントStan
はAISアカウントSONY:Stan
になり、サーバユーザーKeith
はSONY:Keith
になります。サーバ名はSONY
です。
これらのユーザーアカウントを AIS に登録すると、必要に応じて編集できます。接続とロールの関連付けは、アカウントのユーザー名にのみバインドされるため、他のパラメーターも必要に応じて変更できます。たとえば、AISアカウントへの姓と名の変更は、ローカルサーバーにサインインしたときに、Altiumソフトウェアによってリースされたライセンスに関連付けられた名前に反映されます。
サーバユーザー ライセンスの管理
マルチサーバ設定で集中化されたライセンスサーバに同期されたユーザー名は、AISのその他のユーザープロファイルと同じように、役割に追加できます。ユーザーがローカル(部門)サーバにサインインするときに、集中化されたAISから提供されるライセンスは、集中化されたライセンスサービスでその同期されたユーザープロファイルに対して設定された役割とライセンス割り当てによって決定されます。
ここで使用する例では、ライセンスサーバの同期ユーザーSONY:Stan
(ローカル部門サーバSONY
から同期されたStan
ユーザー)がQA
役割に追加され、そこに特定のAltiumソフトウェアライセンスが割り当てられます。ユーザーStan
が自分のローカルサーバーにサインインすると、指定された5シートのライセンスが有効になります。これは、ライセンスサーバー(集中化されたAIS)で、関連するユーザー役割とライセンス割り当ての構成が行われているからです。
これらのユーザー役割とライセンス割り当ては一般的に、ローカルサーバユーザーが最初にサインインしたとき(それによってAISでユーザー同期プロセスが発生したとき)に、ライセンスサーバーの管理者によって実装されます。
ライセンスアクセスのトラブルシューティング
ソフトウェアがInfrastructure ServerのPLSに接続できない場合、またはAISで取得および構成したライセンスがソフトウェアで利用可能だと表示されない場合は、システムまたはサーバーの設定がアクセスを妨げている可能性があります。
問題をトラブルシューティングする場合には、以下の点に注意してください。
- ホストPCファイアウォール – AltiumサーバーのPLSは、ネットワーク上でライセンスデータを転送するときに、デフォルトでポート
9780
を使用します。AISのインストール中に、このポートがホストPCのファイアウォールで開かれていることを確認してください。 - 許可されたネットワーク接続 – 例えば、Altium Designerには、[Preferences] ダイアログの [System] 領域に [Network Activity] ページが用意されています。[License Server] の項目にチェックが入っていることを確認して、AISがネットワークを介してAltium Designerと通信できるようにします。
- 基本的なテストを行います。
- ローカルでチェック – Altiumソフトウェアインストールも管理するPC上にAISが設定されている場合は、リモートPCのトラブルシューティングを行う前に、サーバのPLSがそのローカルインストールにアクセス可能であることを確認します。PLSとプライベートライセンスがローカルで使用可能な場合は、(サーバPLSではなく)ネットワーク上のどこかにある接続できないPCにネットワークまたはソフトウェアの構成問題が存在するということです。
- すべてのユーザーにライセンスを割り当て – AISで正しく割り当てられたライセンスが、Altiumソフトウェアでリース用に使用できない場合は、一時的にその役割の割り当てを [All Users] に変更します(または、そのライセンスに対して単純に新しいAll Usersの割り当てを作成します)。前述の「ライセンスの割り当て」を参照してください。それがソフトウェアに対して使用可能になった場合は、サーバ内のユーザー役割またはライセンスの割り当てに問題があったということです。
- サーバPLSの更新 – AISのPLSライセンス設定を変更した後、特にサーバライセンスを追加または削除する場合には、いったんサインアウトしてから再びサインインして変更を確認する必要があります。状況によっては、PCを再起動するか、WindowsのIISマネージャーのサーバの再起動機能を使用することで、AISを再起動する必要もあります。
- ソフトウェアのPLS接続の更新 – サーバーPLSまたはAltiumソフトウェアでライセンスアクセスを変更した後、ソフトウェア接続を更新して変更を検出してみてください。たとえば、Altium Designerでは、[Licensing Management]ページのRefreshボタンをクリックするか、Disconnect/Reconnect... private license serverを実行します。接続の完全更新を強制するには、Setup private license server リンクを選択し、Private License Server SetupダイアログでOKをクリックします。
- [Automatic user creation] モードの使用 – AISでこのオプションがオフになっている場合、ソフトウェアがPLSに接続されても、ユーザープロファイルが作成されません。つまり、関連するユーザーアカウントが使用できず、特定のライセンスが割り当てられた役割のメンバーを作成できません。前述のように、マルチサーバ配列では、サーバユーザーがサインインしてライセンスにアクセスするためには、自動作成されたAISユーザープロファイルが必要です。