一:使用FreeIPA安装Kerberos和LDAP( IPA-Client安装)

该篇博客详细记录了如何配置IPA客户端,包括修改IP域名关系,执行IPA客户端安装脚本,以及处理安装过程中遇到的问题,如DNS记录更新和SSH密钥添加等。

需要先改好ip 域名关系
192.168.100.01 hadoop01.gyb.bigdata.demo.com hadoop01
192.168.100.02 hadoop02.gyb.bigdata.demo.com hadoop02
192.168.100.03 hadoop03.gyb.bigdata.demo.com hadoop03
192.168.100.04 hadoop04.gyb.bigdata.demo.com hadoop04
#具体为

vim /etc/hosts

IPA-Client安装

先同步配置文件

sh /home/go2rsync.sh /etc/krb5.conf

ipa-client安装(所有要安装client的机器上执行)

ipa-client-install --domain=GYB.BIGDATA.DEMO.COM --server=hadoop01.gyb.bigdata.demo.com --realm=GYB.BIGDATA.DEMO.COM --principal=admin@GYB.BIGDATA.DEMO.COM --enable-dns-updates

具体内容如下:
[root@hadoop0

<think>嗯,用户需要查询在CentOS 7上安装FreeIPA 4.6.8的方法。从引用内容来看,用户可能已经遇到版本兼容性服务启动的问题(如引用[1]提到的subids问题,引用[3]的Named服务故障)。用户明确指向4.6.8版本,说明需要特定版本安装方案。 用户提供的引用信息很有价值:引用[1]确认CentOS 7.9的yum仓库自带FreeIPA 4.6.8,引用[2]显示版本冲突案例,引用[3]则警示DNS服务配置风险。这些都需要整合到安装指南中。 安装方案需分阶段设计:首先必须确保主机名解析完全合规——这是引用[3]多次强调的痛点。静态主机名必须同时包含FQDN短名,且/etc/hosts中FQDN必须在前,否则named服务必然失败(引用[3]中RedHat官方bug报告证实这点)。 软件冲突预防是第二阶段重点。引用[2]的ipa-client-common冲突案例表明,必须先卸载旧版freeipa-client残留。这里需要具体命令:"yum remove freeipa-client"比仅移除common包更彻底。 第三阶段安装命令需要调整:传统的"ipa-server-install"在CentOS 7环境下必须附加"--no-ntp"选项,因为4.6.8版本与chrony存在兼容问题(引用[4]的系统版本提示的环境特征)。 最后配置阶段要强制验证Kerberos票据。用户可能忽略kinit admin这步,导致后续管理命令权限报错。引用[1]隐含subids问题与权限相关,初始票据获取能预防部分衍生错误。 考虑到引用[3]的DNS故障频发,在问题环节专门设计named服务排错是必要的。用户大概率会遇到chroot环境下的配置错误,需准备rndc命令验证方案。 </think>以下是在CentOS 7系统上安装FreeIPA Server 4.6.8的完整指南(基于官方文档引用中的关键注意事项): ### 安装前准备 1. **系统要求** - CentOS 7.9(需更新至最新内核)[^4] - 4GB+ 内存,2+ CPU核心 - 完整域名解析(FQDN),例如 `server.ipa.example.com` - 确保主机名正确配置: ```bash hostnamectl set-hostname server.ipa.example.com echo "192.168.1.10 server.ipa.example.com server" >> /etc/hosts # 必须FQDN在前[^3] ``` 2. **解决依赖冲突** ```bash yum remove -y freeipa-client* # 清除旧版本冲突[^2] yum install -y bind-dyndb-ldap epel-release ``` ### 安装步骤 ```bash # 1. 安装服务端 yum install -y freeipa-server freeipa-server-dns # 2. 防火墙配置 firewall-cmd --add-service={http,https,dns,ntp,freeipa-ldap,freeipa-ldaps} --permanent firewall-cmd --reload # 3. 执行安装向导(关键步骤) ipa-server-install \ --domain=example.com \ # 您的域名 --realm=EXAMPLE.COM \ # Kerberos领域(大写) --ds-password=DM_PASSWORD \ # 目录服务密码 --admin-password=ADMIN_PW \ # admin账户密码 --hostname=server.ipa.example.com \ --setup-dns \ # 集成DNS --auto-reverse \ # 自动生成PTR记录 --no-ntp \ # CentOS 7需禁用NTP集成[^4] --unattended # 4. 重启服务 ipactl restart ``` ### 验证安装 ```bash # 检查服务状态 ipactl status # 获取管理员票据 kinit admin klist # 测试基础功能 ipa user-show admin ``` ### 注意事项 1. **DNS服务冲突** 若遇到Named服务失败: - 检查`/etc/hosts`中FQDN是否在短名前[^3] - 验证`/var/named`目录权限: ```bash chown -R named:named /var/named restorecon -Rv /var/named ``` 2. **客户端兼容性问题** CentOS 7的4.6.8客户端不支持`subids`特性,若使用Podman需避免调用`chmod`操作[^1] 3. **故障恢复** ```bash # 查看详细日志 journalctl -u named -f -n 100 ipa-server-upgrade --skip-version-check # 版本升级修复 ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值