Samostatná inštalácia aplikácie OpenText Identity Console (bez kontajnera Docker)
Inštalácia aplikácie OpenText Identity Console v režime Workstation v systéme Windows
Inštalácia aplikácie OpenText Identity Console ako kontajnera Docker
Inštalácia aplikácie OpenText Identity Console v službách Azure Kubernetes Services
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.
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.
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).
Vyberte nasledujúce možnosti:
Produkt: OpenText eDirectory
Názov produktu: OpenText eDirectory per User Sub SW E-LTU
Verzia: 9.2, 9.3
Prevezmite a extrahujte najnovšiu zostavu pre OpenText Identity Console.
Prejdite do adresára, do ktorého ste extrahovali zostavu OpenText Identity Console > IdentityConsole_<verzia>_Linux.
Kým ste prihlásení ako koreňový používateľ alebo jeho ekvivalent, spustite tento príkaz:
./identityconsole_install
Prečítajte si úvod a kliknite na položku ENTER.
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.
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.
Zadajte číslo portu pre príjem aplikácie Identity Console. Predvolená hodnota je 9000.
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
(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:
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
Zadajte meno používateľa servera eDirectory alebo trezora identít.
Príklad:
cn=admin,ou=org_unit,o=org
Zadajte heslo používateľa servera eDirectory alebo trezora identít.
Znovu zadajte heslo používateľa servera eDirectory alebo trezora identít na potvrdenie hesla.
Zadajte názov domény alebo adresu IP servera služby OSP s číslom portu SSL servera jediného prihlásenia.
Zadajte identifikátor klienta OSP a heslo klienta OSP.
Zadajte názov stromu servera eDirectory alebo trezora identít.
(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.
(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čí.
(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:
Zadajte meno používateľa eDirectory. Príklad: cn=admin,o=novell.
Zadajte heslo používateľa eDirectory.
Znova zadajte heslo používateľa eDirectory.
Zadajte názov certifikátu servera.
Príklad: servercert
Zadajte heslo certifikátu servera.
Príklad: password@123
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:
Manuálne zadajte umiestnenie cesty k adresáru certifikátov servera.
Príklad: /home/cert/keys.pfx
Zadajte heslo certifikátu servera.
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
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.
Prevezmite a extrahujte najnovšiu zostavu OpenText Identity Console.
Prejdite do adresára /opt/novell/eDirAPI/sbin a načítajte, odstráňte alebo zobrazte zoznam certifikátov certifikačného úradu.
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
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
Prevezmite a extrahujte najnovšiu zostavu OpenText Identity Console.
Prejdite do adresára na načítanie, odstránenie alebo zobrazenie zoznamu certifikátov certifikačného úradu > /opt/novell/eDirAPI/sbin
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
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:
Prejdite do adresára IdentityConsole_<verzia>_Linux v umiestnení, do ktorého ste extrahovali zostavu OpenText Identity Console.
Otvorte súbor silent_properties a upravte hodnoty podľa vlastných požiadaviek:
Ak je pre funkciu auto fetch nastavená hodnota Yes,
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"
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,
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"
Manuálne skopírujte certifikát certifikačného úradu do priečinka /etc/opt/novell/eDirAPI/cert/.
Ak nainštalovať rpm, spustite nasledujúci príkaz:
./identityconsole_rpm_install
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.
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.
Ak chcete nahradiť certifikát servera v samostatnej inštalácii aplikácie OpenText Identity Console, postupujte takto:
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"
Reštartujte aplikáciu OpenText Identity Console:
systemctl restart netiq-identityconsole.service
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
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.
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).
Vyberte nasledujúce možnosti:
Produkt: OpenText eDirectory
Názov produktu: OpenText eDirectory per User Sub SW E-LTU
Verzia: 9.2, 9.3
Prevezmite a extrahujte súbor IdentityConsole_<verzia>_workstation_win_x86_64.zip.
Prejdite do extrahovaného priečinka a nainštalujte nástroj NICI_wx64.
(Voliteľné) Otvorte súbor edirapi_win.conf a upravte číslo portu aplikácie OpenText Identity Console pre prijímanie.
(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.
(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.
(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.
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.
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.
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.
Prevezmite a extrahujte najnovšiu zostavu OpenText Identity Console.
Prejdite do adresára, do ktorého ste extrahovali zostavu OpenText Identity Console. Príklad: C:\IdentityConsole_<verzia>_workstation_win_x86_64\eDirAPI
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.
Prejdite do priečinka, do ktorého ste extrahovali zostavu OpenText Identity Console.
Príklad: IdentityConsole_<verzia>_win
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.
OpenText Identity OpenText umožňuje používateľovi pripojiť sa k viacerým stromom zadaním adresy IP na prihlasovacej stránke.
Ak chcete zavrieť aplikáciu a proces:
Zatvorte počítačovú aplikáciu OpenText Identity Console pre Windows.
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.
Táto časť obsahuje nasledujúce procedúry:
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).
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í.
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).
Vyberte nasledujúce možnosti:
Produkt: OpenText eDirectory
Názov produktu: OpenText eDirectory per User Sub SW E-LTU
Verzia: 9.2, 9.3
Prevezmite súbor IdentityConsole_<verzia>_Container.tar.zip.
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
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.
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.
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.
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"
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.
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
Na nasadenie kontajnera služby OSP vykonajte tieto kroky:
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).
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
Prevezmite a extrahujte súbor IdentityConsole_<verzia>_Containers_tar.zip.
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:
Vytvorte priečinok certs v adresári /opt/.
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
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
Postúpte vytvorený súbor cert.csr do aplikácie Identity Console a načítajte súbor cert.der, ako je uvedené:
Spustite aplikáciu OpenText Identity Console ako správca.
Kliknite na položku Správa certifikátov > Vydať certifikát a vyberte súbor.
Prejdite do časti Špecifikácie použitia kľúča > Typ kľúča a vyberte prepínač Vlastné.
Kliknite na položku Použitie kľúča a začiarknite nasledujúce políčka:
Šifrovanie údajov,
Šifrovanie kľúča,
Digitálny podpis
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ý.
Kliknite na tlačidlo OK.
Prevezmite vydaný certifikát cert.der a skopírujte ho do priečinka /opt/certs/.
Skopírujte súbor SSCert.der zo služby OpenText eDirectory do priečinka /opt/certs.
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
Vytvorte nový priečinok /data.
Skopírujte súbor tomcat.ks z priečinka /opt/certs a prilepte ho do priečinka data.
Z extrahovanej zostavy kontajnera aplikácie OpenText Identity Console skopírujte súbory osp-edirapi-silent.properties do priečinka data.
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
Spustite nasledujúci príkaz na načítanie obrazu služby OSP:
docker load --input osp.tar.gz
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.
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
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:
Zastavte aktuálny kontajner Docker pomocou tohto príkazu:
docker stop identityconsole-container-name
Príklad:
docker stop identityconsole-container-1
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>
Spustite druhý kontajner Docker pomocou tohto príkazu:
docker start identityconsole-container-name
Príklad:
docker start identityconsole-container-2
(Voliteľné) Prvý kontajner môžete odstrániť pomocou tohto príkazu:
docker rm identityconsole-container-name
Príklad:
docker rm identityconsole-container-1
Vykonaním nasledujúcich krokov nahraďte certifikát servera v kontajneri Docker:
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
Prihláste sa do kontajnera pomocou nasledujúceho príkazu:
docker exec -it container_name bash
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
Ukončite konzolu kontajnera pomocou príkazu:
exit
Reštartujte kontajner tak, že zadáte:
docker restart container name
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:
V tejto časti sú vysvetlené nasledujúce procedúry na inštaláciu aplikácie OpenText Identity Console v klastri AKS:
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):
Prihláste sa na lokalitu Azure Portal.
Prejdite do sekcie Create a resource (Vytvoriť prostriedok) > Containers (Kontajnery) > Container Registry (Register kontajnera).
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.
Kliknite na položku Review + create (Skontrolovať a vytvoriť).
Kliknite na položku Create (Vytvoriť).
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 >
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
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>
Odošlite označkovaný obraz do registra.
docker push <login server>/idconsole: <version>
Príklad:
docker push registryname.azurecr.io/identityconsole:<version>
Vyhľadajte zoznam obrazov v registri pomocou príkazu:
az acr show --name registryname --query loginServer --output table
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.
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).
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:
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ý.
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
Overte zoznam uzlov klastra pomocou príkazu:
kubectl get nodes
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.
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.
Detaily triedy úložiska zobrazíte pomocou príkazu nižšie:
kubectl get sc
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.
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
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
Zobrazte detaily objektu configmap pomocou príkazu kubectl describe:
kubectl describe configmap <configmapName>
Príklad:
kubectl describe configmap confg-data
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: pvcforscSpustením nasledujúceho príkazu overte stav nasadeného podu:
kubectl get pods -o wide
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
Spustite url pomocou adresy EXTERNAL-IP (alebo loadBalancerIP).
Príklad:
https://<EXTERNAL-IP>:9000/identityconsole