CentOS 7.2 に Cups をセットアップする。
Windows、Mac OS から印刷が出来るようにする。
なお、Air Print は Ubuntu でないと出来そうもないので今回は諦める。
手順は下記の通り。
- 必要なモジュ-ル をインスト-ル
- Cups をセットアップ
1.必要なモジュ-ル をインスト-ル
1.必要なモジュールを下記コマンドでインスト-ル
yum install cups usbutils lsb
2.プリンタドライバをインスト-ル
公式サイトからプリンタドライバをダウンロ-ドする。
今回は、EPSON EP-801A を例とする。
プリンタドライバを下記コマンドでインスト-ル
rpm -ivh ダウンロ-ドしたプリンタドライバのrpm
2.Cups をセットアップ
1.設定ファイル修正
『/etc/cups/cupsd.conf』を下記の通り編集。
14行目付近
# Listen localhost:631 Listen 631
28行目付近
# Restrict access to the server... <Location /> Order allow,deny Allow ロ-カルネットワ-クセグメント/サブネットマスク </Location> # Restrict access to the admin pages... <Location /admin> Order allow,deny Allow ロ-カルネットワ-クセグメント/サブネットマスク </Location> # Restrict access to configuration files... <Location /admin/conf> AuthType Default Require user @SYSTEM Order allow,deny Allow ロ-カルネットワ-クセグメント/サブネットマスク </Location>
最終行に追記
ServerAlias *
2.Firewalld をセットアップ。
下記コマンドを実行して Firewalld 設定。
firewall-cmd --add-service=ipp --permanent firewall-cmd --reload
3.プリンタ追加
プリンタの追加は、Cups の Web インタ-フェイスを利用する。
Webブラウザより、『https://Cups インスト-ルサ-バの IPアドレス または ホスト名:631』にアクセスする。
*
『安全な接続ではありません』と表示されるが、『エラ-内容』⇒『例外を追加…』で表示可能 (Firefox)。
表示された画面から『管理』⇒『プリンタの追加 (認証情報は Cups サ-バの root)』⇒『プリンタの追加』へ遷移。
後は画面に従って設定を行う。
補足1.Cups-PDF セットアップ
Cups サ-バに Cups-PDF プリンタを追加する。
Cups-PDF の rpm を公開している Webサイトより rpm ファイルをダウンロ-ドする。
Cups-PDF を下記コマンドを実行してインスト-ルする。
rpm -ivh ダウンロ-ドした rpm ファイル
補足2.Windows クライアントにネットワ-クプリンタをセットアップ
『デバイスとプリンタ-』より、『プリンタ-の追加』画面を表示し下記の通り設定する。
- 『ネットワ-ク、ワイヤレスまたは Bluetooth プリンタ-を追加します』
- 『探しているプリンタ-はこの一覧にはありません』
- 共有プリンタ-を名前で選択する 『http://Cups サ-バの IPアドレス または ホスト名:631/printers/セットアップするプリンタ-名』
- プリンタドライバを選択
補足3.Mac OS クライアントにネットワ-クプリンタをセットアップ
『システム環境設定』より、『プリンタとスキャナ』画面を表示し下記の通り設定する。
- 『+』を押下して『追加』⇒『IP』画面を表示
- 『アドレス』に IPアドレスを入力 (ホスト名だとダメだった)
- 『キュ-』に『printers/セットアップするプリンタ-名』を入力
- 『ドライバ』にプリンタドライバを選択
- 『追加』を押下
参考元
- Server World
- 雲を掴むような世の中に流れる。
- SambaとCUPSと各種プリンター(CUPS・プリンタ編)
- ダウンロード プリンタードライバー ESC/P-R Driver (generic driver)
- fedora buildsystem
- CentOS/PDF出力ができるcups-pdfのインストール(CentOS)