Acesso direto ao conteúdo
Logotipo Dicas-L, por Ricardo Burile

Busca

Visite também: Segurança Linux ·  UnderLinux ·  VivaOLinux ·  LinuxSecurity ·  NoticiasLinux ·  BR-Linux ·  SoftwareLivre.org ·  [mais]   
 

Você está aqui: Home  → Arquivo Dicas-L

 

Aprenda inglês de uma vez por todas

Assine a Lista Dicas-L

Receba diariamente por email as dicas
de informática publicadas neste site
Para se descadastrar, clique aqui.

Impressora Remota Virtual

Colaboração: Wladimir Duarte Gomes

Data de Publicação: 07 de Outubro de 2007

Vamos fazer um servidor de impressão virtual que recebe de um outro servidor IBM, que envia relatórios através da porta 515. Enquanto o servidor impressão virtual processa a informação no spool e retransmite esses via LPD pela porta 515 a uma impressora escrava de um PC, porém é possível retransmitir o spool para um determinado e-mail, sem que precise de uma impressora escrava, assim os relatórios podem ser impressos em qualquer impressora ou simplesmente serem vistos no navegador de internet ou no gerenciador de e-mails, economizando papel e tinta.

                        => email
  IBM => Serv. Impressão
                        => LPD
  1. Instalar o LPRng:
      # apt-get install lprng
    
  2. Instalar e configurar Postfix
      # apt-get install postfix
    

  • Postfix Configuration (Respostas e Perguntas)
    a) Ok => para iniciar a configuração;
    b) Internet Site => Tipo Geral de Configuração;
    c) USURÁ<RIO (a) cb sc gov br> => Para onde deve ir o mail para o root;
    d) cb.sc.gov.br => Nome de mensagens;
    e) localhost, localdomain, localhost => Outros destinos para os quais aceitar mensagens?
    f) Não => Forçar atualizações síncronas na fila de mensagem?
    g) 127.0.0.0/8 => Redes locais?
    h) 0 => Tamanho máximo das caixas de mensagens
    i) "Nada" => Caracter de extensão de endereço local?
    j) todos => Qual o protocolo de Internet a utilizar?

  • Se precisar reconfigurar o comando é:
      # dpkg-reconfigure postfix
    

  1. Instale um cliente de email (mailx - sugestão)
      # apt-get install mailx
    

  2. Faça teste com e-mail na console:
      - Show quoted text -
      $ echo "teste" | mail -s "teste1" EMAIL@cb.sc.gov.br
      $ cat arquivo.txt | mail -s "teste2" EMAIL@cb.sc.gov.br
    
  3. Para instalá-lo no Kurumin, abra um terminal como usuário normal e digite:
      $ wget http://ufpr.dl.sourceforge.net/sourceforge/webadmin/webmin_1.290.deb
      $ sudo dpkg -i webmin_1.290.deb
    
  • Configuração configuração do webmin para acesso remoto, edite o arquivo /etc/webmin/miniserv.conf e modique a linha que tem allow=127.0.0.1 e deixe assim: allow= , caso não tenha a linha insira.

  • Uso do Webmin Após a instalação, abra um navegador de sua preferência (Firefox, Mozilla, Opera etc) e digite na barra de endereço:

    http://localhost:10000/

    Entre com seu login de superusuário (root) e digite a senha.

  1. Por último e não menos importante Scrips de impressão por e-mail:

    a) o Script do Saulo Duarte/PMF-SC
      #!/bin/sh
      NOME=`basename $0`
      PROCESSO=$$
      ARGV="$@"
      LOG=/tmp/log
      TMP=/tmp/txt.$$.tmp
      EMAIL="impressoras@cb.sc.gov.br"
      echo $ARGV > $LOG
      for arg in $ARGV
      do
      echo "-----"$arg >> $LOG
       case "$arg" in
         -d*) DIR="${arg#-d}" ;;
         -e*) BASEFILE="${arg#-e}" ;;
         -f*) EXT="${arg#-f}" ;;
         -n*) USER="${arg#-n}" ;;
         -j*) JOB="${arg#-j}" ;;
       esac
      done
      echo $BASEFILE >> $LOG
      echo $USER >> $LOG
      echo $DIR >> $LOG
      #Enviando e-mail com anexo
      #uuencode $DIR/$BASEFILE impresso.txt | mail -s "$NOME" $EMAIL
      
      cat $DIR/$BASEFILE | mail -s "$NOME" $EMAIL
    

    b) o Script do Sd Hames CCI/PMSC
      #!/bin/bash
      PATH=/bin:/sbin:/usr/bin:/usr/sbin
      pw=`pwd | cut -c 16-30`
      echo $pw
      mh1=`lpstat $pw |head -1 | cut -c 20-100`
      echo $mh1
      echo $mh1 > email
      mh=`awk -F "'" '{print $2}'cat ./email`
      echo $mh > ./teste
      cat df* | mail -s $pw $mh
      rm -f email teste
      lpc -P $pw lprm
      exit 0
    
    c) crie uma pasta chamada /printer:
      # mkdir /printer
    
    d) crie script acima com o nome da impressora na pasta /printer:
      # kedit /printer/nomedaimpressora
      # chmod 777 /printer/nomedaimpressora
    
  2. Configuração de Impressão virtual
  • Entre o Webmin, clique em Hardware, Administração de Impressoras e clique em adicionar nova impressora;
  • Configuração para receber relatórios por email. a) Descrição: <emai (a) cb sc gov br>
    b) Aceitar requerimento: não
    c) Impressão ativada: não
    d) Tamanho máximo das tarefas de impressão: padrão
    e) Imprimir página de cabeçalho: Opcional
    f) Dispositivo local: Null Device
    g) Programa: /printer/filter

  • Configuração para receber relatórios na impressora escrava. a) Descrição: "vazio"
    b) Aceitar requerimento: sim
    c) Impressão ativada: sim
    d) Tamanho máximo das tarefas de impressão: padrão
    e) Imprimir página de cabeçalho: Opcional
    f) Dispositivo local: Parallel Port 1
    g) Servidor Unix Remoto: ip-do-pc
    h) Impressora: nome-da-impressora
    i) Nenhum
    j) Programa: "vazio"

  1. Por último e não menos importante é dar permissão ao servidor IBM para enviar relatórios ao seu servidor de impressão virtual. a) edite o arquivo /etc/lprng/lpd.perms, comente todas as linhas menos a última que diz DEFAULT ACCEPT .
    b) restart o lprng com o comando /etc/init.d/./lprg restart

  2. Script para quem não quer perder as suas configurações do sistema:
  • o script de backup.sh
      #!/bin/sh
      var1=`date -r /printer/printcap +%Y%m%d%H%M%S`
      var2=`date -r /etc/printcap +%Y%m%d%H%M%S`
      DATA=`date +%Y-%m-%d-%H.%M`
      if [ $var2 -gt $var1 ]
      then
      rm -rf /printer/printcap
      cp /etc/printcap /printer
      tar -zcvf printer-"$DATA".tar.gz /printer
      uuencode printer-"$DATA".tar.gz printer-"$DATA".tar.gz | mail -s "printer-"$DATA".tar.gz" impressoras@cb.sc.gov.br
      rm -rf printer-"$DATA".tar.gz
      service lprng restart
      fi
    
  • edite o arquivo /etc/crontab
      * * * * *   root backup.sh
    

Veja a relação completa dos artigos de Wladimir Duarte Gomes

Formato PDF
Newsfeed RSS
Formato para impressão
PDF RSS Imprimir

Referências Adicionais

Referências adicionais sobre os assuntos abordados neste site podem ser encontradas em nossa Bibliografia.

Avalie esta dica

  • Currently 2.95/5
  • 1
  • 2
  • 3
  • 4
  • 5

Avaliação: 2.9 /5 (1150 votos)

Opinião dos Leitores

Seja o primeiro a comentar este artigo
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script
Treinamentos, Consultorias e Soluçoes em TI. Baseados em softwares livres e padrões abertos para ambientes de missão crítica

Submarino.com.br

SEM e SEO - 2ª Edição