Монтаж
Сначала запустите следующую команду, чтобы клонировать исходный код:
git clone https://pagure.io/freeipa.git
Затем установите пакеты в вашей системе, выполнив следующие команды:
cd freeipa
cp freeipa.spec.in freeipa-builddep.spec
sudo yum-builddep freeipa-builddep.spec
После этого запустите следующую команду:
sudo dnf copr enable @freeipa/freeipa-master
Как только все зависимости установлены, запустите следующую команду, чтобы сделать сборку:
./makerpms.sh
sudo yum localinstall dist/rpms/*.rpm
Кроме того, если у вас установлен IPA в системе разработки, вы можете сделать некоторую ограниченную разработку плагинов управления в дереве. Сделать это: Настройка сервера:
Как пользователь root, установите IPA с помощью IPA-Server-Install
Create ~/.ipa/Alias/.pwd и введите пароль администратора
Запустить kinit Admin
Чтобы запустить сервер, выполнить Python Lite-server.py Настройка клиента:
Copy /etc/ipa/default.conf in ~/.ipa/default.conf
Заменить XMLRPC \ _URI на http12700188888ipaxml
Чтобы запустить CLI, выполнить ./IPA Наконец, Freeipa обнаружит, что он работает в дереве и будет использовать местоположение порта и XML-RPC, которое слушает только Lite-server.py. Однако, если вы внесете изменения в серверную сторону плагина, вам необходимо перезапустить Lite-server.py.