プリンタサーバー構築 [CUPS + HPLIP]

HP 製ノートPC (HP Pavilion dv6200) を購入した際に、HP Deskjet D4160 プリンタがおまけでくっついてきたので、プリンタサーバーを構築して有効活用します。 プリンタサーバーソフトウェアには Linux でのプリントシステムのデファクトスタンダードである CUPS を使用します。 尚、対象のプリンタが HP Deskjet D4100 シリーズのプリンタなので、プリンタドライバとして HPLIP を使用します。

自分の使用しているプリンタに最適な Linux 用のプリンタドライバを探す場合、OpenPrinting ワーキンググループ (Linux Foundation) の OpenPrinting データベース が便利です。

CUPS インストール

1. CUPS をインストールします。

# yum -y install cups
Loading "fastestmirror" plugin
Loading "installonlyn" plugin
Setting up Install Process
Setting up repositories
Loading mirror speeds from cached hostfile
Reading repository metadata in from local files
Excluding Packages in global exclude list
Finished
Parsing package install arguments
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for cups to pack into transaction set.
cups-1.2.10-7.fc6.i386.rp 100% |=========================| 206 kB    00:00
---> Package cups.i386 1:1.2.10-7.fc6 set to be updated
--> Running transaction check
--> Processing Dependency: libcupsimage.so.2 for package: cups
--> Processing Dependency: cups-libs = 1:1.2.10 for package: cups
--> Processing Dependency: libcups.so.2 for package: cups
--> Processing Dependency: paps >= 0.6.6-9 for package: cups
--> Processing Dependency: libgnutls.so.13(GNUTLS_1_3) for package: cups
--> Processing Dependency: libgnutls.so.13 for package: cups
--> Restarting Dependency Resolution with new changes.
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for cups-libs to pack into transaction set.
cups-libs-1.2.10-7.fc6.i3 100% |=========================|  40 kB    00:00
---> Package cups-libs.i386 1:1.2.10-7.fc6 set to be updated
---> Downloading header for gnutls to pack into transaction set.
gnutls-1.4.1-2.i386.rpm   100% |=========================| 6.7 kB    00:00
---> Package gnutls.i386 0:1.4.1-2 set to be updated
---> Downloading header for paps to pack into transaction set.
paps-0.6.6-19.fc6.i386.rp 100% |=========================| 7.4 kB    00:00
---> Package paps.i386 0:0.6.6-19.fc6 set to be updated
--> Running transaction check
--> Processing Dependency: libjpeg.so.62 for package: cups-libs
--> Processing Dependency: libpng12.so.0 for package: cups-libs
--> Processing Dependency: libpangoft2-1.0.so.0 for package: paps
--> Processing Dependency: libpango-1.0.so.0 for package: paps
--> Processing Dependency: libpng12.so.0(PNG12_0) for package: cups-libs
--> Processing Dependency: libtiff.so.3 for package: cups-libs
--> Restarting Dependency Resolution with new changes.
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for libjpeg to pack into transaction set.
libjpeg-6b-37.i386.rpm    100% |=========================| 7.7 kB    00:00
---> Package libjpeg.i386 0:6b-37 set to be updated
---> Downloading header for pango to pack into transaction set.
pango-1.14.10-1.fc6.i386. 100% |=========================|  22 kB    00:00
---> Package pango.i386 0:1.14.10-1.fc6 set to be updated
---> Downloading header for libtiff to pack into transaction set.
libtiff-3.8.2-6.fc6.i386. 100% |=========================|  16 kB    00:00
---> Package libtiff.i386 0:3.8.2-6.fc6 set to be updated
---> Downloading header for libpng to pack into transaction set.
libpng-1.2.10-7.i386.rpm  100% |=========================|  11 kB    00:00
---> Package libpng.i386 2:1.2.10-7 set to be updated
--> Running transaction check
--> Processing Dependency: libXrender.so.1 for package: pango
--> Processing Dependency: cairo >= 1.2.2 for package: pango
--> Processing Dependency: libcairo.so.2 for package: pango
--> Processing Dependency: libX11 for package: pango
--> Processing Dependency: libXft.so.2 for package: pango
--> Processing Dependency: libXext for package: pango
--> Processing Dependency: libXrender for package: pango
--> Processing Dependency: libX11.so.6 for package: pango
--> Processing Dependency: libXft for package: pango
--> Restarting Dependency Resolution with new changes.
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for libX11 to pack into transaction set.
libX11-1.0.3-7.fc6.i386.r 100% |=========================|  32 kB    00:00
---> Package libX11.i386 0:1.0.3-7.fc6 set to be updated
---> Downloading header for libXrender to pack into transaction set.
libXrender-0.9.1-3.1.i386 100% |=========================| 5.5 kB    00:00
---> Package libXrender.i386 0:0.9.1-3.1 set to be updated
---> Downloading header for libXext to pack into transaction set.
libXext-1.0.1-2.1.i386.rp 100% |=========================| 5.6 kB    00:00
---> Package libXext.i386 0:1.0.1-2.1 set to be updated
---> Downloading header for cairo to pack into transaction set.
cairo-1.2.6-1.fc6.i386.rp 100% |=========================| 9.2 kB    00:00
---> Package cairo.i386 0:1.2.6-1.fc6 set to be updated
---> Downloading header for libXft to pack into transaction set.
libXft-2.1.10-1.1.i386.rp 100% |=========================| 6.1 kB    00:00
---> Package libXft.i386 0:2.1.10-1.1 set to be updated
--> Running transaction check
--> Processing Dependency: libXdmcp.so.6 for package: libX11
--> Processing Dependency: libXau.so.6 for package: libXext
--> Processing Dependency: libXau.so.6 for package: libX11
--> Restarting Dependency Resolution with new changes.
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for libXau to pack into transaction set.
libXau-1.0.1-3.1.i386.rpm 100% |=========================| 5.5 kB    00:00
---> Package libXau.i386 0:1.0.1-3.1 set to be updated
---> Downloading header for libXdmcp to pack into transaction set.
libXdmcp-1.0.1-2.1.i386.r 100% |=========================| 5.3 kB    00:00
---> Package libXdmcp.i386 0:1.0.1-2.1 set to be updated
--> Running transaction check

