====== Installation et configuration IPA sur CentOS 7 ====== yum install ipa-server Puis lancer le script d'installation/configuration: ipa-server-install ​Répondre aux questions (attention, avec <1Go de RAM le script prend trop de temps et plante). Une fois l'installation terminée: kinit admin klist Et pour tester ipa user-find admin Il faut penser à ouvrir les ports: firewall-cmd --zone=public --permanent --add-port=80/tcp firewall-cmd --zone=public --permanent --add-port=443/tcp firewall-cmd --zone=public --permanent --add-port=389/tcp firewall-cmd --zone=public --permanent --add-port=636/tcp firewall-cmd --zone=public --permanent --add-port=88/tcp firewall-cmd --zone=public --permanent --add-port=464/tcp firewall-cmd --zone=public --permanent --add-port=53/tcp firewall-cmd --zone=public --permanent --add-port=88/udp firewall-cmd --zone=public --permanent --add-port=464/udp firewall-cmd --zone=public --permanent --add-port=53/udp firewall-cmd --zone=public --permanent --add-port=123/udp ​systemctl restart firewalld L'interface web d'administration est accessible sur le port 443 en https. Il en ensuite possible de créer des utilisateurs via IPA, qui pourront se connecter à n'importe quel serveur configuré comme client IPA. Pour configurer la création automatique du homedir de l'utilisateur lors de sa première connexion, il faut installer oddjob-mkhomedir: yum install oddjob-mkhomedir Puis pour l'activer: systemctl start oddjobd systemctl enable oddjobd authconfig --enablemkhomedir --update ===== Centralisation des sudoers ===== Afin de centraliser la configuration sudo sur le serveur IPA, il faut préparer un compte pour l'accès LDAP: ldappasswd -Y GSSAPI -S -h ipa.in.noisy.linuxed.net uid=sudo,cn=sysaccounts,cn=etc,dc=in,dc=noisy,dc=linuxed,dc=net Ainsi le binddn du compte pour se connecter au LDAP pour trouver les règles sudo sera: uid= sudo, cn= sysaccounts, cn=etc,dc=in,dc=noisy,dc= linuxed,dc=net Les informations sudo seront stockées dans l'OU suivante: ou=sudoers,dc=in,dc=noisy,dc=linuxed,dc=net​ ====== Configuration d'un serveur client IPA ====== Sur CentOS 7: yum install ipa-client ​Il faut s'assurer que la machine utilise bien le dns du serveur IPA (voir /etc/resolv.conf). Pour configurer le client: ipa-client-install –enable-dns-updates ATTENTION: a priori cela desactive SeLinux. ===== Configuration de la centralisation des sudoers ===== ​Il faut modifier le fichier /etc/sudo-ldap.conf pour avoir: binddn uid=sudo,cn=sysaccounts,cn=etc,dc=in,dc=noisy,dc=linuxed,dc=net bindpw sudo_secret ssl start_tls tls_cacertfile /etc/ipa/ca.crt tls_checkpeer yes bind_timelimit 5 timelimit 15 uri ldap://ipa.in.noisy.linuxed.net ldap://192.168.2.64 sudoers_base ou=sudoers,dc=in,dc=noisy,dc=linuxed,dc=net Ensuite indiquer que le sudoer se trouve dans le ldap via /etc/nsswitch.conf avec une ligne suivante: sudoers: files ldap