27.8 OpenText eDirectory用のRESTサービスのアップグレード

RESTイメージの新しいバージョンが使用可能になった場合、管理者は、最新バージョンのRESTサービスをコンテナに展開するためのアップグレード手順を実行できます。アップグレードを実行する前に、すべての必要なアプリケーション関連データをDockerボリュームに永続的に保存するようにしてください。Dockerコンテナを使用してRESTサービスをアップグレードするには、次の手順を実行します。

  1. ソフトウェアライセンスおよびダウンロードポータルから最新バージョンのDockerイメージをダウンロードしてロードし、最新バージョンのOpenText eDirectoryをインストールする手順を実行します。

  2. 最新のDockerイメージがロードされた後、次のコマンドを使用して現在のDockerコンテナを停止します。

    docker stop <edirapi-container-name>

    例:

    docker stop edirapi-container-1
  3. 次のコマンドを実行して、既存のOpenText eDirectoryコンテナを削除します。

    docker rm < edirapi -container-name>

    例:

    docker rm edirapi -container-1
  4. (省略可能) 次のコマンドを実行して、廃止されたOpenText eDirectory Dockerイメージを削除します。

    docker rmi <edirapi-image ID>

    例:

    docker rmi edirapi: 1.4.1.0000
  5. 次のコマンドを使用して、新しいREST Dockerイメージを使用して新しいコンテナを作成します。

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

    例:

    docker create --name edirapi -container-2 --env ACCEPT_EULA=Y --network=host --volume edirapi -volume:/config/ edirapi: 1.4.1.0000 
    
  6. 次のコマンドを使用して、ローカルファイルシステムから新しく作成されたコンテナに、環境設定ファイル((edirapi.conf))を/etc/opt/novell/eDirAPI/conf/edirapi.confとしてコピーします。

    docker cp <absolute path of configuration file> edirapi- containername:/etc/opt/novell/eDirAPI/conf/edirapi.conf 

    例:

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

    サンプルの環境設定ファイルを以下に示します。

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

    メモ:

    • OpenText eDirectory 1.7.2以上にアップグレードする場合、コンテナにコピーする前に、OpenText eDirectoryサーバIPをedirapi.confファイルに追加する必要があります。

    • OpenText eDirectoryを複数のOpenText eDirectoryツリーに接続する場合は、それらのIPアドレスまたはドメイン名をコンマで区切って入力します。

  7. 次のコマンドを使用して、2番目のコンテナを開始します。

    docker start <edirapi-container-name>

    例:

    docker start edirapi -container-2
  8. 実行中のコンテナのステータスを確認するには、次のコマンドを実行します。

    docker ps -a

メモ:REST Services 1.4は、REST 1.3に続く次のリリースです。これら2つのリリースの間に、RESTサービスの暫定リリースはありませんでした。1.4の後、OpenText eDirectoryではREST 1.4.0.0100をリリースし、OpenSSL 1.0.2zdのサポートを追加しました。このOpenSSLバージョンには、潜在的なセキュリティ脆弱性の修正が含まれています。この問題の詳細については、このページを参照してください。