标准化实施指南 | 白皮书 | 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™是思杰系统公司和/或一个或多个分公司在美国和其他国家的商标或注册商标。所有其他商标和注册商标分属它们各自的所有者。