uruyaの日記: Debian SargeにCUPSで接続したプリンタをWindows機にsamba共有させる記 2
Debian SargeにCUPSで接続したプリンタをWindows機にsamba共有させる記
Debian SargeにKONICA MINOLTA Pagepro1400WをUSB接続した記の続き。
Windowsから共有すればいいじゃない、プリンタサーバにしたらいいじゃない、明けない夜はないじゃない、とサーバの中のGhost(Script)がささやくので、やってみた。
基本的な手順はここの記述のママ
Windows マシンとのプリンタ共有方法
0. 前提環境 samba3.0.14a
1. samba設定
うちの環境には既にファイルサーバが立っている。こんな感じ。
/etc/samba/smb.conf
[global]
wins support = no
unix charset = EUC-JP
dos charset = CP932
display charset = CP932
workgroup = hoge
server string = hoge-host
security = USER
encrypt passwords = true
smb passwd file = *****
guest account = nobody
unix password sync = no
log file = /var/log/samba/log.%m
max log size = 50
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
interfaces = *.*.*.*/24
hosts allow = *.*.*.* 127.0.0.1
[share]
comment = Share
path = *****
writable = yes
create mode = 0666
directory mode = 0777
valid users = foo
[global]セクションに以下2行を追加。
printcap name = cups
printing = cups
[printers]セクションを新規に作る。以下7行追加。
[printers]
browseable = yes
printable = yes
public = yes
create mode = 0700
use client driver = yes
valid users = foo
再起動すればsambaの設定は終了。
/etc/init.d/samba restart
2. CUPS設定
Windowsから出力されたmimeタイプは素通しさせるように設定する。
/etc/cups/mime.convsの、以下の行のコメントアウトをはずす
application/octet-stream application/vnd.cups-raw 0 -
/etc/cups/mime.typesの、以下の行のコメントアウトをはずす
application/octet-stream
/etc/cups/cupsd.confの許可IPアドレスに、Windows機のIPアドレスを追加
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
Allow From *.*.*.* ← 追記
再起動すればCUPSの設定は終了。
/etc/init.d/cupsys restart
3. Windows機でプリンタ追加
マイネットワークからたぐればプリンタが見えるはず。
それを開くと、ドライバのインストールが始まるので普通にWindows用ドライバを使う。
終了後「プリンタとFAX」に追加されていることを確認する。
以上。
sambaとCUPSの環境がすでにできていれば「作業ってレベルじゃねーぞ」ってくらい簡単。
ちなみに (スコア:1)
(AAry
M-FalconSky (暑いか寒い)
Re:ちなみに (スコア:1)
なるほどCUPSを使って共有する場合はIPPの方が標準なんですね。
CUPSさえ動いていれば何も設定する必要ないっぽい。
Netsphere Laboratories: CUPSでLinuxのプリンタ (PIXUS) を共有する [nslabs.jp]