- Cups
+ Responder ao Tópico
-
Cups
Boa tarde, Amigos...
Pessoal tenho um servidor1 com cups instalado e um outro servidor2 tb com cups instalado que fica no edificio anexo, quando mando impressao local do servidor2 ele imprimi bonitinho, mas quando mando do servidor1 para o servidor2 nao imprime e me volta o seguinte erro Network host 'xxxxx' is busy, down, or unreachable; will retry in 30 seconds é como senao estivesse localizando a impressora, mando a impressão atraves do LPD://IP/IMPRESSORA nao sai nada.
Le alguns artigos onde falavam que tinha que iniciar o daemon do lpd outros que tinha que colocar uma linha de parametros no init.d, mas ainda nao achei a solução, alguem pode me ajudar?
O interessante que o servidor antes era um Fedora Core e não tive esse problema, agora coloquei o Mandriva 2008 e estou tendo esses problemas lembrando que no servidor1 (Fedora) no servidor2 (Mandriva).
Estou tentando imprimir de linux para linux e não estou conseguindo.
-
bom dia, usa diferente, de linux pra linux coloque na URI do cups cliente o endereço http:// =>
hostservidor:631/printers/IMPRESSORA
Abraço, t+
Última edição por robsonlula; 23-06-2009 às 08:00.
-
Boa Tarde...
Tentei pelo protocolo HTTP conforme orientação acima, mas ainda não funcionou.
Será que algo a haver com o firewall mas to liberado todas as portas tcp e udp, não to conseguindo matar esse probleminha.
-
Bom pode ser firewall tbm como vc disse, mais acho dificil, como vc ja disse esta liberando todas as portas. Veja a configuração do cupsd.conf, da uma olhada neste, eu uso e esta tudo normal, acesse o seu via browser e verifique as opcoes em admin.
LogLevel warning
SystemGroup lpadmin
# Allow remote access
Port 631
Listen /var/run/cups/cups.sock
# Disable printer sharing and shared printers.
Browsing Off
DefaultAuthType Basic
<Location />
# Allow remote administration...
Order allow,deny
Allow all
</Location>
<Location /admin>
# Allow remote administration...
Order allow,deny
Allow all
</Location>
<Location /admin/conf>
AuthType Default
Require user @SYSTEM
# Allow remote access to the configuration files...
Order allow,deny
Allow all
</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 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 CUPS-Accept-Jobs CUPS-Reject-Jobs>
AuthType Default
Require user @SYSTEM
Order deny,allow
</Limit>
<Limit CUPS-Authenticate-Job>
Require user @OWNER @SYSTEM
Order deny,allow
</Limit>
<Limit All>
Order deny,allow
</Limit>
</Policy>
qualquer coisa posta ai, t+
-
cups
Existe uma maneira facil de testar se tem erro de conexao ou configuracao, execute o comando no console:
lp -h ip_do_servidor_destino -d impressora_destino /etc/cups/cupsd.conf
a mensagem de retorno vem logo em seguida.
Última edição por amaia; 23-06-2009 às 17:43.
-
Kra foi batata...
Mandei o comando o servidor começou a imprimir na outra ponta.
Mas ainda não resolvir o problema... Pelo menos tudo indica que não seja erro de comunicação mas sim de configuração.
Agora pergunto gente a impressão dever enviada via lpd ou http sempre enviei via lpd e imprimia normal, mas agora nem via lpd e http o que voces acham que pode ta bloqueando a impressão, sendo que o servidor1 após 30 segundos acusa que perdeu a comunicação com impressora do servidor2, alguem pode me da uma dica de onde pode estar o problema?
-
cups
Para a impressao ser via lpd, vc tem que habilitar o modo de compatibilidade do cups para lpd ( se nao me engano depedendo da distribuicao tem que instalar um pacote adicional ). Se vc puder, recomendo usar o http mesmo, como o robsonlula indicou na resposta 2. Quando for configurar a impressora, selecione o tipo http. Preencha o campo da seguinte forma:
http://ip_do_servidor:631/printers/n...ra_no_servidor
Dentro do /etc/cups/printers.conf, vai ter uma tag <Printer nome_impressora> e dentro desta tag, vai ter a opcao DeviceUri http://ip_do_servidor:631/printers/n...ra_no_servidor
O cups tem um detalhe em particular, que eh qual o computador vai ter o driver da impressora.
Um exemplo eh a configuracao de uma impressora matricial epson lx 300 em um ambiente compartilhado:
Se o servidor estiver configurado para imprimir com o driver da impressora, o cliente pode imprimir em modo raw, que o servidor ao receber a solicitacao da impressao vai invocar o driver da impressora para que sai tudo correto.
Se o servidor estiver configurado para imprimir em modo raw, o cliente deve possuir o driver de impressao instalado nele, pois quando o servidor receber a solicitacao da impressao, vai enviar diretamente para a impressora.
Vc tambem tem a opcao de servidor raw e cliente raw. Isto eh particularmente interessante quando a impressora eh matricial e vc quer uma impressao usando as caracteristicas da impressora, tipo uma impressao condensada. Ou quando vc possui uma impressora com postscript nativo e o arquivo que sera enviado a impressora jah eh postscript.
A impressao via lpd eh sempre em modo raw, tanto no servidor quanto no cliente. O filtro de impressao deve ser executado antes de enviar o arquivo para impressora. O modulo de compatibilidade de cups faz exatamente isto.
O comando que lhe dei, faz isto, cliente em modo raw - servidor com driver da impressora
Última edição por amaia; 23-06-2009 às 21:00.