Citrix XenApp和XenDesktop 打印系统解析④

3.4、Citrix Universal Printer(CUP)

3.4.1、CUP概述

上述我们阐述了Citrix关于本地客户端打印以及网络打印的解决方案:

UPD:解决在Citrix VDA中打印机驱动众多,存在相互冲突、内存泄漏、管理维护繁琐以及可能引起的系统崩溃等问题;

UPS:解决在Citrix VDA中因传统Windows网络打印引起的问题,比如打印速度较慢、分支机构打印消耗的带宽过高、同时结合UPD解决经常需要安装和更新打印机驱动等问题。

经过这两个解决方案,提升在Citrix环境中打印问题的用户体验。但是这样的情况下,如果用户的会话打印机比较多,有好几个甚至十几个,在用户登录的时候其实是对用户的登陆时间是有影响的。这些会话打印机越多,其枚举的时间就越长。Citrix环境下用户的登陆,在VDA将用户给予的登陆Ticket给到DDC进行会话请求的时候,DDC会为该用户会话准备一系列的东西,首先就包括存储于STA存储的用户凭据。Ticket只是STA里面对于用户的映射,DDC通过STA生成的Ticket去枚举用户的凭据,枚举出来之后,根据该用户的凭据准备用户的会话,该会话的信息还包括用户的Citrix策略、会话的信息以及打印机等等信息。在这其中,如果用户的打印机过多,其在生成用户会话的时候枚举打印机过长,无疑是增加了用户登录的时间,影响用户的体验。

思杰为了解决用户打印机过多引起的登陆性能问题,开发出了思杰通用打印机(CUP)。思杰通用打印机(CUP)是一个通用打印机对象,如果用户启用思杰通用打印机(CUP),那么在会话创建的时候,该通用打印机就会自动创建,并且不与任何特定的打印机绑定。这意味着如果用户本来需要映射10台打印机,在使用思杰通用打印机之后,在登录时其会话创建的时候,Citrix会话只创建一个打印机对象(Citrix通用打印机)。这样的场景下,只有一台打印机对象被创建。这就可以大大减少资源使用和登录时间。

思杰通用打印机通过设置Citrix策略启用,自动在会话登陆时创建通用打印机。默认情况下,思杰通用打印机将会和客户端的默认打印机进行映射,也就是说这台通用的打印机在打印的时候,其打印任务通过EMF预览窗口预览后,不用选择打印机的情况下是传送到客户端所在的默认打印机的。既然是默认情况下,那么就可以修改此行为,比如说在点击打印的时候,如下图所示:

通用打印机会弹出基于EMF的预览打印文档的窗口:

然后在这个打印预览的界面,其通过EMF Viewer呈现,就需要用户选择其兼容的本地或网络打印机,然后进行打印,默认情况下不选择是直接连接客户端的默认打印机进行打印。我们点击EMF Viewer界面上的打印机按钮,就弹出了用于选择真实打印机的选择框:

这个选择列表是用户需要打印的时候Citrix通过CPMS为用户枚举的用户客户端上所有的打印机,包括本地直连的打印机和网络打印机。同时,思杰通用打印机使用思杰通用打印驱动程序,并仅与Windows操作系统兼容。思杰通用打印机最适合那些拥有许多的本地打印机和网络打印机,同时又需要很快的会话登陆速度的优先级用户所使用。

同时基于UPD创建的通用打印机和映射过来的客户端的真实的打印机有趣区别的是,通用打印机无法对本地的真实打印机进行设置,因为通用打印机只是一个类似于虚拟PDF打印机的存在,并没有真实的设备同其进行交付,只有在进行打印的时候基于EMF文件生产打印的预览文件,去选择真实的打印机的时候才会去枚举和应答客户端真实打印机的打印机属性等设置。

3.4.2、CUP部署

CUP的部署很简单,只需要在Citrix策略里面启用:自动创建一般通用打印机。

该策略允许或禁止在使用与通用打印兼容的用户设备时为会话自动创建一般 Citrix 通用打印机对象。默认情况下不自动创建一般通用打印机对象。

一些需要配置的策略为:

  • 通用打印 EMF 处理模式。控制在 Windows 用户设备上处理 EMF 后台打印文件的方法。默认情况下,系统将 EMF 记录直接后台处理到打印机中。 借助直接后台处理到打印机中的方式,后台处理程序可以更快地处理记录,且使用的 CPU 资源更少。
  • 通用打印预览首选项。指定是否使用自动创建的打印机或一般通用打印机的打印预览功能。
  • 通用驱动程序首选项。指定系统尝试使用通用打印驱动程序的顺序,从列表中的第一项开始。 可以添加、编辑或删除驱动程序以及更改列表中驱动程序的顺序。
  • 自动创建客户端打印机,该策略禁用。

3.5、Citrix PDFPrinter(CPP)

3.5.1、CPP概述

Citrix PDF Printer(CPP)和CUP类似,都是属于思杰通用打印机对象的范畴,只不过是CPP的将文档打印为PDF文件,然后再将PDF文件通过真实的打印机进行打印;而CUP是通过EMF文件生成打印文件,然后通过EMF Viewer进行打印预览,然后选择真实的打印机进行打印。Citrix PDF Printer(CPP)思杰PDF打印机一般的应用场景是在使用Citrix Receiver ForHTML5或者Citrix Receiver ForChome的情况下,对于Windows下的Receiver和Linux等的Receiver不适用。

其打印过程如下图所示:

在点击打印的时候,选择思杰PDF打印机,然后就会将页面打印为PDF文件,然后用户保存下来,再寻求真实打印机打印出来。同CUP一样,思杰PDF打印机也是使用Citrix UPD实现。

3.5.2、CPP部署

