Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: kbd в May 26, 2008, 17:26



Титла: Проблем със samba принтер
Публикувано от: kbd в May 26, 2008, 17:26
Здравейте,
Имам интересен проблем, който се появи след upgrade на Федора от 8 към 9. Споделеният през Samba принтер отказва да  печата pdf, ps и djvu файлове от Windows машини (от Линукс машини всичко е ок). Иначе печатането на doc, html, txt и пр. не е проблем от която и да е OS. Ако се сещате какъв евентуално би могъл да бъде този проблем и какво евентуално е решението, ще съм благодарен, ако пишете.


Титла: Проблем със samba принтер
Публикувано от: kbd в May 26, 2008, 23:50
Ето и съдържанието на /var/log/cups/error_log, ако на някого говори нещо:

I [26/May/2008:23:50:46 +0300] Scheduler shutting down normally.
I [26/May/2008:23:50:46 +0300] Saving job cache file "/var/cache/cups/job.cache"...
I [26/May/2008:23:50:46 +0300] Listening to :::631 (IPv6)
I [26/May/2008:23:50:46 +0300] Listening to 0.0.0.0:631 (IPv4)
I [26/May/2008:23:50:46 +0300] Listening to /var/run/cups/cups.sock (Domain)
I [26/May/2008:23:50:46 +0300] Loaded configuration file "/etc/cups/cupsd.conf"
I [26/May/2008:23:50:46 +0300] Using default TempDir of /var/spool/cups/tmp...
I [26/May/2008:23:50:46 +0300] Configured for up to 100 clients.
I [26/May/2008:23:50:46 +0300] Allowing up to 100 client connections per host.
I [26/May/2008:23:50:46 +0300] Using policy "default" as the default!
I [26/May/2008:23:50:46 +0300] Full reload is required.
I [26/May/2008:23:50:46 +0300] Loaded MIME database from '/etc/cups': 35 types, 38 filters...
W [26/May/2008:23:50:46 +0300] DNS-SD registration of "Cups-PDF" failed with -65537
W [26/May/2008:23:50:46 +0300] DNS-SD registration of "printer" failed with -65537
I [26/May/2008:23:50:46 +0300] Loading job cache file "/var/cache/cups/job.cache"...
I [26/May/2008:23:50:46 +0300] Full reload complete.
I [26/May/2008:23:50:46 +0300] Cleaning out old temporary files in "/var/spool/cups/tmp"...
I [26/May/2008:23:50:46 +0300] Listening to :::631 on fd 4...
I [26/May/2008:23:50:46 +0300] Listening to 0.0.0.0:631 on fd 5...
I [26/May/2008:23:50:46 +0300] Listening to /var/run/cups/cups.sock on fd 6...
I [26/May/2008:23:50:46 +0300] Resuming new connection processing...
W [26/May/2008:23:50:46 +0300] DNS-SD registration of "Cups-PDF" failed with -65537
W [26/May/2008:23:50:46 +0300] DNS-SD registration of "printer" failed with -65537


Титла: Проблем със samba принтер
Публикувано от: kbd в May 27, 2008, 22:51
Такааа, ето и още нещо от логовете на samba:

[2008/05/27 22:50:14,  1] smbd/service.c:make_connection_snum(1188)
  machine1 (10.0.10.1) connect to service printer initially as user user1 (uid=502, gid=502) (pid 3376)
[2008/05/27 22:51:22,  1] smbd/service.c:close_cnum(1399)
  machine1 (10.0.10.1) closed connection to service printer

и това нещо се повтаря няколко пъти, докато machine1 се опитва да печата... Разбира се, pid-тата всеки път са различни.





Титла: Проблем със samba принтер
Публикувано от: neter в May 27, 2008, 23:06
Не използвам принтери и ми е малко трудно да ти помогна, но доколкото виждам из писания в нета, това вероятно се дължи на недоразумение с правата на някои файлове, свързани с cupsd. За момента не мога да кажа нищо по-добро, само ще ти спомена една команда, на която попаднах и която можеш да пробваш
Примерен код
sudo aa-complain cupsd


