<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Freeipa on Kenno&#39;s Open Note</title>
    <link>https://blog.khmersite.net/tags/freeipa/</link>
    <description>Recent content in Freeipa on Kenno&#39;s Open Note</description>
    <image>
      <title>Kenno&#39;s Open Note</title>
      <url>https://blog.khmersite.net/%3Clink%20or%20path%20of%20image%20for%20opengraph,%20twitter-cards%3E</url>
      <link>https://blog.khmersite.net/%3Clink%20or%20path%20of%20image%20for%20opengraph,%20twitter-cards%3E</link>
    </image>
    <generator>Hugo -- 0.154.0</generator>
    <language>en</language>
    <lastBuildDate>Thu, 03 Feb 2022 00:06:21 +1100</lastBuildDate>
    <atom:link href="https://blog.khmersite.net/tags/freeipa/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>FreeIPA reset failed locked out admin account</title>
      <link>https://blog.khmersite.net/p/freeipa-reset-failed-locked-out-admin-account/</link>
      <pubDate>Thu, 03 Feb 2022 00:06:21 +1100</pubDate>
      <guid>https://blog.khmersite.net/p/freeipa-reset-failed-locked-out-admin-account/</guid>
      <description>&lt;p&gt;This is a short note on how to unlock admin account for FreeIPA.&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;# kinit admin
kinit: Client’s credentials have been revoked while getting initial credentials
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;When too many incorrect password attempts are made, the &lt;code&gt;admin&lt;/code&gt; account is locked out. To unlock it, perform the following on the FreeIPA server:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;# ldapmodify -x -D &amp;#34;cn=directory manager&amp;#34; -W
Enter LDAP Password:
dn: uid=admin,cn=users,cn=accounts,dc=example,dc=com
changetype: modify
delete: krbLoginFailedCount
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;To process the modification enter Control-D. If it’s successful you’ll receive a this message:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Freeipa Unable to Communicate With Cms 403</title>
      <link>https://blog.khmersite.net/p/freeipa-unable-to-communicate-with-cms-403/</link>
      <pubDate>Wed, 02 Feb 2022 23:48:51 +1100</pubDate>
      <guid>https://blog.khmersite.net/p/freeipa-unable-to-communicate-with-cms-403/</guid>
      <description>&lt;p&gt;A new post, a new problem, and a solution.&lt;/p&gt;
&lt;p&gt;Earlier today I worked on a task involving SSSD, &lt;a href=&#34;https://sssd.io&#34;&gt;System Security Services Daemon&lt;/a&gt;, a system service to access remote directories and authentication mechanisms. It got both excited and a little worried at the same times, since it&amp;rsquo;s been a long while since I had do anything with SSSD.&lt;/p&gt;
&lt;p&gt;Fast forward to the evening, I realized I had a FreeIPA server set up a long time ago right after passing the &lt;a href=&#34;https://www.redhat.com/en/services/training/ex362-red-hat-certified-specialist-identity-management-exam&#34;&gt;Red Hat Certified Specialist in Identity Management exam&lt;/a&gt; (EX362). Note this FreeIPA server was actually a second server I had set up after the EX362 exam. The original server was based on CentOS 7. The problem&lt;/p&gt;</description>
    </item>
    <item>
      <title>Configure oVirt Manager to Authenticate Against FreeIPA</title>
      <link>https://blog.khmersite.net/p/configure-ovirt-manager-to-authenticate-against-ipa/</link>
      <pubDate>Sat, 26 Dec 2020 00:08:02 +1100</pubDate>
      <guid>https://blog.khmersite.net/p/configure-ovirt-manager-to-authenticate-against-ipa/</guid>
      <description>&lt;p&gt;This is quick note on how to configure an oVirt Manager or RHV Manager to use the FreeIPA to provide user external authentication.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s my servers&amp;rsquo; information:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;IPA server: ipa.angkorian.io (CentOS 8.3.2011)&lt;/li&gt;
&lt;li&gt;oVirt Hosted-Engine: ovirtm.angkorian.io (CentOS 8.3.2011)&lt;/li&gt;
&lt;li&gt;IPA user: ovirtadmin&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;First, open SSH connection to &lt;strong&gt;ovirtm&lt;/strong&gt; as root and ensure that &lt;strong&gt;ovirt-engine-extension-aaa-ldap-setup&lt;/strong&gt; package is installed. Here is a tip to figure out the name of this package - I&amp;rsquo;d search for &lt;strong&gt;ovirt*ldap&lt;/strong&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>FreeIPA - Adding New User</title>
      <link>https://blog.khmersite.net/p/freeipa-adding-new-user/</link>
      <pubDate>Fri, 04 Dec 2020 23:08:43 +1100</pubDate>
      <guid>https://blog.khmersite.net/p/freeipa-adding-new-user/</guid>
      <description>&lt;p&gt;I have a FreeIPA server with the following information:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;FreeIPA server: &lt;code&gt;utility.lab.example.com&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;FreeIPA realm: &lt;code&gt;LAB.EXAMPLE.COM&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;FreeIPA domain: &lt;code&gt;lab.example.com&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I want to add 2 normal users:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;User Login: rhvadmin, First Name: RHV, Last Name: Admin, Password: CentOS123^&lt;/li&gt;
