2.1 Inštalácia aplikácie OpenText Identity Console CE 24.4 (v1.9)

2.1.1 Samostatná inštalácia aplikácie OpenText Identity Console (bez kontajnera Docker)

Aplikáciu OpenText Identity Console môžete nainštalovať jedným z nasledujúcich spôsobov:

POZNÁMKA:V záujme zaistenia správneho fungovania odporúčame nainštalovať OpenText Identity Console a OpenText eDirectory do toho istého zariadenia, ktoré musí mať k dispozícii aspoň jednu inštanciu OpenText eDirectory.

Vykonanie interaktívnej inštalácie

V tejto časti nájdete informácie o tom, ako samostatne nainštalovať aplikáciu OpenText Identity Console s použitím metódy interaktívnej inštalácie.

  1. Prihláste sa na lokalitu Software License and Download (Licencie na softvér a prevzatie softvéru) a prejdite na stránku Software Downloads (Softvér na prevzatie).

  2. Vyberte nasledujúce možnosti:

    • Produkt: OpenText eDirectory

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

    • Verzia: 9.2, 9.3

  3. Prevezmite a extrahujte najnovšiu zostavu pre OpenText Identity Console.

  4. Prejdite do adresára, do ktorého ste extrahovali zostavu OpenText Identity Console > IdentityConsole_<verzia>_Linux.

  5. Kým ste prihlásení ako koreňový používateľ alebo jeho ekvivalent, spustite tento príkaz:

    ./identityconsole_install
  6. Prečítajte si úvod a kliknite na položku ENTER.

  7. Kliknutím na položku y vyjadrite súhlas s Licenčnou zmluvou. Týmto sa do systému nainštalujú všetky požadované súbory RPM.

  8. Zadajte adresu IP alebo názov hostiteľa servera aplikácie Identity Console (ako plne kvalifikovaný rozlišujúci názov). Príklad: 10.10.33.100

    Ak stlačíte kláves Enter bez zadania adresy IP, predvolene sa použijú adresa IP a názov hostiteľa systému.

  9. Zadajte číslo portu pre príjem aplikácie Identity Console. Predvolená hodnota je 9000.

  10. Zadajte, ktoré objekty eDirectory-hosts sa majú pripojiť. Môžete zadať adresu IP alebo názov domény. Príklad: localhost:636,xx.xx.xx.xx:636 or edir.domain.com:636

  11. (Podmienené) Vyberte jednu z nasledujúcich možností podľa vlastných požiadaviek:

    • Ak nechcete integrovať službu OSP s aplikáciou OpenText Identity Console, vyberte možnosť n a prejdite na Krok 12.

    • Ak chcete integrovať službu OSP s aplikáciou OpenText Identity Console, vyberte možnosť y a zadajte vstupy pre nasledujúce kroky:

      1. Zadajte názov domény alebo adresu IP servera eDirectory alebo trezora identít s číslom portu LDAPS.

        Príklad:

        192.168.1.1:636

      2. Zadajte meno používateľa servera eDirectory alebo trezora identít.

        Príklad:

        cn=admin,ou=org_unit,o=org

      3. Zadajte heslo používateľa servera eDirectory alebo trezora identít.

      4. Znovu zadajte heslo používateľa servera eDirectory alebo trezora identít na potvrdenie hesla.

      5. Zadajte názov domény alebo adresu IP servera služby OSP s číslom portu SSL servera jediného prihlásenia.

      6. Zadajte identifikátor klienta OSP a heslo klienta OSP.

      7. Zadajte názov stromu servera eDirectory alebo trezora identít.

  12. (Podmienené) Vyberte jednu z nasledujúcich možností podľa vlastných požiadaviek:

    • Ak chcete automaticky načítať certifikáty certifikačného úradu, vyberte pre funkciu auto-fetch hodnotu y.

    • Ak nechcete automaticky načítať certifikáty certifikačného úradu, vyberte pre funkciu auto-fetch hodnotu n.

  13. (Podmienené) Vyberte jednu z nasledujúcich možností podľa vlastných požiadaviek:

    • Ak chcete importovať certifikát certifikačného úradu zo servera, zadajte hodnotu y a stlačte kláves Enter.

      Certifikát certifikačného úradu sa úspešne skopíruje do umiestnenia /ETC/opt/novell/eDirAPI/cert.

      Ak chcete manuálne načítať alebo pridať certifikát certifikačného úradu, pozrite si časť Generovanie certifikátu certifikačného úradu

    • Ak nechcete importovať certifikát certifikačného úradu zo servera, zadajte hodnotu n a stlačte kláves Enter.

    • Ak zadáte hodnotu q, inštalácia sa ukončí.

  14. (Podmienené) Ak chcete vygenerovať certifikát servera, vyberte jednu z nasledujúcich možností:

    • Ak chcete generovať certifikát servera, zadajte hodnotu y a stlačte kláves Enter. Zadajte vstupy pre nasledujúce kroky:

      1. Zadajte meno používateľa eDirectory. Príklad: cn=admin,o=novell.

      2. Zadajte heslo používateľa eDirectory.

      3. Znova zadajte heslo používateľa eDirectory.

      4. Zadajte názov certifikátu servera.

        Príklad: servercert

      5. Zadajte heslo certifikátu servera.

        Príklad: password@123

      6. Znova zadajte heslo certifikátu servera.

        Príklad: password@123

    • Ak už máte certifikát servera, ktorý chcete použiť, zadajte hodnotu n a stlačte kláves Enter. Zadajte vstupy pre nasledujúce kroky:

      1. Manuálne zadajte umiestnenie cesty k adresáru certifikátov servera.

        Príklad: /home/cert/keys.pfx

      2. Zadajte heslo certifikátu servera.

      3. Znova zadajte heslo certifikátu servera.

