BarTender サービスと権限
質問
各BarTenderサービスを実行する際、デフォルトのローカルアカウントと特定のアカウントのどちらの認証情報を使用すべきですか?
回答
ローカルシステムアカウントで実行すべきサービス
-
インテグレーションサービス - BarTenderのインテグレーションの管理と実行に使用されます。
-
プリンターマエストロ - ネットワークプリンターの管理やプリンターの状態監視に使用されます。
-
BarTender Web Print Service - Print PortalやカスタムWebアプリケーションで、インターネット経由のクライアント側印刷に使用されます。
-
Seagull License Server/License Service - BarTenderクライアントとライセンスサーバー間の通信に使用され、プリンターライセンスの管理や監視を行います。
詳細情報
インテグレーションサービスはユーザーの偽装を利用します。つまり、インテグレーションファイルで定義されたユーザーアカウントが、これらのサービスのローカルシステムアカウントとして偽装されて実行されます。ローカルシステムアカウントで実行することで、これらのサービスは別のアカウントとして動作することができます。
(追加の権限が必要な場合に)特定のアカウントで設定・実行する必要があるサービス
-
BarTenderシステムサービス(デフォルトではローカルシステムアカウント)
このサービスは、BarTenderとシステムデータベースを接続し、メッセージや印刷ジョブのログ記録、History Explorer/Reprintコンソールを使った再印刷などを行います。
このサービスには、以下の条件を満たす十分な権限を持つアカウントを設定・選択する必要があります:
- ローカル管理者権限を持っている
- ドメインレベルのアクセス権がある
- パスワードが変更されない
- システムデータベースへのアクセス権がある(Windows認証でシステムデータベースに接続する場合)
BarTender Print Scheduler Service
BarTender Print Scheduler Serviceは、BarTenderの印刷エンジンを管理し、パフォーマンスを最大化しつつ印刷順序や連番管理を維持しながら、ジョブを効率的に割り当てます。単一の印刷エンジンプールを使用することで、リソースを効率的に活用します。Print Scheduler Serviceは以下を保証します:
- 特定のプリンターへの印刷ジョブは、リクエストを受け取った順番通りにそのプリンターから出力されます
- 連番カウンターなど、埋め込みデータが変化するドキュメントの場合、正しい順序で印刷されるように単一の印刷エンジンに割り当てられます
Print Schedulerはデフォルトでローカルシステムアカウントに設定されていますが、以下のような場合には特定のアカウントで権限を昇格させることが適切です:
- Print Stationを使用してネットワーク上のラベル、データベース、プリンターにアクセスする場合
- Print Portalを使ってネットワークリソースにアクセスする場合(詳細はトラブルシューティングガイド:BarTender Print Portalの「通常運用時の権限」セクションを参照してください)
- Integration Builderから印刷する際にプリンターへアクセスする場合