FreeIPA

Last updated
FreeIPA
Developer(s) Red Hat
Stable release
4.12.1 [1]   OOjs UI icon edit-ltr-progressive.svg / 10 June 2024;3 months ago (10 June 2024)
Repository
Written in C [2] and Python [3]
Operating system Linux / Unix
Type Identity management
License GNU General Public License
Website www.freeipa.org   OOjs UI icon edit-ltr-progressive.svg

FreeIPA is a free and open source identity management system. FreeIPA is the upstream open-source project for Red Hat Identity Management. [4]

Contents

Overview

FreeIPA aims to provide a centrally-managed Identity, Policy, and Audit (IPA) system. [5] It uses a combination of Fedora Linux, 389 Directory Server, MIT Kerberos, NTP, DNS, the Dogtag certificate system, SSSD and other free/open-source components. FreeIPA includes extensible management interfaces (CLI, Web UI, XMLRPC and JSONRPC API) and Python SDK for the integrated CA, and BIND with a custom plugin for the integrated DNS server. Each of the major components of FreeIPA operates as a preexisting free/open-source project. The bundling of these components into a single manageable suite with a comprehensive management interface is GPLv3, but that does not change the licenses of the components. [6]

Since version 3.0.0, FreeIPA uses Samba to integrate with Microsoft's Active Directory by way of Cross Forest Trusts. FreeIPA provides support for Linux, Unix-based, Windows and Mac OS X computers. [7] [8]

Software components

ComponentDetails
Fedora Linux Linux Operating System
389 Directory Server LDAP implementation
MIT's Kerberos 5 authentication and single sign-on
ntpd network time protocol
Apache HTTP Server Web UI and management framework
Python management framework
DogTag PKI certificate authority
PluginDescription
Fleet CommanderDesktop configuration tool that works alongside Cockpit and SSSD to store customized profile templates into FreeIPA's LDAP database. Broadly comparable to Windows GPO's.

Releases

VersionDate
Version 4.12.1 [9] 2024-06-10
Version 4.11.2 [10] 2024-06-10
Version 4.12.0 [11] 2024-05-28
Version 4.11.1 [12] 2024-01-10
Version 4.10.3 [13] 2024-01-10
Version 4.11.0 [14] 2023-10-03
Version 4.10.2 [15] 2023-06-06
Version 4.10.1 [16] 2022-11-24
Version 4.10.0 [17] 2022-06-29
Version 4.9.9 [18] 2022-04-26
Version 4.9.8 [19] 2021-11-26
Version 4.9.7 [20] 2021-08-19
Version 4.9.6 [21] 2021-06-29
Version 4.9.5 [22] 2021-06-14
Version 4.9.4 [23] 2021-06-04
Version 4.9.3 [24] 2021-03-31
Version 4.9.2 [25] 2021-02-15
Version 4.9.1 [26] 2021-01-27
Version 4.9.0 [27] 2020-12-23
Version 4.8.10 [28] 2020-09-26
Version 4.8.9 [29] 2020-08-20
Version 4.8.8 [30] 2020-06-15
Version 4.8.7 [31] 2020-06-10
Version 4.8.6 [32] 2020-03-28
Version 4.8.5 [33] 2020-03-17
Version 4.8.4 [34] 2019-12-14
Version 4.8.3 [35] 2019-11-26
Version 4.8.2 [36] 2019-11-12
Version 4.8.1 [37] 2019-08-14
Version 4.8.0 [38] 2019-07-03
Version 4.7.90.pre1 [39] 2019-04-29
Version 4.7.2 [40] 2018-12-03
Version 4.7.1 [41] 2018-10-05
Version 4.7.0 [42] 2018-07-19
Version 4.6.4 [43] 2018-06-08
Version 4.6.3 [44] 2018-01-31
Version 4.6.2 [45] 2017-12-12
Version 4.6.1 [46] 2017-09-22
Version 4.6.0 [47] 2017-09-01
Version 4.5.0 [48] 2017-03-15
Version 4.4.0 [49] 2016-07-01
Version 4.3.0 [50] 2015-12-18
Version 4.2.0 [51] 2015-07-08
Version 4.1.0 [52] 2014-10-21
Version 4.0.0 [53] 2014-07-08
Version 3.0.0 [54] 2012-10-15
Version 2.0.0 [55] 2011-03-26
Version 1.0.02008-04-25
Milestone 12007-08-01

