Ative a impressão de Windows e Mac remotamente através do servidor de impressão Linux – Compartilhe Impressora Brother DCP-1610W com Linux CUPS e Samba Windows Compartilhados

Brother-Impressora-modelo-DCP-1610W-impressora-scanner e copiadora em uma imagem
Eu comprei recentemente um novo modelo de impressora Brother DCP 1610W e, como em minha casa , já tenho um pequeno roteador Linux e um servidor web onde este blog e alguns outros sites são executados e preciso de várias pessoas habilitadas para PC / notebook / celular Para imprimir na impressora facilmente, como um servidor de impressão para um ambiente Small Office.

Para fazer isso, é claro, eu precisava que ele fosse configurado para ser acessado remotamente para impressão via LAN e rede sem fio. A tarefa não é complexa e a impressão remota da rede é uma coisa padrão que muitas organizações de empresas / universidades e universidades fazem por algum tempo e, portanto, hoje em dia, a maioria das impressoras estão conectadas à rede, então você apenas precisa colocá-las dentro de sua casa ou empresa. Rede e use o tempo para configurá-los através de sua interface de configuração da web ou mesmo alguns têm seu próprio adaptador wifi embutido, bem como muitas impressoras agora mesmo podem estar prontas para imprimir diretamente conectando a impressora à rede Wi-Fi e instalando sua Drivers em um host Win.

De qualquer forma, a maneira mais comum para as configurações da impressora doméstica e para as empresas. Estou ciente de que ainda é Compartilhar a impressora via Windows Server ou Win Server Domain, para que qualquer pessoa conectada à Rede possa adicionar a impressora via Winblows .

No caso em que vou descrever abaixo minha casa, o roteador Wi-Fi está conectado a um Switch de rede de 5 portas (HUB) que, por sua vez, está conectado ao roteador Linux que serve várias coisas (um roteador Linux, um servidor de hospedagem (Servidor web e servidor de banco de dados hospedado, um servidor de correio, servidor proxy de tráfego, um firewall e um roteador NAT) , decidi compartilhar a impressora com os clientes conectados Wi-Fi e LAN diretamente comutados através de um cabo UTP para o switch usando O bom servidor antigo do Samba Sharing.

Na verdade, não fiz isso por muito tempo, portanto, antes de começar, fiz algumas pesquisas rápidas para ter uma idéia sobre os passos gerais para participar de ter sucesso em Compartilhar a impressora na rede deste Wiki SystemPrinting Guide deste Debian foi principalmente útil .

1. Fazer o download e instalar os pacotes necessários da Brother Printer deb

Uma pequena observação para fazer aqui é que o meu servidor Linux está executando o Debian GNU / Linux e, portanto, este artigo está fornecendo detalhes sobre como a Impressora pode ser compartilhada no Debian, porém uma menor adaptação do artigo deve permitir instalar também em qualquer RHEL / CentOS / SuSE etc. Redhat baseia a distribuição do RPM Linux. )

O primeiro passo a fazer é baixar o fornecedor de impressora Brother fornecido drivers desde o momento de escrever este artigo estão aqui

Para baixar os drivers, obtenha os links apropriados e use wget ou curl para baixar todos os arquivos .deb necessários em digamos em / root / brother-printer-drivers, por exemplo, antes disso, crie a pasta com :

Root @ linux: / root # mkdir / root / brother-printer-drivers

Também pode ser útil para aqueles que precisam de alguma outra lista de drivers de Brother Printer Linux completo da Impressora Brother, todos os drivers do Linux a partir do momento de escrever esta postagem são encontrados neste URL aqui

Em seguida, você precisa instalar os seguintes pacotes de deb do driver da impressora da Brother brscan-skey brscan4 dcp1610wcupswrapper dcp1610wlpr

Root @ linux: / root # cd brother-printer-drivers
Root @ linux: / root / brother-printer-drivers # dpkg -i -force-all brscan-skey-0.2.4-1.amd64.deb

Root @ linux: / root # dpkg -i -force-all brscan4-0.4.4-1.amd64.deb

Root @ linux: / root # dpkg -i -force-all dcp1610wcupswrapper-3.0.1-1.i386.deb

