samba+lprngでプリンタサーバを構築する
我が家のプリンタサーバの設定値をメモっておきます。これからプリンタサーバを作る人は参考にどうぞ。
ソフトのインストール
sudo apt-get install lprng lpr
設定ファイルの編集
sudo vi /etc/printcap
(中身全文)
DCP-115C|Brother DCP-115C USB Printer:\ :lp=/dev/usb/lp0:\ :sd=/var/spool/lpd/DCP-115C:\ :af=/var/log/lp-acct:\ :lf=/var/log/lp-errs:\ :pl#66:\ :pw#80:\ :pc#150:\ :mx#0:\ :sh:
sudo vi /etc/samba/smb.conf
(中身抜粋)
[global] load printers = yes printing = lprng printcap name = /etc/printcap admin users = root, administrator, @ntadmin printer admin = root, administrator, @ntadmin [printers] comment = All Printers browseable = no path = /var/spool/samba printable = yes guest ok = no read only = yes create mask = 0700 [print$] comment = Printer Drivers path = /var/lib/samba/printers browseable = yes read only = no guest ok = yes write list = root, administrator, @lpadmin
作業ディレクトリのパーミッション設定
ドライバ置き場
sudo chmod 777 -R /var/lib/samba/printers/
スプールディレクトリ
sudo chmod 777 -R /var/spool/lpd/DCP115C
再起動
sudo /etc/init.d/lpd restart sudo /etc/init.d/samba restart
後は管理者ユーザにてドライバのアップロード、各マシンへのドライバインストール後使用できるようになります。