3.3 Inovace konzole OpenText Identity Console jako kontejneru Dockeru

Jakmile je k dispozici nová verze bitové kopie konzole OpenText Identity Console, může správce provést inovaci, při níž nasadí kontejner s nejnovější verzí konzole. Před inovací ověřte, že jste všechna potřebná data související s aplikací trvale uložili ve svazcích Dockeru. Postup inovace konzole OpenText Identity Console pomocí kontejneru Dockeru:

  1. Stáhněte a načtěte ze stránky softwarové licence a stahováníSoftware License and Download nejnovější verzi bitové kopie Dockeru a nainstalujte nejnovější verzi konzole OpenText Identity Console podle pokynů v části Instalace konzole OpenText Identity Console.

  2. Jakmile načtete nejnovější bitovou kopii Dockeru, zastavte pomocí následujícího příkazu aktuální kontejner Dockeru:

    docker stop identityconsole-container-name

    Příklad:

    docker stop identityconsole-container-1
  3. Spuštěním následujícího příkazu odstraňte stávající kontejner konzole OpenText Identity Console:

    docker rm identityconsole-container-name

    Příklad:

    docker rm identityconsole-container-1
  4. (Volitelné) Odstraňte zastaralou bitovou kopii Dockeru pro konzoli OpenText Identity Console spuštěním následujícího příkazu:

    docker rmi identityconsole-image

    Příklad:

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

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

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

    Příklad:

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

    POZNÁMKA:

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

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

  7. Pomocí následujícího příkazu zkopírujte konfigurační soubor (edirapi.conf) z místního systému souborů do nově vytvořeného kontejneru jako /etc/opt/novell/eDirAPI/conf/edirapi.conf:

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

    Příklad:

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

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

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

    POZNÁMKA:

    • Odeberte parametr edir-hosts z konfiguračního souboru a přidejte parametr auto-fetch.

    • Pokud auto-fetch = false, musíte ručně zkopírovat certifikát certifikační agentury do složky cert.

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

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

    POZNÁMKA:

    • Při inovaci na OpenText Identity Console 1.7.2 a 1.8 je nutné přidat adresu IP serveru OpenText eDirectory do souboru edirapi.conf před zkopírováním do kontejneru.

    • Chcete-li, aby se konzole OpenText Identity Console připojila k více stromům služby OpenText eDirectory, zadejte jejich adresy IP nebo názvy domén oddělené čárkami

  8. Spusťte druhý kontejner pomocí následujícího příkazu:

    docker start identityconsole-container-name

    Příklad:

    docker start identityconsole-container-2
  9. Stav běžícího kontejneru zjistíte spuštěním následujícího příkazu:

    docker ps -a