FreeIPA : クライアントの設定 (ワンタイムパス)2019/10/15 |
FreeIPA クライアントとしての設定をします。
FreeIPA サーバー側でワンタイムパスワードを発行して、FreeIPA クライアントからはそのパスワードで認証する場合の設定です。 |
|
[1] | FreeIPA サーバー側で FreeIPA クライアントとするホストを統合 DNS に登録しておきます。 (FreeIPA 統合 DNS 未使用の場合は不要) さらに、登録したいホストのワンタイムパスワードを発行します。 |
[root@dlp ~]# ipa dnsrecord-add ipa.srv.world node02 --a-rec 10.0.0.52 Record name: node02 A record: 10.0.0.52[root@dlp ~]# ipa host-add node02.ipa.srv.world --random --------------------------------- Added host "node02.ipa.srv.world" --------------------------------- Host name: node02.ipa.srv.world Random password: 4RxTfPFnsBY1PTU0oNwwMJL Password: True Keytab: False Managed by: node02.ipa.srv.world |
[2] |
FreeIPA クライアントとするホストに NTP クライアントをインストールして
FreeIPA サーバーと時刻同期するよう設定しておきます。
|
[3] | FreeIPA クライアントとするホストに FreeIPA クライアントツールをインストールします。 |
[root@node02 ~]# dnf module -y install idm:DL1/client
|
[4] | FreeIPA クライアントとしてセットアップします。 |
# DNS を FreeIPA サーバーに設定 [root@node02 ~]# nmcli connection modify enp1s0 ipv4.dns 10.0.0.30 [root@node02 ~]# nmcli connection down enp1s0; nmcli connection up enp1s0
# FreeIPA クライアントセットアップ # [--password] にはサーバーで発行したワンタイムパスワードを指定 [root@node02 ~]# ipa-client-install --password '4RxTfPFnsBY1PTU0oNwwMJL' --server=dlp.ipa.srv.world --domain ipa.srv.world This program will set up IPA client. Version 4.7.1 Autodiscovery of servers for failover cannot work with this configuration. If you proceed with the installation, services will be configured to always access the discovered server for all operations and will not fail over to other servers in case of failure. Proceed with fixed values and no DNS discovery? [no]: yes Client hostname: node02.ipa.srv.world Realm: IPA.SRV.WORLD DNS Domain: ipa.srv.world IPA Server: dlp.ipa.srv.world BaseDN: dc=ipa,dc=srv,dc=world # 設定を確認して yes Continue to configure the system with these values? [no]: yes Synchronizing time No SRV records of NTP servers found and no NTP server or pool address was provided. Using default chrony configuration. Attempting to sync time with chronyc. Time synchronization was successful. Do you want to download the CA cert from http://dlp.ipa.srv.world/ipa/config/ca.crt ? (this is INSECURE) [no]: yes Successfully retrieved CA cert Subject: CN=Certificate Authority,O=IPA.SRV.WORLD Issuer: CN=Certificate Authority,O=IPA.SRV.WORLD Valid From: 2019-10-15 05:52:18 Valid Until: 2039-10-15 05:52:18 Enrolled in IPA realm IPA.SRV.WORLD Created /etc/ipa/default.conf Configured sudoers in /etc/nsswitch.conf Configured /etc/sssd/sssd.conf Configured /etc/krb5.conf for IPA realm IPA.SRV.WORLD Systemwide CA database updated. Adding SSH public key from /etc/ssh/ssh_host_ed25519_key.pub Adding SSH public key from /etc/ssh/ssh_host_ecdsa_key.pub Adding SSH public key from /etc/ssh/ssh_host_rsa_key.pub WARNING: The configuration pre-client installation is not managed by authselect and cannot be backed up. Uninstallation may not be able to revert to the original state. SSSD enabled Configured /etc/openldap/ldap.conf Principal is not set when enrolling with OTP; using principal 'admin@ipa.srv.world' for 'getent passwd' Configured /etc/ssh/ssh_config Configured /etc/ssh/sshd_config Configuring ipa.srv.world as NIS domain. Client configuration complete. The ipa-client-install command was successful # 必要があれば有効に設定 (初回ログイン時にホームディレクトリを自動生成) [root@node02 ~]# authselect enable-feature with-mkhomedir [root@node02 ~]# systemctl enable --now oddjobd
logout
CentOS Linux 8 (Core) Kernel 4.18.0-80.7.1.el8_0.x86_64 on an x86_64 node02 login: cent # FreeIPA ユーザー Password: # パスワード Password expired. Change your password now. # 初回ログイン時はパスワードの変更が求められる Current Password: # 現在のパスワード New password: # 新しいパスワード Retype new password: Creating home directory for cent. [cent@node02 ~]$ # ログインできた |
Sponsored Link |