рдЗрд╕рд▓рд┐рдП, рдЬрд╝реЗрд░реЙрдХреНрд╕ рдлреЗрдЬрд░ 3117 рдкреНрд░рд┐рдВрдЯрд░ рдХреЛ рдЦрд░рд╛рдм рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рд▓рд┐рдП рд▓рд╛рдкрд░рд╡рд╛рд╣ рддрдХрдиреАрдХреА рд╕рд╣рд╛рдпрддрд╛ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЪреВрдВрдХрд┐ рдореИрдВ (рдФрд░ рди рдХреЗрд╡рд▓) рдбреЗрд╕реНрдХрдЯреЙрдк рдХреЗ рд░реВрдк рдореЗрдВ рдлреНрд░реАрдмреАрдПрд╕рдбреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ (рдФрд░ рди рдХреЗрд╡рд▓ рдореИрдВ), рдЗрд╕ рдкреНрд░рд┐рдВрдЯрд░ рдХреЛ рдЗрд╕ рдУрдПрд╕ рдкрд░ рдЬрдХрдбрд╝рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рдЧрдпрд╛ред рдФрд░ рдЪреВрдВрдХрд┐ рдпрд╣ рд╕рд┐рд░реНрдл рдореБрдЭреЗ рдирд╣реАрдВ рд╣реИ рдЬреЛ рдкреНрд░рд┐рдВрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдореБрдЭреЗ рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдПрдХ рд▓рд╛рдЦ Google рд▓рд┐рдВрдХ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рдХрд┐ SAMBA рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдкреНрд░рд┐рдВрдЯрд░ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдПрдХ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИред 40 рд╡рд┐рдВрдбреЛрдЬ рдорд╢реАрдиреЛрдВ рдХреЗ рдХрд╛рд░реНрдпрд╛рд▓рдп рдХреЗ рд▓рд┐рдП, рдХреЗрд╡рд▓ рджреЛред
LPR рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдкреАрд▓ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдореИрдВрдиреЗ http рдХрдиреЗрдХреНрд╢рди рдкрд░ рдмрдиреЗ рд░рд╣рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рд╡реНрдпрд░реНрде рдирд╣реАрдВ рдирд┐рдХрд▓рд╛ред
рддреЛ рдореИрдВрдиреЗ рдХреНрдпрд╛ рдХрд┐рдпрд╛ред
рдореИрдВрдиреЗ рдкреНрд░рд┐рдВрдЯрд░ рдХрдиреЗрдХреНрдЯ рдХрд┐рдпрд╛ред рдЙрдиреНрд╣реЛрдВрдиреЗ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛:
[anton@raccoon ~]$ bzcat /var/log/messages.0.bz2|grep ulp
Mar 15 16:04:01 raccoon kernel: ulpt0: <Xerox Corporation Xerox Phaser 3117, class 0/0, rev 1.10/1.00, addr 2> on uhub1
Mar 15 16:04:01 raccoon kernel: ulpt0: using bi-directional mode
рдлрд┐рд░ рд╣рдордиреЗ CUPS рдкреНрд░рд┐рдВрдЯ рдкреНрд░рдмрдВрдзрди рдкреНрд░рдгрд╛рд▓реА рдХреЛ рд░рдЦрд╛ред рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рд╕реЗ рдбрд╛рд▓реЗрдВ:
[root@raccoon ~]# whereis cups
cups: /usr/ports/print/cups
[root@raccoon ~]# cd /usr/ports/print/cups
[root@raccoon /usr/ports/print/cups]# make install
рдЬрдм рд╕рдм рдХреБрдЫ рд╕реЗрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╣рдо рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдПрдХ рдкреНрд░рд┐рдВрдЯрд░ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, rc.conf рдореЗрдВ рд▓рд╛рдЗрди cupd_enable = "YES" рдЬреЛрдбрд╝реЗрдВ
[root@raccoon /usr/ports/print/cups]#echo 'cupsd_enable= ┬лYES┬╗' >> /etc/rc.conf
CUPS рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ
[root@raccoon /usr/ports/print/cups]# /usr/local/etc/rc.d/cupsd start
рдпрджрд┐ рд╕рдм рдХреБрдЫ рдареАрдХ рд░рд╣рд╛, рддреЛ
http: // localhost: 631 / рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рд╕реАрдпреВрдкреАрдПрд╕ рджреЗрдЦреЗрдВ
рд╣рдо рдПрдХ рдкреНрд░рд┐рдВрдЯрд░ рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВред "рдкреНрд░рд╢рд╛рд╕рди" - "рдкреНрд░рд┐рдВрдЯрд░ рдЬреЛрдбрд╝реЗрдВред" рдореИрдВ "USB рдкреНрд░рд┐рдВрдЯрд░ # 1" рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реВрдВред рдореИрдВ "рдЕрдЧрд▓рд╛" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддрд╛ рд╣реВрдВред рдЕрдЧрд▓реЗ рдореЗрдиреВ рдореЗрдВ рд╕рдм рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред рдореБрдЦреНрдп рдмрд╛рдд рдирд╛рдо рджрд░реНрдЬ рдХрд░рдирд╛ рд╣реИред рд╕реНрдерд╛рди рдФрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИрдВред рд╡реЗ рд╕реВрдЪрдирд╛ рдХреЗ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╣реИрдВред рд╣рдо рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪреЗрдХрдмреЙрдХреНрд╕ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВред рдлрд┐рд░ рд╕реЗ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред
рдФрд░ рдлрд┐рд░ рдЕрдЧрд▓реА рд╡рд┐рдВрдбреЛ рдореЗрдВ рдПрдХ рдЫреЛрдЯрд╛ рдкреНрд▓рдЧ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред рдЬрд╝реЗрд░реЙрдХреНрд╕ рдкреНрд░рд┐рдВрдЯрд░ рдирд╣реАрдВ рд╣реИрдВред рд╡реИрд╕реЗ рднреА, рдпрд╣ рдореЙрдбрд▓ рдореЗрдВ рдЕрд▓реНрдк рд╣реИред рдареАрдХ рд╣реИ, рдПрдХ ppd рдлрд╝рд╛рдЗрд▓ рдкреЙрдк рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рднреА рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЬрд╝реЗрд░реЙрдХреНрд╕ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдЪрдврд╝ рдЧрдпрд╛ред рдЬрд▓рд╛рдК рд▓рдХрдбрд╝реА рдХреЗрд╡рд▓ рд▓рд┐рдирдХреНрд╕ рдерд╛, рд▓реЗрдХрд┐рди рдЙрдирдореЗрдВ pdd рдлрд╝рд╛рдЗрд▓ рдереАред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд░реВрдк рд╕реЗ, рдпрд╣ рд╢реБрд░реВ рдирд╣реАрдВ рд╣реБрдЖред
рд╡реИрд╢реНрд╡рд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╡рд┐рд╢рд╛рд▓ рд╡рд┐рд╕реНрддрд╛рд░ рдореЗрдВ рдПрдХ рдФрд░ yaw рдХреЗ рдмрд╛рдж, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдПрдХ рдРрд╕рд╛ рд╕реНрдкреНрд▓рд┐рдХреНрд╕ рдкреЛрд░реНрдЯ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдореЗрд░реЗ рдкреНрд░рд┐рдВрдЯрд░ рдХреЗ рдбреНрд░рд╛рдЗрд╡рд░ рд╣реИрдВред рдФрд░ рди рдХреЗрд╡рд▓ рдореЗрд░реЗ рд▓рд┐рдПред рд╣рдо рдбрд╛рд▓рддреЗ рд╣реИрдВ:
[root@raccoon /usr/ports/print/cups]# whereis splix
splix: /usr/ports/print/splix
[root@raccoon /usr/ports/print/cups]# cd /usr/ports/print/splix
[root@raccoon /usr/ports/print/splix]# make install
рдлрд┐рд░ рд╣рдо CUPS рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдкреНрд░рд┐рдВрдЯрд░ рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред рдкрд░реАрдХреНрд╖рдг рдкреГрд╖реНрда рдореБрджреНрд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реИред рдЯрд╛рд╕реНрдХ рд▓реЙрдЧ рдореЗрдВ рдкреНрд░рд┐рдВрдЯ рдФрд░ рд▓рд┐рдЦрддрд╛ рдирд╣реАрдВ рд╣реИ
canceled at
Thu Mar 15 16:51:46 2012
"Unable to open device file: Permission denied"
рд╕рдорд╕реНрдпрд╛ рдмрд╕ рд╣рд▓ рд╣реЛ рдЧрдИ рд╣реИ
рдореИрдВрдиреЗ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рд╣реА рдХрд┐рдпрд╛:
mcedit /usr/local/etc/cups/printers.conf
рдореИрдВ рд▓рд╛рдЗрди рдмрджрд▓ рджреЗрддрд╛ рд╣реВрдВ
DeviceURI usb:/dev/ulpt0
рдкрд░
DeviceURI file:/dev/ulpt0
рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдореИрдВ рдкреНрд░рд┐рдВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░реАрдХреНрд╖рдг рдкреГрд╖реНрда рднреЗрдЬрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВред рдФрд░ рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рдирд╛ рдФрд░ рдкреНрд░рд┐рдВрдЯ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реИред
рдЙрд╕рдХреЗ рдмрд╛рдж, рд╕рд╡рд╛рд▓ "рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ рдЬреЛ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдкреНрд░рд┐рдВрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?" рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИред рдЙрдиреНрд╣реЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрддреЗ рдкрд░ рдПрдХ http рдкреНрд░рд┐рдВрдЯрд░ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
http: // myhost: 631 / printer / printernameрдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЙрд╕ рдкреНрд░рд┐рдВрдЯрд░ рдХрд╛ рдирд╛рдо рдЬреЛ рдЖрдкрдиреЗ рд╕реЗрдЯ рдХрд░рддреЗ рд╕рдордп рджрд┐рдпрд╛ рдерд╛ред
myhost - рдорд╢реАрди рдХрд╛ DNS рдпрд╛ IP рдЬрд┐рд╕ рдкрд░ рд╣рдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рд╣рд╛рд▓рд╛рдБрдХрд┐, рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдкрд╣реБрдБрдЪ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП
/usr/local/etc/cups/cupsd.conf
рдЕрдиреБрднрд╛рдЧ рдореЗрдВ
<Location />
рдЖрдкрдХреЛ рдпрд╛ рддреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдорд╢реАрдиреЛрдВ рдХреЗ рдЖрдИрдкреА рдкрддреЗ рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдпрд╛ рдореБрджреНрд░рдг рдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЦреБрд▓рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕рд╣рдЬ рд░реВрдк рд╕реЗ, рд╡рд╣рд╛рдБ рд╕рдм рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рд╣реИред Htaccees рдХреЗ рд╕рдорд╛рдиред
рдпрджрд┐ рд╣рдо FreeBSD рд╕реЗ рдЗрд╕ рдкреНрд░рд┐рдВрдЯрд░ рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдХреНрд▓рд╛рдЗрдВрдЯ рдорд╢реАрди рдкрд░ рд╣рдо CUPS рдФрд░ рд╕реНрдкреНрд▓рд┐рдХреНрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдкреНрд░рд┐рдВрдЯрд░ рдХреЛ http рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред
рдореИрдВрдиреЗ рд▓рд┐рдирдХреНрд╕ рд╕реЗ рдкреНрд░рд┐рдВрдЯ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХреА, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╣рд╛рде рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрдЧреАред
рдореИрдХ рд╕реЗ, рдкреНрд░рд┐рдВрдЯрд░ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдПрдХ рджреЗрд╢реА рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдкреГрд╖реНрда рдХреЛ рдмрд╛рд╣рд░ рдХрд░ рджрд┐рдпрд╛ред
рдЬреАрдд рд╕реЗ, рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░рд┐рдВрдЯрд░ рдЬреЛрдбрд╝реЗрдВред рдореБрджреНрд░рдг рд╕рдлрд▓ рд╣реИред рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рдмрд╕ рдЗрд╕ OS рдХреЗ рд▓рд┐рдП рдкреНрд░рд┐рдВрдЯрд░ рдХреЗ рд▓рд┐рдП рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдФрд░ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рджреМрд░рд╛рди рд╕рдВрдХреЗрдд рджрд┐рдпрд╛ред
рдкреБрдирд╢реНрдЪ: рдЖрдк рдХрдк-рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдореИрдВ рдорди рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░ рджреВрдВрдЧрд╛ рдФрд░ рд╕рджрд╕реНрдпрддрд╛ рд╕рдорд╛рдкреНрдд рдХрд░реВрдВрдЧрд╛