惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

N
Netflix TechBlog - Medium
V
Vulnerabilities – Threatpost
Last Week in AI
Last Week in AI
I
InfoQ
酷 壳 – CoolShell
酷 壳 – CoolShell
H
Help Net Security
D
Docker
www.infosecurity-magazine.com
www.infosecurity-magazine.com
B
Blog RSS Feed
Forbes - Security
Forbes - Security
Application and Cybersecurity Blog
Application and Cybersecurity Blog
Latest news
Latest news
S
SegmentFault 最新的问题
J
Java Code Geeks
C
CXSECURITY Database RSS Feed - CXSecurity.com
MongoDB | Blog
MongoDB | Blog
量子位
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
F
Full Disclosure
Engineering at Meta
Engineering at Meta
AWS News Blog
AWS News Blog
月光博客
月光博客
Cisco Talos Blog
Cisco Talos Blog
V
Visual Studio Blog
雷峰网
雷峰网
博客园_首页
Project Zero
Project Zero
美团技术团队
Google DeepMind News
Google DeepMind News
IT之家
IT之家
P
Palo Alto Networks Blog
有赞技术团队
有赞技术团队
S
Security @ Cisco Blogs
U
Unit 42
C
Cisco Blogs
Hugging Face - Blog
Hugging Face - Blog
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Security Archives - TechRepublic
Security Archives - TechRepublic
GbyAI
GbyAI
Stack Overflow Blog
Stack Overflow Blog
S
Schneier on Security
TaoSecurity Blog
TaoSecurity Blog
The Register - Security
The Register - Security
WordPress大学
WordPress大学
T
Threat Research - Cisco Blogs
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
I
Intezer
The Last Watchdog
The Last Watchdog
Cloudbric
Cloudbric
Help Net Security
Help Net Security

泠泫凝的异次元空间

