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.