POZNÁMKA:

  • V adresári /var/opt/novell/eDirAPI/log môžete nájsť nasledujúce súbory denníka:

    • edirapi.log – v tomto súbore sa zaznamenávajú udalosti edirapi a problémy s ladením.

    • edirapi_audit.log – v tomto súbore sa zaznamenávajú udalosti auditu edirapi. Denníky si zachovávajú formát auditu CEF.

    • identityconsole_install.log – v tomto súbore sa zaznamenávajú udalosti aplikácie OpenText Identity Console.

  • Operácie spustenia a zastavenia aplikácie OpenText Identity Console môžete skontrolovať v denníkoch v súbore /var/log/messages.

  • Ak inštalácia zlyhá, použite nasledujúci príkaz na zmenu konfigurácie:

    /usr/bin/identityconsoleConfigure

Pomôcky na generovanie certifikátov

Certifikáty certifikačného úradu a certifikáty servera máte možnosť získať aj pre iné stromy pomocou nasledujúcich nástrojov alebo pomôcok.

POZNÁMKA:Skripty pre certifikát certifikačného úradu a certifikát servera sú dostupné v umiestnení opt/novell/eDirAPI/sbin.

Generovanie certifikátu certifikačného úradu

  1. Prevezmite a extrahujte najnovšiu zostavu OpenText Identity Console.

  2. Prejdite do adresára /opt/novell/eDirAPI/sbin a načítajte, odstráňte alebo zobrazte zoznam certifikátov certifikačného úradu.

  3. Kým ste prihlásení ako koreňový používateľ alebo jeho ekvivalent, spustite tento príkaz.

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

    Príklad:

    ./get_cacert fetch 10.10.10.10:636
  4. Ak chcete certifikát certifikačného úradu manuálne pridať do priečinka cert, prejdite do umiestnenia /etc/opt/novell/eDirAPI/cert a skopírujte a prilepte certifikát certifikačného úradu.

    <IP address/DNS_ldaps port.pem>

    Príklad:

    10.10.10.10_636.pem

Generovanie certifikátu servera

  1. Prevezmite a extrahujte najnovšiu zostavu OpenText Identity Console.

  2. Prejdite do adresára na načítanie, odstránenie alebo zobrazenie zoznamu certifikátov certifikačného úradu > /opt/novell/eDirAPI/sbin

  3. Kým ste prihlásení ako koreňový používateľ alebo jeho ekvivalent, spustite tento príkaz.

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

    Príklad:

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

Vykonanie tichej inštalácie

Tichá inštalácia vám umožňuje nainštalovať aplikáciu OpenText Identity Console bez akéhokoľvek interaktívneho vstupu. Ak chcete použiť túto metódu, musíte definovať možnosti inštalácie aplikácie OpenText Identity Console v súbore silent_properties a potom spustiť proces inštalácie z príkazového riadka. Po úprave súboru vlastností systém použije informácie z tohto súboru na vykonanie inštalácie v tichom režime.

Pred spustením tichej inštalácie sa uistite, že ste splnili všetky nevyhnutné podmienky.

Úprava súboru vlastností tichej inštalácie:

  1. Prejdite do adresára IdentityConsole_<verzia>_Linux v umiestnení, do ktorého ste extrahovali zostavu OpenText Identity Console.

  2. Otvorte súbor silent_properties a upravte hodnoty podľa vlastných požiadaviek:

    • Ak je pre funkciu auto fetch nastavená hodnota Yes,

      1. V súbore silent_properties zadajte nasledujúce detaily:

        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. Ak chcete vykonať inštaláciu v tichom režime, spustite nasledujúci príkaz:

        ./identityconsole_install -s silent_properties
    • Ak je pre funkciu auto fetch nastavená hodnota No,

      1. V súbore silent_properties zadajte nasledujúce detaily:

        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. Manuálne skopírujte certifikát certifikačného úradu do priečinka /etc/opt/novell/eDirAPI/cert/.

      3. Ak nainštalovať rpm, spustite nasledujúci príkaz:

        ./identityconsole_rpm_install
      4. Po nainštalovaní rpm spustite nasledujúci príkaz na spustenie inštalátora v tichom režime:

        ./identityconsoleConfigure -s silent_properties

Denníky týkajúce sa inštalácie nájdete v umiestnení inštalácia aplikácie Identity Console > identityconsole_install.log.

Pripojenie samostatnej inštalácie aplikácie OpenText Identity Console k viacerým stromom

Ak chcete aplikáciu OpenText Identity Console pripojiť k viacerým stromom OpenText eDirectory, keď je funkcia automatického načítania vypnutá, skopírujte certifikáty certifikačného úradu zo všetkých stromov OpenText eDirectory do adresára /etc/opt/novell/eDirAPI/cert/.

Certifikáty certifikačného úradu skopírujte takto:

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>

Ak chcete načítať certifikát certifikačného úradu pomocou pomôcky get_cacert, pozrite si časť Generovanie certifikátu certifikačného úradu.

Spustite jeden z nasledujúcich príkazov na reštartovanie aplikácie OpenText Identity Console:

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

Keď je aktivovaná funkcia automatického načítania, certifikáty certifikačného úradu sa automaticky skopírujú do priečinka cert.

Nahradenie certifikátu servera v samostatnej inštalácii aplikácie OpenText Identity Console

Ak chcete nahradiť certifikát servera v samostatnej inštalácii aplikácie OpenText Identity Console, postupujte takto:

  1. Spustením príkazu NLPCERT uložte kľúč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. Reštartujte aplikáciu OpenText Identity Console:

    systemctl restart netiq-identityconsole.service

