Depurando o compartilhamento de impressoras Samba / CUPS com o Windows

4

Tenho um HP Deskjet conectado a uma caixa do Slackware 12.2. Eu tenho o CUPS configurado e posso imprimir uma página de teste da caixa bem. Eu também tenho o Samba configurado e tenho alguns compartilhamentos de arquivos que funcionam bem.

Estou tentando compartilhar o HP Deskjet por meio do Samba, mas não consigo mostrá-lo em nenhum sistema Windows. Eu vejo o servidor e seus compartilhamentos de arquivos na rede do Windows, mas quando eu abro as impressoras, nenhuma impressora aparece. Executar net view \servername da linha de comando lista os compartilhamentos de arquivos, mas não impressoras.

Aqui está a parte pertinente do meu smb.conf, se isso ajudar:

[global]
workgroup = HOMENET
security = share
hosts allow = 192.168.1. 192.168.2. 127.
load printers = yes
printcap name = cups
printing = cups
log file = /var/log/samba.%m
max log size = 50

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

Alguém pode me dar algumas dicas sobre onde começar a procurar por possíveis causas?

Atualização: a execução do testparm não mostra erros. Aqui está a saída (menos os compartilhamentos de arquivos):

[global]
workgroup = HOMENET
security = SHARE
log file = /var/log/samba.%m
max log size = 50
printcap name = cups
hosts allow = 192.168.1., 192.168.2., 127.

[printers]
comment = All Printers
path = /var/spool/samba
guest only = Yes
guest ok = Yes
printable = Yes
browseable = No
    
por mrdrbob 03.09.2009 / 04:43

5 respostas

1

Minha nova instalação do Windows 7 Home Premium em um Gateway ML-3109, com o NOD32 não pôde ver meus compartilhamentos de samba e impressoras compartilhadas em meu computador Debian.

O Windows 7 pode executar ping na máquina Debian, mas a máquina Debian não pode fazer ping no laptop do Windows 7 (porque o Windows 7 não estava escutando).

Eu suspeitava que minhas configurações do Samba estavam corretas, porque a instalação anterior do Vista no mesmo laptop, bem como uma instalação do XP em outro laptop, estavam funcionando corretamente, então foquei na instalação do Windows 7.

Tentei todos os vários hacks de registro do Windows, níveis de compatibilidade, credenciais e etc. que eu vi em vários fóruns sem sucesso, além de um punhado de ajustes de firewall sem alegria nenhuma.

Frustrado, decidi começar do zero e nuked a instalação do windows 7. Durante a instalação do Windows, o Windows pergunta se esse é um computador doméstico ou de trabalho. Na primeira vez eu selecionei o computador em casa e desta vez selecionei "computador de trabalho".

PooF! Esse foi o truque. Acontece que o lixo "HOMEGROUP" presume que sua rede doméstica é apenas uma máquina homogênea do Windows 7 e que desliga todos os outros. Sem dúvida, outro recurso de segurança "não documentado" da Microsoft.

Como um "computador de trabalho" eu poderia adicionar impressoras, navegar na rede, mapear para unidades de rede e usar toda a funcionalidade normal da rede com facilidade.

Observe que isso não é o mesmo que dizer ao Windows 7 que a rede à qual você está se conectando é residencial, profissional ou pública. Se você está nesse degrau, é tarde demais. A caixa de diálogo que você está procurando para resolver esse problema é durante a instalação real.

Eu percebo que esta solução pode não ser uma opção para alguns, mas isso é o que funcionou para mim (e foi mais divertido limpar o disco rígido do que criar / registro chaves durante toda a tarde de qualquer maneira).

    
por 29.09.2010 / 18:36
0

Você não precisa preencher todos os octetos nos endereços? Por exemplo:

hosts permitem = 192.168.1.0 192.168.2.0 127.0.0.0

Usei estas etapas para imprimir de um laptop XP em um computador Ubuntu 9.04 com uma impressora / fax HP 5600

Adicione uma impressora Ubuntu compartilhada ao laptop XP

  • use o assistente para adicionar impressora de rede
  • link
  • selecione o fabricante genérico e o editor de imagens do editor MS como impressora

Apenas substitua o endereço IP e o nome da impressora pelo que você tem em sua LAN. A utilização do fabricante genérico e da fotocompositora do MS Publisher permitiu a impressão bem-sucedida.

    
por 10.10.2009 / 20:35
0

Você verificou as configurações em /etc/cups/cupsd.conf? Você pode não ter dito ao CUPS para permitir a navegação . Do meu cupsd.conf:

Browsing On
BrowsOrder allow,deny
BrowseAllow all
BrowseAddress @LOCAL

Há também uma diretiva BrowseLocalProtocols que pode limitar a SMB.

    
por 11.03.2010 / 13:22
0

Não deveria ser navegável = sim para permitir que eles apareçam na net view

Editar Isso estava errado, ao olhar para esta página link achei que a configuração atual estava correta.

    
por 03.09.2009 / 09:31
0

Veja a página do Samba sobre impressão com o CUPS . Eu não sou um assistente do CUPS (da última vez que fiz isso, o LPRng ainda era o novo ponto strong), mas aparentemente parte da configuração do CUPS é criar uma fila de impressão.

Se você já fez isso, deverá instalar uma impressora na máquina Windows e fornecer o endereço de rede

\smbserver\print_q

.. mesmo que você não possa navegar diretamente para a impressora. Obviamente, substitua "smbserver" pelo nome do servidor e "print_q" pelo nome da fila de impressão.

Você deve ser capaz de acessar a configuração do CUPS no link e na documentação em link (abra-os no seu sistema Linux; eles podem ser protegidos por firewall a partir do acesso remoto). Se você não configurou uma fila de impressão, é por onde começar; se você tiver, provavelmente será listado lá.

    
por 07.10.2009 / 08:07