标准化实施指南 | 白皮书 | Citrix
CVAD1912
PoC测试安装指南3.0
Linux VDA安装及发布
版本:Draft
www.citrix.com.cn
第3章 UbuntuDesktop18.04安装Linux VDA 17
基本概念及先决条件
基本概念
和Window系统一样,Citrix的XenApp能够发布Linux应用和共享桌面,XenDesktop能够发布独占桌面。有关Linux系统支持可以参考版本功能表:
https://www.citrix.com/products/xenapp-xendesktop/feature-matrix.html
Linux VDA发布的应用和桌面,与Windows VDA类似,也都基于AD进行集中的用户验证和授权访问。因此,需要和Windows VDA一样加入到域,也就涉及到时间同步、DNS记录解析和AD验证等等环节。
同样,也需要在Linux系统中运行相关 服务,完成把Linux注册到DDC的工作。
本文后续的操作步骤,都基于上述框架。考虑订阅和普及度的关系,本文主要对CentOS和Ubuntu系统安装Linux VDA进行阐述。
先决条件
基于本书使用的Citrix CVAD对应的Linux VDA版本支持如下的Linux版本:
- SUSE Linux Enterprise:
- Desktop 12 Service Pack 3
- Server 12 Service Pack 3
- Red Hat Enterprise Linux
- Workstation 8.1
- Workstation 7.7
- Server 8.1
- Server 7.7
- CentOS Linux
- CentOS 8.1
- CentOS 7.7
- Ubuntu Linux
- Ubuntu Desktop 18.04
- Ubuntu Server 18.04
- Ubuntu Live Server 18.04
- Ubuntu Desktop 16.04
- Ubuntu Server 16.04
- Pardus Linux
- Pardus 17
为访问使用Linux VDA发布的虚拟应用或虚拟桌面,需要以下的Citrix Receiver版本:
- Citrix Receiver for Universal Windows Platform Version 1.0
- Citrix Receiver for Windows Version 4.8 or later
- Citrix Receiver for Linux Version 13.5
- Citrix Receiver for Mac OSX Version 12.6
- Citrix Receiver for Android Version 3.11
- Citrix Receiver for iOS Version 7.2
- Citrix Receiver for Chrome Version 2.5
- Citrix Receiver for HTML5 Version 2.5 (only through Access Gateway)
Linux VDA支持运行在Citrix Hypervisor、VMWare ESX/ESXi、Hyper-V上的Linux虚机,Linux操作系统支持取决于虚拟化平台。
前节提及,Linux VDA同样需要AD,因此需要能够在Linux上实现AD支持的组件。Linux VDA支持如下AD集成包:
- Samba Winbind
- Quest Authentication Services v4.1 or later
- Centrify DirectControl
- SSSD
Linux VDA还支持HDX 3D Pro以及vGPU。本文并不涉及该部分内容,可访问以下站点访问完整信息:
http://docs.citrix.com/en-us/linux-virtual-delivery-agent/current-release.html
组件版本
CVAD1912组件 | 版本 | 备注 |
Single-session VDA | 1912.0 | |
Multi-session VDA | 1912.0 | |
Delivery Controller | 1912.0.0 | |
Citrix Studio | 7.24.0 | |
Citrix Director | 7.24.0 | |
StoreFront | 19.12.0.0 | |
Provisioning Services | 1912 | |
Linux VDA | 1912.0.0 | https://docs.citrix.com/en-us/linux-virtual-delivery-agent/current-release/system-requirements.html |
CentOS 7.7 安装Linux VDA
和Windows系统一样,加入域之前,首先需要确认网络、计算机名(包括主机名、FQDN全名)、确认时间同步等等步骤。简单罗列如下:
步骤 | 操作 |
1 | 准备安装镜像
安装CentOS 7.7 操作系统,选择要安装的软件包 |
2 | 选择以下安装包,包含加入AD域、JAVA 、PostgreSQL等依赖包 |
3 | 配置网络及主机名
本次手动配置IP地址,注意DNS的配置 ”Save”之后,右上角打开网络连接,接下来,配置主机名 |
4 | 配置时间(需要先执行上一步配置网络)
选择时区之后,右上角点击配置NTP服务器地址,默认的4个NTP服务器可以取消勾选 |
5 | 选择安装位置,直接点击”Done” |
6 | 开始安装 |
7 | 修改root用户密码
“Done” |
8 | 接受许可
完成安装 |
9 | 继续,使用域账户登录
输入域名及域账户 完成 |
10 | 安装Citrix guest-tools,略 |
11 | 安装 Linux VDA
yum -y install XenDesktopVDA-19.12.0.50-1.el7_x.x86_64.rpm |
12 | 配置VDA安装环境,执行ctxinstall.sh
/opt/Citrix/VDA/sbin/ctxinstall.sh 注意:在配置dotnet安装路径的时候保持默认,并且在回车之后,Ctrl+C跳过安装dotnet,继续Step5,6(或者根据下文Ubuntu桌面中安装dotnet的说明,提前安装dotnet) 按照提示填写对应内容 以下就是需要根据实际环境填写的内容 Here are your inputs: Linux VDA Host Name: ctxcentos NTP Server: 192.168.0.21 Domain : citrix Realm : CITRIX.LOCAL(大写) FQDN of domain controller: ctxaddc01.citrix.local AD integration method: winbind Domain user: [email protected] 填写DDC的FQDN 其他都保持默认 Here are your inputs: Enable DNS CNAME records: n The FQDN of Delivery Controller: ctxddc01.citrix.local The TCP/IP port that ctxvda service uses to communicate with Delivery Controller: 80 Register Linux VDA services to start on boot: y Automatically open the required firewall ports (ports 80 and 1494 by default): y Enable HDX 3D Pro: n Enable VDA desktops (single session) mode: n Specify a local DNS site name: <none> The FQDN:port of LDAP server.: <none> Provide an LDAP search base: <none> List of FAS servers: <none> Start Linux VDA services once configuration is complete: y 加入域,输入域账户密码 加入域成功 在以下界面等待安装dotnet(无提示,静静等待,确保可以访问互联网或者根据下文Ubuntu桌面中安装dotnet的说明,提前安装dotnet) 安装日志:/var/log/ctxinstall.log 安装完成 根据提示,创建计算及目录,交付组,注意查看注册状态 登录StoreFront,打开桌面 大功告成 |
UbuntuDesktop18.04安装Linux VDA
与前一章相同,Ubuntu同样也需要加入到域,因此开始安装配置之前,确保网络、时间、计算机名等都已确认无误。
步骤 | 操作 |
1 | 安装Ubuntu18.04虚拟机
下载链接:http://old-releases.ubuntu.com/releases/18.04.1/ 选择18.04.01-desktop-amd64 安装ubuntu 一路continue 设置账户,主机名,等待安装 |
2 | 安装dotnet
下载链接:https://dotnet.microsoft.com/download/dotnet-core/2.1 选择2.1.16 Linux x64 下载后使用winscp上传至ubuntu主机 解压安装至/opt/dotnet sudo mkdir -p /opt/dotnet sudo tar -C /opt/dotnet -xvf dotnet-runtime-2.1.16-rhel.6-x64.tar.gz |
3 | 安装Ubuntu VDA
挂载Ubuntu VDA1912.iso 安装完成后执行 sudo /opt/Citrix/VDA/sbin/ctxinstall.sh 进入安装交互界面 Dotnet已经手动安装,选择更改默认路径,输入第一步中的安装路径/opt/dotnet后回车进入 VDA信息配置 输入DNS地址 输入主机名 输入NTP服务器地址 输入域名(Domain name)域的NetBIOS名称 输入领域名称(realm of domain) Kerberos领域名称 输入活动域的FQDN-完全限定的域名 加域方式选择【4】Pbis 剩余配置除Delivery Controller需要输入,其余都回车选择默认选项 完成后输入域管理员密码进行配置 完成VDA安装 |
4 | 发布桌面
根据提示,创建计算机目录,交付组 登录StoreFront,打开桌面,发布成功 |
5 | 补充
如果提示桌面无法启动 在StoreFront服务器上,运行中输入eventvwr,查看日志 查看是否有如下报错 如有相同报错,参考该链接内容可解决 https://support.citrix.com/article/CTX132461 |
Linux PVS池化桌面创建
已验证版本包括centos7.6、centos7.7
步骤 | 操作 |
1 | 配置PVS服务器
详细程请参考PoC手册-Lab 05PVS池化桌面中创建虚拟磁盘镜像一节,与windows池化桌面过程PVS服务器配置主要有两点不同 a. 需要创建PVS服务器的SSL自签名证书 以管理员身份打开powershell,运行命令(windows server 2016 及之后的版本 或者PowerShell5.0以上) New-SelfSignedCertificate –Type SSLServerAuthentication –Container PVSSoap –Subject “CN=PVS-01.fqdn” –CertStoreLocation “Cert:\LocalMachine\My” –KeyExportPolicy Exportable 将证书从个人证书复制到受信任的根证书颁发机构 再将证书导出,稍后导入Linux目标设备。导出文件格式选择Base64。 详细b.SOAP SSL配置时,选中上一步骤中创建的证书 |
2 | centos7目标设备配置
a.为方便使用 Citrix Provisioning Linux镜像抓取图型界面,建议安装系统时提前勾选安装KDE b.系统安装完成后安装vmtools,并加域,具体过程请参考第二章节 c.将PVS服务器上创建的证书安装到Linux目标设备 使用winscp等工具上传证书到Linux目标设备的/home/ 目录 使用以下命令安装证书 cp /home/ctxpvs01.cert /etc/pki/ca-trust/source/anchors(复制证书到指定文件夹) sudo update-ca-trust(信任证书) d.安装PVS镜像抓取工具 关闭Selinux 编辑/etc/selinux/config文件,修改selinux为disabled,保存后重启虚拟机 挂载Citrix_Provisioning_1912的iso文件 运行yum –nogpgcheck localinstall pvs_RED_HAT_1912.01.00_tc_pvslinux_d6cee9f_x86_64.rpm命令安装镜像抓取工具 安装完成以后,执行pvs-imager命令,进行磁盘抓取 输入pvs服务器IP地址、管理员账户密码、抓取获得的磁盘名称 (抓取界面的下面部分显示不完整,但保持默认即可,按Tab键进行输入框切换,空格键确认) 抓取完成后的提示,点击完成后退出,并关机。 抓取过程中的错误可以通过linux终端界面查看报错信息 |
3 | PVS池化桌面置备
详细过程请参考PoC手册-Lab05 PVS池化桌面中,PVS置备池化桌面一节 |
修正 | 改变说明 | 更新者 | 日期 |
关于思杰
Citrix(纳斯达克股票代码:CTXS)旨在建立人、企业和各种事物可以随时互联的新世界,帮助人们不断创造奇迹。公司致力于开发先进的技术,确保所有应用和数据安全无虞且易于接入,帮助人们随时随地高效地办公。Citrix提供一整套集成的工作空间即服务、应用交付、虚拟化、移动性、网络交付和文件共享解决方案,让用户在任何设备上通过任何网络和云即时访问应用、桌面、数据和服务。2016年Citrix公司的营业收入为34.2亿美元;其解决方案在全球超过40万家企业及1亿用户中备受推崇。更多信息请访问www.citrix.com 。
©2020思杰系统公司版权所有,保留所有权利。Citrix®, Branch Repeater™, Citrix Repeater™, HDX™, XenServer™, XenApp™, XenDesktop™ , XenMobile™, ShareFile™, NetScaler Gateway™, NetScaler insight Center™ and Citrix Delivery Center™是思杰系统公司和/或一个或多个分公司在美国和其他国家的商标或注册商标。所有其他商标和注册商标分属它们各自的所有者。