3.3 Aktualizowanie oprogramowania OpenText Identity Console jako kontenera Docker

Gdy pojawi się nowa wersja obrazu OpenText Identity Console, administrator może wykonać procedurę uaktualniania w celu wdrożenia kontenera z najnowszą wersją oprogramowania OpenText Identity Console. Przed wykonaniem uaktualnienia należy trwale zachować wszystkie niezbędne dane związane z aplikacją na wolumenach Dockera. Aby uaktualnić oprogramowanie OpenText Identity Console przy użyciu kontenera Docker, wykonaj następujące czynności:

  1. Pobierz i załaduj najnowszą wersję obrazu Dockera ze strony Software License and Download i wykonaj czynności z części Instalowanie oprogramowania OpenText Identity Console w celu zainstalowania najnowszej wersji oprogramowania OpenText Identity Console.

  2. Po załadowaniu najnowszego obrazu Dockera zatrzymaj bieżący kontener Dockera, używając następującego polecenia:

    docker stop identityconsole-container-name

    Przykład:

    docker stop identityconsole-container-1
  3. Usuń istniejący kontener OpenText Identity Console, uruchamiając następujące polecenie:

    docker rm identityconsole-container-name

    Na przykład:

    docker rm identityconsole-container-1
  4. (Opcjonalnie) Usuń starszy obraz kontenera Docker OpenText Identity Console, uruchamiając następujące polecenie:

    docker rmi identityconsole-image

    Przykład:

    docker rmi identityconsole:<version>
  5. Obraz należy załadować do lokalnego rejestru Dockera. Wypakuj i załaduj plik IdentityConsole_<wersja>_Containers.tar.gz przy użyciu poniższych poleceń:

    tar -xvf IdentityConsole_version_Containers.tar.gz              
    docker load --input identityconsole.tar.gz
  6. Utwórz kontener Docker OpenText Identity Console, używając następującego polecenia:

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

    Na przykład:

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

    UWAGA:

    • Aby zaakceptować umowę EULA, można ustawić zmienną środowiskową ACCEPT_EULA na Y. Umowę EULA można też zaakceptować z poziomu monitu ekranowego podczas uruchamiania kontenera, używając opcji -it w poleceniu utworzenia Dockera w trybie interaktywnym.

    • Parametr --volume w powyższym poleceniu spowoduje utworzenie wolumenu służącego do przechowywania danych konfiguracji i dzienników. W tym przypadku utworzyliśmy przykładowy wolumen o nazwie IDConsole-volume.

  7. Skopiuj plik konfiguracyjny (edirapi.conf) z lokalnego systemu plików do nowo utworzonego kontenera jako /etc/opt/novell/eDirAPI/conf/edirapi.conf, używając następującego polecenia:

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

    Na przykład:

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

    (OpenText Identity Console w wersji 1.9 lub nowszych) Przykładowy plik konfiguracyjny przedstawiono poniżej:

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

    UWAGA:

    • Usuń parametr edir-hosts z pliku konfiguracyjnego i dodaj parametr auto-fetch.

    • W przypadku ustawienia parametru auto-fetch = false należy ręcznie skopiować certyfikat CA do folderu cert.

    (OpenText Identity Console w wersji 1.8 lub wcześniejszych) Przykładowy plik konfiguracyjny przedstawiono poniżej:

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

    UWAGA:

    • Podczas uaktualniania do wersji OpenText Identity Console 1.7.2 i 1.8 należy dodać adres IP serwera OpenText eDirectory do pliku edirapi.conf przed skopiowaniem go do kontenera.

    • Jeśli oprogramowanie OpenText Identity Console ma łączyć się z wieloma drzewami OpenText eDirectory, wprowadź ich adresy IP lub nazwy domen oddzielone przecinkami

  8. Uruchom drugi kontener, używając następującego polecenia:

    docker start identityconsole-container-name

    Przykład:

    docker start identityconsole-container-2
  9. Aby sprawdzić stan uruchomionego kontenera, uruchom następujące polecenie:

    docker ps -a