ファイルまたは Empower プロジェクトのバックアップをリストアする際の NuGenesis のデータフローは何ですか? - WKB258338
Article number: 258338To English version
環境
- NuGenesis 9 SDMS
- NuGenesis 8 SDMS
- Empower 3
- ユーザーが NuGenesis WebVision を使用してリストアするファイルを 1 つ以上選択する
- NuGenesis Transfer アプリがクライアント/Citrix マシンにインストールされている
- Empower プロジェクトがリストアされる場合、WebVision のユーザーセッションが Empower クライアント/Citrix マシンにあり、NuGenesis トランスファーアプリと Empower Restore アダプターがインストールされている
回答
- Web ブラウザーは Web サーバーから NGX ファイルをダウンロードします。
- Web ブラウザーにより、次のファイル種類の登録されたアプリケーションで NGX ファイルが開かれます:NGipvw.exe
- NGipvw.exe は NGX ファイルを読み取り、要求された操作(REST、ファイルのリストア)を決定し、その情報を NGREST.exe に渡します。
- NGREST.exe は NuGenesis RPC サービスに接続し(ホスト名とポートは SDMS Web サーバーの設定ファイルで設定されます)、RPC サービスから %TEMP% にファイルをダウンロードします。
- 関連する NG14647 エラー、および従来の WebVision と新しい WebVision 両方の設定ファイルで NuGenesis RPC サーバー名とポートを設定する方法の情報については、記事 WKB19784 を参照してください。
- SDMS サーバーでは、NG RPC サービス (NGRPCShadowServer.exe) は、SDMS プロジェクトの種類に応じて、SQL クエリーを介してデータベースから、または FTP 経由で管理されたストレージからファイルを取得します。
- データベースストレージプロジェクト:
- NGRPCShadowServer.exe は Oracle データベースに接続し、ポート 1521をオーバーて SQL クエリーをデータベースに送信します。
- ファイルは NG RPC サービスユーザーの一時フォルダー(例:C:\Users\username\AppData\Local\Temp)にダウンロードされます。
- NGRPCShadowServer.exe は、ファイルをクライアント/Citrix マシン上の NGREST.exe に送信します。
- 管理されたストレージプロジェクト:
- NGRPCShadowServer.exe は、FTP または FTPS(SDMS Administrator で設定)を介して FTP サーバーに接続し、ファイルを NG RPC サービスユーザーの Temp フォルダーにダウンロードします。
- 次に、FTPサーバーは、UNC パス(場合によっては FTP サーバーローカルなドライブ)を介して、リモートストレージからファイルを取得します。
- NGRPCShadowServer.exe は、ファイルをクライアント/Citrix マシン上の NGREST.exe に送信します。
- データベースストレージプロジェクト:
- NGREST.exe は、ファイルがクライアントマシン/Citrix サーバーのディスクにあり、CRC32 チェックを介して SDMS に保存されているファイルと同一であると確認された場合、Restore UI を表示します。
- ユーザーはファイルのリストアパスを指定し、オプションでパス内でフォルダー構造を再作成します。
- NGREST.exe はファイルを %TEMP% から選択したパスにコピーし、プロセスでそれらの平坦化を解除します。つまり、すべてのファイル属性がアーカイブ時のとおりにリストアされます。
この時点で、ほとんどのファイル種類のファイル復元プロセスは完了しています。Empower プロジェクトのプロセスには、いくつかのステップが残っています。
- NGREST.exe は、ファイルが Empower 3 アダプターを使用して NuGenesis にアーカイブされたことを検出します。以下のレジストリーキーからクラス名を検索して、Empower 3 Restore アダプターを読み込みます。
- HKLM\SOFTWARE\WOW6432Node\NuGenesis Technologies Corp.\NuGenesis\EVS\Restore Vendor Registry\Waters Corp.\Empower-3 Projects\0
- NGREST.exe により、Empower プロジェクトの[リストア]ダイアログボックスが表示され、Empower のログオン資格、親プロジェクト名、およびプロジェクトの新しい名前が要求されます。
- ユーザーが[OK]をクリックして、プロジェクトのリストアを開始する。
- NGREST.exe により、Empower ツールキットが呼び出され、プロジェクトのリストアが開始されます。
- Empower ツールキットは NGREST.exe にロードされ、mp.exe を起動してファイルをデータベースにリストアします:<Empower Oracle クライアントホーム>\BIN\Imp.exe project_schema_name/unity@WAT19 COMMIT=Y FULL=Y BUFFER=1000100 FILE='ドライブ:\path\to\project.exp'
- Empower Toolkit は、リストアのステータスを NGREST.exe にレポートします。
- NGREST.exe により、成功/フェイルメッセージがユーザーに表示されます。
追加情報
id258338, EMP2LIC, EMP2OPT, EMP2SW, EMP3GC, EMP3LIC, EMP3OPT, EMP3SW, EMPGC, EMPGPC, EMPLIC, EMPOWER2, EMPOWER3, EMPSW, SDMS, SDMS8, SDMS8NU, SUP, SUPISDMS, SUPNG