Citrix Universal Printer Server - From Citrix 廖天云

简介:

Citrix Universal Printer Server

源自:思杰技术文章作者廖天云

概述

Universal Printer Server(以下简称UPS)是一个XenApp和XenDesktop环境中的一个组件,它有助力提高用户在打印方面的体验。如果您的客户使用的打印服务器或网络打印机,一直被困扰,经常需要安装和更新打印机驱动、打印速度太慢、分支机构打印消耗的带宽过高,那么UPS解决方案就是您一个不错的选择。

到底哪些挑战需要使用UPS,我们可以从以下几个角度出发:

  • Windows 打印服务器没有办法对图像、字体进行缓存、高级压缩、打印优化以及QoS支持,而这正是UPS所在行的。

  • 打印机存在不同的驱动,因此用户在连接打印机后,不同的厂商所提供的打印属性页是不同的,而UPS可以提供统一的打印机设置页面。

  • 新的打印机加入公司的网络打印机序列中或连接到新部署的打印服务器时,管理员需要对现有的XenApp和XenDesktop环境进行更新打印驱动用以支持这些打印机,而UPS可以避免这些工作,实现无驱动(万能驱动)部署。

技术架构

UPS的技术架构主要由三部分构成(理论上是两个),一个是UP Server即接收打印任务,默认将使用TCP端口 8080和7229,UPServer将会把接收到的打印任务发送到打印池中然后发送给打印机。具体可以参考下图:

wKiom1VdN2nBpnMpAAKyqREkqAg291.jpg

第二个组件就是UP Client,UPClient它将处理用户打印的任务,然后将打印任务通过网络发送给UPServer。

  • UP Client通过SOAP使用HTTPS TCP 8080端口将打印任务发出。

  • UP Client使用XPS/EMF格式通过CGP/SSL的TCP 7229端口将打印流的数据发送给UP Server。

参考以下图:

wKioL1VdOPHQCYC3AAF3j8EFXtk442.jpg

第三个组件就是Citrix Policy,管理员可以通过使用XenApp和DesktopDelivery Controller的控制台直接配置。

部署

  1. UP Server的部署

UP Server需要部署在每一台打印服务器中,UP Server不能与XenApp服务器安装在同一台服务器中。

  • 支持的系统:Win 2008 32Bit,Win 2008R2 64Bit,Win2008 R2 64Bit SP1。

  • 安装前需要安装“打印和文档服务角色”。

  • Virtual C++ 2005 SP1和2008 SP1 Runtime libraries。

  • .NET 3.0 SP1。

安装:在Citrix安装介质中找到“CitrixUniversalPrintSolution.zip”,解压缩后安装“CitrixUPServer_SelfExtractor.exe”。

  1. UP Client的部署

UP Client部署在每一台XenApp服务器和XenDesktop VDA中。

  • 支持的系统:XenApp 6.5以上、XenDesktop 5.5以上。

安装:在Citrix安装介质中找到“CitrixUniversalPrintSolution.zip”,解压缩后安装“CitrixUPClient_SelfExtractor.exe”。

  1. Citrix策略

配置以下XenDesktop 和XenApp策略:

通用打印机配置:

  • Universal Print Server enable:“Enabled withfallback to Windows native remote printing”

wKiom1VdNuiRtrfdAANY_KrWF2I347.jpg

  • 您可以通过“Universal PrintServer print stream input bandwidth limit (kbps)”来限制打印带宽。

  • 在“通用打印”中还可以设置,压缩、优化、修改HTTP/SOAP/CGP的端口等设置。

必须的配置三个策略:

  • Session Printer(会话打印机):添加打印服务器的地址。

  • Client printer redirection, Auto-create clientprinters:启用这条策略,用户将自动看到UPS的会话打印机。

  • Direct connections to print server:连接到的打印服务器将会使用UPS打印驱动。

 







      本文转自sesame.qian  51CTO博客,原文链接http://blog.51cto.com/kaiqian/1653403:,如需转载请自行联系原作者


相关文章
|
Linux
【Linux 系统编程】wait函数详解
【Linux 系统编程】wait函数详解
767 0
|
12月前
|
人工智能 前端开发 数据库
2025年最适合初学者的AI编程工具Top3:零基础也能写出专业级代码_ai代码生成器推荐
李响团队推荐2025年三款适合零基础的AI编程工具:Lynx AI、CodePal、DevMate。无需代码基础,说句话就能生成程序,帮你快速入门、边用边学,轻松迈入编程世界。
2645 154
|
人工智能 算法 安全
IROS 2025 |从数字智能走向物理智能,“桃源”与真实世界机器人学习挑战赛启动,2大赛道等你来战
2025年10月,IROS (智能机器人与系统国际会议)期间,上海人工智能实验室(上海AI实验室)将举办物理世界中的多模态机器人学习研讨会,IROS 2025“桃源”与真实世界机器人学习挑战赛(机器人学习挑战赛)现已启动报名,欢迎全球创新者与挑战者参加。
1084 0
|
9月前
|
人工智能 自然语言处理 API
AI 新范式,从对话走向行动,奥尔特云全面接入OpenClaw,直接通过IM对话框下指令给AI完成工作任务
人机交互可能正迈向第三次变革:迈入自然语言指令时代。OortBot与OpenClaw等本地AI Agent兴起,支持私有部署、多智能体协同、深度系统集成,数据不出本地,成本可控、自由可定制——AI正加速从云端走向端侧。
AI 新范式,从对话走向行动,奥尔特云全面接入OpenClaw,直接通过IM对话框下指令给AI完成工作任务
|
11月前
|
网络协议 应用服务中间件 网络安全
阿里云SSL证书阿里云HTTPS证书全流程实战指南:购买、创建、申请与部署深度解析
本文详细介绍阿里云SSL证书的选型、购买、申请、部署及运维全流程,涵盖DV/OV/EV证书区别、DNS/文件/邮件验证方式、Nginx/Apache/CDN部署实操,并提供续费、吊销、托管等管理策略,助力网站快速实现HTTPS安全加密。
阿里云SSL证书阿里云HTTPS证书全流程实战指南:购买、创建、申请与部署深度解析
|
JSON 数据建模 定位技术
抖音位置信息修改方法,虚拟修改位置实现的???
import frida import json # Android位置服务核心类 LOCATION_MANAGER =
|
机器学习/深度学习 存储 人工智能
MNN-LLM App:在手机上离线运行大模型,阿里巴巴开源基于 MNN-LLM 框架开发的手机 AI 助手应用
MNN-LLM App 是阿里巴巴基于 MNN-LLM 框架开发的 Android 应用,支持多模态交互、多种主流模型选择、离线运行及性能优化。
19901 81
MNN-LLM App:在手机上离线运行大模型,阿里巴巴开源基于 MNN-LLM 框架开发的手机 AI 助手应用
|
供应链 数据可视化 开发者
供应链可视化工具:穿透全球贸易的迷雾
企业面临三重供应链挑战:多级库存失控、物流黑箱延误、风险传导滞后,导致巨额损失。破局需构建三维透视引擎——库存神经图谱、物流穿透雷达、风险预警熔断器。结合板栗看板、FourKites、Resilinc、Elementum等工具,打造高可视、强响应、韧性强的数字供应链体系,迎接2028年可视化竞争时代。
供应链可视化工具:穿透全球贸易的迷雾