标准化实施指南 | 白皮书 | Citrix
PoC标准化实施指南3.0
App Layering安装配置
版本:Draft
www.citrix.com.cn
1.1 导入ELM(Enterprise Layer Manager) 3
修正 | 改变说明 | 更新者 | 日期 |
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为示例。 | |
下载完成后,请解压已下载的压缩文件,如图:
|
|
解压完成后,分出现三个文件:
|
|
打开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确认,按回车返回配置主页
|
|
|
|
输入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 具体KB参考https://support.citrix.com/article/CTX238440 可以通过如下注册表键值查看当前系统的NLS编号 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage] |
|
以管理员身份运行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™是思杰系统公司和/或一个或多个分公司在美国和其他国家的商标或注册商标。所有其他商标和注册商标分属它们各自的所有者。