Amazon WorkSpaces編~プリンターの追加:プリントサーバ~

こんにちは!中の人です!

前回に続いてWorkSpacesをVPC接続し、社内のプリンターを利用する方法を紹介します。今回はプリントサーバを利用してプリントする方法を紹介します。

※WorkSpaces環境と社内はVPCで接続している前提となります。

プリントサーバとなるサーバにCUPS (Common Unix Printing System)のインストール

[本ステップはプリントサーバとなるサーバにSSH接続して行います。]

https://[プリントサーバのIP]:631/

  1. CUPSをインストールします。(今回はバージョン1.3)
1# yum –y insall cups23# yum list installed | grep cups45cups.i386		1:1.3.7-30.el5_9.3	installed
  1. cupsd.confを編集します。
1# vim /etc/cups/cupsd.conf
1ローカル以外からも接続許可23# Only listen for connections from the local machine.45Listen localhost:6316  ↓7Listen 631
1印刷は社内および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
  1. 必要なプリンタードライバーをインストールします。

※プリンターメーカーのサイト等で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互換のを追加します。

  1. cupsを起動させます。
1[root@testmachine root]# /etc/rc.d/init.d/cups start2cups を起動中:3[root@testmachine root]# chkconfig cups on

CUPSの管理画面からプリンターの追加を行います。

[本ステップはブラウザからCUPSの管理画面を操作します。]

1. ホーム>「プリンタの追加」をクリック

プリンタの追加
  1. 新しいプリンタの追加画面で必要項目を入力し、「続ける」をクリックします。

“名前”がWindows上で表示されるプリンター名となります。

新しいプリンタの追加
  1. デバイスから前ステップでインストールしたプリンターを選択します。
デバイスの選択
  1. モデル/ドライバからプリンターを選択します。
モデル/ドライバの選択
  1. 無事、追加れましたら、そのままリンクをクリックします。
追加完了
  1. 正しくインストールできたかテストページ印刷します。
テストページの印刷

Sambaへのプリントサーバ追加

※sambaのインストールは割愛します。

[本ステップはプリントサーバとなるサーバにSSH接続して行います。]

1# vim /etc/samba/smb.conf

のglobalに以下の行を追加します。

1[global]2        load printers = yes

ここまでで、準備は完了です。

WorkSpacesへプリンターの追加

  1. プリントサーバにsamba接続すると、プリンターが表示されていることを確認します。

※ここからはインストール出来ないのでご注意下さい!

![プリンターの確認\] ](/images/2014/04/20140423-03-007.png)

2. コントロールパネル>デバイスとプリンターの表示

から「プリンターの追加」をクリックし、“管理者としてローカルプリンターまたはネットワークプリンターを追加する”を選択して「次へ」をクリック。

ネットワークプリンターを追加
  1. “ローカルプリンターを追加します”を選択して「次へ」をクリック。
ローカルプリンターを追加
  1. “既存のポートを使用”からプリントサーバを選択して「次へ」をクリック。
既存のポートを使用
  1. “製造元”“プリンター”からプリンターを選択し「次へ」をクリック。
プリンターの追加
  1. そのまま「次へ」をクリックするとインストールの完了です。
プリンター追加完了
  1. 「テストページを印刷」して印刷できることを確認します。

また、“プリンターとFAX”にインストールしたプリンターが表示されていることが確認できます。

プリンターとFAX
いかがでしたでしょうか?

プリンター同様プリントサーバを使って、海外(WorkSpaces)から日本(自分のオフィス)にキューを飛ばして印刷することもできます。

どこにいても印刷できてしまうので間違えて誰かが夜間残業しているオフィスに印刷してしまったりしないようにご注意下さい!(びっくりするので)

次回もお楽しみに!!!

※この記事はVPC経由で接続したWorkSpaces上のWordやキャプチャを利用して作成しています。

この記事を書いた人

aws-recipe-user