App packages (preview) 编辑
App packages (preview)
This article walks you through deploying and delivering App-V packaged applications in the Citrix DaaS environment.
About packaged applications
This section describes the components and concepts with which you interact when delivering App-V packaged applications. For more information, see this Microsoft documentation article: https://docs.microsoft.com/en-us/windows/application-management/app-v/appv-for-windows.
Components on App-V servers
In the App-V infrastructure, the main components include:
- App-V servers
- Management server. Provides a central console to manage App-V infrastructure and deliver virtual applications to the App-V Desktop Client and Remote Desktop Services Client. The server uses Active Directory and supporting tools to manage users and applications.
- Publishing server. Fetches packages from the management server and deploys them to machines running the App-V Client.
- App-V Desktop Client. Runs virtual applications on user machines, allowing users to interact with icons and file names to start virtual applications.
- App-V Sequencer. Converts applications into virtual packages for deployment to user machines.
Management methods for App-V packages
Citrix DaaS delivers and manages App-V packages using the following methods:
Dual Admin. Application packages are configured and managed on App-V servers. Citrix DaaS and App-V servers work together to deliver and manage packages.
This method requires Citrix DaaS to periodically refresh the snapshot view of the App-V server’s state. It incurs hardware, infrastructure, and administration overhead. Citrix DaaS and App-V servers must stay synchronized, particularly for user permissions.
Dual Admin works best in deployments where App-V and Citrix Cloud are closely coupled:
- App-V management server. Publishes and manages the lifecycle of App-V Packages and the Dynamic Configuration Files.
- Citrix App-V components. Manage the registration of the appropriate App-V publishing server required for application launches.
This method ensures that the App-V publishing server is synchronized for the user at the appropriate time. The publishing server maintains other aspects of the package life cycle, such as refresh on logon and connection groups.
Single Admin. Application packages are stored on network shares. Citrix DaaS delivers and manages packages independently.
This method reduces overhead because the App-V servers and database infrastructure aren’t needed in the deployment.
In this method, you store App-V packages on a network share and upload their metadata from that location to Citrix Cloud. Citrix App-V components then manage and deliver applications as follows:
Process the Deployment Configuration Files and User Configuration Files when an application is launched.
Manage all aspects of the life cycles for packages on the host machine.
You can use both management methods simultaneously. In other words, when you add applications to delivery groups, the applications can come from App-V packages present on App-V servers or on network shares.
Note:
If you’re using both management methods simultaneously and the App-V package has a Dynamic Configuration File in both locations, the file on the App-V server (Dual Admin) is used.
Deploy and deliver App-V packaged applications
The following table shows the recommended workflows.
Task | Single admin | Dual admin |
---|---|---|
1. Install the Citrix App-V components on VDA machines | X | X |
2. Generate and store application packages | X | X |
3. Upload application packages into Citrix Cloud | X | X |
4. Add App-V applications to delivery groups | X | X |
5. (Optional) Add App-V isolation groups | X | Not applicable |
Note: X denotes the step is mandatory.
Step 1: Install the Citrix App-V components on VDA machines
With both the Single and Dual Admin method, the Citrix App-V components manage the publishing process for App-V packages. The components aren’t installed by default when you install a VDA.
You can install the components during or after VDA installation.
To install them during VDA installation, use either of the following ways:
- In the installation wizard, go to the Additional Components page and then select the Citrix Personalization for App-V - VDA check box.
- In the command line interface, use the /includeadditional “Citrix Personalization for App-V – VDA” option.
To install them after VDA installation, follow these steps:
- On the VDA machine, go to Control Panel > Programs > Programs and Features, right-click Citrix Virtual Delivery Agent, and then select Change.
- In the wizard that appears, proceed to the Additional Components page and then enable the Citrix Personalization for App-V - VDA check box.
Note:
Microsoft App-V Desktop Client is the component that runs virtual applications on user devices. Windows 10 (1607 or later), Windows Server 2016, and Windows Server 2019 already include this App-V client software. You only need to enable it on VDA machines. For more information, see this Microsoft documentation article: https://docs.microsoft.com/en-us/windows/application-management/app-v/appv-enable-the-app-v-desktop-client.
Step 2: Generate and store App-V application packages
After you set up the infrastructure, generate the application packages and store them in a network location, such as a UNC or SMB network share or on an Azure File Share.
The following steps apply to either method:
Create application packages using the appropriate sequencer. See the Microsoft documentation for details.
Store application packages in a network location:
For Single Admin: Store the packages and the corresponding Dynamic Configuration Files (App-V) on a UNC or SMB network share or on an Azure File Share.
For Dual Admin: Publish the packages onto the App-V management server from a UNC path. (Publishing from HTTP URLs isn’t supported.)
Make sure that the VDA has read permission on the package storage path:
If you store packages on a UNC or SMB network share in your AD domain, grant the VDA machine read permission to the storage path. To do so, you can give the machine’s AD account read permission to the share explicitly or include it to an AD group that has that permission.
If you store packages on an Azure File Share, first grant a user account read permission to the storage path in Azure. Next, configure the VDA machine to use that user account to access the package storage path. See the following section for detailed steps.
Change the user logon account
The VDA calls ctxAppVService
to access package storage paths. By default, ctxAppVService
logs on to package storage paths using the machine’s Local System account. This type of user authentication works in AD domains. However, it doesn’t work in the AD and Azure AD integration scenarios, which require user account-based authentication.
If you store packages on an Azure File Share, change the logon account for ctxAppVService
to a user account that has read permission on the package storage path. Detailed steps are as follows:
Start Services, right-click ctxAppVService, and then select Properties.
On the Log on tab, select This account, enter a user account that has read permission to the package storage path, and then enter the user’s password twice.
Click OK.
Step 3: Upload application packages into Citrix Cloud
After you store the App-V application packages to a network location as needed, upload them to Citrix Cloud for delivery. Use either of the following methods as needed:
Preparations
Citrix DaaS uses a VDA machine to set up the connection to the network location for package discovery. Therefore, create a delivery group beforehand and make sure that at least one VDA in the group meets the following requirements:
- VDA version: 2203 or later
- Citrix Personalization for App-V components: Installed
- Permission on the package location: Read (See Step 2: Generate and store App-V application packages for details.)
- Power: On
- State: Registered
Required roles
By default, if you have the Cloud Administrator or Full Administrator role, you can upload application packages to Citrix Cloud. You can also create custom roles to perform the upload actions. The following table lists the permissions required by the App packages actions.
Action | Required permission |
---|---|
Add package (upload one by one) | Create Application Discovery Sessions |
Add source (upload in bulk) | Create Application Discovery Profiles |
Check for package updates | Create Application Discovery Sessions |
Remove source | Remove Application Discovery Profiles |
Upload application packages in bulk
Upload packages in a network location to Citrix Cloud. Make sure that you have the following items ready before the upload:
- A delivery group that meets the Preparation requirements
- The network location path
To upload packages in bulk, follow these steps:
- From Manage > Full Configuration, select App Packages in the left pane.
- On the Sources tab, click the Add Source button. The Add Source page appears.
- In the Name field, enter a descriptive name for the package source.
- In the Delivery group field, click Select a delivery group. Next, select a delivery group that meets the requirements stated in Preparation and then click OK.
- In the Location type field, select Microsoft App-V server or Network share based on where you store the packages, and then complete the corresponding settings:
- If you select Microsoft App-V server, enter the following information:
- URL of the Management server. Example:
http://appv-server.example.com
- Login credentials of the management server administrator.
- URL and port number of the publishing server. Example:
http://appv-server.example.com:3330
- URL of the Management server. Example:
- If you selected Network share, specify the following information:
- Enter the UNC path of the network share. Example:
\\App-V-Server\apps\
- Select the type of packages that you want to upload. Example: App-V
- Specify whether to search subfolders for packages.
- Enter the UNC path of the network share. Example:
- If you select Microsoft App-V server, enter the following information:
Click Add Source.
The Add Source page closes and the newly added source appears in the source list. Citrix DaaS uploads the packages to Citrix Cloud using a VDA in the delivery group. After the upload completes, the Status field shows Import successful. The corresponding packages appear on the Packages tab.
Note:
To check for package updates in a source location and import them to Citrix Cloud, select the location in the source list and click Check for Package Updates.
Upload application packages one by one
Upload an application package from a network share to Citrix Cloud. Before the upload, make sure that you have the following items ready:
- A delivery group that meets the requirements stated in Preparation
- The network location path.
To upload a package to Citrix Cloud, follow these steps:
- From Manage > Full Configuration, select App Packages in the left pane.
- On the Packages tab, click the Add Package button. The Add Package page appears.
- In the Delivery group field, click Select a delivery group. Next, select a delivery group that meets the requirements stated in Preparation, and then click OK.
- In the Package full path field, enter a path as needed:
- To upload a single package, enter the package’s full path. Example: \App-V-Server\apps\office365.appv
- To upload all packages present on a network share, enter the storage path. Example: \App-V-Server\apps\
Click Add Package.
The application package appears on the Packages tab.
Step 4: Add App-V applications to delivery groups
After an application package is fully uploaded, add its applications to one or more delivery groups as needed. As a result, users associated with those delivery groups can access the applications.
To add one or more applications in a package to several delivery groups, follow these steps:
- From Manage > Full Configuration, select App Packages in the left pane.
- On the Packages tab, select a package as needed.
- In the action bar, click Add Delivery Groups. The Add Delivery Groups page appears.
- Select one or more applications in the package as needed, and then click Next. Delivery groups with the Applications delivery type appear.
- In the delivery groups list, select the groups to which you want to assign the applications, and then click Next.
- Click Finish.
You can also add packaged applications to a delivery group when:
- Creating a delivery group. For more information, see Create delivery groups.
- Editing existing delivery groups or application groups. For more information, see Add applications.
Step 5: (Optional) Add App-V isolation groups
If you’re using the Single Admin method, you can create isolation groups to enable the automatic delivery of interdependent App-V applications.
Note:
If you’re using the Dual Admin method, you can achieve the same goal by creating connection groups in the Microsoft App-V infrastructure. For more information, see this Microsoft documentation article: https://docs.microsoft.com/en-us/windows/application-management/app-v/appv-connection-group-file.
About isolation groups
An isolation group is a collection of interdependent application packages that must run in the same Windows Sandbox to create a virtual environment. Citrix App-V isolation groups are similar but not identical to App-V connection groups. An isolation group includes two types of packages:
- Explicit application packages. Applications with specific licensing requirements. You can restrict those applications to a specific range of users by adding them to delivery groups.
- Automatic application packages. Applications that are always available to all users regardless of whether they are added to delivery groups.
For example, the application app-a
requires JRE 1.7 to run. You can create an isolation group that contains app-a (marked as Explicit) and JRE 1.7 (marked as Automatic). Next, add the App-V package for app-a
to one or more delivery groups. When a user launches app-a, JRE 1.7 is automatically deployed with it.
When a user starts an App-V application marked as Explicit in an isolation group, Citrix DaaS checks the user’s access permission to the application in delivery groups. If the user has permission to access the application, any Automatic application packages in the same isolation group are made available to the user.
You do not need to add the Automatic packages to any delivery group. If there’s another Explicit application package in the isolation group, that package is made available to the user only if it is in the same delivery group.
Create an App-V isolation group
Create an isolation group and add interdependent application packages to it. Detailed steps are as follows:
- On the Isolation Groups tab, click Add Isolation Group.
- Enter a name and description for the isolation group. All application packages in Citrix Cloud appear in the Available Packages list.
- From the Available Packages list, select an application as needed, and then click the right arrow. The selected application appears in the Packages in Isolation Group list.
- In the Deployment field, select Explicit or Automatic for the application.
- Repeat steps 2–3 to add more packages.
- To adjust the order of packages in the list, click the up or down arrow.
- Click Save.
Note:
Isolation Group configurations result in the creation of an App-V Connection Groups on the VDA. Deployment scenarios can become complex and the App-V client supports packages that are only in one active Connection Group at a time. We recommend that you avoid adding the same package to two different isolation groups that are added to the same delivery group.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论