こんにちは!中の人です!
前回に続いてWorkSpacesをVPC接続し、社内のプリンターを利用する方法を紹介します。今回はプリントサーバを利用してプリントする方法を紹介します。
※WorkSpaces環境と社内はVPCで接続している前提となります。
プリントサーバとなるサーバにCUPS (Common Unix Printing System)のインストール
[本ステップはプリントサーバとなるサーバにSSH接続して行います。]
- CUPSをインストールします。(今回はバージョン1.3)
1# yum –y insall cups23# yum list installed | grep cups45cups.i386 1:1.3.7-30.el5_9.3 installed- cupsd.confを編集します。
1# vim /etc/cups/cupsd.conf1ローカル以外からも接続許可23# Only listen for connections from the local machine.45Listen localhost:6316 ↓7Listen 6311印刷は社内およびWorkSpacesから許可23# Restrict access to the server...45<Location />6 Order allow, deny7</Location>8 ↓9<Location />10 Order deny,Allow11 Deny from All12 Allow From *.*.*.*/24 ← 社内から13 Allow From 172.16.0.0/23 ← WorkSpaces14</Location>1管理ページは社内からのみアクセスを許可23# Restrict access to the admin pages...45<Location /admin>6 Encryption Required7 Order allow, deny8</Location>9 ↓10<Location /admin>11 Encryption Required12 Order deny,allow13 Deny from All14 Allow From *.*.*.*/24 ← 社内から15</Location>1# Restrict access to configuration files...2<Location /admin/conf>3 AuthType Default4 Require user @SYSTEM5 Order allow,deny6</Location>7 ↓8<Location /admin/conf>9 AuthType Default10 Require user @SYSTEM11 Order deny,allow12 Deny from All13 Allow From *.*.*.*/24 ← 社内から14</Location>1# 追加:1.2より管理画面がhttpsになり、サーバ証明書を設置2ServerCertificate /etc/pki/tls/certs/server.crt3ServerKey /etc/pki/tls/certs/server.key- 必要なプリンタードライバーをインストールします。
※プリンターメーカーのサイト等でlinuxに対するインストール方法をご確認下さい。
例)今回インストールに利用したNEC MultiWriter 5750Cの場合はサイト上にlinux向けドライバーがあり
1# wget http://jpn.nec.com/printer/laser/support/os/linux/download/data/xrc-driver/mw5750c/NEC-MultiWriter_5750C-1.0-1.i386.rpm23# rpm -ivh NEC-MultiWriter_5750C-1.0-1.i386.rpmでインストールすることが可能でした。
OSが64bitの場合、ghostscript is needed by … となることがあるので
1$ yum install ghostscript.i686で32bit互換のを追加します。
- cupsを起動させます。
1[root@testmachine root]# /etc/rc.d/init.d/cups start2cups を起動中:3[root@testmachine root]# chkconfig cups onCUPSの管理画面からプリンターの追加を行います。
[本ステップはブラウザからCUPSの管理画面を操作します。]
1. ホーム>「プリンタの追加」をクリック
- 新しいプリンタの追加画面で必要項目を入力し、「続ける」をクリックします。
“名前”がWindows上で表示されるプリンター名となります。
- デバイスから前ステップでインストールしたプリンターを選択します。
- モデル/ドライバからプリンターを選択します。
- 無事、追加れましたら、そのままリンクをクリックします。
- 正しくインストールできたかテストページ印刷します。
Sambaへのプリントサーバ追加
※sambaのインストールは割愛します。
[本ステップはプリントサーバとなるサーバにSSH接続して行います。]
1# vim /etc/samba/smb.confのglobalに以下の行を追加します。
1[global]2 load printers = yesここまでで、準備は完了です。
WorkSpacesへプリンターの追加
- プリントサーバにsamba接続すると、プリンターが表示されていることを確認します。
※ここからはインストール出来ないのでご注意下さい!
![プリンターの確認\] ](/images/2014/04/20140423-03-007.png)
2. コントロールパネル>デバイスとプリンターの表示
から「プリンターの追加」をクリックし、“管理者としてローカルプリンターまたはネットワークプリンターを追加する”を選択して「次へ」をクリック。
- “ローカルプリンターを追加します”を選択して「次へ」をクリック。
- “既存のポートを使用”からプリントサーバを選択して「次へ」をクリック。
- “製造元”“プリンター”からプリンターを選択し「次へ」をクリック。
- そのまま「次へ」をクリックするとインストールの完了です。
- 「テストページを印刷」して印刷できることを確認します。
また、“プリンターとFAX”にインストールしたプリンターが表示されていることが確認できます。
プリンター同様プリントサーバを使って、海外(WorkSpaces)から日本(自分のオフィス)にキューを飛ばして印刷することもできます。
どこにいても印刷できてしまうので間違えて誰かが夜間残業しているオフィスに印刷してしまったりしないようにご注意下さい!(びっくりするので)
次回もお楽しみに!!!
※この記事はVPC経由で接続したWorkSpaces上のWordやキャプチャを利用して作成しています。