Dependencies Resolved

=============================================================================
 Package                 Arch       Version          Repository        Size
=============================================================================
Installing:
 cups                    i386       1:1.2.10-7.fc6   updates           2.9 M
Installing for dependencies:
 cairo                   i386       1.2.6-1.fc6      updates           406 k
 cups-libs               i386       1:1.2.10-7.fc6   updates           185 k
 gnutls                  i386       1.4.1-2          core              349 k
 libX11                  i386       1.0.3-7.fc6      updates           794 k
 libXau                  i386       1.0.1-3.1        core               18 k
 libXdmcp                i386       1.0.1-2.1        core               19 k
 libXext                 i386       1.0.1-2.1        core               36 k
 libXft                  i386       2.1.10-1.1       core               44 k
 libXrender              i386       0.9.1-3.1        core               27 k
 libjpeg                 i386       6b-37            core              139 k
 libpng                  i386       2:1.2.10-7       core              242 k
 libtiff                 i386       3.8.2-6.fc6      core              312 k
 pango                   i386       1.14.10-1.fc6    updates           333 k
 paps                    i386       0.6.6-19.fc6     updates            32 k

Transaction Summary
=============================================================================
Install     15 Package(s)
Update       0 Package(s)
Remove       0 Package(s)

Total download size: 5.8 M
Downloading Packages:
(1/15): libX11-1.0.3-7.fc 100% |=========================| 794 kB    00:00
(2/15): paps-0.6.6-19.fc6 100% |=========================|  32 kB    00:00
(3/15): libjpeg-6b-37.i38 100% |=========================| 139 kB    00:00
(4/15): libXau-1.0.1-3.1. 100% |=========================|  18 kB    00:00
(5/15): pango-1.14.10-1.f 100% |=========================| 333 kB    00:00
(6/15): libXrender-0.9.1- 100% |=========================|  27 kB    00:00
(7/15): cups-1.2.10-7.fc6 100% |=========================| 2.9 MB    00:01
(8/15): libXdmcp-1.0.1-2. 100% |=========================|  19 kB    00:00
(9/15): gnutls-1.4.1-2.i3 100% |=========================| 349 kB    00:00
(10/15): libXext-1.0.1-2. 100% |=========================|  36 kB    00:00
(11/15): cups-libs-1.2.10 100% |=========================| 185 kB    00:00
(12/15): cairo-1.2.6-1.fc 100% |=========================| 406 kB    00:00
(13/15): libtiff-3.8.2-6. 100% |=========================| 312 kB    00:00
(14/15): libpng-1.2.10-7. 100% |=========================| 242 kB    00:00
(15/15): libXft-2.1.10-1. 100% |=========================|  44 kB    00:00
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing: libpng                       ####################### [ 1/15]
  Installing: gnutls                       ####################### [ 2/15]
  Installing: libXau                       ####################### [ 3/15]
  Installing: libjpeg                      ####################### [ 4/15]
  Installing: libtiff                      ####################### [ 5/15]
  Installing: cups-libs                    ####################### [ 6/15]
  Installing: libXdmcp                     ####################### [ 7/15]
  Installing: libX11                       ####################### [ 8/15]
  Installing: libXrender                   ####################### [ 9/15]
  Installing: cairo                        ####################### [10/15]
  Installing: libXft                       ####################### [11/15]
  Installing: libXext                      ####################### [12/15]
  Installing: pango                        ####################### [13/15]
  Installing: paps                         ####################### [14/15]
  Installing: cups                         ####################### [15/15]