通过串口安装Linux | 泠泫凝的异次元空间 curl自编译 | 泠泫凝的异次元空间 Minecraft 认证服务器代理 | 泠泫凝的异次元空间 飞塔分流配置实战 | 泠泫凝的异次元空间 Windows 安全启动证书检查 | 泠泫凝的异次元空间 Lxn-OneDriveCLI | 泠泫凝的异次元空间 华三交换机配置 ERPS 环网 | 泠泫凝的异次元空间 PVE 配置 VLAN 感知 | 泠泫凝的异次元空间 MT7922 无线网卡安装 | 泠泫凝的异次元空间 无显示输出 Linux 主机配置桌面显示 | 泠泫凝的异次元空间 Wireguard 部署 SOP 手册(自用) | 泠泫凝的异次元空间 Zabbix 7.4 通过钉钉发送告警提醒 | 泠泫凝的异次元空间 Debian with xfce 通过 VNC 共享屏幕 华三S6860 IRF堆叠 | 泠泫凝的异次元空间 iPad 应用侧载 | 泠泫凝的异次元空间 Smart DNS 分区解析 | 泠泫凝的异次元空间 建立 NFS 服务器并挂载到客户端 | 泠泫凝的异次元空间 将 Android 以 MTP 方式连接至 Debian PVE 虚拟机迁移至 vCenter | 泠泫凝的异次元空间 vCenter 虚拟机迁移至 PVE | 泠泫凝的异次元空间 PVE迁移时提示密钥验证失败 | 泠泫凝的异次元空间 修改Windows设备设置区域 | 泠泫凝的异次元空间 恢复 SecureCRT 7.x 保存的密码 | 泠泫凝的异次元空间 PVE 超融合下电与上电流程 | 泠泫凝的异次元空间 记一次Zabbix异常处理 | 泠泫凝的异次元空间 苹果设备保存SHSH2 | 泠泫凝的异次元空间 PVE超融合部署 | 泠泫凝的异次元空间 树莓派启用zram | 泠泫凝的异次元空间 在 Hyper-V 上安装 EVE-NG | 泠泫凝的异次元空间 Zabbix 部署与 Windows 硬件信息收集 | 泠泫凝的异次元空间 在WSL2中安装CUDA支持 | 泠泫凝的异次元空间 MinIO 集群部署 | 泠泫凝的异次元空间 vmware 虚拟化平台备份工具 Veeam 12 安装及配置 ubuntu 24.04 安装 nVidia 驱动后网卡消失 XMRig 自编译 | 泠泫凝的异次元空间 云桌面通过组策略统一体验配置 | 泠泫凝的异次元空间 Fortigate SSLVPN 无法连接内网 VNC 服务器 CentOS 7 使用镜像作为本地源并将自身作为YUM源服务器 | 泠泫凝的异次元空间 CentOS 7 离线更新 OpenSSH 服务 使用KubeKey离线部署Kubernetes | 泠泫凝的异次元空间 使用PGP对消息进行签名 | 泠泫凝的异次元空间 禁止MinIO展示桶内文件列表 | 泠泫凝的异次元空间 华为 Fusion Access 云桌面部署 | 泠泫凝的异次元空间 vmware Horizon 模板机部署 | 泠泫凝的异次元空间 vmware Horizon 云桌面与云应用部署 | 泠泫凝的异次元空间 Citrix XenDesktop 云桌面部署 | 泠泫凝的异次元空间 PVE LVM 扩容 | 泠泫凝的异次元空间 Linux 网络聚合(bond方式) | 泠泫凝的异次元空间 Citrix XenServer 7.2 部署教程 | 泠泫凝的异次元空间 在 Windows Server 2019 上安装 AMD 显卡驱动 openEuler 安装并使用 EPEL 源 | 泠泫凝的异次元空间 从已有Linux系统创建带桌面环境的Docker镜像 | 泠泫凝的异次元空间 下载联想原厂镜像及解密 | 泠泫凝的异次元空间 在基于 arm 架构的服务器上安装 PVE | 泠泫凝的异次元空间 自制 EVE-NG 镜像 | 泠泫凝的异次元空间 不使用 Snap 在 ubuntu 上安装 Chromium 浏览器 Fortigate 6.2 固件从 PPPoE 获得 IPv6 地址 Fortigate 手记 | 泠泫凝的异次元空间 Fortigate 通过命令行自定义 NTP 服务器 | 泠泫凝的异次元空间 arm 架构 CentOS 7 安装 MySQL 5.7 版本 ubuntu 20 安装计算卡驱动和 CUDA Toolkit 锐捷诺客云添加设备后一直显示“等待同步” | 泠泫凝的异次元空间 Windows 10 自动登录 | 泠泫凝的异次元空间 OpenWRT IPv6 防火墙设置 | 泠泫凝的异次元空间 k8s 部署踩坑合集 | 泠泫凝的异次元空间 改变 Ubuntu TTY 终端字体 | 泠泫凝的异次元空间 Parted 无损扩容磁盘分区 | 泠泫凝的异次元空间 NTP服务器测试 | 泠泫凝的异次元空间 【相亲相爱】2024祝大家!新年快乐!!! ESXi中重新挂载数据盘 | 泠泫凝的异次元空间 使用 MediaMTX + RTSP 搭建低延迟直播服务器 Firewalld 手记 | 泠泫凝的异次元空间 Ubuntu 上不使用 snapd 安装 Firefox 在 armbian 上安装 xfce 和 VNC 做远程桌面 在 ubuntu 20 上使用 TigerVNC 做远程桌面 在 openEuler 上部署安装 openGauss | 泠泫凝的异次元空间 Wireguard 组网笔记 | 泠泫凝的异次元空间 让特定IP(段)走VPN连接 | 泠泫凝的异次元空间 在Wireguard中排除部分IP(段) | 泠泫凝的异次元空间 CentOS 7 上升级 OpenSSL | 泠泫凝的异次元空间 将黑群晖部署到ESXi(笔记) | 泠泫凝的异次元空间 apk 代码反编译笔记 | 泠泫凝的异次元空间 Windows 搭建 iSCSI 服务器全攻略 | 泠泫凝的异次元空间 CentOS 7 编译安装 Python 3 开源语音识别工具 Whisper | 泠泫凝的异次元空间 Ubuntu 下 Python 编译安装及关联问题解决 | 泠泫凝的异次元空间 Ansible Tower 安装 | 泠泫凝的异次元空间 提高 PowerPoint 导出到图片时的分辨率 | 泠泫凝的异次元空间 利用亚马逊云服务器和VPC 构建安全可靠的虚拟网络 | 泠泫凝的异次元空间 Windows Server 多网卡链路聚合 | 泠泫凝的异次元空间 MT3000路由+移远EC20模块体验 | 泠泫凝的异次元空间 Python安装依赖时出现ctype问题 | 泠泫凝的异次元空间 GL-MT3000日用设置 | 泠泫凝的异次元空间 解除 vCenter 的最低内存限制 | 泠泫凝的异次元空间 跳过Windows 11的强制联网和账户登录 | 泠泫凝的异次元空间 Cloudflare Trace API 信息详解 | 泠泫凝的异次元空间 在CentOS中搭建由nginx反代和Apache2作为后端的Wordpress | 泠泫凝的异次元空间 通过nginx进行文件共享 | 泠泫凝的异次元空间 禁用 sudo 时密码认证 | 泠泫凝的异次元空间 在docker中一键搭建IPSec/IKEv2 VPN | 泠泫凝的异次元空间
Citrix XenApp 云应用交付 | 泠泫凝的异次元空间
Lxn's Area · 2025-01-23 · via 泠泫凝的异次元空间