Zastavenie, reštartovanie a stav samostatnej inštalácie aplikácie OpenText Identity Console

  • Ak chcete aplikáciu zastaviť, spustite niektorý z nasledujúcich príkazov:

    /usr/bin/identityconsole stop

    alebo

    systemctl stop netiq-identityconsole.service
  • Ak chcete aplikáciu reštartovať, spustite niektorý z nasledujúcich príkazov:

    /usr/bin/identityconsole restart

    alebo

    systemctl restart netiq-identityconsole.service
  • Ak chcete skontrolovať stav, spustite niektorý z nasledujúcich príkazov:

    /usr/bin/identityconsole status

    alebo

    systemctl status netiq-identityconsole.service
  • Ak chcete aplikáciu spustiť, spustite niektorý z nasledujúcich príkazov:

    /usr/bin/identityconsole start

    alebo

    systemctl start netiq-identityconsole.service

2.1.2 Inštalácia aplikácie OpenText Identity Console v režime Workstation v systéme Windows

Aplikácia OpenText Identity Console môže byť spustená v systéme Windows v režime Workstation a vyžaduje, aby boli spustené služby REST. Preto sa pri jej spustení v príkazovom riadku edirapi.exe spúšťa proces eDirAPI. Ak zatvoríte terminál edirapi.exe, OpenText Identity Console už nebude fungovať.

Nasledujúca procedúra opisuje, ako spúšťať aplikáciu OpenText Identity Console v systéme Windows.

  1. Prihláste sa na lokalitu Software License and Download (Licencie na softvér a prevzatie softvéru) a prejdite na stránku Software Downloads (Softvér na prevzatie).

  2. Vyberte nasledujúce možnosti:

    • Produkt: OpenText eDirectory

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

    • Verzia: 9.2, 9.3

  3. Prevezmite a extrahujte súbor IdentityConsole_<verzia>_workstation_win_x86_64.zip.

  4. Prejdite do extrahovaného priečinka a nainštalujte nástroj NICI_wx64.

  5. (Voliteľné) Otvorte súbor edirapi_win.conf a upravte číslo portu aplikácie OpenText Identity Console pre prijímanie.

  6. (Podmienené) Ak už máte súbory keys.pfx a SSCert.pem, ktoré chcete použiť, zmeňte názov súboru certifikátu certifikačného úradu na <ipaddress_ldap>.pem(xx.xx.xx.xxx_636.pem) a potom súbory manuálne skopírujte do priečinka cert, ktorý sa nachádza v umiestnení C:\IdentityConsole_<verzia>_workstation_win_x86_64\eDirAPI\cert\.

    Potom prejdite na krok 9.

  7. (Podmienené) Ak chcete generovať certifikát certifikačného úradu, prejdite do priečinka eDirAPI, spustite v príkazovom riadku binárny súbor get_cacert.exe fetch <IP address_port.pem>, ktorý sa nachádza v umiestnení C:\IdentityConsole_version_workstation_win_x86_64\eDirAPI\cert, a zadajte názov domény alebo adresu IP servera OpenText eDirectory alebo trezora identít s číslom portu LDAPS.

    Príklad:

    get_cacert.exe fetch 10.10.10.125:636

    Vygeneruje sa súbor 10.10.10.125_636.pem.

  8. (Podmienené) Ak chcete generovať certifikát servera, spustite binárny súbor get_servercert.exe help prostredníctvom príkazového riadka spolu s nasledujúcimi podrobnosťami:

    • Názov domény alebo adresa IP servera eDirectory alebo trezora identít s číslom portu LDAPS.

    • Meno používateľa servera eDirectory alebo trezora identít.

    • Heslo servera eDirectory alebo trezora identít.

    • Názov certifikátu servera.

    • Heslo certifikátu servera.

    Príklad:

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

    Vygeneruje sa súbor keys.pfx.

  9. Prejdite do extrahovaného priečinka, dvakrát kliknite na súbor configure.bat a do príkazového riadka zadajte heslo certifikátu servera (keys.pfx).

    POZNÁMKA:Ak je certifikát servera zmenený, znovu spustite súbor configure.bat s heslom nového certifikátu.

  10. Prejdite do extrahovaného priečinka a dvakrát kliknite na súbor run.bat.

    Spustí sa terminál procesu eDirAPI (edirapi.exe) a zobrazí sa prihlasovacia stránka aplikácie OpenText Identity Console.

POZNÁMKA:

  • Pri ďalších prihláseniach do aplikácie OpenText Identity Console dvakrát kliknite na súbor run.bat. Zobrazí sa prihlasovacia stránka.

    Ak terminál procesu eDirAPI (edirapi.exe) už je spustený, spustite súbor identityconsole.exe z priečinka extrahovanej zostavy.

  • Používatelia nájdu na ceste \IdentityConsole_<verzia>_workstation_win_x86_64\eDirAPI\log nasledujúce denníky:

    edirapi.log - Tento denník sa používa na zapisovanie rôznych udalostí v procese edirapi a problémov s ladením.

    edirapi_audit.log - Používa sa na zapisovanie udalostí auditu edirapi do denníka. Denníky si zachovávajú formát auditu CEF.

  • Prihlásenia na základe služby OSP nie sú v režime Workstation podporované.

  • Ak sa už číslo portu používa, upravte parameter listen v súbore edirapi_win.conf novým číslom portu a dvojitým kliknutím na súbor run.bat sa úspešne prihláste do aplikácie OpenText Identity Console.

