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.
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