2.1 Instalace konzole OpenText Identity Console CE 24.4 (v1.9)

2.1.1 Instalace samostatné konzole OpenText Identity Console (bez Dockeru)

Konzoli OpenText Identity Console můžete nainstalovat jedním z následujících způsobů:

POZNÁMKA:Pro zajištění správné funkčnosti doporučujeme nainstalovat konzoli OpenText Identity Console a OpenText eDirectory na stejný počítač, který musí mít k dispozici alespoň jednu instanci OpenText eDirectory.

Provedení interaktivní instalace

Tato část popisuje instalaci samostatné konzole OpenText Identity Console pomocí metody interaktivní instalace.

  1. Přihlaste se na stránce softwarové licence a stahování Software License and Download a přejděte na stránku Software Downloads (Stažení softwaru).

  2. Vyberte následující:

    • Produkt: OpenText eDirectory

    • Název produktu: OpenText eDirectory per User Sub SW E-LTU

    • Verze: 9.2, 9.3

  3. Stáhněte a extrahujte nejnovější sestavení pro OpenText Identity Console.

  4. Přejděte do adresáře, kde jste rozbalili sestavení konzole OpenText Identity Console > IdentityConsole_<verze>_Linux.

  5. Přihlaste se jako kořenový nebo ekvivalentní uživatel a spusťte následující příkaz:

    ./identityconsole_install
  6. Přečtěte si úvod a stiskněte klikněte na možnost ENTER.

  7. Zadáním Y přijměte licenční smlouvu. Poté se do systému nainstalují všechny potřebné balíčky RPM.

  8. Zadejte název hostitele serveru konzole Identity Console (plně kvalifikovaný název domény) nebo jeho adresu IP. Například 10.10.33.100

    Pokud stisknete klávesu Enter bez zadání adresy IP, použije se ve výchozím nastavení adresa IP / název hostitele systému.

  9. Zadejte číslo portu, na kterém má konzole Identity Console naslouchat. Výchozí hodnota je 9000.

  10. Určete, které hostitele eDirectory-hosts chcete připojit. Můžete zadat adresu IP nebo název domény. Například: localhost:636,xx.xx.xx.xx:636 or edir.domain.com:636

  11. (Podmíněné) Na základě vašich požadavků vyberte jednu z následujících možností:

    • Pokud nechcete integrovat poskytovatele OSP s OpenText Identity Console, zvolte „n“ a pokračujte s krok 12.

    • Pokud chcete integrovat poskytovatele OSP s OpenText Identity Console, zvolte „y“ a zadejte vstupy pro následující kroky:

      1. Zadejte název domény nebo adresu IP serveru služby eDirectory / Sejfu identit s číslem portu LDAPS.

        Příklad:

        192.168.1.1:636

      2. Zadejte uživatelské jméno služby eDirectory / sejfu identit.

        Příklad:

        cn=admin,ou=org_unit,o=org

      3. Zadejte heslo služby eDirectory / sejfu identit.

      4. Zadejte heslo služby eDirectory / sejfu identit znovu a potvrďte ho.

      5. Zadejte název domény nebo adresu IP serveru OSP s číslem portu SSL serveru SSO.

      6. Zadejte ID a heslo klienta OSP.

      7. Zadejte název stromu služby eDirectory / Sejfu identit.

  12. (Podmíněné) Na základě vašich požadavků vyberte jednu z následujících možností:

    • Chcete-li certifikáty certifikační agentury načíst automaticky, zvolte automatické načítání jako y.

    • Pokud certifikáty certifikační agentury automaticky načíst nechcete, zvolte automatické načítání jako n.

  13. (Podmíněné) Na základě vašich požadavků vyberte jednu z následujících možností:

    • Chcete-li importovat certifikát certifikační agentury ze serveru, zadejte y a stiskněte klávesu Enter.

      Certifikát certifikační agentury se úspěšně zkopíruje do souboru /etc/opt/novell/eDirAPI/cert.

      Informace o ručním načtení nebo přidání certifikátu certifikační agentury naleznete v části Generování certifikátu certifikační agentury

    • Pokud certifikát certifikační agentury nechcete importovat ze serveru, zadejte n a stiskněte klávesu Enter.

    • Pokud zadáte „q“, instalace bude ukončena.

  14. (Podmíněné) Vyberte jednu z následujících možností pro generování certifikátu serveru:

    • Chcete-li vygenerovat certifikát serveru, zadejte „y“ a stiskněte klávesu Enter. Zadejte vstupy pro následující kroky:

      1. Zadejte uživatelské jméno eDirectory. Příklad: cn=admin,o =novell.

      2. Zadejte heslo uživatele eDirectory.

      3. Znovu zadejte heslo uživatele eDirectory.

      4. Zadejte název certifikátu serveru.

        Příklad: servercert

      5. Zadejte heslo certifikátu serveru.

        Příklad: password@123

      6. Znovu zadejte heslo certifikátu serveru.

        Příklad: password@123

    • Pokud již máte certifikát serveru, který chcete použít, zadejte „n“ a stiskněte klávesu Enter. Zadejte vstupy pro následující kroky:

      1. Zadejte umístění cesty k adresáři certifikátu serveru ručně.

        Například /home/cert/keys.pfx

      2. Zadejte heslo certifikátu serveru.

      3. Znovu zadejte heslo certifikátu serveru.

POZNÁMKA:

  • V adresáři /var/opt/novell/eDirAPI/log naleznete následující soubory protokolu:

    • edirapi.log – Tento soubor protokoluje události edirapi a problémy ladění.

    • edirapi_audit.log – Tento soubor protokoluje události auditu edirapi. Protokoly mají formát auditu CEF.

    • identityconsole_install.log – Tento soubor protokoluje události konzole OpenText Identity Console.

  • V souboru /var/log/messages můžete zkontrolovat protokoly pro spuštění a zastavení operací konzole OpenText Identity Console.

  • Pokud se instalace nezdaří, použijte k opětovné konfiguraci následující příkaz:

    /usr/bin/identityconsoleConfigure

Utility pro generování certifikátů

Pomocí následujících utilit nebo nástrojů můžete získat certifikáty certifikační agentury a certifikáty serveru pro ostatní stromy.

POZNÁMKA:Skripty pro certifikát certifikační agentury a serveru jsou dostupné v cestě opt/novell/eDirAPI/sbin.