See also

Related Research Articles

BIND is a suite of software for interacting with the Domain Name System (DNS). Its most prominent component, named, performs both of the main DNS server roles, acting as an authoritative name server for DNS zones and as a recursive resolver in the network. As of 2015, it is the most widely used domain name server software, and is the de facto standard on Unix-like operating systems. Also contained in the suite are various administration tools such as nsupdate and dig, and a DNS resolver interface library.

<span class="mw-page-title-main">Red Hat Linux</span> Linux distribution

Red Hat Linux was a widely used commercial open-source Linux distribution created by Red Hat until its discontinuation in 2004.

<span class="mw-page-title-main">Red Hat</span> Computing services company

Red Hat, Inc. is an American software company that provides open source software products to enterprises and is a subsidiary of IBM. Founded in 1993, Red Hat has its corporate headquarters in Raleigh, North Carolina, with other offices worldwide.

In computing, a directory service or name service maps the names of network resources to their respective network addresses. It is a shared information infrastructure for locating, managing, administering and organizing everyday items and network resources, which can include volumes, folders, files, printers, users, groups, devices, telephone numbers and other objects. A directory service is a critical component of a network operating system. A directory server or name server is a server which provides such a service. Each resource on the network is considered an object by the directory server. Information about a particular resource is stored as a collection of attributes associated with that resource or object.

<span class="mw-page-title-main">Red Hat Enterprise Linux</span> Linux distribution developed by Red Hat

Red Hat Enterprise Linux (RHEL) is a commercial open-source Linux distribution developed by Red Hat for the commercial market. Red Hat Enterprise Linux is released in server versions for x86-64, Power ISA, ARM64, and IBM Z and a desktop version for x86-64. Fedora Linux and CentOS Stream serve as its upstream sources. All of Red Hat's official support and training, together with the Red Hat Certification Program, focuses on the Red Hat Enterprise Linux platform.

<span class="mw-page-title-main">FOSDEM</span> Annual event in Brussels centered on free and open source software development

Free and Open source Software Developers' European Meeting (FOSDEM) is a non-commercial, volunteer-organized European event centered on free and open-source software development. It is aimed at developers and anyone interested in the free and open-source software movement. It aims to enable developers to meet and to promote the awareness and use of free and open-source software.

<span class="mw-page-title-main">CentOS</span> Linux distribution based on Red Hat Enterprise Linux

CentOS is a discontinued Linux distribution that provided a free and open-source community-supported computing platform, functionally compatible with its upstream source, Red Hat Enterprise Linux (RHEL). In January 2014, CentOS announced the official joining with Red Hat while staying independent from RHEL, under a new CentOS governing board.

Free Java implementations are software projects that implement Oracle's Java technologies and are distributed under free software licences, making them free software. Sun released most of its Java source code as free software in May 2007, so it can now almost be considered a free Java implementation. Java implementations include compilers, runtimes, class libraries, etc. Advocates of free and open source software refer to free or open source Java virtual machine software as free runtimes or free Java runtimes.

Technical variations of Linux distributions include support for different hardware devices and systems or software package configurations. Organizational differences may be motivated by historical reasons. Other criteria include security, including how quickly security upgrades are available; ease of package management; and number of packages available.


This is a comparison of notable free and open-source configuration management software, suitable for tasks like server configuration, orchestration and infrastructure as code typically performed by a system administrator.

<span class="mw-page-title-main">Fedora Linux</span> Linux distribution by Fedora Project

