Installation
Kör först följande kommando för att klona källkoden:
git clone https://pagure.io/freeipa.git
Installera sedan paketen på ditt system genom att köra följande kommandon:
cd freeipa
cp freeipa.spec.in freeipa-builddep.spec
sudo yum-builddep freeipa-builddep.spec
Kör följande kommando efter det:
sudo dnf copr enable @freeipa/freeipa-master
När alla beroenden har installerats, kör följande kommando för att bygga:
./makerpms.sh
sudo yum localinstall dist/rpms/*.rpm
Dessutom, om du har IPA installerat på ditt utvecklingssystem kan du göra en begränsad utveckling av ledningsplugins i träd. Att göra detta: Serverinställning:
Som rotanvändare installerar du IPA med IPA-serverinstallation
Skapa ~/.ipa/alias/.pwd och ange administratörslösenordet
Kör Kinit Admin
För att köra servern, kör Python Lite-server.py Klientinställning:
Kopiera /etc/ipa/default.conf till ~/.ipa/default.conf
Byt ut xmlrpc \ _uri med http1270018888IPAXML
För att köra CLI, kör ./ipa Slutligen kommer FreeIpa att upptäcka att den kör in-trädet och kommer att använda port- och XML-RPC-platsen som Lite-server.py bara lyssnar på. Men om du gör ändringar på serversidan av ett plugin måste du starta om Lite-server.py.