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.

 Nederlands