Fedora Linux is a Linux distribution developed by the Fedora Project. It was originally developed in 2003 as a continuation of the Red Hat Linux project. It contains software distributed under various free and open-source licenses and aims to be on the leading edge of open-source technologies. It is now the upstream source for CentOS Stream and Red Hat Enterprise Linux.

IcedTea is a build and integration project for OpenJDK launched by Red Hat in June 2007. IcedTea also includes some addon libraries: IcedTea-Web is a free software implementation of Java Web Start and the Java web browser applet plugin. IcedTea-Sound is a collection of plugins for the Java sound subsystem, including the PulseAudio provider which used to be included with IcedTea. The Free Software Foundation recommends that all Java programmers use IcedTea as their development environment.

Spacewalk is open-source systems management software for system provisioning, patching and configuration licensed under the GNU GPLv2.

<span class="mw-page-title-main">RPM Package Manager</span> Package management system

RPM Package Manager (RPM) is a free and open-source package management system. The name RPM refers to the .rpm file format and the package manager program itself. RPM was intended primarily for Linux distributions; the file format is the baseline package format of the Linux Standard Base.

<span class="mw-page-title-main">Linux-libre</span> Version of the Linux kernel without proprietary code

According to the Free Software Foundation Latin America, Linux-libre is a modified version of the Linux kernel that contains no binary blobs, obfuscated code, or code released under proprietary licenses. In the Linux kernel, those types of code are mostly used for proprietary firmware images. While generally redistributable, they do not give the user the freedom to audit, modify, or, consequently, redistribute their modified versions. The GNU Project keeps Linux-libre in synchronization with the mainline Linux kernel.

<span class="mw-page-title-main">MariaDB</span> Database management system

MariaDB is a community-developed, commercially supported fork of the MySQL relational database management system (RDBMS), intended to remain free and open-source software under the GNU General Public License. Development is led by some of the original developers of MySQL, who forked it due to concerns over its acquisition by Oracle Corporation in 2009, but in 2024 MariaDB was itself bought by the K1 private equity group, which appointed a new CEO.

<span class="mw-page-title-main">AirPrint</span> Feature by Apple

AirPrint is a feature in Apple Inc.'s macOS and iOS operating systems for printing without installing printer-specific drivers.

Fedora Linux is a popular Linux distribution developed by the Fedora Project. Fedora attempts to maintain a six-month release schedule, offering new versions in May and November, although some releases have experienced minor delays.

<span class="mw-page-title-main">Foreman (software)</span> Life cycle systems management software

Foreman is an open source complete life cycle systems management tool for provisioning, configuring and monitoring of physical and virtual servers. Foreman has deep integration to configuration management software, with Ansible, Puppet, Chef, Salt and other solutions through plugins, which allows users to automate repetitive tasks, deploy applications, and manage change to deployed servers.

A domain controller (DC) is a server that responds to security authentication requests within a computer network domain. It is a network server that is responsible for allowing host access to domain resources. It authenticates users, stores user account information and enforces security policy for a domain. It is most commonly implemented in Microsoft Windows environments, where it is the centerpiece of the Windows Active Directory service. However, non-Windows domain controllers can be established via identity management software such as Samba and Red Hat FreeIPA.

