Freeipa开源身份和访问管理软件

FreeIPA 免费的SSO解决方案

基于Linux/UNIX的身份和身份验证解决方案

Freeipa为网络环境提供集中式身份验证和授权。它带有CLI,RPC访问和Web用户界面来管理用户。

概述

FreeIPA是基于Linux/UNIX的网络系统的免费开源身份验证和授权解决方案。它由一些功能强大的组件组成,例如目录服务器,Kerberos,PKI,DNS,Certmonger,NTP Server,Web UI,Trusts和Client。此外,该开源软件为网络中的服务器和应用程序提供了单个登录功能。它与其他软件(例如Microsoft Active Directory)高度配置。此外,它提供了安装和易于管理任务的自动化。 此免费的SSO软件带有多个用户接口,例如Web UI,CLI和JSONRPC API。此外,FreeIPA目录服务基于LDAP,它是授权和身份验证的后端。最重要的是,集成的PKI符号并发布了Freeipa主机和服务的证书。之后,管理员可以使用DNS集成管理和服务DNS记录。 Freeipa主要用Python编写,并使用其他语言的输入(例如JavaScript和C)以及有关部署和开发的文档。

系统要求


设置Freeipa的要求包括:

  • linux/unix
  • git

特征


Freeipa提供以下关键功能: *开源 *可扩展 *身份验证 /授权

  • LDAP支持
  • 安全的 *开发人员友好 *多个UI
  • SSO *身份提供商 *可配置

安装

首先,运行以下命令以克隆源代码:

    git clone https://pagure.io/freeipa.git

接下来,通过运行以下命令在系统上安装软件包:

    cd freeipa
    cp freeipa.spec.in freeipa-builddep.spec 
    sudo yum-builddep freeipa-builddep.spec

之后,运行以下命令:

    sudo dnf copr enable @freeipa/freeipa-master

一旦安装了所有依赖项,请运行以下命令以建立构建:

    ./makerpms.sh
    sudo yum localinstall dist/rpms/*.rpm

此外,如果您在开发系统上安装了IPA,则可以进行一些有限的管理插件开发。去做这个: 服务器设置: *作为root用户,使用IPA服务器安装安装IPA *创建〜/.ipa/别数/.pwd并输入管理员密码 *运行Kinit管理员 *要运行服务器,请执行python lite-server.py 客户端设置:

  • copy /etc/ipa/default.conf到〜/.ipa/default.conf

*用http127001888888888888888888888888替换xmlrpc \ _uri *要运行CLI,执行./ipa 最后,FreeIPA将检测到它正在运行,并将使用Lite-Server.py仅在听的端口和XML-RPC位置。但是,如果您更改插件的服务器端,则需要重新启动lite-server.py。

探索

您可能会发现以下链接相关:

使用免费和开源软件自动化业务运营

 简体中文