Identitas Open Source Freeipa dan Perangkat Lunak Manajemen Akses

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.

Persyaratan sistem


Persyaratan untuk mengatur freeipa meliputi:

  • Linux/unix
  • Git

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

 Indonesia