Freeipa Open Source Identity and Access Management Software

FreeIPA Gratis SSO -oplossing

Linux/Unix -gebaseerde identiteit en authenticatie -oplossing

Freeipa biedt gecentraliseerde authenticatie en autorisatie voor netwerkomgevingen. Het wordt geleverd met CLI, RPC -toegang en een webgebruikersinterface om gebruikers te beheren.

Overzicht

Freeipa is een gratis open source authenticatie- en autorisatieoplossing voor Linux/Unix -gebaseerde netwerksystemen. Het bestaat uit enkele krachtige componenten zoals Directory Server, Kerberos, PKI, DNS, CertMonger, NTP Server, Web UI, Trusts en Client. Verder biedt deze open source software enkele aanmeldingsmogelijkheden voor servers en applicaties in het netwerk. Het is zeer configureerbaar met andere software zoals Microsoft Active Directory. Bovendien biedt het automatisering van installatie en gemak van managementtaken. Deze gratis SSO -software komt met meerdere gebruikersinterfaces zoals Web UI, CLI en JSONRPC API. Bovendien is de Freeipa Directory -service gebaseerd op LDAP en fungeert het als een backend voor autorisatie en authenticatie. Bovenal, de geïntegreerde PKI -tekens en publiceren certificaten voor freeipa -hosts en -services. Daarna kunnen beheerders DNS -records beheren en bedienen met behulp van DNS -integratie. Freeipa is voornamelijk geschreven in Python met de invoer van andere talen zoals JavaScript en C met documentatie met betrekking tot implementatie en ontwikkeling.

Systeem vereisten


Vereisten om freeipa in te stellen, zijn onder meer:

  • Linux/Unix
  • Git

Functies


Freeipa biedt de volgende belangrijke functies:

  • Open source
  • Schaalbaar
  • Authenticatie autorisatie
  • LDAP -ondersteuning
  • Zeker
  • Developer-vriendelijk
  • Meerdere UI’s
  • SSO
  • Identiteitsprovider
  • Configureerbaar

Installatie

Voer eerst de volgende opdracht uit om de broncode te klonen:

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

Installeer vervolgens de pakketten op uw systeem door de volgende opdrachten uit te voeren:

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

Voer daarna de volgende opdracht uit:

    sudo dnf copr enable @freeipa/freeipa-master

Zodra alle afhankelijkheden zijn geïnstalleerd, voert u de volgende opdracht uit om build te maken:

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

Als u bovendien IPA op uw ontwikkelingssysteem hebt geïnstalleerd, kunt u een beperkte ontwikkeling van de tree van managementplug-ins doen. Om dit te doen: Serverinstellingen:

  • Als rootgebruiker, installeer IPA met behulp van IPA-Server-Install

  • Maak ~/.ipa/alias/.pwd en voer het beheerderswachtwoord in

  • Voer kinitbeheerder uit

  • Om de server uit te voeren, voert u Python Lite-Server.py uit Clientinstellingen:

  • Copy /etc/ipa/default.conf in ~/.ipa/default.conf

  • Vervang xmlrpc \ _uri door http12700188888ipaxml

  • Om de CLI uit te voeren, voert u ./ipa uit Ten slotte zal Freeipa detecteren dat het in de boom wordt uitgevoerd en de poort- en XML-RPC-locatie gebruikt waar Lite-Server.py alleen naar luistert. Als u echter wijzigingen aanbrengt in de server-side van een plug-in, moet u lite-server.py opnieuw opstarten.

Ontdekken

Mogelijk vindt u de volgende links relevant:

Automatiseer bedrijfsactiviteiten met behulp van gratis en open source software

 Nederlands