Автор Тема: CUPS логирование  (Прочитано 12436 раз)

Оффлайн Tyz

  • Участник
  • *
  • Сообщений: 80
Re: CUPS логирование
« Ответ #15 : 14.08.2012 14:02:55 »
Ничего не понимаю, переустановил драйвера, обновил фуматик, этот принтер поддерживает язык печати UFRII LT (так написано в документации), добавляю принтер по соккету, печатает, но cups категорически не хочет показывать данные о страницах и пользователях( также ничего не заноссится  в page_log  Что делать :(

Оффлайн Tyz

  • Участник
  • *
  • Сообщений: 80
Re: CUPS логирование
« Ответ #16 : 14.08.2012 17:43:40 »
Просто сделал CUPS и принтер общими. См. error_log, а не файл конфигурации.
Ну, я не расшаривал принтер и не открывал общий доступ к нему, т.к. он сетевой у меня.
Но в логи записываются данные об отправляемых документах на печать.
Так что проблема, скорее всего, в драйверах принтера...
Но если Вам так нужен файл конфигурации, то можешь взглянуть на мой:
LogLevel warn
SystemGroup sys root
Listen localhost:631
Listen /var/run/cups/cups.sock
Browsing Off
DefaultAuthType Basic
WebInterface Yes
<Location />
  Order allow,deny
</Location>
<Location /admin>
</Location>
<Location /admin/conf>
  AuthType Default
  Require user @SYSTEM
</Location>
<Policy default>
  JobPrivateAccess default
  JobPrivateValues default
  SubscriptionPrivateAccess default
  SubscriptionPrivateValues default
  <Limit Create-Job Print-Job Print-URI Validate-Job>
    Order deny,allow
  </Limit>
  <Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job Cancel-My-Jobs Close-Job CUPS-Move-Job CUPS-Get-Document>
    Require user @OWNER @SYSTEM
    Order deny,allow
  </Limit>
  <Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Set-Default CUPS-Get-Devices>
    AuthType Default
    Require user @SYSTEM
    Order deny,allow
  </Limit>
  <Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After Cancel-Jobs CUPS-Accept-Jobs CUPS-Reject-Jobs>
    AuthType Default
    Require user @SYSTEM
    Order deny,allow
  </Limit>
  <Limit CUPS-Authenticate-Job>
    Require user @OWNER @SYSTEM
    Order deny,allow
  </Limit>
  <Limit All>
    Order deny,allow
  </Limit>
  # Only the owner or an administrator can cancel a job...
  <Limit Cancel-Job>
    Order deny,allow
    Require user @OWNER @SYSTEM
  </Limit>
</Policy>
<Policy authenticated>
  JobPrivateAccess default
  JobPrivateValues default
  SubscriptionPrivateAccess default
  SubscriptionPrivateValues default
  <Limit Create-Job Print-Job Print-URI Validate-Job>
    AuthType Default
    Order deny,allow
  </Limit>
  <Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job Cancel-My-Jobs Close-Job CUPS-Move-Job CUPS-Get-Document>
    AuthType Default
    Require user @OWNER @SYSTEM
    Order deny,allow
  </Limit>
  <Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Set-Default>
    AuthType Default
    Require user @SYSTEM
    Order deny,allow
  </Limit>
  <Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After Cancel-Jobs CUPS-Accept-Jobs CUPS-Reject-Jobs>
    AuthType Default
    Require user @SYSTEM
    Order deny,allow
  </Limit>
  <Limit Cancel-Job CUPS-Authenticate-Job>
    AuthType Default
    Require user @OWNER @SYSTEM
    Order deny,allow
  </Limit>
  <Limit All>
    Order deny,allow
  </Limit>
</Policy>
JobPrivateAccess default
JobPrivateValues default
SubscriptionPrivateAccess default
SubscriptionPrivateValues default
P.S. Есть отличия небольшие от Вашего конфига, особенно в конце.

Прошу Вас приложить файлик /etc/cups/printers.conf

Оффлайн Tyz

  • Участник
  • *
  • Сообщений: 80
Re: CUPS логирование
« Ответ #17 : 14.08.2012 18:39:12 »
И так, решил половину проблемы, нашел на буржуйском форуме, меняем следующие переменные таким образом в файлике cupsd.conf
JobPrivateAccess none
JobPrivateValues none
Показывает пользователя и документ, но задания так и не сохраняет в файлик Page_log, предствоит еще разобраться

Оффлайн Tyz

  • Участник
  • *
  • Сообщений: 80
Re: CUPS логирование
« Ответ #18 : 14.08.2012 23:40:39 »
CUPS logs every page that is printed on a system to the page_log file. Page logging is only available for drivers that provide page accounting information, typically all PostScript and CUPS raster devices. Raw queues and queues using third-party solutions such as Foomatic generally do not have useful page accounting information available.

Получается, что если ppd файл не поддерживает postscript, то логов не будет. "foomatic-configure -O" - нету в списке моего принтера IR2520, ppd файлик добавил из скаченного драйвера, можно ли сгенерировать postscript для IR2520 ? Не нашел пока толковой информации для этого в инете(

Оффлайн varalt

  • Участник
  • *
  • Сообщений: 996
Re: CUPS логирование
« Ответ #19 : 16.08.2012 08:35:09 »
Просто сделал CUPS и принтер общими. См. error_log, а не файл конфигурации.
Ну, я не расшаривал принтер и не открывал общий доступ к нему, т.к. он сетевой у меня.
Но в логи записываются данные об отправляемых документах на печать.
Так что проблема, скорее всего, в драйверах принтера...
Но если Вам так нужен файл конфигурации, то можешь взглянуть на мой:
LogLevel warn
SystemGroup sys root
Listen localhost:631
Listen /var/run/cups/cups.sock
Browsing Off
DefaultAuthType Basic
WebInterface Yes
<Location />
  Order allow,deny
</Location>
<Location /admin>
</Location>
<Location /admin/conf>
  AuthType Default
  Require user @SYSTEM
</Location>
<Policy default>
  JobPrivateAccess default
  JobPrivateValues default
  SubscriptionPrivateAccess default
  SubscriptionPrivateValues default
  <Limit Create-Job Print-Job Print-URI Validate-Job>
    Order deny,allow
  </Limit>
  <Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job Cancel-My-Jobs Close-Job CUPS-Move-Job CUPS-Get-Document>
    Require user @OWNER @SYSTEM
    Order deny,allow
  </Limit>
  <Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Set-Default CUPS-Get-Devices>
    AuthType Default
    Require user @SYSTEM
    Order deny,allow
  </Limit>
  <Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After Cancel-Jobs CUPS-Accept-Jobs CUPS-Reject-Jobs>
    AuthType Default
    Require user @SYSTEM
    Order deny,allow
  </Limit>
  <Limit CUPS-Authenticate-Job>
    Require user @OWNER @SYSTEM
    Order deny,allow
  </Limit>
  <Limit All>
    Order deny,allow
  </Limit>
  # Only the owner or an administrator can cancel a job...
  <Limit Cancel-Job>
    Order deny,allow
    Require user @OWNER @SYSTEM
  </Limit>
</Policy>
<Policy authenticated>
  JobPrivateAccess default
  JobPrivateValues default
  SubscriptionPrivateAccess default
  SubscriptionPrivateValues default
  <Limit Create-Job Print-Job Print-URI Validate-Job>
    AuthType Default
    Order deny,allow
  </Limit>
  <Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job Cancel-My-Jobs Close-Job CUPS-Move-Job CUPS-Get-Document>
    AuthType Default
    Require user @OWNER @SYSTEM
    Order deny,allow
  </Limit>
  <Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Set-Default>
    AuthType Default
    Require user @SYSTEM
    Order deny,allow
  </Limit>
  <Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After Cancel-Jobs CUPS-Accept-Jobs CUPS-Reject-Jobs>
    AuthType Default
    Require user @SYSTEM
    Order deny,allow
  </Limit>
  <Limit Cancel-Job CUPS-Authenticate-Job>
    AuthType Default
    Require user @OWNER @SYSTEM
    Order deny,allow
  </Limit>
  <Limit All>
    Order deny,allow
  </Limit>
</Policy>
JobPrivateAccess default
JobPrivateValues default
SubscriptionPrivateAccess default
SubscriptionPrivateValues default
P.S. Есть отличия небольшие от Вашего конфига, особенно в конце.

Прошу Вас приложить файлик /etc/cups/printers.conf
Выкладываю файл printer.conf

Оффлайн varalt

  • Участник
  • *
  • Сообщений: 996
Re: CUPS логирование
« Ответ #20 : 16.08.2012 08:43:27 »
Можно попробовать вместо стандартного pdd подсунуть Generic Postscript Printer (en), хотя не факт что прокатит...
А вы подключаетесь к принтеру по USB или LAN?

P.S. Нашел на одном сайте архив с драйверами:
http://driver.ru/?file_cid=94226526240a6de6f5ee2ca547c
Хотя Вашей модели там нет, можете попробовать ближайшую модель к Вашему принтеру.
« Последнее редактирование: 16.08.2012 10:10:47 от fotons »

Оффлайн Tyz

  • Участник
  • *
  • Сообщений: 80
Re: CUPS логирование
« Ответ #21 : 16.08.2012 12:15:36 »
Можно попробовать вместо стандартного pdd подсунуть Generic Postscript Printer (en), хотя не факт что прокатит...
А вы подключаетесь к принтеру по USB или LAN?

P.S. Нашел на одном сайте архив с драйверами:
http://driver.ru/?file_cid=94226526240a6de6f5ee2ca547c
Хотя Вашей модели там нет, можете попробовать ближайшую модель к Вашему принтеру.

Эти принтеры подключены по LAN, на счет драйверов - это совсем другие модели, они не подойдут, спасибо, попробую еще подключить как (en), но помойму я так уже делал, и не помогло

Оффлайн Tyz

  • Участник
  • *
  • Сообщений: 80
Re: CUPS логирование
« Ответ #22 : 16.08.2012 12:51:26 »
пробовал в капсе ставить драйвер Canon iR2520 PS и PXL и PCL(en) - с этими он просто не печатает, хотя капс говорит что здание напечатано, но принтер - 0 реакции :(