PoC手册 – 14 App Layering

标准化实施指南 | 白皮书 | Citrix

Citrix Chinese Logo

PoC标准化实施指南3.0

App Layering安装配置

版本:Draft

www.citrix.com.cn

修正历史 3

第1章 Citrix AppLayering 安装说明 3

1.1 导入ELM(Enterprise Layer Manager) 3

1.2 配置AppLayering 10

1.3 准备“黄金镜像” 34

1.4 创建OSLayers 46

1.5 创建Platform Layers 55

1.6 创建App Layers 89

1.7 配置PVS服务器 102

1.8 发布Layered Image 112

1.9 发布Elastic Layer 124

1.10 版本 131

修正历史

修正 改变说明 更新者 日期

Citrix AppLayering 安装说明

名词介绍:

OS Layers:系统层,用来部署操作系统,操作系统安装后,只需安装XenServer tools

Platform Layers:平台层,用来部署XenDekstop VDA、PVS Agent等平台组件

App Layers:应用导,用于部署应用,如Chrome等

Elstic Layer:将某个应用分配给指定用户

Layered Image:用于将OS Layers\Platform Layers\App Layers\合并制作为PVS vDisk 或MCS Master VM等。

导入ELM(Enterprise Layer Manager)

步骤 操作
www.citrix.com下载最新版本AppLayering,本次PoC安装介绍以部署在XenServer平台的AppLayering 20.3.0为示例。
下载完成后,请解压已下载的压缩文件,如图:

解压完成后,分出现三个文件:

  1. citrix_app_layering_agent_installer.exe 说明:部署在虚拟桌面内(类似于XenServer Tools)
  2. citrix_app_layering_os_machine_tools_20.3.0.exe说明:部署在PVS服务器,用于连接AppLayering ELM
  3. xenserver_20.3.0.5.ova 说明 :导入到XenServer服务器中,AppLayering 管理组件,简称ELM(Enterprise Layer Manager)

打开XenCenter,点击File-Import

弹出导入向导界面

点击“Browse”,选择之前解压的ELM:xenserver_20.3.0.5.ova ,并点击“打开”按钮

单击“Next”

勾选“I accept the End User License Agreements”,并单击“Next”

选择要导入的资源池和XenServer服务器,单击“Next”

选择将导入的存储,本次部署以服务器本地存储为示例,存储空间至少要求330G空间,单击“Next”:

选择需要使用的网卡,出于性能考虑,PoC建议采用10Gb网络:

单击“Next”

选择管理网卡,点击“Next”

点击“Finsh”

查看导入状态,待导入完成。(注:在导入ELM过程中,请确认网络中无任何访问限制,以免导入失败)

配置AppLayering

步骤 操作
将导入的Applayering 虚拟机开机
在第一次登录时,将会显示如下页面:输入用户名administrator密码Unidesk1

进入配置提示界面,

输入C配置网络IP地址,输入S配置静态IP地址,并配置以下网络信息:

IP address:192.168.50.200

Netmask:255.255.255.0

Gateway ip address:192.168.50.254

DNS1:192.168.50.61

输入S保存退出,按回车返回配置主页

输入P更改密码:Citrix@123,并按回车返回配置主页

输入T配置时区,并输入回车查看时区清单

输入Q退畋,输入275,选择上海时区,并按回车,输入Y确认,按回车返回配置主页

  1. Q
输入N进行NTP服务器配置界面,输入1,选择只有一个NTP服务器,并配置NTP Server:192.168.50.61,按回车,输入S保存退出。至此初始化配置结束。

打开浏览器,访问http://192.168.50.200,需要安装Microsoft Siliverlight.

前往https://www.microsoft.com/getsilverlight/get-started/install/default?reason=unsupportedbrowser&_helpmsg=ChromeVersionDoesNotSupportPlugins&v=4.0.50524.0#sysreq 下载Silverlight ,并安装,点击“立即安装”

点击下一步

重新打开浏览器,访问http://192.168.50.200,输入用户名密码并登陆

用户名:administrator

密码:Unidesk1

弹出许可协议,接受之后关闭窗口

