製品付属のリソース移行ツール(Powershellモジュール)を使用して、ActiveReports Server上に保存されているレポートやユーザー情報などの設定を別のActiveReports Serverの環境(例:テスト環境→本番環境)に移行することができます。移行可能なリソースは以下の通りです。
- レポート
- データソース
- データセット
- 画像
- プリンター
- スケジュールテンプレート
- スタイルシート
- ユーザー
- ロール
- カテゴリ
- UI設定
また、以下の設定はすべてのリソースをバックアップする場合のみ、バックアップ可能です。
- レポートに設定したカテゴリ
- ロールのルートカテゴリ
使用方法の詳細は製品ヘルプの「リソース移行ツール(Powershellモジュール)」も参照してください。
注意:リソース移行ツールはService Pack1(SP1)より製品に付属します。初版には含まれません。
一例として、すべてのリソースを別のActiveReports Serverの環境に移行する場合は、以下のような手順になります。
- ActiveReports Serverのインストールフォルダより、リソース移行ツール(...ActiveReports 11.0J Server\SDK\Samples\Migration PowerShell Module)を取得し、任意の場所にコピーします。
- 管理者権限でWindows PowerShellを起動し、以下のコマンドを実行してリソース移行ツールのあるフォルダに移動します。
> cd "リソース移行ツールのフォルダのパス" - 続けて以下のコマンドを実行し、モジュールをインポートします。
> Set-ExecutionPolicy Unrestricted -Scope CurrentUser
> Import-Module .\ArsMigration.psd1 -disablenamechecking
※上記コマンド実行時に実行ポリシーの変更に関する警告が出力されます。上記コマンドを実行すると、現在のユーザーにすべてのスクリプトの実行を許可した状態になるので、処理完了後、必要に応じて実行ポリシーを変更してください。(参考:Set-ExecutionPolicy コマンドレットの使用) - モジュールがインポートされたら、以下のコマンドを実行し、リソースを移行します。
> Migrate-ArsResources -From (New-ArsSession -User username -Password userpass -uri http://example:8080) -To (New-ArsSession -User username2 -Password userpass2 -uri http://another-instance:8080)
※"http://example:8080"の箇所は移行元の環境のURLを、"username"と"userpass"には、移行元の環境の管理者ユーザー名とパスワードを指定します。
※"http://another-instance:8080"の箇所は移行先の環境のURLを、"username2"と"userpass2"には、移行先の環境の管理者ユーザー名とパスワードを指定します。
0 コメント