نصب و راه اندازی
ابتدا دستور زیر را برای کلون کردن کد منبع اجرا کنید:
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 را بر روی سیستم توسعه خود نصب کرده اید ، می توانید برخی از توسعه های محدود در درخت افزونه های مدیریت را انجام دهید. برای انجام این: تنظیم سرور:
به عنوان کاربر ریشه ، IPA را با استفاده از IPA-Server-Install نصب کنید
~/.ipa/alias/.pwd را ایجاد کنید و رمز ورود مدیر را وارد کنید
مدیر Kinit را اجرا کنید
برای اجرای سرور ، Python Lite-Server.py را اجرا کنید تنظیم مشتری:
کپی /etc/ipa/default.conf به ~/.ipa/default.conf
xmlrpc \ _uri را با http1270018888ipaxml جایگزین کنید
برای اجرای CLI ، اجرا ./ipa سرانجام ، FreeIPA تشخیص می دهد که در حال کار در درخت است و از پورت و مکان XML-RPC که Lite-Server.py فقط به آن گوش می دهد استفاده می کند. با این حال ، اگر در سمت سرور یک افزونه تغییراتی ایجاد کنید ، باید مجدداً Lite-Server.py را مجدداً راه اندازی کنید.