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.