zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    web页面前图标
    leetcode收获
    Shell统计函数耗时(实现数字运算)
    Shell判断数值是否存在于列表
    设置Ubuntu虚拟机硬件时间与系统同步
    Python捕获键盘中断^C方法(Ctrl-C)
    Shell创建zip文件不包含完整路径方法
    jquery判断复选框checkbox是否被选中
    php Base64编码/解码
    php二维数组排序
  • 原文地址:https://www.cnblogs.com/linuxprobe/p/12876078.html
Copyright © 2011-2022 走看看