弹出Setup Login Credentials,点击下一步

修改管理员密码:

Management console administrator: Citrix@123

ELM root user: Citrix@123

ELM configuration tool : Citrix@123

点击下一下

点击Change Credentials

提示成功更改,点埚OK

弹出安装提示,点击Close。也可查看相关安装步骤

点击Users-Directory Service-Create Directory Juncition,配置AD信息

输入以下信息:

Directory Junction Name:citrixlab.local

Server Address:192.168.50.61

点击Test Connection,验证连接状态,显示Connection succeeded.

点击下一步

填入用户凭据,并点击Test Authentication,显示Authentication succeeded.

这里以ctxadmin用户为例,生产环境建议创建Service账号,如svc-citrix等

Bind Distinguished Name:[email protected]

Bind Password: Citrix@123

点击下拉框:选择DC=citrixlab,DC=local,并点击Test Base DN验证

点击下一步

点击Create Directory Junction

点击Users-Directory,选择ctxadmin用户,点击Edit Properties

弹出更改用户属性向导,点击下一步

可以修改用户信息,此次PoC跳过,点击下一步

更改用户权限为Administrator,也可更改为指定权限管理员,点击下一步

点击Update User

点击Users-Roles,发现ctxadmin已被设置为管理员

在文件服务器建立Applayer文件夹,并设置为共享文件夹

v

添加Everyone为可读\写权限

点击-System-Settings and Configuration,选择Network File Shares ,点击Edit

配置以下网络共享信息:

SMB Files Share Path: \\ctxfs01.citrixlab.local\AppLayer

User Name:ctxadmin

Password:Citrix@123

点击Test SMB File Share进行验证。

显示成功后点击Save

准备“黄金镜像”

步骤 操作
准备一台纯净的Windows10 64位操作系统,安装Xentools,并将citrix_app_layering_os_machine_tools_20.3.0.exe拷贝至桌面

双击运行安装文件,点击Install,解压到C:\Windows\Setup\scripts

根据实际KMS激活场景选择Windows10激活方式

关闭系统保护

运行gpedit.msc,选择计算机配置-管理模板-Windows组件-Windows Update-配置自动更新,禁用自动更新。

修改C:\Program Files\Unidesk\Uniservice\bootfile.txt避免在AppLayer层中出现NLS的引导错误,添加中文的NLS编码到bootfile.txt文件

C:/Windows/System32/C_10008.NLS
C:/Windows/System32/C_936.NLS

具体KB参考https://support.citrix.com/article/CTX238440

可以通过如下注册表键值查看当前系统的NLS编号

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
“ACP”=”932”
“OEMCP”=”932”
“MACCP”=”10001”

以管理员身份运行CMD,输入:

cd..

cd Mircosoft.Net\Framework\v4.0.30319

ngen update

注:可提高.Net程序打开速度

输入:

cd ..\..

cd Framework64\v4.0.30319

打开C:\Windows\Setup\scripts,运行setup_x64

点击Next

点击Next

点击Finsh并关闭该虚拟机。

创建OSLayers

步骤 操作
打开ELM控制台,点击Creat OS Layer

输入:

Layer Name:Win10x64

Version: 1.0

Max Layer Size:40(根据实际虚拟机C分区大小规划,)

点击下一步

点击New,创建一个Connector

选择Citrix Hpervisor,点击New

在新弹出的网页中输入:

Cofig Name: XS

XenServer Address: 192.168.60.150 (Pool Master)

User Name: root

Password:Citrix@123

取消勾选Use Secured Communications

点击CHECK CREDENTIALS,验证配置

选择:

Virtual Machine Template:AppLayerWin10Template (不含磁盘的虚拟机模板)

Storage Repository: SMB virtual storage(在Pool下,必需配置共享存储,可以是SMB存储)

Layer Disk Cache Size in GB:可选

取消勾选Use HTTPS for File Transfers,以增加提高输入效率

点击TEST验证配置

点击SAVE并Close

保存配置之后管理配置窗口

返回向导界面,选择之前创建的XenServer Connector,点击下一步

点击Select Virtual Machine,选择要上传的虚拟机镜像

