- VMware Horizon高阶PoC之Linux桌面发布(上)
- 在VDI解决方案中,我们会遇到发布Linux桌面的需求。目前VMware Horizon支持Redhat、CentOS、SUSE、Ubuntu及中标麒麟等操作系统。具体Linux操作系统兼容性列表,详见VMware官网。
- 在Horizon Linux桌面的解决方案当中,如果需要通过Horizon Client 或 HTML5登陆之后,打开Linux桌面能够实现SSO(单点登陆)的效果,那么实现这个效果的前提是我们需要把Linux桌面与Active Directory(微软AD域)集成,即我们需要把Linux桌面加入AD域,并确保可以使用AD域账号登陆Linux桌面。
- Linux桌面与AD集成,目前常见的方式有几种:
- SSSD :System Security Services Daemon
- Winbind(samba)
- PBISO:PowerBroker Identity Services Open
- Samba 脱机域加入
- 大家可以采用个人熟悉或喜好的方式与AD集成。同时还有一个大前提就是“你所选择的AD集成方式”与桌面克隆的方式相匹配。本次主要采用的是winbind、samba等方式与AD集成。
- 本篇内容介绍的主要是通过完整克隆发布CentOS系统。接下来我将介绍VMware Horizon的Linux桌面如何安装、配置及发布等相关操作。
- 01
- —
- 准备环境
- VMware Horizon PoC环境,且CentOS、Ubuntu等VDI模板机的操作系统已经安装完成,且相关软件安装及调试已完成,相关优化也已完成。即可以准备安装部署Linux桌面。所有实验开始之前,我们需要从VMware相关渠道获取VMware Horizon Linux产品的安装介质及安装手册,可使用Horizon最新版本。
- 软件名称
- 软件介质
- VMware Horizon Linux Agent
- VMware-horizonagent-linux-x86_64-7.9.0-13916467.tar.gz
- CentOS 7.6
- CentOS-7-x86_64-DVD-1810.iso
- Ubuntu 18.04.3
- ubuntu-18.04.3-desktop-amd64.iso
- 02
- —
- CentOS完整克隆桌面池的安装、配置及发布
- CentOS 桌面环境准备
- 1、 更改IP为DHCP(仅IP地址),手动指定DNS服务器地址。
- ">
- 2、 更改hosts文件及设置hostname。
- ">
- ">
- ">
- 3、 禁用virbr0网卡。
- ">
- ">
- 4、 设置默认运行级别为5。
- ">
- 5、 安装依赖包。
- ">
- ">
- CentOS桌面安装Linux Agent
- 1、 拷贝Horizon for Linux Agent介质并安装。
- ">
- ">
- ">
- ">
- CentOS桌面与AD集成
- 1、 安装winbind及相关组件。
- ">
- 2、 检查hostname -f ,是否改正确。
- ">
- 3、 修改/etc/resolv.conf相关解析配置文件。
- ">
- ">
- 4、 关闭防火墙。
- ">
- ">
- 5、 配置/etc/krb5.conf文件。
- ">
- ">
- ">
- 6、 配置/etc/samba/smb.conf
- ">
- ">
- 7、 配置系统加入AD域。
- ">
- ">
- ">
- ">
- ">
- 8、 配置/etc/security/pam_winbind.conf 并重启winbind服务。
- ">
- ">
- ">
- 9、 校验加域是否成功及域信息是否正确。
- ">
- 10、 配置完整克隆的加域脚本。
- ">
- ">
- 11、 在viewagent配置文件中指定加域脚本的脚本文件位置。
- ">
- ">
- 12、 将模板虚拟机打好快照。
- ">
- ">
- 13、 创建Linux虚拟机的自定义规范。
- ">
- ">
- ">
- ">
- ">
- ">
- ">
- ">
- 14、 将CentOS桌面模板机 克隆为vSphere虚拟模板。
- ">
- ">
- ">
- ">
- ">
- CentOS桌面发布及登陆测试
- 1、 创建基于刚才制做CentOS模板的完整克隆桌面池,直至桌面池中桌面状态为可用。
- ">
- ">
- ">
- ">
- ">
- ">
- ">
- ">
- ">
- ">
- ">
- ">
- ">
- 2、 给创建好的CentOS桌面分配用户及桌面池授权。
- ">
- ">
- ">
- 3、 通过Horizon Client登陆CentOS桌面测试,测试结果是CentOS桌面可以正常登陆并使用。
- ">
- ">
- 到这里关于CentOS的完整克隆桌面池发布的相关安装、配置已经完成。
- 本篇内容介绍的主要是Ubuntu即时克隆桌面池的安装、配置及发布。
- 01
- —
- Ubuntu即时克隆桌面池的安装、配置及发布
- Ubuntu桌面环境准备
- 1、安装open-vm-tools
- ">
- ">
- 2、配置IP为DHCP(仅IP地址),手动设定DNS。
- ">
- 3、配置/etc/hosts配置文件。
- ">
- ">
- 4、配置 /etc/hostname 配置文件。
- ">
- ">
- 5、设置系统运行级别为5。
- ">
- 6、安装依赖环境并重启虚拟机。
- ">
- ">
- ">
- Ubuntu桌面安装Linux Agent
- 1、下载or拷贝Horizon for Linux Agent安装介质并安装,安装完成后重启虚拟机。
- ">
- ">
- ">
- ">
- ">
- Ubuntu桌面与AD集成
- 1、安装winbind及相关依赖环境。
- ">
- ">
- ">
- ">
- 2、配置/etc/krb5.conf配置文件
- ">
- ">
- ">
- ">
- ">
- 3、配置/etc/systemd/resolved.conf配置文件。
- ">
- ">
- 4、配置/etc/nsswitch.conf配置文件。
- ">
- ">
- 5、配置/etc/vmware/viewagent-custom.conf配置文件。
- ">
- ">
- ">
- 6、配置/usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf配置文件,并重启虚拟机。
- ">
- ">
- ">
- Ubuntu桌面发布及登陆测试
- 1、将ubuntu模板虚拟机关机,并生成关机快照。
- ">
- ">
- 2、发布基于刚所做ubuntu模板的即时克隆桌面池,直到桌面池中桌面显示状态为可用。
- ">
- ">
- ">
- ">
- ">
- ">
- ">
- ">
- ">
- ">
- ">
- ">
- 3、为ubuntu即时克隆桌面池分配用户授权。
- ">
- 4、通过Horizon Client登陆刚刚发布好的ubuntu即时克隆桌面池,我们发现桌面登陆是成功的,SSO(单点登陆)也是成功的。
- ">
- ">
- 至此为止,关于ubuntu桌面的安装、配置、发布等也已经完成了。
VMware Horizon高阶PoC之Linux桌面发布(上)
在VDI解决方案中,我们会遇到发布Linux桌面的需求。目前VMware Horizon支持Redhat、CentOS、SUSE、Ubuntu及中标麒麟等操作系统。具体Linux操作系统兼容性列表,详见VMware官网。
在Horizon Linux桌面的解决方案当中,如果需要通过Horizon Client 或 HTML5登陆之后,打开Linux桌面能够实现SSO(单点登陆)的效果,那么实现这个效果的前提是我们需要把Linux桌面与Active Directory(微软AD域)集成,即我们需要把Linux桌面加入AD域,并确保可以使用AD域账号登陆Linux桌面。
Linux桌面与AD集成,目前常见的方式有几种:
SSSD :System Security Services Daemon
Winbind(samba)
PBISO:PowerBroker Identity Services Open
Samba 脱机域加入
大家可以采用个人熟悉或喜好的方式与AD集成。同时还有一个大前提就是“你所选择的AD集成方式”与桌面克隆的方式相匹配。本次主要采用的是winbind、samba等方式与AD集成。
本篇内容介绍的主要是通过完整克隆发布CentOS系统。接下来我将介绍VMware Horizon的Linux桌面如何安装、配置及发布等相关操作。
01
—
准备环境
VMware Horizon PoC环境,且CentOS、Ubuntu等VDI模板机的操作系统已经安装完成,且相关软件安装及调试已完成,相关优化也已完成。即可以准备安装部署Linux桌面。所有实验开始之前,我们需要从VMware相关渠道获取VMware Horizon Linux产品的安装介质及安装手册,可使用Horizon最新版本。
软件名称
软件介质
VMware Horizon Linux Agent
VMware-horizonagent-linux-x86_64-7.9.0-13916467.tar.gz
CentOS 7.6
CentOS-7-x86_64-DVD-1810.iso
Ubuntu 18.04.3
ubuntu-18.04.3-desktop-amd64.iso
|