Расшарил самбой принтер hp4300, все олично печатаеться только есть пару вопросов, как вести статистику (кто сколько напечатал) кто когда и что напечатал можно выдирать из логов, а вот сколько листочков распечаталось непонятно =( Плюс виндосовские киенты не могут отслеживать состояние принтера(очередь, печать) при установке не клиенте принтера видовс пишет что он не доступен, но печатает великолепно. Помогите...
asplinux v10 samba-3.0.10-1.10asp + cups принтер samsung ml-1520p:
закинул ppd файл c cd диска с драйверами в /usr/share/cups/model/C/,
поставил драйвер на XP и Linux.
Порылся мануале по купсу на предмет директив и пермишенов, прописал в
/etc/cups/cups.conf:<Location /jobs>
AuthType None
Allow From 127.0.0.1
Allow From 192.168.10.2 #виндузовый клиент
</Location>Печатает, заданиями можно рулить, захотелося теперь управлять принтером останавливать и запускать, думать было лень - сделал так(небезопасно!!!)
<Location /admin>
AuthType None
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
Allow From 192.168.10.2
</Location>Нормальненько, однако при печати состояние очереди на XP не обновляется пока не нажмешь F5, а так же при выключенном(в смысле кнопкой питания) принтере в WEB-интерфейсе cups и на XP пишется что принтер готов для печати, и когда в этом случае посылаешь задание то оно так и сидит в очереди т.е. не появляется сообщение что принтер не доступен.
GURU плиз, снизойдите до энтузиазиста, разжуйте что правильно а что нет!
А это тебе нужен принтер USB. КУПС проверяет его состояние и пишет всю инфу в статусе, типа отключен или нет бумаги, а ЛПТ он всегда считает что подключен. Можешь проверить создай принтер любой и скажи КУПСУ что он висит на ЛПТ порте и КУПС будет посылать на него задания и говорить что все отлично напечатано. У меня стоит USB HP Deskjet 3520 и LPT Kyocera SF-600 когда на Kyocere не было картриджа то КУПС принимал задания и печатал на него, а с USB такая тема не проходит.
Но у меня проблема еще хуже. И я с ней не могу разобраться. Когда печатаешь напрямую из под *NIX'ы то все нормально, а когда виндоуз клиенты начинают печатать то страница не выходит из принтера, то есть она печатается, но винда почему-то не посылает признак конца страницы, и она остается в принтере, приходиться вытаскивать ручками, потом включать и выключать принтер. Может знаешь как принудительно в КУПСЕ поставить добавление признака конца страницы ко всем заданиям.
>А это тебе нужен принтер USB.
У меня Samsung ml-1520p, подключен по usb.
>Но у меня проблема еще хуже. И я с ней не могу
>разобраться. Когда печатаешь напрямую из под *NIX'ы то все нормально, а
>когда виндоуз клиенты начинают печатать то страница не выходит из принтера,
>то есть она печатается, но винда почему-то не посылает признак конца
>страницы, и она остается в принтере, приходиться вытаскивать ручками, потом включать
>и выключать принтер. Может знаешь как принудительно в КУПСЕ поставить добавление
>признака конца страницы ко всем заданиям.Такой проблемы у меня нет, думаю надо копать в сторону фильтров.
Может быть добавить в /etc/printcap что то типа :TEXT_SEND_EOF=YES:
А купс какой???
>А купс какой???cups-1.1.22-0.rc1.8.5
>>А купс какой???
>
>cups-1.1.22-0.rc1.8.5попробуй
tar.bz2 8502k
http://www.cups.org/software.php?VERSION=1.2.x-r4535&FILE=cu...
или
tar.gz 9836k
http://www.cups.org/software.php?VERSION=1.2.x-r4535&FILE=cu...PS Я скачивал tar.bz2 - он меньше по размерам
А я кажется со своей проблемой разобрался винда почемуто посылает признаком конца постскрипт страницы %%PageTrailer, а купс эту строчку не обрабатывает как конец страницы у него конец страницы это команда showpage только теперь надо найти где обрабатываются все постскрипт директивы, ты случайно не знаешь??
>А я кажется со своей проблемой разобрался винда почемуто посылает признаком конца
>постскрипт страницы %%PageTrailer, а купс эту строчку не обрабатывает как конец
>страницы у него конец страницы это команда showpage только теперь надо
>найти где обрабатываются все постскрипт директивы, ты случайно не знаешь??
К сожалению нет.
Интуиция однако подозревает /etc/cups/mime.*, или сам .ppd?