在弹出的Connector界面选择AppLayerPVSWin10,之前创建的虚拟机

返回向导,点击下一步

选择一个图标,可浏览本地图标文件。点击下一步

点击Create Layer

可点击下方任务,查看详细进进度

当OS Layer显示为Deployable时,表示已完成

创建Platform Layers

步骤 操作
打开ELM,选择Layers-Platform Layers,点击Create Platform Layer

输入:

Layer Name:Win10PVSVDA

Version:7.1912

Max Layer Size:10

点击下一步

选择OS Layer Win10x64-1.0,点击下一步

选择XenServer Connector,点击下一步

选择This platform layer will be used for publishing Layered Images

Hypervisor: Citrix Hypervisor

Provisioning Service: Citrix Provisioning

Connection Broker: Citrix Virtual Desktops

点击下一步

点击下一步

选择图标,点击下一步

点击Create Layer

当状态显示为Action Required时,打开XenCenter控制台

选择自动创建的虚拟机

登陆虚拟后,加入计算机域citrixlab.local

输入用户凭据

点击确定

选择“立即重新启动”,重启虚拟机

用域账号或本地管理员账号登陆

插入XenDesktop7.15 ISO,并选择运行

选择虚拟应用和桌面,点击启动

点击安装VDA

点击下一步根据实际置备类型选择配置镜像的模式

点击下一步

取消安装App-V和Citrix Files for Windows及Citrix Files for Outlook

输入并添加Conntroller:ctxddc01.citrixlab.local

点击下一步

点击下一步

等待安装

由于本测试环境无法访问互联网,选择我不想参与Call Home,点击下一步

点击完成并重启虚拟机

插入PVS ISO,并运行安装向导,点击目标设备安装

点击目标设备安装

点击安装

选择接受条款,点击下一步

点击下一步

点击下一步

点击安装

取消勾选启动映像向导,点击完成

点击是,重启虚拟机

点击Shutdown For Finalize,

待虚拟机关闭后,打开ELM控制台,右键Win10PVSVDA,点击Finalize

点击Finalize

待进度完成后,显示Deployable,表示完成抓取平台层。之前XenServer自动创建的虚拟机会自动删除。

创建App Layers

步骤 操作
打开ELM控制台,选择Layers-App Layers,点击Create App Layer

输入:

Layer Name:FireFox

Version:74.0.1

Max Layer Size:10

点击下一步

选择OS Layer,点击下一步

点击下一步

选择XenServer Connector,点击下一步

点击下一步

选择图标,点击下一步

点击Create Layer

当进度显示为Action Required,打开XenCenter,登陆自动创建的FireFox虚拟机

登陆虚拟后将Firefox安装文件拷贝到本地虚拟机
双击安装文件并运行FireFox安装向导,点击下一步

点击下一步

点击安装

点击完成

删除安装文件,并双击Shutdown For Finalize

打开ELM控制台,右键FireFox,点击Finailze

点击下一步

点击Finalize

待状态显示为Deployable时,表示抓取App Layer成功。

配置PVS服务器

步骤 操作
打开并登陆PVS服务器
右键开始菜单点击 命令提示符(管理员)

输入:cd “\program files\citrix\provisioning services console” 回车

输入:“c:\windows\microsoft.net\framework64\v4.0.30319\installutil.exe” Citrix.PVS.snapin.dll

注意:复制粘贴时会把”变成?,请手动修改

显示“提交”阶段已成功完成,关闭CMD窗口

拷贝citrix_app_layering_agent_installer到PVS服务器
双击运行安装文件,点击Next

选择同意协议,点击Next

点击Next

点击Install

输入:

Address: 192.168.50.200 (ELM IP)

User: administrator

Password:Citrix@123

点击Register

点击完成

发布Layered Image

步骤 操作
打开ELM,选择Images,点击Create Template

输入:

Name: Win10x64PVSVDA

Description 7.1912

选择图标,点击下一步

选择OS Layer,点击下一步

选择Application Assignment:Firefox(可选),点击下一步

点击New,创建PVS Connector

选择Citrix PVS,点击New

输入:

Config Name:PVS