Титла: Проблем със samba принтер
Публикувано от: kbd в May 28, 2008, 00:31
neter, благодаря, но при fedora този трик не става, тъй като apparmor не се използва. помислих си да не би да е нещо в случая свързано със selinux (по аналогия), но не е - след като го изключих, промяна нула. утре продължавам да се боря, тая нощ ще трябва и да се поспи :)


Титла: Проблем със samba принтер
Публикувано от: neter в May 28, 2008, 08:15
О, разсеял съм се и съм пропуснал, че си с Fedora :) Я покажи съдържанието на твоя cups.conf файл и покажи error log при зададен LogLevel на debug.


Титла: Проблем със samba принтер
Публикувано от: kbd в May 29, 2008, 23:06
Най-накрая стигам до тази машина, ето ги и файловете:

cupsd.conf
Цитат
LogLevel info
SystemGroup sys root
# Allow remote access
Port 631
Listen /var/run/cups/cups.sock
# Share local printers on the local network.
Browsing On
BrowseOrder allow,deny
BrowseAddress @LOCAL
DefaultAuthType Basic
<Location />
  # Allow shared printing...
  Order allow,deny
  Allow @LOCAL
</Location>
<Location /admin>
  Encryption Required
  Order allow,deny
  Allow localhost
</Location>
<Location /admin/conf>
  AuthType Basic
  Require user @SYSTEM
  Order allow,deny
  Allow localhost
</Location>
<Policy default>
  <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 CUPS-Move-Job>
    Require user @OWNER @SYSTEM
    Order deny,allow
  </Limit>
  <Limit Pause-Printer Resume-Printer Set-Printer-Attributes 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 CUPS-Add-Printer CUPS-Delete-Printer CUPS-Add-Class CUPS-Delete-Class CUPS-Accept-Jobs CUPS-Reject-Jobs CUPS-Set-Default>
    AuthType Basic
    Require user @SYSTEM
    Order deny,allow
  </Limit>
  <Limit Cancel-Job CUPS-Authenticate-Job>
    Require user @OWNER @SYSTEM
    Order deny,allow
  </Limit>
  <Limit All>
    Order deny,allow
  </Limit>
</Policy>






Титла: Проблем със samba принтер
Публикувано от: kbd в May 29, 2008, 23:23
А ето и лог при debug level =3 : понеже е над 9000 реда, качвам го tar-нато тук:
log file


Титла: Проблем със samba принтер
Публикувано от: neter в May 29, 2008, 23:43
В момента LogLevel ти е на info, а ти казах да ми дадеш error_log при LogLevel debug. Виждам access log, а не error log :)


Титла: Проблем със samba принтер
Публикувано от: kbd в May 30, 2008, 10:30
Тоя път аз съм блял нейде - явно много ми се спало снощи  :)  Довечера ще направя каквото казваш, че машината е вкъщи


Титла: Проблем със samba принтер
Публикувано от: senser в May 30, 2008, 11:19
Имал съм същия проблем и съм го решавал като сменям уиндоуските драйвери на принтер-а на САМБА-та.
Другото, което се сещам е да видиш в настройките на уиндоуските машини на принтера - промяната на postscript в драйвера дали дава резултат


Титла: Проблем със samba принтер
Публикувано от: kbd в May 30, 2008, 21:23
Ето и error_log при LogLevel debug:
 
