Compartilhar impressora CUPS Samba 4?

1. Compartilhar impressora CUPS Samba 4?

Tiago Shimizu
tiagoshimizu

(usa Debian)

Enviado em 28/08/2012 - 20:57h

Olá a todos. Preciso compartilhar uma impressora instalada em meu servidor que atualmente está rodando debian 6 + samba 4 como controlador de domínio. Anteriormente tinha instalado o samba 3 e no arquivo smb.conf incluia [printers] e o pach = /var/spool/samba/ e ele já compartilhava a impressora. Só que agora como o samba 4, não existe o diretório /var/spool/samba/. Tentei jora para o /usr/local/samba/var/spool mas também não existe o diretório. Existe algum outra maneira de compartilhar a impressora neste caso?


  


2. Re: Compartilhar impressora CUPS Samba 4?

Tiago Shimizu
tiagoshimizu

(usa Debian)

Enviado em 21/06/2013 - 19:52h

Pessoal já faz um tempo que postei a dúvida e acabei não precisando mais, contudo, novamente estou com esta dificuldade.
Lendo no HOWTO do samba, (https://wiki.samba.org/index.php/Samba_as_a_print_server) fala que tenho que criar a pasta /var/spool/samba e dar as permissões necessárias:
# mkdir -p /var/spool/samba/
# chmod 1777 /var/spool/samba/

Legal, só que ao adicionar o compartilhamento das impressoras e reiniciar o samba, me dá um erro:

#[printers]
path = /var/spool/samba
printable = yes
printing = CUPS|LPRNG|...

unknown enumerated value 'cups' for printing

Conforme o HOWTo, verificar o comando:

# smbd -b | grep CUPS
HAVE_CUPS_CUPS_H
HAVE_CUPS_LANGUAGE_H
HAVE_CUPS
HAVE_LIBCUPS

Me retorna em branco.

"If you don't get any output, make sure, that the CUPS header files and libraries are installed and recompile Samba with --with-cups".

Tentei compilar o samba habilitando o cups (./configure --enable-cups) porem não encontra as impressoras cadastradas no cups.

Alguém poderia me ajudar?

Obrigado.


3. Re: Compartilhar impressora CUPS Samba 4?

Buckminster
Buckminster

(usa Debian)

Enviado em 21/06/2013 - 22:11h

Verifique se no smb.conf tem algo parecido com isso

[printers]
path = /var/spool/samba
printable = yes
printing = CUPS

[print$]
path = /srv/samba/Printer_drivers
comment = Printer Drivers
writeable = yes

[hpdeskjetf2200series]
path = /var/spool/samba/
browseable = yes
printable = yes
printer name = hpdeskjetf4200series

Nesta última seção deve constar o nome certo da impressora em printer name = .
E nessa linha

printing = CUPS|LPRNG|...
deixe como acima printing = CUPS
A mensagem unknown enumerated value 'cups' for printing está dizendo:
valor enumerado 'cups' desconhecido para printing.


4. Re: Compartilhar impressora CUPS Samba 4?

Tiago Shimizu
tiagoshimizu

(usa Debian)

Enviado em 21/06/2013 - 22:33h

Primeiramente, obrigado pela ajuda.

Segue meu smb.conf:


# Global parameters
[global]
workgroup = SAMBA
realm = SAMBA.LOCAL
netbios name = SERVIDOR
server role = active directory domain controller
dns forwarder = 127.0.0.1
load printers = yes
printing = cups
printcap name = cups

[netlogon]
path = /usr/local/samba/var/locks/sysvol/samba.local/scripts
read only = No

[sysvol]
path = /usr/local/samba/var/locks/sysvol
read only = No
[www]
path = /var/www
browseable = yes
writeable = yes

[printers]
comment = All Printers
path = /var/spool/samba
browseable = no
public = yes
guest ok = yes
writable = no
printable = yes

[print$]
comment = Printer Drivers
path = /etc/samba/drivers
browseable = yes
guest ok = no
read only = yes
write list = root

Não tentei colocando o nome da impressora, conforme o último exemplo contudo, dessa forma, ele não deveria listar automaticamente as impressoras cadastradas no cups na pasta printers?

Mais uma vez agradeço pela ajuda.


5. Re: Compartilhar impressora CUPS Samba 4?

Tiago Shimizu
tiagoshimizu

(usa Debian)

Enviado em 22/06/2013 - 21:28h

Só para constar, estou utilizando agora Debian 7 Wheezy com o cups versão 1.6.2 e samba 4.0.6, onde o cups foi instalado através de apt-get install cups e o samba foi baixado direto do site e dado os comandos ./configure, make e make install provisionando como o samba_internal. Toda a parte de compartilhamento funciona ok e na tela de configuração do cups consigo acessar e instalar a impressora normalmente.

Obrigado.


6. aproveitando o topico para ajuda configuração cups Fedora 18/19

Fabrício Daniel Freitas
nick_arcos

(usa Fedora)

Enviado em 23/06/2013 - 03:37h

Boa noite pessoal.

Há muito tempo não tinha contato com Linux, porém comecei a cursar ciência da computação e já conhecia a distro em 2009 e voltei a me interessar por ela.

Comigo, quando acesso o cups, e clico em add printer para adicionar uma impressora da rede, uma lexmark do meu serviço, aparece a mensagem "esquecido" ( Forbidden). Como posso fazer para conseguir adicionar a impressora?

Acredito que de 2007 para cá muitas coisas mudaram no cups, as configurações do meu seguem da seguinte forma:

MaxLogSize 0
#
# "$Id: cupsd.conf.in 10710 2012-11-26 18:26:01Z mike $"
#
# Sample configuration file for the CUPS scheduler. See "man cupsd.conf" for a
# complete description of this file.
#

# Log general information in error_log - change "warn" to "debug"
# for troubleshooting...
LogLevel warn

# Only listen for connections from the local machine.
Listen localhost:631
Listen /var/run/cups/cups.sock

# Show shared printers on the local network.
Browsing On
BrowseLocalProtocols dnssd

# Default authentication type, when authentication is required...
DefaultAuthType Basic

# Web interface setting...
WebInterface Yes

# Restrict access to the server...
<Location />
Order allow,deny
</Location>

# Restrict access to the admin pages...
<Location /admin>
Order allow,deny
</Location>

# Restrict access to configuration files...
<Location /admin/conf>
AuthType Default
Require user @SYSTEM
Order allow,deny
</Location>

# Set the default printer/job policies...
<Policy default>
# Job/subscription privacy...
JobPrivateAccess default
JobPrivateValues default
SubscriptionPrivateAccess default
SubscriptionPrivateValues default

# Job-related operations must be done by the owner or an administrator...
<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>

# All administration operations require an administrator to authenticate...
<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>

# All printer operations require a printer operator to authenticate...
<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>

# Only the owner or an administrator can cancel or authenticate a job...
<Limit Cancel-Job CUPS-Authenticate-Job>
Require user @OWNER @SYSTEM
Order deny,allow
</Limit>

<Limit All>
Order deny,allow
</Limit>
</Policy>

# Set the authenticated printer/job policies...
<Policy authenticated>
# Job/subscription privacy...
JobPrivateAccess default
JobPrivateValues default
SubscriptionPrivateAccess default
SubscriptionPrivateValues default

# Job-related operations must be done by the owner or an administrator...
<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>

# All administration operations require an administrator to authenticate...
<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>

# All printer operations require a printer operator to authenticate...
<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>

# Only the owner or an administrator can cancel or authenticate a job...
<Limit Cancel-Job CUPS-Authenticate-Job>
AuthType Default
Require user @OWNER @SYSTEM
Order deny,allow
</Limit>

<Limit All>
Order deny,allow
</Limit>
</Policy>

#
# End of "$Id: cupsd.conf.in 10710 2012-11-26 18:26:01Z mike $".


Alguém poderia me ajudar? já tentei de tudo. Obrigado


7. Re: Compartilhar impressora CUPS Samba 4?

Buckminster
Buckminster

(usa Debian)

Enviado em 23/06/2013 - 10:52h

Você instalou o driver da impressora?


8. Re: Compartilhar impressora CUPS Samba 4?

Fabrício Daniel Freitas
nick_arcos

(usa Fedora)

Enviado em 23/06/2013 - 13:09h

Quando utilizei Ubuntu e no Mac, eu adiciono o arquivo .ppd nas configurações, porém como relatei, no Fedora, quando tento add printer, da o erro.


9. Re: Compartilhar impressora CUPS Samba 4?

Buckminster
Buckminster

(usa Debian)

Enviado em 24/06/2013 - 03:14h

nick_arcos escreveu:

Quando utilizei Ubuntu e no Mac, eu adiciono o arquivo .ppd nas configurações, porém como relatei, no Fedora, quando tento add printer, da o erro.


Leia o tópico todo.
Atualize teu sistema.
Veja se a impressora está com tinta.


10. Re: Compartilhar impressora CUPS Samba 4?

Fabrício Daniel Freitas
nick_arcos

(usa Fedora)

Enviado em 24/06/2013 - 12:46h

Sim está tudo ok com a impressora, windows e demais distros na rede o acesso é normal.

Só no fedora mesmo que ta me barrando.

To achando que vou ter que pular para o mageia


11. Re: Compartilhar impressora CUPS Samba 4?

Daniel de Andrade Xavier
daniel-xavier

(usa Debian)

Enviado em 01/08/2014 - 09:12h


Sei que já faz um tempão que foi feita a pergunta, mas talvez alguém passe por este problema.

Acredito que seja apenas a questão do localhost, tente alterar a linha:

# Only listen for connections from the local machine.
Listen localhost:631
Listen /var/run/cups/cups.sock

Para

# Only listen for connections from the local machine.
Listen 631
Listen /var/run/cups/cups.sock

Espero ter ajudado!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts