Не работает печать с win 7 на linux принтер

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.

Модераторы: SLEDopit, Модераторы разделов

Olegans
Сообщения: 11
ОС: mint 16

Не работает печать с win 7 на linux принтер

Сообщение Olegans »

Добрый день!
Есть такая проблема. В организации к компу с Alt linux p7 подключен и расшарен принтер canon i-sensys lbp6020b. В linux печать работает. Не получается настроить печать на этот принтер с win 7 x32. В списке доступных сетевых принтеров он присутствует, но при попытке его подключить на этапе выбора драйвера (точнее, после того, как указали на каталог с драйвером) вываливается ошибка: "Windows не удается подключиться к принтеру. Не существует обработчик печати." Пробовал вручную указывать путь к принтеру вида http://1c-server:631/printers/lbp6020, пробовал создавать локальный порт типа \\1с-server\lbp6020 (когда-то именно так подключал к семерке принтер, расшаренный на win xp). Не работает. В логах капса в этот момент ничего нет.
Если кто сталкивался, подскажите, в чём может быть проблема?
smb.conf:
Spoiler
[global]
workgroup = WORKGROUP
netbios name = 1C-SERVER
server string = 1c-server
map to guest = Bad User
load printers = yes
printing = cups

[printers]
path = /var/spool/samba
browseable = yes
public = yes
printable = yes
guest ok = yes
create mask = 0700

[LBP6020]
comment = Canon i-sensys lbp6020b
printer = lbp6020
path = /var/spool/samba
printing = cups
printable = yes
use client driver = yes
guest ok = yes


cupsd.conf:
Spoiler
LogLevel warn
# Allow remote access
Port 631
Listen /var/run/cups/cups.sock
# Share local printers on the local network.
Browsing On
BrowseLocalProtocols dnssd
DefaultAuthType Basic
WebInterface Yes
<Location />
# Allow shared printing...
Order allow,deny
Allow all
</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 Cancel-Job CUPS-Authenticate-Job>
Require user @OWNER @SYSTEM
Order deny,allow
</Limit>
<Limit All>
Order deny,allow
</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>
Спасибо сказали:
Bedazzled
Сообщения: 311
ОС: ubuntu

Re: Не работает печать с win 7 на linux принтер

Сообщение Bedazzled »

вам нужно спрашивать на форуме windows про такое. Мне помогало очистка папки C:\WINDOWS\system32\spool от драйверов и чистка реестра. Ваша ошибка легко ищется в гугле.
Спасибо сказали:
Sleeping Daemon
Сообщения: 1450

Re: Не работает печать с win 7 на linux принтер

Сообщение Sleeping Daemon »

Olegans писал(а):
01.12.2014 22:27
Добрый день!
Есть такая проблема. В организации к компу с Alt linux p7 подключен и расшарен принтер canon i-sensys lbp6020b. В linux печать работает. Не получается настроить печать на этот принтер с win 7 x32. В списке доступных сетевых принтеров он присутствует, но при попытке его подключить на этапе выбора драйвера (точнее, после того, как указали на каталог с драйвером) вываливается ошибка: "Windows не удается подключиться к принтеру. Не существует обработчик печати." Пробовал вручную указывать путь к принтеру вида http://1c-server:631/printers/lbp6020, пробовал создавать локальный порт типа \\1с-server\lbp6020 (когда-то именно так подключал к семерке принтер, расшаренный на win xp). Не работает. В логах капса в этот момент ничего нет.
Если кто сталкивался, подскажите, в чём может быть проблема?
smb.conf:
Spoiler
[global]
workgroup = WORKGROUP
netbios name = 1C-SERVER
server string = 1c-server
map to guest = Bad User
load printers = yes
printing = cups

[printers]
path = /var/spool/samba
browseable = yes
public = yes
printable = yes
guest ok = yes
create mask = 0700

[LBP6020]
comment = Canon i-sensys lbp6020b
printer = lbp6020
path = /var/spool/samba
printing = cups
printable = yes
use client driver = yes
guest ok = yes


cupsd.conf:
Spoiler
LogLevel warn
# Allow remote access
Port 631
Listen /var/run/cups/cups.sock
# Share local printers on the local network.
Browsing On
BrowseLocalProtocols dnssd
DefaultAuthType Basic
WebInterface Yes
<Location />
# Allow shared printing...
Order allow,deny
Allow all
</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 Cancel-Job CUPS-Authenticate-Job>
Require user @OWNER @SYSTEM
Order deny,allow
</Limit>
<Limit All>
Order deny,allow
</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>

Проблема в windows и виндовс-принтере и в дерьме под названием canon.
Можно попробовать решить её сказав маздаю, что там не конкретная модель принтера, а PS(пост скрипт) принтер, и моделий canon. Мне помоголо.
Спасибо сказали:
Olegans
Сообщения: 11
ОС: mint 16

Re: Не работает печать с win 7 на linux принтер

Сообщение Olegans »

Проблема действительно была в windows - в каталоге C:\Windows\System32\spool\PRTPROCS\w32x86\ отсутствовал собственно обработчик печати Winprint.dll. Закинул его с другого компа с аналогичной ОСью и принтер установился.
Спасибо сказали:
Sleeping Daemon
Сообщения: 1450

Re: Не работает печать с win 7 на linux принтер

Сообщение Sleeping Daemon »

Olegans писал(а):
04.12.2014 02:55
Проблема действительно была в windows - в каталоге C:\Windows\System32\spool\PRTPROCS\w32x86\ отсутствовал собственно обработчик печати Winprint.dll. Закинул его с другого компа с аналогичной ОСью и принтер установился.

Как интересно, а почему он отсутсвовал?
Спасибо сказали:
Olegans
Сообщения: 11
ОС: mint 16

Re: Не работает печать с win 7 на linux принтер

Сообщение Olegans »

Вот даже и не знаю. До этого был подключен самсунг, может он свой какой-то обработчик воткнул при установке, х.з. Я сначала просто подключил новый принтер (не снося драйверов от старого) и сразу получил эту ошибку (об отсутствии обработчика печати). Затем удалил из системы старый принтер, почистил реестр - ничего не помогло. В гугле был совет заменить каталог spool с рабочей машины, в принципе, он бы мне помог, но под рукой тогда другого компа с виндой не оказалось. А как теперь понял, надо было всего один файл перенести.
Спасибо сказали: