ラズパイで書類を作ったとき、直接プリンターでプリントしたいものですが、プリンターのドライバがRaspbian対応とかはまず無いんですよね。
調べてみるとCUPSというプロジェクトパッケージをインストールすることで各種プリンターに対応出来るそうです。
例のごとくインストール前にアップデートします。
sudo apt-get update
sudo apt-get upgrade
インストールはapt-getで楽々♪
sudo apt-get install cups
これでブラウザから「localhost:631」へアクセスすれば設定ページが開くそうです。
※デフォルトでcupsは「localhost(自己アドレス)からの接続のみ」許可されているようで、外部からのアクセスは拒否されます。(外部からのアクセスも試みたけどよくわからなかった・・・)
<私的環境によるメモ>読み飛ばしてもらってOKです。
今回、僕の環境ではリモートでインストールしたのでラズパイには直接触れません。
sudo ssh [ユーザー名]@[サーバーアドレス] -L 8000:localhost:631 -p [ssh接続ポート]
見れました!感動です!
見やすい!
おそらく「プリンターとクラスの追加」をすればいいのだと一目で解ります。
認証が必用だそうなのでユーザー名とパスワードを入力しました。(ラズパイのユーザー名とパスワード)
すると、、あれれ??
Forbiddenエラーです。
んー?なんでしょう?
調べて見ました。
ラズベリーパイ プリンターの接続 ( Linux ) - JH7UBCブログ - Yahoo!ブログ
Raspberry Pi jessieでプリンターを利用する
なるほど!下記コマンドでインストールすれば解決するのか?
sudo apt install cups system-config-printer
と実行しましたら。
撃沈・・・凹
違ったようです。
いろいろ探ったのですが、結局解決方法は
lpadminクラスにユーザーを登録するだけ。
sudo gpasswd -a [ユーザー名] lpadmin
sudo systemctl restart cups.service
サービスをリスタートさせると
無事にプリンター追加画面が!!
(以下、情報的に消してある部分もありますが、設定画面の推移です。)
これで無事にプリンターを追加することが出来ました!
今回は以上です!