Root @ linux: / root # dpkg -i -force-all dcp1610wlpr-3.0.1-1.i386.deb

Root @ linux / root # cd ../

Uma vez instalado o dpkg -l deve mostrar-se assim:

Root @ linux: / root # dpkg -l | grep -i brother
Ii brscan-skey 0.2.4-1 Ferramenta S-KEY do scanner Brother Linux
Ii brscan4 0.4.4-1 Controlador do scanner Brother
Ii dcp1610wcupswrapper 3.0.1-1 Controlador de invólucro Brother DCP-1610W CUPS
Ii dcp1610wlpr 3.0.1-1 Controlador Brother Brother DCP-1610W LPR

Os pacotes fornecidos pelo fornecedor da Brother instalam drivers sob / opt / brother

Root @ linux: / root # ls -al / opt / brother /
Общо 16
Drwxr-xr-x 4 raiz raiz 4096 яну 26 13:58 ./
Drwxr-xr-x 3 raiz raiz 4096 яну 26 13:55 ../
Drwxr-xr-x 3 raiz raiz 4096 яну 26 13:58 Impressoras /
Drwxr-xr-x 4 raiz raiz 4096 яну 26 13:58 scanner /

2. Instalando o serviço de impressão CUPS e os pacotes relacionados com Filtros e Postscript relacionados para processamento em PDF no lado do servidor CUPS

Root @ linux: / root # apt-get install – outros copos copos-copos do cliente-copos comuns-pdf copos-ppdc foomatic-db foome-db-motor foomatic-filters foomatic-filters-ppds openprinting-ppds lpr hp-ppd hpijs Copos-pdf ghostscript-copos

Sua impressão deve funcionar normalmente sem copos-pdf e ghostscript-cups pacotes instalados, mas eu instalá-los apenas no caso se o processamento de PDF é problemático você pode ignorar isso.

Também é útil instalar pacotes sane e sane-utils se você estiver usando os recursos do scanner do irmão.

Root @ linux: / root # apt-get install -yes sane sane-utils

Observe que, considerando que todos os pacotes instalados bem eo serviço CUPS estão em execução, isso deve ter configurado uma impressora adequada em / etc / printcap um banco de dados curto usado para descrever as impressoras . O arquivo printcap está sendo usado pelo sistema de spool da UNIX e permite a adição e exclusão dinâmica de impressoras, para hosts Linux / * Nix que possuem mais de uma impressora conectada e adicionados nos registros do CUP para as várias impressoras.
Com uma única impressora Brother DCP-1610W, como meu caso, você deve ter registros semelhantes a estes:

Root @ linux: ~ / brother-printer-drivers # cat / etc / printcap
DCP1610W: \
: Mx = 0: \
: Sd = / var / spool / lpd / DCP1610W: \
: Sh: \
: Lp = / dev / usb / lp0: \
: If = / opt / brother / Printers / DCP1610W / lpd / filter_DCP1610W:

 

 

3. Adicionar uma impressora no CUPS da maneira fácil através da interface da Web do sistema de impressão CUPS

 

O CUPS possui uma interface web agradável para configurar e administrar impressoras e filas de impressão.

Abaixo está uma captura de tela selfexplanatory da tela Add Printer

Add-a-new-printer-cups-web-admin-interface-screenshot-in-a-firefox-browser .

 

Use seu navegador favorito ( Firefox, Opera, Chromium, lynx, elinks – sim, a ótima notícia é que os navegadores de console / terminal também são suportados por copos web iface ) para exibir a interface e adicionar uma impressora através da tela de Administração . Se você for solicitado um nome de usuário e senha, veja aqui .

Copos-web-admin-interface-accessed-in-browser-listing-brother-dcp1610w-printer-screenshot

Há três seções. O primeiro é para impressoras locais; Ou seja, impressoras que geralmente estão ligadas à máquina que você está usando. Muitas vezes, essas impressoras usam uma conexão USB, mas podem ser impressoras de portas paralelas ou em série.

Adicionar uma impressora USB é uma ocorrência comum e deve ser detectado automaticamente como uma impressora local e um URI (Indicador de Recursos Unificados) para sua conexão exibida na próxima página.
 

A seção Outras Impressoras de Rede requer que você especifique o destino da fila / impressora de impressão remota, que pode estar na rede local ou a vários quilômetros de distância. O AppSocket está quase sempre disponível em uma impressora de rede e outros dispositivos e requer apenas o endereço IP da impressora e um número de porta. Um URI do Protocolo de Imprensa da Internet (IPP) é a escolha preferida para se conectar a outro servidor CUPS porque é o protocolo nativo do CUPS. O ipp14 é o backend do ipp do CUPS 1.4 e específico do Debian. É fornecido porque alguns dispositivos não funcionam com o backend ipp atual, que tem uma aderência mais rigorosa ao padrão IPP. Uma URI de Line Printer Daemon (LPD) pode ser considerada se o serviço de impressão remota não suportar IPP de forma satisfatória ou não. Como antes, quando uma fila de impressão remota está fazendo a filtragem, escolha RAW como Marca / Fabricante .

 

4. Status da impressora e controle testando se a impressão do CUPS está funcionando

 

Uma vez que as copas estão instaladas e espero que esteja funcionando, você deve ver o processo de copos funcionando para verificar se faz:

Root @ linux: / root # /etc/init.d/cups status; Ps axuwwf | grep -i copos | grep -v grep
Status do sistema de impressão Unix comum: o cupsd está em execução.
Raiz 2815 0,0 0,0 75364 2912? Ss Mar17 0:00 / usr / sbin / cupsd -C /etc/cups/cupsd.conf

Para obter alguns testes adicionais, você também pode usar o comando lpstat e deve ter uma saída semelhante à que se deseja:

Root @ linux: / root # lpstat -t
O agendador está sendo executado
Nenhum destino padrão do sistema
Dispositivo para DCP1610W: usb: // Brother / DCP-1610W% 20series
DCP1610W aceitando pedidos desde sex 17 de março 23:03:37 2017
Impressora DCP1610W desabilitada desde sex 17 mar 23:03:37 2017 –
Desligado ou desligado

No momento da emissão do comando acima, a impressora mostra que a impressora está desabilitada por causa do momento de execução, a impressora foi desligada por algum tempo, porque eu não precisava disso, você deveria normalmente obter uma saída ativada e pronta para imprimir .

Lpstat também está prestes a informar se uma fila está aceitando trabalhos e o que ainda não foi impresso você pode fazer

5. Instale e Configure o Samba Sharing Server no servidor Linux

 

Você pode configurar CUPS para permitir que as máquinas Windows imprimam para um servidor CUPS usando um endereço http.

Primeiro, instale o pacote de samba . Quando você é convidado a usar o WINS, diga sim .

Root @ linux: / root # apt-get install samba

Em seguida, você pode querer definir a configuração do seu arquivo /etc/cups/cupsd.conf por padrão. O CUPS ouviria a porta 631 da LPD se você não tiver um firewall forte que o isolasse da Internet na porta 631, você pode querer mudar essa porta Para outro, digamos para Port 49651.

Pessoalmente, prefiro manter a porta padrão 631 e usar um firewall robusto. Se você quiser alterá-lo, modifique a configuração para algo como:

# Nossa conexão privada, nós escutamos Listen *: 49651 # Permitir que as máquinas na rede local usem impressoras <Localização / impressoras> Permitir permissão, negar Permitir 192.168.0. * Permitir 192.168.1. * </ Location>

Se você gosta de filtrar o acesso ao daemon do CUPs para receber Solicitações de impressão para serem originadas somente da rede local, no smb.conf também algo com suas faixas de rede privadas:

# Permitir que as máquinas na rede local usem impressoras

<Localização / impressoras>
Pedido permitir, negar
Permitir 192.168.0. *
Permitir 192.168.1. *
Permitir 192.168.2. *
</ Localização>
<Localização />
# Permitir administração remota …
Pedido permitir, negar
## Permitir todos
Permitir 192.168.0. *
Permitir 192.168.1. *
Permitir 192.168.2. *
</ Localização>
<Localização />
# Permitir administração remota …
Pedido permitir, negar
## Permitir todos
Permitir 192.168.0. *
Permitir 192.168.1. *
Permitir 192.168.2. *
</ Localização>
<Local / admin>
# Permitir administração remota …
Pedido permitir, negar
## Permitir todos
Permitir 192.168.0. *
Permitir 192.168.1. *
Permitir 192.168.2. *
</ Localização>