创建于2025-01-23

2026年6月11日更新

预计阅读6分钟

全文约1.7k字


在上一篇文章已部署好DDC的基础上部署XenApp。Citrix ® XenApp™是一种按需应用交付解决方案,能够在数据中心对所有Windows ®应用实现虚拟化、集中部署和管理,并能作为一项服务、通过任何设备向所有用户交付应用。

环境介绍

请参见Citrix XenDesktop 云桌面部署的“环境介绍”部分。

这里假定已安装好域控和DDC,准备进行XenApp的交付。主机分配、IP地址、域控状态与上一篇文章一致。

准备 Windows Server 主机

首先部署一台Windows Server虚拟机,我这里为了方便仍使用Windows Server 2012 R2。该虚拟机是XenApp的运行环境,运行时所有分发出去的应用程序本质上都运行在该虚拟机上。这里要求必须使用Windows Server系统,因为只有Windows Server才能支持远程桌面服务。

该XenApp运行环境也可以使用物理机安装Windows Server后安装VDA作为运行环境,但要求能够加入DDC所在域。

  1. 首先我们先准备一台Windows Server虚拟机,我这里就直接跳过安装环节了。
    然后安装Guest Tools,固定IP,DNS指向域控服务器。
  2. 修改计算机名并将计算机加入域,然后重启。
    修改计算机名的作用主要是方便区分,默认的计算机名比较长且随机,可以不改
  3. 在域控服务器上新建一个专用于XenApp虚拟机的用户,然后在虚拟机上将这个账户添加到Administrators组
    注意:安全起见建议不要将该专用用户加入到Administrators组,因为这样的话使用应用的人就对XenApp所在虚拟机具备了完整的管理员权限,甚至可以关闭其他人的程序。
  4. 注销本机账户,然后使用域账户登录到虚拟机

    进入虚拟机之后,禁用本机账户(非必需)
  5. 禁用防火墙并禁用UAC,然后重启
    注意:安全起见建议手动放通对应端口而不是直接禁用防火墙。
  6. 挂载“XenApp_and_XenDesktop”iso镜像,启动安装程序并选择“XenApp”

    选择Virtual Delivery Agent for Windows Server OS(也就是VDA)

    然后选择“启用与服务器计算机的连接”

    核心组件保持默认,附加组件全选,然后输入DDC地址

    功能全选

    防火墙的规则这里无所谓,这里已经禁用过防火墙了

    检查摘要,没问题之后安装即可,中间可能要求重启1-2次

    不参与Call Home,完成安装后重启虚拟机。
  7. 最后在虚拟机上安装需要分发的软件,我这里以WPS Office为例

