2018年5月24日木曜日

SonicWALLコンテンツフィルタサービスを使用している場合


問題
コンテンツフィルタサービスを使用している場合、プリント・プロバイダはPaperCut アプリケーション・サーバおよびサイト・サーバと通信ができない。

詳細
コンテンツフィルタサービス機能があるファイアウォールの中には、
PaperCut アプリケーション・サーバおよびサイト・サーバとプリント・プロバイダ間の通信をブロックするものがあります。
コンテンツフィルタリングサービスには特定のHTTPヘッダ(Host: <host>:<port>)が必要です。
<host> サーバのドメイン名
<port> サーバがリッスンしているTCPポート番号

しかし、プリント・プロバイダからPaperCutアプリケーション・サーバおよびサイト・サーバへ送信されたパケットには、そのヘッダが含まれません。
これはコンテンツフィルタリングサービスがパケットを拒否することを意味します。
この場合、セカンダリ・サーバとダイレクト・プリント・モニタは動作せず、プリンタはPaperCut管理画面の「プリント・リスト」に表示されません。
この現象が発生したら、プリント・プロバイダのログから次のエラーが記録されていないかを確認してください。
 ログの場所: [app-path]\providers\print\[platform]\print-provider.log
 エラー内容: ERROR: error while waiting for socket data - A (Error: 10054)

デフォルトでこのヘッダを送信しない理由
PaperCut Ver.18.1.3で変更になりました。
一意のネットワーク構成を持つ数千規模のサイトのHTTPトラフィックの変更を避けるため、手動で変更を適用できます。
将来的には、この設定はデフォルトで有効化されるようになる予定です。

設定方法
プリント・プロバイダの設定ファイル「print-provider.conf」の設定を次のように変更してください。

1. 次の場所にある「print-provider.conf」をテキスト・エディタから開いてください。
   [app-path]\providers\print\[platform]\print-provider.conf

2. 次のオプションと値を任意の場所へ追記してください。
   AddHTTPHostHeader=true

3. 編集が完了したら、「print-provider.conf」を保存し終了してください。

4. サービス「PaperCut Print Provider」を再起動してください。

5. 次の場所にある「print-provider.log」を開いてください。
   [app-path]\providers\print\[platform]\print-provider.log.

6. エラーが発生していないかをチェックし、セカンダリ・サーバがプリンタを監視しているかを確認してください。



0 件のコメント :

コメントを投稿

注: コメントを投稿できるのは、このブログのメンバーだけです。