The IPP listening service configuration file, /etc/apache/httpd-standalone-ipp.conf, is like any normal Apache 1.3 configuration file. The configuration files takes any Apache 1.3 configuration directives that you want to use.
The default configuration includes the following features:
Listening on port 631.
Loading of a minimal set of Apache modules.
Enabling all supported IPP operations at the /printers/path (ipp://server/printers/) without requiring authentication.
The default operations that are enabled for /printers/ is limited to a set of operations that poses less of a security risk. However, all operations are enabled at the /admin/path (ipp://server/admin/), with basic authentication required.
The mod_ipp Apache configuration options to choose from are described in the following table:
Table A–2 mod_ipp Apache Module Configuration Options:|
Value |
Description |
|---|---|
|
ipp-conformance |
Selects level of protocol checking. The default is automatic, which provides maximal client interaction. |
|
ipp-operation |
Enables you to selectively enable or disable IPP operation support for one more IPP operations. |
|
ipp-default-user |
Selects the user name to use when contacting the local print service. The default is the lp print user, which enables more functional proxying. |
|
ip-default-service |
Selects the default print service to direct requests to. The default is the lpsched daemon and currently only has been tested against lpsched. |
The following table shows the conformance checking types for the Apache Web Server Configuration. The syntax to use is:
ipp-conformance value |
|
Value |
Meaning |
|
Automatic |
Only check that the requested operation is supported by the protocol listener. (default) |
|
1.0 |
Check that the request conforms to IPP/1.0. |
|
1.1 |
Check that the request conforms to IPP/1.1. |
The following is an annotated example of an apache configuration file:
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