Installed: cups.i386 1:1.2.10-7.fc6
Dependency Installed: cairo.i386 0:1.2.6-1.fc6 cups-libs.i386 1:1.2.10-7.fc6 gnutls.i386 0:1.4.1-2 libX11.i
386 0:1.0.3-7.fc6 libXau.i386 0:1.0.1-3.1 libXdmcp.i386 0:1.0.1-2.1 libXext.i386 0:1.0.1-2.1 libXft.i386 0:
2.1.10-1.1 libXrender.i386 0:0.9.1-3.1 libjpeg.i386 0:6b-37 libpng.i386 2:1.2.10-7 libtiff.i386 0:3.8.2-6.f
c6 pango.i386 0:1.14.10-1.fc6 paps.i386 0:0.6.6-19.fc6
Complete!

CUPS 設定

2. CUPS 設定ファイルを編集し、以下の内容にします。

# vi /etc/cups/cupsd.conf
ログの設定
LogLevel info
MaxLogSize 2000000000
Printcap /etc/printcap
Port 631
<Location />
  Order allow,deny
  Allow @LOCAL
</Location>
<Location /admin>
  AuthType Basic
  Order allow,deny
  Allow all
</Location>
Browsing On
BrowseOrder allow,deny
BrowseAddress @LOCAL

3. CUPS の MIME 変換ファイルを編集し、application/octet-stream に対する MIME タイプ設定のコメントをはずし有効にします。 ※ちなみに CUPS の MIME タイプ設定ファイルにも、application/octet-stream が登録されている必要があるが、Fedora Core 6 では、デフォルトで定義されているので /etc/cups/mime.types ファイルの編集は必要ありません。

# vi /etc/cups/mime.convs
(中略)
先頭の # を削除して有効にします
application/octet-stream       application/vnd.cups-raw        0       -
(中略)

HPLIP インストール

プリンタドライバをインストールします。
※使用しているプリンタによって必要となるドライバファイルやソフトウェアが異なります。
※本環境では、Ghostscript は必要ありません。

