一、   安装软件包

Linux VDA依赖于OpenJDK以及要求使用PostgreSQL,所以在安装LinuxVDA之前,我们需要将所需依赖包安装好。

另外,将 Linux 计算机添加至 XenDesktop for Linux 支持的 ActiveDirectory 域有多种方法:

  • Samba Winbind

  • Quest Authentication Service

  • Centrify DirectControl

我选择的是Samba Winbind。后面会介绍需要安装哪些依赖包。

5.1  配置yum源

我使用的是Centos7.2自带的网络yum源,下载速度还是很理想的。

如果有配置本地yum源或者其他国内网络yum源的需求,可自行配置。

如需更改,请更改/etc/yum.repos.d/CentOS-Base.repo

配置完成后,确保yum源正确可用,可先进行缓存清除。

yum clean all

wKioL1gG6KPykHnfAAAVzpKxw2Y606.png-wh_50

然后,建立本地缓存,以便之后快速安装依赖包。

yum makecache

wKiom1gG6UeCUAqhAACCEGhlfr8617.png-wh_50

wKioL1gG6UfzO_PaAAAlw9TgfsU419.png-wh_50

5.2  安装OpenJDK 1.8

安装

  yum -y install java-1.8.0-openjdk

wKioL1gG6ifj2GIiAABrAjFpDI8839.png-wh_50

设置JAVA_HOME环境变量,更改 ~/.bashrc,将以下参数添加进去

根目录下,命令

vi .bashrc
export JAVA_HOME=/usr/lib/jvm/java

wKioL1gG6kuyAbaoAAAgDvRMmfk812.png-wh_50

确认java版本

java –version

wKiom1gG6qjhhigCAAAXFflfukk737.png-wh_50 

5.3  安装PostgreSQL 9

安装以下软件包:

yum -y install postgresql-server

wKiom1gG6sHTVvrOAAA_0zHYrgA806.png-wh_50

yum -y install postgresql-jdbc

wKiom1gG6vOAUcUMAAAan3CFLiY173.png-wh_50

初始化数据库

postgresql-setup initdb

wKioL1gG60GA1mXGAAAKS6hTuR4669.png-wh_50

设置开机启动,并开启服务

systemctl enable postgresql.service

wKiom1gG61iivLkeAAAXHy_CIrA578.png-wh_50

systemctl start postgresql.service

wKioL1gG64CCWNm7AAAKyZaP7RU743.png-wh_50

确认数据库版本

psql –version

wKiom1gG69iw4ilfAAAJQw_rNsk551.png-wh_50

确认数据目录已设置

sudo -u postgres psql -c 'show data_directory'

wKioL1gG6_aTlQdjAAAYHbhPbRQ607.png-wh_50

5.4  安装motif、打印支持及其他软件包

Motif

Linux VDA要求使用motif,但Centos 7.2中已安装最新版本的motif,故无需再进行安装。

打印支持

  如果Linux VDA需要打印服务,那么需要安装以下软件包:

yum –y install cups

  Centos 7.2已安装cups

yum -y install foomatic-filters


wKiom1gG7JmCxKrLAAAbIflKT0k259.png-wh_50

其他软件包

  安装所需的其他软件包:

sudo yum -y install redhat-lsb-core

wKioL1gG7L-x2D_mAABazCPMNOM406.png-wh_50

sudo yum -y install ImageMagick

wKiom1gG7NiRf0wBAABMGtlIE14242.png-wh_50


5.5  安装Linux加域所需软件包

使用Samba Winbind需要安装或更新以下软件包:

 yum -y install samba-winbind \

samba-winbind-clients \

krb5-workstation \

authconfig \

     oddjob-mkhomedir