Autor Tópico: Como instalar um Servidor de Impressão Ubuntu numa rede Windows  (Lida 14160 vezes)

Offline ma-soares

  • Usuário Ubuntu
  • *
  • Mensagens: 3
    • Ver perfil
Como instalar um Servidor de Impressão Ubuntu numa rede Windows
« Online: 01 de Julho de 2009, 13:16 »
Passo a Passo com a descrição de TUDO o que é preciso configurar


Pressupostos
  • Instalação do Ubuntu versão servidor 9.04 sem GUI
  • Servidor Windows 2000/2003/2008 instalado
  • Manuseamento de um editor de texto tipo o vi

1.Atribuição de endereço IP fixo

A primerira tarefa é em vez de ser o DHCP a atribuir o endereço IP automaticamente alterarmos para um endereço fixo, afinal estamos a falar de um servidor.

Eu gosto de fazer uma cópia de segurança de cada ficheiro que altero assim se der para o torto é mais fácil voltar ao ponto zero.

Código: [Selecionar]
sudo cp /etc/networks/interfaces /etc/networks/interfaces.original
Adapte os endereços IP à sua rede
Código: [Selecionar]
Sudo vi /etc/networks/interfaces
Onde está iface eth0 inet dhcp vamos substituir por iface eth0 inet static
Address 192.xxx.x.x
Netmask 255.255.255.xxx
Network 192.xxx.x.x
Broadcast 192.xxx.x.xx
Gateway 192.xxx.x.x
Gravar e sair (:wq!)

Código: [Selecionar]
Sudo /etc/init.d/networking restart
Conferir com

Código: [Selecionar]
ifconfig | grep “inet end.: 19”
2.Administração remota

O Servidor de impressão não precisa de monitor, teclado e rato.

Código: [Selecionar]
Sudo apt-get install openssh-server    
Está pronto!

Se estiver a configurar apartir de uma outra máquina ubuntu
Código: [Selecionar]
sudo apt-get install putty
Através da consola basta executar o comando putty <IP> no nosso exemplo putty 192.xxx.x.x

Através do windows coloco o putty (google it) em %windir%/system32 para o poder executar através do iniciar -> executar ...   “putty 192.xxx.x.x”   simples não ?


3.Juntar a nossa máquina Ubuntu ao Active Directory do Windows

Os benefícios de uma gestão centralizada de autenticação de utilizadores é bom de mais para não executarmos o passo seguinte.
Código: [Selecionar]
sudo aptitude install likewise-open-gui
Irá surgir uma mensagem do tipo
Citar
Introduza os nomes das má¡quinas dos servidores de Kerberos no reino  <vosso.domínio.local> , separados por espaços. Servidores Kerberos para o seu reino: <colocar nome aqui>

Código: [Selecionar]
sudo domainjoin-cli join vosso.domínio.local Administrator
Colocar password do admin do windows e já está. A vossa máquina Ubuntu.vosso.domínio.local está no domínio !!
Verifiquem no Windows no Active Directory Users and computers que a máquina está na OU computers (start->run...  dsa.msc)

Poderá ser ou não necessário executar
Código: [Selecionar]
sudo update-rc.d likewise-open defaults e sudo /etc/init.d/likewise-open start
Executem a seguir
Código: [Selecionar]
sudo reboot
Para os administradores do windows poderem executar o comando sudo façam
Código: [Selecionar]
sudo cp /etc/sudoers /etc/sudoers.ORIGINAL
Código: [Selecionar]
sudo vi /etc/sudoers  (vai aparecer um warning dizendo que é um ficheiro só de leitura mas não há problema)
e acrescentem a linha %vosso.domínio.local\\domain^admins ALL=(ALL) ALL  

Quando aparecer o menu "login as" se quiserem entrar com uma conta do windows façam vosso.domínio.local\<utilizador>

4.Finalmente vamos instalar o CUPS !

Primeiro temos de instalar o cups usando o comando
Código: [Selecionar]
sudo apt-get install cupsys
Executando  
Código: [Selecionar]
/etc/init.d/cups status deve aparecer a msg :
Citar
Status of Common Unix Printing System: cupsd is running.
 É um bom sinal !