&lt;li&gt;User Login: normaluser, First Name: Normal, Last Name: User, Password: CentOS123^&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-console&#34; data-lang=&#34;console&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[root@utility ~]# ipa user-add rhvadmin --first RHV --last Admin --password
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Password: CentOS123^
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Enter Password again to verify: CentOS123^
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;---------------------
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Added user &amp;#34;rhvadmin&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;---------------------
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  User login: rhvadmin
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  First name: RHV
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  Last name: Admin
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  Full name: RHV Admin
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  Display name: RHV Admin
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  Initials: RA
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  Home directory: /home/rhvadmin
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  GECOS: RHV Admin
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  Login shell: /bin/sh
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  Principal name: rhvadmin@LAB.EXAMPLE.COM
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  Principal alias: rhvadmin@LAB.EXAMPLE.COM
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  User password expiration: 20201204121711Z
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  Email address: rhvadmin@lab.example.com
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  UID: 1829600001
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  GID: 1829600001
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  Password: True
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  Member of groups: ipausers
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  Kerberos keys available: True
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[root@utility ~]# ipa user-add normaluser &lt;span style=&#34;color:#ae81ff&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;gt; --first Normal --last User --password
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Password: CentOS123^
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Enter Password again to verify: CentOS123^
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;...
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The &lt;strong&gt;rhvadmin&lt;/strong&gt; will be asked to change the password on its first login. To prevent this from happening, we can change the user&amp;rsquo;s password with &lt;strong&gt;kpasswd&lt;/strong&gt; util.&lt;/p&gt;</description>
    </item>
    <item>
      <title>FreeIPA - Adding New DNS Record</title>
      <link>https://blog.khmersite.net/p/freeipa-adding-new-dns-record/</link>
      <pubDate>Tue, 01 Dec 2020 20:15:00 +1100</pubDate>
      <guid>https://blog.khmersite.net/p/freeipa-adding-new-dns-record/</guid>
      <description>&lt;p&gt;I have a FreeIPA server with the following information.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;FreeIPA server: utility.lab.example.com&lt;/li&gt;
&lt;li&gt;FreeIPA realm: LAB.EXAMPLE.COM&lt;/li&gt;
&lt;li&gt;FreeIPA domain: lab.example.com.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I want to insert a few DNS records:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;hosta.lab.example.com - 172.25.250.10&lt;/li&gt;
&lt;li&gt;hostb.lab.example.com - 172.25.250.11&lt;/li&gt;
&lt;li&gt;hostc.lab.example.com - 172.25.250.12&lt;/li&gt;
&lt;li&gt;hostd.lab.example.com - 172.25.250.13&lt;/li&gt;
&lt;li&gt;bastion.lab.example.com - 172.25.250.254&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And I&amp;rsquo;d like to use the command line to do this.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Acquire the admin&amp;rsquo;s Kerberos ticket.&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-console&#34; data-lang=&#34;console&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[root@utility ~]# kinit admin
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Password for admin@LAB.EXAMPLE.COM:
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ol&gt;
&lt;li&gt;List the DNS zones.&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-console&#34; data-lang=&#34;console&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[root@utility ~]# ipa dnszone-find
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  Zone name: 250.25.172.in-addr.arpa.
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  Active zone: TRUE
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  Authoritative nameserver: utility.lab.example.com.
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  Administrator e-mail address: hostmaster.lab.example.com.
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  SOA serial: 1606798502
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  SOA refresh: 3600
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  SOA retry: 900
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  SOA expire: 1209600
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  SOA minimum: 3600
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  Allow query: any;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  Allow transfer: none;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  Zone name: lab.example.com.
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  Active zone: TRUE
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  Authoritative nameserver: utility.lab.example.com.
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  Administrator e-mail address: hostmaster.lab.example.com.
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  SOA serial: 1606798523
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  SOA refresh: 3600
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  SOA retry: 900
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  SOA expire: 1209600
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  SOA minimum: 3600
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  Allow query: any;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  Allow transfer: none;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;----------------------------
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Number of entries returned 2
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;----------------------------
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ol&gt;
&lt;li&gt;Find DNS record whose name contains &amp;ldquo;hosta&amp;rdquo; (e.g. hosta.lab.example.com)&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-console&#34; data-lang=&#34;console&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[root@utility ~]# ipa dnsrecord-find lab.example.com. --name hosta
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;----------------------------
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Number of entries returned 0
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;----------------------------
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ol&gt;
&lt;li&gt;Add a record name &lt;strong&gt;hosta.lab.example.com&lt;/strong&gt; with IP 172.25.250.10.&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-console&#34; data-lang=&#34;console&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[root@utility ~]# ipa dnsrecord-add lab.example.com. &lt;span style=&#34;color:#ae81ff&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;gt; hosta &lt;span style=&#34;color:#ae81ff&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;gt; --a-rec 172.25.250.10
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  Record name: hosta
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  A record: 172.25.250.10
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[root@utility ~]# ipa dnsrecord-find lab.example.com. --name hosta
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  Record name: hosta
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  A record: 172.25.250.10
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;----------------------------
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Number of entries returned 1
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;----------------------------
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ol&gt;
&lt;li&gt;Repeat the above steps for &lt;strong&gt;hostb&lt;/strong&gt;, &lt;strong&gt;hostc&lt;/strong&gt;, and &lt;strong&gt;hostd&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-console&#34; data-lang=&#34;console&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[root@utility ~]# ipa dnsrecord-add lab.example.com. hostb --a-rec 172.25.250.11
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  Record name: hostb
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  A record: 172.25.250.11
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[root@utility ~]# ipa dnsrecord-add lab.example.com. hostc --a-rec 172.25.250.12
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  Record name: hostc
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  A record: 172.25.250.12
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[root@utility ~]# ipa dnsrecord-add lab.example.com. hostd --a-rec 172.25.250.13
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  Record name: hostd
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  A record: 172.25.250.13
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ol&gt;
&lt;li&gt;Add a record name &lt;strong&gt;bastion.lab.example.com&lt;/strong&gt; with IP 172.25.250.254&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-console&#34; data-lang=&#34;console&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[root@utility ~]# ipa dnsrecord-add lab.example.com. bastion --a-rec 172.25.250.254
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  Record name: bastion
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  A record: 172.25.250.254
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;I just realized that all my DNS records do not have reverse records created for them. There are 2 ways to achieve this. First is to create a PTR records for each record above. The second option is to delete the existing record, and create a new one with PTR record created automatically.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Installing FreeIPA on CentOS 8</title>
      <link>https://blog.khmersite.net/p/installing-freeipa-on-centos-8/</link>
      <pubDate>Tue, 24 Nov 2020 00:21:10 +1100</pubDate>
      <guid>https://blog.khmersite.net/p/installing-freeipa-on-centos-8/</guid>
      <description>&lt;p&gt;This is my note about installing FreeIPA on a CentOS 8 machine. It&amp;rsquo;s a bit different from the FreeIPA&amp;rsquo;s installation on CentOS 7, and most importantly there was a problem I came across during the installation and how to fix it.&lt;/p&gt;
&lt;h2 id=&#34;configure-static-ip&#34;&gt;Configure Static IP&lt;/h2&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-console&#34; data-lang=&#34;console&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[root@utility ~]# nmcli con mod enp1s0 ipv4.addresses 172.25.250.8/24 &lt;span style=&#34;color:#ae81ff&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;gt; ipv4.method manual &lt;span style=&#34;color:#ae81ff&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;gt; ipv4.gateway 172.25.250.254 &lt;span style=&#34;color:#ae81ff&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;gt; ipv4.dns 172.25.252.1 &lt;span style=&#34;color:#ae81ff&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;gt; connection.autoconnect yes
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[root@utility ~]# nmcli con up enp1s0
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Ensure the hostname of this server exists in &lt;strong&gt;/etc/hosts&lt;/strong&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Passed EX362 Identity Management</title>
      <link>https://blog.khmersite.net/p/passed-ex362-identity-management/</link>
      <pubDate>Thu, 19 Nov 2020 01:47:45 +1100</pubDate>
      <guid>https://blog.khmersite.net/p/passed-ex362-identity-management/</guid>
      <description>&lt;p&gt;Today I passed the Red Hat Identity Management exa, EX362, with the score of 233/300.&lt;/p&gt;
&lt;p&gt;The material used to prepare for the exam is the RH362 online course, provided Red Hat. At first I wasn&amp;rsquo;t sure if I should use of the 5 exam credits (as part of one-year training subscription), but it turned out that IdM/FreeIPA is useful and fun to learn.&lt;/p&gt;
&lt;p&gt;Here are some tips for this exam:&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
