FreeIPA Solusi SSO gratis
Solusi Identitas dan Otentikasi Berbasis Linux/Unix
Freeipa menawarkan otentikasi terpusat dan otorisasi untuk lingkungan jaringan. Muncul dengan CLI, akses RPC, dan antarmuka pengguna web untuk mengelola pengguna.
Ringkasan
Freeipa adalah solusi otentikasi dan otorisasi open source gratis untuk sistem jaringan berbasis Linux/UNIX. Ini terdiri dari beberapa komponen yang kuat seperti Server Direktori, Kerberos, PKI, DNS, Certmonger, NTP Server, Web UI, Trusts, dan Client. Selanjutnya, perangkat lunak open source ini menyediakan kemampuan masuk tunggal untuk server dan aplikasi dalam jaringan. Ini sangat dapat dikonfigurasi dengan perangkat lunak lain seperti Microsoft Active Directory. Selain itu, ia menawarkan otomatisasi pemasangan dan kemudahan tugas manajemen. Perangkat lunak SSO gratis ini muncul dengan beberapa antarmuka pengguna seperti Web UI, CLI, dan JSONRPC API. Selain itu, Layanan Direktori Freeipa didasarkan pada LDAP dan bertindak sebagai backend untuk otorisasi dan otentikasi. Di atas segalanya, tanda PKI terintegrasi dan menerbitkan sertifikat untuk host dan layanan freeipa. Setelah itu, administrator dapat mengelola dan melayani catatan DNS menggunakan integrasi DNS. Freeipa terutama ditulis dalam Python dengan input bahasa lain seperti JavaScript dan C dengan dokumentasi mengenai penyebaran dan pengembangan.
Fitur
Freeipa menawarkan fitur utama berikut:
- Open Source
- Scalable
- Otentikasi / otorisasi
- Dukungan LDAP
- Aman
- Ramah pengembang
- Beberapa UI
- Sso
- Penyedia identitas
- Dapat dikonfigurasi
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.
Mengeksplorasi
Anda mungkin menemukan tautan berikut yang relevan:
Otomatis Operasi Bisnis Menggunakan Perangkat Lunak Sumber Gratis dan Terbuka