# yum -y install hplip foomatic
Loading "fastestmirror" plugin
Loading "installonlyn" plugin
Setting up Install Process
Setting up repositories
Loading mirror speeds from cached hostfile
Reading repository metadata in from local files
Excluding Packages in global exclude list
Finished
Parsing package install arguments
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for foomatic to pack into transaction set.
foomatic-3.0.2-39.5.fc6.i 100% |=========================| 521 kB    00:00
---> Package foomatic.i386 0:3.0.2-39.5.fc6 set to be updated
---> Downloading header for hplip to pack into transaction set.
hplip-1.7.2-3.fc6.i386.rp 100% |=========================| 147 kB    00:00
---> Package hplip.i386 0:1.7.2-3.fc6 set to be updated
--> Running transaction check
--> Processing Dependency: hpijs = 1:1.7.2-3.fc6 for package: hplip
--> Processing Dependency: libnetsnmp.so.10 for package: hplip
--> Processing Dependency: PyQt for package: hplip
--> Restarting Dependency Resolution with new changes.
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for net-snmp-libs to pack into transaction set.
net-snmp-libs-5.3.1-14.fc 100% |=========================|  26 kB    00:00
---> Package net-snmp-libs.i386 1:5.3.1-14.fc6 set to be updated
---> Downloading header for hpijs to pack into transaction set.
hpijs-1.7.2-3.fc6.i386.rp 100% |=========================|  10 kB    00:00
---> Package hpijs.i386 1:1.7.2-3.fc6 set to be updated
---> Downloading header for PyQt to pack into transaction set.
PyQt-3.17-0.1.fc6.i386.rp 100% |=========================|  11 kB    00:00
---> Package PyQt.i386 0:3.17-0.1.fc6 set to be updated
--> Running transaction check
--> Processing Dependency: qt >= 3.3.7 for package: PyQt
--> Processing Dependency: libICE.so.6 for package: PyQt
--> Processing Dependency: sip for package: PyQt
--> Processing Dependency: libGL.so.1 for package: PyQt
--> Processing Dependency: libGLU.so.1 for package: PyQt
--> Processing Dependency: libqt-mt.so.3 for package: PyQt
--> Processing Dependency: libqui.so.1 for package: PyQt
--> Processing Dependency: libmng.so.1 for package: PyQt
--> Processing Dependency: libSM.so.6 for package: PyQt
--> Processing Dependency: libXmu.so.6 for package: PyQt
--> Restarting Dependency Resolution with new changes.
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for libXmu to pack into transaction set.
libXmu-1.0.2-5.i386.rpm   100% |=========================| 6.5 kB    00:00
---> Package libXmu.i386 0:1.0.2-5 set to be updated
---> Downloading header for libICE to pack into transaction set.
libICE-1.0.1-2.1.i386.rpm 100% |=========================| 5.4 kB    00:00
---> Package libICE.i386 0:1.0.1-2.1 set to be updated
---> Downloading header for libSM to pack into transaction set.
libSM-1.0.1-3.1.i386.rpm  100% |=========================| 5.7 kB    00:00
---> Package libSM.i386 0:1.0.1-3.1 set to be updated
---> Downloading header for mesa-libGL to pack into transaction set.
mesa-libGL-6.5.1-9.fc6.i3 100% |=========================|  19 kB    00:00
---> Package mesa-libGL.i386 0:6.5.1-9.fc6 set to be updated
---> Downloading header for sip to pack into transaction set.
sip-4.5-0.1.fc6.i386.rpm  100% |=========================| 9.1 kB    00:00
---> Package sip.i386 0:4.5-0.1.fc6 set to be updated
---> Downloading header for mesa-libGLU to pack into transaction set.
mesa-libGLU-6.5.1-9.fc6.i 100% |=========================|  17 kB    00:00
---> Package mesa-libGLU.i386 0:6.5.1-9.fc6 set to be updated
---> Downloading header for libmng to pack into transaction set.
libmng-1.0.9-5.1.i386.rpm 100% |=========================| 5.0 kB    00:00
---> Package libmng.i386 0:1.0.9-5.1 set to be updated
---> Downloading header for qt to pack into transaction set.
qt-3.3.7-0.1.fc6.i386.rpm 100% |=========================|  38 kB    00:00
---> Package qt.i386 1:3.3.7-0.1.fc6 set to be updated
--> Running transaction check
--> Processing Dependency: libXcursor.so.1 for package: qt
--> Processing Dependency: liblcms.so.1 for package: libmng
--> Processing Dependency: libXrandr.so.2 for package: qt
--> Processing Dependency: libXt.so.6 for package: libXmu
--> Processing Dependency: libXinerama.so.1 for package: qt
--> Processing Dependency: libdrm.so.2 for package: mesa-libGL
--> Processing Dependency: libXxf86vm.so.1 for package: mesa-libGL
--> Restarting Dependency Resolution with new changes.
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for libdrm to pack into transaction set.
libdrm-2.3.0-1.fc6.i386.r 100% |=========================| 5.0 kB    00:00
---> Package libdrm.i386 0:2.3.0-1.fc6 set to be updated
---> Downloading header for libXcursor to pack into transaction set.
libXcursor-1.1.7-1.1.i386 100% |=========================| 6.1 kB    00:00
---> Package libXcursor.i386 0:1.1.7-1.1 set to be updated
---> Downloading header for libXinerama to pack into transaction set.
libXinerama-1.0.1-2.1.i38 100% |=========================| 5.4 kB    00:00
---> Package libXinerama.i386 0:1.0.1-2.1 set to be updated
---> Downloading header for libXxf86vm to pack into transaction set.
libXxf86vm-1.0.1-3.1.i386 100% |=========================| 5.3 kB    00:00
---> Package libXxf86vm.i386 0:1.0.1-3.1 set to be updated
---> Downloading header for lcms to pack into transaction set.
lcms-1.15-1.2.2.i386.rpm  100% |=========================| 6.3 kB    00:00
---> Package lcms.i386 0:1.15-1.2.2 set to be updated
---> Downloading header for libXrandr to pack into transaction set.
libXrandr-1.1.1-3.1.i386. 100% |=========================| 5.5 kB    00:00
---> Package libXrandr.i386 0:1.1.1-3.1 set to be updated
---> Downloading header for libXt to pack into transaction set.
libXt-1.0.2-3.1.fc6.i386. 100% |=========================| 7.7 kB    00:00
---> Package libXt.i386 0:1.0.2-3.1.fc6 set to be updated
--> Running transaction check
--> Processing Dependency: libXfixes.so.3 for package: libXcursor
--> Restarting Dependency Resolution with new changes.
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for libXfixes to pack into transaction set.
libXfixes-4.0.1-2.1.i386. 100% |=========================| 5.4 kB    00:00
---> Package libXfixes.i386 0:4.0.1-2.1 set to be updated
--> Running transaction check

