Монтаж

Сначала запустите следующую команду, чтобы клонировать исходный код:

    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.

 Русский