40.10. 호스트 및 서비스에 대한 액세스 위임
IdM 도메인 내의 호스트 및 서비스에 대한 액세스 권한을 위임하면 다른 호스트 또는 서비스에 대한 키탭 및 인증서를 검색할 수 있습니다.
각 호스트 및 서비스에는 관리할 수 있는 호스트 및 서비스를 나열하는 managedby 항목이 있습니다. 기본적으로 호스트는 자체 및 모든 서비스를 관리할 수 있습니다. IdM 도메인 내의 다른 호스트에 있는 다른 호스트 또는 서비스를 관리하도록 호스트를 구성할 수 있습니다.
관리 항목을 통해 호스트의 권한을 다른 호스트에 위임하면 해당 호스트의 모든 서비스에 대한 관리 권한이 자동으로 부여되지 않습니다. 각 위임을 개별적으로 수행해야 합니다.
호스트 및 서비스 위임
40.10.1. 서비스 관리 위임 링크 복사링크가 클립보드에 복사되었습니다!
호스트에 권한을 위임하여 도메인 내의 다른 호스트에서 서비스를 관리할 수 있습니다.
다른 호스트를 관리하기 위해 호스트에 권한을 위임하면 해당 서비스를 관리할 수 있는 권한이 자동으로 포함되지 않습니다. 서비스 관리를 독립적으로 위임해야 합니다.
프로세스
service-add-host명령을 사용하여 서비스 관리를 특정 호스트에 위임합니다.ipa service-add-host principal --hosts=<hostname>principal인수와--hosts옵션을 사용하여 제어되는 호스트를 사용하여 서비스 주체를 지정해야 합니다.예를 들면 다음과 같습니다.
[root@server ~]# ipa service-add HTTP/web.example.com [root@server ~]# ipa service-add-host HTTP/web.example.com --hosts=client1.example.com호스트가 권한을 위임하면 호스트 주체를 사용하여 서비스를 관리할 수 있습니다.
[root@client1 ~]# kinit -kt /etc/krb5.keytab host/client1.example.com [root@client1 ~]# ipa-getkeytab -s server.example.com -k /tmp/test.keytab -p HTTP/web.example.com Keytab successfully retrieved and stored in: /tmp/test.keytab위임된 서비스에 대한 인증서를 생성하려면 위임된 권한이 있는 호스트에 인증서 요청을 생성합니다.
[root@client1]# kinit -kt /etc/krb5.keytab host/client1.example.com [root@client1]# openssl req -newkey rsa:2048 -subj '/CN=web.example.com/O=EXAMPLE.COM' -keyout /etc/pki/tls/web.key -out /tmp/web.csr -nodes Generating a 2048 bit RSA private key .............................................................+++ ............................................................................................+++ Writing new private key to '/etc/pki/tls/private/web.key'cert-request유틸리티를 사용하여 인증서 요청을 제출하고 인증 정보를 로드합니다.[root@client1]# ipa cert-request --principal=HTTP/web.example.com web.csr Certificate: MIICETCCAXqgA...[snip] Subject: CN=web.example.com,O=EXAMPLE.COM Issuer: CN=EXAMPLE.COM Certificate Authority Not Before: Tue Feb 08 18:51:51 2011 UTC Not After: Mon Feb 08 18:51:51 2016 UTC Serial number: 1005