Generování certifikátu certifikační agentury

  1. Stáhněte a extrahujte nejnovější sestavení konzole OpenText Identity Console.

  2. Přejděte do adresáře /opt/novell/eDirAPI/sbin a načtěte, odstraňte nebo zobrazte seznam certifikátů certifikační agentury.

  3. Přihlaste se jako kořenový nebo ekvivalentní uživatel a spusťte následující příkaz.

    ./get_cacert fetch <ip address/DNS:ldaps port>

    Příklad:

    ./get_cacert fetch 10.10.10.10:636
  4. Chcete-li ručně přidat certifikát certifikační agentury do složky cert, přejděte do složky /etc/opt/novell/eDirAPI/cert a vložte certifikát certifikační agentury.

    <IP address/DNS_ldaps port.pem>

    Příklad:

    10.10.10.10_636.pem

Generování certifikátu serveru

  1. Stáhněte a extrahujte nejnovější sestavení konzole OpenText Identity Console.

  2. Přejděte do adresáře a načtěte, odstraňte nebo zobrazte seznam certifikátů certifikační agentury > /opt/novell/eDirAPI/sbin.

  3. Přihlaste se jako kořenový nebo ekvivalentní uživatel a spusťte následující příkaz.

    ./get_servercert <eDirectory IP address with LDAPS port number> <eDirectory/Identity Vault username> <userpassword> <server certificate name> <server certificate password>

    Příklad:

    ./get_servercert 10.10.10.10:636 cn=admin,ou=org_unit,o=org password keys password 

Provedení tiché instalace

Tichá instalace umožňuje nainstalovat konzoli OpenText Identity Console bez jakéhokoli interaktivního vstupu. Chcete-li použít tuto metodu, musíte definovat své možnosti pro instalaci konzole OpenText Identity Console v souboru silent_properties a pak spustit proces instalace z příkazového řádku. Po úpravě souboru vlastností systém použije informace ze souboru k tichému dokončení instalace.

Před zahájením tiché instalace se ujistěte, že splňujete všechny předpoklady.

Úprava souboru tichých vlastností:

  1. Přejděte do adresáře IdentityConsole_<verze>_Linux v umístění, kde jste rozbalili sestavení konzole OpenText Identity Console.

  2. Otevřete soubor silent_properties a upravte hodnoty podle svých požadavků:

    • Pokud je hodnota auto fetch Yes,

      1. zadejte do souboru silent_properties následující podrobnosti:

        export AUTOGENERATE_CACERT="Yes" export AUTOGENERATE_SERVERCERT="Yes" export EDIR_HOST="" export IDC_IP="" export IDC_PORT="9000" export OSP_CLIENT_ID="identityconsole" export OSP_CLIENT_PASSWD="novell" export OSP_IP="" export OSP_MODE="No" export AUTO_FETCH="Yes" export SERVERCERT_NAME="cert" export SERVERCERT_PASSWORD="novell" export SERVERCERT_USERNAME="cn=admin,o=novell" export SERVERCERT_USER_PASSWORD="novell" export TREENAME="my_tree" export VAULT_IP="" export VAULT_USERNAME="cn=admin,o=novell" export VAULT_PASSWD="novell"
        
      2. Spuštěním následujícího příkazu zahájíte instalaci v tichém režimu:

        ./identityconsole_install -s silent_properties
    • Pokud je hodnota auto fetch No,

      1. zadejte do souboru silent_properties následující podrobnosti:

        export AUTOGENERATE_CACERT="No" export AUTOGENERATE_SERVERCERT="No" export EDIR_HOST="" export IDC_IP="" export IDC_PORT="9000" export OSP_CLIENT_ID="identityconsole" export OSP_CLIENT_PASSWD="novell" export OSP_IP="" export OSP_MODE="No" export AUTO_FETCH="No" export SERVERCERT_LOCATION="/etc/opt/novell/eDirAPI/cert/SSCert.pem" export SERVERCERT_NAME="cert" export SERVERCERT_PASSWORD="novell" export SERVERCERT_USERNAME="cn=admin,o=novell" export SERVERCERT_USER_PASSWORD="novell" export TREENAME="my_tree" export VAULT_IP="" export VAULT_USERNAME="cn=admin,o=novell" export VAULT_PASSWD="novell"
        
      2. Ručně zkopírujte certifikát certifikační agentury do složky /etc/opt/novell/eDirAPI/cert/.

      3. Spuštěním následujícího příkazu zahájíte instalaci RPM:

        ./identityconsole_rpm_install
      4. Po nainstalování RPM spusťte instalační program v tichém režimu následujícím příkazem:

        ./identityconsoleConfigure -s silent_properties

Protokoly související s instalací naleznete v nabídce Instalace Identity Console > soubor identityconsole_install.log.

Více stromů se samostatnou konzolí OpenText Identity Console

Chcete-li připojit OpenText Identity Console k více stromům OpenText eDirectory, když je zakázáno automatické načítání, musíte zkopírovat certifikáty certifikační agentury ze všech stromů OpenText eDirectory do adresáře /etc/opt/novell/eDirAPI/cert/.

Zkopírujte certifikáty certifikační agentury následovně:

cp /home/user/<ip address1_ldap port.pem> /etc/opt/novell/eDirAPI/cert/<ip address1_ldap port.pem>
cp /home/user/<ip address2_ldap port.pem> /etc/opt/novell/eDirAPI/cert/<ip address2_ldap port.pem>

Chcete-li načíst certifikát certifikační agentury pomocí utility get_cacert, přečtěte si část Generování certifikátu certifikační agentury.

Spuštěním jednoho z následujících příkazů spusťte konzoli OpenText Identity Console:

  • /usr/bin/identityconsole restart
  • systemctl restart netiq-identityconsole.service

Když je automatické načítání povoleno, certifikáty certifikační agentury se automaticky zkopírují do složky cert.

Nahrazení certifikátu serveru v samostatné konzoli OpenText Identity Console

Chcete-li nahradit certifikát serveru v samostatné konzoli OpenText Identity Console, postupujte takto:

  1. Spuštěním příkazu NLPCERT uložte klíče:

    su - nds -c "/opt/novell/eDirAPI/sbin/decryptor /Expiredcert/noexpire/new-keys.pfx novell /etc/opt/novell/eDirAPI/conf/ssl/private/cert.pem"
  2. Restartujte konzoli OpenText Identity Console:

    systemctl restart netiq-identityconsole.service

