GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat server FreeIPA na CentOS 7

FreeIPA je bezplatná a open-source sada identity, zásad a auditu (IPA), kterou sponzoruje RedHat. Jedná se o kombinaci IPA řešení Linux (Fedora), 389 Directory Server, MIT Kerberos, NTP, DNS Bind, Dogtag, webový server Apache a Python.

FreeIPA přichází s nástrojem pro správu příkazového řádku a krásným webovým rozhraním běžícím nad webovým serverem Python a Apache. V současné době dosáhněte nejnovější stabilní verze 4.7.0.

V tomto tutoriálu vám ukážeme, jak nainstalovat a nakonfigurovat FreeIPA na CentOS 7 Server. Použijeme nejnovější server CentOS 7 s 2 GB paměti a nainstalujeme nejnovější stabilní verzi balíčků FreeIPA.

Základní systémové požadavky:

  • Doporučená paměť RAM 2 GB nebo více
  • RHEL nebo CentOS 7 nebo Fedora s právy root

Co uděláme:

  1. Nastavení hostitelů
  2. Nainstalujte balíčky FreeIPA
  3. Nastavení serveru FreeIPA
  4. Ověřte správce
  5. Přidat nového uživatele
  6. Test přihlášení

Krok 1 – Nastavení hostitelů

Nejprve změníme název hostitele serveru a poté upravíme soubor '/etc/hosts' a nastavíme FQDN.

Chcete-li změnit název hostitele serveru, spusťte následující příkaz.

hostnamectl set-hostname ipa.hakase-labs.io

Poté upravte soubor '/etc/hosts' systému.

vim /etc/hosts

Přidejte následující konfiguraci.

10.9.9.15   ipa.hakase-labs.io   ipa

Uložit a zavřít.

Nyní se odhlaste ze serveru a znovu se přihlaste, poté ověřte název hostitele a FQDN pomocí následujících příkazů.

hostname
hostname -f

Takže máme server CentOS 7 s názvem hostitele 'ipa' a FQDN 'ipa.hakase-labs.io'.

Krok 2 – Instalace balíčků FreeIPA

Po nastavení názvu hostitele a FQDN serveru nainstalujeme balíčky FreeIPA z oficiálního úložiště CentOS.

Spusťte následující příkaz yum jako root.

sudo yum install ipa-server bind-dyndb-ldap ipa-server-dns -y

Po instalaci balíčků přidáme na firewall nové služby. Nejdůležitější je přidat do konfigurace brány firewall služby http, https, ldap, ldaps, Kerberos a kpasswd.

Spusťte následující příkaz bash a poté znovu načtěte službu firewalld.

for SERVICES in ntp http https ldap ldaps kerberos kpasswd dns; do firewall-cmd --permanent --add-service=$SERVICES; done
firewall-cmd --reload

V důsledku toho byly nainstalovány balíčky FreeIPA a všechny služby FreeIPA byly přidány do konfigurace firewallu.

Krok 3 – Nastavení serveru FreeIPA

V tomto kroku nastavíme server FreeIPA a DNS. Za tímto účelem poskytuje FreeIPA interaktivní příkazový řádek. Můžeme tedy snadno spravovat konfiguraci FreeIPA.

Spusťte následující příkaz pro konfiguraci serveru FreeIPA.

ipa-server-install --setup-dns

Nejprve musíme nakonfigurovat název hostitele serveru, název domény a název REALM. Zadejte svůj vlastní název domény a název serveru, jak je uvedeno níže, a pokračujte.

Server host name [ipa.hakase-labs.io]: ipa.hakase-labs.io
Please confirm the domain name [hakase-labs.io]: hakase-labs.io

Please provide a realm name [HAKASE-LABS.IO]: HAKASE-LABS.IO

Poté musíte nakonfigurovat správce adresářů a hesla správce FreeIPA. Zadejte své vlastní přihlašovací údaje a pokračujte.

Directory Manager password: hakasemanager123
Password (confirm): hakasemanager123

IPA admin password: hakaseadmin123
Password (confirm): hakaseadmin123

Dále zadejte 'Ano' pro konfiguraci DNS forwarderu. Potom zadejte další IP adresy resolveru a pokračujte.

Do you want to configure DNS forwarders? [yes]: yes
Do you want to configure these servers as DNS forwarders? [yes]: yes

Enter an IP address for a DNS forwarder, or press Enter to skip: 1.1.1.1
Enter an IP address for a DNS forwarder, or press Enter to skip: 8.8.8.8
Enter an IP address for a DNS forwarder, or press Enter to skip: Press Enter

zadejte „ano“ a pokračujte v hledání a vytváření chybějící reverzní zóny.

Do you want to search for missing reverse zones? [yes]: yes

Nyní budete vyzváni k vytvoření reverzní zóny IP adresy serveru FreeIPA. Napište „ano“ a pokračujte.

Do you want to create reverse zone for IP 10.9.9.15 [yes]: yes
Please specify the reverse zone name [9.9.10.in-addr.arpa.]: Press Enter

A nakonec budete požádáni, abyste na systém použili všechny výše uvedené konfigurace. Napište 'yes' a počkejte na konfiguraci FreeIPA.

Continue to configure the system with these values? [no]: yes

A konfigurace FreeIPA je dokončena, získáte následující výsledek.

Krok 4 – Ověřte správce

V této fázi jsme již nastavili FreeIPA na serveru CentOS 7. Nyní ověříme naši konfiguraci.

ověřte heslo správce Kerberos pomocí příkazu kinit.

kinit admin

Zadejte své heslo správce a ujistěte se, že nedošlo k chybě.

Poté pomocí následujícího příkazu ověřte, zda je uživatel admin dostupný v databázi FreeIPA.

ipa user-find admin

Dále ověříme webové uživatelské rozhraní správce FreeIPA.

Otevřete webový prohlížeč a do adresního řádku zadejte název své domény FreeIPA. Můj je:

https://ipa.hakase-labs.io/

A získáte přihlašovací stránku webového uživatelského rozhraní FreeIPA.

Přihlaste se pomocí uživatele 'admin' a hesla, které si zvolíte v kroku 3.

A získáte administrační panel FreeIPA. Jinými slovy, instalace a konfigurace FreeIPA na CentOS 7 je správná.

Krok 5 – Přidat nového uživatele

Pro tento příklad vytvoříme nového uživatele FreeIPA s názvem 'hiroyuki'. A samozřejmě to můžete nahradit svým vlastním uživatelem. Poté se pokusíte o přístup k serveru přes SSH pomocí tohoto nového uživatele.

Než začnete, upravte konfiguraci klienta LDAP, abyste povolili „vytvořit domovský adresář“. Spusťte následující příkaz níže.

sudo authconfig --enablemkhomedir --update

Nyní vytvořte 'hiroyuki' spuštěním příkazu ipa níže.

ipa user-add hiroyuki  --first=Sawano --last=Hiroyuki [email protected]  --shell=/bin/bash --password

Zadejte své silné heslo.

Poté zkontrolujte svého uživatele v systému FreeIPA. Ujistěte se, že dostanete svého uživatele na server.

ipa user-find hiroyuki

Nový uživatel FreeIPA byl vytvořen a jsme připraveni testovat.

Krok 6 – Otestujte přihlášení

Provedeme test připojení k serveru FreeIPA prostřednictvím SSH z místního počítače a pomocí uživatele, kterého jsme právě vytvořili v kroku 5, pro tento příklad je 'hiroyuki'.

Z místního systému spusťte níže uvedený příkaz ssh.

ssh [email protected]

Nyní zadejte své heslo. Po dokončení se vám zobrazí oznámení o vypršení platnosti hesla, zadejte své aktuální heslo, abyste jej mohli změnit na nové.

V důsledku toho jste nyní ve svém domovském adresáři a úspěšně se přihlašujete k serveru pomocí použití FreeIPA, které jsme právě vytvořili.

Nakonec byla instalace a konfigurace FreeIPA na serveru CentOS 7 úspěšně dokončena.

  • https://www.freeipa.org/page/Main_Page
  • Jak nainstalovat klienta FreeIPA na CentOS 7
  • Jak nainstalovat klienta FreeIPA na Ubuntu Server 18.04

Cent OS
  1. Jak nainstalovat Minecraft Server na CentOS 7

  2. Jak nainstalovat Teamspeak 3 Server na CentOS 8

  3. Jak nainstalovat ProFTPD na CentOS 7

  1. Jak nainstalovat Nginx na CentOS 8

  2. Jak nainstalovat PostgreSQL na CentOS 8

  3. Jak nainstalovat MariaDB na CentOS 8

  1. Jak nainstalovat klienta FreeIPA na CentOS 7

  2. Jak nainstalovat Samba Server na CentOS 8

  3. Jak nainstalovat Centreon na Centos 7