Цитат
I [30/May/2008:20:46:07 +0300] Scheduler shutting down normally.
I [30/May/2008:20:46:07 +0300] Saving job cache file "/var/cache/cups/job.cache"...
I [30/May/2008:20:46:08 +0300] Listening to :::631 (IPv6)
I [30/May/2008:20:46:08 +0300] Listening to 0.0.0.0:631 (IPv4)
I [30/May/2008:20:46:08 +0300] Listening to /var/run/cups/cups.sock (Domain)
I [30/May/2008:20:46:08 +0300] Loaded configuration file "/etc/cups/cupsd.conf"
I [30/May/2008:20:46:08 +0300] Using default TempDir of /var/spool/cups/tmp...
I [30/May/2008:20:46:08 +0300] Configured for up to 100 clients.
I [30/May/2008:20:46:08 +0300] Allowing up to 100 client connections per host.
I [30/May/2008:20:46:08 +0300] Using policy "default" as the default!
I [30/May/2008:20:46:08 +0300] Full reload is required.
I [30/May/2008:20:46:08 +0300] Loaded MIME database from '/etc/cups': 35 types, 38 filters...
D [30/May/2008:20:46:08 +0300] Loading printer printer...
W [30/May/2008:20:46:08 +0300] DNS-SD registration of "printer" failed with -65537
I [30/May/2008:20:46:08 +0300] Loading job cache file "/var/cache/cups/job.cache"...
I [30/May/2008:20:46:08 +0300] Full reload complete.
I [30/May/2008:20:46:08 +0300] Cleaning out old temporary files in "/var/spool/cups/tmp"...
I [30/May/2008:20:46:08 +0300] Listening to :::631 on fd 4...
I [30/May/2008:20:46:08 +0300] Listening to 0.0.0.0:631 on fd 5...
I [30/May/2008:20:46:08 +0300] Listening to /var/run/cups/cups.sock on fd 6...
I [30/May/2008:20:46:08 +0300] Resuming new connection processing...
W [30/May/2008:20:46:08 +0300] DNS-SD registration of "printer" failed with -65537
D [30/May/2008:20:46:09 +0300] cupsdNetIFUpdate: "lo" = localhost...
D [30/May/2008:20:46:09 +0300] cupsdNetIFUpdate: "eth0" = machine1...
D [30/May/2008:20:46:09 +0300] cupsdNetIFUpdate: "lo" = localhost...
D [30/May/2008:20:46:09 +0300] cupsdNetIFUpdate: "eth0" = fe80::202:44ff:fe81:6a70%eth0...
D [30/May/2008:20:46:09 +0300] Report: clients=0
D [30/May/2008:20:46:09 +0300] Report: jobs=0
D [30/May/2008:20:46:09 +0300] Report: jobs-active=0
D [30/May/2008:20:46:09 +0300] Report: printers=1
D [30/May/2008:20:46:09 +0300] Report: printers-implicit=0
D [30/May/2008:20:46:09 +0300] Report: stringpool-string-count=316
D [30/May/2008:20:46:09 +0300] Report: stringpool-alloc-bytes=7176
D [30/May/2008:20:46:09 +0300] Report: stringpool-total-bytes=6352
D [30/May/2008:20:46:09 +0300] update_cups_browse: Refused 147 bytes from 10.0.10.2
D [30/May/2008:20:46:40 +0300] update_cups_browse: Refused 147 bytes from 10.0.10.2
D [30/May/2008:20:47:11 +0300] cupsdNetIFUpdate: "lo" = localhost...
D [30/May/2008:20:47:11 +0300] cupsdNetIFUpdate: "eth0" = machine1...
D [30/May/2008:20:47:11 +0300] cupsdNetIFUpdate: "lo" = localhost...
D [30/May/2008:20:47:11 +0300] cupsdNetIFUpdate: "eth0" = fe80::202:44ff:fe81:6a70%eth0...
D [30/May/2008:20:47:11 +0300] Report: clients=0
D [30/May/2008:20:47:11 +0300] Report: jobs=0
D [30/May/2008:20:47:11 +0300] Report: jobs-active=0
D [30/May/2008:20:47:11 +0300] Report: printers=1
D [30/May/2008:20:47:11 +0300] Report: printers-implicit=0
D [30/May/2008:20:47:11 +0300] Report: stringpool-string-count=316
D [30/May/2008:20:47:11 +0300] Report: stringpool-alloc-bytes=7176
D [30/May/2008:20:47:11 +0300] Report: stringpool-total-bytes=6352
D [30/May/2008:20:47:11 +0300] update_cups_browse: Refused 147 bytes from 10.0.10.2
D [30/May/2008:20:47:42 +0300] update_cups_browse: Refused 147 bytes from 10.0.10.2
D [30/May/2008:20:47:49 +0300] cupsdAcceptClient: skipping getpeercon()
D [30/May/2008:20:47:49 +0300] cupsdAcceptClient: 10 from machine1:631 (IPv4)
D [30/May/2008:20:47:49 +0300] cupsdReadClient: 10 POST / HTTP/1.1
D [30/May/2008:20:47:49 +0300] cupsdAuthorize: No authentication data provided.
D [30/May/2008:20:47:49 +0300] CUPS-Get-Printers
D [30/May/2008:20:47:49 +0300] cupsdProcessIPPRequest: 10 status_code=0 (successful-ok)
D [30/May/2008:20:47:49 +0300] cupsdReadClient: 10 POST / HTTP/1.1
D [30/May/2008:20:47:49 +0300] cupsdAuthorize: No authentication data provided.
D [30/May/2008:20:47:49 +0300] CUPS-Get-Classes
D [30/May/2008:20:47:49 +0300] cupsdProcessIPPRequest: 10 status_code=0 (successful-ok)
D [30/May/2008:20:47:49 +0300] cupsdCloseClient: 10
D [30/May/2008:20:48:13 +0300] cupsdNetIFUpdate: "lo" = localhost...
D [30/May/2008:20:48:13 +0300] cupsdNetIFUpdate: "eth0" = machine1...
D [30/May/2008:20:48:13 +0300] cupsdNetIFUpdate: "lo" = localhost...
D [30/May/2008:20:48:13 +0300] cupsdNetIFUpdate: "eth0" = fe80::202:44ff:fe81:6a70%eth0...
D [30/May/2008:20:48:13 +0300] Report: clients=0
D [30/May/2008:20:48:13 +0300] Report: jobs=0
D [30/May/2008:20:48:13 +0300] Report: jobs-active=0
D [30/May/2008:20:48:13 +0300] Report: printers=1
D [30/May/2008:20:48:13 +0300] Report: printers-implicit=0
D [30/May/2008:20:48:13 +0300] Report: stringpool-string-count=317
D [30/May/2008:20:48:13 +0300] Report: stringpool-alloc-bytes=7200
D [30/May/2008:20:48:13 +0300] Report: stringpool-total-bytes=6368
D [30/May/2008:20:48:13 +0300] update_cups_browse: Refused 147 bytes from 10.0.10.2
D [30/May/2008:20:48:44 +0300] update_cups_browse: Refused 147 bytes from 10.0.10.2