Dependencies Resolved

=============================================================================
 Package                 Arch       Version          Repository        Size
=============================================================================
Installing:
 foomatic                i386       3.0.2-39.5.fc6   updates            15 M
 hplip                   i386       1.7.2-3.fc6      updates           9.0 M
Installing for dependencies:
 PyQt                    i386       3.17-0.1.fc6     updates           2.0 M
 hpijs                   i386       1:1.7.2-3.fc6    updates           293 k
 lcms                    i386       1.15-1.2.2       core              168 k
 libICE                  i386       1.0.1-2.1        core               53 k
 libSM                   i386       1.0.1-3.1        core               27 k
 libXcursor              i386       1.1.7-1.1        core               32 k
 libXfixes               i386       4.0.1-2.1        core               14 k
 libXinerama             i386       1.0.1-2.1        core              9.9 k
 libXmu                  i386       1.0.2-5          core               63 k
 libXrandr               i386       1.1.1-3.1        core               15 k
 libXt                   i386       1.0.2-3.1.fc6    core              174 k
 libXxf86vm              i386       1.0.1-3.1        core               14 k
 libdrm                  i386       2.3.0-1.fc6      updates            24 k
 libmng                  i386       1.0.9-5.1        core              167 k
 mesa-libGL              i386       6.5.1-9.fc6      updates           9.7 M
 mesa-libGLU             i386       6.5.1-9.fc6      updates           227 k
 net-snmp-libs           i386       1:5.3.1-14.fc6   updates           1.1 M
 qt                      i386       1:3.3.7-0.1.fc6  updates           3.6 M
 sip                     i386       4.5-0.1.fc6      updates           228 k

Transaction Summary
=============================================================================
Install     21 Package(s)
Update       0 Package(s)
Remove       0 Package(s)

Total download size: 42 M
Downloading Packages:
(1/21): libXmu-1.0.2-5.i3 100% |=========================|  63 kB    00:00
(2/21): libICE-1.0.1-2.1. 100% |=========================|  53 kB    00:00
(3/21): hpijs-1.7.2-3.fc6 100% |=========================| 293 kB    00:00
(4/21): hplip-1.7.2-3.fc6 100% |=========================| 9.0 MB    00:05
(5/21): libdrm-2.3.0-1.fc 100% |=========================|  24 kB    00:00
(6/21): libXcursor-1.1.7- 100% |=========================|  32 kB    00:00
(7/21): foomatic-3.0.2-39 100% |=========================|  15 MB    00:08
(8/21): libXfixes-4.0.1-2 100% |=========================|  14 kB    00:00
(9/21): libSM-1.0.1-3.1.i 100% |=========================|  27 kB    00:00
(10/21): libXinerama-1.0. 100% |=========================| 9.9 kB    00:00
(11/21): libXxf86vm-1.0.1 100% |=========================|  14 kB    00:00
(12/21): lcms-1.15-1.2.2. 100% |=========================| 168 kB    00:00
(13/21): PyQt-3.17-0.1.fc 100% |=========================| 2.0 MB    00:01
(14/21): mesa-libGL-6.5.1 100% |=========================| 9.7 MB    00:05
(15/21): sip-4.5-0.1.fc6. 100% |=========================| 228 kB    00:00
(16/21): mesa-libGLU-6.5. 100% |=========================| 227 kB    00:00
(17/21): libmng-1.0.9-5.1 100% |=========================| 167 kB    00:00
(18/21): qt-3.3.7-0.1.fc6 100% |=========================| 3.6 MB    00:02
(19/21): libXrandr-1.1.1- 100% |=========================|  15 kB    00:00
(20/21): net-snmp-libs-5. 100% |=========================| 1.1 MB    00:00
(21/21): libXt-1.0.2-3.1. 100% |=========================| 174 kB    00:00
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing: libICE                       ####################### [ 1/21]
  Installing: libSM                        ####################### [ 2/21]
  Installing: net-snmp-libs                ####################### [ 3/21]
  Installing: hpijs                        ####################### [ 4/21]
  Installing: libXt                        ####################### [ 5/21]
  Installing: libXmu                       ####################### [ 6/21]
  Installing: libXrandr                    ####################### [ 7/21]
  Installing: sip                          ####################### [ 8/21]
  Installing: lcms                         ####################### [ 9/21]
  Installing: libmng                       ####################### [10/21]
  Installing: libXxf86vm                   ####################### [11/21]
  Installing: libXinerama                  ####################### [12/21]
  Installing: libXfixes                    ####################### [13/21]
  Installing: libXcursor                   ####################### [14/21]
  Installing: qt                           ####################### [15/21]
  Installing: libdrm                       ####################### [16/21]
  Installing: mesa-libGL                   ####################### [17/21]
  Installing: mesa-libGLU                  ####################### [18/21]
  Installing: PyQt                         ####################### [19/21]
  Installing: hplip                        ####################### [20/21]
  Installing: foomatic                     ####################### [21/21]

Installed: foomatic.i386 0:3.0.2-39.5.fc6 hplip.i386 0:1.7.2-3.fc6
Dependency Installed: PyQt.i386 0:3.17-0.1.fc6 hpijs.i386 1:1.7.2-3.fc6 lcms.i386 0:1.15-1.2.2 libICE.i386 
0:1.0.1-2.1 libSM.i386 0:1.0.1-3.1 libXcursor.i386 0:1.1.7-1.1 libXfixes.i386 0:4.0.1-2.1 libXinerama.i386 
0:1.0.1-2.1 libXmu.i386 0:1.0.2-5 libXrandr.i386 0:1.1.1-3.1 libXt.i386 0:1.0.2-3.1.fc6 libXxf86vm.i386 0:1
.0.1-3.1 libdrm.i386 0:2.3.0-1.fc6 libmng.i386 0:1.0.9-5.1 mesa-libGL.i386 0:6.5.1-9.fc6 mesa-libGLU.i386 0
:6.5.1-9.fc6 net-snmp-libs.i386 1:5.3.1-14.fc6 qt.i386 1:3.3.7-0.1.fc6 sip.i386 0:4.5-0.1.fc6
Complete!

プリンタの追加

1. CUPS と HPLIP の各サービスを起動します。
※HPLIP は CUPS よりも先に起動する必要があります

# service hplip start
Starting hpiod:                                            [  OK  ]
Starting hpssd:                                            [  OK  ]
# service cups start
Starting cups:                                             [  OK  ]

2. サーバーにプリンタを接続し、プリンタの電源を入れます。

3. Web ブラウザからサーバーマシンの 661 番ポートにアクセスし、CUPS のプリンタ設定画面を表示させます。

4. [管理] タブをクリックします。その際、ユーザ名とパスワードを尋ねられるので、ユーザ名に "root"、パスワードに root ユーザのパスワードを入力します。
※Web ブラウザによってはサイト証明書確認時にブロックしてしまう物があるので注意が必要です。

5. [プリンタの追加] をクリックします。

  • "新しいプリンタが見つかりました" と表示されている場合、[このプリンタを追加] をクリックしてプリンタの追加設定を行うと簡単なのですが、 共有プリンタの [名前] や [場所]、[説明] を指定したいため、本環境では [プリンタの追加] から共有プリンタの追加設定を行っています。

6. [名前]、[場所]、[説明] を入力します。
※次ステップの Samba でのプリンタ共有では、ここで指定したプリンタ名で共有されます。

7. [デバイスの選択] で、共有するプリンタを選択します。

8. 指定したプリンタのプリンタドライバなどを指定します。

9. 必要により、デフォルトプリンタ設定やプリンタオプションの設定などを行います。

Google