FreeIPAオープンソースIDおよびアクセス管理ソフトウェア

FreeIPA 無料のSSOソリューション

Linux/UNIXベースのIDおよび認証ソリューション

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
  • ギット

特徴


Freeipaは次の重要な機能を提供します。

  • オープンソース *スケーラブル *認証 /承認
  • LDAPサポート
  • 安全 *開発者フレンドリー *複数のUI
  • SSO
  • IDプロバイダー *構成可能

インストール

まず、次のコマンドを実行して、ソースコードをクローン化します。

    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がインストールされている場合は、管理プラグインのツリー内開発が限られていることがあります。これをする: サーバーのセットアップ: *ルートユーザーとして、IPA-Server-Installを使用してIPAをインストールします *〜/.ipa/alias/.pwdを作成し、管理者パスワードを入力します

  • Kinit管理者を実行します *サーバーを実行するには、python lite-server.pyを実行します クライアントのセットアップ:

  • Copy /etc/ipa/default.confに〜/.ipa/default.confにcopy

  • xmlrpc \ _uriをHTTP127001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888に置き換えます

  • CLIを実行するには、./IPAを実行します 最後に、Freeipaはトリーで実行されていることを検出し、Lite-Server.pyが聞いているポートとXML-RPCの場所を使用します。ただし、プラグインのサーバー側に変更を加えると、Lite-Server.pyを再起動する必要があります。

 日本