FreeIPA Soluzione SSO gratuita
Soluzione di identità e autenticazione basata su Linux/Unix
FreePA offre autenticazione e autorizzazione centralizzate per ambienti in rete. Viene fornito con CLI, Accesso RPC e un'interfaccia utente Web per gestire gli utenti.
Panoramica ### ** ** FreePA è una soluzione gratuita di autenticazione e autorizzazione open source per sistemi di rete basati su Linux/Unix. È costituito da alcuni potenti componenti come Directory Server, Kerberos, PKI, DNS, Certmonger, NTP Server, Web UI, Trust e Client. Inoltre, questo software open source fornisce funzionalità di accesso singolo per server e applicazioni nella rete. È altamente configurabile con altri software come Microsoft Active Directory. Inoltre, offre l’automazione delle attività di installazione e facilità di gestione. Questo software SSO gratuito emette più interfacce utente come Web UI, CLI e JSONRPC API. Inoltre, il servizio Directory FreePA si basa su LDAP e funge da backend per l’autorizzazione e l’autenticazione. Soprattutto, i segni PKI integrati e pubblicano certificati per host e servizi Freepa. Successivamente, gli amministratori possono gestire e servire i record DNS utilizzando l’integrazione DNS. FreePA è scritto principalmente in Python con il contributo di altre lingue come JavaScript e C con la documentazione per quanto riguarda la distribuzione e lo sviluppo.
Caratteristiche
FreePA offre le seguenti caratteristiche chiave:
- Open source
- Scalabile
- Autenticazione / autorizzazione
- Supporto LDAP
- Sicuro
- Adatto agli sviluppatori
- UI multiple
- Sso
- Fornitore di identità
- Configurabile
Installazione
Innanzitutto, eseguire il seguente comando per clonare il codice sorgente:
git clone https://pagure.io/freeipa.git
Quindi, installa i pacchetti sul sistema eseguendo i seguenti comandi:
cd freeipa
cp freeipa.spec.in freeipa-builddep.spec
sudo yum-builddep freeipa-builddep.spec
Successivamente, esegui il seguente comando:
sudo dnf copr enable @freeipa/freeipa-master
Una volta installate tutte le dipendenze, eseguire il comando seguente per effettuare la build:
./makerpms.sh
sudo yum localinstall dist/rpms/*.rpm
Inoltre, se hai installato IPA sul tuo sistema di sviluppo è possibile eseguire un po ‘di sviluppo limitato di plugin di gestione. Per fare questo: Impostazione del server:
-
Come utente root, installa IPA utilizzando IPA-Server-Install
-
Crea ~/.iPA/alias/.pwd e inserisci la password di amministrazione
-
Esegui l’amministratore di Kinit
-
Per eseguire il server, eseguire python lite-server.py Impostazione del client:
-
Copia /etc/ipa/default.conf in ~/.ipa/default.conf
-
Sostituire xmlrpc \ _uri con HTTP12700188888IPAXML
-
Per eseguire la CLI, eseguire ./ipa Infine, FreePA rileverà che è in esecuzione e utilizzerà la posizione della porta e XML-RPC a cui Lite-Server.py sta ascoltando solo. Tuttavia, se si apportano modifiche al lato server di un plug-in, dovrai riavviare Lite-Server.py.
Esplorare
Potresti trovare i seguenti collegamenti pertinenti:
Automatizzare le operazioni aziendali utilizzando software gratuito e open source