13-06-2005 por super_k
compartilhar impressora no linux - SAMBA ok, e agora?
Olá a todos, estou tendo certa dificuldade para compartilhar minha impressora HP 692C no linux.
Tenho dois computadores, um deles rodando o Slackware 10.1 instalado por completo e outro computador rodando o Win XP SP1. Uma impressora está conectada no computador que tem o Slackware, nesse mesmo computador a impressora está configurada corretamente e funcionando pelo CUPS, mas infelizmente se alguém quiser mandar alguma coisa para imprimir, sou obrigado a pegar o arquivo do computador que tem o Win XP SP1, colocar no HD do computador com o Slackware e finalmente poder imprimir, fazer isso já está me deixando bastante irritado e eu gostaria de poder compartilhar essa impressora para não ter que ficar pegando o arquivo do outro computador e imprimir.
Gostaria de uma maneira simples e rápida de fazer esse compartilhamento, com todos os passos e tudo mais.
Obrigado a todos que puderem me ajudar.
13-06-2005 por jqueiroz
isso vai ser feito em 2 passos. Um é a configuração do CUPS; o outro, a configuração do Samba. A do Samba é relativamente simples: basta você adicionar a linha "printing = cups" à seção [Global] do smb.conf, e criar um share chamado "[printers]", com a configuração mínima.
Mas a configuração do CUPS é bastante melindrosa e cheia de detalhezinhos que podem levar algum tempo pra serem resolvidos.
13-06-2005 por super_k
Olá jqueiroz, agradeco sua ajuda.
O primeiro passo, se entendi, é fazer com que a impressora fique configurada no computador com o Slackware, se for isso, então a mesma já está configurada e funcionando corretamente.
Quanto ao segundo passo, a configuracão do SAMBA, não estou conseguindo avancar muito, o arquivo especificado não existia, existia outro, o smb.conf-sample, renomeei esse arquivo para smb.conf, tirei o ";" da frente da linha "printing = cups", mais para o final do arquivo smb.conf tem "[printers]", mas não entendi as informacões contidas nesse arquivo.
Se puder me ajudar mais um pouco, agradeco.
Outra dúvida, como que o outro computador (contendo o Win XP SP1) poderá imprimir usando essa impressora? O SAMBA é um servico que deve ser inicializado? (como fazer?)
Obrigado novamente
13-06-2005 por jqueiroz
Há algumas outras configurações que você precisa fazer antes de ativar o serviço, como definir o nome NETBIOS da máquina e o grupo de trabalho onde vai trabalhar.
Aqui no fórum há vários links com tutoriais sobre a configuração básica do Samba, dê uma pesquisada (mas se algum outro colega quiser adiantar o serviço e colocar um link, nós dois agradecemos :mrgreen: )
Citação:
|
Outra dúvida, como que o outro computador (contendo o Win XP SP1) poderá imprimir usando essa impressora? O SAMBA é um servico que deve ser inicializado? (como fazer?)
|
Samba é a implementação em SL da rede SMB, também conhecida como CIFS ou Rede Microsoft. Se você precisa fazer uma máquina Linux falar com uma rede com máquinas Windows, o Samba é obrigatório.
E sim, é um serviço que deve ser inicializado a cada reboot; como, depende da sua distribuição.
13-06-2005 por super_k
Ola jqueiroz, o sistema de busca do fórum não está funcionando, então talvez isso possa ajudar em alguma coisa:
em uma janela do terminal fiz o comando: smbstatus
e veja o que apareceu
Samba version 3.0.10
PID Username Group Machine
---------------------------------------------------------------
Service pid machine Connected at
-----------------------------------------------------------
No locked files
Tentarei procurar mais um pouco para ver se encontro algum tópico sobre configuracão do SAMBA
13-06-2005 por super_k
Outra coisa que esqueci de comentar é que antes de entrar no X-Windows-System aparecem duas linhas contendo o seguinte
/usr/sbin/nmbd -D
/usr/sbin/smbd -D
existe também algo antes dessas linhas, mas infelizmente não me recordo, acredito que esses dois servicos estão sendo inicializados.
caso eu esteja errado, me corrijam.
13-06-2005 por zyk
Existe uma maeira de compartilha a impressora (usando CUPS, linux como servidor e WinXP como cliente) sem usar o SAMBA:
No Linux configure normalmente o CUPS, mas deve editar os seguintes arquivos:
/etc/cups/mime.types
/etc/cups/mime.convs
Quase no final dos arquivos (os dois) vai encontra uma linha assim:
#application/octet-stream
basta descomentá-las em dois arquivos
No Windows, instale a "nova impressora" como uma "impressora de rede" conectado pela "Internet ou intranet". O endereço (url) da impressora é a impressora do Linux:
http://ip_do_linux:631/printers/nome_da_sua_impressora_linux
A partir daí instale o driver da impressora no Windows normalmente.
Acho que é só isso. Não esqueça de liberar a porta 631 (IPP), pois é a porta que CUPS usa, assim como permitir a conexão do cliente (/etc/cups/cupsd.conf):
<Location />
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
Allow From "ip_do_seu_windows*
</Location>
Caso esta dica não funcione, crie uma "classe" no cups (acessando "localhost:631/admin" no Linux pelo seu browser) e escolha sua impressora. No Windows, url da impressora remota deve ser "http://ip_do_linux:631/classes/nome_da_classe_da_impressora_linux.
Boa sorte.
13-06-2005 por Lipchitz
ei zik, o que significam as linhas abaixo?
<Location />
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
Allow From "ip_do_seu_windows*
</Location>
13-06-2005 por zyk
Deny = negar
Allow = permitir
127.0.0.1 = localhost ou seja IP do PC local
Ou seja permitir que a impressão vinda do pc local e do windows seja aceita pelo CUPS.
15-06-2005 por super_k
Uma pergunta um pouco trivial, mas não estou encontrando o iptables para poder liberar a porta 631.
Onde posso encontra-lo ?
ou melhor, depois que eu entro com uma regra como faco para reve-la depois ? tem algum arquivo onde ficam as regras adicionadas?
15-06-2005 por super_k
O Win XP SP1 encontrou a impressora mas não consigo imprimir.
fiz o comando
iptables -A INPUT -p tcp -s 192.168.1.3/24 --dport 631 -j ACCEPT -i eth0
talvez o mesmo esteja incoerente com meu equipamento pois apenas copiei essa linha num outro forum que encontrei. Claro, mudei o ip mas não sei o que significa esse /24 .
No Win XP SP1 após mandar um documento para a impressão, ele vai sem problemas mas na janela de impressão o status aparece como 'erro' .
Alguma ajuda quanto a isso?
15-06-2005 por super_k
O SAMBA está configurado, e agora?
Agora que o SAMBA está configurado, como que o Win XP SP1 conseguirá imprimir nessa impressora?
15-06-2005 por apimente.br
Na Linux Magazine número 1 saiu um artigo com muitas dicas a esse respeito, recentemente eu vi essa edição em uma banca aqui perto de casa. Mas você pode baixar o arquivo em PDF para ler:
http://www.linuxmagazine.com.br/issue/01/impressione_amigos.pdf
16-06-2005 por jqueiroz
Citação:
|
Uma pergunta um pouco trivial, mas não estou encontrando o iptables para poder liberar a porta 631.
|
O executável do IPTables fica em "/sbin". Vc pode chamar com "/sbin/iptables", ou então colocar esse diretório no Path.
Citação:
|
ou melhor, depois que eu entro com uma regra como faco para reve-la depois ? tem algum arquivo onde ficam as regras adicionadas?
|
/sbin/iptables -L
Citação:
|
Claro, mudei o ip mas não sei o que significa esse /24 .
|
Isso se chama "bloco CIDR". Significa que na hora de identificar o endereço da rede, devem ser considerados os 24 primeiros bits do endereço. Equivale a usar a máscara "255.255.255.0".
Mais informações sobre mascaras e blocos CIDR: http://forumgdh.net/viewtopic.php?p=516353&highlight=#516353