Software di identità open source e di gestione degli accessi FreePA

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.

Requisiti di sistema


I requisiti per impostare FreePA includono:

  • Linux/Unix
  • Idiota

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

 Italiano