Pomôcky na generovanie certifikátov

Certifikáty certifikačného úradu a certifikáty servera máte možnosť získať aj pre iné stromy OpenText eDirectory pomocou nasledujúcich pomôcok.

POZNÁMKA:Skripty pre certifikát certifikačného úradu a certifikát servera sú dostupné v umiestnení opt/novell/eDirAPI/sbin.

Generovanie certifikátu certifikačného úradu

  1. Prevezmite a extrahujte najnovšiu zostavu OpenText Identity Console.

  2. Prejdite do adresára, do ktorého ste extrahovali zostavu OpenText Identity Console. Príklad: C:\IdentityConsole_<verzia>_workstation_win_x86_64\eDirAPI

  3. Spustite nasledujúci binárny súbor prostredníctvom príkazového riadka.

    get_cacert.exe fetch <ip address:port>

    Zadajte adresu IP servera OpenText eDirectory a číslo portu LDAPS.

    Príklad: get_cacert.exe fetch 10.10.10.125:636

    Vygeneruje sa súbor 10.10.10.125_636.pem a skopíruje sa do priečinka cert.

Generovanie certifikátu servera

  1. Prejdite do priečinka, do ktorého ste extrahovali zostavu OpenText Identity Console.

    Príklad: IdentityConsole_<verzia>_win

  2. Spustite príkaz get_servercert.exe help na získanie ďalších možností pomoci prostredníctvom príkazového riadka.

    • Názov domény alebo adresa IP servera eDirectory alebo trezora identít s číslom portu LDAPS.

    • Meno používateľa servera eDirectory alebo trezora identít.

    • Heslo servera eDirectory alebo trezora identít.

    • Názov certifikátu servera.

    • Heslo certifikátu servera.

      Ak chcete generovať certifikát servera, spustite prostredníctvom príkazového riadka nasledujúci príkaz:

      Príklad:

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

      Vygeneruje sa súbor keys.pfx a skopíruje sa do priečinka cert.

Pripojenie aplikácie OpenText Identity Console v režime Workstation k viacerým stromom

OpenText Identity OpenText umožňuje používateľovi pripojiť sa k viacerým stromom zadaním adresy IP na prihlasovacej stránke.

Zatvorenie a opätovné spustenie aplikácie OpenText Identity Console v režime Workstation

Ak chcete zavrieť aplikáciu a proces:

  1. Zatvorte počítačovú aplikáciu OpenText Identity Console pre Windows.

  2. Zastavte proces eDirAPI zatvorením terminálu procesu eDirAPI.

Ak chcete znovu spustiť aplikáciu OpenText Identity Console v režime Workstation, prejdite do priečinka, v ktorom je zostava extrahovaná, a dvakrát kliknite na súbor run.bat (dávkový súbor systému Windows).

POZNÁMKA:Ak terminál procesu eDirAPI už je spustený, aplikáciu OpenText Identity Console v režime Workstation znovu spustíte spustením súboru identityconsole.exe z priečinka extrahovanej zostavy.

2.1.3 Inštalácia aplikácie OpenText Identity Console ako kontajnera Docker

Táto časť obsahuje nasledujúce procedúry:

Odporúčania týkajúce sa zabezpečenia

  • V predvolenom nastavení nemajú kontajnery Docker žiadne obmedzenia prostriedkov. Tým sa každému kontajneru poskytuje prístup ku všetkým prostriedkom procesora a pamäte poskytovaným jadrom hostiteľa. Nastavením limitov pre množstvo prostriedkov, ktoré môže kontajner používať, tiež musíte zaručiť, že jeden spustený kontajner nespotrebúva viac prostriedkov a neobmedzuje ostatné spustené kontajnery.

    • Pomocou značky --memory v príkaze run platformy Docker musíte zaručiť používanie tvrdého limitu pre pamäť používanú kontajnerom Docker.

    • Pomocou značky --cpuset-cpus v príkaze run platformy Docker musíte zaručiť používanie limitu pre kapacitu procesora využívanú spusteným kontajnerom Docker.

  • --pids-limit musíte nastaviť na 300, aby sa obmedzil počet vlákien jadra vytvorených vnútri kontajnera v danom čase. Tým sa zabraňuje útokom DoS.

  • Pomocou značky --restart v príkaze run platformy Docker musíte nastaviť politiku reštartovania kontajnera pri zlyhaní na 5.

  • Kontajner môžete používať, až keď sa po aktivácii kontajnera zobrazí stav Healthy (V poriadku). Ak chcete skontrolovať stav kontajnera, spustite tento príkaz:

    docker ps <container_name/ID>
  • Kontajner Docker sa vždy spustí ako používateľ bez koreňových oprávnení (nds). Ako ďalšie bezpečnostné opatrenie povoľte opätovné priradenie priestoru mien používateľov v démonovi, aby ste zabránili útokom na eskaláciu oprávnení z kontajnera. Ďalšie informácie o opätovnom priradení priestoru mien používateľov nájdete v časti Isolate containers with a user namespace (Izolovanie kontajnerov s priestorom mien používateľov).

Inštalácia aplikácie OpenText Identity Console ako kontajnera Docker

POZNÁMKA:OpenText Identity Console je možné nakonfigurovať so službou OSP alebo bez nej. Ak sa aplikáciu rozhodnete nakonfigurovať so službou OSP, musíte najprv nasadiť kontajner OSP a potom kontajner aplikácie OpenText Identity Console. Súbor edirapi upravte tak, aby obsahoval požadované hodnoty pre nasadenie.

Inštalácia aplikácie OpenText Identity Console ako kontajnera Docker:

