通过复制安装FreeIPA
您需要一个点来添加您的组织中的用户,以验证多个后端像您的Linux服务器? 你可能已经看过OpenLDAP,并发现了很多其他用户也遇到了同样的问题:糟糕的文档,很难配置。 过去做了一些OpenLDAP的安装,搜索是找到一个很好的选择,更重要的是,这是一个更容易做的,并有一个很好的gui和CLI添加用户和组。
关于FreeIPA
FreeIPA是由RedHat支持的一个项目,所以这个文章是关于这个平台上的一个安装并不惊讶的。 安装FreeIPA真的很简单,但您应该注意的一些事情如下所述。
一些笔记
这个安装是在RedHat Enterprise Linux 6系统上完成的,请记住,配置可能会与早期版本的操作系统不同。 我会做一个复制的安装,所以如果你正在寻找,你会幸运! 我的示例机器将被命名为ldap1.example.com和ldap2.example.com,确保您的DNS正常工作,因为FreeIPA安装程序真的检查DNS(或者如果您想要快速而脏,将机器放在您的hosts文件)。
安装FreeIPA
安装FreeIPA是在几个步骤完成的,如下所示。 我将在主机文件中添加主机名,只是为了确定:
第1步:
yum -y安装ipa-server
第2步:
注意:由于某种原因,在安装ipa-server软件包时,memcached的安装失败,因此请重新安装它。yum -y install memcached
第3步:
echo "<ip> ldap1.example.com" >> /etc/hosts
echo "<ip> ldap2.example.com" >> /etc/hosts
第4步:
注意:由于某些原因,ipa_memcached(/etc/init.d/memcached)的init脚本会在安装过程中尝试启动错误的memcached,请更改以下行:
daemon --pidfile ${pidfile} /usr/bin/memcached -d -s ${SOCKET_PATH} -u ${USER} -m ${CACHESIZE} -c ${MAXCONN} -P ${pidfile} ${OPTIONS}
至:
daemon --pidfile ${pidfile} /usr/local/bin/memcached -d -s ${SOCKET_PATH} -u ${USER} -m ${CACHESIZE} -c ${MAXCONN} -P ${pidfile} ${OPTIONS}
第5步:
在第一台机器(ldap1.example.com)上,我们点击了以下命令:
ipa-server-install
之后你会被问到几个问题,这是一个例子输出:
Server host name [ldap1.example.com]: ldap1.example.com Please confirm the domain name [example.com]: Please provide a realm name [EXAMPLE.COM]:
之后,您将收到目录管理员密码(使用FreeIPA CLI时使用的密码)以及IPA管理员的密码(适用于web-gui)的问题。 在这些步骤之后,安装程序将再次查看信息,如果您确认安装将开始。 耐心等待,这可能需要一段时间,取决于您机器的速度。 您可能会在生成CA证书服务器时遇到错误(错误:无法在/var/lib/pki-ca/conf/CS.cfg中查找preop.pin。您的CA是否已配置?)。 如果您遇到此错误,请尝试卸载ipa-server(ipa-server-install --uninstall)并重新启动pki-ca服务(/etc/init.d/pki-ca stop / start)。
设置复制
相信与否,为FreeIPA设置复制只包含三个命令:
第1步:
从主服务器(ldap1.example.com)执行以下命令:
ipa-replica-prepare ldap2.example.com
第2步:
安全将第1步中生成的gpg密钥复制到ldap2.example.com
scp /var/lib/ipa/replica-info-ldap2.example.com.gpg root@ldap2.example.com:/var/lib/ipa/
第3步:
在ldap2.example.com上执行以下命令,请注意,在ldap2.example.com上,我们不必执行ipa-server-install,复制过程对我们来说是这样。
ipa-replica-install /var/lib/ipa/replica-info-ldap2.example.com.gpg
输入目录管理员密码,瞧,复制设置。 这就是它的所有,只是启动你的IPA(/etc/init.d/ipa启动)和冲浪到你的gui和登录(https://ldap1.example.com/应该重定向你gui,如果这是在您的服务器上安装的唯一网站)。
想要更多howto和有趣的采访? 查看http://livebyt.es并注册,讨论并认识他人!