E.2.5.2. コマンドラインでのホスト制限の設定
ホストの制限により、ネットワーククライアントが管理サーバーに接続可能なルールを設定します。したがって、管理サーバーを使用するサービスにルールを設定します。ホストの制限には、ホストの制限があり、ホスト名またはドメイン名および制限に基づいて制限が IP アドレスに基づきます。
Administration Server ホストの制限は、Configuration Directory Server の o=NetscapeRoot データベースのメイン設定エントリーに設定されます。IP アドレスとホスト名には、ホストの制限を設定する属性は 2 つあります。それぞれ IP アドレスとホスト名には
nsAdminAccessAddresses
と nsAdminAccessHosts
の 2 つの属性があります。
注記
管理サーバーは、IPv4 アドレスと IPv6 アドレスの両方をサポートします。
Administration Server エントリーは、ldapmodify を使用して編集できます。
ホストの制限を設定するには、以下を実行します。
- Administration Server エントリーの名前を取得します。Administration Server エントリーには特別なオブジェクトクラス nsAdminConfig があるため、そのオブジェクトクラスを使用して DN を取得することができます。
# ldapsearch -D "cn=Directory Manager" -W -p 389 -h server.example.com -x
-b "o=NetscapeRoot" "(objectclass=nsAdminConfig)" dn
version:1 dn: cn=configuration,cn=admin-serv-example,cn=Red Hat Administration Server,cn=Server Group,cn=server.example.com,ou=example.com,o=NetscapeRoot - IP アドレスベースの制限を設定するには、
nsAdminAccessAddresses
属性を編集します。IPv4 アドレスまたは IPv6 アドレスのいずれかを使用できます。# ldapmodify -D "cn=Directory Manager" -W -p 389 -h server.example.com -x dn: cn=configuration,cn=admin-serv-example,cn=Red Hat Administration Server,cn=Server Group,cn=server.example.com,ou=example.com,o=NetscapeRoot changetype:modify replace:nsAdminAccessAddresses nsAdminAccessAddresses:72.5.*.*
Enter を 2 回押して 操作を送信し、Control +C を押して ldapmodify を閉じます。nsAdminAccessAddresses
値では、ワイルドカードを使用して範囲を許可することができます。IPv4 アドレスまたは IPv6 アドレスのいずれかを使用できます。たとえば、すべての IP アドレスを許可するには、以下を実行します。nsAdminAccessAddresses:*
ローカルネットワーク上のアドレスのサブセットのみを許可するには、以下を実行します。nsAdminAccessAddresses:192.168.123.*
- ホスト名またはドメインベースの制限を設定するには、
nsAdminAccessHosts
属性を編集します。# ldapmodify -D "cn=Directory Manager" -W -p 389 -h server.example.com -x dn: cn=configuration,cn=admin-serv-example,cn=Red Hat Administration Server,cn=Server Group,cn=server.example.com,ou=example.com,o=NetscapeRoot changetype:modify replace:nsAdminAccessHosts nsAdminAccessHosts:*.example.com
Enter を 2 回押して 操作を送信し、Control +C を押して ldapmodify を閉じます。 - Administration Server を再起動して変更を適用します。
# systemctl restart dirsrv-admin.service