wtorek, stycznia 30, 2007

troche choruje, l4 do piatku w przyplywie lepszego samopoczucia zainstalowalem Hewlet Packard DeskJet 5940 na serwerze i po krótce postaram sie opisać jak to zrobić najprosciej
po pierwsze - potrzebny jest CUPS
apt-get install cups
do tego magic filter do obslugi drukarek windowsowych przez sambe
to jest tak ze niestety firmy produkujace drukarki niekoniecznie udostepniaja pliki sterownikow - przyklad to np w/w drukarka jest jeden plik zawierajacy wszystkie dziwne narzedzia, brak natomiast oddzielnych plikow sterownikow, aby nie instalowac tego wszystkiego na kazdej stacji roboczej bedziemy konwertowac to do PS i wysylac do drukarki a to zrozumie wiekszosc drukarek ;)
czyli
apt-get install magicfilter
a potem uruchamiamy
magicfilterconfig i postepujemy zgodnie z tym co tam napisali
na zakonczenie wygeneruje sie nam plik /etc/printcap
ktory u mnie wyglada nastepujaco:
# This file was generated by /usr/sbin/magicfilterconfig.
#
lphpdj5940HP DeskJet 5940:\
:lp=/dev/usb/lp0:sd=/var/spool/lpd/hpdj5940:\
:sh:pw#80:pl#66:px#1440:mx#0:\
:if=/etc/magicfilter/ljet4l-filter:\
:af=/var/log/lp-acct:lf=/var/log/lp-errs:

w sambie (/etc/smb.conf) potrzebujemy deklaracj zasobu ( drukarki ) u mnie wyglada to tak:
sekcja global:

printing = bsd
printcap name = /etc/printcap
load printers = yes

sekcja drukarki
[hpdj5940]
path = /tmp
printer name = lp
writable = yes
public = yes
printable = yes
print command = lpr -r -h -P %p %s

no i zabieramy sie do testowania
przydatne narzedzia lpq, lpstat -t

pewnie za chwile bedzie maly update ze przestalo dzialac ;)
update:
przy generowaniu printcapa w magicfilterconfig powinnismy wybrac filtr PCL3 gdyz taki jezyk "rozumie" ta drukarka...

1 komentarz:

Anonimowy pisze...

dobry poczatek