トランザクションフォルダーの管理
トランザクションフォルダーとは、相互依存するファイルを含むフォルダーのことで、あるファイルが他のファイルを参照します。「ミラーするフォルダー」ポリシーは、プロファイル同期中にトランザクションフォルダーの整合性を確保します。このポリシーを使用すると、Profile Management はユーザー ストアとローカルユーザープロファイルの間でトランザクションフォルダー全体をミラーリングします。
「フォルダーミラーリングの高速化」ポリシーは、Profile Management 2106以降で利用可能です。
この記事では、「ミラーするフォルダー」ポリシーを使用してトランザクションフォルダーを管理するプロセスについて説明します。また、このポリシーを使用してInternet ExplorerのCookieフォルダーを管理する方法の例も示します。
フォルダーミラーリングの仕組み
通常、Profile Management がユーザー ストアとローカルプロファイル間でユーザープロファイルを同期する場合、タイムスタンプを比較して更新されたファイルのみを同期します。しかし、トランザクションフォルダーでは、その中のファイルは関連付けられており、整合性の問題を避けるためにProfile Managementはフォルダー全体を同期する必要があります。トランザクションフォルダーの例としては、トランザクションログファイルとそれに対応するデータベースファイルを含むフォルダーがあります。異なるセッションからのトランザクションログファイルとデータベースファイルを混在させると、トランザクションの整合性の問題を引き起こす可能性があります。
トランザクションフォルダーを正しく同期するために、Profile Management は「ミラーするフォルダー」ポリシーを提供します。トランザクションフォルダーをターゲットに同期する際、Profile Management は以下の手順を使用してフォルダーをターゲットにミラーリングします。
-
フォルダー内のすべてのコンテンツを、タイムスタンプを無視してターゲットにコピーします。
-
ターゲット内の追加コンテンツをすべて削除します。
注意:
トランザクションフォルダーをミラーリングするということは、「最後の書き込みが優先される」ことを意味します。複数のセッションで変更されたファイルは、最新の更新によって上書きされ、プロファイルの変更が失われる可能性があります。
考慮事項
Windows環境では、プロファイル内の多くのアプリケーションフォルダーがトランザクションフォルダーです。プロファイル同期を最適化するには、「ミラーするフォルダー」ポリシーを包含および除外ポリシーと組み合わせて使用します。
「ミラーするフォルダー」ポリシーと除外ポリシーの優先順位は、Citrix Profile Managementのバージョンによって異なります。これらのポリシーを適切に構成することで、トランザクションフォルダーの正確な同期が保証され、不要なデータ転送が防止されます。
ミラーするフォルダーの指定
「ミラーするフォルダー」ポリシーを有効にし、ミラーするフォルダーを指定します。
Google Chromeを例にとってみましょう。
AppData\Local\Google\Chrome\User Data\Default 内のブックマーク関連ファイルとサブフォルダーは相互に依存しており、プロファイル同期中に全体として処理される必要があります。この目標を達成するには、このフォルダーを「ミラーするフォルダー」ポリシーに追加する必要があります。
ミラーするフォルダーからファイルやサブフォルダーを除外することもできます。前の例では、
AppData\Local\Google\Chrome\User Data\Default フォルダーにはブックマークとは無関係のファイルやサブフォルダーも含まれています。「除外リスト – ディレクトリ」および「除外リスト – ファイル」ポリシーを使用して、それらを除外できます。
詳細な手順は次のとおりです。
-
Profile Management \> File system \> Synchronization に移動し、「ミラーするフォルダー」ポリシーをダブルクリックします。
-
「有効」を選択します。
-
「ミラーするフォルダーのリスト」フィールドに、ユーザー ストアへの相対パスの形式でミラーするフォルダーのリストを入力します。フォルダーを区切るには、
Enterと入力します。注:このポリシーは再帰的に機能します。サブフォルダーをリストに追加しないでください。たとえば、AppData\Roaming\Microsoft\Windows\Cookiesを追加した場合、AppData\Roaming\Microsoft\Windows\Cookies\Lowは追加しないでください。 -
「OK」をクリックします。
-
ミラーリングプロセスから、ミラーされたフォルダー内の特定のファイルやサブフォルダーを除外するには、次の手順に従います。
-
Profile Management \> File system に移動し、「除外リスト – ディレクトリ」ポリシーまたは「除外リスト – ファイル」ポリシーをダブルクリックします。
-
除外するファイルとサブフォルダーを指定します。
-
構成の優先順位:
-
ここでこのポリシーが構成されていない場合、.iniファイルの値が使用されます。
-
この設定がここでも.iniファイルでも構成されていない場合、フォルダーはミラーリングされません。
フォルダーミラーリングの高速化
Profile Management 2106以降、フォルダーミラーリングの高速化ポリシーを有効にすることで、フォルダーミラーリングを高速化できます。
このポリシーを有効にすると、Profile ManagementはミラーリングされたフォルダーをVHDXベースの仮想ディスクに保存します。Profile Managementはログオン時に仮想ディスクをアタッチし、ログオフ時にデタッチするため、ユーザープロファイルストアとローカルプロファイルの間でフォルダーをコピーする必要がなくなります。
注:
-
この機能は、ミラーリングされたフォルダーにVHDXベースのディスクコンテナを使用します。そのため、ユーザープロファイルストアでのストレージ消費量は、従来のフォルダーミラーリングよりも高くなる可能性があります。
-
Profile Management 2507から2511では、フォルダーミラーリングの高速化はデフォルトで有効になっています。
-
Profile Management 2507 CU2および2603以降、フォルダーミラーリングの高速化はデフォルトで無効になっています。
-
この機能が無効になっている場合、フォルダーの内容全体がマウントされるのではなくコピーされる必要があるため、ログオンとログオフに時間がかかる場合があります。
このポリシーを有効にするには、次の手順に従います。
-
Profile Management \> ファイルシステム \> 同期で、フォルダーミラーリングの高速化ポリシーをダブルクリックします。
-
有効を選択します。
-
OKをクリックします。
構成の優先順位:
-
このポリシーがここで構成されていない場合、.iniファイルの値が使用されます。
-
この設定がここでも.iniファイルでも構成されていない場合、ポリシーが有効になります。
例: Internet ExplorerのCookieフォルダーの管理
Internet ExplorerのCookieフォルダーを管理する場合、プロファイルの肥大化を抑えながら、トランザクションの整合性を確保する必要があります。この目標を達成するには、ミラーリングするフォルダーポリシーとログオフ時にインターネットCookieファイルを処理するポリシーを使用します。
詳細な手順は次のとおりです。
-
プロファイルの肥大化の問題が発生した場合、ユーザーログオフ時に古いCookieの削除を有効にする。
変更を有効にするには、このMicrosoftの記事に記載されているとおり、コマンドプロンプトから
gpupdate /forceコマンドを実行します。
概要
このセクションでは、2つのポリシーがCookieフォルダーの管理にどのように役立つかを説明します。
Internet Explorer 8のCookieフォルダーを例にとってみましょう。このフォルダーには、index.datとCookieファイルが含まれています。index.datは、ユーザーがインターネットを閲覧する際にCookieファイルを参照します。たとえば、ユーザーがそれぞれ異なるデバイスから2つのInternet Explorerセッションを持ち、各セッションで異なるサイトにアクセスするとします。各サイトからのCookieは、対応するデバイスに追加されます。
トランザクションの整合性を確保する方法
前述の例で、ユーザーが両方のセッションからログオフした場合に何が起こるかを見てみましょう。セッションからのCookieはマージされ、index.datファイルは最後にログオフしたセッションのものと同期されます。その結果、Cookieファイルとindex.dat内のそれらのCookieファイルへの参照が一致しなくなります。
ミラーリングするフォルダーポリシーがこの問題を解決します。このポリシーが設定されている場合、Profile Managementはプロファイル同期中にフォルダー全体をターゲットにコピーします。このポリシーの動作の詳細については、トランザクションフォルダーの管理を参照してください。
プロファイルの肥大化を回避する方法
新しいセッションでブラウジングすると、Cookieフォルダーが肥大化します。また、Webサイトを再訪問すると、古いCookieが蓄積されます。ログオフ時にインターネットCookieファイルを処理するポリシーは、ユーザーがログオフするときにプロファイルから古いCookieを削除することで、この問題を解決します。
注:
Internet Explorer 9以前のCookieおよび閲覧履歴情報は、Internet Explorer 10以降のCookieおよび閲覧履歴情報と互換性がありません。ユーザーは、異なるバージョンのInternet Explorerがインストールされている複数のシステム間で移動しないことをお勧めします。\[#474200\]
ミラーリングするCookieフォルダーを指定する
ミラーリングするフォルダーポリシーを有効にします。ポリシーで、展開でサポートされているOSバージョンに基づいて、ミラーリングするCookieフォルダーを指定します。
-
Profile Management > ファイルシステム > 同期に移動します。
-
ミラーリングするフォルダーポリシーをダブルクリックします。
-
有効を選択します。
-
ミラーリングするフォルダーのリストフィールドに、次のCookieフォルダーを追加します。フォルダーを区切るには
Enterを使用します。-
バージョン2プロファイルの場合の
AppData\Roaming\Microsoft\Windows\Cookies。 -
AppData\Local\Microsoft\Windows\INetCookies(Windows 8.1以降のCookieフォルダー) -
AppData\Roaming\Microsoft\Windows\Cookies(Windows 7およびWindows 8のCookieフォルダー) -
AppData\Local\Microsoft\Windows\WebCache(CookieデータベースファイルWebcache01.datが保存されているInternet Explorer 10以降で利用可能なフォルダー)
-
-
OKをクリックします。
-
Profile Management 2106以降を使用している場合は、フォルダーミラーリングの高速化ポリシーをダブルクリックし、有効を選択します。
(オプション) ログオフ時に古いCookieを削除する
Profile Managementでユーザーログオフ時に古いCookieを削除するには、ログオフ時にインターネットCookieファイルを処理するポリシーを有効にします。
このポリシーはログオフ時間を増加させるため、プロファイルの肥大化の問題が発生した場合にのみ有効にしてください。
-
Profile Management > 詳細設定に移動します。
-
ログオフ時にインターネットCookieファイルを処理するポリシーをダブルクリックします。
-
有効を選択します。
-
OKをクリックします。