CPP的部署是启用Citrix策略:自动创建PDF通用打印机

时间: 2024-11-18 16:45:17

Citrix XenApp和XenDesktop 打印系统解析④的相关文章

Citrix XenApp和XenDesktop 打印系统解析③

Citrix Universal PrintServer(UPS) 3.3.1.Citrix UPS概述 Citrix UniversalPrinter Server(以下简称UPS)是一个XenApp和XenDesktop环境中的一个打印组件,它有助力提高用户在网络打印方面的体验. 首先我们来说,Citrix已经有了UPD为什么还需要推出UPS?根据前文我们的描述,Citrix UPD只是解决了基于客户端的打印问题(当然并不是完全解决,部分驱动还存在兼容问题),而对于网络打印呢?Citrix

Citrix XenApp和XenDesktop 打印系统解析②

三.思杰通用打印解决方案 思杰的通用解决方案推出的时间很久了,在2004年的思杰iForum大会上,Citrix宣布推出通用打印机驱动程序(UPD)并激动的宣布,Citrix已经永久性的解决了打印的问题.但是事实上,激情之后发现其实通用打印机驱动程序也没有彻底的解决打印问题.其实打印问题长久的悬而未决是微软的问题,思杰只是创造了一些工具,从而使得打印更加的轻松. 思杰的通用打印解决方案,采用了Citrix开发的通用驱动程序(UPD)与底层网络基础设施,允许该驱动程序远程操作所有客户端打印机的设置

Citrix XenApp和XenDesktop 打印系统解析①

贾之宽曾经在一篇文章里评论汪峰和许巍的区别时说,汪峰是入世的哲学,也就是儒家哲学,通俗的说就是要拯救世界.而许巍是出世哲学,是道家,讲究无为而治,希望归隐山林什么的.汪峰,许巍,我都喜欢,我更喜欢汪峰,不是因为他更好,而是他更符合我现在的心境.也许以后我会觉得许巍更符合我的心境.但我坚信我们普通的每个人都有这样的倾向,这不是伟人的特权.有的人知足,乐于逍遥:有的人愤青,不平于世. --题外话 我发现写一些WIndows打印的细节你们并不爱看,那我直接写Citrix的打印技术吧! 君子性非异也,善

Citrix XenApp和XenDesktop 7.11新功能

Citrix已发布最新当前版本(CR)XenApp和XenDesktop 7.11,让我们来看看都有哪些新功能的更新! 对于XenApp和XenDesktop 7.11的新功能,概括性来说,管理员的对于分散的地理位置的高级管理选项,如用户位置,应用程序位置或用户配置文件位置.同时还改善并提供新的性能指标和提醒功能,更方便的自助服务密码重置功能以及更多配置选项.此版本还加强和改进3D图形渲染能力,以及Linux的应用交付和配置文件管理交付,大大提升Linux虚拟桌面和虚拟应用的用户体验. 一.拥抱

Citrix XenApp/XenDesktop的Zones解读

一.Zones的概念 Zones这个概念在Citrix的产品中存在于两个出处,第一个出处是在原来的XenApp系列产品中,用于进行大规模部署的时候,分区域进行统一管理.第二个是出现在XenApp/XenDestop 7.7中,同样用于多区域部署.纵观Citrix的产品线,一致保持着稳定更新和增长的产品是NetScaler,至于XenApp和XenDesktop,这两个产品最初采用的都是一致的架构IMA,也是Citrix最初深耕和起家的产品.后来在XenDesktop 5.x的时候Citrix改由

Citrix XenApp/XenDesktop版本正确选择

经常会有人来问我,现在Citrix XenApp/XenDesktop产品更新这么快,我应该选择什么版本.在回答这个问题之前,其实得先从Citrix目前产品发布.更新策略说起. 如果对于Citrix产品使用比较早的同学肯定都知道,作为一家有相当历史的IT软件公司,过去其产品基本是一年一更新,每年5月通过技术大会做一个通告,当地的9月左右正式发布产品.而发布的产品也少有是跨代的,一般就是SP(service pack)或者是FP(Feature Pack).如果要跨代基本要2-3年才会有一次.这种

Citrix XenApp/XenDesktop产品发布策略调整

在2016年的Citrix Summit大会上,Citrix对其核心产品XenApp/XenDesktop产品更新及发布周期提供了更为灵活而务实的发布规则,其将会对On Premise版本的XenApp/XenDesktop产品分成下面两种新的发布模式: 1. Long TermService Release,简称LTSR版本, 2. Current Release,简称CR版本. LTSR版本的主要特点为: 1. 每1~2年选定一个较为稳定的版本标定为LTSR版本,从此版本发布之日起将可以提供

Citrix XenApp/XenDesktop 7.15 LTSR发布

作为Citrix XenApp/XenDesktop 第二个LTSR版本 7.15 LTSR已经正式发布了,作为长期稳定支持版,其是Citrix推荐在生产环境中部署的版本,欢迎大家使用.http://docs.citrix.com/en-us/xenapp-and-xendesktop/7-15-ltsr.html https://www.citrix.com/downloads/xenapp-and-xendesktop/product-software/xenapp-and-xendeskt

Citrix XenApp&XenDesktop 7.15 部署实践指南——第二节·环境介绍

参考之前的的XenServer或vSphere手册配置Hypervisor,并完成虚拟机操作系统模板的创建,然后按照下表创建虚拟机,修改计算机名,配置IP地址,加域:具体创建过程不再此手册中体现:XenServer部分相关内容参考itdali.cn . 所有Windows.Windows Server都强烈建议更新至最新的补丁,这样可避免在Citrix环境下很多问题的发生:所有Windows.Windows Server在制作模板时也都建议安装.net framework 3.5..net fr