コンテンツを公開する
注:
Citrix Virtual Apps and Desktops™の展開は、WebベースのWeb StudioとWindowsベースのCitrix Studioという2種類の管理コンソールで管理可能です。本記事ではWeb Studioのみを取り上げています。Citrix Studioに関する詳細については、Citrix Virtual Apps and Desktops 7 2212以前のバージョンに記載されている同等の記事をご参照ください。
Microsoft WordドキュメントやWebリンクなど、リソースへのURLまたはUNCパスであるアプリケーションを公開できます。この機能は公開コンテンツとして知られています。コンテンツを公開する機能により、ユーザーへのコンテンツ配信方法に柔軟性が加わります。既存のアクセス制御とアプリケーション管理の恩恵を受けることができます。また、コンテンツを開くためにローカルアプリケーションを使用するか、公開アプリケーションを使用するかを指定することもできます。
公開されたコンテンツは、StoreFront™およびCitrix Workspace™アプリの他のアプリケーションと同様に表示されます。ユーザーはアプリケーションにアクセスするのと同じ方法でアクセスします。クライアントでは、リソースは通常どおり開きます。
- ローカルにインストールされたアプリケーションが適切な場合、それが起動されてリソースが開かれます。
- ファイルの種類のアソシエーションが定義されている場合、公開されたアプリケーションが起動されてリソースが開かれます。
コンテンツはPowerShell SDKを使用して公開します。Web Studioを使用してコンテンツを公開することはできません。ただし、公開後にWeb Studioを使用してアプリケーションのプロパティを編集することはできます。
構成の概要と必要な準備
コンテンツの公開には、次の主要なプロパティを持つNew-BrokerApplicationコマンドレットを使用します。(すべてのコマンドレットプロパティの説明については、コマンドレットのヘルプを参照してください。)
New-BrokerApplication –ApplicationType PublishedContent -CommandLineExecutable location -Name app-name -DesktopGroup delivery-group-name
<!--NeedCopy-->
ApplicationTypeプロパティはPublishedContentである必要があります。
CommandLineExecutableプロパティは、公開コンテンツの場所を指定します。以下の形式がサポートされており、255文字の制限があります。
- HTML Webサイトアドレス(例:http://www.citrix.com)
- Webサーバー上のドキュメントファイル(例:
https://www.citrix.com/press/pressrelease.doc) - FTPサーバー上のディレクトリ(例:
ftp://ftp.citrix.com/code) - FTPサーバー上のドキュメントファイル(例:
ftp://ftp.citrix.com/code/Readme.txt>) - UNCディレクトリパス(例:
file://myServer/myShare or \\\\myServer\\myShare) - UNCファイルパス(例:
file://myServer/myShare/myFile.asfまたは\\myServer\myShare\myFile.asf)
正しいSDKがあることを確認してください。
- For Citrix DaaS (formerly Citrix Virtual Apps and Desktops service) deployments, download and install the Citrix Virtual Apps and Desktops Remote PowerShell SDK.
- オンプレミスのCitrix Virtual Apps and Desktops展開の場合、Delivery ControllerとともにインストールされているPowerShell SDKを使用します。公開コンテンツアプリケーションを追加するには、最低バージョン7.11のDelivery Controllerが必要です。
以下の手順では例を使用します。例では:
- マシンカタログが作成されています。
-
PublishedContentAppsという名前のデリバリーグループが作成されています。このグループは、カタログからマルチセッションOSマシンを使用します。WordPadアプリケーションがグループに追加されています。 - デリバリーグループ名、
CommandLineExecutableの場所、およびアプリケーション名に割り当てが行われます。
開始する
PowerShell SDKがインストールされているコンピューターで、PowerShellを起動します。
次のコマンドレットは、適切なPowerShell SDKスナップインを追加し、返されたデリバリーグループレコードを割り当てます。
Add-PsSnapin Citrix\* $dg = Get-BrokerDesktopGroup –Name PublishedContentApps
Citrix DaaSを使用している場合は、Citrix Cloud™の資格情報を入力して認証します。顧客が複数いる場合は、いずれかを選択します。
URLを公開する
場所とアプリケーション名を割り当てた後、次のコマンドレットはCitrixホームページをアプリケーションとして公開します。
$citrixUrl = "https://www.citrix.com/"
$appName = "Citrix Home Page"
New-BrokerApplication –ApplicationType PublishedContent –CommandLineExecutable $citrixURL –Name $appName –DesktopGroup $dg.Uid
<!--NeedCopy-->
成功を確認する:
- StoreFrontを開き、PublishedContentAppsデリバリーグループ内のアプリケーションにアクセスできるユーザーとしてログオンします。表示には、デフォルトのアイコンを持つ新しく作成されたアプリケーションが含まれます。アイコンのカスタマイズについては、https://www.citrix.com/blogs/2013/08/21/xd-tipster-changing-delivery-group-icons-revisited-xd7/を参照してください。
- Citrix Home Pageアプリケーションをクリックします。URLは、ローカルで実行されているデフォルトブラウザの新しいタブで起動します。
UNCパスにあるリソースを公開する
この例では、管理者はPublishedResourcesという名前の共有をすでに作成しています。場所とアプリケーション名を割り当てた後、次のコマンドレットはその共有内のRTFファイルとDOCXファイルをリソースとして公開します。
$rtfUNC = "\\GMSXJ-EDGE0.xd.local\\PublishedResources\\PublishedRTF.rtf"
$rtfAppName = "PublishedRTF"
New-BrokerApplication –ApplicationType PublishedContent
–CommandLineExecutable $rtfUNC -Name $rtfAppName
-DesktopGroup $dg.Uid
$docxUNC = "\\GMSXJ-EDGE0.xd.local\PublishedResources\PublishedDOCX.docx"
$docxAppName = "PublishedDOCX"
New-BrokerApplication –ApplicationType PublishedContent
–CommandLineExecutable $docxUNC -Name $docxAppName
-DesktopGroup $dg.Uid
<!--NeedCopy-->
成功を確認する:
- StoreFrontウィンドウを更新して、新しく公開されたドキュメントを表示します。
- PublishedRTFおよびPublishedDOCXアプリケーションをクリックします。各ドキュメントは、ローカルで実行されているWordPadで開きます。
PublishedContentアプリケーションの表示と編集
公開されたコンテンツは、他のアプリケーションタイプで使用するのと同じ方法で管理します。
PublishedContentアプリケーションを表示および編集するには、次の手順に従います。
- Web Studioにサインインし、左ペインでApplicationsを選択します。
-
「アプリケーション」タブで、PublishedContentアプリケーションを選択し、次に「プロパティ」を選択します。
アプリケーションのプロパティ(ユーザーの可視性、グループの関連付け、ショートカットなど)は、公開されたコンテンツに適用されます。ただし、場所ページでは、コマンドライン引数または作業ディレクトリのプロパティを変更することはできません。
-
リソースを変更するには、そのページの実行可能ファイルへのパスフィールドを変更します。
アプリケーション設定の実行可能ファイルへのパス設定(/ja-jp/citrix-virtual-apps-desktops/2407/media/pub-content-props-location.png)
-
公開されたアプリケーションを使用して
PublishedContentアプリケーション(ローカルアプリケーションではなく)を開くには、次の手順に従います。この例では、公開されたWordPadアプリケーションが編集され、.rtfファイル用のファイルタイプ関連付けが作成されます。
- デリバリーグループのメンテナンスモードをオンにします。
- ファイルタイプ関連付けプロパティを編集します。
- 完了したらメンテナンスモードをオフにします。
- StoreFrontを更新してファイルタイプ関連付けの変更を読み込み、PublishedRTFおよびPublishedDOCXアプリケーションをクリックします。違いに注目してください。PublishedDOCXは引き続きローカルのWordPadで開きます。ただし、PublishedRTFはファイルタイプ関連付けにより公開されたWordPadで開くようになりました。
アプリケーションが開く場所の例(/ja-jp/citrix-virtual-apps-desktops/2407/media/pub-content-fta-open.png)
詳細については
- マシンカタログを作成する(/ja-jp/citrix-virtual-apps-desktops/2407/install-configure/machine-catalogs-create.html)
- デリバリーグループを作成する(/ja-jp/citrix-virtual-apps-desktops/2407/install-configure/delivery-groups-create.html)
- アプリケーションのプロパティを変更する(/ja-jp/citrix-virtual-apps-desktops/2407/manage-deployment/applications-manage.html#change-application-properties)