Oracle Supportへのサポート・バンドルのアップロード

Private Cloud Applianceでサポート・バンドルを作成したら、このトピックの指示に従ってOracle Supportにアップロードできます。

前提条件

Oracle Supportにファイルをアップロードするには、次の前提条件が満たされていることを確認してください。

  • ファイルのアップロードに使用されている各サポートID(SI)の適切なカスタマ・ユーザー管理者(CUA)によって、SRの作成と更新の権限が与えられたMy Oracle SupportのユーザIDを持っていなければなりません。

  • 既存のサービス・リクエストにファイルをアップロードする場合は、そのサービス・リクエストに関連付けられたサポートIDがユーザのプロファイルに存在していなければなりません。

  • 2 GBを超えるファイルをアップロードするには、送信側マシンがMy Oracle Supportサーバー(transport.oracle.com)に接続してFTPSとHTTPSを使用するネットワーク・アクセスを持っている必要があります。

    Oracle FTPSサービスはパッシブな実装です。暗黙的な構成では、初期接続はクライアントから制御ポート990上のサービスへ行われ、接続はデータを交換するために上位ポートに切り替えられます。Oracleでは、データ・ポート32000から42000の範囲が定義されており、ネットワーク構成によっては、ポート990と32000から42000の両方でアウトバウンド接続を有効にする必要がある場合があります。TLSv1.2 / ECDHE-RSA-AES128-GCM-SHA256は、有効な唯一の暗号化方法です。

    Oracle HTTPS diagnostic uploadサービスは標準のHTTPSポート443を使用し、追加のポートが開く必要はありません。

    コマンドライン・プロトコルを使用する場合は、コマンドにパスワードを含めないでください。プロンプトが表示されたら、パスワードのみを入力します。

  • Oracleでは、すべてのファイル転送にTLS 1.2+を使用する必要があります。

  • 暗号化またはパスワードで保護されたファイルを、スタンドアロンまたはアーカイブ内にアップロードしないでください。サービス・リクエストの更新では、これは破損したファイルとして記録されるか、許可されていないファイル・タイプが見つかったためアップロードが拒否されます。FTPSとHTTPSを使用する際はファイルが暗号化されます。追加で保護する必要はありません。

  • ファイル・タイプ拡張子がexebataspまたはcomのファイルは、スタンドアロンまたはアーカイブ内にアップロードしないでください。サービス・リクエストの更新では、許可されていないファイル・タイプが見つかったことが通知されます。

ファイルのアップロード2 GB以下

My Oracle SupportポータルのSRファイル・アップロード・ユーティリティを使用してください。

  1. My Oracle Supportのユーザー名とパスワードを使用してMy Oracle Supportにログインします。

  2. 次のいずれかを行います。

    • 新規サービス・リクエストを作成し、次のステップで「アップロード」ボタンを選択します。

    • 既存のサービス・リクエストを選択して開きます。

  3. ページの上部にある「添付の追加」ボタンをクリックします。

  4. ファイルの選択ボタンをクリックします。

  5. アップロードするファイルを選択して移動します。

  6. [ファイルを添付]ボタンをクリックします。

大きなファイルについては、次のセクションで説明するメソッドを使用することもできます。

2 GBより大きいファイルのアップロード

200 GBを超えるファイルはアップロードできません。Splitting Filesを参照してください。

この項のcurlコマンドでは、必要なオプションと引数を示します。--verbose--progress-barなどのオプションを追加して、アップロードに関する詳細情報を取得することもできます。--progress-meter (--progress-barより多くの情報)はデフォルトでオンになっている必要がありますが、curlstdoutに他の情報を書き込む場合は無効になります。一部のオペレーティング・システムまたは一部のバージョンのcurlでは、一部のオプションが使用できないか、動作が異なる場合があります。

curlコマンドで--verboseオプションを使用する場合、バンドルをOracle Supportにアップロードする最も一般的なメッセージは、次のとおりです。

  • UPLOAD SUCCESSFUL. バンドルはOracle Supportに正常にアップロードされました。

  • LOGIN FAILED. ユーザーに認証の問題があります。

  • INVALID SR NUMBER. ユーザーにはこのサービス・リクエストへの添付権限がありません。

FTPS

構文:

サービス・リクエスト番号の後に必ず/文字を含めてください。

$ curl -T path_and_filename -u MOS_user_ID ftps://transport.oracle.com/issue/SR_number/

例:

$ curl -T /u02/files/bigfile.tar -u MOSuserID@example.com ftps://transport.oracle.com/issue/3-1234567890/
HTTPS

構文:

サービス・リクエスト番号の後に必ず/文字を含めてください。

$ curl -T path_and_filename -u MOS_user_ID https://transport.oracle.com/upload/issue/SR_number/

例:

$ curl -T D:\data\bigfile.tar -u MOSuserID@example.com https://transport.oracle.com/upload/issue/3-1234567890/
送信中のファイルの名前変更
$ curl -T D:\data\bigfile.tar -u MOSuserID@example.com https://transport.oracle.com/upload/issue/3-1234567890/NotSoBig.tar
プロキシの使用方法
$ curl -k -T D:\data\bigfile.tar -x proxy.example.com:80 -u MOSuserID@example.com https://transport.oracle.com/upload/issue/3-1234567890/

ファイルの分割

大きなファイルを複数のパートに分割して、パートをアップロードできます。すべてのパートのアップロードが完了すると、Oracle Transportはセグメントを連結します。

HTTPSプロトコルのみ使用できます。UNIX分割ユーティリティーのみを使用できます。Microsoft Windowsの分割ユーティリティでは、互換性のない形式が生成されます。

アップロード時間を短縮するには、分割する前に元のファイルを圧縮します。

  1. ファイルを分割する。

    次のコマンドは、ファイルfile1.tarを、file1.tar.partaaおよびfile1.tar.partabという名前の2 GBの部分に分割します。

    重要

    次に示すように、.part拡張子を正確に指定します。

    $ split –b 2048m file1.tar file1.tar.part
  2. 結果のfile1.tar.partaaおよびfile1.tar.partabファイルをアップロードします。

    重要

    これらの出力パート・ファイルの名前は変更しないでください。

    $ curl -T file1.tar.partaa -u MOSuserID@example.com https://transport.oracle.com/upload/issue/SR_number/
    $ curl -T file1.tar.partab -u MOSuserID@example.com https://transport.oracle.com/upload/issue/SR_number/
  3. コマンドを送信して、パーツをまとめます。

    spitファイルはサービス・リクエストに添付されません。最終的な連結ファイルのみがサービス・リクエストに添付されます。

    $ curl -X PUT -H X-multipart-total-size:original_size -u MOSuserID@example.com https://transport.oracle.com/upload/issue/SR_number/file1.tar?multiPartComplete=true

    前述のコマンドで、original_sizeはファイル・リストに示されているように、元の分割解除ファイルのサイズです。

  4. 新しく添付されたファイルのサイズを確認します。

    ノート

    この検証コマンドは、ステップ3の連結コマンドの直後に実行する必要があります。それ以外の場合は、ファイルの処理が開始され、このコマンドで使用できなくなります。

    $ curl -I -u MOSuserID@example.com https://transport.oracle.com/upload/issue/SR_number/file1.tar
        X-existing-file-size: original_size

中断されたHTTPSアップロードの再開

異常終了したファイルのアップロードを再開できます。再開はHTTPSでのみ実行できます。再開はFTPSでは機能しません。何らかのイベントによってアップロードが中断された場合、中断されたファイルのファイル・サイズの取得から開始します。

  1. すでにアップロードされているファイルの量を確認します。

    $ curl -I -u MOSuserID@example.com https://transport.oracle.com/upload/issue/SR_number/myinfo.tar
    HTTP/1.1 204 No Content
    Date: Tue, 15 Nov 2022 22:53:54 GMT
    Content-Type: text/plain
    X-existing-file-size: already_uploaded_size
    X-Powered-By: Servlet/3.0 JSP/2.2
  2. ファイルのアップロードを再開します。

    手順1の「X-existing-file-size」で返されたファイルのサイズを覚えておいてください。そのファイル・サイズは、-Cスイッチの後および-H “X-resume-offset:”スイッチで使用します。

    $ curl -Calready_uploaded_size -H "X-resume-offset: already_uploaded_size" -T myinfo.tar -u MOSuserID@example.com https://transport.oracle.com/upload/issue/SR_number/myinfo.tar
  3. 最終的なファイル・サイズを確認します。

    $ curl -I -u MOSuserID@example.com https://transport.oracle.com/upload/issue/SR_number/myinfo.tar
    -H X-existing-file-size: original_size

    前述のコマンドで、original_sizeはファイル・リストに示されている元のファイルのサイズです。