Erro de impressão IPP e samba

Iniciado por Éderson, 16 de Agosto de 2009, 18:32

tópico anterior - próximo tópico

Éderson

Pessoal, possuo Ubuntu 9.04 (Jaunty) e estou tendo um problema com o compartilhamento da impressora via cups (ipp). Como, pelo que li, o cups (ipp) é melhor que o samba.

Meu servidor está bem configurado e meu cliente que conecta via wireless também está.

Ao solicitar que a máquina cliente (192.168.0.176 - wireless) se conecte ao servidor (192.168.0.175) recebo esta informação:
It is not possible to obtain a list of queues from '192.168.0.175'.
A obtenção da lista de filas é uma extensão do CUPS para o IPP. As impressoras de rede não a suportam.


O estranho é que nem fiz configuração do samba, está com a original do ubuntu.

a configuração de meu cups em ambas as máquinas é:
AccessLog /var/log/cups/access_log
ErrorLog /var/log/cups/error_log
LogLevel info
PageLog /var/log/cups/page_log
Printcap /etc/printcap.cups
Port 631
Browsing On
BrowseAllow All
BrowseInterval 30

<Location />
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
Allow From 192.168.0.*
</Location>

<Location /printers>
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
Allow From 192.168.0.*
</Location>

<Location /admin>
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
</Location>

* Bug cups+remastersys
É bom salientar instalei meu sistema a partir de um dvd personalizado que fiz usando o remastersys, porém há um bug existente no cups+remastersys causando um erro onde o sistema não reconhece nem instala impressora. Para consertar isso, bastou abrir o terminal e copiar as linhas:
sudo rm /etc/cups/ssl/server.crt
sudo rm /etc/cups/ssl/server.key
sudo /etc/init.d/cups restart
Depois disso meu Ubuntu Jaunty reconhece e instala impressoras locais normalmente. Estou citando isto pois não sei se há alguma relação com o ipp e samba

Agradeço qualquer ajuda!

caf3ina

opa
eu já tive varios problemas com o cups, eu te aconselho a remover o pacote
sudo apt-get remove cups
e depois instale novamente
sudo apt-get install cups ele vai pedir que se vc manter os pacotes, ou remover selecione a opção Y.

após isso

edite o arquivo do cups.conf pois terá que compartilhar a impressora senão não imprime mesmo vc pode fazer de duas formas :

sudo  vim /etc/cups/cups.conf  ou acesse http://127.0.0.1:631/admin e clica em " edit configuration file" e cole isso

#
#
#Sample configuration file for the Common UNIX Printing System (CUPS)
#scheduler.  See "man cupsd.conf" for a complete description of this
#file.
#

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

#Administrator user group...
SystemGroup lpadmin


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

#Show shared printers on the local network.
Browsing On
BrowseAllow All
BrowseInterval 30
BrowseAddress @LOCAL
BrowseInterval 30

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

<Location />
Order allow,deny
Allow all
</Location>

<Location /printers>
Order allow,deny
Allow all
</Location>

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

  #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 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>

#
#

se vc usar a pagina web clica em "Save Changes"
ou o se editar pelo Terminal salve, não precisa ser o editor vim poder outro de sua preferencia.

Qualquer coisa posta ai...