发布过Citrix Linux VDA的人都知道,安装配置Linux VDA步骤比较多,非常麻烦。
下面介绍一种通过脚本化一键部署安装Linux VDA方法,通过这种方式安装只需要10分钟即可安装发布Linux桌面出来并且安装。
需要注意的,因为涉及到在线自动安装,所以需要保证ubuntu在以下配置时,一定要能访问互联网。若不需要联网,请在配置完成后,做相关限制即可。
接下来我将以最详细的操作步骤告诉大家怎么操作,自动化部署安装Citrix Linux VDA脚本我会放在我的课程里面,点击下面链接即可进行购买学习。
Citrix Virtual Desktops 新版本1912-CU3虚拟桌面全套
点击课程链接即可学习相应章节课程及下载资料(里面包含此自动化脚本)
首先第一步,我们需要确认Citrix 所支持Linux的版本。
1 如下是官网具体支持的Linux版本,需要注意的是,一定要版本完全对应上,否则安装VDA后将会无法正常使用。
2 我这里部署的是Ubuntu18.04-1.19 版本。
注意(自动化脚本可以在上图Citrix支持的所有Linux版本中执行)
可以使用命令查询当前版本是否支持跟图中所支持的版本对应。
如下为不同Linux版本查询命令。本次安装的是Ubuntu版本
所以使用root@ubuntuDemo:~# dpkg -l |grep xserver-xorg-core 即可查询。
How to check your current Xorg version
Different commands are used for different Linux distributions:For RHEL/CentOS
Command: rpm -qa |grep xorg-x11-server-Xorg
Example:
[root@myred ]# rpm -qa |grep xorg-x11-server-Xorg
xorg-x11-server-Xorg- 1.17.2-10.el7.x86_64
The red text is the version of Xorg, and the third digit denotes the minor version.
For SUSE
Command: rpm -qa |grep xorg-x11-server
Example:
sles5:~ # rpm -qa |grep xorg-x11-server
xorg-x11-server- 7.6_1.15.2-30.19.3.x86_64
The red text is the version of Xorg.
For Ubuntu
Command: dpkg -l |grep xserver-xorg-core
Example:
root@ubuntuDemo:~# dpkg -l |grep xserver-xorg-core
ii xserver-xorg-core 2:1.18.4-0ubuntu0.2 amd64 Xorg X server - core server
The red text is the version of Xorg.
How to check your current Xorg version
Different commands are used for different Linux distributions:For RHEL/CentOS
Command: rpm -qa |grep xorg-x11-server-Xorg
Example:
[root@myred ]# rpm -qa |grep xorg-x11-server-Xorg
xorg-x11-server-Xorg- 1.17.2-10.el7.x86_64
The red text is the version of Xorg, and the third digit denotes the minor version.
For SUSE
Command: rpm -qa |grep xorg-x11-server
Example:
sles5:~ # rpm -qa |grep xorg-x11-server
xorg-x11-server- 7.6_1.15.2-30.19.3.x86_64
The red text is the version of Xorg.
For Ubuntu
Command: dpkg -l |grep xserver-xorg-core
Example:
root@ubuntuDemo:~# dpkg -l |grep xserver-xorg-core
ii xserver-xorg-core 2:1.18.4-0ubuntu0.2 amd64 Xorg X server - core server
The red text is the version of Xorg.
2 如下界面安装在VMware 平台上,下图是console登陆ubuntu系统。
需要注意的是安装ubuntu系统,root用户是禁用的,需要我们先使用创建的用户登陆。我这里创建的用户名sysadmin
然后设置root用户密码后,使用su - 命令切换到root用户下执行脚本。
使用命令root@ubuntuDemo:~# dpkg -l |grep xserver-xorg-core
可以发现版本跟Citrix官方指定的ubuntu版本是完全对应。
3 使用sudo passwd 命令设置root用户密码,提示第一次输入当前用户密码后,后续输入root密码。
设置好使用su - 命令切换到root用户下。
4 ubuntu默认是没有安装SSH服务,所以是无法使用SSH工具连接,这个需要我们手动输入安装命令。因为是在线安装,所以一定要保证ubuntu能上网。
输入sudo apt-get install openssh-server 命令执行在线安装SSH服务端。中途提示按Y确认安装即可。
5 接下来我们再设置主机名,hostnamectl set-hostname ubu01 这里设置主机名为ubu01,设置完成后使用bash命令即可刷新。
需要注意的ubuntu系统设置后,系统无需重启。
6 以上配置好后,我们使用SSH工具连接到ubuntu系统。我这里使用Xshell工具进行链接。
如下是在网络配置里面可以查看系统IP为172.16.3.45
7 使用Xshell连接的时候需要注意,只能使用此前设置的用户名登陆,root是不能连接的,因为还没有配置权限。我之前设置的用户名为sysadmin。如下图为连接成功截图,使用的是我之前安装ubuntu系统的创建的sysadmin用户登陆。
8 为了上传文件方便,这里安装一个在线上传文件小工具,大家也可以使用XFTP上传。建议大家可以按照我的方式安装这个小工具非常方便。安装后直接拖动到Xshell窗口里面即可。需要注意的这个工具仅支持小文件上传,几十兆是没有问题。如果是大文件上传请使用Xsehll自带的XFTP工具上传。
需要使用su - 命令切换到root用户安装,否则安装会报错。如下输入安装命令apt-get install lrzsz
9 现在开始上传自动化部署脚本,这里我会上传一个文件到/opt目录下,然后使用sh 命令执行脚本开始自动化部署安装VDA。
整个过程只需要几部确认即可,VDA安装包在执行脚本过程中,系统会提示你上传,上传完成后脚本会自动执行安装VDA。
下图是需要上传的文件。
VDA-listall.sh:首次全新部署Citrix VDA时需要执行的脚本,(这里面会自动执行多步操作,其中包括配置系统参数,安装微软依赖包,VDA的上传提示及安装,ubuntu系统加域等一系列操作)
VDA-new.sh:用户修改已经安装的VDA的ubuntu系统主机名后,使用此脚本后,只会重新加域。
xendesktopvda_19.12.3000.8-1.ubuntu18.04_amd64.deb:这个文件先不用上传,等脚本执行到一定阶段会弹框要求你上传,按要求上传此VDA安装包后,系统会自动执行VDA安装。
10 这里只操作全新安装ubuntu Citrix VDA,所以只上传VDA-listall.sh脚本。
11 然后使用sh VDA-listall.sh 命令,开始执行脚本自动化安装,中途需要等待10分钟左右。
如下图已经开始进行脚本自动化配置系统参数及在线安装相应软件依赖包。
中间会执行很多步骤,其实都可以通过手动配置,比较麻烦,这里都集成到脚本里面让自动化执行。
12 如下是安装微软相关软件包,后续有几部需要我们手动确认,后续这里将会截图告诉大家。
13 如下图已弹窗提示需要上传VDA安装包,我们选择此前准备的Xendesktopvda安装包即可。
上传完完成后,系统会自动执行安装。安装VDA后,系统会进行一个加域操作。
14 安装过程会中,会有如下提示框。这里需要选择勾上中间选项,用空格键选择,使用回车键确认继续下一步即可。
选择这个目的是后续使用Citrix登陆ubuntu系统后,允许新登陆的用户创建系统配置文件。若没有勾选,那么后续其他用户将无法登陆ubuntu桌面创建配置文件。
15 等待脚本完成后,执行reboot重启即可。需要注意的是上述脚本自动化部署仅支持物理机托管方式发布。
如下图ubu01已经在AD域上创建了计算机账户。
在创建ubuntu桌面计算机目录和交付之前,需要在DDC上导入Powershell脚本。而DDC是默认阻止此Powerhll脚本执行的。
需使用管理员执行Powerhslell命令 Set-ExecutionPolicy Unrestricted 解除此限制。
然后再导入Powershell脚本,此脚本我会放在课程里面。Citrix Virtual Desktops 新版本1912-CU3虚拟桌面全套 学习到此章节即可下载。
如下图是脚本文件名称,Update-BrokerServiceConfig
这个文件我是放到DDC桌面上,如下图切换到DDC桌面路径后再执行即可。
16 然后就可以登陆DDC创建ubuntu计算机目录。
17 这里选择单会话。
18 选择物理机方式发布,如下图。
19 默认下一步即可。
20 添加ubu01计算机账号。
21 设置创建的目录名称这里设置ubu,这个请根据实际情况设置即可。
22 然后创建交付组分配给用户使用即可。正常流程创建即可。这里直接截图了操作了。
23 如上述交付组已经创建,打开在交付组查看ubuntu桌面注册正常。接下来我们登陆到ubuntu桌面。
24 如下为登陆到ubuntu桌面。因为新域用户登陆需要创建配置文件,下图输入管理员密码即可。