INSTALACAO VRFICHA MOBILE IMPRESSAO
De VRWiki
Revisão de 15h01min de 14 de janeiro de 2026 por Pedro.camargo (discussão | contribs) (→TIPOS DE IMPRESSÃO)
REQUISITOS
Para que o VRFicha Mobile Impressão funcione corretamente, é necessário que:
- Haja o ambiente do VRFicha Mobile instalado e configurado corretamente.
- Haja um sistema de mensageria (RabbitMQ) instalado e configurado corretamente.
- A API do VR Ficha Mobile esteja conectado ao banco de dados e a fila do RabbitMQ corretamente.
- A API do VR Ficha Mobile e o serviço VRFicha Mobile Impressão estejam conectados ao mesmo RabbitMQ.
O servidor onde o serviço irá rodar deve possuir os seguintes requisitos mínimos:
- Sistema Operacional: Windows ou VR Ubuntu 22.04 LTS
- Processador: 2 vCPU
- Memória RAM: 4 GB
- Disco: 40 GB
TIPOS DE IMPRESSÃO
O serviço VRFicha Mobile Impressão tem suporte a 3 tipos de impressão:
- Impressão via caminho UNC Windows
Utiliza um caminho de rede no formato \\servidor\impressora, delegando ao sistema operacional Windows o envio do trabalho para o spooler da impressora compartilhada. Esse modelo é exclusivo do Windows e depende do compartilhamento da impressora estar corretamente configurado e acessível na rede.
- Impressão via nome de impressora instalada Windows
Realiza a impressão utilizando o nome lógico de uma impressora previamente instalada no sistema operacional Windows. A aplicação envia o trabalho diretamente para o spooler local, permitindo maior controle, melhor tratamento de erros e compatibilidade com drivers específicos.
- Impressão via CUPS (Linux e MacOS)
Efetua a impressão através do serviço CUPS (Common UNIX Printing System), utilizando o nome da fila da impressora configurada no sistema. A aplicação interage com o spooler local do sistema operacional, garantindo compatibilidade multiplataforma e suporte a diversos protocolos de impressão.
Lógica de Impressão
A aplicação irá capturar o caminho da impressora configurado no VRFicha e irá selecionar automaticamente o modo de impressão. Caso esteja configurado o nome da impressora, a aplicação utilizará o spooler local (Windows) ou CUPS (Linux). Caso esteja configurado um caminho UNC (\\servidor\impressora) a aplicação fará a impressão via caminho de rede. ATENÇÃO: impressão via caminho de rede (\\servidor\impressora) só funciona com o serviço de impressão rodando em Windows.
INSTALAÇÃO
- OBS: Faça o download do arquivo JAVA 11 clicando aqui.
Obs: Verifique antes se o servidor é 32 ou 64 Bits.
- Faça o download do arquivo WAR do serviço de impressão clicando aqui.
- Certifique-se de que o arquivo vr.properties está no diretório correto e com as informações corretas de conexão com o RabbitMQ (Diretório: /vr)
vr.properties
[FILA-IMPRESSAO-FICHA] fichaimpressao.fila.ip=[IP_DO_RABBITMQ] fichaimpressao.fila.porta=5672 fichaimpressao.fila.usuario=vr fichaimpressao.fila.senha=vr!RbtMQ fichaimpressao.diagnostico.habilitado=false
- fichaimpressao.fila.ip: IP da máquina onde o RabbitMQ está rodando
- fichaimpressao.fila.porta: Porta do serviço RabbitMQ
- fichaimpressao.fila.usuario: Usuário do RabbitMQ
- fichaimpressao.fila.senha: Senha do RabbitMQ
- fichaimpressao.diagnostico.habilitado: Caso tenha os valores true/yes/1, irá exibir um diagnóstico do ambiente em cada impressão, caso contrário, não exibirá. Útil para verificar erros ao configurar o serviço e a impressão não funcionar.
INICIALIZAÇÃO
- Coloque o arquivo VRFichaMobileImpressao.war em algum local apropriado no servidor (recomendado: C:\VR\EXEC ou /vr/exec)
- Crie um atalho do VRFichaMobileImpressao.war na área de trabalho do servidor
- No atalho da área de trabalho clique com o botão direito depois clique em "Propriedades".
- No campo "Destino" colocar o comando -jar com o caminho do java 11, ficando dessa forma a linha:
Destino: "C:\vr\jdk-11.0.7\bin\java.exe" -jar C:\vr\exec\VRFichaMobileImpressao.war Clique em OK.
- O serviço é executado localmente diretamente pelo JDK do Java na versão 11