Compartilhando impressora com CUPS

8

Estou no servidor Ubuntu 10.10 e preciso conectar uma impressora HP Laserjet via USB e compartilhá-la na LAN. Segui alguns tutoriais na internet para instalar os drivers HPLIP e configurar o CUPS. Eu tenho acesso à interface da web do servidor e imprimir a página de teste funciona como um encanto.

Também posso editar todas as opções padrão da impressora, visualizando a fila e assim por diante.

A única coisa que não consigo fazer é instalar e encontrar a impressora de outros clientes na mesma LAN. Tentei com a pesquisa padrão do Windows 7 e nada aparece, tentei instalar uma nova porta TCP / IP com o endereço IP do servidor e adicionar o driver da impressora manualmente, mas também não funcionou.

O que tenho que fazer ou verificar para que isso funcione? O único problema é que a impressora não está visível na LAN, mas está instalada corretamente no servidor Ubuntu.

Kreker
fonte
Você deve copiar o caminho do URL do CUPS da impressora e colá-lo na caixa de texto de "novo assistente de impressora de rede" no Windows. Exemplo de caminho: http:\\192.168.1.9:631\printers\Xerox123Aqui está o tutorial com imagens: [ linuxibos.blogspot.com/2012/05/seprinters-linux.html[[1] [1]: linuxibos.blogspot.com/2012/05/seprinters-linux.html
omanosoft 24/05

Respostas:

4

Você tem um ambiente de área de trabalho da GUI instalado? Você deve poder executar /usr/share/system-config-printer/system-config-printer.pye ativar o compartilhamento de impressoras conectadas; em outros computadores, ative show impressoras compartilhadas.

titaniumtux
fonte
não eu não. É o Ubuntu Server. E eu não tenho esse script no diretório, não tem / system-config-printer / quer
Kreker
instalar um ambiente de área de trabalho da GUI é uma opção? Você checou help.ubuntu.com/11.04/serverguide/C/cups.html ?
titaniumtux
11
Não, não é uma opção :)
Kreker
2

Vou ajudar, mas isso é do alto da minha cabeça, então você pode precisar alterar algumas coisas:

Primeiro verifique se você tem a impressora conectada e o samba / cups instalado. Portanto, se você fizer uma pesquisa apt-get/, aptitudedeverá ter os pacotes cups e samba instalados. Copos é para manusear a impressora. O Samba deve lidar com o compartilhamento caso um sistema Windows se conecte a essa impressora compartilhada (Seu caso). Se você não os tiver instalado, então:

sudo apt-get install cups samba ou usando o aptitude sudo aptitude install cups samba

Depois disso, começamos com a configuração deles. Como você está na versão de servidor do Ubuntu, você não tem nenhuma maneira padrão de usar uma solução de GUI (eu digo padrão, pois algumas pessoas instalam pacotes de GUI); portanto, o seguinte é para servidor puro:

  1. Edite sua configuração principal do samba. O arquivo está em /etc/samba/smb.conf. Para editar o arquivo, basta digitar sudo nano /etc/samba/smb.confSe você é root, não precisa da sudopeça.

    Queremos alterar as seguintes variáveis ​​e remover os símbolos de comentário (# ou;) na frente deles, se houver. Então, por exemplo:

    Se for assim, # workgroup = WORKGROUPvocê o deixaria assim
    workgroup = WORKGROUP(sem o símbolo #).

    Se for assim, ; guest = yesvocê o deixaria assim
    guest = yes(Sem o símbolo;):

    grupo de trabalho - altere para o grupo de trabalho que você está usando na sua rede. Se sua rede é "xtreme", como no meu caso, deveria dizer:

    workgroup = xtreme (Lembre-se de remover o comentário, se houver)

    segurança - Altere para compartilhar. Isso poupará vários problemas mais tarde.

    security = share

  2. Edite sua seção de impressoras samba.

A seção da impressora ficaria assim:

 [printers]
    comment = All Printers
    browseable = no
    path = /var/spool/samba
    printable = yes
;   guest ok = no
;   read only = yes
    create mask = 0700

o que queremos fazer é alterar o navegador para sim e o convidado ok para sim

Deve ficar assim após a edição:

 [printers]
    comment = All Printers
    browseable = yes
    path = /var/spool/samba
    printable = yes
    guest ok = yes
;   read only = yes
    create mask = 0700

Isso é tudo. Agora reinicie o serviço samba. você pode fazer isso de várias maneiras:

sudo service smbd restart

sudo /etc/init.d/smbd restart

Agora vá ao seu sistema Windows ou Linux e procure a impressora na rede ou o IP do servidor.

Luis Alvarado
fonte