Zastavení, restartování a stav samostatné konzole OpenText Identity Console

  • Konzoli zastavíte jedním z následujících příkazů:

    /usr/bin/identityconsole stop

    nebo

    systemctl stop netiq-identityconsole.service
  • Konzoli restartujete jedním z následujících příkazů:

    /usr/bin/identityconsole restart

    nebo

    systemctl restart netiq-identityconsole.service
  • Stav zkontrolujete jedním z následujících příkazů:

    /usr/bin/identityconsole status

    nebo

    systemctl status netiq-identityconsole.service
  • Konzoli spustíte jedním z následujících příkazů:

    /usr/bin/identityconsole start

    nebo

    systemctl start netiq-identityconsole.service

2.1.2 Instalace pracovní stanice OpenText Identity Console v systému Windows

Konzoli OpenText Indentity Console lze spustit v systému Windows jako pracovní stanici a vyžaduje spuštěné služby REST. Po spuštění proto v příkazovém řádku edirapi.exe běží proces eDirAPI. Pokud zavřete terminál edirapi.exe, konzole OpenText Identity Console již nebude fungovat.

Následující postup popisuje, jak spustit konzoli OpenText Identity Console v systému Windows.

  1. Přihlaste se na stránce softwarové licence a stahování Software License and Download a přejděte na stránku Software Downloads (Stažení softwaru).

  2. Vyberte následující:

    • Produkt: OpenText eDirectory

    • Název produktu: OpenText eDirectory per User Sub SW E-LTU

    • Verze: 9.2, 9.3

  3. Stáhněte a extrahujte soubor IdentityConsole_<verze>_workstation_win_x86_64.zip.

  4. Přejděte do rozbalené složky a nainstalujte soubor NICI_wx64.

  5. (Volitelné) Otevřete soubor edirapi_win.conf a upravte číslo portu, na kterém má OpenText Identity Console naslouchat.

  6. (Podmíněné) Pokud již máte soubor keys.pfx a SSCert.pem, které chcete použít, změňte název certifikátu certifikační agentury na <ipaddress_ldap>.pem(xx.xx.xx.xxx_636.pem) a pak soubory ručně zkopírujte do složky cert umístěné v adresáři C:\IdentityConsole_<verze>_workstation_win_x86_64\eDirAPI\cert.

    Poté přejděte ke kroku 9.

  7. (Podmíněné) Chcete-li vygenerovat certifikát certifikační agentury, přejděte do složky eDirAPI, spusťte binární soubor get_cacert.exe fetch <IP adresa_port.pem> v adresáři C:\IdentityConsole_version_workstation_win_x86_64\eDirAPI\cert a zadejte název domény / adresu IP serveru služby OpenText eDirectory / Sejfu identit s číslem portu LDAPS.

    Příklad:

    get_cacert.exe fetch 10.10.10.125:636

    Vygeneruje se soubor 10.10.10.125_636.pem.

  8. (Podmíněné) Chcete-li vygenerovat certifikát serveru, spusťte binární soubor get_servercert.exe help pomocí příkazového řádku spolu s následujícími podrobnostmi:

    • Název domény nebo adresu IP serveru služby eDirectory / Sejfu identit s číslem portu LDAPS.

    • Uživatelské jméno služby eDirectory / Sejfu identit.

    • Heslo služby eDirectory / Sejfu identit.

    • Název certifikátu serveru.

    • Heslo certifikátu serveru.

    Příklad:

    get_servercert.exe 10.10.10.125:636 cn=admin,o=novell novell keys novell

    Vygeneruje se soubor keys.pfx.

  9. Přejděte do rozbalené složky, dvakrát klikněte na soubor configure.bat a v příkazovém řádku zadejte heslo certifikátu serveru (keys.pfx).

    POZNÁMKA:Pokud se certifikát serveru změní, znovu spusťte soubor configure.bat s heslem nového certifikátu.

  10. Přejděte do rozbalené složky a dvakrát klikněte na soubor run.bat.

    Terminál procesu eDirAPI (edirapi.exe) se spustí a zobrazí se přihlašovací stránka konzole OpenText Identity Console.

POZNÁMKA:

  • Při dalších přihlášeních do aplikace OpenText Identity Console dvakrát klikněte na soubor run.bat. Zobrazí se přihlašovací stránka.

    Pokud terminál procesu eDirAPI (edirapi.exe) již běží, spusťte soubor identityconsole.exe ze složky s extrahovaným sestavením.

  • Uživatelé najdou následující protokoly v :\IdentityConsole_<verze>_workstation_win_x86_64\eDirAPI\log.

    edirapi.log – Používá se k protokolování různých událostí v edirapi a odstraňování problémů.

    edirapi_audit.log – Používá se k protokolování událostí auditu edirapi. Protokoly mají formát auditu CEF.

  • Přihlášení na základě poskytovatele OSP není v režimu pracovní stanice podporováno.

  • Pokud se číslo portu již používá, upravte parametr listen v souboru edirapi_win.conf pomocí nového čísla portu a poklepáním na soubor run.bat se úspěšně přihlaste do konzole OpenText Identity Console.

Utility pro generování certifikátů

Pomocí následujících utilit můžete získat certifikáty certifikační agentury a certifikáty serveru pro stromy služby OpenText eDirectory.

POZNÁMKA:Skripty pro certifikát certifikační agentury a serveru jsou dostupné v cestě opt/novell/eDirAPI/sbin.

Generování certifikátu certifikační agentury

  1. Stáhněte a extrahujte nejnovější sestavení konzole OpenText Identity Console.

  2. Přejděte do adresáře, do kterého jste extrahovali sestavení OpenText Identity Console. Příklad: C:\IdentityConsole_<verze>_workstation_win_x86_64\eDirAPI

  3. Spusťte následující binární soubor prostřednictvím příkazového řádku.

    get_cacert.exe fetch <ip address:port>

    Zadejte adresu IP služby OpenText eDirectory a číslo portu LDAPS.

    Příklad: get_cacert.exe fetch 10.10.10.125:636

    Vygeneruje se soubor 10.10.10.125_636.pem a zkopíruje se do složky cert.

Generování certifikátu serveru

  1. Přejděte do složky, do které jste extrahovali sestavení OpenText Identity Console.

    Příklad: IdentityConsole_<verze>_win

  2. Spuštěním get_servercert.exe help získáte další možnosti nápovědy prostřednictvím příkazového řádku.

    • Název domény nebo adresu IP serveru služby eDirectory / Sejfu identit s číslem portu LDAPS.

    • Uživatelské jméno služby eDirectory / Sejfu identit.

    • Heslo služby eDirectory / Sejfu identit.

    • Název certifikátu serveru.

    • Heslo certifikátu serveru.

      Chcete-li vygenerovat certifikát serveru, spusťte prostřednictvím příkazového řádku následující příkaz:

      Příklad:

      get_servercert.exe 10.10.10.125:636 cn=admin,o=novell novell keys novell

      Vygeneruje se soubor keys.pfx a zkopíruje se do složky cert.

