De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
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
# apt-get install lprng
# apt-get install postfix
# dpkg-reconfigure postfix
# apt-get install mailx
- Show quoted text - $ echo "teste" | mail -s "teste1" EMAIL@cb.sc.gov.br $ cat arquivo.txt | mail -s "teste2" EMAIL@cb.sc.gov.br
$ wget http://ufpr.dl.sourceforge.net/sourceforge/webadmin/webmin_1.290.deb $ sudo dpkg -i webmin_1.290.deb
#!/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" $EMAILb) 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 0c) crie uma pasta chamada /printer:
# mkdir /printerd) crie script acima com o nome da impressora na pasta /printer:
# kedit /printer/nomedaimpressora # chmod 777 /printer/nomedaimpressora
/etc/init.d/./lprg restart
#!/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
* * * * * root backup.sh
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários