FreeIPA是一个集成了Linux (Fedora)、389目录服务器、MIT Kerberos、NTP、DNS和Dogtag(证书系统)的安全信息管理解决方案。它由web界面和命令行管理工具组成。
简介
FreeIPA是一个集成了Linux (Fedora)、389目录服务器、MIT Kerberos、NTP、DNS和Dogtag(证书系统)的安全信息管理解决方案。它由web界面和命令行管理工具组成。
FreeIPA是针对Linux/UNIX网络环境的集成身份和认证解决方案。FreeIPA服务器通过存储关于用户、组、主机和其他管理计算机网络安全方面所需的对象的数据,提供集中的身份验证、授权和帐户信息。
FreeIPA构建于众所周知的开源组件和标准协议之上,非常注重管理的简便性以及安装和配置任务的自动化。
可以在一个FreeIPA域中轻松地配置多个FreeIPA服务器,以提供冗余和可伸缩性。389目录服务器是主要的数据存储,并提供了完整的多主LDAPv3目录基础结构。单点登录身份验证是通过MIT Kerberos KDC提供的。基于Dogtag项目的集成证书颁发机构增强了身份验证功能。还可以使用集成的ISC绑定服务器管理域名。
环境准备
Centos7.7 虚拟机两台
IPA server 版本 4.6.5
地址信息
VM1作为服务端
VM2作为客户端
Virtual Machine 1/VM1Virtual Machine 2/VM2IP/Netmask192.168.43.138/24192.168.43.139/24Gateway192.168.43.2192.168.43.2DNS114.114.114.114114.114.114.114
DNS地址先设置成公网地址,因为需要从网络安装软件包。安装完软件包之后需要VM1和VM2的dns地址改成192.168.43.138,也就是改成VM1的地址。
关闭防火墙
两台虚拟机都要关闭防火墙。
# 关闭firewalld 和 selinux设置成Permissive模式[[email protected] ~]# systemctl stop firewalld && systemctl disable firewalld && setenforce 0# 关闭selinux[[email protected] ~]# sed -i '/^SELINUX/s/enforcing/disabled/' /etc/selinux/config
修改主机名和修改/etc/hosts文件
VM1修改内容:
[[email protected] ~]# hostnamectl set-hostname server.linuxprobe.com[[email protected] ~]# echo '192.168.43.138 server.linuxprobe.com server’ >> /etc/hosts[[email protected] ~]# echo ‘192.168.43.139 client.linuxprobe.com client' >> /etc/hosts
VM2修改内容:
[[email protected] ~]# hostnamectl set-hostname client.linuxprobe.com[[email protected] ~]# echo '192.168.43.138 server.linuxprobe.com server’ >> /etc/hosts[[email protected] ~]# echo ‘192.168.43.139 client.linuxprobe.com client' >> /etc/hosts
开机ntp时间同步
在VM1和VM2上面设置ntp服务器地址为 ntp.aliyun.com
# 注释掉自带的服务器地址[[email protected] ~]# sed -i 's/^server/#&/' /etc/chrony.conf# 添加ntp.aliyun.com[[email protected] ~]# echo 'server ntp.aliyun.com iburst' >> /etc/chrony.conf# 重启chronyd服务[[email protected] ~]# systemctl restart chronyd# 查看ntp状态[[email protected] ~]# chronyc sources -v210 Number of sources = 1 .-- Source mode '^' = server, '=' = peer, '#' = local clock. / .- Source state '*' = current synced, '+' = combined , '-' = not combined,| / '?' = unreachable, 'x' = time may be in error, '~' = time too variable.|| .- xxxx [ yyyy ] +/- zzzz|| Reachability register (octal) -. | xxxx = adjusted offset,|| Log2(Polling interval) --. | | yyyy = measured offset,|| | | zzzz = estimated error.|| | | MS Name/IP address Stratum Poll Reach LastRx Last sample ===============================================================================^* 203.107.6.88 2 6 17 40 -5540us[-5762us] +/- 16ms
然后重启一下VM1和VM2
[[email protected] ~]# reboot
在VM1中配置FreeIPA 服务端
安装ipa-server
[[email protected] ~]# yum install -y ipa-server bind bind-dyndb-ldap ipa-server-dns
配置ipa-server
先设置网卡dns地址为本地地址。
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5SYzM2M1gjZ2UWMldDM4QWN3IWY2QzM2EWYwQ2MmJWZ58CX0JXZ252bj91Ztl2Lc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
然后配置ipa-server
[[email protected] ~]# ipa-server-install --setup-dns --forwarder=114.114.114.114
# 为首次登陆的用户创建主目录 ,并且更新配置[[email protected] ~]# authconfig --enablemkhomedir --update
本文原创地址:https://www.linuxprobe.com/centos7-install-freeipa-one.html编辑:逄增宝,审核员:逄增宝