Více stromů s konzolí OpenText Identity Console jako pracovní stanicí

OpenText Identity Console umožňuje uživateli připojit se k více stromům zadáním adresy IP na přihlašovací stránce.

Zavření a opětovné spuštění OpenText Identity Console Workstation

Zavření aplikace a procesu:

  1. Ukončete desktopovou aplikaci OpenText Identity Console v systému Windows.

  2. Zastavte proces eDirAPI zavřením terminálu procesu eDirAPI.

Chcete-li znovu spustit OpenText Identity Console Workstation, přejděte do složky, do které bylo sestavení extrahováno, a dvakrát klikněte na soubor run.bat (dávkový soubor Windows).

POZNÁMKA:Pokud terminál procesu eDirAPI již běží, spusťte identityconsole.exe ze složky s extrahovaným sestavením a znovu spusťte OpenText Identity Console Workstation.

2.1.3 Instalace konzole OpenText Identity Console jako kontejneru Dockeru

Tato část se věnuje následujícím postupům:

Bezpečnostní doporučení

  • U kontejnerů Dockeru neexistují ve výchozím nastavení žádná omezení prostředků. Každý kontejner tak má zajištěn přístup ke všem prostředkům procesoru a paměti poskytovaným jádrem hostitele. Dále je třeba zajistit, aby jeden běžící kontejner nespotřebovával větší množství prostředků a neubíral dalším běžícím kontejnerům. Provedete to nastavením limitů pro objem prostředků, které může využít jeden kontejner.

    • U kontejnerů Dockeru je třeba nastavit použití pevného limitu paměti používané kontejnerem pomocí příznaku --memory v příkazu pro spuštění kontejneru Dockeru.

    • U kontejnerů Dockeru je třeba nastavit použití limitu na kapacitu procesoru využitou běžícím kontejnerem pomocí příznaku --cpuset-cpus v příkazu pro spuštění kontejneru Dockeru.

  • Příznak --pids-limit je třeba nastavit na 300 a omezit tak počet vláken jádra spuštěných v libovolný okamžik uvnitř kontejneru. Toto opatření pomáhá zabránit útokům DoS.

  • Je nutné nastavit zásady restartování kontejnerů při selhání na 5 pomocí příznaku --restart v příkazu pro spuštění kontejneru Dockeru.

  • Po zprovoznění nelze kontejner začít používat dříve, než se jako jeho stav zobrazí Healthy (V pořádku). Stav kontejneru zjistíte následujícím příkazem:

    docker ps <container_name/ID>
  • Kontejner Dockeru se vždy spustí jako jiný než kořenový uživatel (nds). Jako další bezpečnostní opatření aktivujte přemapování oboru názvů uživatelů na démona. Předejdete tak útokům eskalace oprávnění zevnitř kontejneru. Další informace o přemapování oboru názvů uživatelů najdete v tématu Isolate containers with a user namespace (Izolace kontejnerů pomocí oboru názvů uživatelů).

Nasazení konzole OpenText Identity Console jako kontejneru Dockeru

POZNÁMKA:OpenText Identity Console lze konfigurovat s poskytovatelem OSP nebo bez poskytovatele OSP. Pokud se rozhodnete ji nakonfigurovat s poskytovatelem OSP, musíte nejprve nasadit kontejner OSP a pak kontejner OpenText Identity Console. Upravte soubor edirapi.conf tak, aby obsahoval požadované hodnoty pro nasazení.

Instalace konzole OpenText Identity Console jako kontejneru Dockeru:

Parametry konfigurace, vzorové hodnoty a příklady zmíněné v tomto postupu slouží jen jako reference. Nepoužívejte je přímo ve vašem produkčním prostředí.

  1. Přihlaste se na stránce softwarové licence a stahování Software License and Download a přejděte na stránku Software Downloads (Stažení softwaru).

  2. Vyberte následující:

    • Produkt: OpenText eDirectory

    • Název produktu: OpenText eDirectory per User Sub SW E-LTU

    • Verze: 9.2, 9.3

  3. Stáhněte IdentityConsole_<verze>_Container.tar.zip.

  4. Bitovou kopii je třeba načíst do místního registru Dockeru. Rozbalte a načtěte soubor IdentityConsole_<verze>_Containers.tar.gz pomocí následujících příkazů:

    tar -xvf IdentityConsole_version_Containers.tar.gz              
    docker load --input identityconsole.tar.gz
  5. Pomocí následujícího příkazu vytvořte kontejner Dockeru konzole OpenText Identity Console:

    docker create --name identityconsole-container-name --env ACCEPT_EULA=Y --network=network-type --volume volume-name:/config/ identityconsole:version

    Příklad:

    docker create --name identityconsole-container-1 --env ACCEPT_EULA=Y --network=host --volume IDConsole-volume:/config/ identityconsole:version

    POZNÁMKA:

    • Smlouvu EULA můžete přijmout nastavením proměnné prostředí ACCEPT_EULA na hodnotu Y. Smlouvu EULA můžete přijmout také po zobrazení výzvy při spuštění kontejneru Dockeru. Stačí pomocí možnosti -it v příkazu k jeho vytvoření nastavit interaktivní režim.

    • Parametr --volume ve výše uvedeném příkazu vytvoří svazek, kam se uloží konfigurace a data protokolu. V našem příkladu jsme vytvořili vzorový svazek s názvem IDConsole-volume.

  6. Pomocí následujícího příkazu zkopírujte soubor certifikátu serveru z místního systému souborů do kontejneru jako /etc/opt/novell/eDirAPI/cert/keys.pfx. Další informace o vytvoření certifikátu serveru najdete v tématu Předpoklady:

    docker cp <absolute path of server certificate file> <identityconsole-container-name>:/etc/opt/novell/eDirAPI/cert/keys.pfx

    Příklad:

    docker cp /home/user/keys.pfx identityconsole-container-1:/etc/opt/novell/eDirAPI/cert/keys.pfx

    Když se připojíte k více stromům služby OpenText eDirectory, musíte získat alespoň jeden certifikát serveru keys.pfx pro všechny připojené stromy.

  7. Pomocí následujícího příkazu zkopírujte soubor certifikátu certifikační agentury (.pem) z místního systému souborů do kontejneru jako /etc/opt/novell/eDirAPI/cert/sscert.pem: Další informace o získání certifikátu certifikační agentury najdete v části Předpoklady:

    docker cp absolute path of CA certificate file identityconsole-container-name:/etc/opt/novell/eDirAPI/cert/SSCert.pem

    Příklad:

    docker cp /home/user/SSCert.pem identityconsole-container-1:/etc/opt/novell/eDirAPI/cert/SSCert.pem

    Pokud se uživatel potřebuje připojit k více stromům OpenText eDirectory, prostudujte si oddíl: Více stromů s konzolí OpenText Identity Console jako Dockerem.

  8. V závislosti na tom, zda chcete konfigurovat OpenText Identity Console s poskytovatelem OSP, nebo bez něj, upravte podle potřeby konfigurační soubor edirapi.conf. Pak pomocí následujícího příkazu zkopírujte soubor z místního systému souborů do kontejneru v umístění /etc/opt/novell/eDirAPI/conf/edirapi.conf:

    docker cp absolute path of configuration file identityconsole-container-name:/etc/opt/novell/eDirAPI/conf/edirapi.conf

    Příklad:

    docker cp /home/user/edirapi.conf identityconsole-container-1:/etc/opt/novell/eDirAPI/conf/edirapi.conf

    Níže je uveden ukázkový konfigurační soubor (OpenText Identity Console 1.9 a novější):

    listen = ":9000" pfxpassword = "novell" bcert = "/etc/opt/novell/eDirAPI/cert/" ospmode=false auto-fetch=false 

    Níže je uveden ukázkový konfigurační soubor (Identity Console 1.8 a starší):

    listen = ":9000" pfxpassword = "novell" bcert = "/etc/opt/novell/eDirAPI/cert/" ospmode=false edir-hosts = "<ip_address>:636"

    POZNÁMKA:Pro přístup ke službě OpenText eDirectory prostřednictvím konzole OpenText Identity Console je nutné přidat edir-hosts="x.x.x.x:ldaps_port do souboru edirapi.conf.

    Příklad: edir-hosts="10.10.10.10:636"

    Pokud nastavíte auto-fetch=true, je nejprve nutné zkopírovat certifikát certifikační agentury do kontejneru, jak je popsáno v kroku 7. Pak se certifikát certifikační agentury automaticky načte v následujících relacích přihlášení.

    Ukázkový konfigurační soubor při konfiguraci konzole OpenText Identity Console s poskytovatelem OSP je uveden níže:

    listen = ":9000" ldapserver = "10.71.39.15:636" ldapuser = "cn=admin,o=novell" ldappassword = "novell" pfxpassword = "novell" osp-token-endpoint = "https://<osp_ipaddress>:8543/osp/a/idm/auth/oauth2/getattributes" osp-authorize-url = "https://<osp_ipaddress>:8543/osp/a/idm/auth/oauth2/grant" osp-logout-url = "https://<osp_ipaddress>:8543/osp/a/idm/auth/app/logout" osp-redirect-url = "https://<identity_console_ipaddress>:9000/eDirAPI/v1/t/authcoderedirect" osp-client-id = "identityconsole" ospclientpass = "novell" ospcert = "/etc/opt/novell/eDirAPI/cert/SSCert.pem" bcert = "/etc/opt/novell/eDirAPI/cert/" ospmode=true check-origin =true origin = "https://<identity_console_ipaddress>:9000"
  9. Pomocí následujícího příkazu spusťte kontejner Dockeru:

    docker start identityconsole-container-name

    Příklad:

    docker start identityconsole-container-1

POZNÁMKA:V adresáři /var/lib/docker/volumes/<název_svazku>/_data/eDirAPI/var/log najdete následující soubory protokolu:

  • edirapi.log – Používá se k protokolování různých událostí v edirapi a odstraňování problémů.

  • edirapi_audit.log – Používá se k protokolování událostí auditu edirapi. Protokoly mají formát auditu CEF.

  • container-startup.log – Používá se k zachycení protokolů instalace kontejneru Dockeru konzole OpenText Identity Console.

Více stromů s konzolí OpenText Identity Console jako Dockerem

Chcete-li připojit OpenText Identity Console 1.9 k více stromům OpenText eDirectory, když je zakázáno automatické načítání, musíte zkopírovat certifikáty certifikační agentury ze všech stromů OpenText eDirectory do adresáře /etc/opt/novell/eDirAPI/cert/.

OpenText Identity Console 1.8 umožňuje uživatelům připojit více stromů získáním jednotlivých certifikátů certifikační agentury.

Pokud se například připojíte ke třem stromům služby OpenText eDirectory, musíte do kontejneru Dockeru zkopírovat všechny tři certifikáty certifikační agentury:

docker cp /home/user/SSCert1.pem identityconsole-container-1:/etc/opt/novell/eDirAPI/cert/SSCert1.pem
docker cp /home/user/SSCert2.pem identityconsole-container-1:/etc/opt/novell/eDirAPI/cert/SSCert2.pem
docker cp /home/user/SSCert3.pem identityconsole-container-1:/etc/opt/novell/eDirAPI/cert/SSCert3.pem

Spuštěním následujících příkazů spusťte konzoli OpenText Identity Console:

docker restart <identityconsole-container-name>

Příklad:

docker restart identityconsole-container-1

Nasazení kontejneru poskytovatele OSP

Při nasazování kontejneru poskytovatele OSP postupujte takto:

  1. Přihlaste se na stránce softwarové licence a stahování Software License and Download a přejděte na stránku Software Downloads (Stažení softwaru).

  2. Vyberte následující:

    • Produkt: OpenText eDirectory

    • Název produktu: OpenText eDirectory per User Sub SW E-LTU

    • Verze: 9.2

    • Samostatná konzole OpenText Identity Console

  3. Stáhněte a extrahujte soubor IdentityConsole_<version>_Containers_tar.zip.

  4. Chcete-li nainstalovat OpenText Identity Console do kontejneru OSP, je vyžadováno úložiště klíčů (tomcat.ks).

    Chcete-li vytvořit úložiště klíčů, postupujte takto:

    1. V adresáři /opt/ vytvořte složku certs.

    2. Spuštěním následujícího příkazu vytvořte úložiště klíčů (tomcat.ks):

      keytool -genkey -alias osp -keyalg RSA -storetype pkcs12 -keystore /opt/certs/tomcat.ks -validity 3650 -keysize 2048 -dname "CN=blr-osp48-demo.labs.blr.novell.com" -keypass novell -storepass novell

      POZNÁMKA:Adresa IP počítače musí být pojmenovaná jako název CN nebo úplný název hostitele. Příklad: CN=xx.xx.xx.xx

    3. Spuštěním následujícího příkazu vytvořte žádost o podepsání certifikátu. Příklad: cert.csr.

      keytool -certreq -v -alias osp -file /opt/certs/cert.csr -keypass novell -keystore /opt/certs/tomcat.ks -storepass novell
    4. Předejte vytvořený soubor cert.csr do konzole Identity Console a získejte cert.der podle popisu:

      1. Spusťte konzoli OpenText Identity Console jako správce.

      2. Klikněte na položku Správa certifikátů > Vydat certifikát a vyberte soubor.

      3. Přejděte do nabídky Specifikace využití klíče > Typ klíče a vyberte přepínač Vlastní.

      4. Klikněte na možnost Využití klíče a zaškrtněte následující políčka:

        • Šifrování dat

        • Šifrování klíčů

        • Digitální podpis

      5. Přejděte do nabídky Parametry certifikátu > Alternativní názvy subjektu > adresa IP serveru OSP nebo název DNS serveru OSP > Další > OK.

        Zobrazí se zpráva Certifikát byl úspěšně vygenerován.

      6. Klikněte na tlačítko OK.

      7. Stáhněte vydaný certifikát cert.der a zkopírujte ho do umístění /opt/certs/.

    5. Zkopírujte soubor SSCert.der ze služby OpenText eDirectory do /opt/certs

    6. Spuštěním následujících příkazů importujte certifikát certifikační agentury (SSCert.der) a certifikát serveru (cert.der) do úložiště klíčů tomcat.ks.

      keytool -import -trustcacerts -alias root -keystore /opt/certs/tomcat.ks -file /opt/certs/SSCert.der -storepass novell -noprompt
      keytool -import -alias osp -keystore /opt/certs/tomcat.ks -file /opt/certs/cert.der -storepass novell -noprompt
  5. Vytvořte novou složku jako /data.

  6. Zkopírujte soubor tomcat.ks z /opt/certs a vložte ho do složky data.

  7. Z extrahovaného sestavení kontejneru konzole OpenText Identity Console zkopírujte soubory osp-edirapi-silent.properties do složky data.

  8. Upravte soubor vlastností osp edirapi silent podle svých požadavků. Níže najdete příklad souboru vlastností tiché instalace:

    # Silent file for osp with edirapi
    ## Static contents Do not edit - starts 
    INSTALL_OSP=true
    DOCKER_CONTAINER=y
    EDIRAPI_PROMPT_NEEDED=y
    UA_PROMPT_NEEDED=n
    SSPR_PROMPT_NEEDED=n
    RPT_PROMPT_NEEDED=n
    CUSTOM_OSP_CERTIFICATE=y
    ## Static contents Do not edit - ends
    
    # OSP Details
    SSO_SERVER_HOST=osp.example.com (osp confiugred serevr IP address)
    SSO_SERVER_SSL_PORT=8543
    OSP_COMM_TOMCAT_KEYSTORE_FILE=/config/tomcat.ks
    OSP_COMM_TOMCAT_KEYSTORE_PWD=novell
    SSO_SERVICE_PWD=novell
    OSP_KEYSTORE_PWD=novell
    IDM_KEYSTORE_PWD=novell
    OSP_CUSTOM_NAME="Identity Console"
    USER_CONTAINER="o=novell"
    ADMIN_CONTAINER="o=novell"
    MASTER_KEYSTORE_PWD=novell
    
    # IDConsole Details 
    IDCONSOLE_HOST=192.168.1.1 (IdentityConsole confiugred serevr IP address)
    IDCONSOLE_PORT=9000
    EDIRAPI_TREENAME=ed913 (Tree name should be in lowercase)
    
    #If ENABLE_CUSTOM_CONTAINER_CREATION is set to y
    #ie., when you have user and admin container different from o=data
    #    and they need to be created in eDir
    #then CUSTOM_CONTAINER_LDIF_PATH should be entered as well
    ENABLE_CUSTOM_CONTAINER_CREATION=n
    #ENABLE_CUSTOM_CONTAINER_CREATION=y
    #CUSTOM_CONTAINER_LDIF_PATH=/config/custom-osp.ldif
    
    # eDir Details
    ID_VAULT_HOST=192.168.1.1 (eDir/ID_Vault confiugred serevr IP address)
    ID_VAULT_LDAPS_PORT=636
    ID_VAULT_ADMIN_LDAP="cn=admin,o=novell"
    ID_VAULT_PASSWORD=novell

    POZNÁMKA:Aby se předešlo omezení místa při používání souboru vlastností tiché instalace (text DOS), musíte textový soubor DOS převést na formát UNIX pomocí nástroje dos2unix. Spuštěním příkazu níže převedete textový soubor z ukončení řádku DOS na ukončení řádku Linux:

    dos2unix filename

    Příklad:

    dos2unix samplefile

  9. Spuštěním následujícího příkazu načtěte bitovou kopii poskytovatele OSP:

    docker load --input osp.tar.gz
  10. Pomocí následujícího příkazu nasaďte kontejner:

    docker run -d --name OSP_Container --network=host -e SILENT_INSTALL_FILE=/config/osp-edirapi-silent.properties -v /data:/config osp:<version>

    Příklad:

    docker run -d --name OSP_Container --network=host -e SILENT_INSTALL_FILE=/config/osp-edirapi-silent.properties -v /data:/config osp:6.6.6 

    POZNÁMKA:Po nasazení kontejneru OSP nainstalujte a nakonfigurujte konzoli OpenText Identity Console pomocí podrobností serveru OSP.

Zastavení a opětovné spuštění konzole OpenText Identity Console instalované jako kontejner Dockeru

Konzoli zastavíte následujícím příkazem:

docker stop identityconsole-container-name

Konzoli restartujete následujícím příkazem:

docker restart identityconsole-container-name

Konzoli spustíte následujícím příkazem:

docker start identityconsole-container-name

Správa trvalosti dat

Spolu s kontejnery konzole OpenText Identity Console se vytvoří také svazky pro zajištění trvalosti dat. Pokud chcete použít konfigurační parametry starého kontejneru, který svazky používá, postupujte takto:

  1. Pomocí následujícího příkazu zastavte aktuální kontejner Dockeru:

    docker stop identityconsole-container-name

    Příklad:

    docker stop identityconsole-container-1
  2. S použitím dat aplikace o starém kontejneru uloženém ve svazku Dockeru (IDConsole-volume-1) vytvořte druhý.

    docker create --name identityconsole-container-name --network=host --volume IDConsole-volume-1:/config/ identityconsole:< version >

    Příklad:

    docker create --name identityconsole-container-2 --network=host --volume IDConsole-volume-1:/config/ identityconsole:<version>
  3. Spusťte druhý kontejner pomocí následujícího příkazu:

    docker start identityconsole-container-name

    Příklad:

    docker start identityconsole-container-2
  4. (Volitelné) První kontejner můžete odebrat pomocí následujícího příkazu:

    docker rm identityconsole-container-name

    Příklad:

    docker rm identityconsole-container-1

Nahrazení certifikátu serveru v kontejneru Dockeru

Následujícím postupem nahraďte certifikát serveru v kontejneru Dockeru:

  1. Spuštěním následujícího příkazu zkopírujte nový certifikát serveru do libovolného umístění kontejneru.

    Příklad:

    docker cp /path/to/new-keys.pfx <container_id/name>:/tmp/new-keys.pfx
  2. Pomocí následujícího příkazu se přihlaste ke kontejneru:

    docker exec -it container_name bash
  3. Spuštěním příkazu NLPCERT uložíte klíče jako pseudo uživatel:

    LD_LIBRARY_PATH=/opt/novell/lib64/:/opt/novell/eDirectory/lib64/:/opt/netiq/common/openssl/lib64/ /opt/novell/eDirAPI/sbin/nlpcert -i /tmp/new-keys.pfx -o /etc/opt/novell/eDirAPI/conf/ssl/private/cert.pem 
  4. Ukončete konzolu kontejneru pomocí příkazu:

    exit
  5. Restartujte kontejner zadáním:

    docker restart container name

2.1.4 Instalace konzole OpenText Identity Console ve službách Azure Kubernetes

Služba Azure Kubernetes Service (AKS) je spravovaná služba Kubernetes, která umožňuje instalovat a spravovat clustery. Tato část se věnuje následujícím postupům:

Instalace konzole OpenText Identity Console v clusteru AKS

Tento oddíl vysvětluje následující postupy pro instalaci konzole OpenText Identity Console v clusteru AKS:

Vytvoření registru Azure Container Registry (ACR)

Azure Container Registry (ACR) je privátní registr využívající služby Azure pro obrázky kontejneru Dockeru.

Podrobnější kroky naleznete v oddílu Vytvoření registru kontejneru Azure pomocí portálu Azure v tématu Vytvoření registru kontejneru – Portál nebo registr Azure Container Registry (ACR) vytvořte následujícím postupem:

  1. Přihlaste se na portálu Azure.

  2. Přejděte do nabídky Vytvořit prostředek > Kontejnery > Registr kontejneru.

  3. Na kartě Základy zadejte hodnoty pro Skupinu prostředků a Název registru. Název registru musí být ve službách Azure jedinečný a musí obsahovat minimálně 5 a maximálně 50 alfanumerických znaků.

    Přijměte výchozí hodnoty pro zbývající nastavení.

  4. Klikněte na Zkontrolovat a vytvořit.

  5. Klikněte na tlačítko Vytvořit.

  6. Přihlaste se k Azure CLI a spuštěním následujícího příkazu se přihlaste do registru Azure Container Registry..

    az acr login --name registryname

    Příklad:

    az acr login --name < idconsole >
  7. Načtěte přihlašovací server registru Azure Container Registry pomocí příkazu:

    az acr show --name registryname --query loginServer --output table

    Příklad:

    az acr show --name < idconsole > --query loginServer --output table
  8. Pomocí následujícího příkazu označte místní bitovou kopii konzole OpenText Identity Console názvem přihlašovacího serveru ACR (registryname.azureacr.io):

    docker tag idconsole-image <login server>/idconsole-image

    Příklad:

    docker tag identityconsole:<version> registryname.azurecr.io/identityconsole:<version>
  9. Odešlete označenou bitovou kopii do registru.

    docker push <login server>/idconsole: <version>

    Příklad:

    docker push registryname.azurecr.io/identityconsole:<version>
  10. Pomocí následujícího příkazu načtěte seznam bitových kopií v registru:

    az acr show --name registryname --query loginServer --output table

Nastavení clusteru Kubernetes

Vytvoří prostředek služby Kubernetes pomocí portálu Azure nebo CLI.

Podrobnější kroky vytvoření prostředku služby Kubernetes v Azure s uzlem naleznete v tématu Create an AKS Cluster (Vytvoření clusteru AKS) ve stručné příručce Azure Quickstart.

POZNÁMKA:

  • Jako síť je třeba vybrat Azure CNI.

  • Vyberte existující virtuální síť (kde je server služby OpenText eDirectory nainstalovaný v podsíti).

  • Vyberte existující registr kontejneru, kde je k dispozici bitová kopie konzole OpenText Identity Console.

Vytvoření standardní veřejné adresy IP pro SKU

Prostředek veřejné adresy IP v rámci skupiny prostředků clusteru Kubernetes funguje jako IP pro vyvážení zatížení aplikace.

Podrobné kroky naleznete v oddílu Vytvoření veřejné adresy IP pomocí portálu Azure v tématu Vytvoření veřejné adresy IP – Portál.

Nastavení služby Cloud Shell a připojení ke clusteru Kubernetes

Použijte službu Cloud Shell, která je k dispozici na portálu Azure pro všechny operace.

Chcete-li nakonfigurovat službu Cloud Shell na portálu Azure, prostudujte si část Start Cloud Shell (Spuštění služby Cloud Shell) ve stručné příručce Bash – Quickstart nebo následujícími kroky nakonfigurujte službu Cloud Shell a připojte ji ke clusteru Kubernetes:

  1. Na portálu Azure klikněte na tlačítko a otevřete službu Cloud Shell.

    POZNÁMKA:Ke správě clusteru Kubernetes použijte klienta příkazového řádku Kubernetes kubectl. Pokud používáte službu Azure Cloud Shell, je klient kubectl již nainstalován.

  2. Pomocí následujícího příkazu nakonfigurujte klienta kubectl pro připojení ke clusteru Kubernetes:

    az aks get-credentials --resource-group "resource group name" --name "Kubernetes cluster name"

    Příklad:

    az aks get-credentials --resource-group myResourceGroup --name myAKSCluster
  3. Ověřte seznam uzlů clusteru pomocí příkazu:

    kubectl get nodes

Nasazení aplikace

K instalaci konzole OpenText Identity Console můžete použít ukázkové soubory idc-services.yaml, idc-statefulset.yaml, idc-storageclass.yaml a idc-pvc.yaml.

Podle požadavku můžete také vytvořit vlastní soubory yaml.

  1. Pomocí příkazu níže vytvořte prostředek třídy úložiště:

    kubectl apply -f <location of the YAML file>

    Příklad:

    kubectl apply -f idc-storageclass.yaml

    (Volitelné) Další informace o tom, jak dynamicky vytvářet a používat trvalý svazek se sdílenou složkou Azure, naleznete v tématu Dynamically create and use a persistent volume with Azure Files in Azure Kubernetes Service (AKS) (Dynamické vytváření a používání trvalého svazku se soubory Azure ve službě Azure Kubernetes Service (AKS)).

    Níže je uveden ukázkový soubor prostředku třídy úložiště:

    kind: StorageClass
    apiVersion: storage.k8s.io/v1
    metadata:
      name: azurefilesc
    provisioner: kubernetes.io/azure-file
    mountOptions:
      - dir_mode=0777
      - file_mode=0777
      - uid=0
      - gid=0
      - mfsymlinks
      - cache=strict
      - actimeo=30
    parameters:
      skuName: Standard_LRS
      shareName: fileshare
    ~

    Prostředek třídy úložiště umožňuje poskytování dynamického úložiště. Používá se k definování toho, jak se vytváří sdílená složka Azure.

  2. Pomocí příkazu níže si můžete zobrazit podrobnosti třídy úložiště:

    kubectl get sc
  3. Pomocí souboru idc-pvc.yaml vytvořte prostředek pvc:

    kubectl apply -f <location of the YAML file>

    Příklad:

    kubectl apply -f idc.pvc.yaml

    Níže je uveden ukázkový soubor prostředku pvc:

    apiVersion: v1
    kind: PersistentVolumeClaim
    metadata:
      name: pvcforsc
    spec:
      accessModes:
        - ReadWriteMany
      storageClassName: azurefilesc
      resources:
        requests:
          storage: 5Gi

    Prostředek nároku trvalého svazku vytvoří sdílenou složku. Nárok trvalého svazku (Persistent Volume Claim, PVC) využívá objekt třídy úložiště k dynamickému poskytování sdílené složky Azure.

  4. Nahrajte edirapi.conf, certifikát certifikační agentury a certifikát serveru do prostředí cloudu.

    Klikněte na ikonu tlačítka Nahrát/stáhnout soubory v prostředí cloudu a nahrajte soubory edirapi.conf, SSCert.pem s keys.pfx.

    POZNÁMKA:edirapi.conf má parametr „origin“. Zde je potřeba poskytnout adresu IP, pomocí které lze přistupovat k aplikaci konzole OpenText Identity Console. (použijte adresu IP, která se vytvoří v oddílu Vytvoření standardní veřejné adresy IP pro SKU.)

    Nasazení konzole OpenText Identity Console vyžaduje certifikát serveru (keys.pfx).

    Při vytváření certifikátu serveru je jako alternativní název subjektu třeba zadat platný název DNS.

    Kroky sestavení platného názvu DNS:

    Typický pod nasazený pomocí StatefulSet má název DNS podobný názvu níže - {statefulsetname}-{ordinal}.{servicename}.{namespace}.svc.cluster.local

    • Pokud je název StatefulSet v souboru idconsole-statefulset.yaml idconsole-app, pak statefulsetname = idconsole-app

    • Pokud se jedná o první pod, pak pořadí = 0

    • Pokud definujete serviceName v souboru idconsole -statefulset.yaml jako idconsole, pak serviceName = idconsole

    • Pokud je to ve výchozím nastavení obor názvů, pak obor názvů=výchozí

    Výstup: idconsole-app-0.idcosole.default.svc.cluster.local

  5. Vytvořte prostředek configmap v clusteru Kubernetes, který obsahuje konfigurační soubory společně s certifikáty.

    Před spuštěním příkazu zkontrolujte, že jsou v adresáři obsaženy soubory (edirapi.conf, SSCert.pem a keys.pfx).

    kubectl create configmap <confgimapName> --from-file= "path where the files are present"

    Příklad:

    kubectl create configmap config-data --from-file=/data
  6. Pomocí příkazu popisu kubectl zobrazte podrobnosti objektu configmap:

    kubectl describe configmap <configmapName>

    Příklad:

    kubectl describe configmap confg-data
  7. Vytvořte prostředek StatefulSet k nasazení kontejneru.

    Spuštěním příkazu níže nasaďte kontejner:

    kubectl apply -f <location of the YAML file>

    Příklad:

    kubectl apply -f idc-statefulset.yaml

    Níže je uveden ukázkový soubor prostředku StatefulSet:

    apiVersion: apps/v1
    kind: StatefulSet
    metadata:
      name: idconsole-app
    spec:
      serviceName: idconsole
      selector:
        matchLabels:
          app: idconsole
      replicas: 1
      template:
        metadata:
          labels:
            app: idconsole
        spec:
          containers:
          - name: idconsole-container
            image: registryname.azurecr.io/identityconsole:<version>
            env:
            - name: ACCEPT_EULA
              value: "Y"
            ports:
            - containerPort: 9000
            volumeMounts:
              - name: configfiles
                mountPath: /config/data
              - name: datapersistenceandlog
                mountPath: /config
                subPath: log
          volumes:
            - name: configfiles
              configMap:
                name: config-data
            - name: datapersistenceandlog
              persistentVolumeClaim:
                claimName: pvcforsc
  8. Spuštěním následujícího příkazu ověřte stav nasazeného podu:

    kubectl get pods -o wide
  9. Vytvořte prostředek služby typu loadBalancer.

    Typ služby uvedený v souboru yaml je loadBalancer.

    Pomocí příkazu níže vytvořte prostředek služby:

    kubectl apply -f <location of the YAML file>

    Příklad:

    kubectl apply -f ids-service.yaml

    Níže je uveden ukázkový soubor prostředku služby:

    apiVersion: v1
    kind: Service
    metadata:
      name: idconsole-service
      labels:
        run: idconsole-service
    spec:
      type: LoadBalancer
      loadBalancerIP: xx.xx.xx.xx
      selector:
        app: idconsole
      ports:
       - port: 9000
         targetPort: 9000
         protocol: TCP

    Pomocí příkazu níže zkontrolujte EXTERNÍ adresu IP (nebo loadBalancerIP):

    kubectl get svc -o wide
  10. Spusťte adresu URL pomocí EXTERNÍ adresy IP (nebo adresy loadBalancerIP).

    Příklad:

    https://<EXTERNÍ IP>:9000/identityconsole