Instalasi
Pertama, jalankan perintah berikut untuk mengkloning kode sumber:
git clone https://pagure.io/freeipa.git
Selanjutnya, instal paket pada sistem Anda dengan menjalankan perintah berikut:
cd freeipa
cp freeipa.spec.in freeipa-builddep.spec
sudo yum-builddep freeipa-builddep.spec
Setelah itu, jalankan perintah berikut:
sudo dnf copr enable @freeipa/freeipa-master
Setelah semua dependensi diinstal, jalankan perintah berikut untuk membuat build:
./makerpms.sh
sudo yum localinstall dist/rpms/*.rpm
Selain itu, jika Anda memiliki IPA yang diinstal pada sistem pengembangan Anda, Anda dapat melakukan beberapa pengembangan plugin manajemen in-tree terbatas. Untuk melakukan ini: Pengaturan Server:
Sebagai pengguna root, instal IPA menggunakan IPA-server-install
Buat ~/.ipa/alias/.pwd dan masukkan kata sandi admin
Jalankan Kinit Admin
Untuk menjalankan server, jalankan python lite-server.py Pengaturan Klien:
Salin /etc/ipa/default.conf ke ~/.ipa/default.conf
Ganti xmlrpc \ _uri dengan HTTP127001888888IPAXML
Untuk menjalankan CLI, eksekusi ./ipa Akhirnya, Freeipa akan mendeteksi bahwa ia berjalan di dalam pohon dan akan menggunakan lokasi port dan XML-RPC yang hanya didengarkan oleh Lite-Server.py. Namun, jika Anda membuat perubahan pada sisi server plugin, Anda harus memulai kembali lite-server.py.