FreeIPA is an open-source solution for identity, authentication, and authorization services. It provides centralized authentication and authorization for Linux and Unix-like systems, as well as for web applications.
In this tutorial, we will install FreeIPA on Fedora Server Latest.
Before installing FreeIPA, we need to install the required packages. We can install all the required packages with the following command:
sudo dnf install -y ipa-server bind bind-dyndb-ldap
We need to make sure that our server has a fully qualified domain name (FQDN) and a fixed IP address. You can set the hostname and IP address with the following command:
sudo hostnamectl set-hostname example.com
sudo nmcli con mod 'Wired Connection 1' ipv4.addresses 192.168.1.10/24 ipv4.gateway 192.168.1.1 ipv4.dns 192.168.1.1 ipv4.method manual
sudo systemctl restart NetworkManager
Replace example.com
with your FQDN, and 192.168.1.10
, 192.168.1.1
and 192.168.1.1
with your IP address, gateway and DNS server respectively.
We need to configure the firewall to allow incoming traffic for FreeIPA. We can use the following commands to allow the required services:
sudo firewall-cmd --add-service={http,https,dns,freeipa-ldap,freeipa-ldaps,kerberos,kpasswd} --permanent
sudo firewall-cmd --reload
We are now ready to install and configure FreeIPA. We can use the following command to start the installation:
sudo ipa-server-install --setup-dns --forwarder 192.168.1.1 -r EXAMPLE.COM -n example.com -p adminpassword123 -a adminpassword123 --mkhomedir
Replace EXAMPLE.COM
, example.com
, adminpassword123
, and adminpassword123
with your own values. The --setup-dns
option will configure the DNS server, --forwarder
is the IP address of your DNS server, -r
is the realm name, -n
is the domain name, -p
is the password for the admin
user, -a
is the directory manager password, and --mkhomedir
will create home directories for users.
During the installation, you will be asked a few questions. Answer them based on your requirements.
Once the installation is complete, you can verify the installation by accessing the FreeIPA web interface. Open your web browser and navigate to https://example.com/ipa/ui/
.
You should be able to log in with the admin
user and the password you specified during the installation.
In this tutorial, we have installed and configured FreeIPA on Fedora Server Latest. FreeIPA provides a centralized solution for identity, authentication, and authorization services, making it a valuable tool for system administrators.
If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!
Alternatively, for the best virtual desktop, try Shells!