このセクションの内容:
概要
License Server に接続されている Parasoft ツールであれば、どのツールでもライセンスを要求できます。トークンが利用可能であれば、ライセンスは許可されます。ユーザー名とホスト名/IP アドレスに一致する正規表現パターンのペアを定義し、ライセンス トークンへのアクセスをプログラム的に許可または拒否できます。
個々のパターンまたは 1 つ以上のパターン グループに基づいてアクセスをフィルタリングできます。フィルターは、特定のホスト上のユーザー、または正規表現パターンに基づいたホストとユーザーのグループに適用できます。パターンまたはパターン グループを定義するときに、拒否アクションまたは許可アクションを割り当てることができます。
さらに、LDAP サーバーから User Administration にインポートされたユーザー グループへのメンバーシップに基づいて、ライセンス トークンのアクセスをフィルタリングできます。多くの場合、LDAP からインポートされたユーザーグループに基づいてアクセスをフィルタリングすると、構成が容易になります。これは、ワークユニットが LDAP ですでに定義されているため、正規表現パターンを構成する必要がないためです。
拒否アクションと許可アクション
パターンまたはパターン グループに許可アクションが割り当てられている場合、ユーザー名/ホストのペアに一致するグループで定義されたパターンのみにライセンスが付与されます。パターンまたはパターン グループに拒否アクションが割り当てられている場合、一致するパターンに対してライセンスが拒否されます。他のすべてのマシンからのリクエストは許可されます。
ホスト名の形式
ホスト名の形式 (名前または IP) は、ライセンス トークン リクエストを送信するツールで指定された形式と一致する必要があります。異なるプラットフォーム上のツールは異なる形式を使用します。たとえば、同じマシンを 3 種類の方法で定義できます。10.9.1.50
, gina
, gina.parasoft.com.pl
Tokens Usage Details または Licenses Usage Details レポートを確認することで、ユーザー/ホストの形式を検証できます。
パターンによるアクセスのフィルタリング
ライセンスの詳細画面から個々のパターンを定義できます。[License Details] ページにアクセスするには、License Server メニューから [Manage Licenses] を選択し、[ツール名] 列のリンクをクリックします。
[Filter requests for] セクションでユーザー名とホスト名を指定し、[拒否] または [許可] をクリックします。
- パターンが構成され、許可 アクションが使用されると、フィルターに含まれるマシンのみにライセンスが付与されます。
- 拒否 アクションを使用すると、フィルターで定義されたマシンへのライセンスが拒否され、他のすべてのマシンからのリクエストが許可されます。
たとえば、上記の画面ショットのパターンに拒否アクションが適用されている場合、10.10.4 で始まる IP アドレスを持つホスト上のすべてのユーザーは、ライセンス トークンを拒否されます。
License Server で定義されたフィルターに 拒否と 許可 の両方のアクションが適用されている場合、ロジックでは両方の条件が満たされている必要があります (つまり、フィルターの間に AND 演算子を配置します)。 たとえば、次のフィルターが定義されている場合、ユーザー John のライセンスは付与されません。
- ALLOW: user: John
- DENY: user: .*(つまり、すべてのユーザー)
パターン グループによるフィルタリング
パターン グループは、ユーザー名/ホストのパターンの集まりです。開発/テスト メンバーの分割方法に一致するグループを作成してフィルターを適用することで、ライセンス アクセスをより正確にコントロールできます。
- 「Creating and Managing Pattern Groups」の説明に従って、パターン グループを作成します。
- [License Details] ページを開き、[Filter requests for] セクションでグループ名を選択します。
グループには、パターンとサブ グループの一致に関する情報が含まれています。
- p: 指定のユーザー名とホストを含むライセンスの数。
- g: 指定のユーザー名とホストに対するサブグループとパターンを含むライセンスの数。
- [拒否] または [許可] をクリックします。
フィルター アクションは累積的です。パターンを複数のグループに追加し、適用された許可アクションにより、パターン内の一致したユーザーに追加のアクセス権を付与できます。ただし、拒否アクションは許可アクションより優先されます。
パターン グループの作成と管理
パターンを指定して、グループを手動で作成したり、User Administration で定義されたグループを使用したりできます。
手動でグループを作成する
- 新しいパターン グループを追加したり既存のパターン グループを編集するには、License Server ホーム ページで [管理] > [グループの管理] を選択します。
パターン グループの名前を入力し、[追加] をクリックします。新しい空のグループが作成されます。[既存のグループ] セクションにグループ名が表示され、グループ名の後の括弧内に次のコードが表示されます。
- p: 指定のユーザー名とホストを含むライセンスの数。
- g: 指定のユーザー名とホストに対するサブグループとパターンを含むライセンスの数。
既存のグループを編集するには、編集するグループ名の隣の [編集] ボタンをクリックします。
- 以下の操作を行うことができます。
- New pattern セクションにユーザー名とホスト名を入力し、[追加] をクリックして新しいパターンを作成します。
- グループにユーザーのリストを追加するには、ユーザー リストの CSV ファイルを参照して [Import] をクリックします。CSV ファイルは、ヘッダーなしで、ユーザー名とホスト名をカンマで区切った書式にする必要があります。たとえば:
user1,.*
あるいはuser2,192.168.1.101.
- 既存のグループを追加するには、[グループ名] ドロップダウン メニューからグループを選択し、[追加] をクリックします。
- 既存のパターンまたはグループを削除するには、[既存のパターン] または [既存のグループ] セクションで [削除] をクリックします。
ユーザー管理で定義されたグループを使用してアクセスをフィルタリングする
User Administration モジュールですでに定義されているグループを利用できますその場合、「グループを手動で作成する」で説明しているようにユーザー グループを手動で作成する手間が省けます。
- [管理] > [グループの管理] を選択します。
- [ユーザー管理からグループを有効化] オプションを有効にします。
[表示] リンクをクリックすると、グループのメンバーであるユーザーが表示されます。
パターン グループによるフィルタリングの例
次の例は、1 つのパターンでグループを作成し、ライセンス トークンへのグループ アクセスを拒否する方法を示しています。
- Deny Group というグループを定義します。
- グループを編集し、ユーザー名として
.
を指定し、ホスト名として10.10.4.*
を指定します。 - [追加] をクリックします。ユーザー名として
.
を使用し、ホスト名として10.10.5.*
を使用して新しいパターンを定義します。 - [Back] リンクを使ってライセンス詳細画面に戻ります。定義したグループがフィルター オプションとして表示されます。
- [拒否] をクリックして、グループに定義されているすべてのユーザーがライセンスを要求するのをブロックします。