Installation

Tout d’abord, exécutez la commande suivante pour cloner le code source:

    git clone https://pagure.io/freeipa.git

Ensuite, installez les packages sur votre système en exécutant les commandes suivantes:

    cd freeipa
    cp freeipa.spec.in freeipa-builddep.spec 
    sudo yum-builddep freeipa-builddep.spec

Après cela, exécutez la commande suivante:

    sudo dnf copr enable @freeipa/freeipa-master

Une fois toutes les dépendances installées, exécutez la commande suivante pour faire la construction:

    ./makerpms.sh
    sudo yum localinstall dist/rpms/*.rpm

De plus, si l’IPA installé sur votre système de développement, vous pouvez effectuer un développement en arbre limité des plugins de gestion. Pour faire ça: Configuration du serveur:

  • En tant qu’utilisateur racine, installez IPA à l’aide d’IPA-Server-stall

  • Créer ~ / .ipa / alias / .pwd et entrez le mot de passe administrateur

  • Exécutez l’administrateur kinit

  • Pour exécuter le serveur, exécutez Python Lite-Server.py Configuration du client:

  • Copy /etc/ipa/default.conf dans ~ / .ipa / default.conf

  • Remplacez xmlrpc \ _uri par HTTP1270018888IPAXML

  • Pour exécuter la CLI, exécutez ./ipa Enfin, FreeIPA détectera qu’il exécute In-Tree et utilisera l’emplacement du port et XML-RPC que Lite-Server.py écoute uniquement. Cependant, si vous apportez des modifications au côté serveur d’un plugin, vous devrez redémarrer lite-server.py.

 Français