分发XenApp

创建计算机目录

  1. 首先打开Citrix Studio,左侧选中“计算机目录”,然后选择创建计算机目录
  2. 操作系统选择服务器操作系统
  3. 计算机管理部分按照图中选择
  4. 选择刚才部署的虚拟机,并输入该虚拟机在域中注册的计算机账户
  5. 计算机目录名称随意填写即可

创建交付组

  1. 首先打开Citrix Studio,左侧选中“交付组”,然后选择创建交付组
  2. 计算机选择刚才创建的计算机目录
  3. 权限这里根据实际情况选择和配置即可
  4. 应用程序这里按需添加。

    我这里需要添加WPS Office,需要将四件套都加入交付中。同时因为这些程序都在开始菜单里面,所以我这里直接从开始菜单添加

    也可以手动添加可执行文件路径和参数
  5. 分配这里按需选择即可,需要注意的是这里我们交付的是XenApp,因此是无需交付桌面的,所以启用桌面交付这里没有勾选
  6. 最后填写交付组名称即可。

查看效果

登录到Store Front,然后查看账户中的应用程序,直接点击对应程序图标即可开启,使用体验与本地使用几乎无异

添加应用程序

  1. 打开Citrix Studio,左侧选择“交付组”,然后选择需要添加应用程序的交付组,右侧点击“添加应用程序”
  2. 按创建交付组节中第4步方法添加应用程序,我这里以firefox为例
  3. 下一步保存即可,客户端刷新即可看到新添加的应用程序

RD授权

Citrix XenApps 依赖的其实是Windows Server的Remote Desktop Service。但该服务并不是免费的,这里讲一下怎么激活。我们其实也能在Citrix Studio里面看到授权无效的消息。

  1. 打开XenApp所在服务器的服务器管理器,右上角管理-添加角色和功能,勾选“远程桌面授权”,然后下一步

    其余不变,然后等待安装完成,然后打开远程桌面授权管理器
  2. 右键计算机名,启动激活向导,选择Web浏览器激活

    然后在另外一台电脑上打开http://activate.microsoft.com,选择“启用许可证服务器”

    产品ID输入刚才服务器上的产品ID,其余随便填即可

    然后把生成的许可证ID输入到刚才的服务器上

  3. 许可证程序处选择“企业协议”,然后下一步
  4. 然后数量处随便输入,最大为500,协议号码填下述三个中的任意一个:6565792495443868793215296992,产品类型选择“Windows Server 2012 远程桌面服务每用户客户端访问许可证”,最后在服务器上安装该许可证密钥包ID即可。

  5. 我们可以在服务器名称上看到一个叹号,右键然后选择复查设置,会提示你当前服务器不是许可证组的成员,需要将当前用户加入到许可证组。点击“添加到组”然后输入域管理员的用户名密码即可。

    最后两个都是绿色对勾即可。
  6. 打开“RD授权诊断程序”,提示“未配置远程桌面会话主机服务器的授权模式。”
  7. 打开组策略管理器,展开“本地计算机策略>计算机配置>管理模板>windows组件>远程桌面服务>远程桌面会话主机>授权”,在右侧找到 “使用指定的远程桌面许可服务器”和“设置远程桌面授权模式”两项策略。
    然后启用使用指定的远程桌面许可服务器,在许可证服务器输入服务器地址,我这里就是本机所以直接输入了本机地址

    启用设置远程桌面授权模式,然后选择授权模式,我这里选择了按用户
  8. 最后重新打开“RD授权诊断程序”,刷新后查看到没有问题了

 上一篇

vmware VDI