Isso irá ouvir na porta 49651 de qualquer rede. Você pode usar algum outro número de porta além de 631. Observe que as portas dinâmicas e / ou privadas conforme especificado pelo IANA estão no intervalo 49152 a 65535. Além disso, isso só permitirá que computadores da rede local imprimam para as impressoras CUPS.

6. Use o servidor de impressão CUPS para imprimir diretamente pela rede

 

Em seguida, você precisa reiniciar novamente o daque CUPS, pois será usado para impressão de samba

  # Copos de serviço reiniciar

Agora, em cada máquina do Windows, Escolha que você deseja instalar uma impressora de rede e que você deseja instalar uma impressora na Internet ou na rede doméstica / escritório. O URL que você usará deve ser como:

  Http: // <cups_server_hostname>: 49651 / impressoras / DCP1610W

 

Por fim, selecione a Brother baixada da Internet ou aquela disponível no CD de Instalação, para qualquer outra impressora do fornecedor, se é que dizemos que a Impressora HP ou a Canon para instalar usam o respectivo driver fornecido ou, em última instância, use o driver de seção Genérico rotulado MS Publisher Color Printer .

 

7. Configure o Samba para compartilhar a impressora compatível com rede CUPS

Eu fiz algumas pequenas alterações na configuração padrão /etc/samba/smb.conf para tornar a impressora acessível a partir do servidor do Samba aqui são as principais coisas a serem consideradas como mudando:

# Mude isso para o nome do grupo de trabalho / NT-domain, o servidor Samba será parte do
Grupo de trabalho = GRUPO DE TRABALHO

# Segurança = usuário
Segurança = compartilhar

[Impressoras]
Comment = PC Freak Printer
Navegável = sim
Caminho = / var / spool / samba
Imprimível = sim
Convidado ok = sim
Somente leitura = sim
Criar máscara = 0700

# Os clientes do Windows procuram esse nome de compartilhamento como fonte de download
# Drivers de impressora
[Imprimir $]
Comment = Controladores de impressora
Caminho = / var / lib / samba / impressoras
Navegável = sim
Somente leitura = sim
Convidado ok = sim

Em seguida, reinicie o servidor Samba para que a nova configuração seja afetada:

Root @ linux: / # / etc / init.d / samba reiniciar
Parando os daemons do Samba: smbd nmbd.
Iniciando os daemons do Samba: smbd nmbd.
Root @ linux: / # ps axu | grep -E “smb | nmb”
Raiz 21887 0,0 0,0 169588 1904? Ss 16:53 0:00 / usr / sbin / nmbd -D
Raiz 21892 0,0 0,0 197560 3272? Ss 16:53 0:00 / usr / sbin / smbd -D
Raiz 21894 0,0 0,0 197560 1564? S 16:53 0:00 / usr / sbin / smbd -D
Raiz 21899 0,0 0,0 112368 840 pts / 6 S + 16:53 0:00 grep -E smb | nmb
Root @ linux: / #

Esta seção precisa ser atualizada, pois você pode configurar o servidor de impressão através do compartilhamento de impressão samba, apenas carregando drivers.

Ao imprimir em impressoras do Windows em um domínio NT usando SMB, o URI do Dispositivo deve usar semelhante a:

 

Smb: // username: senha @ domain / server / printername

 

Isso permite que o Samba se autentique contra um controlador de domínio para acesso à fila da impressora.

No meu caso, como você pode ver abaixo, a configuração do smb.conf configurei o Samba security = share, que permitirá a qualquer pessoa acessar o servidor samba sem autenticação para que você possa omitir o nome de usuário: password @ part

Uma boa maneira de determinar o nome da impressora (no caso de você não ter certeza) é usar a ferramenta de linha de comando smbclient . O nome do computador refere-se ao nome da máquina que compartilha a impressora :

 

Smbclient -L copmputername

Computername é o nome da máquina do servidor samba ou seu endereço IP

Por exemplo

Hipo @ linux: ~ $ smbclient -L //192.168.0.1/
Digite a senha da atitude:
Domain = [WORKGROUP] SO = Servidor [Unix] = [Samba 3.5.6]

Tipo de Sharename Comentário
— — —
Imprima $ Disk Printer Drivers
IPC IPC IPC Service (pcfreak server)
DCP1610W Impressora DCP1610W
Domain = [WORKGROUP] SO = Servidor [Unix] = [Samba 3.5.6]

Comentário do servidor
— —
PCFREAK pcfreak server

Mestre de grupo de trabalho
— —
GRUPO DE TRABALHO DO GRUPO DE TRABALHO

Verifique a saída para entradas de Tipo “ Impressora “:

O URL de acesso resultante (Linux / Mac OS) Samba Share da saída acima seria

Smb: //192.168.0.1/DCP1610W

 

8. Adicionando impressora às suas máquinas Windows para habilitar a impressão real do Samba Sharing

Supondo que você já conheça o nome do compartilhamento da impressora , aqui é o que eu precisava fazer para que a impressora fosse adicionada em cada uma das PCs de mesa e notebooks do Windows :

 

Painel de controle -> Dispositivos e impressoras -> Adicionar uma impressora -> (Adicionar uma rede sem fio ou impressora bluetooth)

Em seguida, em vez de procurar na impressora para clicar em:

A impressora que não estava listada

Add-samba-network-share-brother-dcp-1610w-printer-to-windows-7-machine-no-printer-found-from-add-printer

Em seguida, digite o URL ou IP (como no meu caso) levando à impressora como você vê na imagem abaixo:

 

9. Impressora de compartilhamento de samba usando o notebook Macintosh como cliente e Debian como servidor

 

1. Supondo que você tenha copos para configurar a impressora no Debian conforme descrito acima.

2. No Mac (OS X 10.4+), inicie a impressão e o fax nas Preferências do Sistema . Use o botão + para adicionar uma impressora.

3. Olhe primeiro na guia ” Padrão “. Se o compartilhamento de impressora automagic tiver funcionado e seu Mac estiver conectado à rede local corretamente, a impressora Debian já deve estar visível na lista.

Basta selecioná-lo e use o driver de impressão recomendado. Se você enfrentar problemas, você pode tentar jogar com
Controladores de impressora Gutenprint para torná-lo a impressão .

4. Se a sua impressora não estiver visível na guia Padrão, tente adicioná-la na guia “IP”.

Escolha IPP como o protocolo, forneça o endereço IP simples do servidor na caixa de endereço (no meu caso 192.168.0.1 e na caixa Queue colocar
Impressoras / DCP1610W

Coloque tudo o que ajuda a identificar a impressora nas caixas Nome (Name ) e localização (campos), e escolha um driver de impressora que as combinações Brother DCP1610W ou com outra impressora instalada o que você usou para configurar a impressora no Debian.
Finalmente, ore para que Deus o ajude a fazê-lo funcionar e pressione o botão Adicionar . Se você orou honestamente e se arrependendo por seus pecados, talvez você tenha misericórdia e isso funcionará, é claro, se não tentar pesquisar on-line sobre como consertar isso pela graça de Deus.

Observe que fazer a impressão no Mac é um pouco complicado e pode causar algum esforço / nervos extras para completar.

10. Alguns outros comandos de manutenção úteis que você pode precisar no futuro manutenção de trabalhos da LOJA da Impressora CUPS

Para exibir ou definir opções de fila de impressão e padrões:

Lpoptions -p <print_queue_name> -l

Parando e iniciando filas de impressão. Aceitação e rejeição de trabalhos enviados para um destino:

Cupsdisable <print_queue_name>
Copiável <print_queue_name>
Cupsaccept <print_queue_name>
Cupsreject <print_queue_name>

Para cancelar todos os trabalhos em um destino e, adicionalmente, excluir arquivos de dados do trabalho:

Cancele -a <print_queue_name>
Cancelar -a -x <print_queue_name>

Isso é tudo pessoal, graças a Deus, a impressora deveria estar funcionando.Apreciar!

Compartilhe isto em
Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s