5.4. コマンドラインを使用したユーザーおよびグローバルリソース制限の設定
コマンドラインを使用して、user-level リソース制限、global resource 制限、および simple paged や range searches などの特定タイプの検索への制限を設定できます。user-level 属性は各エントリーに設定でき、グローバル設定属性は適切なサーバー設定エリアに設定されます。
ldapmodify コマンドを使用して、エントリーごとに以下の操作属性を設定できます。
look-throughlook-through制限属性を使用して、検索操作で検査するエントリーの数を指定できます。この属性の値を-1に設定すると、制限がないことを示します。-
user-level 属性:
nsLookThroughLimit グローバル設定:
-
属性:
nsslapd-lookthroughlimit エントリー:
cn=config,cn=ldbm database,cn=plugins,cn=config# dsconf <instance_name> backend config set --lookthroughlimit value
-
属性:
-
user-level 属性:
paged look-throughpaged look-through制限属性を使用すると、単純なページ検索操作を調べるエントリーの数を指定できます。この属性の値を-1に設定すると、制限がないことを示します。-
user-level 属性:
nsPagedLookThroughLimit グローバル設定:
-
属性:
nsslapd-pagedlookthroughlimit エントリー:
cn=config,cn=ldbm database,cn=plugins,cn=config# dsconf <instance_name> backend config set --pagedlookthroughlimit value
-
属性:
-
user-level 属性:
sizesize制限属性を使用すると、検索操作に応じてサーバーがクライアントアプリケーションに返すエントリーの最大数を指定できます。この属性の値を-1に設定すると、制限がないことを示します。-
user-level 属性:
nsSizeLimit グローバル設定:
-
属性:
nsslapd-sizelimit エントリー:
cn=config# dsconf instance config replace nsslapd-sizelimit valuensSizeLimit属性をユーザーのエントリーに追加し、検索の戻りサイズの制限をたとえば500エントリーに設定できます。# ldapmodify -D "cn=Directory Manager" -W -p 389 -h server.example.com -x ... dn: uid=user_name,ou=People,dc=example,dc=com changetype: modify add: nsSizeLimit nsSizeLimit: 500 ...
-
属性:
-
user-level 属性:
paged sizepaged size制限属性を使用すると、単純なページ検索操作でサーバーがクライアントアプリケーションに返すエントリーの最大数を指定できます。この属性の値を-1に設定すると、制限がないことを示します。-
user-level 属性:
nsPagedSizeLimit グローバル設定:
-
属性:
nsslapd-pagedsizelimit エントリー:
cn=config# dsconf <instance_name> config replace nsslapd-pagedsizelimit value
-
属性:
-
user-level 属性:
timetime制限属性を使用して、サーバーが検索操作の処理に費やすことができる最大時間を指定できます。属性の値を-1に設定すると、時間制限がないことを示します。-
user-level 属性:
nsTimeLimit グローバル設定:
-
属性:
nsslapd-timelimit エントリー:
cn=config# dsconf <instance_name> config replace nsslapd-timelimit value*
-
属性:
-
user-level 属性:
idle timeoutidle timeout属性を使用すると、サーバーへの接続が切断されるまでのアイドル状態の時間 (秒単位) を指定できます。この属性の値を-1に設定すると、制限がないことを示します。-
user-level 属性:
nsidletimeout グローバル設定:
-
属性:
nsslapd-idletimeout エントリー:
cn=config# dsconf <instance_name> config replace nsslapd-idletimeout value
-
属性:
-
user-level 属性:
ID list scan検索結果のインデックスファイルから読み込まれるエントリー ID の最大数を指定できます。ID リストのサイズが ID の最大数より大きい場合、検索はインデックスリストを使用せず、インデックスなしの検索として扱われ、データベース全体を検索します。
-
user-level 属性:
nsIDListScanLimit グローバル設定:
-
属性:
nsslapd-idlistscanlimit エントリー:
cn=config,cn=ldbm database,cn=plugins,cn=config# dsconf <instance_name> backend config set --idlistscanlimit value
-
属性:
-
user-level 属性:
paged ID list scanpaged ID list scan制限を使用することで、特にページ検索操作の場合に、検索結果のインデックスファイルから読み込まれるエントリー ID の最大数を指定できます。-
user-level 属性:
nsPagedIDListScanLimit グローバル設定:
-
属性:
nsslapd-pagedidlistscanlimit エントリー:
cn=config,cn=ldbm database,cn=plugins,cn=config# dsconf <instance_name> backend config set --pagedidlistscanlimit value
-
属性:
-
user-level 属性:
range look-throughrange look-through制限を使用して、範囲検索操作で検査するエントリーの数を指定できます。この属性の値を-1に設定すると、制限がないことを示します。注記範囲検索は、
greater-than、equal-to-or-greater-than、less-than、またはequal-to-less-than演算子を使用した検索です。-
user-level 属性:
not available グローバル設定:
-
属性:
nsslapd-rangelookthroughlimit エントリー:
cn=config,cn=ldbm database,cn=plugins,cn=config# dsconf <instance_name> backend config set ----rangelookthroughlimit value注記アクセス制御リストを設定して、ユーザーが設定を変更できないようにすることができます。
-
属性:
-
user-level 属性: