使用 CUPS + SAMBA 分享網路印表機問題

在 CentOS 5 上面很容易就可以將主機端印表機分享出來給 Windows 的 Client 端當網路印表機使用.. 主要是透過 cups 與 samba 兩個模組來達成. 當然也會面對一些技術的問題, 所以以下將目前遇到的問題陸續整理下來.

  • 經過 /var/logs/samba 內的 Clinet 主機使用紀錄檔看到以下的錯誤訊息..
lpr: Unsupported format 'application/octet-stream'!
  • 再到 /etc/cpus/ 內以 octet 當關鍵字 grep 發現有兩個檔案和 octet 有關
[root@pd920 cups]# grep octet *
mime.convs:# Uncomment the following filter and the application/octet-stream type
mime.convs:#application/octet-stream     application/vnd.cups-raw        0       -
mime.types:# Uncomment the following type and the application/octet-stream
mime.types:application/octet-stream
  • 將 mime.convs 內的 application/octet-stream 前面 # 拿掉後重新啟動 samba 與 cpus
/etc/cups/mime.convs
:
# Raw filter...
#
# Uncomment the following filter and the application/octet-stream type
# in mime.types to allow printing of arbitrary files without the -oraw
# option.
#
 
application/octet-stream        application/vnd.cups-raw        0       -
 
#
# End of "$Id: mime.convs,v 1.20 2004/02/25 20:14:51 mike Exp $".
:
  • 如果還是不能列印(可能 log 都沒出現紀錄), 那就在 windows 內重新加入網路印表機, 這樣就可以恢復正常.
  • tech/cpus_tips.txt
  • 上一次變更: 2009/03/03 01:04
  • jonathan