Oprogramowanie do zarządzania open source i oprogramowanie do zarządzania dostępem

FreeIPA Darmowe rozwiązanie SSO

Rozwiązanie tożsamości i uwierzytelniania oparte na Linux/UNIX

FreeIPA oferuje scentralizowane uwierzytelnianie i autoryzacja dla środowisk sieciowych. Jest wyposażony w CLI, dostęp do RPC i interfejs użytkownika internetowego do zarządzania użytkownikami.

Przegląd

FreeIPA to bezpłatne rozwiązanie uwierzytelniania i autoryzacji typu open source dla systemów sieciowych opartych na systemie Linux/UNIX. Składa się z niektórych potężnych komponentów, takich jak Directory Server, Kerberos, PKI, DNS, CertMonger, NTP Server, interfejs internetowy, zaufanie i klient. Ponadto to oprogramowanie typu open source zapewnia pojedyncze możliwości podpisywania serwerów i aplikacji w sieci. Można go bardzo skonfigurować z innym oprogramowaniem, takim jak Microsoft Active Directory. Ponadto oferuje automatyzację instalacji i łatwości zadań zarządzania. To bezpłatne oprogramowanie SSO wiąże się z wieloma interfejsami użytkownika, takimi jak interfejs internetowy, CLI i JSONRPC API. Ponadto usługa katalogu FreeIPA opiera się na LDAP i działa jako backend do autoryzacji i uwierzytelniania. Przede wszystkim zintegrowane PKI podpisuje i publikuje certyfikaty dla hostów i usług FreeiPA. Następnie administratorzy mogą zarządzać i obsługiwać rekordy DNS za pomocą integracji DNS. Freeipa jest napisana głównie w Pythonie z wkładem innych języków, takich jak JavaScript i C z dokumentacją dotyczącą wdrażania i rozwoju.

Wymagania systemowe


Wymagania do skonfigurowania FreeIPA obejmują:

  • Linux/UNIX
  • Git

Cechy


FreeIPA oferuje następujące kluczowe funkcje:

  • Otwarte źródło
  • Skalowalny
  • Uwierzytelnianie / autoryzacja
  • Wsparcie LDAP
  • Bezpieczne
  • Przyjazny dla programistów
  • Wiele UIS
  • SSO
  • Dostawca tożsamości
  • Konfigurowalne

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.

Badać

Możesz znaleźć istotne następujące linki:

** Zautomatyzuj operacje biznesowe za pomocą oprogramowania bezpłatnego i open source **

 Polski