Vamos editar o arquivo de configuração do
Samba com o seguinte comando:
# vi /etc/samba/smb.conf
Adicione as seguinte linhas em sua seção de compartilhamentos (final do arquivo):
[printers]
comment = All Printers
browseable = no
path = /tmp
printable = yes
public = no
writable = no
create mode = 0700
#Nessa parte vamos dizer onde os arquivos serão salvos
[impressos]
comment = Impressora Virtual
path = /arquivos/impressos/
browseable = yes
writeable = yes
guest ok = yes
force user = nobody
force group = udd
#Esse é o caminho onde ficará o script de configuração da impressora virtual
[pdf]
path = /tmp
printable = yes
guest ok = yes
print command = /usr/local/bin/printpdf %s %u %m
use client driver = yes
Feito isso o nosso Samba já esta configurado, vamos para o próximo passo.
Configurando o script da impressora virtual
Vamos criar o arquivo
printpdf dentro do seguinte caminho:
# touch /usr/local/bin/printpdf
Vamos mudar a permissão do arquivo para:
# chmod 755 printpdf
Depois vamos editar o arquivo e colocar as seguintes configurações:
# vi /usr/local/bin/printpdf
#!/bin/sh
DATE=`date +%d-%m-%Y-%H-%M-%S-$2-$3.pdf`
OUTDIR=/arquivos/impressos/
ps2pdf $1 $OUTDIR/$DATE.temp
mv $OUTDIR/$DATE.temp $OUTDIR/$DATE
echo "$DATE gerado com sucesso!" | smbclient -M $3 > /dev/null
rm $1
Salve o arquivo e vamos para a próxima etapa.
Instalando o pacote do Cups-Pdf
Agora vamos instalar o pacote do
cups-pdf com o seguinte comando:
# apt-get install cups-pdf
Obs.: o pacote Cups-pdf que criará os arquivos pdf da impressora virtual.
Depois da instalação do pacote vamos reiniciar o serviço do Samba:
# /etc/init.d/samba restart
Adicionando a impressora virtual dentro do Windows
Vamos clicar em: Iniciar > Executar
Jogue o endereço ip do seu servidor Samba:
Ex.:
\\10.0.0.237
Aparecerá essa janela com todas essas informações, vamos clicar 2x no ícone pdf.
O Windows retornará uma mensagem dizendo que o servidor da impressora não possui o driver, clique em ok.
Depois vamos adicionar a impressora: HP Laserjet 4P/4MP Postscript.
Pronto, a impressora virtual já está configurada no Windows!
Para testar basta imprimir qualquer documento para a impressora virtual, depois entre no Samba e abra a pasta "impressos" que o documento estará lá dento da seguinte forma: data, mês, ano que o documento foi impresso, nome do usuário e nome da máquina.
Espero ter ajudado com esse artigo.
Viva o
Linux!!!