PoC手册 – 11 Linux VDA安装及发布

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

Citrix Chinese Logo

CVAD1912

PoC测试安装指南3.0

Linux VDA安装及发布

版本:Draft

www.citrix.com.cn

第1章 基本概念及先决条件 3

1.1 基本概念 3

1.2 先决条件 3

1.3 组件版本 4

第2章 CentOS 7.7 安装Linux VDA 4

第3章 UbuntuDesktop18.04安装Linux VDA 17

第4章 Linux PVS池化桌面创建 24

修正历史 28

基本概念及先决条件

基本概念

和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

C:\Users\yangjf\AppData\Local\Microsoft\Windows\INetCache\Content.Word\dotnet.png

下载后使用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

操作流程链接https://docs.citrix.com/zh-cn/provisioning/1912/configure/configure-targets/install-linux-streaming-component.html

步骤 操作
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™是思杰系统公司和/或一个或多个分公司在美国和其他国家的商标或注册商标。所有其他商标和注册商标分属它们各自的所有者。

 

暂无评论

发送评论 编辑评论


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