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.