Console:CTXPVS01

Domain User:ctxadmin

Password:Citrix@123

点击CHECK CREDENTIALS,验证配置信息

选择:

Site Name: 站点

Store Name:存储

Write Cache:Cache in Device RAM with Overflow on Hard Disk

Cache Size(MB):512

License Mode :KMS

点击TEST,验证配置信息,点击SAVE,并Close

返回向导,选择PVS Connector,点击下一步

选择Platform Layer,点击下一步

输入:

Layered Image Disk Filename: Win10x64PVSVDA

Layered Image Disk Size: 40

Elastic Layering: Application Layers Onley

点击下一步

点击Create Template

右键Image,点击Publish Layered Image

点击Publish Layered Image

等待进度完成

完成后可登陆PVS服务器,查看新创建的vDisk

创建一台Target Device(此处省略创建步骤),选择从新创建的vDisk引导
登陆系统可查看合并OS层、平台层、应用层安装的应用程序

在DDC发布这台虚拟桌面(步骤介绍省略),查看注册状态为已注册

注意:当vDisk创建后,可通过PVS XenDesktop 设置向导部署虚拟桌面,将之前用于OS Layers的虚拟机(删除硬盘)转换成Template,用于部署PVS VMs.

发布Elastic Layer

步骤 操作
打开ELM,Layers-AppLayers,右键点击Chrome,点击Add Assignments,分配用户

选择版本,点击下一步

点击下一步

在搜索框内输入ctxadmin,点击Seach,在搜索结果中选中ctxadmin,点击下一步

点击Assign Layer

登陆BDMPVSWin10虚拟机,输入用户名密码:

用户名:yug

密码:citrix@123

桌面上出现分配的Chrome浏览器,双击运行

如同使用本地安装的应用一样

打开ELM控制台,右键Chorme,点击Properties

可查看当前应用层属性,如分配给哪些用户使用

版本

步骤 操作
登陆虚拟机BDMPVSWin10,查看Chrome版本为81.0.4044.92

右键Chrome,点击Add Version

输入新的版本信息:75,点击下一步

选择OS Layer,点击下一步

点击下一步

选择XenServer Connector,点击下一步

点击下一步

点击下一步

点击Add Version

当Chrome 状态为Action Required

打开XenCenter,选择自动创建的Chrome虚拟机

将Chrome75版本,拷贝至本地并双击安装

卸载之前安装的Chrome 81版本

等待安装结束
查看更新版本为75

将安装文件删除,点击Shutdown For Finalize

出现pending时,重启在执行上一步动作。

待虚拟机关闭后,打开ELM控制台,右键Chrome,点击Finalize

点击下一步

点击Finalize

当Chrome状态为Deployable时,右键Chrome,点击Update Assignments

选择75版本,点击下一步

点击下一步

选择用户ctxadmin,点击下一步

点击Update Assignments
打开虚拟机BDMPVSWin10,注销当前用户

重新登陆虚拟机
打开Chrome浏览器,查看已更新到75

关于思杰

Citrix(纳斯达克股票代码:CTXS)旨在建立人、企业和各种事物可以随时互联的新世界,帮助人们不断创造奇迹。公司致力于开发先进的技术,确保所有应用和数据安全无虞且易于接入,帮助人们随时随地高效地办公。Citrix提供一整套集成的工作空间即服务、应用交付、虚拟化、移动性、网络交付和文件共享解决方案,让用户在任何设备上通过任何网络和云即时访问应用、桌面、数据和服务。2016年Citrix公司的营业收入为34.2亿美元;其解决方案在全球超过40万家企业及1亿用户中备受推崇。更多信息请访问www.citrix.com。

©2017思杰系统公司版权所有,保留所有权利。Citrix®, Branch Repeater™, Citrix Repeater™, HDX™, XenServer™, XenApp™, XenDesktop™ , XenMobile™, ShareFile™, NetScaler Gateway™, NetScaler insight Center™ and Citrix Delivery Center™是思杰系统公司和/或一个或多个分公司在美国和其他国家的商标或注册商标。所有其他商标和注册商标分属它们各自的所有者。

 

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