Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Печать с UBUNTU server на принтсервер с windows  (Прочитано 565 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн starik2005

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Добрый день!

Давненько меня мучает один вопрос: как печатает CUPS по сети.

Проблема такая: крупная контора, настроена автопечать документов на сервер печати на базе MyQ - собственно, это некйи виртуальный принтер, который работает на windows-машине и умеет отправлять задания на печать при авторизации смарт-картой.

Суть проблемы: при отправке с windows-машины задания ложатся в очередь печати виртуального принтера легко и непринужденно - по пачке за секунду. При печати из UBUNTU через LPR (у нас скрипт на PHP вызывает команду lpr -p имя_принтера имя_файла) происходит адская пауза между заданиями - ровно 5 (ПЯТЬ) секунд. Пи том скрипт на php отрабатывает за доли секунды, а вот задания приходят в виртуальную очередь ровно ОДИН РАЗ В ПЯТЬ СЕКУНД. При печати с windows-машины за секунду в очередь легко улетают аналогичные пять-шесть документов.

Предположу, что тупой CUPS-бэкэнд отправляет очередное задание через пять секунд после того, как отправил предыдущее. Отсюда и вопрос: как уменьшить интервал ИЛИ "как работает печать" в виде пошагового описания.

Ну как, есть тут кто-нибудь, для кого данный вопрос не покажется сложным?


chemtech

  • Гость
Re: Печать с UBUNTU server на принтсервер с windows
« Ответ #1 : 08 Ноябрь 2014, 08:09:03 »
starik2005,
Печатается текст или графика
cat /var/log/cups/error_log

Оффлайн starik2005

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Печать с UBUNTU server на принтсервер с windows
« Ответ #2 : 08 Ноябрь 2014, 15:01:10 »
Ошибок в логе нет вообще.

Странной странностью является то, что на принтеры, которые авторизуются через smb:/ip/printer, скорость помещения задания в очередь вполне приемлима - менее секунды (см. SPB-CO-HP_Laserjet_P4014), а принтер MSK-CO-MyQ_Robot2 подключен через lpd:/ip/printer - печать раз в 5 секунд.

В общем и целом хотелось бы понять, что и как делает CUPS. Пока очевидно только то, что lpr отправляет документ в очередь, потом что-то из очереди кидает документ в очередь принтера. Возможно это что-то ждет какой-то ответ от очереди принтера, чтобы отправить туда еще что-то или если ответа нет, то кидает туда следующий документ.

Сейчас проблема решена тем, что мы сделали пять серверов печати, которые вместе кидают в очередь документ, что дало приемлемую секунду на документ - у нас до 10к документов улетает в эту очередь, а утро не резиновое. Если 10к на 5 секунд умножить, то это больше полусуток - бизнес не может ждать, пока тупой CUPS поймет, что документ упал в очередь )))

Есть мысли?

=============== page_log ===========
MSK-CO-MyQ_Robot2 root 434780 [07/Nov/2014:06:26:21 +0400] 4 1 - localhost PashkovaOS_000934088776012.pdf - -
MSK-CO-MyQ_Robot2 root 434781 [07/Nov/2014:06:26:23 +0400] 1 1 - localhost PashkovaOS_000934088776013.pdf - -
MSK-CO-MyQ_Robot2 root 434782 [07/Nov/2014:06:26:28 +0400] 1 1 - localhost PashkovaOS_000934088776014.pdf - -
MSK-CO-MyQ_Robot2 root 434783 [07/Nov/2014:06:26:33 +0400] 1 1 - localhost PashkovaOS_000934088776015fp.pdf A4 -
MSK-CO-MyQ_Robot2 root 434784 [07/Nov/2014:06:26:38 +0400] 1 1 - localhost PashkovaOS_000934088776016.pdf - -
.............
SPB-CO-HP_Laserjet_P4014 root 435389 [07/Nov/2014:07:00:43 +0400] 1 1 - localhost GrigoryevaIA_000933413912005.pdf - -
SPB-CO-HP_Laserjet_P4014 root 435390 [07/Nov/2014:07:00:43 +0400] 1 1 - localhost GrigoryevaIA_000933413912006.pdf - -
SPB-CO-HP_Laserjet_P4014 root 435391 [07/Nov/2014:07:00:44 +0400] 1 1 - localhost GrigoryevaIA_000933413912007.pdf - -
SPB-CO-HP_Laserjet_P4014 root 435392 [07/Nov/2014:07:00:44 +0400] 1 1 - localhost GrigoryevaIA_000933413912008.pdf - -
SPB-CO-HP_Laserjet_P4014 root 435393 [07/Nov/2014:07:00:45 +0400] 1 1 - localhost GrigoryevaIA_000933413912009.pdf - -
============== page_log end =========

==== access log ==========
localhost - - [07/Nov/2014:06:30:01 +0400] "POST /printers/MSK-CO-MyQ_Robot2 HTTP/1.1" 200 337 Create-Job successful-ok
localhost - - [07/Nov/2014:06:30:01 +0400] "POST /printers/MSK-CO-MyQ_Robot2 HTTP/1.1" 200 189231 Send-Document successful-ok
localhost - - [07/Nov/2014:06:30:01 +0400] "POST /printers/MSK-CO-MyQ_Robot2 HTTP/1.1" 200 337 Create-Job successful-ok
localhost - - [07/Nov/2014:06:30:01 +0400] "POST /printers/MSK-CO-MyQ_Robot2 HTTP/1.1" 200 322231 Send-Document successful-ok
localhost - - [07/Nov/2014:06:30:01 +0400] "POST /printers/MSK-CO-MyQ_Robot2 HTTP/1.1" 200 337 Create-Job successful-ok
localhost - - [07/Nov/2014:06:30:01 +0400] "POST /printers/MSK-CO-MyQ_Robot2 HTTP/1.1" 200 189340 Send-Document successful-ok
===== end access log =====

chemtech

  • Гость
Re: Печать с UBUNTU server на принтсервер с windows
« Ответ #3 : 08 Ноябрь 2014, 15:28:24 »
starik2005,
PDF всегда долго печатались.
Debug посмотрите

Оффлайн starik2005

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Печать с UBUNTU server на принтсервер с windows
« Ответ #4 : 08 Ноябрь 2014, 22:10:54 »
PDF через lpd долго, а вот через smb - быстро. Производитель же пишет, что виртуальный принтер надо подключать в linux через lpd. Посмотрю debug как будет время. Больше мыслей нет никаких?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 25960
    • Просмотр профиля
Re: Печать с UBUNTU server на принтсервер с windows
« Ответ #5 : 08 Ноябрь 2014, 23:08:52 »
У принтеров, подключённых по smb: своя собственная очередь печати. А LPD - старый протокол и далеко не везде нормально реализованный.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн starik2005

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Печать с UBUNTU server на принтсервер с windows
« Ответ #6 : 09 Ноябрь 2014, 09:53:00 »
Хотелось бы верить. Надо будет попробовать подключить это чудо инженерной мысли через smb.

Оффлайн starik2005

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Печать с UBUNTU server на принтсервер с windows
« Ответ #7 : 10 Ноябрь 2014, 10:48:08 »
С smb нехорошо то, что он не передает имя задания в очередь печати. Есть у кого-нибудь мысли о том, как передать в очередь печати произвольное имя задания?

 

Страница сгенерирована за 0.057 секунд. Запросов: 25.