Instalação
Primeiro, execute o seguinte comando para clonar o código -fonte:
git clone https://pagure.io/freeipa.git
Em seguida, instale os pacotes em seu sistema executando os seguintes comandos:
cd freeipa
cp freeipa.spec.in freeipa-builddep.spec
sudo yum-builddep freeipa-builddep.spec
Depois disso, execute o seguinte comando:
sudo dnf copr enable @freeipa/freeipa-master
Depois que todas as dependências estiverem instaladas, execute o seguinte comando para fazer a construção:
./makerpms.sh
sudo yum localinstall dist/rpms/*.rpm
Além disso, se você tiver o IPA instalado no seu sistema de desenvolvimento, poderá fazer alguns plugins de gerenciamento limitados em árvore. Para fazer isso: Configuração do servidor:
Como usuário root, instale o IPA usando o IPA-Server-Install
Criar ~/.ipa/Alias/.pwd e insira a senha do administrador
Execute o Kinit Admin
Para executar o servidor, execute o python lite-server.py Configuração do cliente:
Copy /etc/ipa/default.conf em ~/.ipa/default.conf
Substitua xmlrpc \ _uri por HTTP1270018888IPAXML
Para executar a CLI, execute ./IPA Finalmente, o Freeipa detectará que está em execução na árvore e usará a porta e o local XML-RPC que o Lite-Server.py está ouvindo apenas. No entanto, se você fizer alterações no lado do servidor de um plug-in, precisará reiniciar o lite-server.py.