Konfiguračné parametre, vzorové hodnoty a príklady uvedené v tejto procedúre slúžia iba na informačné účely. Musíte sa ubezpečiť, že sa nepoužívajú priamo vo vašom produkčnom prostredí.

  1. Prihláste sa na lokalitu Software License and Download (Licencie na softvér a prevzatie softvéru) a prejdite na stránku Software Downloads (Softvér na prevzatie).

  2. Vyberte nasledujúce možnosti:

    • Produkt: OpenText eDirectory

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

    • Verzia: 9.2, 9.3

  3. Prevezmite súbor IdentityConsole_<verzia>_Container.tar.zip.

  4. Obraz musí byť načítaný do lokálneho registra prostredia Docker. Extrahujte a načítajte súbor IdentityConsole_<version>_Containers.tar.gz pomocou príkazov uvedených nižšie:

    tar -xvf IdentityConsole_version_Containers.tar.gz              
    docker load --input identityconsole.tar.gz
  5. Vytvorte kontajner Docker aplikácie OpenText Identity Console pomocou tohto príkazu:

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

    Príklad:

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

    POZNÁMKA:

    • Nastavením premennej prostredia ACCEPT_EULA na hodnotu Y môžete prijať Licenčnú zmluvu koncového používateľa. Licenčnú zmluvu koncového používateľa môžete prijať aj prostredníctvom výzvy na obrazovke pri spúšťaní kontajnera pomocou možnosti -it v príkaze vytvorenia platformy Docker pre interaktívny režim.

    • Parameter --volume v príkaze vyššie vytvorí zväzok na ukladanie údajov konfigurácie a denníkov. V tomto prípade sme vytvorili vzorový zväzok s názvom IDConsole-volume.

  6. Skopírujte súbor certifikátu servera z lokálneho systému súborov do kontajnera ako /etc/opt/novell/eDirAPI/cert/keys.pfx pomocou tohto príkazu. Ďalšie informácie o vytvorení certifikátu servera nájdete v časti Požiadavky:

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

    Príklad:

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

    Pri pripojení k viacerým stromom OpenText eDirectory je potrebné získať aspoň jeden certifikát servera keys.pfx pre všetky pripojené stromy.

  7. Skopírujte súbor certifikátu certifikačného úradu (.pem) z lokálneho systému súborov do kontajnera ako /etc/opt/novell/eDirAPI/cert/sscert.pem pomocou nasledujúceho príkazu. Ďalšie informácie o získaní certifikátu certifikačného úradu nájdete v časti Požiadavky:

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

    Príklad:

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

    Ak sa používateľ potrebuje pripojiť k viacerým stromom OpenText eDirectory, pozrite si časť: Pripojenie aplikácie OpenText Identity Console ako kontajnera Docker k viacerým stromom.

  8. Podľa potreby upravte konfiguračný súbor edirapi.conf v závislosti od toho, či chcete nakonfigurovať aplikáciu OpenText Identity Console so službou OSP alebo bez nej. Potom použite nasledujúci príkaz na jeho kopírovanie z lokálneho systému súborov do kontajnera v umiestnení /etc/opt/novell/eDirAPI/conf/edirapi.conf:

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

    Príklad:

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

    Vzorový konfiguračný súbor je uvedený nižšie (verzia OpenText Identity Console 1.9 a novšie verzie):

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

    Vzorový konfiguračný súbor je uvedený nižšie (verzia OpenText Identity Console 1.8 a staršie verzie):

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

    POZNÁMKA:Ak chcete získať prístup k nástroju OpenText eDirectory prostredníctvom aplikácie OpenText Identity Console, je potrebné pridať reťazec edir-hosts="x.x.x.x:ldaps_port do súboru edirapi.conf.

    Príklad: edir-hosts="10.10.10.10:636"

    Pri nastavení auto-fetch=true je najprv potrebné skopírovať certifikát certifikačného úradu do kontajnera tak, ako je to opísané v kroku 7. Certifikát certifikačného úradu sa potom automaticky načíta v následných reláciách prihlásenia.

    Príklad konfiguračného súboru pri konfigurácii aplikácie OpenText Identity Console so službou OSP je zobrazený nižšie:

    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. Spustite kontajner Docker pomocou tohto príkazu:

    docker start identityconsole-container-name

    Príklad:

    docker start identityconsole-container-1

POZNÁMKA:V adresári /var/lib/docker/volumes/<volume_name>/_data/eDirAPI/var/log môžete nájsť nasledujúce súbory denníka:

  • edirapi.log - Tento denník sa používa na zapisovanie rôznych udalostí v procese edirapi a problémov s ladením.

  • edirapi_audit.log - Používa sa na zapisovanie udalostí auditu edirapi do denníka. Denníky si zachovávajú formát auditu CEF.

  • container-startup.log - Používa sa na zachytenie denníkov inštalácie kontajnera Docker aplikácie OpenText Identity Console.

Pripojenie aplikácie OpenText Identity Console ako kontajnera Docker k viacerým stromom

Ak chcete aplikáciu OpenText Identity Console 1.9 pripojiť k viacerým stromom OpenText eDirectory, keď je funkcia automatického načítania vypnutá, skopírujte certifikáty certifikačného úradu zo všetkých stromov OpenText eDirectory do adresára /etc/opt/novell/eDirAPI/cert/.

Aplikácia OpenText Identity Console 1.8 umožňuje používateľovi pripojiť sa k viacerým stromom získaním individuálneho certifikátu certifikačného úradu príslušného stromu.

Ak sa napríklad pripojíte k trom stromom OpenText eDirectory, do kontajnera Docker je potrebné skopírovať všetky tri certifikáty certifikačného úradu:

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

Ak chcete reštartovať aplikáciu OpenText Identity Console, spustite nasledujúce príkazy:

docker restart <identityconsole-container-name>

Príklad:

docker restart identityconsole-container-1

Nasadenie kontajnera služby OSP

Na nasadenie kontajnera služby OSP vykonajte tieto kroky:

  1. Prihláste sa na lokalitu Software License and Download (Licencie na softvér a prevzatie softvéru) a prejdite na stránku Software Downloads (Softvér na prevzatie).

  2. Vyberte nasledujúce možnosti:

    • Produkt: OpenText eDirectory

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

    • Verzia: 9.2

    • Samostatná inštalácia aplikácie OpenText Identity Console

  3. Prevezmite a extrahujte súbor IdentityConsole_<verzia>_Containers_tar.zip.

  4. Na inštaláciu aplikácie OpenText Identity Console v kontajneri služby OSP je potrebný ukladací priestor kľúčov (tomcat.ks).

    Na vygenerovanie ukladacieho priestoru kľúčov vykonajte nasledujúce kroky:

    1. Vytvorte priečinok certs v adresári /opt/.

    2. Spustite nasledujúci príkaz na vytvorenie úložiska kľúčov (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:Uistite sa, že adresa IP zariadenia má názov CN alebo plne kvalifikovaný názov hostiteľa. Príklad: CN=xx.xx.xx.xx

    3. Spustite nasledujúci príkaz na vytvorenie žiadosti o podpísanie certifikátu. Príklad: cert.csr.

      keytool -certreq -v -alias osp -file /opt/certs/cert.csr -keypass novell -keystore /opt/certs/tomcat.ks -storepass novell
    4. Postúpte vytvorený súbor cert.csr do aplikácie Identity Console a načítajte súbor cert.der, ako je uvedené:

      1. Spustite aplikáciu OpenText Identity Console ako správca.

      2. Kliknite na položku Správa certifikátov > Vydať certifikát a vyberte súbor.

      3. Prejdite do časti Špecifikácie použitia kľúča > Typ kľúča a vyberte prepínač Vlastné.

      4. Kliknite na položku Použitie kľúča a začiarknite nasledujúce políčka:

        • Šifrovanie údajov,

        • Šifrovanie kľúča,

        • Digitálny podpis

      5. Kliknite na položku Parametre certifikátu > Alternatívne názvy subjektu > Adresa IP servera OSP alebo Názov DNS servera OSP > Ďalej > OK.

        Zobrazí sa hlásenie Certifikát bol úspešne vygenerovaný.

      6. Kliknite na tlačidlo OK.

      7. Prevezmite vydaný certifikát cert.der a skopírujte ho do priečinka /opt/certs/.

    5. Skopírujte súbor SSCert.der zo služby OpenText eDirectory do priečinka /opt/certs.

    6. Spustite nasledujúce príkazy na import certifikátu CÚ (SSCert.der) a certifikátu servera (cert.der) do úložiska kľúčov 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. Vytvorte nový priečinok /data.

  6. Skopírujte súbor tomcat.ks z priečinka /opt/certs a prilepte ho do priečinka data.

  7. Z extrahovanej zostavy kontajnera aplikácie OpenText Identity Console skopírujte súbory osp-edirapi-silent.properties do priečinka data.

  8. Upravte súbor vlastností osp edirapi silent podľa vlastných požiadaviek. Vzorový súbor vlastností pre tichú inštaláciu je uvedený nižšie:

    # 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:Ak sa chcete vyhnúť priestorovým obmedzeniam pri použití súboru vlastností pre tichú inštaláciu (text vo formáte pre DOS), konvertujte textový súbor DOS na formát pre UNIX pomocou nástroja dos2unix. Ak chcete konvertovať textový súbor s ukončeniami riadka pre DOS na ukončenia riadka pre Unix, spustite nasledujúci príkaz:

    dos2unix filename

    Príklad:

    dos2unix ukazkovysubor

  9. Spustite nasledujúci príkaz na načítanie obrazu služby OSP:

    docker load --input osp.tar.gz
  10. Nasaďte kontajner pomocou tohto príkazu:

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

    Prí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 nasadení kontajnera služby OSP nainštalujte a nakonfigurujte aplikáciu OpenText Identity Console s detailmi servera OSP.

Zastavenie a reštartovanie aplikácie OpenText Identity Console ako kontajnera Docker

Ak chcete aplikáciu zastaviť, spustite tento príkaz:

docker stop identityconsole-container-name

Ak chcete aplikáciu reštartovať, spustite tento príkaz:

docker restart identityconsole-container-name

Ak chcete aplikáciu spustiť, spustite tento príkaz:

docker start identityconsole-container-name

Správa perzistencie údajov

Spoločne s kontajnermi aplikácie OpenText Identity Console sa vytvárajú aj zväzky na perzistenciu údajov. Ak chcete použiť konfiguračné parametre starého kontajnera pomocou zväzkov, postupujte takto:

  1. Zastavte aktuálny kontajner Docker pomocou tohto príkazu:

    docker stop identityconsole-container-name

    Príklad:

    docker stop identityconsole-container-1
  2. Vytvorte druhý kontajner pomocou údajov aplikácie starého kontajnera uloženého vo zväzku Docker (IDConsole-volume-1).

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

    Príklad:

    docker create --name identityconsole-container-2 --network=host --volume IDConsole-volume-1:/config/ identityconsole:<version>
  3. Spustite druhý kontajner Docker pomocou tohto príkazu:

    docker start identityconsole-container-name

    Príklad:

    docker start identityconsole-container-2
  4. (Voliteľné) Prvý kontajner môžete odstrániť pomocou tohto príkazu:

    docker rm identityconsole-container-name

    Príklad:

    docker rm identityconsole-container-1

Nahradenie certifikátu servera v kontajneri Docker

Vykonaním nasledujúcich krokov nahraďte certifikát servera v kontajneri Docker:

  1. Spustením nasledujúceho príkazu skopírujte nový certifikát servera do ľubovoľného umiestnenia v kontajneri.

    Príklad:

    docker cp /path/to/new-keys.pfx <container_id/name>:/tmp/new-keys.pfx
  2. Prihláste sa do kontajnera pomocou nasledujúceho príkazu:

    docker exec -it container_name bash
  3. Spustite príkaz NLPCERT na uloženie kľúčov ako pseudopoužívateľ:

    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čite konzolu kontajnera pomocou príkazu:

    exit
  5. Reštartujte kontajner tak, že zadáte:

    docker restart container name

2.1.4 Inštalácia aplikácie OpenText Identity Console v službách Azure Kubernetes Services

Azure Kubernetes Service (AKS) je spravovaná služba Kubernetes, ktorá vám umožňuje inštalovať a spravovať klastre. Táto časť obsahuje nasledujúce procedúry:

Inštalácia aplikácie OpenText Identity Console v klastri AKS

V tejto časti sú vysvetlené nasledujúce procedúry na inštaláciu aplikácie OpenText Identity Console v klastri AKS:

Vytvorenie registra Azure Container Registry (ACR)

Azure Container Registry (ACR) je súkromný register na báze platformy Azure pre obrazy kontajnera Docker.

Podrobnejší postup nájdete na stránke Create an Azure container registry using the Azure portal (Vytvorenie registra kontajnera Azure pomocou portálu Azure) v časti Create container registry - Portal (Vytvorenie registra kontajnera - portál) alebo vykonajte nasledujúce kroky na vytvorenie registra Azure Container Registry (ACR):

  1. Prihláste sa na lokalitu Azure Portal.

  2. Prejdite do sekcie Create a resource (Vytvoriť prostriedok) > Containers (Kontajnery) > Container Registry (Register kontajnera).

  3. Na karte Basics (Základy) zadajte hodnoty do polí Resource group (Skupina prostriedkov) a Registry name (Názov registra). Názov registra musí byť na portáli Azure jedinečný a musí obsahovať najmenej 5 a najviac 50 alfanumerických znakov.

    Pre ostatné nastavenia prijmite predvolené hodnoty.

  4. Kliknite na položku Review + create (Skontrolovať a vytvoriť).

  5. Kliknite na položku Create (Vytvoriť).

  6. Prihláste sa do rozhrania príkazového riadka Azure a spustením nasledujúceho príkazu sa prihláste do registra Azure Container Registry.

    az acr login --name registryname

    Príklad:

    az acr login --name < idconsole >
  7. Vyhľadajte prihlasovací server registra Azure Container Registry pomocou príkazu:

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

    Príklad:

    az acr show --name < idconsole > --query loginServer --output table
  8. Označte lokálny obraz aplikácie OpenText Identity Console názvom prihlasovacieho servera registra ACR (registryname.azureacr.io) pomocou nasledujúceho príkazu:

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

    Príklad:

    docker tag identityconsole:<version> registryname.azurecr.io/identityconsole:<version>
  9. Odošlite označkovaný obraz do registra.

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

    Príklad:

    docker push registryname.azurecr.io/identityconsole:<version>
  10. Vyhľadajte zoznam obrazov v registri pomocou príkazu:

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

Nastavenie klastra Kubernetes

Vytvorte prostriedok služby Kubernetes pomocou portálu Azure alebo rozhrania príkazového riadka.

Podrobnejší postup na vytvorenie prostriedku služby Kubernetes na platforme Azure s uzlom nájdete v časti Create an AKS Cluster (Vytvorenie klastra AKS) v príručke Azure Quickstart (Azure - rýchle spustenie).

POZNÁMKA:

  • Vyberte Azure CNI ako sieť.

  • Vyberte existujúcu virtuálnu sieť (kde server OpenText eDirectory je nainštalovaný v podsieti).

  • Vyberte existujúci register kontajnera, v ktorom je k dispozícii obraz aplikácie OpenText Identity Console.

Vytvorenie verejnej adresy IP štandardnej jednotky SKU

Prostriedok verejnej adresy IP v skupine prostriedkov klastra Kubernetes vystupuje ako adresa IP zariadenia na vyrovnávanie záťaže pre aplikáciu.

Podrobný postup nájdete na stránke Create a public IP address using the Azure portal (Vytvorenie verejnej adresy IP pomocou portálu Azure) v časti Create public IP address – Portal (Vytvorenie verejnej adresy IP - portál).

Nastavenie prostredia Cloud Shell a pripojenie ku klastru Kubernetes

Používajte prostredie Cloud Shell, ktoré je k dispozícii na portáli Azure, na všetky operácie.

Ak chcete nastaviť prostredie Cloud Shell na portáli Azure, pozrite si časť Start Cloud Shell (Spustenie prostredia Cloud Shell) v príručke Bash – Quickstart (Bash - rýchle spustenie) alebo vykonajte nasledujúce kroky na nastavenie prostredia Cloud Shell a pripojenie ku klastru Kubernetes:

  1. Na portáli Azure kliknutím na tlačidlo otvorte prostredie Cloud Shell.

    POZNÁMKA:Ak chcete spravovať klaster Kubernetes, použite klienta príkazového riadka Kubernetes kubectl. Ak používate Azure Cloud Shell, klient kubectl už je nainštalovaný.

  2. Nakonfigurujte klienta kubectl na pripojenie ku klastru Kubernetes pomocou nasledujúceho príkazu:

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

    Príklad:

    az aks get-credentials --resource-group myResourceGroup --name myAKSCluster
  3. Overte zoznam uzlov klastra pomocou príkazu:

    kubectl get nodes

Nasadenie aplikácie

Na nasadenie aplikácie OpenText Identity Console môžete použiť vzorové súbory idc-services.yaml, idc-statefulset.yaml, idc-storageclass.yaml a idc-pvc.yaml.

Môžete si tiež vytvoriť svoje súbory yaml podľa vlastných požiadaviek.

  1. Vytvorte prostriedok triedy úložiska pomocou príkazu nižšie:

    kubectl apply -f <location of the YAML file>

    Príklad:

    kubectl apply -f idc-storageclass.yaml

    (Voliteľné) Ďalšie informácie o tom, ako dynamicky vytvoriť a používať trvalý zväzok so zdieľaným umiestnením pre súbory Azure, nájdete v časti Dynamically create and use a persistent volume with Azure Files in Azure Kubernetes Service (AKS) (Dynamické vytvorenie a používanie trvalého zväzku so súbormi Azure v službe Azure Kubernetes Service (AKS).

    Ukážkový súbor prostriedku triedy úložiska je zobrazený nižšie:

    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
    ~

    Prostriedok triedy úložiska umožňuje dynamické poskytovanie úložiska. Používa sa na definovanie, ako vytvoriť zdieľané umiestnenie pre súbory Azure.

  2. Detaily triedy úložiska zobrazíte pomocou príkazu nižšie:

    kubectl get sc
  3. Vytvorte prostriedok požiadavky na trvalý zväzok pomocou súboru idc-pvc.yaml:

    kubectl apply -f <location of the YAML file>

    Príklad:

    kubectl apply -f idc.pvc.yaml

    Ukážkový súbor prostriedku požiadavky na trvalý zväzok je zobrazený nižšie:

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

    Prostriedok požiadavky na trvalý zväzok vytvára zdieľané umiestnenie pre súbory. Požiadavka na trvalý zväzok (PTZ) používa objekt triedy úložiska na dynamické poskytovanie zdieľaného umiestnenia pre súbory Azure.

  4. Odovzdajte súbor edirapi.conf, certifikát certifikačného úradu a certifikát servera do prostredia Cloud Shell.

    Kliknite na ikonu Upload/Download files (Odovzdať alebo prevziať súbory) v prostredí Cloud Shell a odovzdajte súbory edirapi.conf, SSCert.pem a keys.pfx.

    POZNÁMKA:Súbor edirapi.conf má parameter „origin“. Tu potrebujeme poskytnúť adresu IP, s ktorou získame prístup k aplikácii OpenText Identity Console. (použite adresu IP, ktorá je vytvorená v časti Vytvorenie verejnej adresy IP štandardnej jednotky SKU.)

    Inštalácia aplikácie OpenText Identity Console vyžaduje certifikát servera (keys.pfx).

    Počas vytvárania certifikátu servera zadajte platný názov DNS do poľa alternatívneho názvu subjektu.

    Kroky na zostavenie platného názvu DNS:

    Typický pod nasadený pomocou StatefulSet má názov DNS, ako je uvedené nižšie - {statefulsetname}-{ordinal}.{servicename}.{namespace}.svc.cluster.local

    • Ak názov pre StatefulSet v súbore idconsole-statefulset.yaml je idconsole-app, potom statefulsetname = idconsole-app

    • Ak ide o prvý pod, ordinal = 0

    • Ak definujete serviceName v súbore idconsole-statefulset.yaml ako idconsole, potom serviceName = idconsole

    • Ak ide o predvolený priestor názvov, potom namespace=default

    Výstup teda bude vyzerať takto: idconsole-app-0.idcosole.default.svc.cluster.local

  5. Vytvorte v klastri Kubernetes prostriedok configmap, ktorý uchováva konfiguračné súbory spolu s certifikátmi.

    Pred spustením príkazu sa uistite, že v adresári sú prítomné súbory (edirapi.conf, SSCert.pem a keys.pfx).

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

    Príklad:

    kubectl create configmap config-data --from-file=/data
  6. Zobrazte detaily objektu configmap pomocou príkazu kubectl describe:

    kubectl describe configmap <configmapName>

    Príklad:

    kubectl describe configmap confg-data
  7. Vytvorte prostriedok StatefulSet na nasadenie kontajnera.

    Spustením príkazu nižšie nasaďte kontajner:

    kubectl apply -f <location of the YAML file>

    Príklad:

    kubectl apply -f idc-statefulset.yaml

    Ukážkový súbor prostriedku StatefulSet je zobrazený nižšie:

    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. Spustením nasledujúceho príkazu overte stav nasadeného podu:

    kubectl get pods -o wide
  9. Vytvorte prostriedok služby typu loadBalancer.

    Typ služby zadanej v súbore yaml je loadBalancer.

    Vytvorte prostriedok služby pomocou príkazu nižšie:

    kubectl apply -f <location of the YAML file>

    Príklad:

    kubectl apply -f ids-service.yaml

    Ukážkový súbor prostriedku služby je zobrazený nižšie:

    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

    Skontrolujte adresu EXTERNAL-IP (alebo loadBalancerIP) pomocou príkazu nižšie:

    kubectl get svc -o wide
  10. Spustite url pomocou adresy EXTERNAL-IP (alebo loadBalancerIP).

    Príklad:

    https://<EXTERNAL-IP>:9000/identityconsole