IPP 侦听服务配置文件 /etc/apache/httpd-standalone-ipp.conf 与任何标准的 Apache 1.3 配置文件类似。这些配置文件可采用您要使用的任何 Apache 1.3 配置指令。
缺省配置包括以下功能:
在端口 631 上侦听。
装入最小的一组 Apache 模块。
在 /printers/path (ipp://server/printers/) 下启用所有支持的 IPP 操作,而无需进行验证。
为 /printers/ 启用的缺省操作仅限于一组具有较小安全风险的操作。但是,所有操作都在 /admin/path (ipp://server/admin/) 下启用,并且需要进行基本验证。
下表说明了可以选择的 mod_ipp Apache 配置选项。
表 A–2 mod_ipp Apache 模块配置选项
值 |
说明 |
---|---|
ipp-conformance |
选择协议检查级别。缺省值为 automatic,它提供最大限度的客户机交互。 |
ipp-operation |
使您可以为多个 IPP 操作有选择性地启用或禁用 IPP 操作支持。 |
ipp-default-user |
选择与本地打印服务联系时使用的用户名。缺省为 lp 打印用户,它可启用功能更强的代理。 |
ip-default-service |
选择将请求定向到的缺省打印服务。缺省为 lpsched 守护进程,当前仅针对 lpsched 进行了测试。 |
下表说明了 Apache Web 服务器配置的一致性检查类型。使用的语法为:
ipp-conformance value |
值 |
含义 |
Automatic |
仅检查协议侦听程序是否支持所请求的操作。(缺省) |
1.0 |
检查请求是否符合 IPP/1.0 规范。 |
1.1 |
检查请求是否符合 IPP/1.1 规范。 |
以下是包含注释的 Apache 配置文件示例:
if mod_ipp is loaded User lp run as "lp" URI: ipp://{host]/printers/{queue} SetHandler application/ipp use mod_ipp for this location ipp-conformance strict enable strict protocol checking (default) ipp-operation all enable enable all supported operations