Centos7.7 安裝FreeIPA (一)


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/VM1 Virtual Machine 2/VM2
IP/Netmask 192.168.43.138/24 192.168.43.139/24
Gateway 192.168.43.2 192.168.43.2
DNS 114.114.114.114 114.114.114.114

DNS地址先設置成公網地址,因為需要從網絡安裝軟件包。安裝完軟件包之后需要VM1和VM2的dns地址改成192.168.43.138,也就是改成VM1的地址。

關閉防火牆

兩台虛擬機都要關閉防火牆。

# 關閉firewalld 和 selinux設置成Permissive模式
[root@localhost ~]# systemctl stop firewalld && systemctl disable firewalld && setenforce 0
# 關閉selinux
[root@localhost ~]# sed -i '/^SELINUX/s/enforcing/disabled/' /etc/selinux/config
修改主機名和修改/etc/hosts文件

VM1修改內容:

[root@localhost ~]# hostnamectl set-hostname server.linuxprobe.com
[root@localhost ~]# echo '192.168.43.138 server.linuxprobe.com server’ >> /etc/hosts
[root@localhost ~]# echo ‘192.168.43.139 client.linuxprobe.com client' >> /etc/hosts

VM2修改內容:

[root@localhost ~]# hostnamectl set-hostname client.linuxprobe.com
[root@localhost ~]# echo '192.168.43.138 server.linuxprobe.com server’ >> /etc/hosts
[root@localhost ~]# echo ‘192.168.43.139 client.linuxprobe.com client' >> /etc/hosts
開機ntp時間同步

在VM1和VM2上面設置ntp服務器地址為 ntp.aliyun.com

# 注釋掉自帶的服務器地址
[root@localhost ~]# sed -i 's/^server/#&/' /etc/chrony.conf
# 添加ntp.aliyun.com
[root@localhost ~]# echo 'server ntp.aliyun.com iburst' >> /etc/chrony.conf
# 重啟chronyd服務
[root@localhost ~]# systemctl restart chronyd
# 查看ntp狀態
[root@localhost ~]# chronyc sources -v
210 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

[root@localhost ~]# reboot
在VM1中配置FreeIPA 服務端
安裝ipa-server
[root@server ~]# yum install -y ipa-server bind bind-dyndb-ldap ipa-server-dns
配置ipa-server

先設置網卡dns地址為本地地址。
Centos7.7 安裝FreeIPA (一)Centos7.7 安裝FreeIPA (一)

然后配置ipa-server

[root@server ~]# ipa-server-install --setup-dns --forwarder=114.114.114.114

Centos7.7 安裝FreeIPA (一)Centos7.7 安裝FreeIPA (一)

Centos7.7 安裝FreeIPA (一)Centos7.7 安裝FreeIPA (一)

Centos7.7 安裝FreeIPA (一)Centos7.7 安裝FreeIPA (一)

# 為首次登陸的用戶創建主目錄 ,並且更新配置
[root@server ~]# authconfig --enablemkhomedir --update


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM