3.3 Inovácia aplikácie OpenText Identity Console ako kontajnera Docker

Keď je dostupná nová verzia obrazu aplikácie OpenText Identity Console, správca môže vykonať procedúru inovácie na nasadenie kontajnera s najnovšou verziou aplikácie OpenText Identity Console. Skôr než vykonáte inováciu, natrvalo uložte všetky potrebné údaje súvisiace s aplikáciou do zväzkov Docker. Ak chcete aplikáciu OpenText Identity Console inovovať pomocou kontajnera Docker, vykonajte tieto kroky:

  1. Prevezmite a načítajte najnovšiu verziu obrazu Docker z lokality Software License and Download (Licencie na softvér a prevzatie softvéru) a vykonajte kroky na inštaláciu najnovšej verzie aplikácie OpenText Identity Console, ako je uvedené v časti Inštalácia aplikácie OpenText Identity Console.

  2. Po načítaní najnovšieho obrazu Docker zastavte aktuálny kontajner Docker pomocou tohto príkazu:

    docker stop identityconsole-container-name

    Príklad:

    docker stop identityconsole-container-1
  3. Spustením nasledujúceho príkazu odstráňte existujúci kontajner aplikácie OpenText Identity Console:

    docker rm identityconsole-container-name

    Príklad:

    docker rm identityconsole-container-1
  4. (Voliteľné) Spustením nasledujúceho príkazu odstráňte zastaraný obraz Docker aplikácie OpenText Identity Console:

    docker rmi identityconsole-image

    Príklad:

    docker rmi identityconsole:<version>
  5. 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
  6. 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-2 --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.

  7. Skopírujte konfiguračný súbor (edirapi.conf) z lokálneho systému súborov do práve vytvoreného kontajnera ako /etc/opt/novell/eDirAPI/conf/edirapi.conf pomocou tohto príkazu:

    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-2:/etc/opt/novell/eDirAPI/conf/edirapi.conf

    (Verzia OpenText Identity Console 1.9 alebo novšia) Príklad konfiguračného súboru je uvedený nižšie:

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

    POZNÁMKA:

    • Odstráňte parameter edir-hosts z konfiguračného súboru a pridajte parameter auto-fetch.

    • Ak auto-fetch = false, musíte manuálne skopírovať certifikát certifikačného úradu do priečinka cert.

    (Verzia OpenText Identity Console 1.8 alebo staršia) Príklad konfiguračného súboru je uvedený nižšie:

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

    POZNÁMKA:

    • Počas inovácie na verzie OpenText Identity Console 1.7.2 a 1.8 sa vyžaduje pridanie adresy IP servera OpenText eDirectory do súboru edirapi.conf pred jeho kopírovaním do kontajnera.

    • Ak sa chcete pripojiť k viacerým stromom OpenText eDirectory pomocou konzoly OpenText Identity Console, zadajte ich adresy IP alebo názvy domén oddelené čiarkami

  8. Spustite druhý kontajner Docker pomocou tohto príkazu:

    docker start identityconsole-container-name

    Príklad:

    docker start identityconsole-container-2
  9. Ak chcete skontrolovať stav spusteného kontajnera, spustite nasledujúci príkaz:

    docker ps -a