ネットワークに接続されたプリンタでは、多くの場合、印刷サービスと通信する方法が複数サポートされています。印刷サービスと通信するためのもっとも一般的な方法は、デバイス上の既知のポートに生の TCP で接続することです。ほかの通信方法としては、RFC-1179 や IPP ネットワークプロトコルがあります。サーバーとプリンタの間の通信プロトコルは、次のいずれかの方法で新しい印刷待ち行列を追加するときに選択できます。
lpadmin コマンドを次のオプションとともに使用します。
# lpadmin -o protocol={bsd|tcp} -o dest=printer:queue-or-port -m netstandard{_foomatic} |
印刷サービスと通信するためのこの方法は、Solaris 2.6 OS で導入され、それ以降のすべての Oracle Solaris リリースで使用できます。
2 番目の方法は、lpadmin コマンドの -d オプションでデバイスを指定し、-m オプションで uri を指定することです。
印刷サービスと通信するためのこの方法は、以前の方法を置き換えることを目的としています。
サーバーとプリンタの間の通信に使用するプロトコルを決定する際は、プリンタベンダーのマニュアルで固有の情報を確認してください。マニュアルには、デバイスでサポートされている TCP ポート番号、RFC-1179 プリンタ名、IPP プリンタ URI などの情報が記載されています。ほとんどの場合、生の TCP ソケット通信を使用すると、もっとも信頼性の高い結果が得られます。
また、UNIX プラットフォームと Windows プラットフォームでは印刷サービスが異なるため、Windows でホストされているプリンタはネットワーク接続されたプリンタとして構成および管理するように注意してください。このようなプリンタを Oracle Solaris システムで使用する場合は、印刷待ち行列を作成する必要があります。このようなプリンタでは、サーバーとプリンタの間の通信に SMB プロトコルが使用される場合もあります。SMB プロトコルの詳細については、「SMB プロトコルの説明」を参照してください。
プリンタの設定方法や印刷待ち行列の構成方法の詳細については、「Solaris 印刷マネージャーを使用したプリンタの設定 (作業マップ)」および 「LP 印刷コマンドを使用したプリンタの設定 (作業マップ)」を参照してください。