erros de clientes Windows acessando impressora via Samba apesar do CUPS funcionar

2

No CentOS 6.4 (newdc), eu tenho o CUPS 1.4.2-50.el6_4.5 instalado, posso acessar sua interface web. Lá, eu configurei nossa impressora compartilhada principal, uma OCE Imagistics cm2520, e imprimi uma página de teste com sucesso.

Com o SerNet Samba 4.0.9 na mesma caixa configurada de todas as formas de exemplo que pude encontrar, parece que não consigo chegar ao ponto em que clicar duas vezes na impressora no Windows (W2K3, OLDDC) abre a fila de impressão ( como acontece em \ olddc). O mais próximo que eu chego, definindo manualmente a impressora em smb.conf, é que ele aparece em \ newdc no Windows Explorer, mas clicar duas vezes na impressora BackOfficeCopier dá esse erro:

---------------------------
Printers
---------------------------
Operation could not be completed. Either the printer name was typed incorrectly, or the specified printer has lost its connection to the server.  For more information, click Help.
---------------------------
OK   Help
---------------------------

Se eu clicar duas vezes no compartilhamento "impressoras", obtenho:

---------------------------
\newdc
---------------------------
\newdc\printers is not accessible. You might not have permission to use this network resource. Contact the administrator of this server to find out if you have access permissions.

Incorrect function.

---------------------------
OK
---------------------------

Nenhum destes faz com que uma entrada apareça no log.samba. No entanto, clicar duas vezes em Impressoras e aparelhos de fax mostra uma pasta que contém apenas "Adicionar impressora" e gera essa entrada de log no log.samba:

[2013/08/23 09:18:39.921226,  0] ../source4/smb_server/smb/service.c:127(make_connection)
  make_connection: couldn't find service ::{2227A280-3AEA-1069-A2DE-08002B30309D}: NT_STATUS_OBJECT_NAME_NOT_FOUND
[2013/08/23 09:18:39.935896,  0] ../source4/rpc_server/spoolss/dcesrv_spoolss.c:1189(dcesrv_spoolss_RemoteFindFirstPrinterChangeNotifyEx)
  unable to call back to \OLDDC
[2013/08/23 09:18:39.952321,  0] ../source4/rpc_server/spoolss/dcesrv_spoolss.c:1189(dcesrv_spoolss_RemoteFindFirstPrinterChangeNotifyEx)
  unable to call back to \OLDDC

Se eu tentar "Adicionar Impressora" e clicar em Avançar, minha única opção é a superior e não há portas listadas. Tentar "Próximo" novamente nesse ponto apenas fornece:

---------------------------
Add Printer Wizard
---------------------------
Operation could not be completed.
---------------------------
OK
---------------------------

Sobre o primeiro erro, o nome da fila no CUPS é OCE e no smb.conf eu tenho isto:

[global]
        workgroup = MYDOMAIN
        realm = mydomain.lan
        netbios name = NEWDC
        server role = active directory domain controller
        server services = rpc, nbt, wrepl, ldap, cldap, kdc, drepl, winbind, ntp_signd, kcc, dnsupdate, smb, dns
        allow dns updates = true
        dns forwarder = 192.168.1.1
#        dns recursive queries = yes
        dcerpc endpoint servers = epmapper, wkssvc, rpcecho, samr, netlogon, lsarpc, spoolss, drsuapi, dssetup, unixinfo, browser, eventlog6, backupkey, dnsserver, winreg, srvsvc
#       dcerpc endpoint servers = winreg srvsvc
        load printers = yes
        printing = cups
printcap name = cups

[netlogon]
        path = /var/lib/samba/sysvol/mydomain.lan/scripts
        read only = No

[sysvol]
        path = /var/lib/samba/sysvol
        read only = No

[printers]
     comment = All Printers
     path = /var/spool/samba/
        guest ok = Yes
     browseable = Yes
     read only = No
     printable = Yes
        create mask = 0700

[print$]
     comment = Point and Print Printer Drivers
     path = /var/lib/samba/printing
     read only = No

[BackOfficeCopier]
     path = /var/spool/samba/
     browseable = yes
     printable = yes
     printer name = OCE

[mytest]
        path = /home/srv/samba-test-share
        read only = No

No que diz respeito à ACL, o segundo erro, etc.:

$ sudo ls -l /var/spool/
...
drwxrwxrwt.  2 root   root   4096 Aug 15 18:10 samba

$ sudo ls -l /var/lib/samba/
...
drwxr-xr-x.  4 root root    4096 Aug 22 22:19 printing

Eu copiei tudo de \ olddc \ print $ para \ newdc \ print $ antes de chmodding imprimir de volta para 755.

Eu segui o HOWTO. O CUPS configura minha impressora corretamente. Permissões parecem estar certas. O que estou perdendo?

    
por Kev 24.08.2013 / 16:23

0 respostas