Instalación
Primero, ejecute el siguiente comando para clonar el código fuente:
git clone https://pagure.io/freeipa.git
A continuación, instale los paquetes en su sistema ejecutando los siguientes comandos:
cd freeipa
cp freeipa.spec.in freeipa-builddep.spec
sudo yum-builddep freeipa-builddep.spec
Después de eso, ejecute el siguiente comando:
sudo dnf copr enable @freeipa/freeipa-master
Una vez que se instalen todas las dependencias, ejecute el siguiente comando para hacer compilación:
./makerpms.sh
sudo yum localinstall dist/rpms/*.rpm
Además, si tiene IPA instalado en su sistema de desarrollo, puede hacer un desarrollo limitado en el árbol de complementos de administración. Para hacer esto: Configuración del servidor:
Como usuario root, instale IPA usando IPA-Server-Install
Crear ~/.ipa/alias/.pwd e ingrese la contraseña de administrador
Ejecutar el administrador de Kinit
Para ejecutar el servidor, ejecute python lite-server.py Configuración del cliente:
Copy /etc/ipa/default.conf en ~/.ipa/default.conf
Reemplace xmlrpc \ _uri con http12700188888ipaxml
Para ejecutar la CLI, ejecutar ./ipa Finalmente, FreeIPA detectará que se está ejecutando en el árbol y usará el puerto y la ubicación XML-RPC que Lite-Server.py solo está escuchando. Sin embargo, si realiza cambios en el lado del servidor de un complemento, deberá reiniciar lite-server.py.