Solaris

Solaris 10,僅列印橫幅

  • June 13, 2019

我在linux伺服器上有一台cups(cups-pdf虛擬列印機)的遠端列印機。BSD、Hp-ux 和 linux 工作正常,在 solaris 10 上我有這個問題,只列印橫幅,而不是文件文本。我已經像這樣配置了列印機

svcadm disable svc:/application/print/server:default
svcadm enable svc:/application/print/server:default
lpadmin -x cupsprinter||echo
lpadmin -p cupsprinter -v /dev/null
lpadmin -p cupsprinter -m netstandard
lpadmin -p cupsprinter -o dest=remotesite -o protocol=bsd -o timeout=22
lpadmin -d cupsprinter
lpadmin -p cupsprinter -I postscript -T PS
accept cupsprinter
/usr/bin/enable cupsprinter

在 linux 伺服器上,錯誤日誌上沒有任何內容 什麼可能導致此問題?

找到解決方案。在 linux 上,如果使用 inetd,即使從 unix 客戶端列印此行也是正確的

printer         stream  tcp     nowait  lp      /usr/lib64/cups/daemon/cups-lpd cups-lpd -o document-format=application/octet-stream -o job-sheets=none,none

重要的部分是“-o document-format=application/octet-stream -o job-sheets=none,none”

如果使用 xinetd 使用這個文件

service printer
   {
       socket_type = stream
       protocol = tcp
       wait = no
       user = lp
       server = /usr/lib64/cups/daemon/cups-lpd
       server_args = -o document-format=application/octet-stream -o job-sheets=none,none
   }

引用自:https://unix.stackexchange.com/questions/250322