在 Linux 上安装 Citrix VDA 以将其用作桌面

我们已经为技术预览版本提供了 Citrix 的首个适用于 Linux 操作系统的 VDA 或虚拟桌面代理!!! 我们将能够通过我们的 XenDesktop 部署连接 Linux 桌面,并可以使用它们运行 Linux 应用程序或与 Receiver 集成的应用程序!!!

Citrix-XenDesktop-虚拟桌面代理 VDA-Linux-00-布哈拉

如果我们有 XenDesktop,我们将能够享受这一重大新功能 7.1, 7.5 和 7.6. 官方支持的操作系统 (在 x64 上):

  • RHEL – Red Hat 企业版 Linux 工作站 6.6
  • RHEL – Red Hat 企业版 Linux 服务器 6.6
  • SLED – SUSE Linux 企业桌面 11 服务包 3
  • SLES – SUSE Linux 企业服务器 11 服务包 3

在本文档中,我将以 CentOS 作为基础 6.6 (x64) Desktop 版本,因此只支持单用户同时登录, 我们可以从 MyCitrix 网站下载所有必要的软件和手册.

 

Citrix-XenDesktop-虚拟桌面代理 VDA-Linux-01-布哈拉

首先是在 Controller 上更新配置,以便我们可以支持 Linux 操作系统的 VDA, 我们将在每个 Controller 上运行从 MyCitrix 下载的 PowerShell 脚本: .Update-BrokerServiceConfig.ps1. 如果脚本执行被禁用,我们将允许执行: ‘Set-ExecutionPolicy Unrestricted’.

 

Antes de continuar se da por hecho que ya hemos desplegado la máquina linux, actualizada, con la red configurada bien, resolución DNS correcta, nombre de host correcto, 小时, si es una máquina virtual con las VMware Tools instaladas

 

Citrix-XenDesktop-虚拟桌面代理 VDA-Linux-02-布哈拉

开始!! Comenzamos instalando los requisitos para el VDA de Linux, con OpenJDK (1.7.0) y lo actualizamos:

sudo yum info java-1.7.0-openjdk
sudo yum -y update java-1.7.0-openjdk

 

Citrix-XenDesktop-虚拟桌面代理 VDA-Linux-04-布哈拉

Creamos la variable de entorno para Java y checkeamos su versión:

export JAVA_HOME=/usr/lib/jvm/java
java -version

 

Citrix-XenDesktop-虚拟桌面代理 VDA-Linux-05-布哈拉

Instalamos y actualizamos PostgreSQL (8.4):

sudo yum -y install postgresql-server
sudo yum -y install postgresql
sudo yum -y install postgresql-devel
sudo yum -y install postgresql-jdbc

 

Citrix-XenDesktop-虚拟桌面代理 VDA-Linux-06-布哈拉

Inicializamos la BD, hacemos que el servicio arranque al reiniciar, lo arrancamos, 我们检查版本并确认已定义 data_directory:

sudo service postgresql initdb
sudo chkconfig postgresql on
sudo service postgresql start
psql --version
sudo -u postgres psql -c 'show data_directory'

 

Citrix-XenDesktop-虚拟桌面代理 VDA-Linux-07-布哈拉

安装其他依赖:

sudo yum -y install redhat-lsb-core
sudo yum -y install ImageMagick
sudo yum –y install openmotif

 

Citrix-XenDesktop-虚拟桌面代理 VDA-Linux-09-布哈拉

在本例中我将安装 Winbind (3.x) 以便之后使用并在 D.A 中验证.

sudo yum -y install samba-winbind
sudo yum -y update samba-winbind

 

Citrix-XenDesktop-Virtual-Desktop-Agent-VDA-Linux-10-bujarra

确认已安装 Kerberos (5) 在团队中, 我们更新它,并设置 Winbind 在重启时自动启动:

sudo yum -y install krb5-workstation
sudo yum -y update krb5-workstation
sudo chkconfig winbind on

 

Citrix-XenDesktop-Virtual-Desktop-Agent-VDA-Linux-11-bujarra

我们编辑 /etc/samba/smb.conf,并在‘[Global]’ 加:

kerberos method = secrets and keytab
winbind refresh tickets = true

 

Citrix-XenDesktop-Virtual-Desktop-Agent-VDA-Linux-12-bujarra

继续, 接下来将 Linux 加入域, 以便我们可以使用我们的活动目录中的用户账户进行认证, 可以通过 Samba Winbind 或 Quest Authentication Services 来实现.

因为 “系统” > “管理” > “认证设置” 我们将通过 GUI 更轻松地完成, 选择用户账户数据库为 ‘Winbind’; Winbind 域指定域的 NetBIOS 名称; 在安全模型中选择 ‘ads’; 在 Winbind ADS 环境中指定域的 FQDN 名称; 至少指定一个域控制器; 在 Shell 模板中选择 ‘/bin/bash’, 点击 “加入域…”

 

Citrix-XenDesktop-Virtual-Desktop-Agent-VDA-Linux-13-bujarra

指定具有加入域权限的用户,

 

Citrix-XenDesktop-Virtual-Desktop-Agent-VDA-Linux-14-bujarra

在 “高级选项” 马克 “创建 home 目录 (首次登录时主要目录” 并应用更改!

 

Citrix-XenDesktop-Virtual-Desktop-Agent-VDA-Linux-15-bujarra

编辑 ‘/etc/security/pam_winbind.conf’ 并验证我们拥有以下参数及正确的选项:

krb5_auth = yes
krb5_ccache_type = FILE
mkhomedir = yes

 

Citrix-XenDesktop-Virtual-Desktop-Agent-VDA-Linux-16-bujarra

重启 Winbind 服务以使更改生效, 验证我们已正确加入域, que tenemos la cuenta de equipo creada en el AD y que Kerberos está configurado correctamente:

sudo service winbind restart
sudo net ads testjoin
sudo net ads info
sudo klist -ke

 

Citrix-XenDesktop-Virtual-Desktop-Agent-VDA-Linux-19-bujarra

Procederemos ahora a instalar finalmente el agente para linux de Citrix XenDesktop, copiamos al equipo el instalador que nos habremos bajado, lo instalamos y configuramos con:

sudo rpm -i XenDesktopVDA-0.9.3.106-0.x86_64.rpm
sudo /usr/local/sbin/ctxsetup.sh

 

 

Citrix-XenDesktop-虚拟桌面代理-VDA-Linux-17-bujarra

不错, 我们现在可以使用这台机器创建目录, 在创建目录时我们需要注意,并始终选择‘Windows 服务器操作系统’’ 并且不使用托管的电源管理,

 

Citrix-XenDesktop-虚拟桌面代理-VDA-Linux-18-bujarra

我们添加 Linux VDA 的帐户并选择‘7.0’ (或更高版本) VDA 版本. 继续向导直到完成, 随后如我们所知, 通过创建交付组将桌面发布给用户.

 

Citrix-XenDesktop-虚拟桌面代理-VDA-Linux-20-bujarra

我们的用户就可以通过 Citrix Receiver 或直接通过 StoreFront 打开 Linux 桌面!!! 如果我们在 VDA 上安装 Citrix 客户端, podremos integrar las aplicaciones que el usuario puede ejecutar contra los VDA Servers y utilizar este escritorio perfectamente!

 

推荐文章

作者

nheobug@bujarra.com
Autor del blog Bujarra.com Cualquier necesidad que tengas, 请随时与我联系, 我会尽我所能帮助你, 分享就是生活 ;) . 享受文档!!!