Breadcrumbs

Configurar e-Print em Linux

Introdução

Segue abaixo como configurar o e-print em ambiente Linux
Primeiramente para funcionar o modulo e-Print no Linux tem que seguir os passos abaixo e validar no manual como configurar os aplicativos envolvidos.

Passo a passo

–AppRemotePrint
Manual:
http://manuais.nddigital.com.br/AppConnector/manuais/Remote%20Print/remote-print-server.html

Instalar no ambiente Connector o AppRemotePrint Server versão 1.0 e configurar conforme o manual indica e as telas abaixo para auxiliar:

Tela principal do AppConnector Remote Print Server:

image-20221202-064127.png

Escolher uma pasta pai aonde o AppRemotePrint vai processar as demais pastas:

image-20221202-064139.png

Criar uma url WEB conforme o manual do AppRemotePrint instrui:

image-20221202-064146.png

Acessar o IIS e criar uma publicação “aplication” web para o WebServer do AppRemotePrint “Insto não fala no manual”:

image-20221202-064209.png

Abrir o Settings do AppRemotePrint e cadastrar um client para processar os documentos:

image-20221202-064218.png
image-20221202-064221.png

Feito os procedimentos acima, salvar os mesmos e iniciar o serviço a validar os logs se não gerou exceção.

–e-Print no Windows–
http://manuais.nddigital.com.br/e-Forms/4.7.7.0/desinstalando-e-print-windows.html
Instalar o e-print normal no ambiente Windows compatível com a versão do connector.

–e-Print no Linux–
http://manuais.nddigital.com.br/e-Forms/4.7.7.0/instalando-e-print-linux.html

Baixar a versão do e-print Linux compatível com a distribuição do cliente.
No ambiente do cliente realizar a instalação do e-print através dos comandos abaixo:
Linux: dpkg -i eforms-eprint_4.7.5-SNAPSHOT.deb
Linux RedHat: rpm -ivh eforms-eprint-4.7.5-SNAPSHOT.noarch.rpm

Instalar o Java no ambiente, isto não informa no manual:

image-20221202-064239.png

Feito a instalação acessar o caminho /usr/local/nddigital/eprint/config

image-20221202-064255.png
image-20221202-064301.png

Editar o arquivo config.properties com o comando “vim config.properties ou vi config.properties”
Com o arquivo aberto substituir as informações com os dados do AppRemotePrint:

image-20221202-064311.png
image-20221202-064317.png

Feito o ajuste no config.properties acessar o caminho /etc/init.d e iniciar o serviço.

image-20221202-064333.png

Comando iniciar parar e validar status
service nddigital-eprint status
service nddigital-eprint start
service nddigital-eprint stop
Tudo certo vai ter que configurar no connector para funcionar.

–Comando dentro dos formulários–
Dentro do connector no job tem que configurar uma saída forms normal, sem pasta de destino, essa saída forms vai processar o documento no e-print local windows.
Porém dentro do job na ba formulários vai ter que cadastrar o comando “#pcl5:prtdata=C:\pastapaidoremoteprint\pastafilho” completo “#pcl5:prtdata=C:\AppRemotePrint\Linux01”

image-20221202-064353.png
image-20221202-064358.png

Feito os procedimentos acima o e-print em Linux vai conseguir processar os documentos normalmente, validar manual NDD para mais detalhes.

–FLUXO–

O JOB do connector vai processar o documento e vai jogar a impressão para o e-print no Windows na “XML”.
O e-print do windows vai processar esse documento identificar que tem um comando dentro do XmlData, com isto vai deixar o XmlData no padrão do e-print em Linux que é Base64, e vai disponibilizar na pasta filho do AppRemotePrint.
O AppRemotePrint vai processar este documento e vai deixar no banco SQLite na tabela “TBPRINTBATCH” aonde o WS vai processar e disponibilizar ao e-print no Linux.
O e-print no Linux processa o documento e envia para impressora.

Outras informações

Fonte: Jefrey Caetano de Oliveira