制作基础模板
#在Ubuntu计算机上手动安装VMware Tools
sudo apt-get install open-vm-tools-desktop
#安装常用软件
sudo apt install -y lrzsz vim openssh-server tree bash-completion screen htop
#关闭命令历史记录
echo "export HISTFILESIZE=0" >> ~/.bashrc
#更新完成后禁用自动更新(此时将虚拟机转化为基础模板)
基于基础模板创建新的虚拟机
#安装Horizon Agent的依赖
sudo apt-get install python python-dbus python-gobject
#上传并且解压Agent程序
tar -xvzf VMware-horizonagent-linux-x86_64-YYMM-y.y.y-xxxxxxx.tar.gz
#安装Horizon Agent
sudo ./install_viewagent.sh
将Linux桌面与Active Directory集成
有多种解决方案可用于将Linux分发包与Microsoft Active Directory (AD) 集成
使用PBIS将Ubunt加入Active Directory
#官方文档
https://docs.vmware.com/cn/VMware-Horizon/2203/linux-desktops-setup/GUID-66FC1A47-616D-4240-A874-2FA07F0C6EF2.html
#注意事项
对于Ubuntu18.04请下载PBISO8.5.6或更高版本
对于Ubuntu20.04请下载PBISO9.1.0或更高版本
#下载PBIS
wget https://github.com/BeyondTrust/pbis-open/releases/download/9.1.0/pbis-open-9.1.0.551.linux.x86_64.deb.sh
#安装PBIS
sudo chmod 777 pbis-open-9.1.0.551.linux.x86_64.deb.sh
sudo ./pbis-open-9.1.0.551.linux.x86_64.deb.sh
#将Ubunt加入Active Directory(其中test.com是AD域名、Admin是AD域管理员)
sudo /opt/pbis/bin/domainjoin-cli join test.com Admin
#为域用户设置默认配置(登录选项)
sudo /opt/pbis/bin/config UserDomainPrefix test #设置默认域名前缀
sudo /opt/pbis/bin/config AssumeDefaultDomain true
sudo /opt/pbis/bin/config LoginShellTemplate /bin/bash
sudo /opt/pbis/bin/config HomeDirTemplate %H/%U
sudo reboot now
#配置sudoers(两张配置均可)
sudo vim /etc/sudoers
%domain^users ALL=(ALL) NOPASSWD: ALL
%horizon ALL=(ALL) NOPASSWD: ALL
#验证PBIS是否正确配置
sudo pbis status
sudo /opt/pbis/bin/lwsm list
id yangwn@test.com
#编辑/etc/pam.d/common-session文件
sudo vim /etc/pam.d/common-session
session sufficient pam_lsass.so
替换为(没有的话就新增下面内容)
session [success=ok default=ignore] pam_lsass.so
#通知VMware Horizon Agent Linux虚拟机已使用PBIS加入域
sudo vim /etc/vmware/viewagent-custom.conf
OfflineJoinDomain=pbis