като последното е IP на машината, към която е вързан принтерът. Намерих подобни оплаквания в google, но решение засега - не. Май съм пропуснал да спомена модела на принтера - hp1010. Postscript опция на драйвера не видях да има.





Титла: Проблем със samba принтер
Публикувано от: kbd в May 30, 2008, 23:33
Тъпа история - явно проблемът е в комуникацията между samba и cups, или де да знам какво. През IPP принтерът печата като бесен каквото и да му пусна. Все едно, може да се счита, че проблемът е разрешен, все пак ми е интересно да намеря и решение на проблема със споделянето през samba.


Титла: Проблем със samba принтер
Публикувано от: laskov в May 31, 2008, 00:08
Би ли казал какво имаш в Properties->Advanced->Print Processor на принтера на виндовските машини и кое е избрано ?


Титла: Проблем със samba принтер
Публикувано от: kbd в May 31, 2008, 00:22
IMFPrint, и в двата случая - и със samba, и с IPP. Иначе има още Modiprint, WinPrint и EMF Print Processor





Титла: Проблем със samba принтер
Публикувано от: laskov в May 31, 2008, 01:04
Този IMFPrint може ли да работи с Defaul data type RAW ?
Мисълта ми е да пробваш комбинациите IMFPrint - RAW и WinPrint - RAW .


Титла: Проблем със samba принтер
Публикувано от: kbd в May 31, 2008, 08:27
О, всичко съм пробвал, каквото е имало като опция. Разкоментирал съм и съответните редове в mime.types и mime.convs за cups, но не и не. Аз продължавам да си мисля, че е нещо от комуникацията на samba с cups. Интересното е, че от машината с принтера, когато отида на http://localhost:631 ми дава Access Denied (или нещо в тоя дух беше) за повечето неща, а от http://127.0.0.1:631 всичко е достъпно.