CUPS schedulerのlisten先やaccess policyなど、server全体の基本設定を確認する。
主な設定fileはどれか。
/etc/cups/cupsd.confはCUPS schedulerのserver設定fileで、remote accessを扱う場合もpolicyとlisten範囲を確認する。
詳細解説
/etc/printcaplegacy printingで使われるprinter capability fileで、CUPS schedulerの主設定ではない。
誤り。CUPSが互換目的で扱う場合はあるが、cupsdのlistenやaccess policyを定義する主fileではない。
/etc/cups/printers.confconfigured printer queueの定義を保持するfileで、scheduler全体のpolicy設定とは役割が異なる。
誤り。printers.confは個別queueのdevice URIや状態等を保持する内部configurationで、server全体policyの主対象ではない。
/etc/cups/client.confclient側の接続先等を指定するfileでserver scheduler設定ではない。
誤り。client.confはclientが接続するserver等の指定に使い、server側cupsdのpolicyを定義しない。
/etc/cups/cupsd.confcupsdのlisten、access control、server policy等を設定する主fileである。
正しい。cupsd.confがschedulerのlistener、location単位access control、server option等を設定する。
実際に確かめる
一時的な検証環境で実行できる例です。
printf '%s
' '/etc/cups/cupsd.conf -> scheduler settings'期待される結果
/etc/cups/cupsd.conf -> scheduler settings理解のポイント
- cupsdはscheduler
- cupsd.confはserver設定
- printers.confと区別
確認時の注意
- 確認環境: file役割対応表の表示のみ
- 実際のCUPS設定fileは変更しない。
基礎のおさらい
scheduler
cupsdはjob受付、queue管理、filter/backendへのdispatch、status提供を行う中心processである。
remote access
listen範囲を広げるだけでなく、認証、TLS、Allow/Deny policy、firewallを合わせて設計する必要がある。