References

  1. https://www.freeipa.org/release-notes/4-12-1.html.{{cite web}}: Missing or empty |title= (help)
  2. C Coding Style - Free IPA
  3. Python Coding Style - Free IPA
  4. Red Hat Identity Manager: Part 1 – Overview and Getting started
  5. Negus, Christopher; Foster-Johnson, Eric (2011). Fedora Bible 2011 Edition: Featuring Fedora Linux 14. Indianapolis: John Wiley & Sons. ISBN   9781118085738 . Retrieved 2016-09-01. The "IPA" part of FreeIPA stands for identity (identifying and authenticating users and machines), policy (settings for access control of applications and machines), and audit (methods for collecting and auditing security events, logs, and user activities).
  6. "GPL License - Top 10 Questions Answered". Mend. Retrieved 2023-09-18.
  7. M, Ahmer (15 September 2022). "How to install FreeIPA Server on Rocky Linux 9". CentLinux. Retrieved 2023-09-18.
  8. "Active_Directory_trust_setup — FreeIPA documentation". www.freeipa.org. Retrieved 2023-09-22.
  9. "Releases/4.12.1". FreeIPA.
  10. "Releases/4.11.2". FreeIPA.
  11. "Releases/4.12.0". FreeIPA.
  12. "Releases/4.11.1". FreeIPA.
  13. "Releases/4.10.3". FreeIPA.
  14. "Releases/4.11.0". FreeIPA.
  15. "Releases/4.10.2". FreeIPA.
  16. "Releases/4.10.1". FreeIPA.
  17. "Releases/4.10.0". FreeIPA.
  18. "Releases/4.9.9". FreeIPA.
  19. "Releases/4.9.8". FreeIPA.
  20. "Releases/4.9.7". FreeIPA.
  21. "Releases/4.9.6". FreeIPA.
  22. "Releases/4.9.5". FreeIPA.
  23. "Releases/4.9.4". FreeIPA.
  24. "Releases/4.9.3". FreeIPA.
  25. "Releases/4.9.2". FreeIPA.
  26. "Releases/4.9.1". FreeIPA.
  27. "Releases/4.9.0". FreeIPA.
  28. "Releases/4.8.10". FreeIPA.
  29. "Releases/4.8.9". FreeIPA.
  30. "Releases/4.8.8". FreeIPA.
  31. "Releases/4.8.7". FreeIPA.
  32. "Releases/4.8.6". FreeIPA. Retrieved 2020-04-11.
  33. "Releases/4.8.5". FreeIPA. Retrieved 2020-04-11.
  34. "Releases/4.8.4 - FreeIPA". www.freeipa.org. Retrieved 2019-12-22.
  35. "Releases/4.8.3 - FreeIPA". www.freeipa.org. Retrieved 2019-11-26.
  36. "Releases/4.8.2 - FreeIPA". www.freeipa.org. Retrieved 2019-11-12.
  37. "Releases/4.8.1 - FreeIPA". www.freeipa.org. Retrieved 2019-09-18.
  38. "Releases/4.8.0 - FreeIPA". www.freeipa.org. Retrieved 2019-07-17.
  39. "Releases/4.7.90.pre1 - FreeIPA". www.freeipa.org. Retrieved 2019-07-17.
  40. "Releases/4.7.2 - FreeIPA". www.freeipa.org. Retrieved 2019-07-17.
  41. "Releases/4.7.1 - FreeIPA". www.freeipa.org. Retrieved 2019-07-17.
  42. "Releases/4.7.0 - FreeIPA". www.freeipa.org. Retrieved 2018-09-10.
  43. "Releases/4.6.4 - FreeIPA". www.freeipa.org. Retrieved 2018-09-10.
  44. "Releases/4.6.3 - FreeIPA". www.freeipa.org. Retrieved 2018-02-27.
  45. FreeIPA 4.6.2 Release Announcement
  46. "Releases/4.6.1 - FreeIPA". www.freeipa.org. Retrieved 2018-02-27.
  47. "Releases/4.6.0 - FreeIPA". www.freeipa.org. Retrieved 2018-02-27.
  48. FreeIPA 4.5.0 Release Announcement
  49. FreeIPA 4.4.0 Release Announcement
  50. FreeIPA 4.3.0 Release Announcement
  51. FreeIPA 4.2.0 Release Announcement
  52. FreeIPA 4.1.0 Release Announcement
  53. FreeIPA 4.0.0 Release Announcement
  54. FreeIPA 3.0.0 Release Announcement
  55. FreeIPA 2.0.0 Release Announcement