Instalacja
Najpierw uruchom następujące polecenie, aby sklonować kod źródłowy:
git clone https://pagure.io/freeipa.git
Następnie zainstaluj pakiety w systemie, uruchamiając następujące polecenia:
cd freeipa
cp freeipa.spec.in freeipa-builddep.spec
sudo yum-builddep freeipa-builddep.spec
Następnie uruchom następujące polecenie:
sudo dnf copr enable @freeipa/freeipa-master
Po zainstalowaniu wszystkich zależności uruchom następujące polecenie, aby stworzyć kompilację:
./makerpms.sh
sudo yum localinstall dist/rpms/*.rpm
Ponadto, jeśli masz zainstalowany IPA w swoim systemie programistycznym, możesz wykonać ograniczony rozwój wtyczek zarządzania. Zrobić to: Konfiguracja serwera:
Jako użytkownik root, zainstaluj IPA za pomocą IPA-server-install
Utwórz ~/.ipa/alias/.pwd i wprowadź hasło administratora
Uruchom administrator Kinit
Aby uruchomić serwer, wykonaj Python lite-server.py Konfiguracja klienta:
Copy /etc/ipa/default.conf do ~/.ipa/default.conf
Wymień xmlrpc \ _uri na HTTP12700188888IPAXML
Aby uruchomić CLI, wykonaj ./iPA Wreszcie, FreeIPA wykryje, że działa na drzewie i będzie używał lokalizacji portu i XML-RPC, o którym słucha lite-server.py. Jeśli jednak wprowadzisz zmiany po stronie serwera wtyczki, musisz ponownie uruchomić Lite-Server.py.