Executando o comando lpinfo –v já vos deve aparecer a impressora no meu caso direct usb://HP/LaserJet%20P1005

Para podermos aceder remotamente à interface de configuração WEB do CUPS temos de editar o ficheiro /etc/cups/cupsd.conf
Código: [Selecionar]
sudo cp /etc/cups/cupsd.conf /etc/cups.conf.ORIGINAL
Sudo /etc/cups/cupsd.conf
Procurar :
# Only listen for connections from the local machine.
Listen localhost:631 e susbstitur por port 631
sudo /etc/init.d/cups restart

Ao tentarmos aceder temos um 403 forbidden o que significa que conseguimos aceder ao servidor mas nega o acesso ao cliente está melhor mas ainda não estamos lá!

Para resolver este problema há que acrescentar Allow From 192.xxx.x.* o que já irá permitir acesso ao CUPS através do firefox.
Código: [Selecionar]
Restrict access to the server...
<Location />
  Order allow,deny
  Allow From 192.xxx.x.*
</Location>

Código: [Selecionar]
firefox 192,xxx.x.x:631

Para termos acesso  às paginas de administração

Código: [Selecionar]
# Restrict access to the admin pages...
<Location /admin>
  Encryption Required    <  ---- retirar se não apenas conseguimos aceder por https
  Order allow,deny
  Allow From 192.168.2.*  < --- acrescentar
</Location>

Aparentemente estava tudo resolvido se não fosse o ISA a dar sinal que não reconhece a porta 631 para comunicações SSL mas apenas a porta 443.

A solução passa por irmos buscar a aplicação ISATpre.zip em http://www.isatools.org/ISAtrpe.zip e instala-lá no servidor ISA.
A configuração é muito simples bastando indicarmos o LowPort e HighPort como sendo 631 e clicar de seguida no botão  Add Tunnel Range.

O nosso objectivo é instalar a impressora HP Laserjet P1005 UBS. (adapte à sua realidade)

Para adicionar uma impressora podemos fazer Administration ->add Printer. No campo Name colocamos “HP” e surge-nos várias impressoras HP.
Para nosso azar a impressora a instalar não faz parte dos modelos disponíves temos de instalar o PPD correspondente primeiro.
Toca a fazer o download e instalação do driver
Código: [Selecionar]
wget -O foo2zjs.tar.gz http://foo2zjs.rkkda.com/foo2zjs.tar.gz  
tar zxf foo2zjs.tar.gz
cd foo2zjs
ler  vi INSTALL
Código: [Selecionar]
 
sudo apt-get install build-essential
s$ sudo make uninstall
make
./getweb P1005
sudo make install install-hotplug cups

Agora já nos aparece a nossa impressora HP LaserJet P1005 Foomatic/foo2xqx (recommended) (en)
Add printer temos de colocar username e password podemos utilizar o user que criamos ao instalar o ubuntu porque faz parte do grupo lpadmin.

Podemos optimizar parâmetros  (set printer options) e colocar a impressora como default printer (menu Printers)
De seguida liguem / desliguem a impressora e realizem um Print Test Page !

Se quiserem façam um lpstat – V    há-de surgir hp: usb://HP/LaserJet%20P1005 e de seguida lp <ficheiro>

5.Parte de Cliente Windows

Pode variar dependendo da versão do cliente do windows xp , vista ou 7 mas basicamente o processo é semelhante.

Painel de controlo Impressoras e faxes -> Adicionar uma impressora -> Optamos por uma impressora de rede ou uma impressora ligada a outro computador -> Ligar a uma impressora na internet ou numa rede empresarial ou doméstica -> Colocamos no URL:  http://192.168.2.2:631/printers/hp

Para acabar em beleza nada melhor do que actualizarmos a nossa máquina

Código: [Selecionar]
sudo apt-get update (busca info  de pacotes)
sudo apt-get upgrade (instalação de pacotes)

Boa-sorte!!!
« Última modificação: 02 de Julho de 2009, 11:46 por ma-soares »