Trusted Extensions 配置和管理

退出打印视图

更新时间: 2014 年 7 月
 
 

有标签的打印机输出

Trusted Extensions 在正文页以及标题页和篇尾页上打印安全信息。信息来自 /etc/security/tsol/label_encodings 文件和 /usr/lib/cups/filter/tsol_separator.ps 文件。在所有页面的顶部和底部,长度超过 80 个字符的标签在打印时都会被截断。该截断由箭头 (->) 来指示。即使正文页以横向打印,页眉和页脚标签也以纵向打印。有关示例,请参见Figure 19–4

    打印作业上显示的文本、标签和警告是可配置的。也可以使用其他语言的文本替换此文本以进行本地化。安全管理员可以配置以下内容:

  • 本地化或定制标题页和篇尾页上的文本

  • 指定要在正文页上或标题页和篇尾页的各个字段中打印的替代标签

  • 更改或忽略任何文本或标签

定向到无标签打印机的用户可以打印不带标签的输出。用户位于具有其自己的打印服务器的有标签区域中时,如果向用户指定 solaris.print.unlabeled 授权,则他们可以打印不带标签的输出。可将角色配置为打印不带标签的输出到由 Trusted Extensions 打印服务器控制的本地打印机。有关帮助,请参见在 Trusted Extensions 中减少打印限制

有标签的标题页和篇尾页

下图显示了缺省标题页以及缺省篇尾页的不同之处。标注将对各部分进行标识。有关这些部分中的文本源的解释,请参见Trusted Extensions Label Administration 中的第 4  章 Labeling Printer Output。请注意,篇尾页使用不同的外线。

图 19-1  有标签打印作业的典型标题页

image:图中显示带有作业编号、等级和处理说明的标题页。

图 19-2  篇尾页的差别

image:图中显示在页面底部,篇尾页写有 “JOB END“(作业结束),而标题页写有 “JOB START“(作业开始)。

有标签正文页

缺省情况下,将在每个正文页的顶部和底部打印 "Protect as"(保护为)等级。作业标签的等级与 minimum protect as 等级相比,"Protect as"(保护为)等级是处于支配地位的等级。在 label_encodings 文件中定义了 minimum protect as 等级。

例如,如果用户登录到 Internal Use Only 会话,则该用户的打印作业使用该标签。如果 label_encodings 文件中的 minimum protect as 等级是 Public,则在正文页上打印 Internal Use Only 标签。

图 19-3  在正文页顶部和底部打印的作业标签

image:图中显示在页面顶部和底部打印了标签的样例正文页。

正文页以横向模式打印时,标签以纵向模式打印。下图显示了以横向模式打印的正文页,它的 "Protect as"(保护为)标签扩展至页面边界之外。此标签截断至 80 个字符。

图 19-4  正文页以横向模式打印时,作业的标签以纵向模式打印

image:图中显示了以横向模式打印的样例正文页,而标签以纵向模式打印。

tsol_separator.ps 配置文件

下表显示了安全管理员可以通过修改 /usr/lib/cups/filter/tsol_separator.ps 文件进行更改的可信打印的各个方面。

表 19-2  tsol_separator.ps 文件中的可配置值
输出
缺省值
如何定义
更改
PRINTER BANNERS
/Caveats Job_Caveats
/Caveats Job_Caveats
CHANNELS
/Channels Job_Channels
/Channels Job_Channels
标题页和篇尾页顶部的标签
/HeadLabel Job_Protect def
请参见 /PageLabel 说明。
与更改 /PageLabel 相同。
正文页顶部和底部的标签
/PageLabel Job_Protect def
将作业的标签与 label_encodings 文件中的 minimum protect as classification 进行比较。打印处于较高支配地位的等级。
如果打印作业的标签有区间,则包含区间。
更改 /PageLabel 定义以指定其他值。
或者,键入您选择的字符串。
或者,不打印任何内容。
"Protect as"(保护为)等级语句中的文本和标签
/Protect Job_Protect def
/Protect_Text1 () def
/Protect_Text2 () def
请参见 /PageLabel 说明。
标签上方显示的文本。
标签下方显示的文本。
与更改 /PageLabel 相同。
Protect_Text1Protect_Text2 中的 () 替换为文本字符串。