Skip to content

Latest commit

 

History

History
48 lines (40 loc) · 1.67 KB

README.MD

File metadata and controls

48 lines (40 loc) · 1.67 KB

Install an configure Free IPA Server

What is Free IPA?

Manage Linux users and client hosts in your realm from one central location with CLI, Web UI or RPC access. Enable Single Sign On authentication for all your systems, services and applications. Define Kerberos authentication and authorization policies for your identities. Control services like DNS, SUDO, SELinux or autofs. Create mutual trust with other Identity Management systems like Microsoft Active Directory.

What we will do

  • Configure server hostname
  • Install Free IPA packages via yum (Ubuntu under construction)
  • Configure a Free IPA domain
  • Create and configure a Free IPA DNS server
  • Create and configure a Free IPA NTP server

Prerequisites

  • CentOS Server (Setup for Ubuntu soon)
  • Ansible and ansible-playbook (!)

Files that must be changed before playbook execution.

[FreeIPAServer]
192.168.122.16 # Server IP 
[FreeIPAServer:vars]
ansible_ssh_user=root # User with permissions to install and execute free ipa install - SSH
ansible_ssh_pass=abc@123 # Password - SSH
# Ansible connection type
ansible_connection=ssh
ipaserver_domain: "blablebli.cloud" # change domain
ipaadmin_password: "12qwaszx" # change password

Run

ansible-playbook FreeIPAServer.yml -e hostname=<SET-SERVER-HOSTNAME>

Comming soon

  • Free IPA server replica
  • Free IPA clients install

Maintainer - Julio Cesar Mauro