Tarantella 資料一覧

印刷設定(Tarantella用リモートプリンタ定義)

2007/11/14更新

対応バージョン: E3-3.2

リモートのTarantella用プリンタを定義するにはローカルプリンタ定義と同様に同製品付属のprtinstall.en.shを使用する。

例) 「hosta」というホスト上で「tta_1」「tta_2」という2つのホストの「tta_printer」を使用できるようにする場合

まず「tta_1」「tta_2」上でリモートからの印刷を許可するよう/etc/hosts.lpdに「hosta」を設定しておく。

# hostname
tta_1

# cat hosta >> /etc/hosts.lpd

(*) 「tta_2」についても同様に設定する。

(*) 「hosta」に論理ホストが設定されている場合、それも設定する。

次に「hosta」上でリモートプリンタの設定を行う。

# hostname
hosta

# /opt/tarantella/bin/scripts/prtinstall.en.sh \
--ttahost tta_1 \ ← Tarantellaサーバ名
--appprinter tta_printer_1 ← プリンタ名(任意)

# /opt/tarantella/bin/scripts/prtinstall.en.sh \
--ttahost tta_2 \ ← Tarantellaサーバ名
--appprinter tta_printer_2 ← プリンタ名(任意)

これによりツール内でlpadminが実行され/etc/lp/Systemsに以下のエントリが追加される。

tta_1:x:-:bsd:-:n:10:-:-:
tta_2:x:-:bsd:-:n:10:-:-:

またツール内でlpadminが実行され/etc/printers.confに以下のエントリが追加される。

tta_printer_1:\
        :bsdaddr=tta_1,tta_printer,Solaris:

tta_printer_2:\
        :bsdaddr=tta_2,tta_printer,Solaris:

さらに、Tarantellaログインスクリプト用のプリンタ設定ファイルである/etc/ttaprinter.confに以下の内容が追加される(LPDEST環境変数が定義されていないところが重要)。

PATH=/opt/tarantella/bin:$PATH export PATH
#LPDEST=tta_1 export LPDEST #TTA_HOST=1
#LPDEST=tta_2 export LPDEST #TTA_HOST=2

(*) Tarantellaサーバが1台しかない場合はこのファイル中にてLPDEST環境変数が設定されるが、Tarantellaサーバが複数存在する場合はこのファイルでは設定されず、Tarantellaサーバ上でアプリケーションが起動される際にtta_という値が自動的に設定される。このTarantellaの仕様により、どのTarantellaサーバからアプリケーションが起動されても適切なプリンタ名がLPDESTにセットされる。

関連資料・記事