====== Система печати FreeBSD ======
===== Использование локального принтера =====
Рассматриваются принтеры HP\\
С некоторыми lpt принтерами приходилось:\\
''# hw.intr_storm_threshold: 25000''\\
''# lptcontrol -s -d /dev/lpt0''\\
==== Использование lpd ====
[gX:~] # pkg_add /usr/ports/packages/All/ghostscript-gpl-nox11.tbz
[gX:~] # cat /etc/printcap
lp|local line printer:\
        :sh:\
        :lp=/dev/ulpt0:\
        :sd=/var/spool/output/lpd:\
        :if=/usr/share/examples/printing/ifhp:\
        :lf=/var/log/lpd-errs:
[gX:~] # chmod +x /usr/share/examples/printing/ifhp
[gX:~] # cat >> /etc/rc.conf 
lpd_enable="YES"
 
[gX:~] # /etc/rc.d/lpd start
Starting lpd.
[gX:~] # lpr /etc/rc.conf
[gX:~] # gunzip -c /usr/share/man/man1/cat.1.gz | groff -man -Tps | lpr
[gX:~] # zcat /usr/share/man/man1/cat.1.gz | groff -man -Tlj4 | lpr
===== Печать из Unix на Unix принт-сервере =====
==== Настройка сервера печати ====
Фильтр печати предполагается на клиенте
[gZ:~] # cat /etc/hosts.lpd 
...
gX
...
[gZ:~] # cat /etc/printcap
lp|local line printer:\
        :sh:\
        :lp=/dev/ulpt0:\
        :sd=/var/spool/output/lpd:\
        :lf=/var/log/lpd-errs:
==== Настройка клиента ====
[gX:~] # cat /etc/printcap
lp|local line printer:\
        :sh:\
        :rm=gZ:\
        :sd=/var/spool/output/lpd:\
        :lf=/var/log/lpd-errs:\
        :if=/usr/share/examples/printing/ifhp:
[gX:~] # chmod +x /usr/share/examples/printing/ifhp
[gX:~] # cat /etc/rc.conf
... 
lpd_enable="YES"
...
[gX:~] # /etc/rc.d/lpd start
Starting lpd.
[gX:~] # lpr /etc/rc.conf
===== Печать из Windows на Unix принт-сервере =====
==== Настройка сервера печати ====
Добавляем к конфигурации сервера печати:
[gX:~] # cat /usr/local/etc/smb.conf
[global]
    ...
        printcap name = /etc/printcap
        printing = bsd
    ...
[lp]
        path = /tmp
        printable = Yes
        print command = lpr -r %s
        use client driver = Yes
===== Печать из Unix на Windows принт-сервере =====
[gX:~] # pkg_info | grep 'cups\|samba\|ghost'
cups-base-1.3.9_2   Common UNIX Printing System
cups-pstoraster-8.15.4_2 Postscript interpreter for CUPS printing to non-PS printers
cups-smb-backend-1.0_2 A CUPS backend for printing to Windows servers
ghostscript8-nox11-8.62_5 Ghostscript 8.x PostScript interpreter
gutenprint-cups-5.1.7_3 GutenPrint Printer Driver
samba-3.0.32_2,1    A free SMB and CIFS client and server for UNIX
[gX:~] # cat /etc/rc.conf
...
cupsd_enable="YES"
...
Далее все через web интерфейс
http://localhost:631