<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pt-BR">
	<id>http://wiki.vrsoft.com.br//wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Pedro.camargo</id>
	<title>VRWiki - Contribuições do(a) usuário(a) [pt-br]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.vrsoft.com.br//wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Pedro.camargo"/>
	<link rel="alternate" type="text/html" href="http://wiki.vrsoft.com.br//wiki/index.php?title=Especial:Contribui%C3%A7%C3%B5es/Pedro.camargo"/>
	<updated>2026-07-07T22:06:28Z</updated>
	<subtitle>Contribuições do(a) usuário(a)</subtitle>
	<generator>MediaWiki 1.32.1</generator>
	<entry>
		<id>http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_API&amp;diff=51486</id>
		<title>INSTALACAO VRFICHA API</title>
		<link rel="alternate" type="text/html" href="http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_API&amp;diff=51486"/>
		<updated>2026-06-25T17:57:20Z</updated>

		<summary type="html">&lt;p&gt;Pedro.camargo: /* CATRACAS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&amp;lt;b&amp;gt;REQUISITOS MÍNIMOS&amp;lt;/b&amp;gt;==&lt;br /&gt;
Para que o VR Ficha API funcione corretamente de maneira consistente é necessário ter um computador com esta configuração ou superior:&lt;br /&gt;
&lt;br /&gt;
* VRUbuntu 20.04.0-1 (No Windows, utilizar o WSL)&lt;br /&gt;
* Processador: i3 (5ª geração +) ou equivalente	&lt;br /&gt;
* Memória RAM: 8 GB&lt;br /&gt;
* Disco: 80 GB&lt;br /&gt;
* Docker instalado&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INSTALAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* '''&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;Certifique-se de que as configurações do VR Ubuntu foram todas executadas&amp;lt;/span&amp;gt; [[VRUbuntu_Ferramentas|neste link]]'''&lt;br /&gt;
* Certifique-se de que o Docker está instalando no sistema operacional na versão mais recente.&lt;br /&gt;
* Faça o download do arquivo &amp;lt;b&amp;gt;docker-compose-vrfichaapi.yml&amp;lt;/b&amp;gt; [https://storage.googleapis.com/docker-compose-yml/docker-compose-vrfichaapi.yml clicando aqui]&lt;br /&gt;
* Se o cliente já possuir o VR Service Manager rodando, o RabbitMQ do Service Manager pode ser utilizado, caso contrário, baixe o arquivo &amp;lt;b&amp;gt;docker-compose-rabbitmq.yml&amp;lt;/b&amp;gt; [https://storage.googleapis.com/docker-compose-yml/docker-compose-rabbitmq.yml clicando aqui] para subir o sistema de mensageria no servidor onde ficará o VR Ficha API.&lt;br /&gt;
* No arquivo &amp;lt;b&amp;gt;docker-compose-vrfichaapi.yml&amp;lt;/b&amp;gt; é configurado a &amp;lt;b&amp;gt;porta de comunicação&amp;lt;/b&amp;gt; com a API, a &amp;lt;b&amp;gt;conexão com o banco de dados&amp;lt;/b&amp;gt; e a &amp;lt;b&amp;gt;conexão com o RabbitMQ&amp;lt;/b&amp;gt;. (Obs.: A conexão com o RabbitMQ configurada tem que ser a mesma no serviço de impressão dos pedidos, para que este funcione corretamente)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.10&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9015:9015&amp;quot;&lt;br /&gt;
    environment:&lt;br /&gt;
      - TZ=GMT-3&lt;br /&gt;
      - PORT=9015&lt;br /&gt;
      - DATABASE_IP=&lt;br /&gt;
      - DATABASE_PORTA=&lt;br /&gt;
      - DATABASE_NOME=&lt;br /&gt;
      - DATABASE_USUARIO=&lt;br /&gt;
      - DATABASE_SENHA=&lt;br /&gt;
      - SYSTEM_NUMEROLOJA=&lt;br /&gt;
      - RABBITMQ_IP=&lt;br /&gt;
      - RABBITMQ_PORTA=5672&lt;br /&gt;
      - RABBITMQ_USUARIO=vr&lt;br /&gt;
      - RABBITMQ_SENHA=vr!RbtMQ&lt;br /&gt;
    networks:&lt;br /&gt;
      - vr-network&lt;br /&gt;
&lt;br /&gt;
networks:&lt;br /&gt;
  vr-network:&lt;br /&gt;
    external: true&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Você deve preencher corretamente os dados de conexão com o banco, o numero da loja e os dados de conexão com o RabbitMQ. &amp;lt;b&amp;gt;Não é mais utilizado vr.properties&amp;lt;/b&amp;gt;. A configuração é feita diretamente no arquivo de compose do docker.&lt;br /&gt;
* Caso seja necessário alterar a porta, alterar em environment o valor de &amp;lt;i&amp;gt;PORT&amp;lt;/i&amp;gt;, e também alterar as portas em &amp;lt;i&amp;gt;ports&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INICIALIZAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* Para iniciar a API, basta executar este comando, passando na flag &amp;lt;b&amp;gt;-f&amp;lt;/b&amp;gt; o nome do arquivo yml (Executar comando no mesmo diretório onde o arquivo está)&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose -f docker-compose-vrfichaapi.yml up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;&amp;lt;i&amp;gt;Obs: Será necessário estar autenticado no docker, pois a imagem é privada. Caso não esteja, executar o comando docker login e informar as credenciais&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
* Caso seja necessário subir o RabbitMQ, executar o &amp;lt;b&amp;gt;docker compose&amp;lt;/b&amp;gt; no arquivo do RabbitMQ também&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose -f docker-compose-rabbitmq.yml up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;IMPRESSÃO DAS FICHAS&amp;lt;/b&amp;gt;==&lt;br /&gt;
* Para realizar a impressão das fichas, é necessário que o &amp;lt;b&amp;gt;VRFichaMobileImpressao&amp;lt;/b&amp;gt; esteja sendo executado no servidor e conectado ao mesmo serviço do RabbitMQ em que a API do VRFicha Mobile está, pois ele irá consumir a fila do RabbitMQ e imprimir as fichas na impressora configurada no VRFicha. Você pode encontrar como configura-lo [[Manual do Sistema VR Ficha Mobile Impressao|clicando aqui]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;CATRACAS&amp;lt;/b&amp;gt;==&lt;br /&gt;
* A aplicação VRFicha API gera arquivos XML para integração com catracas dos tipos Acesso e Blantech&lt;br /&gt;
* A aplicação grava os arquivos no diretório configurado para o tipo de catraca utilizada no VRMaster&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Configuração do diretório&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para configurar o diretório onde os arquivos serão gerados, basta ir em:&lt;br /&gt;
&amp;lt;b&amp;gt;&amp;lt;i&amp;gt;&amp;lt;pre&amp;gt;VRMaster -&amp;gt; PDV -&amp;gt; Parâmetro -&amp;gt; Periféricos -&amp;gt; Catraca&amp;lt;/pre&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Então selecionar o tipo de catraca utilizado, ir até a aba da catraca selecionada, especificar o diretório e salvar.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;PONTOS IMPORTANTES&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;&amp;lt;i&amp;gt;Configuração correta do caminho no VRMaster&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
O diretório configurado deve ser o caminho de uma pasta compartilhada na rede, sempre informando IP e o diretório. Não utilizar caminhos locais ou referenciar outras máquinas por nome, pois essa abordagem não funcionará. Obrigatoriamente deve ser no seguinte formato:&lt;br /&gt;
&amp;lt;pre&amp;gt;\\192.168.0.1\catraca&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Referenciando o IP da máquina com a pasta compartilhada, e o nome da pasta. A barra pode ser tanto a invertida (\) quanto a comum (/), funcionará da mesma forma no app, se atentar se funcionará no desktop, pois ambos compartilham a mesma configuração feita no VRMaster.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;&amp;lt;i&amp;gt;Configuração correta do compartilhamento&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
O diretório precisa ser compartilhado com permissão para acesso Guest, ou seja, sem informar usuário e senha.&lt;/div&gt;</summary>
		<author><name>Pedro.camargo</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_API&amp;diff=51485</id>
		<title>INSTALACAO VRFICHA API</title>
		<link rel="alternate" type="text/html" href="http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_API&amp;diff=51485"/>
		<updated>2026-06-25T17:53:44Z</updated>

		<summary type="html">&lt;p&gt;Pedro.camargo: /* CATRACAS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&amp;lt;b&amp;gt;REQUISITOS MÍNIMOS&amp;lt;/b&amp;gt;==&lt;br /&gt;
Para que o VR Ficha API funcione corretamente de maneira consistente é necessário ter um computador com esta configuração ou superior:&lt;br /&gt;
&lt;br /&gt;
* VRUbuntu 20.04.0-1 (No Windows, utilizar o WSL)&lt;br /&gt;
* Processador: i3 (5ª geração +) ou equivalente	&lt;br /&gt;
* Memória RAM: 8 GB&lt;br /&gt;
* Disco: 80 GB&lt;br /&gt;
* Docker instalado&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INSTALAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* '''&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;Certifique-se de que as configurações do VR Ubuntu foram todas executadas&amp;lt;/span&amp;gt; [[VRUbuntu_Ferramentas|neste link]]'''&lt;br /&gt;
* Certifique-se de que o Docker está instalando no sistema operacional na versão mais recente.&lt;br /&gt;
* Faça o download do arquivo &amp;lt;b&amp;gt;docker-compose-vrfichaapi.yml&amp;lt;/b&amp;gt; [https://storage.googleapis.com/docker-compose-yml/docker-compose-vrfichaapi.yml clicando aqui]&lt;br /&gt;
* Se o cliente já possuir o VR Service Manager rodando, o RabbitMQ do Service Manager pode ser utilizado, caso contrário, baixe o arquivo &amp;lt;b&amp;gt;docker-compose-rabbitmq.yml&amp;lt;/b&amp;gt; [https://storage.googleapis.com/docker-compose-yml/docker-compose-rabbitmq.yml clicando aqui] para subir o sistema de mensageria no servidor onde ficará o VR Ficha API.&lt;br /&gt;
* No arquivo &amp;lt;b&amp;gt;docker-compose-vrfichaapi.yml&amp;lt;/b&amp;gt; é configurado a &amp;lt;b&amp;gt;porta de comunicação&amp;lt;/b&amp;gt; com a API, a &amp;lt;b&amp;gt;conexão com o banco de dados&amp;lt;/b&amp;gt; e a &amp;lt;b&amp;gt;conexão com o RabbitMQ&amp;lt;/b&amp;gt;. (Obs.: A conexão com o RabbitMQ configurada tem que ser a mesma no serviço de impressão dos pedidos, para que este funcione corretamente)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.10&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9015:9015&amp;quot;&lt;br /&gt;
    environment:&lt;br /&gt;
      - TZ=GMT-3&lt;br /&gt;
      - PORT=9015&lt;br /&gt;
      - DATABASE_IP=&lt;br /&gt;
      - DATABASE_PORTA=&lt;br /&gt;
      - DATABASE_NOME=&lt;br /&gt;
      - DATABASE_USUARIO=&lt;br /&gt;
      - DATABASE_SENHA=&lt;br /&gt;
      - SYSTEM_NUMEROLOJA=&lt;br /&gt;
      - RABBITMQ_IP=&lt;br /&gt;
      - RABBITMQ_PORTA=5672&lt;br /&gt;
      - RABBITMQ_USUARIO=vr&lt;br /&gt;
      - RABBITMQ_SENHA=vr!RbtMQ&lt;br /&gt;
    networks:&lt;br /&gt;
      - vr-network&lt;br /&gt;
&lt;br /&gt;
networks:&lt;br /&gt;
  vr-network:&lt;br /&gt;
    external: true&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Você deve preencher corretamente os dados de conexão com o banco, o numero da loja e os dados de conexão com o RabbitMQ. &amp;lt;b&amp;gt;Não é mais utilizado vr.properties&amp;lt;/b&amp;gt;. A configuração é feita diretamente no arquivo de compose do docker.&lt;br /&gt;
* Caso seja necessário alterar a porta, alterar em environment o valor de &amp;lt;i&amp;gt;PORT&amp;lt;/i&amp;gt;, e também alterar as portas em &amp;lt;i&amp;gt;ports&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INICIALIZAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* Para iniciar a API, basta executar este comando, passando na flag &amp;lt;b&amp;gt;-f&amp;lt;/b&amp;gt; o nome do arquivo yml (Executar comando no mesmo diretório onde o arquivo está)&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose -f docker-compose-vrfichaapi.yml up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;&amp;lt;i&amp;gt;Obs: Será necessário estar autenticado no docker, pois a imagem é privada. Caso não esteja, executar o comando docker login e informar as credenciais&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
* Caso seja necessário subir o RabbitMQ, executar o &amp;lt;b&amp;gt;docker compose&amp;lt;/b&amp;gt; no arquivo do RabbitMQ também&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose -f docker-compose-rabbitmq.yml up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;IMPRESSÃO DAS FICHAS&amp;lt;/b&amp;gt;==&lt;br /&gt;
* Para realizar a impressão das fichas, é necessário que o &amp;lt;b&amp;gt;VRFichaMobileImpressao&amp;lt;/b&amp;gt; esteja sendo executado no servidor e conectado ao mesmo serviço do RabbitMQ em que a API do VRFicha Mobile está, pois ele irá consumir a fila do RabbitMQ e imprimir as fichas na impressora configurada no VRFicha. Você pode encontrar como configura-lo [[Manual do Sistema VR Ficha Mobile Impressao|clicando aqui]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;CATRACAS&amp;lt;/b&amp;gt;==&lt;br /&gt;
* A aplicação VRFicha API gera arquivos XML para integração com catracas dos tipos Acesso e Blantech&lt;br /&gt;
* A aplicação grava os arquivos no diretório configurado para o tipo de catraca utilizada no VRMaster&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Configuração do diretório&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para configurar o diretório onde os arquivos serão gerados, basta ir em:&lt;br /&gt;
&amp;lt;b&amp;gt;&amp;lt;i&amp;gt;&amp;lt;pre&amp;gt;VRMaster -&amp;gt; PDV -&amp;gt; Parâmetro -&amp;gt; Periféricos -&amp;gt; Catraca&amp;lt;/pre&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Então selecionar o tipo de catraca utilizado, ir até a aba da catraca selecionada, especificar o diretório e salvar.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;IMPORTANTE&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
O diretório configurado deve ser o caminho de uma pasta compartilhada na rede, sempre informando IP e o diretório. Não utilizar caminhos locais ou referenciar outras máquinas por nome, pois essa abordagem não funcionará. Obrigatoriamente deve ser no seguinte formato:&lt;br /&gt;
&amp;lt;pre&amp;gt;\\192.168.0.1\catraca&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Referenciando o IP da máquina com a pasta compartilhada, e o nome da pasta. A barra pode ser tanto a invertida (\) quanto a comum (/), funcionará da mesma forma no app, se atentar se funcionará no desktop, pois ambos compartilham a mesma configuração feita no VRMaster.&lt;/div&gt;</summary>
		<author><name>Pedro.camargo</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_API&amp;diff=51484</id>
		<title>INSTALACAO VRFICHA API</title>
		<link rel="alternate" type="text/html" href="http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_API&amp;diff=51484"/>
		<updated>2026-06-25T17:52:50Z</updated>

		<summary type="html">&lt;p&gt;Pedro.camargo: /* CATRACAS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&amp;lt;b&amp;gt;REQUISITOS MÍNIMOS&amp;lt;/b&amp;gt;==&lt;br /&gt;
Para que o VR Ficha API funcione corretamente de maneira consistente é necessário ter um computador com esta configuração ou superior:&lt;br /&gt;
&lt;br /&gt;
* VRUbuntu 20.04.0-1 (No Windows, utilizar o WSL)&lt;br /&gt;
* Processador: i3 (5ª geração +) ou equivalente	&lt;br /&gt;
* Memória RAM: 8 GB&lt;br /&gt;
* Disco: 80 GB&lt;br /&gt;
* Docker instalado&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INSTALAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* '''&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;Certifique-se de que as configurações do VR Ubuntu foram todas executadas&amp;lt;/span&amp;gt; [[VRUbuntu_Ferramentas|neste link]]'''&lt;br /&gt;
* Certifique-se de que o Docker está instalando no sistema operacional na versão mais recente.&lt;br /&gt;
* Faça o download do arquivo &amp;lt;b&amp;gt;docker-compose-vrfichaapi.yml&amp;lt;/b&amp;gt; [https://storage.googleapis.com/docker-compose-yml/docker-compose-vrfichaapi.yml clicando aqui]&lt;br /&gt;
* Se o cliente já possuir o VR Service Manager rodando, o RabbitMQ do Service Manager pode ser utilizado, caso contrário, baixe o arquivo &amp;lt;b&amp;gt;docker-compose-rabbitmq.yml&amp;lt;/b&amp;gt; [https://storage.googleapis.com/docker-compose-yml/docker-compose-rabbitmq.yml clicando aqui] para subir o sistema de mensageria no servidor onde ficará o VR Ficha API.&lt;br /&gt;
* No arquivo &amp;lt;b&amp;gt;docker-compose-vrfichaapi.yml&amp;lt;/b&amp;gt; é configurado a &amp;lt;b&amp;gt;porta de comunicação&amp;lt;/b&amp;gt; com a API, a &amp;lt;b&amp;gt;conexão com o banco de dados&amp;lt;/b&amp;gt; e a &amp;lt;b&amp;gt;conexão com o RabbitMQ&amp;lt;/b&amp;gt;. (Obs.: A conexão com o RabbitMQ configurada tem que ser a mesma no serviço de impressão dos pedidos, para que este funcione corretamente)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.10&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9015:9015&amp;quot;&lt;br /&gt;
    environment:&lt;br /&gt;
      - TZ=GMT-3&lt;br /&gt;
      - PORT=9015&lt;br /&gt;
      - DATABASE_IP=&lt;br /&gt;
      - DATABASE_PORTA=&lt;br /&gt;
      - DATABASE_NOME=&lt;br /&gt;
      - DATABASE_USUARIO=&lt;br /&gt;
      - DATABASE_SENHA=&lt;br /&gt;
      - SYSTEM_NUMEROLOJA=&lt;br /&gt;
      - RABBITMQ_IP=&lt;br /&gt;
      - RABBITMQ_PORTA=5672&lt;br /&gt;
      - RABBITMQ_USUARIO=vr&lt;br /&gt;
      - RABBITMQ_SENHA=vr!RbtMQ&lt;br /&gt;
    networks:&lt;br /&gt;
      - vr-network&lt;br /&gt;
&lt;br /&gt;
networks:&lt;br /&gt;
  vr-network:&lt;br /&gt;
    external: true&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Você deve preencher corretamente os dados de conexão com o banco, o numero da loja e os dados de conexão com o RabbitMQ. &amp;lt;b&amp;gt;Não é mais utilizado vr.properties&amp;lt;/b&amp;gt;. A configuração é feita diretamente no arquivo de compose do docker.&lt;br /&gt;
* Caso seja necessário alterar a porta, alterar em environment o valor de &amp;lt;i&amp;gt;PORT&amp;lt;/i&amp;gt;, e também alterar as portas em &amp;lt;i&amp;gt;ports&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INICIALIZAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* Para iniciar a API, basta executar este comando, passando na flag &amp;lt;b&amp;gt;-f&amp;lt;/b&amp;gt; o nome do arquivo yml (Executar comando no mesmo diretório onde o arquivo está)&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose -f docker-compose-vrfichaapi.yml up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;&amp;lt;i&amp;gt;Obs: Será necessário estar autenticado no docker, pois a imagem é privada. Caso não esteja, executar o comando docker login e informar as credenciais&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
* Caso seja necessário subir o RabbitMQ, executar o &amp;lt;b&amp;gt;docker compose&amp;lt;/b&amp;gt; no arquivo do RabbitMQ também&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose -f docker-compose-rabbitmq.yml up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;IMPRESSÃO DAS FICHAS&amp;lt;/b&amp;gt;==&lt;br /&gt;
* Para realizar a impressão das fichas, é necessário que o &amp;lt;b&amp;gt;VRFichaMobileImpressao&amp;lt;/b&amp;gt; esteja sendo executado no servidor e conectado ao mesmo serviço do RabbitMQ em que a API do VRFicha Mobile está, pois ele irá consumir a fila do RabbitMQ e imprimir as fichas na impressora configurada no VRFicha. Você pode encontrar como configura-lo [[Manual do Sistema VR Ficha Mobile Impressao|clicando aqui]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;CATRACAS&amp;lt;/b&amp;gt;==&lt;br /&gt;
* A aplicação VRFicha API gera arquivos XML para integração com catracas dos tipos Acesso e Blantech&lt;br /&gt;
* A aplicação grava os arquivos no diretório configurado para o tipo de catraca utilizada no VRMaster&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Configuração do diretório&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para configurar o diretório onde os arquivos serão gerados, basta ir em:&lt;br /&gt;
&amp;lt;b&amp;gt;&amp;lt;i&amp;gt;&amp;lt;pre&amp;gt;VRMaster -&amp;gt; PDV -&amp;gt; Parâmetro -&amp;gt; Periféricos -&amp;gt; Catraca&amp;lt;/pre&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Então selecionar o tipo de catraca utilizado, ir até a aba da catraca selecionada, especificar o diretório e salvar.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;IMPORTANTE&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
O diretório configurado deve ser o caminho de uma pasta compartilhada na rede, sempre informando IP e o diretório. Não utilizar caminhos locais ou referenciar outras máquinas por nome, pois essa abordagem não funcionará. Obrigatoriamente deve ser no seguinte formato:&lt;br /&gt;
&amp;lt;pre&amp;gt;\\192.168.0.1\catraca&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Referenciando o IP da máquina com a pasta compartilhada, e o nome da pasta. A barra pode ser tanto a invertida (\) quanto a comum (/), funcionará da mesma forma no app, se atentar se funcionará no desktop que usa a mesma configuração.&lt;/div&gt;</summary>
		<author><name>Pedro.camargo</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_API&amp;diff=51483</id>
		<title>INSTALACAO VRFICHA API</title>
		<link rel="alternate" type="text/html" href="http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_API&amp;diff=51483"/>
		<updated>2026-06-25T17:52:29Z</updated>

		<summary type="html">&lt;p&gt;Pedro.camargo: /* CATRACAS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&amp;lt;b&amp;gt;REQUISITOS MÍNIMOS&amp;lt;/b&amp;gt;==&lt;br /&gt;
Para que o VR Ficha API funcione corretamente de maneira consistente é necessário ter um computador com esta configuração ou superior:&lt;br /&gt;
&lt;br /&gt;
* VRUbuntu 20.04.0-1 (No Windows, utilizar o WSL)&lt;br /&gt;
* Processador: i3 (5ª geração +) ou equivalente	&lt;br /&gt;
* Memória RAM: 8 GB&lt;br /&gt;
* Disco: 80 GB&lt;br /&gt;
* Docker instalado&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INSTALAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* '''&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;Certifique-se de que as configurações do VR Ubuntu foram todas executadas&amp;lt;/span&amp;gt; [[VRUbuntu_Ferramentas|neste link]]'''&lt;br /&gt;
* Certifique-se de que o Docker está instalando no sistema operacional na versão mais recente.&lt;br /&gt;
* Faça o download do arquivo &amp;lt;b&amp;gt;docker-compose-vrfichaapi.yml&amp;lt;/b&amp;gt; [https://storage.googleapis.com/docker-compose-yml/docker-compose-vrfichaapi.yml clicando aqui]&lt;br /&gt;
* Se o cliente já possuir o VR Service Manager rodando, o RabbitMQ do Service Manager pode ser utilizado, caso contrário, baixe o arquivo &amp;lt;b&amp;gt;docker-compose-rabbitmq.yml&amp;lt;/b&amp;gt; [https://storage.googleapis.com/docker-compose-yml/docker-compose-rabbitmq.yml clicando aqui] para subir o sistema de mensageria no servidor onde ficará o VR Ficha API.&lt;br /&gt;
* No arquivo &amp;lt;b&amp;gt;docker-compose-vrfichaapi.yml&amp;lt;/b&amp;gt; é configurado a &amp;lt;b&amp;gt;porta de comunicação&amp;lt;/b&amp;gt; com a API, a &amp;lt;b&amp;gt;conexão com o banco de dados&amp;lt;/b&amp;gt; e a &amp;lt;b&amp;gt;conexão com o RabbitMQ&amp;lt;/b&amp;gt;. (Obs.: A conexão com o RabbitMQ configurada tem que ser a mesma no serviço de impressão dos pedidos, para que este funcione corretamente)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.10&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9015:9015&amp;quot;&lt;br /&gt;
    environment:&lt;br /&gt;
      - TZ=GMT-3&lt;br /&gt;
      - PORT=9015&lt;br /&gt;
      - DATABASE_IP=&lt;br /&gt;
      - DATABASE_PORTA=&lt;br /&gt;
      - DATABASE_NOME=&lt;br /&gt;
      - DATABASE_USUARIO=&lt;br /&gt;
      - DATABASE_SENHA=&lt;br /&gt;
      - SYSTEM_NUMEROLOJA=&lt;br /&gt;
      - RABBITMQ_IP=&lt;br /&gt;
      - RABBITMQ_PORTA=5672&lt;br /&gt;
      - RABBITMQ_USUARIO=vr&lt;br /&gt;
      - RABBITMQ_SENHA=vr!RbtMQ&lt;br /&gt;
    networks:&lt;br /&gt;
      - vr-network&lt;br /&gt;
&lt;br /&gt;
networks:&lt;br /&gt;
  vr-network:&lt;br /&gt;
    external: true&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Você deve preencher corretamente os dados de conexão com o banco, o numero da loja e os dados de conexão com o RabbitMQ. &amp;lt;b&amp;gt;Não é mais utilizado vr.properties&amp;lt;/b&amp;gt;. A configuração é feita diretamente no arquivo de compose do docker.&lt;br /&gt;
* Caso seja necessário alterar a porta, alterar em environment o valor de &amp;lt;i&amp;gt;PORT&amp;lt;/i&amp;gt;, e também alterar as portas em &amp;lt;i&amp;gt;ports&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INICIALIZAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* Para iniciar a API, basta executar este comando, passando na flag &amp;lt;b&amp;gt;-f&amp;lt;/b&amp;gt; o nome do arquivo yml (Executar comando no mesmo diretório onde o arquivo está)&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose -f docker-compose-vrfichaapi.yml up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;&amp;lt;i&amp;gt;Obs: Será necessário estar autenticado no docker, pois a imagem é privada. Caso não esteja, executar o comando docker login e informar as credenciais&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
* Caso seja necessário subir o RabbitMQ, executar o &amp;lt;b&amp;gt;docker compose&amp;lt;/b&amp;gt; no arquivo do RabbitMQ também&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose -f docker-compose-rabbitmq.yml up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;IMPRESSÃO DAS FICHAS&amp;lt;/b&amp;gt;==&lt;br /&gt;
* Para realizar a impressão das fichas, é necessário que o &amp;lt;b&amp;gt;VRFichaMobileImpressao&amp;lt;/b&amp;gt; esteja sendo executado no servidor e conectado ao mesmo serviço do RabbitMQ em que a API do VRFicha Mobile está, pois ele irá consumir a fila do RabbitMQ e imprimir as fichas na impressora configurada no VRFicha. Você pode encontrar como configura-lo [[Manual do Sistema VR Ficha Mobile Impressao|clicando aqui]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;CATRACAS&amp;lt;/b&amp;gt;==&lt;br /&gt;
* A aplicação VRFicha API gera arquivos XML para integração com catracas dos tipos Acesso e Blantech&lt;br /&gt;
* A aplicação grava os arquivos no diretório configurado para o tipo de catraca utilizada no VRMaster&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Configuração do diretório&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para configurar o diretório onde os arquivos serão gerados, basta ir em:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;b&amp;gt;&amp;lt;i&amp;gt;VRMaster -&amp;gt; PDV -&amp;gt; Parâmetro -&amp;gt; Periféricos -&amp;gt; Catraca&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Então selecionar o tipo de catraca utilizado, ir até a aba da catraca selecionada, especificar o diretório e salvar.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;IMPORTANTE&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
O diretório configurado deve ser o caminho de uma pasta compartilhada na rede, sempre informando IP e o diretório. Não utilizar caminhos locais ou referenciar outras máquinas por nome, pois essa abordagem não funcionará. Obrigatoriamente deve ser no seguinte formato:&lt;br /&gt;
&amp;lt;pre&amp;gt;\\192.168.0.1\catraca&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Referenciando o IP da máquina com a pasta compartilhada, e o nome da pasta. A barra pode ser tanto a invertida (\) quanto a comum (/), funcionará da mesma forma no app, se atentar se funcionará no desktop que usa a mesma configuração.&lt;/div&gt;</summary>
		<author><name>Pedro.camargo</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_API&amp;diff=51480</id>
		<title>INSTALACAO VRFICHA API</title>
		<link rel="alternate" type="text/html" href="http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_API&amp;diff=51480"/>
		<updated>2026-06-23T17:16:41Z</updated>

		<summary type="html">&lt;p&gt;Pedro.camargo: /* CATRACAS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&amp;lt;b&amp;gt;REQUISITOS MÍNIMOS&amp;lt;/b&amp;gt;==&lt;br /&gt;
Para que o VR Ficha API funcione corretamente de maneira consistente é necessário ter um computador com esta configuração ou superior:&lt;br /&gt;
&lt;br /&gt;
* VRUbuntu 20.04.0-1 (No Windows, utilizar o WSL)&lt;br /&gt;
* Processador: i3 (5ª geração +) ou equivalente	&lt;br /&gt;
* Memória RAM: 8 GB&lt;br /&gt;
* Disco: 80 GB&lt;br /&gt;
* Docker instalado&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INSTALAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* '''&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;Certifique-se de que as configurações do VR Ubuntu foram todas executadas&amp;lt;/span&amp;gt; [[VRUbuntu_Ferramentas|neste link]]'''&lt;br /&gt;
* Certifique-se de que o Docker está instalando no sistema operacional na versão mais recente.&lt;br /&gt;
* Faça o download do arquivo &amp;lt;b&amp;gt;docker-compose-vrfichaapi.yml&amp;lt;/b&amp;gt; [https://storage.googleapis.com/docker-compose-yml/docker-compose-vrfichaapi.yml clicando aqui]&lt;br /&gt;
* Se o cliente já possuir o VR Service Manager rodando, o RabbitMQ do Service Manager pode ser utilizado, caso contrário, baixe o arquivo &amp;lt;b&amp;gt;docker-compose-rabbitmq.yml&amp;lt;/b&amp;gt; [https://storage.googleapis.com/docker-compose-yml/docker-compose-rabbitmq.yml clicando aqui] para subir o sistema de mensageria no servidor onde ficará o VR Ficha API.&lt;br /&gt;
* No arquivo &amp;lt;b&amp;gt;docker-compose-vrfichaapi.yml&amp;lt;/b&amp;gt; é configurado a &amp;lt;b&amp;gt;porta de comunicação&amp;lt;/b&amp;gt; com a API, a &amp;lt;b&amp;gt;conexão com o banco de dados&amp;lt;/b&amp;gt; e a &amp;lt;b&amp;gt;conexão com o RabbitMQ&amp;lt;/b&amp;gt;. (Obs.: A conexão com o RabbitMQ configurada tem que ser a mesma no serviço de impressão dos pedidos, para que este funcione corretamente)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.10&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9015:9015&amp;quot;&lt;br /&gt;
    environment:&lt;br /&gt;
      - TZ=GMT-3&lt;br /&gt;
      - PORT=9015&lt;br /&gt;
      - DATABASE_IP=&lt;br /&gt;
      - DATABASE_PORTA=&lt;br /&gt;
      - DATABASE_NOME=&lt;br /&gt;
      - DATABASE_USUARIO=&lt;br /&gt;
      - DATABASE_SENHA=&lt;br /&gt;
      - SYSTEM_NUMEROLOJA=&lt;br /&gt;
      - RABBITMQ_IP=&lt;br /&gt;
      - RABBITMQ_PORTA=5672&lt;br /&gt;
      - RABBITMQ_USUARIO=vr&lt;br /&gt;
      - RABBITMQ_SENHA=vr!RbtMQ&lt;br /&gt;
    networks:&lt;br /&gt;
      - vr-network&lt;br /&gt;
&lt;br /&gt;
networks:&lt;br /&gt;
  vr-network:&lt;br /&gt;
    external: true&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Você deve preencher corretamente os dados de conexão com o banco, o numero da loja e os dados de conexão com o RabbitMQ. &amp;lt;b&amp;gt;Não é mais utilizado vr.properties&amp;lt;/b&amp;gt;. A configuração é feita diretamente no arquivo de compose do docker.&lt;br /&gt;
* Caso seja necessário alterar a porta, alterar em environment o valor de &amp;lt;i&amp;gt;PORT&amp;lt;/i&amp;gt;, e também alterar as portas em &amp;lt;i&amp;gt;ports&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INICIALIZAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* Para iniciar a API, basta executar este comando, passando na flag &amp;lt;b&amp;gt;-f&amp;lt;/b&amp;gt; o nome do arquivo yml (Executar comando no mesmo diretório onde o arquivo está)&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose -f docker-compose-vrfichaapi.yml up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;&amp;lt;i&amp;gt;Obs: Será necessário estar autenticado no docker, pois a imagem é privada. Caso não esteja, executar o comando docker login e informar as credenciais&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
* Caso seja necessário subir o RabbitMQ, executar o &amp;lt;b&amp;gt;docker compose&amp;lt;/b&amp;gt; no arquivo do RabbitMQ também&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose -f docker-compose-rabbitmq.yml up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;IMPRESSÃO DAS FICHAS&amp;lt;/b&amp;gt;==&lt;br /&gt;
* Para realizar a impressão das fichas, é necessário que o &amp;lt;b&amp;gt;VRFichaMobileImpressao&amp;lt;/b&amp;gt; esteja sendo executado no servidor e conectado ao mesmo serviço do RabbitMQ em que a API do VRFicha Mobile está, pois ele irá consumir a fila do RabbitMQ e imprimir as fichas na impressora configurada no VRFicha. Você pode encontrar como configura-lo [[Manual do Sistema VR Ficha Mobile Impressao|clicando aqui]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;CATRACAS&amp;lt;/b&amp;gt;==&lt;br /&gt;
* A aplicação VRFicha API gera arquivos XML para integração com catracas dos tipos Acesso e Blantech&lt;br /&gt;
* A aplicação é executada em container Docker, e grava os arquivos nos seguintes diretórios que se encontram dentro do Container:&lt;br /&gt;
&amp;lt;b&amp;gt;Catraca Acesso&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
/VRFichaAPI/acesso&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Catraca Blantech&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
/VRFichaAPI/blantech&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para que os arquivos sejam disponibilizados em uma pasta compartilhada da rede, deve-se:&lt;br /&gt;
&lt;br /&gt;
1. Montar o compartilhamento SMB/Samba no sistema operacional host.&amp;lt;/br&amp;gt;&lt;br /&gt;
2. Configurar um volume no Docker para mapear o diretório compartilhado para dentro do container.&lt;br /&gt;
&lt;br /&gt;
O processo envolve basicamente as duas etapas acima, montando no computador host do VRFichaAPI o diretório que é compartilhado onde o VRFicha gera os arquivos, e então configurando o volume para que o container do VRFichaAPI possa gerar arquivos dentro deste diretório.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;&amp;lt;b&amp;gt;PONTO DE ATENÇÃO&amp;lt;/b&amp;gt;&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Caso a pasta onde serão gerados os arquivos seja uma pasta local no host, ou seja, fique no mesmo computador onde o VRFichaAPI está rodando, não é necessário montar o compartilhamento SMB/Samba, basta configurar o volume do Docker para mapear o diretório local para dentro do container.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Cenário&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Considere que o cliente usa catraca Acesso, e o diretório onde os arquivos da catraca serão gerados seja /home/usuario/catraca/acesso, no mesmo computador onde o VRFichaAPI está rodando. Neste caso, basta configurar o volume da seguinte forma:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - /home/usuario/catraca/acesso:/VRFichaAPI/acesso&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Em um caso no Windows, o diretório local poderia ser C:\Catraca\Acesso, e a configuração do volume seria:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
    volumes:&lt;br /&gt;
      - &amp;quot;C:/Catraca/Acesso:/VRFichaAPI/acesso&amp;quot;&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;CASO O DIRETÓRIO SEJA LOCAL, IGNORAR TODO O RESTANTE DESTE DOCUMENTO&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;1. Montando um compartilhamento de rede no host&amp;lt;/b&amp;gt;===&lt;br /&gt;
&amp;lt;b&amp;gt;Cenário&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Considere um compartilhamento disponível na rede:&lt;br /&gt;
&amp;lt;pre&amp;gt;\\192.168.1.100\ficha_entrada&amp;lt;/pre&amp;gt;&lt;br /&gt;
ou&lt;br /&gt;
&amp;lt;pre&amp;gt;\\SERVIDOR\ficha_entrada&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
O servidor pode ser:&lt;br /&gt;
* Um computador Windows;&lt;br /&gt;
* Um servidor Linux utilizando Samba;&lt;br /&gt;
* Qualquer dispositivo que disponibilize compartilhamentos SMB.&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;b&amp;gt;1.1 Montando em um host Windows&amp;lt;/b&amp;gt;====&lt;br /&gt;
&amp;lt;b&amp;gt;Utilizando o Explorador de Arquivos&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1. Abra o Explorador de Arquivos. &amp;lt;br /&amp;gt;&lt;br /&gt;
2. Clique em &amp;quot;Este Computador&amp;quot;. &amp;lt;br /&amp;gt;&lt;br /&gt;
3. Clique em &amp;quot;Mapear unidade de rede&amp;quot;. &amp;lt;br /&amp;gt; &lt;br /&gt;
4. Escolha uma letra de unidade, por exemplo: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:&amp;lt;/pre&amp;gt;&lt;br /&gt;
5. Informe o caminho do compartilhamento: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;\\192.168.1.100\ficha_entrada&amp;lt;/pre&amp;gt; &lt;br /&gt;
6. Marque: Reconectar ao entrar &amp;lt;br /&amp;gt;&lt;br /&gt;
7. Clique em Concluir. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Caso necessário, informe usuário e senha do compartilhamento.&lt;br /&gt;
&lt;br /&gt;
Após a montagem, o compartilhamento estará disponível como:&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Testando o acesso&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Crie manualmente um arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\xml\acesso\teste.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
ou&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\xml\blantech\teste.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se o arquivo for criado corretamente, a montagem está funcionando.&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;b&amp;gt;1.2 Montando em um host Linux&amp;lt;/b&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
Instale o suporte CIFS caso ainda não esteja instalado.&lt;br /&gt;
&lt;br /&gt;
Ubuntu/Debian:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt update&lt;br /&gt;
sudo apt install cifs-utils&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CentOS/RHEL:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo yum install cifs-utils&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Criando o ponto de montagem&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mkdir -p /mnt/ficha_entrada&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Montando o compartilhamento&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mount -t cifs \&lt;br /&gt;
//192.168.1.100/ficha_entrada \&lt;br /&gt;
/mnt/ficha_entrada \&lt;br /&gt;
-o username=USUARIO,password=SENHA&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mount -t cifs \&lt;br /&gt;
//192.168.1.100/ficha_entrada \&lt;br /&gt;
/mnt/ficha_entrada \&lt;br /&gt;
-o username=vr,password=123456&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Validando a montagem&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Execute:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
ls /mnt/ficha_entrada&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Os arquivos e diretórios do compartilhamento deverão ser exibidos.&lt;br /&gt;
&lt;br /&gt;
Também é possível verificar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
mount | grep cifs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Montagem automática na inicialização (opcional)&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Adicionar ao arquivo:&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/fstab&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&amp;lt;pre&amp;gt;//192.168.1.100/ficha_entrada /mnt/ficha_entrada cifs username=vr,password=123456,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Após salvar:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mount -a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;2. Configurando o Docker Compose&amp;lt;/b&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Após a montagem do compartilhamento no host, basta mapear o diretório para dentro do container através dos volumes declarados no arquivo usado pelo Docker Compose para subir o container. Abaixo a explicação de como realizar este mapeamento.&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;b&amp;gt;2.1 Configuração para catraca Acesso&amp;lt;/b&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
A aplicação grava os XMLs em:&lt;br /&gt;
&amp;lt;pre&amp;gt;./acesso/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que corresponde a:&lt;br /&gt;
&amp;lt;pre&amp;gt;/VRFichaAPI/acesso&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dentro do container.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Host Linux&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supondo que o compartilhamento esteja montado em:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/mnt/ficha_entrada/xml/acesso&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Configure:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - /mnt/ficha_entrada/xml/acesso:/VRFichaAPI/acesso&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Host Windows&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supondo que o compartilhamento esteja mapeado na unidade:&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
e que os XMLs devam ser gravados em:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\xml\acesso&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Configure:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - &amp;quot;Z:/xml/acesso:/VRFichaAPI/acesso&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;b&amp;gt;2.2 Configuração para catraca Blantech&amp;lt;/b&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
A aplicação grava os XMLs em:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;./blantech/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que corresponde a:&lt;br /&gt;
&amp;lt;pre&amp;gt;/VRFichaAPI/blantech&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dentro do container.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Host Linux&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - /mnt/ficha_entrada/xml/blantech:/VRFichaAPI/blantech&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Host Windows&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - &amp;quot;Z:/xml/blantech:/VRFichaAPI/blantech&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;Validação Final&amp;lt;/b&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Após iniciar o container:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verifique se os diretórios estão montados corretamente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker exec -it vrficha-api sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para catraca Acesso:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
ls -la /VRFichaAPI/acesso&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para catraca Blantech:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
ls -la /VRFichaAPI/blantech&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Os arquivos XML gerados pela aplicação deverão aparecer nesses diretórios e, consequentemente, no compartilhamento de rede configurado no host.&lt;/div&gt;</summary>
		<author><name>Pedro.camargo</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_API&amp;diff=51479</id>
		<title>INSTALACAO VRFICHA API</title>
		<link rel="alternate" type="text/html" href="http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_API&amp;diff=51479"/>
		<updated>2026-06-23T17:15:23Z</updated>

		<summary type="html">&lt;p&gt;Pedro.camargo: /* CATRACAS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&amp;lt;b&amp;gt;REQUISITOS MÍNIMOS&amp;lt;/b&amp;gt;==&lt;br /&gt;
Para que o VR Ficha API funcione corretamente de maneira consistente é necessário ter um computador com esta configuração ou superior:&lt;br /&gt;
&lt;br /&gt;
* VRUbuntu 20.04.0-1 (No Windows, utilizar o WSL)&lt;br /&gt;
* Processador: i3 (5ª geração +) ou equivalente	&lt;br /&gt;
* Memória RAM: 8 GB&lt;br /&gt;
* Disco: 80 GB&lt;br /&gt;
* Docker instalado&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INSTALAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* '''&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;Certifique-se de que as configurações do VR Ubuntu foram todas executadas&amp;lt;/span&amp;gt; [[VRUbuntu_Ferramentas|neste link]]'''&lt;br /&gt;
* Certifique-se de que o Docker está instalando no sistema operacional na versão mais recente.&lt;br /&gt;
* Faça o download do arquivo &amp;lt;b&amp;gt;docker-compose-vrfichaapi.yml&amp;lt;/b&amp;gt; [https://storage.googleapis.com/docker-compose-yml/docker-compose-vrfichaapi.yml clicando aqui]&lt;br /&gt;
* Se o cliente já possuir o VR Service Manager rodando, o RabbitMQ do Service Manager pode ser utilizado, caso contrário, baixe o arquivo &amp;lt;b&amp;gt;docker-compose-rabbitmq.yml&amp;lt;/b&amp;gt; [https://storage.googleapis.com/docker-compose-yml/docker-compose-rabbitmq.yml clicando aqui] para subir o sistema de mensageria no servidor onde ficará o VR Ficha API.&lt;br /&gt;
* No arquivo &amp;lt;b&amp;gt;docker-compose-vrfichaapi.yml&amp;lt;/b&amp;gt; é configurado a &amp;lt;b&amp;gt;porta de comunicação&amp;lt;/b&amp;gt; com a API, a &amp;lt;b&amp;gt;conexão com o banco de dados&amp;lt;/b&amp;gt; e a &amp;lt;b&amp;gt;conexão com o RabbitMQ&amp;lt;/b&amp;gt;. (Obs.: A conexão com o RabbitMQ configurada tem que ser a mesma no serviço de impressão dos pedidos, para que este funcione corretamente)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.10&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9015:9015&amp;quot;&lt;br /&gt;
    environment:&lt;br /&gt;
      - TZ=GMT-3&lt;br /&gt;
      - PORT=9015&lt;br /&gt;
      - DATABASE_IP=&lt;br /&gt;
      - DATABASE_PORTA=&lt;br /&gt;
      - DATABASE_NOME=&lt;br /&gt;
      - DATABASE_USUARIO=&lt;br /&gt;
      - DATABASE_SENHA=&lt;br /&gt;
      - SYSTEM_NUMEROLOJA=&lt;br /&gt;
      - RABBITMQ_IP=&lt;br /&gt;
      - RABBITMQ_PORTA=5672&lt;br /&gt;
      - RABBITMQ_USUARIO=vr&lt;br /&gt;
      - RABBITMQ_SENHA=vr!RbtMQ&lt;br /&gt;
    networks:&lt;br /&gt;
      - vr-network&lt;br /&gt;
&lt;br /&gt;
networks:&lt;br /&gt;
  vr-network:&lt;br /&gt;
    external: true&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Você deve preencher corretamente os dados de conexão com o banco, o numero da loja e os dados de conexão com o RabbitMQ. &amp;lt;b&amp;gt;Não é mais utilizado vr.properties&amp;lt;/b&amp;gt;. A configuração é feita diretamente no arquivo de compose do docker.&lt;br /&gt;
* Caso seja necessário alterar a porta, alterar em environment o valor de &amp;lt;i&amp;gt;PORT&amp;lt;/i&amp;gt;, e também alterar as portas em &amp;lt;i&amp;gt;ports&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INICIALIZAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* Para iniciar a API, basta executar este comando, passando na flag &amp;lt;b&amp;gt;-f&amp;lt;/b&amp;gt; o nome do arquivo yml (Executar comando no mesmo diretório onde o arquivo está)&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose -f docker-compose-vrfichaapi.yml up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;&amp;lt;i&amp;gt;Obs: Será necessário estar autenticado no docker, pois a imagem é privada. Caso não esteja, executar o comando docker login e informar as credenciais&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
* Caso seja necessário subir o RabbitMQ, executar o &amp;lt;b&amp;gt;docker compose&amp;lt;/b&amp;gt; no arquivo do RabbitMQ também&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose -f docker-compose-rabbitmq.yml up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;IMPRESSÃO DAS FICHAS&amp;lt;/b&amp;gt;==&lt;br /&gt;
* Para realizar a impressão das fichas, é necessário que o &amp;lt;b&amp;gt;VRFichaMobileImpressao&amp;lt;/b&amp;gt; esteja sendo executado no servidor e conectado ao mesmo serviço do RabbitMQ em que a API do VRFicha Mobile está, pois ele irá consumir a fila do RabbitMQ e imprimir as fichas na impressora configurada no VRFicha. Você pode encontrar como configura-lo [[Manual do Sistema VR Ficha Mobile Impressao|clicando aqui]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;CATRACAS&amp;lt;/b&amp;gt;==&lt;br /&gt;
* A aplicação VRFicha API gera arquivos XML para integração com catracas dos tipos Acesso e Blantech&lt;br /&gt;
* A aplicação é executada em container Docker, e grava os arquivos nos seguintes diretórios que se encontram dentro do Container:&lt;br /&gt;
&amp;lt;b&amp;gt;Catraca Acesso&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
/VRFichaAPI/acesso&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Catraca Blantech&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
/VRFichaAPI/blantech&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para que os arquivos sejam disponibilizados em uma pasta compartilhada da rede, deve-se:&lt;br /&gt;
&lt;br /&gt;
1. Montar o compartilhamento SMB/Samba no sistema operacional host.&amp;lt;/br&amp;gt;&lt;br /&gt;
2. Configurar um volume no Docker para mapear o diretório compartilhado para dentro do container.&lt;br /&gt;
&lt;br /&gt;
O processo envolve basicamente as duas etapas acima, montando no computador host do VRFichaAPI o diretório que é compartilhado onde o VRFicha gera os arquivos, e então configurando o volume para que o container do VRFichaAPI possa gerar arquivos dentro deste diretório.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;&amp;lt;b&amp;gt;PONTO DE ATENÇÃO&amp;lt;/b&amp;gt;&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Caso a pasta onde serão gerados os arquivos seja uma pasta local no host, ou seja, fique no mesmo computador onde o VRFichaAPI está rodando, não é necessário montar o compartilhamento SMB/Samba, basta configurar o volume do Docker para mapear o diretório local para dentro do container.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Cenário&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Considere que o cliente usa catraca Acesso, e o diretório onde os arquivos da catraca serão gerados seja /home/usuario/catraca/acesso, no mesmo computador onde o VRFichaAPI está rodando. Neste caso, basta configurar o volume da seguinte forma:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - /home/usuario/catraca/acesso:/VRFichaAPI/acesso&lt;br /&gt;
      - /home/usuario/catraca/blantech:/VRFichaAPI/blantech&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Em um caso no Windows, o diretório local poderia ser C:\Catraca\Acesso, e a configuração do volume seria:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
    volumes:&lt;br /&gt;
      - C:\Catraca\Acesso:/VRFichaAPI/acesso&lt;br /&gt;
      - C:\Catraca\Blantech:/VRFichaAPI/blantech&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;CASO O DIRETÓRIO SEJA LOCAL, IGNORAR TODO O RESTANTE DESTE DOCUMENTO&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;1. Montando um compartilhamento de rede no host&amp;lt;/b&amp;gt;===&lt;br /&gt;
&amp;lt;b&amp;gt;Cenário&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Considere um compartilhamento disponível na rede:&lt;br /&gt;
&amp;lt;pre&amp;gt;\\192.168.1.100\ficha_entrada&amp;lt;/pre&amp;gt;&lt;br /&gt;
ou&lt;br /&gt;
&amp;lt;pre&amp;gt;\\SERVIDOR\ficha_entrada&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
O servidor pode ser:&lt;br /&gt;
* Um computador Windows;&lt;br /&gt;
* Um servidor Linux utilizando Samba;&lt;br /&gt;
* Qualquer dispositivo que disponibilize compartilhamentos SMB.&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;b&amp;gt;1.1 Montando em um host Windows&amp;lt;/b&amp;gt;====&lt;br /&gt;
&amp;lt;b&amp;gt;Utilizando o Explorador de Arquivos&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1. Abra o Explorador de Arquivos. &amp;lt;br /&amp;gt;&lt;br /&gt;
2. Clique em &amp;quot;Este Computador&amp;quot;. &amp;lt;br /&amp;gt;&lt;br /&gt;
3. Clique em &amp;quot;Mapear unidade de rede&amp;quot;. &amp;lt;br /&amp;gt; &lt;br /&gt;
4. Escolha uma letra de unidade, por exemplo: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:&amp;lt;/pre&amp;gt;&lt;br /&gt;
5. Informe o caminho do compartilhamento: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;\\192.168.1.100\ficha_entrada&amp;lt;/pre&amp;gt; &lt;br /&gt;
6. Marque: Reconectar ao entrar &amp;lt;br /&amp;gt;&lt;br /&gt;
7. Clique em Concluir. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Caso necessário, informe usuário e senha do compartilhamento.&lt;br /&gt;
&lt;br /&gt;
Após a montagem, o compartilhamento estará disponível como:&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Testando o acesso&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Crie manualmente um arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\xml\acesso\teste.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
ou&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\xml\blantech\teste.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se o arquivo for criado corretamente, a montagem está funcionando.&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;b&amp;gt;1.2 Montando em um host Linux&amp;lt;/b&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
Instale o suporte CIFS caso ainda não esteja instalado.&lt;br /&gt;
&lt;br /&gt;
Ubuntu/Debian:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt update&lt;br /&gt;
sudo apt install cifs-utils&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CentOS/RHEL:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo yum install cifs-utils&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Criando o ponto de montagem&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mkdir -p /mnt/ficha_entrada&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Montando o compartilhamento&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mount -t cifs \&lt;br /&gt;
//192.168.1.100/ficha_entrada \&lt;br /&gt;
/mnt/ficha_entrada \&lt;br /&gt;
-o username=USUARIO,password=SENHA&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mount -t cifs \&lt;br /&gt;
//192.168.1.100/ficha_entrada \&lt;br /&gt;
/mnt/ficha_entrada \&lt;br /&gt;
-o username=vr,password=123456&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Validando a montagem&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Execute:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
ls /mnt/ficha_entrada&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Os arquivos e diretórios do compartilhamento deverão ser exibidos.&lt;br /&gt;
&lt;br /&gt;
Também é possível verificar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
mount | grep cifs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Montagem automática na inicialização (opcional)&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Adicionar ao arquivo:&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/fstab&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&amp;lt;pre&amp;gt;//192.168.1.100/ficha_entrada /mnt/ficha_entrada cifs username=vr,password=123456,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Após salvar:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mount -a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;2. Configurando o Docker Compose&amp;lt;/b&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Após a montagem do compartilhamento no host, basta mapear o diretório para dentro do container através dos volumes declarados no arquivo usado pelo Docker Compose para subir o container. Abaixo a explicação de como realizar este mapeamento.&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;b&amp;gt;2.1 Configuração para catraca Acesso&amp;lt;/b&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
A aplicação grava os XMLs em:&lt;br /&gt;
&amp;lt;pre&amp;gt;./acesso/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que corresponde a:&lt;br /&gt;
&amp;lt;pre&amp;gt;/VRFichaAPI/acesso&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dentro do container.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Host Linux&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supondo que o compartilhamento esteja montado em:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/mnt/ficha_entrada/xml/acesso&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Configure:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - /mnt/ficha_entrada/xml/acesso:/VRFichaAPI/acesso&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Host Windows&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supondo que o compartilhamento esteja mapeado na unidade:&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
e que os XMLs devam ser gravados em:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\xml\acesso&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Configure:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - &amp;quot;Z:/xml/acesso:/VRFichaAPI/acesso&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;b&amp;gt;2.2 Configuração para catraca Blantech&amp;lt;/b&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
A aplicação grava os XMLs em:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;./blantech/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que corresponde a:&lt;br /&gt;
&amp;lt;pre&amp;gt;/VRFichaAPI/blantech&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dentro do container.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Host Linux&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - /mnt/ficha_entrada/xml/blantech:/VRFichaAPI/blantech&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Host Windows&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - &amp;quot;Z:/xml/blantech:/VRFichaAPI/blantech&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;Validação Final&amp;lt;/b&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Após iniciar o container:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verifique se os diretórios estão montados corretamente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker exec -it vrficha-api sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para catraca Acesso:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
ls -la /VRFichaAPI/acesso&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para catraca Blantech:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
ls -la /VRFichaAPI/blantech&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Os arquivos XML gerados pela aplicação deverão aparecer nesses diretórios e, consequentemente, no compartilhamento de rede configurado no host.&lt;/div&gt;</summary>
		<author><name>Pedro.camargo</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_API&amp;diff=51478</id>
		<title>INSTALACAO VRFICHA API</title>
		<link rel="alternate" type="text/html" href="http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_API&amp;diff=51478"/>
		<updated>2026-06-23T17:12:29Z</updated>

		<summary type="html">&lt;p&gt;Pedro.camargo: /* CATRACAS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&amp;lt;b&amp;gt;REQUISITOS MÍNIMOS&amp;lt;/b&amp;gt;==&lt;br /&gt;
Para que o VR Ficha API funcione corretamente de maneira consistente é necessário ter um computador com esta configuração ou superior:&lt;br /&gt;
&lt;br /&gt;
* VRUbuntu 20.04.0-1 (No Windows, utilizar o WSL)&lt;br /&gt;
* Processador: i3 (5ª geração +) ou equivalente	&lt;br /&gt;
* Memória RAM: 8 GB&lt;br /&gt;
* Disco: 80 GB&lt;br /&gt;
* Docker instalado&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INSTALAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* '''&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;Certifique-se de que as configurações do VR Ubuntu foram todas executadas&amp;lt;/span&amp;gt; [[VRUbuntu_Ferramentas|neste link]]'''&lt;br /&gt;
* Certifique-se de que o Docker está instalando no sistema operacional na versão mais recente.&lt;br /&gt;
* Faça o download do arquivo &amp;lt;b&amp;gt;docker-compose-vrfichaapi.yml&amp;lt;/b&amp;gt; [https://storage.googleapis.com/docker-compose-yml/docker-compose-vrfichaapi.yml clicando aqui]&lt;br /&gt;
* Se o cliente já possuir o VR Service Manager rodando, o RabbitMQ do Service Manager pode ser utilizado, caso contrário, baixe o arquivo &amp;lt;b&amp;gt;docker-compose-rabbitmq.yml&amp;lt;/b&amp;gt; [https://storage.googleapis.com/docker-compose-yml/docker-compose-rabbitmq.yml clicando aqui] para subir o sistema de mensageria no servidor onde ficará o VR Ficha API.&lt;br /&gt;
* No arquivo &amp;lt;b&amp;gt;docker-compose-vrfichaapi.yml&amp;lt;/b&amp;gt; é configurado a &amp;lt;b&amp;gt;porta de comunicação&amp;lt;/b&amp;gt; com a API, a &amp;lt;b&amp;gt;conexão com o banco de dados&amp;lt;/b&amp;gt; e a &amp;lt;b&amp;gt;conexão com o RabbitMQ&amp;lt;/b&amp;gt;. (Obs.: A conexão com o RabbitMQ configurada tem que ser a mesma no serviço de impressão dos pedidos, para que este funcione corretamente)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.10&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9015:9015&amp;quot;&lt;br /&gt;
    environment:&lt;br /&gt;
      - TZ=GMT-3&lt;br /&gt;
      - PORT=9015&lt;br /&gt;
      - DATABASE_IP=&lt;br /&gt;
      - DATABASE_PORTA=&lt;br /&gt;
      - DATABASE_NOME=&lt;br /&gt;
      - DATABASE_USUARIO=&lt;br /&gt;
      - DATABASE_SENHA=&lt;br /&gt;
      - SYSTEM_NUMEROLOJA=&lt;br /&gt;
      - RABBITMQ_IP=&lt;br /&gt;
      - RABBITMQ_PORTA=5672&lt;br /&gt;
      - RABBITMQ_USUARIO=vr&lt;br /&gt;
      - RABBITMQ_SENHA=vr!RbtMQ&lt;br /&gt;
    networks:&lt;br /&gt;
      - vr-network&lt;br /&gt;
&lt;br /&gt;
networks:&lt;br /&gt;
  vr-network:&lt;br /&gt;
    external: true&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Você deve preencher corretamente os dados de conexão com o banco, o numero da loja e os dados de conexão com o RabbitMQ. &amp;lt;b&amp;gt;Não é mais utilizado vr.properties&amp;lt;/b&amp;gt;. A configuração é feita diretamente no arquivo de compose do docker.&lt;br /&gt;
* Caso seja necessário alterar a porta, alterar em environment o valor de &amp;lt;i&amp;gt;PORT&amp;lt;/i&amp;gt;, e também alterar as portas em &amp;lt;i&amp;gt;ports&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INICIALIZAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* Para iniciar a API, basta executar este comando, passando na flag &amp;lt;b&amp;gt;-f&amp;lt;/b&amp;gt; o nome do arquivo yml (Executar comando no mesmo diretório onde o arquivo está)&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose -f docker-compose-vrfichaapi.yml up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;&amp;lt;i&amp;gt;Obs: Será necessário estar autenticado no docker, pois a imagem é privada. Caso não esteja, executar o comando docker login e informar as credenciais&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
* Caso seja necessário subir o RabbitMQ, executar o &amp;lt;b&amp;gt;docker compose&amp;lt;/b&amp;gt; no arquivo do RabbitMQ também&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose -f docker-compose-rabbitmq.yml up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;IMPRESSÃO DAS FICHAS&amp;lt;/b&amp;gt;==&lt;br /&gt;
* Para realizar a impressão das fichas, é necessário que o &amp;lt;b&amp;gt;VRFichaMobileImpressao&amp;lt;/b&amp;gt; esteja sendo executado no servidor e conectado ao mesmo serviço do RabbitMQ em que a API do VRFicha Mobile está, pois ele irá consumir a fila do RabbitMQ e imprimir as fichas na impressora configurada no VRFicha. Você pode encontrar como configura-lo [[Manual do Sistema VR Ficha Mobile Impressao|clicando aqui]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;CATRACAS&amp;lt;/b&amp;gt;==&lt;br /&gt;
* A aplicação VRFicha API gera arquivos XML para integração com catracas dos tipos Acesso e Blantech&lt;br /&gt;
* A aplicação é executada em container Docker, e grava os arquivos nos seguintes diretórios que se encontram dentro do Container:&lt;br /&gt;
&amp;lt;b&amp;gt;Catraca Acesso&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
/VRFichaAPI/acesso&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Catraca Blantech&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
/VRFichaAPI/blantech&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para que os arquivos sejam disponibilizados em uma pasta compartilhada da rede, deve-se:&lt;br /&gt;
&lt;br /&gt;
1. Montar o compartilhamento SMB/Samba no sistema operacional host.&amp;lt;/br&amp;gt;&lt;br /&gt;
2. Configurar um volume no Docker para mapear o diretório compartilhado para dentro do container.&lt;br /&gt;
&lt;br /&gt;
O processo envolve basicamente as duas etapas acima, montando no computador host do VRFichaAPI o diretório que é compartilhado onde o VRFicha gera os arquivos, e então configurando o volume para que o container do VRFichaAPI possa gerar arquivos dentro deste diretório.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;&amp;lt;b&amp;gt;PONTO DE ATENÇÃO&amp;lt;/b&amp;gt;&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Caso a pasta onde serão gerados os arquivos seja uma pasta local no host, ou seja, fique no mesmo computador onde o VRFichaAPI está rodando, não é necessário montar o compartilhamento SMB/Samba, basta configurar o volume do Docker para mapear o diretório local para dentro do container.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Cenário&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Considere que o cliente usa catraca Acesso, e o diretório onde os arquivos da catraca serão gerados seja /home/usuario/catraca/acesso, no mesmo computador onde o VRFichaAPI está rodando. Neste caso, basta configurar o volume da seguinte forma:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
        - /home/usuario/catraca/acesso:/VRFichaAPI/acesso&lt;br /&gt;
        - /home/usuario/catraca/blantech:/VRFichaAPI/blantech&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Em um caso no Windows, o diretório local poderia ser C:\Catraca\Acesso, e a configuração do volume seria:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
    volumes:&lt;br /&gt;
        - C:\Catraca\Acesso:/VRFichaAPI/acesso&lt;br /&gt;
        - C:\Catraca\Blantech:/VRFichaAPI/blantech&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;CASO O DIRETÓRIO SEJA LOCAL, IGNORAR TODO O RESTANTE DESTE DOCUMENTO&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;1. Montando um compartilhamento de rede no host&amp;lt;/b&amp;gt;===&lt;br /&gt;
&amp;lt;b&amp;gt;Cenário&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Considere um compartilhamento disponível na rede:&lt;br /&gt;
&amp;lt;pre&amp;gt;\\192.168.1.100\ficha_entrada&amp;lt;/pre&amp;gt;&lt;br /&gt;
ou&lt;br /&gt;
&amp;lt;pre&amp;gt;\\SERVIDOR\ficha_entrada&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
O servidor pode ser:&lt;br /&gt;
* Um computador Windows;&lt;br /&gt;
* Um servidor Linux utilizando Samba;&lt;br /&gt;
* Qualquer dispositivo que disponibilize compartilhamentos SMB.&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;b&amp;gt;1.1 Montando em um host Windows&amp;lt;/b&amp;gt;====&lt;br /&gt;
&amp;lt;b&amp;gt;Utilizando o Explorador de Arquivos&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1. Abra o Explorador de Arquivos. &amp;lt;br /&amp;gt;&lt;br /&gt;
2. Clique em &amp;quot;Este Computador&amp;quot;. &amp;lt;br /&amp;gt;&lt;br /&gt;
3. Clique em &amp;quot;Mapear unidade de rede&amp;quot;. &amp;lt;br /&amp;gt; &lt;br /&gt;
4. Escolha uma letra de unidade, por exemplo: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:&amp;lt;/pre&amp;gt;&lt;br /&gt;
5. Informe o caminho do compartilhamento: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;\\192.168.1.100\ficha_entrada&amp;lt;/pre&amp;gt; &lt;br /&gt;
6. Marque: Reconectar ao entrar &amp;lt;br /&amp;gt;&lt;br /&gt;
7. Clique em Concluir. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Caso necessário, informe usuário e senha do compartilhamento.&lt;br /&gt;
&lt;br /&gt;
Após a montagem, o compartilhamento estará disponível como:&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Testando o acesso&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Crie manualmente um arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\xml\acesso\teste.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
ou&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\xml\blantech\teste.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se o arquivo for criado corretamente, a montagem está funcionando.&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;b&amp;gt;1.2 Montando em um host Linux&amp;lt;/b&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
Instale o suporte CIFS caso ainda não esteja instalado.&lt;br /&gt;
&lt;br /&gt;
Ubuntu/Debian:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt update&lt;br /&gt;
sudo apt install cifs-utils&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CentOS/RHEL:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo yum install cifs-utils&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Criando o ponto de montagem&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mkdir -p /mnt/ficha_entrada&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Montando o compartilhamento&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mount -t cifs \&lt;br /&gt;
//192.168.1.100/ficha_entrada \&lt;br /&gt;
/mnt/ficha_entrada \&lt;br /&gt;
-o username=USUARIO,password=SENHA&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mount -t cifs \&lt;br /&gt;
//192.168.1.100/ficha_entrada \&lt;br /&gt;
/mnt/ficha_entrada \&lt;br /&gt;
-o username=vr,password=123456&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Validando a montagem&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Execute:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
ls /mnt/ficha_entrada&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Os arquivos e diretórios do compartilhamento deverão ser exibidos.&lt;br /&gt;
&lt;br /&gt;
Também é possível verificar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
mount | grep cifs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Montagem automática na inicialização (opcional)&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Adicionar ao arquivo:&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/fstab&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&amp;lt;pre&amp;gt;//192.168.1.100/ficha_entrada /mnt/ficha_entrada cifs username=vr,password=123456,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Após salvar:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mount -a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;2. Configurando o Docker Compose&amp;lt;/b&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Após a montagem do compartilhamento no host, basta mapear o diretório para dentro do container através dos volumes declarados no arquivo usado pelo Docker Compose para subir o container. Abaixo a explicação de como realizar este mapeamento.&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;b&amp;gt;2.1 Configuração para catraca Acesso&amp;lt;/b&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
A aplicação grava os XMLs em:&lt;br /&gt;
&amp;lt;pre&amp;gt;./acesso/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que corresponde a:&lt;br /&gt;
&amp;lt;pre&amp;gt;/VRFichaAPI/acesso&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dentro do container.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Host Linux&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supondo que o compartilhamento esteja montado em:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/mnt/ficha_entrada/xml/acesso&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Configure:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - /mnt/ficha_entrada/xml/acesso:/VRFichaAPI/acesso&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Host Windows&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supondo que o compartilhamento esteja mapeado na unidade:&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
e que os XMLs devam ser gravados em:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\xml\acesso&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Configure:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - &amp;quot;Z:/xml/acesso:/VRFichaAPI/acesso&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;b&amp;gt;2.2 Configuração para catraca Blantech&amp;lt;/b&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
A aplicação grava os XMLs em:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;./blantech/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que corresponde a:&lt;br /&gt;
&amp;lt;pre&amp;gt;/VRFichaAPI/blantech&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dentro do container.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Host Linux&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - /mnt/ficha_entrada/xml/blantech:/VRFichaAPI/blantech&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Host Windows&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - &amp;quot;Z:/xml/blantech:/VRFichaAPI/blantech&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;Validação Final&amp;lt;/b&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Após iniciar o container:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verifique se os diretórios estão montados corretamente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker exec -it vrficha-api sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para catraca Acesso:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
ls -la /VRFichaAPI/acesso&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para catraca Blantech:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
ls -la /VRFichaAPI/blantech&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Os arquivos XML gerados pela aplicação deverão aparecer nesses diretórios e, consequentemente, no compartilhamento de rede configurado no host.&lt;/div&gt;</summary>
		<author><name>Pedro.camargo</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_API&amp;diff=51477</id>
		<title>INSTALACAO VRFICHA API</title>
		<link rel="alternate" type="text/html" href="http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_API&amp;diff=51477"/>
		<updated>2026-06-23T17:11:56Z</updated>

		<summary type="html">&lt;p&gt;Pedro.camargo: /* CATRACAS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&amp;lt;b&amp;gt;REQUISITOS MÍNIMOS&amp;lt;/b&amp;gt;==&lt;br /&gt;
Para que o VR Ficha API funcione corretamente de maneira consistente é necessário ter um computador com esta configuração ou superior:&lt;br /&gt;
&lt;br /&gt;
* VRUbuntu 20.04.0-1 (No Windows, utilizar o WSL)&lt;br /&gt;
* Processador: i3 (5ª geração +) ou equivalente	&lt;br /&gt;
* Memória RAM: 8 GB&lt;br /&gt;
* Disco: 80 GB&lt;br /&gt;
* Docker instalado&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INSTALAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* '''&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;Certifique-se de que as configurações do VR Ubuntu foram todas executadas&amp;lt;/span&amp;gt; [[VRUbuntu_Ferramentas|neste link]]'''&lt;br /&gt;
* Certifique-se de que o Docker está instalando no sistema operacional na versão mais recente.&lt;br /&gt;
* Faça o download do arquivo &amp;lt;b&amp;gt;docker-compose-vrfichaapi.yml&amp;lt;/b&amp;gt; [https://storage.googleapis.com/docker-compose-yml/docker-compose-vrfichaapi.yml clicando aqui]&lt;br /&gt;
* Se o cliente já possuir o VR Service Manager rodando, o RabbitMQ do Service Manager pode ser utilizado, caso contrário, baixe o arquivo &amp;lt;b&amp;gt;docker-compose-rabbitmq.yml&amp;lt;/b&amp;gt; [https://storage.googleapis.com/docker-compose-yml/docker-compose-rabbitmq.yml clicando aqui] para subir o sistema de mensageria no servidor onde ficará o VR Ficha API.&lt;br /&gt;
* No arquivo &amp;lt;b&amp;gt;docker-compose-vrfichaapi.yml&amp;lt;/b&amp;gt; é configurado a &amp;lt;b&amp;gt;porta de comunicação&amp;lt;/b&amp;gt; com a API, a &amp;lt;b&amp;gt;conexão com o banco de dados&amp;lt;/b&amp;gt; e a &amp;lt;b&amp;gt;conexão com o RabbitMQ&amp;lt;/b&amp;gt;. (Obs.: A conexão com o RabbitMQ configurada tem que ser a mesma no serviço de impressão dos pedidos, para que este funcione corretamente)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.10&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9015:9015&amp;quot;&lt;br /&gt;
    environment:&lt;br /&gt;
      - TZ=GMT-3&lt;br /&gt;
      - PORT=9015&lt;br /&gt;
      - DATABASE_IP=&lt;br /&gt;
      - DATABASE_PORTA=&lt;br /&gt;
      - DATABASE_NOME=&lt;br /&gt;
      - DATABASE_USUARIO=&lt;br /&gt;
      - DATABASE_SENHA=&lt;br /&gt;
      - SYSTEM_NUMEROLOJA=&lt;br /&gt;
      - RABBITMQ_IP=&lt;br /&gt;
      - RABBITMQ_PORTA=5672&lt;br /&gt;
      - RABBITMQ_USUARIO=vr&lt;br /&gt;
      - RABBITMQ_SENHA=vr!RbtMQ&lt;br /&gt;
    networks:&lt;br /&gt;
      - vr-network&lt;br /&gt;
&lt;br /&gt;
networks:&lt;br /&gt;
  vr-network:&lt;br /&gt;
    external: true&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Você deve preencher corretamente os dados de conexão com o banco, o numero da loja e os dados de conexão com o RabbitMQ. &amp;lt;b&amp;gt;Não é mais utilizado vr.properties&amp;lt;/b&amp;gt;. A configuração é feita diretamente no arquivo de compose do docker.&lt;br /&gt;
* Caso seja necessário alterar a porta, alterar em environment o valor de &amp;lt;i&amp;gt;PORT&amp;lt;/i&amp;gt;, e também alterar as portas em &amp;lt;i&amp;gt;ports&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INICIALIZAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* Para iniciar a API, basta executar este comando, passando na flag &amp;lt;b&amp;gt;-f&amp;lt;/b&amp;gt; o nome do arquivo yml (Executar comando no mesmo diretório onde o arquivo está)&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose -f docker-compose-vrfichaapi.yml up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;&amp;lt;i&amp;gt;Obs: Será necessário estar autenticado no docker, pois a imagem é privada. Caso não esteja, executar o comando docker login e informar as credenciais&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
* Caso seja necessário subir o RabbitMQ, executar o &amp;lt;b&amp;gt;docker compose&amp;lt;/b&amp;gt; no arquivo do RabbitMQ também&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose -f docker-compose-rabbitmq.yml up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;IMPRESSÃO DAS FICHAS&amp;lt;/b&amp;gt;==&lt;br /&gt;
* Para realizar a impressão das fichas, é necessário que o &amp;lt;b&amp;gt;VRFichaMobileImpressao&amp;lt;/b&amp;gt; esteja sendo executado no servidor e conectado ao mesmo serviço do RabbitMQ em que a API do VRFicha Mobile está, pois ele irá consumir a fila do RabbitMQ e imprimir as fichas na impressora configurada no VRFicha. Você pode encontrar como configura-lo [[Manual do Sistema VR Ficha Mobile Impressao|clicando aqui]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;CATRACAS&amp;lt;/b&amp;gt;==&lt;br /&gt;
* A aplicação VRFicha API gera arquivos XML para integração com catracas dos tipos Acesso e Blantech&lt;br /&gt;
* A aplicação é executada em container Docker, e grava os arquivos nos seguintes diretórios que se encontram dentro do Container:&lt;br /&gt;
&amp;lt;b&amp;gt;Catraca Acesso&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
/VRFichaAPI/acesso&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Catraca Blantech&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
/VRFichaAPI/blantech&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para que os arquivos sejam disponibilizados em uma pasta compartilhada da rede, deve-se:&lt;br /&gt;
&lt;br /&gt;
1. Montar o compartilhamento SMB/Samba no sistema operacional host.&amp;lt;/br&amp;gt;&lt;br /&gt;
2. Configurar um volume no Docker para mapear o diretório compartilhado para dentro do container.&lt;br /&gt;
&lt;br /&gt;
O processo envolve basicamente as duas etapas acima, montando no computador host do VRFichaAPI o diretório que é compartilhado onde o VRFicha gera os arquivos, e então configurando o volume para que o container do VRFichaAPI possa gerar arquivos dentro deste diretório.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;&amp;lt;b&amp;gt;PONTO DE ATENÇÃO&amp;lt;/b&amp;gt;&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Caso a pasta onde serão gerados os arquivos seja uma pasta local no host, ou seja, fique no mesmo computador onde o VRFichaAPI está rodando, não é necessário montar o compartilhamento SMB/Samba, basta configurar o volume do Docker para mapear o diretório local para dentro do container.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Cenário&amp;lt;/b&amp;gt;&lt;br /&gt;
Considere que o cliente usa catraca Acesso, e o diretório onde os arquivos da catraca serão gerados seja /home/usuario/catraca/acesso, no mesmo computador onde o VRFichaAPI está rodando. Neste caso, basta configurar o volume da seguinte forma:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
        - /home/usuario/catraca/acesso:/VRFichaAPI/acesso&lt;br /&gt;
        - /home/usuario/catraca/blantech:/VRFichaAPI/blantech&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Em um caso no Windows, o diretório local poderia ser C:\Catraca\Acesso, e a configuração do volume seria:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
    volumes:&lt;br /&gt;
        - C:\Catraca\Acesso:/VRFichaAPI/acesso&lt;br /&gt;
        - C:\Catraca\Blantech:/VRFichaAPI/blantech&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;CASO O DIRETÓRIO SEJA LOCAL, IGNORAR TODO O RESTANTE DESTE DOCUMENTO&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;1. Montando um compartilhamento de rede no host&amp;lt;/b&amp;gt;===&lt;br /&gt;
&amp;lt;b&amp;gt;Cenário&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Considere um compartilhamento disponível na rede:&lt;br /&gt;
&amp;lt;pre&amp;gt;\\192.168.1.100\ficha_entrada&amp;lt;/pre&amp;gt;&lt;br /&gt;
ou&lt;br /&gt;
&amp;lt;pre&amp;gt;\\SERVIDOR\ficha_entrada&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
O servidor pode ser:&lt;br /&gt;
* Um computador Windows;&lt;br /&gt;
* Um servidor Linux utilizando Samba;&lt;br /&gt;
* Qualquer dispositivo que disponibilize compartilhamentos SMB.&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;b&amp;gt;1.1 Montando em um host Windows&amp;lt;/b&amp;gt;====&lt;br /&gt;
&amp;lt;b&amp;gt;Utilizando o Explorador de Arquivos&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1. Abra o Explorador de Arquivos. &amp;lt;br /&amp;gt;&lt;br /&gt;
2. Clique em &amp;quot;Este Computador&amp;quot;. &amp;lt;br /&amp;gt;&lt;br /&gt;
3. Clique em &amp;quot;Mapear unidade de rede&amp;quot;. &amp;lt;br /&amp;gt; &lt;br /&gt;
4. Escolha uma letra de unidade, por exemplo: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:&amp;lt;/pre&amp;gt;&lt;br /&gt;
5. Informe o caminho do compartilhamento: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;\\192.168.1.100\ficha_entrada&amp;lt;/pre&amp;gt; &lt;br /&gt;
6. Marque: Reconectar ao entrar &amp;lt;br /&amp;gt;&lt;br /&gt;
7. Clique em Concluir. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Caso necessário, informe usuário e senha do compartilhamento.&lt;br /&gt;
&lt;br /&gt;
Após a montagem, o compartilhamento estará disponível como:&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Testando o acesso&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Crie manualmente um arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\xml\acesso\teste.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
ou&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\xml\blantech\teste.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se o arquivo for criado corretamente, a montagem está funcionando.&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;b&amp;gt;1.2 Montando em um host Linux&amp;lt;/b&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
Instale o suporte CIFS caso ainda não esteja instalado.&lt;br /&gt;
&lt;br /&gt;
Ubuntu/Debian:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt update&lt;br /&gt;
sudo apt install cifs-utils&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CentOS/RHEL:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo yum install cifs-utils&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Criando o ponto de montagem&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mkdir -p /mnt/ficha_entrada&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Montando o compartilhamento&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mount -t cifs \&lt;br /&gt;
//192.168.1.100/ficha_entrada \&lt;br /&gt;
/mnt/ficha_entrada \&lt;br /&gt;
-o username=USUARIO,password=SENHA&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mount -t cifs \&lt;br /&gt;
//192.168.1.100/ficha_entrada \&lt;br /&gt;
/mnt/ficha_entrada \&lt;br /&gt;
-o username=vr,password=123456&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Validando a montagem&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Execute:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
ls /mnt/ficha_entrada&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Os arquivos e diretórios do compartilhamento deverão ser exibidos.&lt;br /&gt;
&lt;br /&gt;
Também é possível verificar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
mount | grep cifs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Montagem automática na inicialização (opcional)&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Adicionar ao arquivo:&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/fstab&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&amp;lt;pre&amp;gt;//192.168.1.100/ficha_entrada /mnt/ficha_entrada cifs username=vr,password=123456,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Após salvar:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mount -a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;2. Configurando o Docker Compose&amp;lt;/b&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Após a montagem do compartilhamento no host, basta mapear o diretório para dentro do container através dos volumes declarados no arquivo usado pelo Docker Compose para subir o container. Abaixo a explicação de como realizar este mapeamento.&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;b&amp;gt;2.1 Configuração para catraca Acesso&amp;lt;/b&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
A aplicação grava os XMLs em:&lt;br /&gt;
&amp;lt;pre&amp;gt;./acesso/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que corresponde a:&lt;br /&gt;
&amp;lt;pre&amp;gt;/VRFichaAPI/acesso&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dentro do container.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Host Linux&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supondo que o compartilhamento esteja montado em:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/mnt/ficha_entrada/xml/acesso&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Configure:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - /mnt/ficha_entrada/xml/acesso:/VRFichaAPI/acesso&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Host Windows&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supondo que o compartilhamento esteja mapeado na unidade:&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
e que os XMLs devam ser gravados em:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\xml\acesso&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Configure:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - &amp;quot;Z:/xml/acesso:/VRFichaAPI/acesso&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;b&amp;gt;2.2 Configuração para catraca Blantech&amp;lt;/b&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
A aplicação grava os XMLs em:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;./blantech/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que corresponde a:&lt;br /&gt;
&amp;lt;pre&amp;gt;/VRFichaAPI/blantech&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dentro do container.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Host Linux&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - /mnt/ficha_entrada/xml/blantech:/VRFichaAPI/blantech&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Host Windows&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - &amp;quot;Z:/xml/blantech:/VRFichaAPI/blantech&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;Validação Final&amp;lt;/b&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Após iniciar o container:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verifique se os diretórios estão montados corretamente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker exec -it vrficha-api sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para catraca Acesso:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
ls -la /VRFichaAPI/acesso&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para catraca Blantech:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
ls -la /VRFichaAPI/blantech&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Os arquivos XML gerados pela aplicação deverão aparecer nesses diretórios e, consequentemente, no compartilhamento de rede configurado no host.&lt;/div&gt;</summary>
		<author><name>Pedro.camargo</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_API&amp;diff=51476</id>
		<title>INSTALACAO VRFICHA API</title>
		<link rel="alternate" type="text/html" href="http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_API&amp;diff=51476"/>
		<updated>2026-06-23T17:11:21Z</updated>

		<summary type="html">&lt;p&gt;Pedro.camargo: /* CATRACAS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&amp;lt;b&amp;gt;REQUISITOS MÍNIMOS&amp;lt;/b&amp;gt;==&lt;br /&gt;
Para que o VR Ficha API funcione corretamente de maneira consistente é necessário ter um computador com esta configuração ou superior:&lt;br /&gt;
&lt;br /&gt;
* VRUbuntu 20.04.0-1 (No Windows, utilizar o WSL)&lt;br /&gt;
* Processador: i3 (5ª geração +) ou equivalente	&lt;br /&gt;
* Memória RAM: 8 GB&lt;br /&gt;
* Disco: 80 GB&lt;br /&gt;
* Docker instalado&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INSTALAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* '''&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;Certifique-se de que as configurações do VR Ubuntu foram todas executadas&amp;lt;/span&amp;gt; [[VRUbuntu_Ferramentas|neste link]]'''&lt;br /&gt;
* Certifique-se de que o Docker está instalando no sistema operacional na versão mais recente.&lt;br /&gt;
* Faça o download do arquivo &amp;lt;b&amp;gt;docker-compose-vrfichaapi.yml&amp;lt;/b&amp;gt; [https://storage.googleapis.com/docker-compose-yml/docker-compose-vrfichaapi.yml clicando aqui]&lt;br /&gt;
* Se o cliente já possuir o VR Service Manager rodando, o RabbitMQ do Service Manager pode ser utilizado, caso contrário, baixe o arquivo &amp;lt;b&amp;gt;docker-compose-rabbitmq.yml&amp;lt;/b&amp;gt; [https://storage.googleapis.com/docker-compose-yml/docker-compose-rabbitmq.yml clicando aqui] para subir o sistema de mensageria no servidor onde ficará o VR Ficha API.&lt;br /&gt;
* No arquivo &amp;lt;b&amp;gt;docker-compose-vrfichaapi.yml&amp;lt;/b&amp;gt; é configurado a &amp;lt;b&amp;gt;porta de comunicação&amp;lt;/b&amp;gt; com a API, a &amp;lt;b&amp;gt;conexão com o banco de dados&amp;lt;/b&amp;gt; e a &amp;lt;b&amp;gt;conexão com o RabbitMQ&amp;lt;/b&amp;gt;. (Obs.: A conexão com o RabbitMQ configurada tem que ser a mesma no serviço de impressão dos pedidos, para que este funcione corretamente)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.10&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9015:9015&amp;quot;&lt;br /&gt;
    environment:&lt;br /&gt;
      - TZ=GMT-3&lt;br /&gt;
      - PORT=9015&lt;br /&gt;
      - DATABASE_IP=&lt;br /&gt;
      - DATABASE_PORTA=&lt;br /&gt;
      - DATABASE_NOME=&lt;br /&gt;
      - DATABASE_USUARIO=&lt;br /&gt;
      - DATABASE_SENHA=&lt;br /&gt;
      - SYSTEM_NUMEROLOJA=&lt;br /&gt;
      - RABBITMQ_IP=&lt;br /&gt;
      - RABBITMQ_PORTA=5672&lt;br /&gt;
      - RABBITMQ_USUARIO=vr&lt;br /&gt;
      - RABBITMQ_SENHA=vr!RbtMQ&lt;br /&gt;
    networks:&lt;br /&gt;
      - vr-network&lt;br /&gt;
&lt;br /&gt;
networks:&lt;br /&gt;
  vr-network:&lt;br /&gt;
    external: true&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Você deve preencher corretamente os dados de conexão com o banco, o numero da loja e os dados de conexão com o RabbitMQ. &amp;lt;b&amp;gt;Não é mais utilizado vr.properties&amp;lt;/b&amp;gt;. A configuração é feita diretamente no arquivo de compose do docker.&lt;br /&gt;
* Caso seja necessário alterar a porta, alterar em environment o valor de &amp;lt;i&amp;gt;PORT&amp;lt;/i&amp;gt;, e também alterar as portas em &amp;lt;i&amp;gt;ports&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INICIALIZAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* Para iniciar a API, basta executar este comando, passando na flag &amp;lt;b&amp;gt;-f&amp;lt;/b&amp;gt; o nome do arquivo yml (Executar comando no mesmo diretório onde o arquivo está)&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose -f docker-compose-vrfichaapi.yml up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;&amp;lt;i&amp;gt;Obs: Será necessário estar autenticado no docker, pois a imagem é privada. Caso não esteja, executar o comando docker login e informar as credenciais&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
* Caso seja necessário subir o RabbitMQ, executar o &amp;lt;b&amp;gt;docker compose&amp;lt;/b&amp;gt; no arquivo do RabbitMQ também&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose -f docker-compose-rabbitmq.yml up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;IMPRESSÃO DAS FICHAS&amp;lt;/b&amp;gt;==&lt;br /&gt;
* Para realizar a impressão das fichas, é necessário que o &amp;lt;b&amp;gt;VRFichaMobileImpressao&amp;lt;/b&amp;gt; esteja sendo executado no servidor e conectado ao mesmo serviço do RabbitMQ em que a API do VRFicha Mobile está, pois ele irá consumir a fila do RabbitMQ e imprimir as fichas na impressora configurada no VRFicha. Você pode encontrar como configura-lo [[Manual do Sistema VR Ficha Mobile Impressao|clicando aqui]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;CATRACAS&amp;lt;/b&amp;gt;==&lt;br /&gt;
* A aplicação VRFicha API gera arquivos XML para integração com catracas dos tipos Acesso e Blantech&lt;br /&gt;
* A aplicação é executada em container Docker, e grava os arquivos nos seguintes diretórios que se encontram dentro do Container:&lt;br /&gt;
&amp;lt;b&amp;gt;Catraca Acesso&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
/VRFichaAPI/acesso&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Catraca Blantech&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
/VRFichaAPI/blantech&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para que os arquivos sejam disponibilizados em uma pasta compartilhada da rede, deve-se:&lt;br /&gt;
&lt;br /&gt;
1. Montar o compartilhamento SMB/Samba no sistema operacional host.&amp;lt;/br&amp;gt;&lt;br /&gt;
2. Configurar um volume no Docker para mapear o diretório compartilhado para dentro do container.&lt;br /&gt;
&lt;br /&gt;
O processo envolve basicamente as duas etapas acima, montando no computador host do VRFichaAPI o diretório que é compartilhado onde o VRFicha gera os arquivos, e então configurando o volume para que o container do VRFichaAPI possa gerar arquivos dentro deste diretório.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;PONTO DE ATENÇÃO&amp;lt;/b&amp;gt;&lt;br /&gt;
Caso a pasta onde serão gerados os arquivos seja uma pasta local no host, ou seja, fique no mesmo computador onde o VRFichaAPI está rodando, não é necessário montar o compartilhamento SMB/Samba, basta configurar o volume do Docker para mapear o diretório local para dentro do container.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Cenário&amp;lt;/b&amp;gt;&lt;br /&gt;
Considere que o cliente usa catraca Acesso, e o diretório onde os arquivos da catraca serão gerados seja /home/usuario/catraca/acesso, no mesmo computador onde o VRFichaAPI está rodando. Neste caso, basta configurar o volume da seguinte forma:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
        - /home/usuario/catraca/acesso:/VRFichaAPI/acesso&lt;br /&gt;
        - /home/usuario/catraca/blantech:/VRFichaAPI/blantech&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Em um caso no Windows, o diretório local poderia ser C:\Catraca\Acesso, e a configuração do volume seria:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
    volumes:&lt;br /&gt;
        - C:\Catraca\Acesso:/VRFichaAPI/acesso&lt;br /&gt;
        - C:\Catraca\Blantech:/VRFichaAPI/blantech&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;CASO O DIRETÓRIO SEJA LOCAL, IGNORAR TODO O RESTANTE DESTE DOCUMENTO&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;1. Montando um compartilhamento de rede no host&amp;lt;/b&amp;gt;===&lt;br /&gt;
&amp;lt;b&amp;gt;Cenário&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Considere um compartilhamento disponível na rede:&lt;br /&gt;
&amp;lt;pre&amp;gt;\\192.168.1.100\ficha_entrada&amp;lt;/pre&amp;gt;&lt;br /&gt;
ou&lt;br /&gt;
&amp;lt;pre&amp;gt;\\SERVIDOR\ficha_entrada&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
O servidor pode ser:&lt;br /&gt;
* Um computador Windows;&lt;br /&gt;
* Um servidor Linux utilizando Samba;&lt;br /&gt;
* Qualquer dispositivo que disponibilize compartilhamentos SMB.&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;b&amp;gt;1.1 Montando em um host Windows&amp;lt;/b&amp;gt;====&lt;br /&gt;
&amp;lt;b&amp;gt;Utilizando o Explorador de Arquivos&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1. Abra o Explorador de Arquivos. &amp;lt;br /&amp;gt;&lt;br /&gt;
2. Clique em &amp;quot;Este Computador&amp;quot;. &amp;lt;br /&amp;gt;&lt;br /&gt;
3. Clique em &amp;quot;Mapear unidade de rede&amp;quot;. &amp;lt;br /&amp;gt; &lt;br /&gt;
4. Escolha uma letra de unidade, por exemplo: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:&amp;lt;/pre&amp;gt;&lt;br /&gt;
5. Informe o caminho do compartilhamento: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;\\192.168.1.100\ficha_entrada&amp;lt;/pre&amp;gt; &lt;br /&gt;
6. Marque: Reconectar ao entrar &amp;lt;br /&amp;gt;&lt;br /&gt;
7. Clique em Concluir. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Caso necessário, informe usuário e senha do compartilhamento.&lt;br /&gt;
&lt;br /&gt;
Após a montagem, o compartilhamento estará disponível como:&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Testando o acesso&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Crie manualmente um arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\xml\acesso\teste.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
ou&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\xml\blantech\teste.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se o arquivo for criado corretamente, a montagem está funcionando.&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;b&amp;gt;1.2 Montando em um host Linux&amp;lt;/b&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
Instale o suporte CIFS caso ainda não esteja instalado.&lt;br /&gt;
&lt;br /&gt;
Ubuntu/Debian:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt update&lt;br /&gt;
sudo apt install cifs-utils&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CentOS/RHEL:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo yum install cifs-utils&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Criando o ponto de montagem&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mkdir -p /mnt/ficha_entrada&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Montando o compartilhamento&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mount -t cifs \&lt;br /&gt;
//192.168.1.100/ficha_entrada \&lt;br /&gt;
/mnt/ficha_entrada \&lt;br /&gt;
-o username=USUARIO,password=SENHA&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mount -t cifs \&lt;br /&gt;
//192.168.1.100/ficha_entrada \&lt;br /&gt;
/mnt/ficha_entrada \&lt;br /&gt;
-o username=vr,password=123456&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Validando a montagem&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Execute:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
ls /mnt/ficha_entrada&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Os arquivos e diretórios do compartilhamento deverão ser exibidos.&lt;br /&gt;
&lt;br /&gt;
Também é possível verificar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
mount | grep cifs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Montagem automática na inicialização (opcional)&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Adicionar ao arquivo:&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/fstab&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&amp;lt;pre&amp;gt;//192.168.1.100/ficha_entrada /mnt/ficha_entrada cifs username=vr,password=123456,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Após salvar:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mount -a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;2. Configurando o Docker Compose&amp;lt;/b&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Após a montagem do compartilhamento no host, basta mapear o diretório para dentro do container através dos volumes declarados no arquivo usado pelo Docker Compose para subir o container. Abaixo a explicação de como realizar este mapeamento.&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;b&amp;gt;2.1 Configuração para catraca Acesso&amp;lt;/b&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
A aplicação grava os XMLs em:&lt;br /&gt;
&amp;lt;pre&amp;gt;./acesso/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que corresponde a:&lt;br /&gt;
&amp;lt;pre&amp;gt;/VRFichaAPI/acesso&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dentro do container.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Host Linux&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supondo que o compartilhamento esteja montado em:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/mnt/ficha_entrada/xml/acesso&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Configure:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - /mnt/ficha_entrada/xml/acesso:/VRFichaAPI/acesso&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Host Windows&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supondo que o compartilhamento esteja mapeado na unidade:&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
e que os XMLs devam ser gravados em:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\xml\acesso&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Configure:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - &amp;quot;Z:/xml/acesso:/VRFichaAPI/acesso&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;b&amp;gt;2.2 Configuração para catraca Blantech&amp;lt;/b&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
A aplicação grava os XMLs em:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;./blantech/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que corresponde a:&lt;br /&gt;
&amp;lt;pre&amp;gt;/VRFichaAPI/blantech&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dentro do container.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Host Linux&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - /mnt/ficha_entrada/xml/blantech:/VRFichaAPI/blantech&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Host Windows&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - &amp;quot;Z:/xml/blantech:/VRFichaAPI/blantech&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;Validação Final&amp;lt;/b&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Após iniciar o container:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verifique se os diretórios estão montados corretamente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker exec -it vrficha-api sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para catraca Acesso:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
ls -la /VRFichaAPI/acesso&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para catraca Blantech:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
ls -la /VRFichaAPI/blantech&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Os arquivos XML gerados pela aplicação deverão aparecer nesses diretórios e, consequentemente, no compartilhamento de rede configurado no host.&lt;/div&gt;</summary>
		<author><name>Pedro.camargo</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_API&amp;diff=51475</id>
		<title>INSTALACAO VRFICHA API</title>
		<link rel="alternate" type="text/html" href="http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_API&amp;diff=51475"/>
		<updated>2026-06-23T17:10:46Z</updated>

		<summary type="html">&lt;p&gt;Pedro.camargo: /* CATRACAS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&amp;lt;b&amp;gt;REQUISITOS MÍNIMOS&amp;lt;/b&amp;gt;==&lt;br /&gt;
Para que o VR Ficha API funcione corretamente de maneira consistente é necessário ter um computador com esta configuração ou superior:&lt;br /&gt;
&lt;br /&gt;
* VRUbuntu 20.04.0-1 (No Windows, utilizar o WSL)&lt;br /&gt;
* Processador: i3 (5ª geração +) ou equivalente	&lt;br /&gt;
* Memória RAM: 8 GB&lt;br /&gt;
* Disco: 80 GB&lt;br /&gt;
* Docker instalado&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INSTALAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* '''&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;Certifique-se de que as configurações do VR Ubuntu foram todas executadas&amp;lt;/span&amp;gt; [[VRUbuntu_Ferramentas|neste link]]'''&lt;br /&gt;
* Certifique-se de que o Docker está instalando no sistema operacional na versão mais recente.&lt;br /&gt;
* Faça o download do arquivo &amp;lt;b&amp;gt;docker-compose-vrfichaapi.yml&amp;lt;/b&amp;gt; [https://storage.googleapis.com/docker-compose-yml/docker-compose-vrfichaapi.yml clicando aqui]&lt;br /&gt;
* Se o cliente já possuir o VR Service Manager rodando, o RabbitMQ do Service Manager pode ser utilizado, caso contrário, baixe o arquivo &amp;lt;b&amp;gt;docker-compose-rabbitmq.yml&amp;lt;/b&amp;gt; [https://storage.googleapis.com/docker-compose-yml/docker-compose-rabbitmq.yml clicando aqui] para subir o sistema de mensageria no servidor onde ficará o VR Ficha API.&lt;br /&gt;
* No arquivo &amp;lt;b&amp;gt;docker-compose-vrfichaapi.yml&amp;lt;/b&amp;gt; é configurado a &amp;lt;b&amp;gt;porta de comunicação&amp;lt;/b&amp;gt; com a API, a &amp;lt;b&amp;gt;conexão com o banco de dados&amp;lt;/b&amp;gt; e a &amp;lt;b&amp;gt;conexão com o RabbitMQ&amp;lt;/b&amp;gt;. (Obs.: A conexão com o RabbitMQ configurada tem que ser a mesma no serviço de impressão dos pedidos, para que este funcione corretamente)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.10&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9015:9015&amp;quot;&lt;br /&gt;
    environment:&lt;br /&gt;
      - TZ=GMT-3&lt;br /&gt;
      - PORT=9015&lt;br /&gt;
      - DATABASE_IP=&lt;br /&gt;
      - DATABASE_PORTA=&lt;br /&gt;
      - DATABASE_NOME=&lt;br /&gt;
      - DATABASE_USUARIO=&lt;br /&gt;
      - DATABASE_SENHA=&lt;br /&gt;
      - SYSTEM_NUMEROLOJA=&lt;br /&gt;
      - RABBITMQ_IP=&lt;br /&gt;
      - RABBITMQ_PORTA=5672&lt;br /&gt;
      - RABBITMQ_USUARIO=vr&lt;br /&gt;
      - RABBITMQ_SENHA=vr!RbtMQ&lt;br /&gt;
    networks:&lt;br /&gt;
      - vr-network&lt;br /&gt;
&lt;br /&gt;
networks:&lt;br /&gt;
  vr-network:&lt;br /&gt;
    external: true&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Você deve preencher corretamente os dados de conexão com o banco, o numero da loja e os dados de conexão com o RabbitMQ. &amp;lt;b&amp;gt;Não é mais utilizado vr.properties&amp;lt;/b&amp;gt;. A configuração é feita diretamente no arquivo de compose do docker.&lt;br /&gt;
* Caso seja necessário alterar a porta, alterar em environment o valor de &amp;lt;i&amp;gt;PORT&amp;lt;/i&amp;gt;, e também alterar as portas em &amp;lt;i&amp;gt;ports&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INICIALIZAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* Para iniciar a API, basta executar este comando, passando na flag &amp;lt;b&amp;gt;-f&amp;lt;/b&amp;gt; o nome do arquivo yml (Executar comando no mesmo diretório onde o arquivo está)&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose -f docker-compose-vrfichaapi.yml up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;&amp;lt;i&amp;gt;Obs: Será necessário estar autenticado no docker, pois a imagem é privada. Caso não esteja, executar o comando docker login e informar as credenciais&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
* Caso seja necessário subir o RabbitMQ, executar o &amp;lt;b&amp;gt;docker compose&amp;lt;/b&amp;gt; no arquivo do RabbitMQ também&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose -f docker-compose-rabbitmq.yml up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;IMPRESSÃO DAS FICHAS&amp;lt;/b&amp;gt;==&lt;br /&gt;
* Para realizar a impressão das fichas, é necessário que o &amp;lt;b&amp;gt;VRFichaMobileImpressao&amp;lt;/b&amp;gt; esteja sendo executado no servidor e conectado ao mesmo serviço do RabbitMQ em que a API do VRFicha Mobile está, pois ele irá consumir a fila do RabbitMQ e imprimir as fichas na impressora configurada no VRFicha. Você pode encontrar como configura-lo [[Manual do Sistema VR Ficha Mobile Impressao|clicando aqui]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;CATRACAS&amp;lt;/b&amp;gt;==&lt;br /&gt;
* A aplicação VRFicha API gera arquivos XML para integração com catracas dos tipos Acesso e Blantech&lt;br /&gt;
* A aplicação é executada em container Docker, e grava os arquivos nos diretórios:&lt;br /&gt;
&amp;lt;b&amp;gt;Catraca Acesso&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
/VRFichaAPI/acesso&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Catraca Blantech&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
/VRFichaAPI/blantech&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para que os arquivos sejam disponibilizados em uma pasta compartilhada da rede, deve-se:&lt;br /&gt;
&lt;br /&gt;
1. Montar o compartilhamento SMB/Samba no sistema operacional host.&amp;lt;/br&amp;gt;&lt;br /&gt;
2. Configurar um volume no Docker para mapear o diretório compartilhado para dentro do container.&lt;br /&gt;
&lt;br /&gt;
O processo envolve basicamente as duas etapas acima, montando no computador host do VRFichaAPI o diretório que é compartilhado onde o VRFicha gera os arquivos, e então configurando o volume para que o container do VRFichaAPI possa gerar arquivos dentro deste diretório.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;PONTO DE ATENÇÃO&amp;lt;/b&amp;gt;&lt;br /&gt;
Caso a pasta onde serão gerados os arquivos seja uma pasta local no host, ou seja, fique no mesmo computador onde o VRFichaAPI está rodando, não é necessário montar o compartilhamento SMB/Samba, basta configurar o volume do Docker para mapear o diretório local para dentro do container.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Cenário&amp;lt;/b&amp;gt;&lt;br /&gt;
Considere que o cliente usa catraca Acesso, e o diretório onde os arquivos da catraca serão gerados seja /home/usuario/catraca/acesso, no mesmo computador onde o VRFichaAPI está rodando. Neste caso, basta configurar o volume da seguinte forma:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
        - /home/usuario/catraca/acesso:/VRFichaAPI/acesso&lt;br /&gt;
        - /home/usuario/catraca/blantech:/VRFichaAPI/blantech&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Em um caso no Windows, o diretório local poderia ser C:\Catraca\Acesso, e a configuração do volume seria:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
    volumes:&lt;br /&gt;
        - C:\Catraca\Acesso:/VRFichaAPI/acesso&lt;br /&gt;
        - C:\Catraca\Blantech:/VRFichaAPI/blantech&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;CASO O DIRETÓRIO SEJA LOCAL, IGNORAR TODO O RESTANTE DESTE DOCUMENTO&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;1. Montando um compartilhamento de rede no host&amp;lt;/b&amp;gt;===&lt;br /&gt;
&amp;lt;b&amp;gt;Cenário&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Considere um compartilhamento disponível na rede:&lt;br /&gt;
&amp;lt;pre&amp;gt;\\192.168.1.100\ficha_entrada&amp;lt;/pre&amp;gt;&lt;br /&gt;
ou&lt;br /&gt;
&amp;lt;pre&amp;gt;\\SERVIDOR\ficha_entrada&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
O servidor pode ser:&lt;br /&gt;
* Um computador Windows;&lt;br /&gt;
* Um servidor Linux utilizando Samba;&lt;br /&gt;
* Qualquer dispositivo que disponibilize compartilhamentos SMB.&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;b&amp;gt;1.1 Montando em um host Windows&amp;lt;/b&amp;gt;====&lt;br /&gt;
&amp;lt;b&amp;gt;Utilizando o Explorador de Arquivos&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1. Abra o Explorador de Arquivos. &amp;lt;br /&amp;gt;&lt;br /&gt;
2. Clique em &amp;quot;Este Computador&amp;quot;. &amp;lt;br /&amp;gt;&lt;br /&gt;
3. Clique em &amp;quot;Mapear unidade de rede&amp;quot;. &amp;lt;br /&amp;gt; &lt;br /&gt;
4. Escolha uma letra de unidade, por exemplo: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:&amp;lt;/pre&amp;gt;&lt;br /&gt;
5. Informe o caminho do compartilhamento: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;\\192.168.1.100\ficha_entrada&amp;lt;/pre&amp;gt; &lt;br /&gt;
6. Marque: Reconectar ao entrar &amp;lt;br /&amp;gt;&lt;br /&gt;
7. Clique em Concluir. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Caso necessário, informe usuário e senha do compartilhamento.&lt;br /&gt;
&lt;br /&gt;
Após a montagem, o compartilhamento estará disponível como:&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Testando o acesso&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Crie manualmente um arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\xml\acesso\teste.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
ou&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\xml\blantech\teste.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se o arquivo for criado corretamente, a montagem está funcionando.&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;b&amp;gt;1.2 Montando em um host Linux&amp;lt;/b&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
Instale o suporte CIFS caso ainda não esteja instalado.&lt;br /&gt;
&lt;br /&gt;
Ubuntu/Debian:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt update&lt;br /&gt;
sudo apt install cifs-utils&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CentOS/RHEL:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo yum install cifs-utils&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Criando o ponto de montagem&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mkdir -p /mnt/ficha_entrada&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Montando o compartilhamento&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mount -t cifs \&lt;br /&gt;
//192.168.1.100/ficha_entrada \&lt;br /&gt;
/mnt/ficha_entrada \&lt;br /&gt;
-o username=USUARIO,password=SENHA&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mount -t cifs \&lt;br /&gt;
//192.168.1.100/ficha_entrada \&lt;br /&gt;
/mnt/ficha_entrada \&lt;br /&gt;
-o username=vr,password=123456&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Validando a montagem&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Execute:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
ls /mnt/ficha_entrada&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Os arquivos e diretórios do compartilhamento deverão ser exibidos.&lt;br /&gt;
&lt;br /&gt;
Também é possível verificar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
mount | grep cifs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Montagem automática na inicialização (opcional)&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Adicionar ao arquivo:&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/fstab&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&amp;lt;pre&amp;gt;//192.168.1.100/ficha_entrada /mnt/ficha_entrada cifs username=vr,password=123456,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Após salvar:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mount -a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;2. Configurando o Docker Compose&amp;lt;/b&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Após a montagem do compartilhamento no host, basta mapear o diretório para dentro do container através dos volumes declarados no arquivo usado pelo Docker Compose para subir o container. Abaixo a explicação de como realizar este mapeamento.&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;b&amp;gt;2.1 Configuração para catraca Acesso&amp;lt;/b&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
A aplicação grava os XMLs em:&lt;br /&gt;
&amp;lt;pre&amp;gt;./acesso/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que corresponde a:&lt;br /&gt;
&amp;lt;pre&amp;gt;/VRFichaAPI/acesso&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dentro do container.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Host Linux&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supondo que o compartilhamento esteja montado em:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/mnt/ficha_entrada/xml/acesso&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Configure:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - /mnt/ficha_entrada/xml/acesso:/VRFichaAPI/acesso&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Host Windows&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supondo que o compartilhamento esteja mapeado na unidade:&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
e que os XMLs devam ser gravados em:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\xml\acesso&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Configure:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - &amp;quot;Z:/xml/acesso:/VRFichaAPI/acesso&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;b&amp;gt;2.2 Configuração para catraca Blantech&amp;lt;/b&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
A aplicação grava os XMLs em:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;./blantech/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que corresponde a:&lt;br /&gt;
&amp;lt;pre&amp;gt;/VRFichaAPI/blantech&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dentro do container.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Host Linux&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - /mnt/ficha_entrada/xml/blantech:/VRFichaAPI/blantech&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Host Windows&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - &amp;quot;Z:/xml/blantech:/VRFichaAPI/blantech&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;Validação Final&amp;lt;/b&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Após iniciar o container:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verifique se os diretórios estão montados corretamente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker exec -it vrficha-api sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para catraca Acesso:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
ls -la /VRFichaAPI/acesso&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para catraca Blantech:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
ls -la /VRFichaAPI/blantech&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Os arquivos XML gerados pela aplicação deverão aparecer nesses diretórios e, consequentemente, no compartilhamento de rede configurado no host.&lt;/div&gt;</summary>
		<author><name>Pedro.camargo</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_API&amp;diff=51474</id>
		<title>INSTALACAO VRFICHA API</title>
		<link rel="alternate" type="text/html" href="http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_API&amp;diff=51474"/>
		<updated>2026-06-23T14:49:39Z</updated>

		<summary type="html">&lt;p&gt;Pedro.camargo: /* CATRACAS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&amp;lt;b&amp;gt;REQUISITOS MÍNIMOS&amp;lt;/b&amp;gt;==&lt;br /&gt;
Para que o VR Ficha API funcione corretamente de maneira consistente é necessário ter um computador com esta configuração ou superior:&lt;br /&gt;
&lt;br /&gt;
* VRUbuntu 20.04.0-1 (No Windows, utilizar o WSL)&lt;br /&gt;
* Processador: i3 (5ª geração +) ou equivalente	&lt;br /&gt;
* Memória RAM: 8 GB&lt;br /&gt;
* Disco: 80 GB&lt;br /&gt;
* Docker instalado&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INSTALAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* '''&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;Certifique-se de que as configurações do VR Ubuntu foram todas executadas&amp;lt;/span&amp;gt; [[VRUbuntu_Ferramentas|neste link]]'''&lt;br /&gt;
* Certifique-se de que o Docker está instalando no sistema operacional na versão mais recente.&lt;br /&gt;
* Faça o download do arquivo &amp;lt;b&amp;gt;docker-compose-vrfichaapi.yml&amp;lt;/b&amp;gt; [https://storage.googleapis.com/docker-compose-yml/docker-compose-vrfichaapi.yml clicando aqui]&lt;br /&gt;
* Se o cliente já possuir o VR Service Manager rodando, o RabbitMQ do Service Manager pode ser utilizado, caso contrário, baixe o arquivo &amp;lt;b&amp;gt;docker-compose-rabbitmq.yml&amp;lt;/b&amp;gt; [https://storage.googleapis.com/docker-compose-yml/docker-compose-rabbitmq.yml clicando aqui] para subir o sistema de mensageria no servidor onde ficará o VR Ficha API.&lt;br /&gt;
* No arquivo &amp;lt;b&amp;gt;docker-compose-vrfichaapi.yml&amp;lt;/b&amp;gt; é configurado a &amp;lt;b&amp;gt;porta de comunicação&amp;lt;/b&amp;gt; com a API, a &amp;lt;b&amp;gt;conexão com o banco de dados&amp;lt;/b&amp;gt; e a &amp;lt;b&amp;gt;conexão com o RabbitMQ&amp;lt;/b&amp;gt;. (Obs.: A conexão com o RabbitMQ configurada tem que ser a mesma no serviço de impressão dos pedidos, para que este funcione corretamente)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.10&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9015:9015&amp;quot;&lt;br /&gt;
    environment:&lt;br /&gt;
      - TZ=GMT-3&lt;br /&gt;
      - PORT=9015&lt;br /&gt;
      - DATABASE_IP=&lt;br /&gt;
      - DATABASE_PORTA=&lt;br /&gt;
      - DATABASE_NOME=&lt;br /&gt;
      - DATABASE_USUARIO=&lt;br /&gt;
      - DATABASE_SENHA=&lt;br /&gt;
      - SYSTEM_NUMEROLOJA=&lt;br /&gt;
      - RABBITMQ_IP=&lt;br /&gt;
      - RABBITMQ_PORTA=5672&lt;br /&gt;
      - RABBITMQ_USUARIO=vr&lt;br /&gt;
      - RABBITMQ_SENHA=vr!RbtMQ&lt;br /&gt;
    networks:&lt;br /&gt;
      - vr-network&lt;br /&gt;
&lt;br /&gt;
networks:&lt;br /&gt;
  vr-network:&lt;br /&gt;
    external: true&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Você deve preencher corretamente os dados de conexão com o banco, o numero da loja e os dados de conexão com o RabbitMQ. &amp;lt;b&amp;gt;Não é mais utilizado vr.properties&amp;lt;/b&amp;gt;. A configuração é feita diretamente no arquivo de compose do docker.&lt;br /&gt;
* Caso seja necessário alterar a porta, alterar em environment o valor de &amp;lt;i&amp;gt;PORT&amp;lt;/i&amp;gt;, e também alterar as portas em &amp;lt;i&amp;gt;ports&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INICIALIZAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* Para iniciar a API, basta executar este comando, passando na flag &amp;lt;b&amp;gt;-f&amp;lt;/b&amp;gt; o nome do arquivo yml (Executar comando no mesmo diretório onde o arquivo está)&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose -f docker-compose-vrfichaapi.yml up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;&amp;lt;i&amp;gt;Obs: Será necessário estar autenticado no docker, pois a imagem é privada. Caso não esteja, executar o comando docker login e informar as credenciais&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
* Caso seja necessário subir o RabbitMQ, executar o &amp;lt;b&amp;gt;docker compose&amp;lt;/b&amp;gt; no arquivo do RabbitMQ também&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose -f docker-compose-rabbitmq.yml up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;IMPRESSÃO DAS FICHAS&amp;lt;/b&amp;gt;==&lt;br /&gt;
* Para realizar a impressão das fichas, é necessário que o &amp;lt;b&amp;gt;VRFichaMobileImpressao&amp;lt;/b&amp;gt; esteja sendo executado no servidor e conectado ao mesmo serviço do RabbitMQ em que a API do VRFicha Mobile está, pois ele irá consumir a fila do RabbitMQ e imprimir as fichas na impressora configurada no VRFicha. Você pode encontrar como configura-lo [[Manual do Sistema VR Ficha Mobile Impressao|clicando aqui]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;CATRACAS&amp;lt;/b&amp;gt;==&lt;br /&gt;
* A aplicação VRFicha API gera arquivos XML para integração com catracas dos tipos Acesso e Blantech&lt;br /&gt;
* A aplicação é executada em container Docker, e grava os arquivos nos diretórios:&lt;br /&gt;
&amp;lt;b&amp;gt;Catraca Acesso&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
/VRFichaAPI/acesso&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Catraca Blantech&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
/VRFichaAPI/blantech&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para que os arquivos sejam disponibilizados em uma pasta compartilhada da rede, deve-se:&lt;br /&gt;
&lt;br /&gt;
1. Montar o compartilhamento SMB/Samba no sistema operacional host.&amp;lt;/br&amp;gt;&lt;br /&gt;
2. Configurar um volume no Docker para mapear o diretório compartilhado para dentro do container.&lt;br /&gt;
&lt;br /&gt;
O processo envolve basicamente as duas etapas acima, montando no computador host do VRFichaAPI o diretório que é compartilhado onde o VRFicha gera os arquivos, e então configurando o volume para que o container do VRFichaAPI possa gerar arquivos dentro deste diretório.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;1. Montando um compartilhamento de rede no host&amp;lt;/b&amp;gt;===&lt;br /&gt;
&amp;lt;b&amp;gt;Cenário&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Considere um compartilhamento disponível na rede:&lt;br /&gt;
&amp;lt;pre&amp;gt;\\192.168.1.100\ficha_entrada&amp;lt;/pre&amp;gt;&lt;br /&gt;
ou&lt;br /&gt;
&amp;lt;pre&amp;gt;\\SERVIDOR\ficha_entrada&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
O servidor pode ser:&lt;br /&gt;
* Um computador Windows;&lt;br /&gt;
* Um servidor Linux utilizando Samba;&lt;br /&gt;
* Qualquer dispositivo que disponibilize compartilhamentos SMB.&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;b&amp;gt;1.1 Montando em um host Windows&amp;lt;/b&amp;gt;====&lt;br /&gt;
&amp;lt;b&amp;gt;Utilizando o Explorador de Arquivos&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1. Abra o Explorador de Arquivos. &amp;lt;br /&amp;gt;&lt;br /&gt;
2. Clique em &amp;quot;Este Computador&amp;quot;. &amp;lt;br /&amp;gt;&lt;br /&gt;
3. Clique em &amp;quot;Mapear unidade de rede&amp;quot;. &amp;lt;br /&amp;gt; &lt;br /&gt;
4. Escolha uma letra de unidade, por exemplo: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:&amp;lt;/pre&amp;gt;&lt;br /&gt;
5. Informe o caminho do compartilhamento: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;\\192.168.1.100\ficha_entrada&amp;lt;/pre&amp;gt; &lt;br /&gt;
6. Marque: Reconectar ao entrar &amp;lt;br /&amp;gt;&lt;br /&gt;
7. Clique em Concluir. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Caso necessário, informe usuário e senha do compartilhamento.&lt;br /&gt;
&lt;br /&gt;
Após a montagem, o compartilhamento estará disponível como:&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Testando o acesso&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Crie manualmente um arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\xml\acesso\teste.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
ou&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\xml\blantech\teste.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se o arquivo for criado corretamente, a montagem está funcionando.&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;b&amp;gt;1.2 Montando em um host Linux&amp;lt;/b&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
Instale o suporte CIFS caso ainda não esteja instalado.&lt;br /&gt;
&lt;br /&gt;
Ubuntu/Debian:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt update&lt;br /&gt;
sudo apt install cifs-utils&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CentOS/RHEL:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo yum install cifs-utils&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Criando o ponto de montagem&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mkdir -p /mnt/ficha_entrada&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Montando o compartilhamento&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mount -t cifs \&lt;br /&gt;
//192.168.1.100/ficha_entrada \&lt;br /&gt;
/mnt/ficha_entrada \&lt;br /&gt;
-o username=USUARIO,password=SENHA&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mount -t cifs \&lt;br /&gt;
//192.168.1.100/ficha_entrada \&lt;br /&gt;
/mnt/ficha_entrada \&lt;br /&gt;
-o username=vr,password=123456&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Validando a montagem&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Execute:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
ls /mnt/ficha_entrada&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Os arquivos e diretórios do compartilhamento deverão ser exibidos.&lt;br /&gt;
&lt;br /&gt;
Também é possível verificar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
mount | grep cifs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Montagem automática na inicialização (opcional)&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Adicionar ao arquivo:&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/fstab&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&amp;lt;pre&amp;gt;//192.168.1.100/ficha_entrada /mnt/ficha_entrada cifs username=vr,password=123456,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Após salvar:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mount -a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;2. Configurando o Docker Compose&amp;lt;/b&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Após a montagem do compartilhamento no host, basta mapear o diretório para dentro do container através dos volumes declarados no arquivo usado pelo Docker Compose para subir o container. Abaixo a explicação de como realizar este mapeamento.&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;b&amp;gt;2.1 Configuração para catraca Acesso&amp;lt;/b&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
A aplicação grava os XMLs em:&lt;br /&gt;
&amp;lt;pre&amp;gt;./acesso/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que corresponde a:&lt;br /&gt;
&amp;lt;pre&amp;gt;/VRFichaAPI/acesso&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dentro do container.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Host Linux&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supondo que o compartilhamento esteja montado em:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/mnt/ficha_entrada/xml/acesso&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Configure:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - /mnt/ficha_entrada/xml/acesso:/VRFichaAPI/acesso&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Host Windows&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supondo que o compartilhamento esteja mapeado na unidade:&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
e que os XMLs devam ser gravados em:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\xml\acesso&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Configure:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - &amp;quot;Z:/xml/acesso:/VRFichaAPI/acesso&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;b&amp;gt;2.2 Configuração para catraca Blantech&amp;lt;/b&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
A aplicação grava os XMLs em:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;./blantech/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que corresponde a:&lt;br /&gt;
&amp;lt;pre&amp;gt;/VRFichaAPI/blantech&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dentro do container.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Host Linux&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - /mnt/ficha_entrada/xml/blantech:/VRFichaAPI/blantech&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Host Windows&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - &amp;quot;Z:/xml/blantech:/VRFichaAPI/blantech&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;Validação Final&amp;lt;/b&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Após iniciar o container:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verifique se os diretórios estão montados corretamente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker exec -it vrficha-api sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para catraca Acesso:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
ls -la /VRFichaAPI/acesso&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para catraca Blantech:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
ls -la /VRFichaAPI/blantech&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Os arquivos XML gerados pela aplicação deverão aparecer nesses diretórios e, consequentemente, no compartilhamento de rede configurado no host.&lt;/div&gt;</summary>
		<author><name>Pedro.camargo</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_API&amp;diff=51472</id>
		<title>INSTALACAO VRFICHA API</title>
		<link rel="alternate" type="text/html" href="http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_API&amp;diff=51472"/>
		<updated>2026-06-23T12:14:01Z</updated>

		<summary type="html">&lt;p&gt;Pedro.camargo: /* 2.2 Configuração para catraca Blantech */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&amp;lt;b&amp;gt;REQUISITOS MÍNIMOS&amp;lt;/b&amp;gt;==&lt;br /&gt;
Para que o VR Ficha API funcione corretamente de maneira consistente é necessário ter um computador com esta configuração ou superior:&lt;br /&gt;
&lt;br /&gt;
* VRUbuntu 20.04.0-1 (No Windows, utilizar o WSL)&lt;br /&gt;
* Processador: i3 (5ª geração +) ou equivalente	&lt;br /&gt;
* Memória RAM: 8 GB&lt;br /&gt;
* Disco: 80 GB&lt;br /&gt;
* Docker instalado&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INSTALAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* '''&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;Certifique-se de que as configurações do VR Ubuntu foram todas executadas&amp;lt;/span&amp;gt; [[VRUbuntu_Ferramentas|neste link]]'''&lt;br /&gt;
* Certifique-se de que o Docker está instalando no sistema operacional na versão mais recente.&lt;br /&gt;
* Faça o download do arquivo &amp;lt;b&amp;gt;docker-compose-vrfichaapi.yml&amp;lt;/b&amp;gt; [https://storage.googleapis.com/docker-compose-yml/docker-compose-vrfichaapi.yml clicando aqui]&lt;br /&gt;
* Se o cliente já possuir o VR Service Manager rodando, o RabbitMQ do Service Manager pode ser utilizado, caso contrário, baixe o arquivo &amp;lt;b&amp;gt;docker-compose-rabbitmq.yml&amp;lt;/b&amp;gt; [https://storage.googleapis.com/docker-compose-yml/docker-compose-rabbitmq.yml clicando aqui] para subir o sistema de mensageria no servidor onde ficará o VR Ficha API.&lt;br /&gt;
* No arquivo &amp;lt;b&amp;gt;docker-compose-vrfichaapi.yml&amp;lt;/b&amp;gt; é configurado a &amp;lt;b&amp;gt;porta de comunicação&amp;lt;/b&amp;gt; com a API, a &amp;lt;b&amp;gt;conexão com o banco de dados&amp;lt;/b&amp;gt; e a &amp;lt;b&amp;gt;conexão com o RabbitMQ&amp;lt;/b&amp;gt;. (Obs.: A conexão com o RabbitMQ configurada tem que ser a mesma no serviço de impressão dos pedidos, para que este funcione corretamente)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.10&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9015:9015&amp;quot;&lt;br /&gt;
    environment:&lt;br /&gt;
      - TZ=GMT-3&lt;br /&gt;
      - PORT=9015&lt;br /&gt;
      - DATABASE_IP=&lt;br /&gt;
      - DATABASE_PORTA=&lt;br /&gt;
      - DATABASE_NOME=&lt;br /&gt;
      - DATABASE_USUARIO=&lt;br /&gt;
      - DATABASE_SENHA=&lt;br /&gt;
      - SYSTEM_NUMEROLOJA=&lt;br /&gt;
      - RABBITMQ_IP=&lt;br /&gt;
      - RABBITMQ_PORTA=5672&lt;br /&gt;
      - RABBITMQ_USUARIO=vr&lt;br /&gt;
      - RABBITMQ_SENHA=vr!RbtMQ&lt;br /&gt;
    networks:&lt;br /&gt;
      - vr-network&lt;br /&gt;
&lt;br /&gt;
networks:&lt;br /&gt;
  vr-network:&lt;br /&gt;
    external: true&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Você deve preencher corretamente os dados de conexão com o banco, o numero da loja e os dados de conexão com o RabbitMQ. &amp;lt;b&amp;gt;Não é mais utilizado vr.properties&amp;lt;/b&amp;gt;. A configuração é feita diretamente no arquivo de compose do docker.&lt;br /&gt;
* Caso seja necessário alterar a porta, alterar em environment o valor de &amp;lt;i&amp;gt;PORT&amp;lt;/i&amp;gt;, e também alterar as portas em &amp;lt;i&amp;gt;ports&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INICIALIZAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* Para iniciar a API, basta executar este comando, passando na flag &amp;lt;b&amp;gt;-f&amp;lt;/b&amp;gt; o nome do arquivo yml (Executar comando no mesmo diretório onde o arquivo está)&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose -f docker-compose-vrfichaapi.yml up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;&amp;lt;i&amp;gt;Obs: Será necessário estar autenticado no docker, pois a imagem é privada. Caso não esteja, executar o comando docker login e informar as credenciais&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
* Caso seja necessário subir o RabbitMQ, executar o &amp;lt;b&amp;gt;docker compose&amp;lt;/b&amp;gt; no arquivo do RabbitMQ também&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose -f docker-compose-rabbitmq.yml up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;IMPRESSÃO DAS FICHAS&amp;lt;/b&amp;gt;==&lt;br /&gt;
* Para realizar a impressão das fichas, é necessário que o &amp;lt;b&amp;gt;VRFichaMobileImpressao&amp;lt;/b&amp;gt; esteja sendo executado no servidor e conectado ao mesmo serviço do RabbitMQ em que a API do VRFicha Mobile está, pois ele irá consumir a fila do RabbitMQ e imprimir as fichas na impressora configurada no VRFicha. Você pode encontrar como configura-lo [[Manual do Sistema VR Ficha Mobile Impressao|clicando aqui]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;CATRACAS&amp;lt;/b&amp;gt;==&lt;br /&gt;
* A aplicação VRFicha API gera arquivos XML para integração com catracas dos tipos Acesso e Blantech&lt;br /&gt;
* A aplicação é executada em container Docker, e grava os arquivos nos diretórios:&lt;br /&gt;
&amp;lt;b&amp;gt;Catraca Acesso&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
/VRFichaAPI/acesso&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Catraca Blantech&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
/VRFichaAPI/blantech&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para que os arquivos sejam disponibilizados em uma pasta compartilhada da rede, recomenda-se:&lt;br /&gt;
&lt;br /&gt;
1. Montar o compartilhamento SMB/Samba no sistema operacional host.&amp;lt;/br&amp;gt;&lt;br /&gt;
2. Configurar um volume no Docker para mapear o diretório compartilhado para dentro do container.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;1. Montando um compartilhamento de rede no host&amp;lt;/b&amp;gt;===&lt;br /&gt;
&amp;lt;b&amp;gt;Cenário&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Considere um compartilhamento disponível na rede:&lt;br /&gt;
&amp;lt;pre&amp;gt;\\192.168.1.100\ficha_entrada&amp;lt;/pre&amp;gt;&lt;br /&gt;
ou&lt;br /&gt;
&amp;lt;pre&amp;gt;\\SERVIDOR\ficha_entrada&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
O servidor pode ser:&lt;br /&gt;
* Um computador Windows;&lt;br /&gt;
* Um servidor Linux utilizando Samba;&lt;br /&gt;
* Qualquer dispositivo que disponibilize compartilhamentos SMB.&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;b&amp;gt;1.1 Montando em um host Windows&amp;lt;/b&amp;gt;====&lt;br /&gt;
&amp;lt;b&amp;gt;Utilizando o Explorador de Arquivos&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1. Abra o Explorador de Arquivos. &amp;lt;br /&amp;gt;&lt;br /&gt;
2. Clique em &amp;quot;Este Computador&amp;quot;. &amp;lt;br /&amp;gt;&lt;br /&gt;
3. Clique em &amp;quot;Mapear unidade de rede&amp;quot;. &amp;lt;br /&amp;gt; &lt;br /&gt;
4. Escolha uma letra de unidade, por exemplo: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:&amp;lt;/pre&amp;gt;&lt;br /&gt;
5. Informe o caminho do compartilhamento: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;\\192.168.1.100\ficha_entrada&amp;lt;/pre&amp;gt; &lt;br /&gt;
6. Marque: Reconectar ao entrar &amp;lt;br /&amp;gt;&lt;br /&gt;
7. Clique em Concluir. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Caso necessário, informe usuário e senha do compartilhamento.&lt;br /&gt;
&lt;br /&gt;
Após a montagem, o compartilhamento estará disponível como:&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Testando o acesso&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Crie manualmente um arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\xml\acesso\teste.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
ou&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\xml\blantech\teste.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se o arquivo for criado corretamente, a montagem está funcionando.&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;b&amp;gt;1.2 Montando em um host Linux&amp;lt;/b&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
Instale o suporte CIFS caso ainda não esteja instalado.&lt;br /&gt;
&lt;br /&gt;
Ubuntu/Debian:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt update&lt;br /&gt;
sudo apt install cifs-utils&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CentOS/RHEL:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo yum install cifs-utils&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Criando o ponto de montagem&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mkdir -p /mnt/ficha_entrada&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Montando o compartilhamento&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mount -t cifs \&lt;br /&gt;
//192.168.1.100/ficha_entrada \&lt;br /&gt;
/mnt/ficha_entrada \&lt;br /&gt;
-o username=USUARIO,password=SENHA&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mount -t cifs \&lt;br /&gt;
//192.168.1.100/ficha_entrada \&lt;br /&gt;
/mnt/ficha_entrada \&lt;br /&gt;
-o username=vr,password=123456&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Validando a montagem&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Execute:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
ls /mnt/ficha_entrada&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Os arquivos e diretórios do compartilhamento deverão ser exibidos.&lt;br /&gt;
&lt;br /&gt;
Também é possível verificar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
mount | grep cifs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Montagem automática na inicialização (opcional)&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Adicionar ao arquivo:&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/fstab&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&amp;lt;pre&amp;gt;//192.168.1.100/ficha_entrada /mnt/ficha_entrada cifs username=vr,password=123456,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Após salvar:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mount -a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;2. Configurando o Docker Compose&amp;lt;/b&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Após a montagem do compartilhamento no host, basta mapear o diretório para dentro do container através dos volumes declarados no arquivo usado pelo Docker Compose para subir o container. Abaixo a explicação de como realizar este mapeamento.&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;b&amp;gt;2.1 Configuração para catraca Acesso&amp;lt;/b&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
A aplicação grava os XMLs em:&lt;br /&gt;
&amp;lt;pre&amp;gt;./acesso/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que corresponde a:&lt;br /&gt;
&amp;lt;pre&amp;gt;/VRFichaAPI/acesso&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dentro do container.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Host Linux&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supondo que o compartilhamento esteja montado em:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/mnt/ficha_entrada/xml/acesso&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Configure:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - /mnt/ficha_entrada/xml/acesso:/VRFichaAPI/acesso&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Host Windows&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supondo que o compartilhamento esteja mapeado na unidade:&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
e que os XMLs devam ser gravados em:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\xml\acesso&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Configure:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - &amp;quot;Z:/xml/acesso:/VRFichaAPI/acesso&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;b&amp;gt;2.2 Configuração para catraca Blantech&amp;lt;/b&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
A aplicação grava os XMLs em:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;./blantech/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que corresponde a:&lt;br /&gt;
&amp;lt;pre&amp;gt;/VRFichaAPI/blantech&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dentro do container.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Host Linux&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - /mnt/ficha_entrada/xml/blantech:/VRFichaAPI/blantech&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Host Windows&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - &amp;quot;Z:/xml/blantech:/VRFichaAPI/blantech&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;Validação Final&amp;lt;/b&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Após iniciar o container:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verifique se os diretórios estão montados corretamente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker exec -it vrficha-api sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para catraca Acesso:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
ls -la /VRFichaAPI/acesso&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para catraca Blantech:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
ls -la /VRFichaAPI/blantech&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Os arquivos XML gerados pela aplicação deverão aparecer nesses diretórios e, consequentemente, no compartilhamento de rede configurado no host.&lt;/div&gt;</summary>
		<author><name>Pedro.camargo</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_API&amp;diff=51471</id>
		<title>INSTALACAO VRFICHA API</title>
		<link rel="alternate" type="text/html" href="http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_API&amp;diff=51471"/>
		<updated>2026-06-23T12:13:34Z</updated>

		<summary type="html">&lt;p&gt;Pedro.camargo: /* 2.1 Configuração para catraca Acesso */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&amp;lt;b&amp;gt;REQUISITOS MÍNIMOS&amp;lt;/b&amp;gt;==&lt;br /&gt;
Para que o VR Ficha API funcione corretamente de maneira consistente é necessário ter um computador com esta configuração ou superior:&lt;br /&gt;
&lt;br /&gt;
* VRUbuntu 20.04.0-1 (No Windows, utilizar o WSL)&lt;br /&gt;
* Processador: i3 (5ª geração +) ou equivalente	&lt;br /&gt;
* Memória RAM: 8 GB&lt;br /&gt;
* Disco: 80 GB&lt;br /&gt;
* Docker instalado&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INSTALAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* '''&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;Certifique-se de que as configurações do VR Ubuntu foram todas executadas&amp;lt;/span&amp;gt; [[VRUbuntu_Ferramentas|neste link]]'''&lt;br /&gt;
* Certifique-se de que o Docker está instalando no sistema operacional na versão mais recente.&lt;br /&gt;
* Faça o download do arquivo &amp;lt;b&amp;gt;docker-compose-vrfichaapi.yml&amp;lt;/b&amp;gt; [https://storage.googleapis.com/docker-compose-yml/docker-compose-vrfichaapi.yml clicando aqui]&lt;br /&gt;
* Se o cliente já possuir o VR Service Manager rodando, o RabbitMQ do Service Manager pode ser utilizado, caso contrário, baixe o arquivo &amp;lt;b&amp;gt;docker-compose-rabbitmq.yml&amp;lt;/b&amp;gt; [https://storage.googleapis.com/docker-compose-yml/docker-compose-rabbitmq.yml clicando aqui] para subir o sistema de mensageria no servidor onde ficará o VR Ficha API.&lt;br /&gt;
* No arquivo &amp;lt;b&amp;gt;docker-compose-vrfichaapi.yml&amp;lt;/b&amp;gt; é configurado a &amp;lt;b&amp;gt;porta de comunicação&amp;lt;/b&amp;gt; com a API, a &amp;lt;b&amp;gt;conexão com o banco de dados&amp;lt;/b&amp;gt; e a &amp;lt;b&amp;gt;conexão com o RabbitMQ&amp;lt;/b&amp;gt;. (Obs.: A conexão com o RabbitMQ configurada tem que ser a mesma no serviço de impressão dos pedidos, para que este funcione corretamente)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.10&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9015:9015&amp;quot;&lt;br /&gt;
    environment:&lt;br /&gt;
      - TZ=GMT-3&lt;br /&gt;
      - PORT=9015&lt;br /&gt;
      - DATABASE_IP=&lt;br /&gt;
      - DATABASE_PORTA=&lt;br /&gt;
      - DATABASE_NOME=&lt;br /&gt;
      - DATABASE_USUARIO=&lt;br /&gt;
      - DATABASE_SENHA=&lt;br /&gt;
      - SYSTEM_NUMEROLOJA=&lt;br /&gt;
      - RABBITMQ_IP=&lt;br /&gt;
      - RABBITMQ_PORTA=5672&lt;br /&gt;
      - RABBITMQ_USUARIO=vr&lt;br /&gt;
      - RABBITMQ_SENHA=vr!RbtMQ&lt;br /&gt;
    networks:&lt;br /&gt;
      - vr-network&lt;br /&gt;
&lt;br /&gt;
networks:&lt;br /&gt;
  vr-network:&lt;br /&gt;
    external: true&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Você deve preencher corretamente os dados de conexão com o banco, o numero da loja e os dados de conexão com o RabbitMQ. &amp;lt;b&amp;gt;Não é mais utilizado vr.properties&amp;lt;/b&amp;gt;. A configuração é feita diretamente no arquivo de compose do docker.&lt;br /&gt;
* Caso seja necessário alterar a porta, alterar em environment o valor de &amp;lt;i&amp;gt;PORT&amp;lt;/i&amp;gt;, e também alterar as portas em &amp;lt;i&amp;gt;ports&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INICIALIZAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* Para iniciar a API, basta executar este comando, passando na flag &amp;lt;b&amp;gt;-f&amp;lt;/b&amp;gt; o nome do arquivo yml (Executar comando no mesmo diretório onde o arquivo está)&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose -f docker-compose-vrfichaapi.yml up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;&amp;lt;i&amp;gt;Obs: Será necessário estar autenticado no docker, pois a imagem é privada. Caso não esteja, executar o comando docker login e informar as credenciais&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
* Caso seja necessário subir o RabbitMQ, executar o &amp;lt;b&amp;gt;docker compose&amp;lt;/b&amp;gt; no arquivo do RabbitMQ também&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose -f docker-compose-rabbitmq.yml up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;IMPRESSÃO DAS FICHAS&amp;lt;/b&amp;gt;==&lt;br /&gt;
* Para realizar a impressão das fichas, é necessário que o &amp;lt;b&amp;gt;VRFichaMobileImpressao&amp;lt;/b&amp;gt; esteja sendo executado no servidor e conectado ao mesmo serviço do RabbitMQ em que a API do VRFicha Mobile está, pois ele irá consumir a fila do RabbitMQ e imprimir as fichas na impressora configurada no VRFicha. Você pode encontrar como configura-lo [[Manual do Sistema VR Ficha Mobile Impressao|clicando aqui]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;CATRACAS&amp;lt;/b&amp;gt;==&lt;br /&gt;
* A aplicação VRFicha API gera arquivos XML para integração com catracas dos tipos Acesso e Blantech&lt;br /&gt;
* A aplicação é executada em container Docker, e grava os arquivos nos diretórios:&lt;br /&gt;
&amp;lt;b&amp;gt;Catraca Acesso&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
/VRFichaAPI/acesso&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Catraca Blantech&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
/VRFichaAPI/blantech&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para que os arquivos sejam disponibilizados em uma pasta compartilhada da rede, recomenda-se:&lt;br /&gt;
&lt;br /&gt;
1. Montar o compartilhamento SMB/Samba no sistema operacional host.&amp;lt;/br&amp;gt;&lt;br /&gt;
2. Configurar um volume no Docker para mapear o diretório compartilhado para dentro do container.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;1. Montando um compartilhamento de rede no host&amp;lt;/b&amp;gt;===&lt;br /&gt;
&amp;lt;b&amp;gt;Cenário&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Considere um compartilhamento disponível na rede:&lt;br /&gt;
&amp;lt;pre&amp;gt;\\192.168.1.100\ficha_entrada&amp;lt;/pre&amp;gt;&lt;br /&gt;
ou&lt;br /&gt;
&amp;lt;pre&amp;gt;\\SERVIDOR\ficha_entrada&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
O servidor pode ser:&lt;br /&gt;
* Um computador Windows;&lt;br /&gt;
* Um servidor Linux utilizando Samba;&lt;br /&gt;
* Qualquer dispositivo que disponibilize compartilhamentos SMB.&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;b&amp;gt;1.1 Montando em um host Windows&amp;lt;/b&amp;gt;====&lt;br /&gt;
&amp;lt;b&amp;gt;Utilizando o Explorador de Arquivos&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1. Abra o Explorador de Arquivos. &amp;lt;br /&amp;gt;&lt;br /&gt;
2. Clique em &amp;quot;Este Computador&amp;quot;. &amp;lt;br /&amp;gt;&lt;br /&gt;
3. Clique em &amp;quot;Mapear unidade de rede&amp;quot;. &amp;lt;br /&amp;gt; &lt;br /&gt;
4. Escolha uma letra de unidade, por exemplo: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:&amp;lt;/pre&amp;gt;&lt;br /&gt;
5. Informe o caminho do compartilhamento: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;\\192.168.1.100\ficha_entrada&amp;lt;/pre&amp;gt; &lt;br /&gt;
6. Marque: Reconectar ao entrar &amp;lt;br /&amp;gt;&lt;br /&gt;
7. Clique em Concluir. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Caso necessário, informe usuário e senha do compartilhamento.&lt;br /&gt;
&lt;br /&gt;
Após a montagem, o compartilhamento estará disponível como:&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Testando o acesso&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Crie manualmente um arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\xml\acesso\teste.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
ou&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\xml\blantech\teste.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se o arquivo for criado corretamente, a montagem está funcionando.&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;b&amp;gt;1.2 Montando em um host Linux&amp;lt;/b&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
Instale o suporte CIFS caso ainda não esteja instalado.&lt;br /&gt;
&lt;br /&gt;
Ubuntu/Debian:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt update&lt;br /&gt;
sudo apt install cifs-utils&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CentOS/RHEL:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo yum install cifs-utils&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Criando o ponto de montagem&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mkdir -p /mnt/ficha_entrada&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Montando o compartilhamento&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mount -t cifs \&lt;br /&gt;
//192.168.1.100/ficha_entrada \&lt;br /&gt;
/mnt/ficha_entrada \&lt;br /&gt;
-o username=USUARIO,password=SENHA&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mount -t cifs \&lt;br /&gt;
//192.168.1.100/ficha_entrada \&lt;br /&gt;
/mnt/ficha_entrada \&lt;br /&gt;
-o username=vr,password=123456&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Validando a montagem&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Execute:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
ls /mnt/ficha_entrada&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Os arquivos e diretórios do compartilhamento deverão ser exibidos.&lt;br /&gt;
&lt;br /&gt;
Também é possível verificar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
mount | grep cifs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Montagem automática na inicialização (opcional)&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Adicionar ao arquivo:&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/fstab&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&amp;lt;pre&amp;gt;//192.168.1.100/ficha_entrada /mnt/ficha_entrada cifs username=vr,password=123456,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Após salvar:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mount -a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;2. Configurando o Docker Compose&amp;lt;/b&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Após a montagem do compartilhamento no host, basta mapear o diretório para dentro do container através dos volumes declarados no arquivo usado pelo Docker Compose para subir o container. Abaixo a explicação de como realizar este mapeamento.&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;b&amp;gt;2.1 Configuração para catraca Acesso&amp;lt;/b&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
A aplicação grava os XMLs em:&lt;br /&gt;
&amp;lt;pre&amp;gt;./acesso/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que corresponde a:&lt;br /&gt;
&amp;lt;pre&amp;gt;/VRFichaAPI/acesso&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dentro do container.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Host Linux&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supondo que o compartilhamento esteja montado em:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/mnt/ficha_entrada/xml/acesso&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Configure:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - /mnt/ficha_entrada/xml/acesso:/VRFichaAPI/acesso&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Host Windows&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supondo que o compartilhamento esteja mapeado na unidade:&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
e que os XMLs devam ser gravados em:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\xml\acesso&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Configure:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - &amp;quot;Z:/xml/acesso:/VRFichaAPI/acesso&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;b&amp;gt;2.2 Configuração para catraca Blantech&amp;lt;/b&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
A aplicação grava os XMLs em:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;./blantech/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que corresponde a:&lt;br /&gt;
&amp;lt;pre&amp;gt;/VRFichaAPI/blantech&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dentro do container.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Host Linux&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - /mnt/ficha_entrada/xml/blantech:/VRFichaAPI/blantech&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Host Windows&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - Z:\xml\blantech:/VRFichaAPI/blantech&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;Validação Final&amp;lt;/b&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Após iniciar o container:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verifique se os diretórios estão montados corretamente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker exec -it vrficha-api sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para catraca Acesso:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
ls -la /VRFichaAPI/acesso&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para catraca Blantech:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
ls -la /VRFichaAPI/blantech&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Os arquivos XML gerados pela aplicação deverão aparecer nesses diretórios e, consequentemente, no compartilhamento de rede configurado no host.&lt;/div&gt;</summary>
		<author><name>Pedro.camargo</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_API&amp;diff=51468</id>
		<title>INSTALACAO VRFICHA API</title>
		<link rel="alternate" type="text/html" href="http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_API&amp;diff=51468"/>
		<updated>2026-06-22T20:00:46Z</updated>

		<summary type="html">&lt;p&gt;Pedro.camargo: /* 2. Configurando o Docker Compose */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&amp;lt;b&amp;gt;REQUISITOS MÍNIMOS&amp;lt;/b&amp;gt;==&lt;br /&gt;
Para que o VR Ficha API funcione corretamente de maneira consistente é necessário ter um computador com esta configuração ou superior:&lt;br /&gt;
&lt;br /&gt;
* VRUbuntu 20.04.0-1 (No Windows, utilizar o WSL)&lt;br /&gt;
* Processador: i3 (5ª geração +) ou equivalente	&lt;br /&gt;
* Memória RAM: 8 GB&lt;br /&gt;
* Disco: 80 GB&lt;br /&gt;
* Docker instalado&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INSTALAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* '''&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;Certifique-se de que as configurações do VR Ubuntu foram todas executadas&amp;lt;/span&amp;gt; [[VRUbuntu_Ferramentas|neste link]]'''&lt;br /&gt;
* Certifique-se de que o Docker está instalando no sistema operacional na versão mais recente.&lt;br /&gt;
* Faça o download do arquivo &amp;lt;b&amp;gt;docker-compose-vrfichaapi.yml&amp;lt;/b&amp;gt; [https://storage.googleapis.com/docker-compose-yml/docker-compose-vrfichaapi.yml clicando aqui]&lt;br /&gt;
* Se o cliente já possuir o VR Service Manager rodando, o RabbitMQ do Service Manager pode ser utilizado, caso contrário, baixe o arquivo &amp;lt;b&amp;gt;docker-compose-rabbitmq.yml&amp;lt;/b&amp;gt; [https://storage.googleapis.com/docker-compose-yml/docker-compose-rabbitmq.yml clicando aqui] para subir o sistema de mensageria no servidor onde ficará o VR Ficha API.&lt;br /&gt;
* No arquivo &amp;lt;b&amp;gt;docker-compose-vrfichaapi.yml&amp;lt;/b&amp;gt; é configurado a &amp;lt;b&amp;gt;porta de comunicação&amp;lt;/b&amp;gt; com a API, a &amp;lt;b&amp;gt;conexão com o banco de dados&amp;lt;/b&amp;gt; e a &amp;lt;b&amp;gt;conexão com o RabbitMQ&amp;lt;/b&amp;gt;. (Obs.: A conexão com o RabbitMQ configurada tem que ser a mesma no serviço de impressão dos pedidos, para que este funcione corretamente)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.10&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9015:9015&amp;quot;&lt;br /&gt;
    environment:&lt;br /&gt;
      - TZ=GMT-3&lt;br /&gt;
      - PORT=9015&lt;br /&gt;
      - DATABASE_IP=&lt;br /&gt;
      - DATABASE_PORTA=&lt;br /&gt;
      - DATABASE_NOME=&lt;br /&gt;
      - DATABASE_USUARIO=&lt;br /&gt;
      - DATABASE_SENHA=&lt;br /&gt;
      - SYSTEM_NUMEROLOJA=&lt;br /&gt;
      - RABBITMQ_IP=&lt;br /&gt;
      - RABBITMQ_PORTA=5672&lt;br /&gt;
      - RABBITMQ_USUARIO=vr&lt;br /&gt;
      - RABBITMQ_SENHA=vr!RbtMQ&lt;br /&gt;
    networks:&lt;br /&gt;
      - vr-network&lt;br /&gt;
&lt;br /&gt;
networks:&lt;br /&gt;
  vr-network:&lt;br /&gt;
    external: true&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Você deve preencher corretamente os dados de conexão com o banco, o numero da loja e os dados de conexão com o RabbitMQ. &amp;lt;b&amp;gt;Não é mais utilizado vr.properties&amp;lt;/b&amp;gt;. A configuração é feita diretamente no arquivo de compose do docker.&lt;br /&gt;
* Caso seja necessário alterar a porta, alterar em environment o valor de &amp;lt;i&amp;gt;PORT&amp;lt;/i&amp;gt;, e também alterar as portas em &amp;lt;i&amp;gt;ports&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INICIALIZAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* Para iniciar a API, basta executar este comando, passando na flag &amp;lt;b&amp;gt;-f&amp;lt;/b&amp;gt; o nome do arquivo yml (Executar comando no mesmo diretório onde o arquivo está)&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose -f docker-compose-vrfichaapi.yml up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;&amp;lt;i&amp;gt;Obs: Será necessário estar autenticado no docker, pois a imagem é privada. Caso não esteja, executar o comando docker login e informar as credenciais&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
* Caso seja necessário subir o RabbitMQ, executar o &amp;lt;b&amp;gt;docker compose&amp;lt;/b&amp;gt; no arquivo do RabbitMQ também&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose -f docker-compose-rabbitmq.yml up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;IMPRESSÃO DAS FICHAS&amp;lt;/b&amp;gt;==&lt;br /&gt;
* Para realizar a impressão das fichas, é necessário que o &amp;lt;b&amp;gt;VRFichaMobileImpressao&amp;lt;/b&amp;gt; esteja sendo executado no servidor e conectado ao mesmo serviço do RabbitMQ em que a API do VRFicha Mobile está, pois ele irá consumir a fila do RabbitMQ e imprimir as fichas na impressora configurada no VRFicha. Você pode encontrar como configura-lo [[Manual do Sistema VR Ficha Mobile Impressao|clicando aqui]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;CATRACAS&amp;lt;/b&amp;gt;==&lt;br /&gt;
* A aplicação VRFicha API gera arquivos XML para integração com catracas dos tipos Acesso e Blantech&lt;br /&gt;
* A aplicação é executada em container Docker, e grava os arquivos nos diretórios:&lt;br /&gt;
&amp;lt;b&amp;gt;Catraca Acesso&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
/VRFichaAPI/acesso&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Catraca Blantech&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
/VRFichaAPI/blantech&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para que os arquivos sejam disponibilizados em uma pasta compartilhada da rede, recomenda-se:&lt;br /&gt;
&lt;br /&gt;
1. Montar o compartilhamento SMB/Samba no sistema operacional host.&amp;lt;/br&amp;gt;&lt;br /&gt;
2. Configurar um volume no Docker para mapear o diretório compartilhado para dentro do container.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;1. Montando um compartilhamento de rede no host&amp;lt;/b&amp;gt;===&lt;br /&gt;
&amp;lt;b&amp;gt;Cenário&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Considere um compartilhamento disponível na rede:&lt;br /&gt;
&amp;lt;pre&amp;gt;\\192.168.1.100\ficha_entrada&amp;lt;/pre&amp;gt;&lt;br /&gt;
ou&lt;br /&gt;
&amp;lt;pre&amp;gt;\\SERVIDOR\ficha_entrada&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
O servidor pode ser:&lt;br /&gt;
* Um computador Windows;&lt;br /&gt;
* Um servidor Linux utilizando Samba;&lt;br /&gt;
* Qualquer dispositivo que disponibilize compartilhamentos SMB.&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;b&amp;gt;1.1 Montando em um host Windows&amp;lt;/b&amp;gt;====&lt;br /&gt;
&amp;lt;b&amp;gt;Utilizando o Explorador de Arquivos&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1. Abra o Explorador de Arquivos. &amp;lt;br /&amp;gt;&lt;br /&gt;
2. Clique em &amp;quot;Este Computador&amp;quot;. &amp;lt;br /&amp;gt;&lt;br /&gt;
3. Clique em &amp;quot;Mapear unidade de rede&amp;quot;. &amp;lt;br /&amp;gt; &lt;br /&gt;
4. Escolha uma letra de unidade, por exemplo: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:&amp;lt;/pre&amp;gt;&lt;br /&gt;
5. Informe o caminho do compartilhamento: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;\\192.168.1.100\ficha_entrada&amp;lt;/pre&amp;gt; &lt;br /&gt;
6. Marque: Reconectar ao entrar &amp;lt;br /&amp;gt;&lt;br /&gt;
7. Clique em Concluir. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Caso necessário, informe usuário e senha do compartilhamento.&lt;br /&gt;
&lt;br /&gt;
Após a montagem, o compartilhamento estará disponível como:&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Testando o acesso&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Crie manualmente um arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\xml\acesso\teste.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
ou&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\xml\blantech\teste.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se o arquivo for criado corretamente, a montagem está funcionando.&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;b&amp;gt;1.2 Montando em um host Linux&amp;lt;/b&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
Instale o suporte CIFS caso ainda não esteja instalado.&lt;br /&gt;
&lt;br /&gt;
Ubuntu/Debian:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt update&lt;br /&gt;
sudo apt install cifs-utils&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CentOS/RHEL:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo yum install cifs-utils&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Criando o ponto de montagem&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mkdir -p /mnt/ficha_entrada&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Montando o compartilhamento&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mount -t cifs \&lt;br /&gt;
//192.168.1.100/ficha_entrada \&lt;br /&gt;
/mnt/ficha_entrada \&lt;br /&gt;
-o username=USUARIO,password=SENHA&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mount -t cifs \&lt;br /&gt;
//192.168.1.100/ficha_entrada \&lt;br /&gt;
/mnt/ficha_entrada \&lt;br /&gt;
-o username=vr,password=123456&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Validando a montagem&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Execute:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
ls /mnt/ficha_entrada&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Os arquivos e diretórios do compartilhamento deverão ser exibidos.&lt;br /&gt;
&lt;br /&gt;
Também é possível verificar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
mount | grep cifs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Montagem automática na inicialização (opcional)&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Adicionar ao arquivo:&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/fstab&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&amp;lt;pre&amp;gt;//192.168.1.100/ficha_entrada /mnt/ficha_entrada cifs username=vr,password=123456,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Após salvar:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mount -a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;2. Configurando o Docker Compose&amp;lt;/b&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Após a montagem do compartilhamento no host, basta mapear o diretório para dentro do container através dos volumes declarados no arquivo usado pelo Docker Compose para subir o container. Abaixo a explicação de como realizar este mapeamento.&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;b&amp;gt;2.1 Configuração para catraca Acesso&amp;lt;/b&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
A aplicação grava os XMLs em:&lt;br /&gt;
&amp;lt;pre&amp;gt;./acesso/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que corresponde a:&lt;br /&gt;
&amp;lt;pre&amp;gt;/VRFichaAPI/acesso&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dentro do container.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Host Linux&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supondo que o compartilhamento esteja montado em:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/mnt/ficha_entrada/xml/acesso&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Configure:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - /mnt/ficha_entrada/xml/acesso:/VRFichaAPI/acesso&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Host Windows&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supondo que o compartilhamento esteja mapeado na unidade:&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
e que os XMLs devam ser gravados em:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\xml\acesso&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Configure:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - Z:\xml\acesso:/VRFichaAPI/acesso&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;b&amp;gt;2.2 Configuração para catraca Blantech&amp;lt;/b&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
A aplicação grava os XMLs em:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;./blantech/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que corresponde a:&lt;br /&gt;
&amp;lt;pre&amp;gt;/VRFichaAPI/blantech&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dentro do container.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Host Linux&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - /mnt/ficha_entrada/xml/blantech:/VRFichaAPI/blantech&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Host Windows&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - Z:\xml\blantech:/VRFichaAPI/blantech&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;Validação Final&amp;lt;/b&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Após iniciar o container:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verifique se os diretórios estão montados corretamente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker exec -it vrficha-api sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para catraca Acesso:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
ls -la /VRFichaAPI/acesso&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para catraca Blantech:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
ls -la /VRFichaAPI/blantech&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Os arquivos XML gerados pela aplicação deverão aparecer nesses diretórios e, consequentemente, no compartilhamento de rede configurado no host.&lt;/div&gt;</summary>
		<author><name>Pedro.camargo</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_API&amp;diff=51467</id>
		<title>INSTALACAO VRFICHA API</title>
		<link rel="alternate" type="text/html" href="http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_API&amp;diff=51467"/>
		<updated>2026-06-22T19:59:43Z</updated>

		<summary type="html">&lt;p&gt;Pedro.camargo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&amp;lt;b&amp;gt;REQUISITOS MÍNIMOS&amp;lt;/b&amp;gt;==&lt;br /&gt;
Para que o VR Ficha API funcione corretamente de maneira consistente é necessário ter um computador com esta configuração ou superior:&lt;br /&gt;
&lt;br /&gt;
* VRUbuntu 20.04.0-1 (No Windows, utilizar o WSL)&lt;br /&gt;
* Processador: i3 (5ª geração +) ou equivalente	&lt;br /&gt;
* Memória RAM: 8 GB&lt;br /&gt;
* Disco: 80 GB&lt;br /&gt;
* Docker instalado&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INSTALAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* '''&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;Certifique-se de que as configurações do VR Ubuntu foram todas executadas&amp;lt;/span&amp;gt; [[VRUbuntu_Ferramentas|neste link]]'''&lt;br /&gt;
* Certifique-se de que o Docker está instalando no sistema operacional na versão mais recente.&lt;br /&gt;
* Faça o download do arquivo &amp;lt;b&amp;gt;docker-compose-vrfichaapi.yml&amp;lt;/b&amp;gt; [https://storage.googleapis.com/docker-compose-yml/docker-compose-vrfichaapi.yml clicando aqui]&lt;br /&gt;
* Se o cliente já possuir o VR Service Manager rodando, o RabbitMQ do Service Manager pode ser utilizado, caso contrário, baixe o arquivo &amp;lt;b&amp;gt;docker-compose-rabbitmq.yml&amp;lt;/b&amp;gt; [https://storage.googleapis.com/docker-compose-yml/docker-compose-rabbitmq.yml clicando aqui] para subir o sistema de mensageria no servidor onde ficará o VR Ficha API.&lt;br /&gt;
* No arquivo &amp;lt;b&amp;gt;docker-compose-vrfichaapi.yml&amp;lt;/b&amp;gt; é configurado a &amp;lt;b&amp;gt;porta de comunicação&amp;lt;/b&amp;gt; com a API, a &amp;lt;b&amp;gt;conexão com o banco de dados&amp;lt;/b&amp;gt; e a &amp;lt;b&amp;gt;conexão com o RabbitMQ&amp;lt;/b&amp;gt;. (Obs.: A conexão com o RabbitMQ configurada tem que ser a mesma no serviço de impressão dos pedidos, para que este funcione corretamente)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.10&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9015:9015&amp;quot;&lt;br /&gt;
    environment:&lt;br /&gt;
      - TZ=GMT-3&lt;br /&gt;
      - PORT=9015&lt;br /&gt;
      - DATABASE_IP=&lt;br /&gt;
      - DATABASE_PORTA=&lt;br /&gt;
      - DATABASE_NOME=&lt;br /&gt;
      - DATABASE_USUARIO=&lt;br /&gt;
      - DATABASE_SENHA=&lt;br /&gt;
      - SYSTEM_NUMEROLOJA=&lt;br /&gt;
      - RABBITMQ_IP=&lt;br /&gt;
      - RABBITMQ_PORTA=5672&lt;br /&gt;
      - RABBITMQ_USUARIO=vr&lt;br /&gt;
      - RABBITMQ_SENHA=vr!RbtMQ&lt;br /&gt;
    networks:&lt;br /&gt;
      - vr-network&lt;br /&gt;
&lt;br /&gt;
networks:&lt;br /&gt;
  vr-network:&lt;br /&gt;
    external: true&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Você deve preencher corretamente os dados de conexão com o banco, o numero da loja e os dados de conexão com o RabbitMQ. &amp;lt;b&amp;gt;Não é mais utilizado vr.properties&amp;lt;/b&amp;gt;. A configuração é feita diretamente no arquivo de compose do docker.&lt;br /&gt;
* Caso seja necessário alterar a porta, alterar em environment o valor de &amp;lt;i&amp;gt;PORT&amp;lt;/i&amp;gt;, e também alterar as portas em &amp;lt;i&amp;gt;ports&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INICIALIZAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* Para iniciar a API, basta executar este comando, passando na flag &amp;lt;b&amp;gt;-f&amp;lt;/b&amp;gt; o nome do arquivo yml (Executar comando no mesmo diretório onde o arquivo está)&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose -f docker-compose-vrfichaapi.yml up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;&amp;lt;i&amp;gt;Obs: Será necessário estar autenticado no docker, pois a imagem é privada. Caso não esteja, executar o comando docker login e informar as credenciais&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
* Caso seja necessário subir o RabbitMQ, executar o &amp;lt;b&amp;gt;docker compose&amp;lt;/b&amp;gt; no arquivo do RabbitMQ também&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose -f docker-compose-rabbitmq.yml up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;IMPRESSÃO DAS FICHAS&amp;lt;/b&amp;gt;==&lt;br /&gt;
* Para realizar a impressão das fichas, é necessário que o &amp;lt;b&amp;gt;VRFichaMobileImpressao&amp;lt;/b&amp;gt; esteja sendo executado no servidor e conectado ao mesmo serviço do RabbitMQ em que a API do VRFicha Mobile está, pois ele irá consumir a fila do RabbitMQ e imprimir as fichas na impressora configurada no VRFicha. Você pode encontrar como configura-lo [[Manual do Sistema VR Ficha Mobile Impressao|clicando aqui]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;CATRACAS&amp;lt;/b&amp;gt;==&lt;br /&gt;
* A aplicação VRFicha API gera arquivos XML para integração com catracas dos tipos Acesso e Blantech&lt;br /&gt;
* A aplicação é executada em container Docker, e grava os arquivos nos diretórios:&lt;br /&gt;
&amp;lt;b&amp;gt;Catraca Acesso&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
/VRFichaAPI/acesso&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Catraca Blantech&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
/VRFichaAPI/blantech&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para que os arquivos sejam disponibilizados em uma pasta compartilhada da rede, recomenda-se:&lt;br /&gt;
&lt;br /&gt;
1. Montar o compartilhamento SMB/Samba no sistema operacional host.&amp;lt;/br&amp;gt;&lt;br /&gt;
2. Configurar um volume no Docker para mapear o diretório compartilhado para dentro do container.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;1. Montando um compartilhamento de rede no host&amp;lt;/b&amp;gt;===&lt;br /&gt;
&amp;lt;b&amp;gt;Cenário&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Considere um compartilhamento disponível na rede:&lt;br /&gt;
&amp;lt;pre&amp;gt;\\192.168.1.100\ficha_entrada&amp;lt;/pre&amp;gt;&lt;br /&gt;
ou&lt;br /&gt;
&amp;lt;pre&amp;gt;\\SERVIDOR\ficha_entrada&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
O servidor pode ser:&lt;br /&gt;
* Um computador Windows;&lt;br /&gt;
* Um servidor Linux utilizando Samba;&lt;br /&gt;
* Qualquer dispositivo que disponibilize compartilhamentos SMB.&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;b&amp;gt;1.1 Montando em um host Windows&amp;lt;/b&amp;gt;====&lt;br /&gt;
&amp;lt;b&amp;gt;Utilizando o Explorador de Arquivos&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1. Abra o Explorador de Arquivos. &amp;lt;br /&amp;gt;&lt;br /&gt;
2. Clique em &amp;quot;Este Computador&amp;quot;. &amp;lt;br /&amp;gt;&lt;br /&gt;
3. Clique em &amp;quot;Mapear unidade de rede&amp;quot;. &amp;lt;br /&amp;gt; &lt;br /&gt;
4. Escolha uma letra de unidade, por exemplo: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:&amp;lt;/pre&amp;gt;&lt;br /&gt;
5. Informe o caminho do compartilhamento: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;\\192.168.1.100\ficha_entrada&amp;lt;/pre&amp;gt; &lt;br /&gt;
6. Marque: Reconectar ao entrar &amp;lt;br /&amp;gt;&lt;br /&gt;
7. Clique em Concluir. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Caso necessário, informe usuário e senha do compartilhamento.&lt;br /&gt;
&lt;br /&gt;
Após a montagem, o compartilhamento estará disponível como:&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Testando o acesso&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Crie manualmente um arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\xml\acesso\teste.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
ou&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\xml\blantech\teste.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se o arquivo for criado corretamente, a montagem está funcionando.&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;b&amp;gt;1.2 Montando em um host Linux&amp;lt;/b&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
Instale o suporte CIFS caso ainda não esteja instalado.&lt;br /&gt;
&lt;br /&gt;
Ubuntu/Debian:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt update&lt;br /&gt;
sudo apt install cifs-utils&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CentOS/RHEL:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo yum install cifs-utils&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Criando o ponto de montagem&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mkdir -p /mnt/ficha_entrada&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Montando o compartilhamento&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mount -t cifs \&lt;br /&gt;
//192.168.1.100/ficha_entrada \&lt;br /&gt;
/mnt/ficha_entrada \&lt;br /&gt;
-o username=USUARIO,password=SENHA&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mount -t cifs \&lt;br /&gt;
//192.168.1.100/ficha_entrada \&lt;br /&gt;
/mnt/ficha_entrada \&lt;br /&gt;
-o username=vr,password=123456&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Validando a montagem&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Execute:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
ls /mnt/ficha_entrada&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Os arquivos e diretórios do compartilhamento deverão ser exibidos.&lt;br /&gt;
&lt;br /&gt;
Também é possível verificar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
mount | grep cifs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Montagem automática na inicialização (opcional)&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Adicionar ao arquivo:&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/fstab&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&amp;lt;pre&amp;gt;//192.168.1.100/ficha_entrada /mnt/ficha_entrada cifs username=vr,password=123456,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Após salvar:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mount -a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;2. Configurando o Docker Compose&amp;lt;/b&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Após a montagem do compartilhamento no host, basta mapear o diretório para dentro do container.&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;b&amp;gt;2.1 Configuração para catraca Acesso&amp;lt;/b&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
A aplicação grava os XMLs em:&lt;br /&gt;
&amp;lt;pre&amp;gt;./acesso/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que corresponde a:&lt;br /&gt;
&amp;lt;pre&amp;gt;/VRFichaAPI/acesso&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dentro do container.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Host Linux&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supondo que o compartilhamento esteja montado em:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/mnt/ficha_entrada/xml/acesso&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Configure:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - /mnt/ficha_entrada/xml/acesso:/VRFichaAPI/acesso&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Host Windows&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supondo que o compartilhamento esteja mapeado na unidade:&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
e que os XMLs devam ser gravados em:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\xml\acesso&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Configure:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - Z:\xml\acesso:/VRFichaAPI/acesso&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;b&amp;gt;2.2 Configuração para catraca Blantech&amp;lt;/b&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
A aplicação grava os XMLs em:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;./blantech/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que corresponde a:&lt;br /&gt;
&amp;lt;pre&amp;gt;/VRFichaAPI/blantech&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dentro do container.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Host Linux&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - /mnt/ficha_entrada/xml/blantech:/VRFichaAPI/blantech&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Host Windows&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - Z:\xml\blantech:/VRFichaAPI/blantech&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;Validação Final&amp;lt;/b&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Após iniciar o container:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verifique se os diretórios estão montados corretamente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker exec -it vrficha-api sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para catraca Acesso:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
ls -la /VRFichaAPI/acesso&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para catraca Blantech:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
ls -la /VRFichaAPI/blantech&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Os arquivos XML gerados pela aplicação deverão aparecer nesses diretórios e, consequentemente, no compartilhamento de rede configurado no host.&lt;/div&gt;</summary>
		<author><name>Pedro.camargo</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_API&amp;diff=51466</id>
		<title>INSTALACAO VRFICHA API</title>
		<link rel="alternate" type="text/html" href="http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_API&amp;diff=51466"/>
		<updated>2026-06-22T19:58:06Z</updated>

		<summary type="html">&lt;p&gt;Pedro.camargo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&amp;lt;b&amp;gt;REQUISITOS MÍNIMOS&amp;lt;/b&amp;gt;==&lt;br /&gt;
Para que o VR Ficha API funcione corretamente de maneira consistente é necessário ter um computador com esta configuração ou superior:&lt;br /&gt;
&lt;br /&gt;
* VRUbuntu 20.04.0-1 (No Windows, utilizar o WSL)&lt;br /&gt;
* Processador: i3 (5ª geração +) ou equivalente	&lt;br /&gt;
* Memória RAM: 8 GB&lt;br /&gt;
* Disco: 80 GB&lt;br /&gt;
* Docker instalado&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INSTALAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* '''&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;Certifique-se de que as configurações do VR Ubuntu foram todas executadas&amp;lt;/span&amp;gt; [[VRUbuntu_Ferramentas|neste link]]'''&lt;br /&gt;
* Certifique-se de que o Docker está instalando no sistema operacional na versão mais recente.&lt;br /&gt;
* Faça o download do arquivo &amp;lt;b&amp;gt;docker-compose-vrfichaapi.yml&amp;lt;/b&amp;gt; [https://storage.googleapis.com/docker-compose-yml/docker-compose-vrfichaapi.yml clicando aqui]&lt;br /&gt;
* Se o cliente já possuir o VR Service Manager rodando, o RabbitMQ do Service Manager pode ser utilizado, caso contrário, baixe o arquivo &amp;lt;b&amp;gt;docker-compose-rabbitmq.yml&amp;lt;/b&amp;gt; [https://storage.googleapis.com/docker-compose-yml/docker-compose-rabbitmq.yml clicando aqui] para subir o sistema de mensageria no servidor onde ficará o VR Ficha API.&lt;br /&gt;
* No arquivo &amp;lt;b&amp;gt;docker-compose-vrfichaapi.yml&amp;lt;/b&amp;gt; é configurado a &amp;lt;b&amp;gt;porta de comunicação&amp;lt;/b&amp;gt; com a API, a &amp;lt;b&amp;gt;conexão com o banco de dados&amp;lt;/b&amp;gt; e a &amp;lt;b&amp;gt;conexão com o RabbitMQ&amp;lt;/b&amp;gt;. (Obs.: A conexão com o RabbitMQ configurada tem que ser a mesma no serviço de impressão dos pedidos, para que este funcione corretamente)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.10&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9015:9015&amp;quot;&lt;br /&gt;
    environment:&lt;br /&gt;
      - TZ=GMT-3&lt;br /&gt;
      - PORT=9015&lt;br /&gt;
      - DATABASE_IP=&lt;br /&gt;
      - DATABASE_PORTA=&lt;br /&gt;
      - DATABASE_NOME=&lt;br /&gt;
      - DATABASE_USUARIO=&lt;br /&gt;
      - DATABASE_SENHA=&lt;br /&gt;
      - SYSTEM_NUMEROLOJA=&lt;br /&gt;
      - RABBITMQ_IP=&lt;br /&gt;
      - RABBITMQ_PORTA=5672&lt;br /&gt;
      - RABBITMQ_USUARIO=vr&lt;br /&gt;
      - RABBITMQ_SENHA=vr!RbtMQ&lt;br /&gt;
    networks:&lt;br /&gt;
      - vr-network&lt;br /&gt;
&lt;br /&gt;
networks:&lt;br /&gt;
  vr-network:&lt;br /&gt;
    external: true&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Você deve preencher corretamente os dados de conexão com o banco, o numero da loja e os dados de conexão com o RabbitMQ. &amp;lt;b&amp;gt;Não é mais utilizado vr.properties&amp;lt;/b&amp;gt;. A configuração é feita diretamente no arquivo de compose do docker.&lt;br /&gt;
* Caso seja necessário alterar a porta, alterar em environment o valor de &amp;lt;i&amp;gt;PORT&amp;lt;/i&amp;gt;, e também alterar as portas em &amp;lt;i&amp;gt;ports&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INICIALIZAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* Para iniciar a API, basta executar este comando, passando na flag &amp;lt;b&amp;gt;-f&amp;lt;/b&amp;gt; o nome do arquivo yml (Executar comando no mesmo diretório onde o arquivo está)&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose -f docker-compose-vrfichaapi.yml up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;&amp;lt;i&amp;gt;Obs: Será necessário estar autenticado no docker, pois a imagem é privada. Caso não esteja, executar o comando docker login e informar as credenciais&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
* Caso seja necessário subir o RabbitMQ, executar o &amp;lt;b&amp;gt;docker compose&amp;lt;/b&amp;gt; no arquivo do RabbitMQ também&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose -f docker-compose-rabbitmq.yml up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;IMPRESSÃO DAS FICHAS&amp;lt;/b&amp;gt;==&lt;br /&gt;
* Para realizar a impressão das fichas, é necessário que o &amp;lt;b&amp;gt;VRFichaMobileImpressao&amp;lt;/b&amp;gt; esteja sendo executado no servidor e conectado ao mesmo serviço do RabbitMQ em que a API do VRFicha Mobile está, pois ele irá consumir a fila do RabbitMQ e imprimir as fichas na impressora configurada no VRFicha. Você pode encontrar como configura-lo [[Manual do Sistema VR Ficha Mobile Impressao|clicando aqui]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;CATRACAS&amp;lt;/b&amp;gt;==&lt;br /&gt;
* A aplicação VRFicha API gera arquivos XML para integração com catracas dos tipos Acesso e Blantech&lt;br /&gt;
* A aplicação é executada em container Docker, e grava os arquivos nos diretórios:&lt;br /&gt;
&amp;lt;b&amp;gt;Catraca Acesso&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
/VRFichaAPI/acesso&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Catraca Blantech&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
/VRFichaAPI/blantech&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para que os arquivos sejam disponibilizados em uma pasta compartilhada da rede, recomenda-se:&lt;br /&gt;
&lt;br /&gt;
1. Montar o compartilhamento SMB/Samba no sistema operacional host.&amp;lt;/br&amp;gt;&lt;br /&gt;
2. Configurar um volume no Docker para mapear o diretório compartilhado para dentro do container.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;1. Montando um compartilhamento de rede no host&amp;lt;/b&amp;gt;===&lt;br /&gt;
&amp;lt;b&amp;gt;Cenário&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Considere um compartilhamento disponível na rede:&lt;br /&gt;
&amp;lt;pre&amp;gt;\\192.168.1.100\ficha_entrada&amp;lt;/pre&amp;gt;&lt;br /&gt;
ou&lt;br /&gt;
&amp;lt;pre&amp;gt;\\SERVIDOR\ficha_entrada&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
O servidor pode ser:&lt;br /&gt;
* Um computador Windows;&lt;br /&gt;
* Um servidor Linux utilizando Samba;&lt;br /&gt;
* Qualquer dispositivo que disponibilize compartilhamentos SMB.&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;b&amp;gt;1.1 Montando em um host Windows&amp;lt;/b&amp;gt;====&lt;br /&gt;
&amp;lt;b&amp;gt;Utilizando o Explorador de Arquivos&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1. Abra o Explorador de Arquivos. &amp;lt;br /&amp;gt;&lt;br /&gt;
2. Clique em &amp;quot;Este Computador&amp;quot;. &amp;lt;br /&amp;gt;&lt;br /&gt;
3. Clique em &amp;quot;Mapear unidade de rede&amp;quot;. &amp;lt;br /&amp;gt; &lt;br /&gt;
4. Escolha uma letra de unidade, por exemplo: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:&amp;lt;/pre&amp;gt;&lt;br /&gt;
5. Informe o caminho do compartilhamento: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;\\192.168.1.100\ficha_entrada&amp;lt;/pre&amp;gt; &lt;br /&gt;
6. Marque: Reconectar ao entrar &amp;lt;br /&amp;gt;&lt;br /&gt;
7. Clique em Concluir. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Caso necessário, informe usuário e senha do compartilhamento.&lt;br /&gt;
&lt;br /&gt;
Após a montagem, o compartilhamento estará disponível como:&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Testando o acesso&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Crie manualmente um arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\xml\acesso\teste.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
ou&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\xml\blantech\teste.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se o arquivo for criado corretamente, a montagem está funcionando.&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;b&amp;gt;1.2 Montando em um host Linux&amp;lt;/b&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
Instale o suporte CIFS caso ainda não esteja instalado.&lt;br /&gt;
&lt;br /&gt;
Ubuntu/Debian:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt update&lt;br /&gt;
sudo apt install cifs-utils&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CentOS/RHEL:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo yum install cifs-utils&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Criando o ponto de montagem&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mkdir -p /mnt/ficha_entrada&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Montando o compartilhamento&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mount -t cifs \&lt;br /&gt;
//192.168.1.100/ficha_entrada \&lt;br /&gt;
/mnt/ficha_entrada \&lt;br /&gt;
-o username=USUARIO,password=SENHA&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mount -t cifs \&lt;br /&gt;
//192.168.1.100/ficha_entrada \&lt;br /&gt;
/mnt/ficha_entrada \&lt;br /&gt;
-o username=vr,password=123456&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Validando a montagem&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Execute:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
ls /mnt/ficha_entrada&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Os arquivos e diretórios do compartilhamento deverão ser exibidos.&lt;br /&gt;
&lt;br /&gt;
Também é possível verificar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
mount | grep cifs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Montagem automática na inicialização (opcional)&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Adicionar ao arquivo:&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/fstab&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&amp;lt;pre&amp;gt;//192.168.1.100/ficha_entrada /mnt/ficha_entrada cifs username=vr,password=123456,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Após salvar:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mount -a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;2. Configurando o Docker Compose&amp;lt;/b&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Após a montagem do compartilhamento no host, basta mapear o diretório para dentro do container.&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;b&amp;gt;2.1 Configuração para catraca Acesso&amp;lt;/b&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
A aplicação grava os XMLs em:&lt;br /&gt;
&amp;lt;pre&amp;gt;./acesso/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que corresponde a:&lt;br /&gt;
&amp;lt;pre&amp;gt;/VRFichaAPI/acesso&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dentro do container.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Host Linux&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supondo que o compartilhamento esteja montado em:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/mnt/ficha_entrada/xml/acesso&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Configure:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - /mnt/ficha_entrada/xml/acesso:/VRFichaAPI/acesso&lt;br /&gt;
&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9015:9015&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Host Windows&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supondo que o compartilhamento esteja mapeado na unidade:&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
e que os XMLs devam ser gravados em:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\xml\acesso&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Configure:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - Z:\xml\acesso:/VRFichaAPI/acesso&lt;br /&gt;
&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9015:9015&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;b&amp;gt;2.2 Configuração para catraca Blantech&amp;lt;/b&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
A aplicação grava os XMLs em:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;./blantech/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que corresponde a:&lt;br /&gt;
&amp;lt;pre&amp;gt;/VRFichaAPI/blantech&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dentro do container.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Host Linux&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - /mnt/ficha_entrada/xml/blantech:/VRFichaAPI/blantech&lt;br /&gt;
&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9015:9015&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Host Windows&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - Z:\xml\blantech:/VRFichaAPI/blantech&lt;br /&gt;
&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9015:9015&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;Validação Final&amp;lt;/b&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Após iniciar o container:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verifique se os diretórios estão montados corretamente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker exec -it vrficha-api sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para catraca Acesso:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
ls -la /VRFichaAPI/acesso&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para catraca Blantech:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
ls -la /VRFichaAPI/blantech&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Os arquivos XML gerados pela aplicação deverão aparecer nesses diretórios e, consequentemente, no compartilhamento de rede configurado no host.&lt;/div&gt;</summary>
		<author><name>Pedro.camargo</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_API&amp;diff=51465</id>
		<title>INSTALACAO VRFICHA API</title>
		<link rel="alternate" type="text/html" href="http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_API&amp;diff=51465"/>
		<updated>2026-06-22T19:57:04Z</updated>

		<summary type="html">&lt;p&gt;Pedro.camargo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&amp;lt;b&amp;gt;REQUISITOS MÍNIMOS&amp;lt;/b&amp;gt;==&lt;br /&gt;
Para que o VR Ficha API funcione corretamente de maneira consistente é necessário ter um computador com esta configuração ou superior:&lt;br /&gt;
&lt;br /&gt;
* VRUbuntu 20.04.0-1 (No Windows, utilizar o WSL)&lt;br /&gt;
* Processador: i3 (5ª geração +) ou equivalente	&lt;br /&gt;
* Memória RAM: 8 GB&lt;br /&gt;
* Disco: 80 GB&lt;br /&gt;
* Docker instalado&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INSTALAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* '''&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;Certifique-se de que as configurações do VR Ubuntu foram todas executadas&amp;lt;/span&amp;gt; [[VRUbuntu_Ferramentas|neste link]]'''&lt;br /&gt;
* Certifique-se de que o Docker está instalando no sistema operacional na versão mais recente.&lt;br /&gt;
* Faça o download do arquivo &amp;lt;b&amp;gt;docker-compose-vrfichaapi.yml&amp;lt;/b&amp;gt; [https://storage.googleapis.com/docker-compose-yml/docker-compose-vrfichaapi.yml clicando aqui]&lt;br /&gt;
* Se o cliente já possuir o VR Service Manager rodando, o RabbitMQ do Service Manager pode ser utilizado, caso contrário, baixe o arquivo &amp;lt;b&amp;gt;docker-compose-rabbitmq.yml&amp;lt;/b&amp;gt; [https://storage.googleapis.com/docker-compose-yml/docker-compose-rabbitmq.yml clicando aqui] para subir o sistema de mensageria no servidor onde ficará o VR Ficha API.&lt;br /&gt;
* No arquivo &amp;lt;b&amp;gt;docker-compose-vrfichaapi.yml&amp;lt;/b&amp;gt; é configurado a &amp;lt;b&amp;gt;porta de comunicação&amp;lt;/b&amp;gt; com a API, a &amp;lt;b&amp;gt;conexão com o banco de dados&amp;lt;/b&amp;gt; e a &amp;lt;b&amp;gt;conexão com o RabbitMQ&amp;lt;/b&amp;gt;. (Obs.: A conexão com o RabbitMQ configurada tem que ser a mesma no serviço de impressão dos pedidos, para que este funcione corretamente)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.10&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9015:9015&amp;quot;&lt;br /&gt;
    environment:&lt;br /&gt;
      - TZ=GMT-3&lt;br /&gt;
      - PORT=9015&lt;br /&gt;
      - DATABASE_IP=&lt;br /&gt;
      - DATABASE_PORTA=&lt;br /&gt;
      - DATABASE_NOME=&lt;br /&gt;
      - DATABASE_USUARIO=&lt;br /&gt;
      - DATABASE_SENHA=&lt;br /&gt;
      - SYSTEM_NUMEROLOJA=&lt;br /&gt;
      - RABBITMQ_IP=&lt;br /&gt;
      - RABBITMQ_PORTA=5672&lt;br /&gt;
      - RABBITMQ_USUARIO=vr&lt;br /&gt;
      - RABBITMQ_SENHA=vr!RbtMQ&lt;br /&gt;
    networks:&lt;br /&gt;
      - vr-network&lt;br /&gt;
&lt;br /&gt;
networks:&lt;br /&gt;
  vr-network:&lt;br /&gt;
    external: true&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Você deve preencher corretamente os dados de conexão com o banco, o numero da loja e os dados de conexão com o RabbitMQ. &amp;lt;b&amp;gt;Não é mais utilizado vr.properties&amp;lt;/b&amp;gt;. A configuração é feita diretamente no arquivo de compose do docker.&lt;br /&gt;
* Caso seja necessário alterar a porta, alterar em environment o valor de &amp;lt;i&amp;gt;PORT&amp;lt;/i&amp;gt;, e também alterar as portas em &amp;lt;i&amp;gt;ports&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INICIALIZAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* Para iniciar a API, basta executar este comando, passando na flag &amp;lt;b&amp;gt;-f&amp;lt;/b&amp;gt; o nome do arquivo yml (Executar comando no mesmo diretório onde o arquivo está)&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose -f docker-compose-vrfichaapi.yml up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;&amp;lt;i&amp;gt;Obs: Será necessário estar autenticado no docker, pois a imagem é privada. Caso não esteja, executar o comando docker login e informar as credenciais&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
* Caso seja necessário subir o RabbitMQ, executar o &amp;lt;b&amp;gt;docker compose&amp;lt;/b&amp;gt; no arquivo do RabbitMQ também&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose -f docker-compose-rabbitmq.yml up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;IMPRESSÃO DAS FICHAS&amp;lt;/b&amp;gt;==&lt;br /&gt;
* Para realizar a impressão das fichas, é necessário que o &amp;lt;b&amp;gt;VRFichaMobileImpressao&amp;lt;/b&amp;gt; esteja sendo executado no servidor e conectado ao mesmo serviço do RabbitMQ em que a API do VRFicha Mobile está, pois ele irá consumir a fila do RabbitMQ e imprimir as fichas na impressora configurada no VRFicha. Você pode encontrar como configura-lo [[Manual do Sistema VR Ficha Mobile Impressao|clicando aqui]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;CATRACAS&amp;lt;/b&amp;gt;==&lt;br /&gt;
* A aplicação VRFicha API gera arquivos XML para integração com catracas dos tipos Acesso e Blantech&lt;br /&gt;
* A aplicação é executada em container Docker, e grava os arquivos nos diretórios:&lt;br /&gt;
&amp;lt;b&amp;gt;Catraca Acesso&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
/VRFichaAPI/acesso&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Catraca Blantech&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
/VRFichaAPI/blantech&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para que os arquivos sejam disponibilizados em uma pasta compartilhada da rede, recomenda-se:&lt;br /&gt;
&lt;br /&gt;
1. Montar o compartilhamento SMB/Samba no sistema operacional host.&amp;lt;/br&amp;gt;&lt;br /&gt;
2. Configurar um volume no Docker para mapear o diretório compartilhado para dentro do container.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;1. Montando um compartilhamento de rede no host&amp;lt;/b&amp;gt;===&lt;br /&gt;
&amp;lt;b&amp;gt;Cenário&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Considere um compartilhamento disponível na rede:&lt;br /&gt;
&amp;lt;pre&amp;gt;\\192.168.1.100\ficha_entrada&amp;lt;/pre&amp;gt;&lt;br /&gt;
ou&lt;br /&gt;
&amp;lt;pre&amp;gt;\\SERVIDOR\ficha_entrada&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
O servidor pode ser:&lt;br /&gt;
* Um computador Windows;&lt;br /&gt;
* Um servidor Linux utilizando Samba;&lt;br /&gt;
* Qualquer dispositivo que disponibilize compartilhamentos SMB.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;1.1 Montando em um host Windows&amp;lt;/b&amp;gt;===&lt;br /&gt;
&amp;lt;b&amp;gt;Utilizando o Explorador de Arquivos&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1. Abra o Explorador de Arquivos. &amp;lt;br /&amp;gt;&lt;br /&gt;
2. Clique em &amp;quot;Este Computador&amp;quot;. &amp;lt;br /&amp;gt;&lt;br /&gt;
3. Clique em &amp;quot;Mapear unidade de rede&amp;quot;. &amp;lt;br /&amp;gt; &lt;br /&gt;
4. Escolha uma letra de unidade, por exemplo: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:&amp;lt;/pre&amp;gt;&lt;br /&gt;
5. Informe o caminho do compartilhamento: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;\\192.168.1.100\ficha_entrada&amp;lt;/pre&amp;gt; &lt;br /&gt;
6. Marque: Reconectar ao entrar &amp;lt;br /&amp;gt;&lt;br /&gt;
7. Clique em Concluir. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Caso necessário, informe usuário e senha do compartilhamento.&lt;br /&gt;
&lt;br /&gt;
Após a montagem, o compartilhamento estará disponível como:&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;Testando o acesso&amp;lt;/b&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Crie manualmente um arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\xml\acesso\teste.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
ou&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\xml\blantech\teste.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se o arquivo for criado corretamente, a montagem está funcionando.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;1.2 Montando em um host Linux&amp;lt;/b&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Instale o suporte CIFS caso ainda não esteja instalado.&lt;br /&gt;
&lt;br /&gt;
Ubuntu/Debian:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt update&lt;br /&gt;
sudo apt install cifs-utils&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CentOS/RHEL:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo yum install cifs-utils&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Criando o ponto de montagem&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mkdir -p /mnt/ficha_entrada&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Montando o compartilhamento&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mount -t cifs \&lt;br /&gt;
//192.168.1.100/ficha_entrada \&lt;br /&gt;
/mnt/ficha_entrada \&lt;br /&gt;
-o username=USUARIO,password=SENHA&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mount -t cifs \&lt;br /&gt;
//192.168.1.100/ficha_entrada \&lt;br /&gt;
/mnt/ficha_entrada \&lt;br /&gt;
-o username=vr,password=123456&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Validando a montagem&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Execute:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
ls /mnt/ficha_entrada&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Os arquivos e diretórios do compartilhamento deverão ser exibidos.&lt;br /&gt;
&lt;br /&gt;
Também é possível verificar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
mount | grep cifs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Montagem automática na inicialização (opcional)&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Adicionar ao arquivo:&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/fstab&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&amp;lt;pre&amp;gt;//192.168.1.100/ficha_entrada /mnt/ficha_entrada cifs username=vr,password=123456,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Após salvar:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mount -a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;2. Configurando o Docker Compose&amp;lt;/b&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Após a montagem do compartilhamento no host, basta mapear o diretório para dentro do container.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;2.1 Configuração para catraca Acesso&amp;lt;/b&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
A aplicação grava os XMLs em:&lt;br /&gt;
&amp;lt;pre&amp;gt;./acesso/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que corresponde a:&lt;br /&gt;
&amp;lt;pre&amp;gt;/VRFichaAPI/acesso&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dentro do container.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Host Linux&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supondo que o compartilhamento esteja montado em:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/mnt/ficha_entrada/xml/acesso&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Configure:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - /mnt/ficha_entrada/xml/acesso:/VRFichaAPI/acesso&lt;br /&gt;
&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9015:9015&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Host Windows&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supondo que o compartilhamento esteja mapeado na unidade:&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
e que os XMLs devam ser gravados em:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\xml\acesso&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Configure:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - Z:\xml\acesso:/VRFichaAPI/acesso&lt;br /&gt;
&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9015:9015&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;b&amp;gt;2.2 Configuração para catraca Blantech&amp;lt;/b&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
A aplicação grava os XMLs em:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;./blantech/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que corresponde a:&lt;br /&gt;
&amp;lt;pre&amp;gt;/VRFichaAPI/blantech&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dentro do container.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Host Linux&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - /mnt/ficha_entrada/xml/blantech:/VRFichaAPI/blantech&lt;br /&gt;
&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9015:9015&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Host Windows&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - Z:\xml\blantech:/VRFichaAPI/blantech&lt;br /&gt;
&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9015:9015&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;Validação Final&amp;lt;/b&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Após iniciar o container:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verifique se os diretórios estão montados corretamente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker exec -it vrficha-api sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para catraca Acesso:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
ls -la /VRFichaAPI/acesso&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para catraca Blantech:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
ls -la /VRFichaAPI/blantech&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Os arquivos XML gerados pela aplicação deverão aparecer nesses diretórios e, consequentemente, no compartilhamento de rede configurado no host.&lt;/div&gt;</summary>
		<author><name>Pedro.camargo</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_API&amp;diff=51464</id>
		<title>INSTALACAO VRFICHA API</title>
		<link rel="alternate" type="text/html" href="http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_API&amp;diff=51464"/>
		<updated>2026-06-22T19:56:22Z</updated>

		<summary type="html">&lt;p&gt;Pedro.camargo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&amp;lt;b&amp;gt;REQUISITOS MÍNIMOS&amp;lt;/b&amp;gt;==&lt;br /&gt;
Para que o VR Ficha API funcione corretamente de maneira consistente é necessário ter um computador com esta configuração ou superior:&lt;br /&gt;
&lt;br /&gt;
* VRUbuntu 20.04.0-1 (No Windows, utilizar o WSL)&lt;br /&gt;
* Processador: i3 (5ª geração +) ou equivalente	&lt;br /&gt;
* Memória RAM: 8 GB&lt;br /&gt;
* Disco: 80 GB&lt;br /&gt;
* Docker instalado&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INSTALAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* '''&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;Certifique-se de que as configurações do VR Ubuntu foram todas executadas&amp;lt;/span&amp;gt; [[VRUbuntu_Ferramentas|neste link]]'''&lt;br /&gt;
* Certifique-se de que o Docker está instalando no sistema operacional na versão mais recente.&lt;br /&gt;
* Faça o download do arquivo &amp;lt;b&amp;gt;docker-compose-vrfichaapi.yml&amp;lt;/b&amp;gt; [https://storage.googleapis.com/docker-compose-yml/docker-compose-vrfichaapi.yml clicando aqui]&lt;br /&gt;
* Se o cliente já possuir o VR Service Manager rodando, o RabbitMQ do Service Manager pode ser utilizado, caso contrário, baixe o arquivo &amp;lt;b&amp;gt;docker-compose-rabbitmq.yml&amp;lt;/b&amp;gt; [https://storage.googleapis.com/docker-compose-yml/docker-compose-rabbitmq.yml clicando aqui] para subir o sistema de mensageria no servidor onde ficará o VR Ficha API.&lt;br /&gt;
* No arquivo &amp;lt;b&amp;gt;docker-compose-vrfichaapi.yml&amp;lt;/b&amp;gt; é configurado a &amp;lt;b&amp;gt;porta de comunicação&amp;lt;/b&amp;gt; com a API, a &amp;lt;b&amp;gt;conexão com o banco de dados&amp;lt;/b&amp;gt; e a &amp;lt;b&amp;gt;conexão com o RabbitMQ&amp;lt;/b&amp;gt;. (Obs.: A conexão com o RabbitMQ configurada tem que ser a mesma no serviço de impressão dos pedidos, para que este funcione corretamente)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.10&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9015:9015&amp;quot;&lt;br /&gt;
    environment:&lt;br /&gt;
      - TZ=GMT-3&lt;br /&gt;
      - PORT=9015&lt;br /&gt;
      - DATABASE_IP=&lt;br /&gt;
      - DATABASE_PORTA=&lt;br /&gt;
      - DATABASE_NOME=&lt;br /&gt;
      - DATABASE_USUARIO=&lt;br /&gt;
      - DATABASE_SENHA=&lt;br /&gt;
      - SYSTEM_NUMEROLOJA=&lt;br /&gt;
      - RABBITMQ_IP=&lt;br /&gt;
      - RABBITMQ_PORTA=5672&lt;br /&gt;
      - RABBITMQ_USUARIO=vr&lt;br /&gt;
      - RABBITMQ_SENHA=vr!RbtMQ&lt;br /&gt;
    networks:&lt;br /&gt;
      - vr-network&lt;br /&gt;
&lt;br /&gt;
networks:&lt;br /&gt;
  vr-network:&lt;br /&gt;
    external: true&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Você deve preencher corretamente os dados de conexão com o banco, o numero da loja e os dados de conexão com o RabbitMQ. &amp;lt;b&amp;gt;Não é mais utilizado vr.properties&amp;lt;/b&amp;gt;. A configuração é feita diretamente no arquivo de compose do docker.&lt;br /&gt;
* Caso seja necessário alterar a porta, alterar em environment o valor de &amp;lt;i&amp;gt;PORT&amp;lt;/i&amp;gt;, e também alterar as portas em &amp;lt;i&amp;gt;ports&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INICIALIZAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* Para iniciar a API, basta executar este comando, passando na flag &amp;lt;b&amp;gt;-f&amp;lt;/b&amp;gt; o nome do arquivo yml (Executar comando no mesmo diretório onde o arquivo está)&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose -f docker-compose-vrfichaapi.yml up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;&amp;lt;i&amp;gt;Obs: Será necessário estar autenticado no docker, pois a imagem é privada. Caso não esteja, executar o comando docker login e informar as credenciais&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
* Caso seja necessário subir o RabbitMQ, executar o &amp;lt;b&amp;gt;docker compose&amp;lt;/b&amp;gt; no arquivo do RabbitMQ também&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose -f docker-compose-rabbitmq.yml up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;IMPRESSÃO DAS FICHAS&amp;lt;/b&amp;gt;==&lt;br /&gt;
* Para realizar a impressão das fichas, é necessário que o &amp;lt;b&amp;gt;VRFichaMobileImpressao&amp;lt;/b&amp;gt; esteja sendo executado no servidor e conectado ao mesmo serviço do RabbitMQ em que a API do VRFicha Mobile está, pois ele irá consumir a fila do RabbitMQ e imprimir as fichas na impressora configurada no VRFicha. Você pode encontrar como configura-lo [[Manual do Sistema VR Ficha Mobile Impressao|clicando aqui]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;CATRACAS&amp;lt;/b&amp;gt;==&lt;br /&gt;
* A aplicação VRFicha API gera arquivos XML para integração com catracas dos tipos Acesso e Blantech&lt;br /&gt;
* A aplicação é executada em container Docker, e grava os arquivos nos diretórios:&lt;br /&gt;
&amp;lt;b&amp;gt;Catraca Acesso&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
/VRFichaAPI/acesso&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Catraca Blantech&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
/VRFichaAPI/blantech&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para que os arquivos sejam disponibilizados em uma pasta compartilhada da rede, recomenda-se:&lt;br /&gt;
&lt;br /&gt;
1. Montar o compartilhamento SMB/Samba no sistema operacional host.&amp;lt;/br&amp;gt;&lt;br /&gt;
2. Configurar um volume no Docker para mapear o diretório compartilhado para dentro do container.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;1. Montando um compartilhamento de rede no host&amp;lt;/b&amp;gt;===&lt;br /&gt;
&amp;lt;b&amp;gt;Cenário&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Considere um compartilhamento disponível na rede:&lt;br /&gt;
&amp;lt;pre&amp;gt;\\192.168.1.100\ficha_entrada&amp;lt;/pre&amp;gt;&lt;br /&gt;
ou&lt;br /&gt;
&amp;lt;pre&amp;gt;\\SERVIDOR\ficha_entrada&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
O servidor pode ser:&lt;br /&gt;
* Um computador Windows;&lt;br /&gt;
* Um servidor Linux utilizando Samba;&lt;br /&gt;
* Qualquer dispositivo que disponibilize compartilhamentos SMB.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;1.1 Montando em um host Windows&amp;lt;/b&amp;gt;===&lt;br /&gt;
&amp;lt;b&amp;gt;Utilizando o Explorador de Arquivos&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1. Abra o Explorador de Arquivos. &amp;lt;br /&amp;gt;&lt;br /&gt;
2. Clique em &amp;quot;Este Computador&amp;quot;. &amp;lt;br /&amp;gt;&lt;br /&gt;
3. Clique em &amp;quot;Mapear unidade de rede&amp;quot;. &amp;lt;br /&amp;gt; &lt;br /&gt;
4. Escolha uma letra de unidade, por exemplo: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:&amp;lt;/pre&amp;gt;&lt;br /&gt;
5. Informe o caminho do compartilhamento: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;\\192.168.1.100\ficha_entrada&amp;lt;/pre&amp;gt; &lt;br /&gt;
6. Marque: Reconectar ao entrar &amp;lt;br /&amp;gt;&lt;br /&gt;
7. Clique em Concluir. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Caso necessário, informe usuário e senha do compartilhamento.&lt;br /&gt;
&lt;br /&gt;
Após a montagem, o compartilhamento estará disponível como:&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;Testando o acesso&amp;lt;/b&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Crie manualmente um arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\xml\acesso\teste.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
ou&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\xml\blantech\teste.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se o arquivo for criado corretamente, a montagem está funcionando.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;1.2 Montando em um host Linux&amp;lt;/b&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Instale o suporte CIFS caso ainda não esteja instalado.&lt;br /&gt;
&lt;br /&gt;
Ubuntu/Debian:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt update&lt;br /&gt;
sudo apt install cifs-utils&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CentOS/RHEL:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo yum install cifs-utils&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Criando o ponto de montagem&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mkdir -p /mnt/ficha_entrada&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Montando o compartilhamento&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mount -t cifs \&lt;br /&gt;
//192.168.1.100/ficha_entrada \&lt;br /&gt;
/mnt/ficha_entrada \&lt;br /&gt;
-o username=USUARIO,password=SENHA&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mount -t cifs \&lt;br /&gt;
//192.168.1.100/ficha_entrada \&lt;br /&gt;
/mnt/ficha_entrada \&lt;br /&gt;
-o username=vr,password=123456&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Validando a montagem&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Execute:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
ls /mnt/ficha_entrada&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Os arquivos e diretórios do compartilhamento deverão ser exibidos.&lt;br /&gt;
&lt;br /&gt;
Também é possível verificar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
mount | grep cifs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Montagem automática na inicialização (opcional)&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Adicionar ao arquivo:&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/fstab&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&amp;lt;pre&amp;gt;//192.168.1.100/ficha_entrada /mnt/ficha_entrada cifs username=vr,password=123456,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Após salvar:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mount -a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;2. Configurando o Docker Compose&amp;lt;/b&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Após a montagem do compartilhamento no host, basta mapear o diretório para dentro do container.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;2.1 Configuração para catraca Acesso&amp;lt;/b&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
A aplicação grava os XMLs em:&lt;br /&gt;
&amp;lt;pre&amp;gt;./acesso/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que corresponde a:&lt;br /&gt;
&amp;lt;pre&amp;gt;/VRFichaAPI/acesso&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dentro do container.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Host Linux&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supondo que o compartilhamento esteja montado em:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/mnt/ficha_entrada/xml/acesso&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Configure:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - /mnt/ficha_entrada/xml/acesso:/VRFichaAPI/acesso&lt;br /&gt;
&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9015:9015&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Host Windows&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supondo que o compartilhamento esteja mapeado na unidade:&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
e que os XMLs devam ser gravados em:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\xml\acesso&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Configure:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - Z:\xml\acesso:/VRFichaAPI/acesso&lt;br /&gt;
&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9015:9015&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;2.2 Configuração para catraca Blantech&amp;lt;/b&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
A aplicação grava os XMLs em:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;./blantech/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que corresponde a:&lt;br /&gt;
&amp;lt;pre&amp;gt;/VRFichaAPI/blantech&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dentro do container.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Host Linux&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - /mnt/ficha_entrada/xml/blantech:/VRFichaAPI/blantech&lt;br /&gt;
&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9015:9015&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Host Windows&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - Z:\xml\blantech:/VRFichaAPI/blantech&lt;br /&gt;
&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9015:9015&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Validação Final&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Após iniciar o container:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verifique se os diretórios estão montados corretamente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker exec -it vrficha-api sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para catraca Acesso:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
ls -la /VRFichaAPI/acesso&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para catraca Blantech:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
ls -la /VRFichaAPI/blantech&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Os arquivos XML gerados pela aplicação deverão aparecer nesses diretórios e, consequentemente, no compartilhamento de rede configurado no host.&lt;/div&gt;</summary>
		<author><name>Pedro.camargo</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_API&amp;diff=51463</id>
		<title>INSTALACAO VRFICHA API</title>
		<link rel="alternate" type="text/html" href="http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_API&amp;diff=51463"/>
		<updated>2026-06-22T19:54:17Z</updated>

		<summary type="html">&lt;p&gt;Pedro.camargo: /* 1.1 Montando em um host Windows */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&amp;lt;b&amp;gt;REQUISITOS MÍNIMOS&amp;lt;/b&amp;gt;==&lt;br /&gt;
Para que o VR Ficha API funcione corretamente de maneira consistente é necessário ter um computador com esta configuração ou superior:&lt;br /&gt;
&lt;br /&gt;
* VRUbuntu 20.04.0-1 (No Windows, utilizar o WSL)&lt;br /&gt;
* Processador: i3 (5ª geração +) ou equivalente	&lt;br /&gt;
* Memória RAM: 8 GB&lt;br /&gt;
* Disco: 80 GB&lt;br /&gt;
* Docker instalado&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INSTALAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* '''&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;Certifique-se de que as configurações do VR Ubuntu foram todas executadas&amp;lt;/span&amp;gt; [[VRUbuntu_Ferramentas|neste link]]'''&lt;br /&gt;
* Certifique-se de que o Docker está instalando no sistema operacional na versão mais recente.&lt;br /&gt;
* Faça o download do arquivo &amp;lt;b&amp;gt;docker-compose-vrfichaapi.yml&amp;lt;/b&amp;gt; [https://storage.googleapis.com/docker-compose-yml/docker-compose-vrfichaapi.yml clicando aqui]&lt;br /&gt;
* Se o cliente já possuir o VR Service Manager rodando, o RabbitMQ do Service Manager pode ser utilizado, caso contrário, baixe o arquivo &amp;lt;b&amp;gt;docker-compose-rabbitmq.yml&amp;lt;/b&amp;gt; [https://storage.googleapis.com/docker-compose-yml/docker-compose-rabbitmq.yml clicando aqui] para subir o sistema de mensageria no servidor onde ficará o VR Ficha API.&lt;br /&gt;
* No arquivo &amp;lt;b&amp;gt;docker-compose-vrfichaapi.yml&amp;lt;/b&amp;gt; é configurado a &amp;lt;b&amp;gt;porta de comunicação&amp;lt;/b&amp;gt; com a API, a &amp;lt;b&amp;gt;conexão com o banco de dados&amp;lt;/b&amp;gt; e a &amp;lt;b&amp;gt;conexão com o RabbitMQ&amp;lt;/b&amp;gt;. (Obs.: A conexão com o RabbitMQ configurada tem que ser a mesma no serviço de impressão dos pedidos, para que este funcione corretamente)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.10&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9015:9015&amp;quot;&lt;br /&gt;
    environment:&lt;br /&gt;
      - TZ=GMT-3&lt;br /&gt;
      - PORT=9015&lt;br /&gt;
      - DATABASE_IP=&lt;br /&gt;
      - DATABASE_PORTA=&lt;br /&gt;
      - DATABASE_NOME=&lt;br /&gt;
      - DATABASE_USUARIO=&lt;br /&gt;
      - DATABASE_SENHA=&lt;br /&gt;
      - SYSTEM_NUMEROLOJA=&lt;br /&gt;
      - RABBITMQ_IP=&lt;br /&gt;
      - RABBITMQ_PORTA=5672&lt;br /&gt;
      - RABBITMQ_USUARIO=vr&lt;br /&gt;
      - RABBITMQ_SENHA=vr!RbtMQ&lt;br /&gt;
    networks:&lt;br /&gt;
      - vr-network&lt;br /&gt;
&lt;br /&gt;
networks:&lt;br /&gt;
  vr-network:&lt;br /&gt;
    external: true&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Você deve preencher corretamente os dados de conexão com o banco, o numero da loja e os dados de conexão com o RabbitMQ. &amp;lt;b&amp;gt;Não é mais utilizado vr.properties&amp;lt;/b&amp;gt;. A configuração é feita diretamente no arquivo de compose do docker.&lt;br /&gt;
* Caso seja necessário alterar a porta, alterar em environment o valor de &amp;lt;i&amp;gt;PORT&amp;lt;/i&amp;gt;, e também alterar as portas em &amp;lt;i&amp;gt;ports&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INICIALIZAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* Para iniciar a API, basta executar este comando, passando na flag &amp;lt;b&amp;gt;-f&amp;lt;/b&amp;gt; o nome do arquivo yml (Executar comando no mesmo diretório onde o arquivo está)&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose -f docker-compose-vrfichaapi.yml up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;&amp;lt;i&amp;gt;Obs: Será necessário estar autenticado no docker, pois a imagem é privada. Caso não esteja, executar o comando docker login e informar as credenciais&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
* Caso seja necessário subir o RabbitMQ, executar o &amp;lt;b&amp;gt;docker compose&amp;lt;/b&amp;gt; no arquivo do RabbitMQ também&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose -f docker-compose-rabbitmq.yml up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;IMPRESSÃO DAS FICHAS&amp;lt;/b&amp;gt;==&lt;br /&gt;
* Para realizar a impressão das fichas, é necessário que o &amp;lt;b&amp;gt;VRFichaMobileImpressao&amp;lt;/b&amp;gt; esteja sendo executado no servidor e conectado ao mesmo serviço do RabbitMQ em que a API do VRFicha Mobile está, pois ele irá consumir a fila do RabbitMQ e imprimir as fichas na impressora configurada no VRFicha. Você pode encontrar como configura-lo [[Manual do Sistema VR Ficha Mobile Impressao|clicando aqui]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;CATRACAS&amp;lt;/b&amp;gt;==&lt;br /&gt;
* A aplicação VRFicha API gera arquivos XML para integração com catracas dos tipos Acesso e Blantech&lt;br /&gt;
* A aplicação é executada em container Docker, e grava os arquivos nos diretórios:&lt;br /&gt;
&amp;lt;b&amp;gt;Catraca Acesso&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
/VRFichaAPI/acesso&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Catraca Blantech&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
/VRFichaAPI/blantech&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para que os arquivos sejam disponibilizados em uma pasta compartilhada da rede, recomenda-se:&lt;br /&gt;
&lt;br /&gt;
1. Montar o compartilhamento SMB/Samba no sistema operacional host.&amp;lt;/br&amp;gt;&lt;br /&gt;
2. Configurar um volume no Docker para mapear o diretório compartilhado para dentro do container.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;1. Montando um compartilhamento de rede no host&amp;lt;/b&amp;gt;===&lt;br /&gt;
&amp;lt;b&amp;gt;Cenário&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Considere um compartilhamento disponível na rede:&lt;br /&gt;
&amp;lt;pre&amp;gt;\\192.168.1.100\ficha_entrada&amp;lt;/pre&amp;gt;&lt;br /&gt;
ou&lt;br /&gt;
&amp;lt;pre&amp;gt;\\SERVIDOR\ficha_entrada&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
O servidor pode ser:&lt;br /&gt;
* Um computador Windows;&lt;br /&gt;
* Um servidor Linux utilizando Samba;&lt;br /&gt;
* Qualquer dispositivo que disponibilize compartilhamentos SMB.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;1.1 Montando em um host Windows&amp;lt;/b&amp;gt;===&lt;br /&gt;
&amp;lt;b&amp;gt;Utilizando o Explorador de Arquivos&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1. Abra o Explorador de Arquivos. &amp;lt;br /&amp;gt;&lt;br /&gt;
2. Clique em &amp;quot;Este Computador&amp;quot;. &amp;lt;br /&amp;gt;&lt;br /&gt;
3. Clique em &amp;quot;Mapear unidade de rede&amp;quot;. &amp;lt;br /&amp;gt; &lt;br /&gt;
4. Escolha uma letra de unidade, por exemplo: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:&amp;lt;/pre&amp;gt;&lt;br /&gt;
5. Informe o caminho do compartilhamento: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;\\192.168.1.100\ficha_entrada&amp;lt;/pre&amp;gt; &lt;br /&gt;
6. Marque: Reconectar ao entrar &amp;lt;br /&amp;gt;&lt;br /&gt;
7. Clique em Concluir. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Caso necessário, informe usuário e senha do compartilhamento.&lt;br /&gt;
&lt;br /&gt;
Após a montagem, o compartilhamento estará disponível como:&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;Testando o acesso&amp;lt;/b&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Crie manualmente um arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\xml\acesso\teste.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
ou&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\xml\blantech\teste.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se o arquivo for criado corretamente, a montagem está funcionando.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;1.2 Montando em um host Linux&amp;lt;/b&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Instale o suporte CIFS caso ainda não esteja instalado.&lt;br /&gt;
&lt;br /&gt;
Ubuntu/Debian:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt update&lt;br /&gt;
sudo apt install cifs-utils&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CentOS/RHEL:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo yum install cifs-utils&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Criando o ponto de montagem&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mkdir -p /mnt/ficha_entrada&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Montando o compartilhamento&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mount -t cifs \&lt;br /&gt;
//192.168.1.100/ficha_entrada \&lt;br /&gt;
/mnt/ficha_entrada \&lt;br /&gt;
-o username=USUARIO,password=SENHA&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mount -t cifs \&lt;br /&gt;
//192.168.1.100/ficha_entrada \&lt;br /&gt;
/mnt/ficha_entrada \&lt;br /&gt;
-o username=vr,password=123456&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Validando a montagem&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Execute:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
ls /mnt/ficha_entrada&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Os arquivos e diretórios do compartilhamento deverão ser exibidos.&lt;br /&gt;
&lt;br /&gt;
Também é possível verificar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
mount | grep cifs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Montagem automática na inicialização (opcional)&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Adicionar ao arquivo:&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/fstab&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&amp;lt;pre&amp;gt;//192.168.1.100/ficha_entrada /mnt/ficha_entrada cifs username=vr,password=123456,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Após salvar:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mount -a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;2. Configurando o Docker Compose&amp;lt;/b&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Após a montagem do compartilhamento no host, basta mapear o diretório para dentro do container.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;2.1 Configuração para catraca Acesso&amp;lt;/b&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
A aplicação grava os XMLs em:&lt;br /&gt;
&amp;lt;pre&amp;gt;./acesso/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que corresponde a:&lt;br /&gt;
&amp;lt;pre&amp;gt;/VRFichaAPI/acesso&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dentro do container.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Host Linux&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supondo que o compartilhamento esteja montado em:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/mnt/ficha_entrada/xml/acesso&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Configure:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - /mnt/ficha_entrada/xml/acesso:/VRFichaAPI/acesso&lt;br /&gt;
&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9015:9015&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Host Windows&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supondo que o compartilhamento esteja mapeado na unidade:&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
e que os XMLs devam ser gravados em:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\xml\acesso&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Configure:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - Z:\xml\acesso:/VRFichaAPI/acesso&lt;br /&gt;
&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9015:9015&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;2.2 Configuração para catraca Blantech&amp;lt;/b&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
A aplicação grava os XMLs em:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;./blantech/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que corresponde a:&lt;br /&gt;
&amp;lt;pre&amp;gt;/VRFichaAPI/blantech&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dentro do container.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Host Linux&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - /mnt/ficha_entrada/xml/blantech:/VRFichaAPI/blantech&lt;br /&gt;
&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9015:9015&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Host Windows&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - Z:\xml\blantech:/VRFichaAPI/blantech&lt;br /&gt;
&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9015:9015&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;2.3 Ambiente que utiliza ambos os tipos de catraca&amp;lt;/b&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Caso a loja possa utilizar tanto Acesso quanto Blantech, recomenda-se mapear ambos os diretórios.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Host Linux&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - /mnt/ficha_entrada/xml/acesso:/VRFichaAPI/acesso&lt;br /&gt;
      - /mnt/ficha_entrada/xml/blantech:/VRFichaAPI/blantech&lt;br /&gt;
&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9015:9015&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Host Windows&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - Z:\xml\acesso:/VRFichaAPI/acesso&lt;br /&gt;
      - Z:\xml\blantech:/VRFichaAPI/blantech&lt;br /&gt;
&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9015:9015&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Validação Final&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Após iniciar o container:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verifique se os diretórios estão montados corretamente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker exec -it vrficha-api sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para catraca Acesso:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
ls -la /VRFichaAPI/acesso&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para catraca Blantech:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
ls -la /VRFichaAPI/blantech&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Os arquivos XML gerados pela aplicação deverão aparecer nesses diretórios e, consequentemente, no compartilhamento de rede configurado no host.&lt;/div&gt;</summary>
		<author><name>Pedro.camargo</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_API&amp;diff=51462</id>
		<title>INSTALACAO VRFICHA API</title>
		<link rel="alternate" type="text/html" href="http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_API&amp;diff=51462"/>
		<updated>2026-06-22T19:53:37Z</updated>

		<summary type="html">&lt;p&gt;Pedro.camargo: /* 1.1 Montando em um host Windows */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&amp;lt;b&amp;gt;REQUISITOS MÍNIMOS&amp;lt;/b&amp;gt;==&lt;br /&gt;
Para que o VR Ficha API funcione corretamente de maneira consistente é necessário ter um computador com esta configuração ou superior:&lt;br /&gt;
&lt;br /&gt;
* VRUbuntu 20.04.0-1 (No Windows, utilizar o WSL)&lt;br /&gt;
* Processador: i3 (5ª geração +) ou equivalente	&lt;br /&gt;
* Memória RAM: 8 GB&lt;br /&gt;
* Disco: 80 GB&lt;br /&gt;
* Docker instalado&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INSTALAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* '''&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;Certifique-se de que as configurações do VR Ubuntu foram todas executadas&amp;lt;/span&amp;gt; [[VRUbuntu_Ferramentas|neste link]]'''&lt;br /&gt;
* Certifique-se de que o Docker está instalando no sistema operacional na versão mais recente.&lt;br /&gt;
* Faça o download do arquivo &amp;lt;b&amp;gt;docker-compose-vrfichaapi.yml&amp;lt;/b&amp;gt; [https://storage.googleapis.com/docker-compose-yml/docker-compose-vrfichaapi.yml clicando aqui]&lt;br /&gt;
* Se o cliente já possuir o VR Service Manager rodando, o RabbitMQ do Service Manager pode ser utilizado, caso contrário, baixe o arquivo &amp;lt;b&amp;gt;docker-compose-rabbitmq.yml&amp;lt;/b&amp;gt; [https://storage.googleapis.com/docker-compose-yml/docker-compose-rabbitmq.yml clicando aqui] para subir o sistema de mensageria no servidor onde ficará o VR Ficha API.&lt;br /&gt;
* No arquivo &amp;lt;b&amp;gt;docker-compose-vrfichaapi.yml&amp;lt;/b&amp;gt; é configurado a &amp;lt;b&amp;gt;porta de comunicação&amp;lt;/b&amp;gt; com a API, a &amp;lt;b&amp;gt;conexão com o banco de dados&amp;lt;/b&amp;gt; e a &amp;lt;b&amp;gt;conexão com o RabbitMQ&amp;lt;/b&amp;gt;. (Obs.: A conexão com o RabbitMQ configurada tem que ser a mesma no serviço de impressão dos pedidos, para que este funcione corretamente)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.10&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9015:9015&amp;quot;&lt;br /&gt;
    environment:&lt;br /&gt;
      - TZ=GMT-3&lt;br /&gt;
      - PORT=9015&lt;br /&gt;
      - DATABASE_IP=&lt;br /&gt;
      - DATABASE_PORTA=&lt;br /&gt;
      - DATABASE_NOME=&lt;br /&gt;
      - DATABASE_USUARIO=&lt;br /&gt;
      - DATABASE_SENHA=&lt;br /&gt;
      - SYSTEM_NUMEROLOJA=&lt;br /&gt;
      - RABBITMQ_IP=&lt;br /&gt;
      - RABBITMQ_PORTA=5672&lt;br /&gt;
      - RABBITMQ_USUARIO=vr&lt;br /&gt;
      - RABBITMQ_SENHA=vr!RbtMQ&lt;br /&gt;
    networks:&lt;br /&gt;
      - vr-network&lt;br /&gt;
&lt;br /&gt;
networks:&lt;br /&gt;
  vr-network:&lt;br /&gt;
    external: true&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Você deve preencher corretamente os dados de conexão com o banco, o numero da loja e os dados de conexão com o RabbitMQ. &amp;lt;b&amp;gt;Não é mais utilizado vr.properties&amp;lt;/b&amp;gt;. A configuração é feita diretamente no arquivo de compose do docker.&lt;br /&gt;
* Caso seja necessário alterar a porta, alterar em environment o valor de &amp;lt;i&amp;gt;PORT&amp;lt;/i&amp;gt;, e também alterar as portas em &amp;lt;i&amp;gt;ports&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INICIALIZAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* Para iniciar a API, basta executar este comando, passando na flag &amp;lt;b&amp;gt;-f&amp;lt;/b&amp;gt; o nome do arquivo yml (Executar comando no mesmo diretório onde o arquivo está)&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose -f docker-compose-vrfichaapi.yml up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;&amp;lt;i&amp;gt;Obs: Será necessário estar autenticado no docker, pois a imagem é privada. Caso não esteja, executar o comando docker login e informar as credenciais&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
* Caso seja necessário subir o RabbitMQ, executar o &amp;lt;b&amp;gt;docker compose&amp;lt;/b&amp;gt; no arquivo do RabbitMQ também&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose -f docker-compose-rabbitmq.yml up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;IMPRESSÃO DAS FICHAS&amp;lt;/b&amp;gt;==&lt;br /&gt;
* Para realizar a impressão das fichas, é necessário que o &amp;lt;b&amp;gt;VRFichaMobileImpressao&amp;lt;/b&amp;gt; esteja sendo executado no servidor e conectado ao mesmo serviço do RabbitMQ em que a API do VRFicha Mobile está, pois ele irá consumir a fila do RabbitMQ e imprimir as fichas na impressora configurada no VRFicha. Você pode encontrar como configura-lo [[Manual do Sistema VR Ficha Mobile Impressao|clicando aqui]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;CATRACAS&amp;lt;/b&amp;gt;==&lt;br /&gt;
* A aplicação VRFicha API gera arquivos XML para integração com catracas dos tipos Acesso e Blantech&lt;br /&gt;
* A aplicação é executada em container Docker, e grava os arquivos nos diretórios:&lt;br /&gt;
&amp;lt;b&amp;gt;Catraca Acesso&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
/VRFichaAPI/acesso&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Catraca Blantech&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
/VRFichaAPI/blantech&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para que os arquivos sejam disponibilizados em uma pasta compartilhada da rede, recomenda-se:&lt;br /&gt;
&lt;br /&gt;
1. Montar o compartilhamento SMB/Samba no sistema operacional host.&amp;lt;/br&amp;gt;&lt;br /&gt;
2. Configurar um volume no Docker para mapear o diretório compartilhado para dentro do container.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;1. Montando um compartilhamento de rede no host&amp;lt;/b&amp;gt;===&lt;br /&gt;
&amp;lt;b&amp;gt;Cenário&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Considere um compartilhamento disponível na rede:&lt;br /&gt;
&amp;lt;pre&amp;gt;\\192.168.1.100\ficha_entrada&amp;lt;/pre&amp;gt;&lt;br /&gt;
ou&lt;br /&gt;
&amp;lt;pre&amp;gt;\\SERVIDOR\ficha_entrada&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
O servidor pode ser:&lt;br /&gt;
* Um computador Windows;&lt;br /&gt;
* Um servidor Linux utilizando Samba;&lt;br /&gt;
* Qualquer dispositivo que disponibilize compartilhamentos SMB.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;1.1 Montando em um host Windows&amp;lt;/b&amp;gt;===&lt;br /&gt;
&amp;lt;b&amp;gt;Utilizando o Explorador de Arquivos&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1. Abra o Explorador de Arquivos. &amp;lt;br /&amp;gt;&lt;br /&gt;
2. Clique em &amp;quot;Este Computador&amp;quot;. &amp;lt;br /&amp;gt;&lt;br /&gt;
3. Clique em &amp;quot;Mapear unidade de rede&amp;quot;. &amp;lt;br /&amp;gt; &lt;br /&gt;
4. Escolha uma letra de unidade, por exemplo: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:&amp;lt;/pre&amp;gt;&lt;br /&gt;
5. Informe o caminho do compartilhamento: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;\\192.168.1.100\ficha_entrada&amp;lt;/pre&amp;gt; &lt;br /&gt;
6. Marque: &amp;lt;br /&amp;gt;&lt;br /&gt;
Reconectar ao entrar &amp;lt;br /&amp;gt;&lt;br /&gt;
7. Clique em Concluir. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Caso necessário, informe usuário e senha do compartilhamento.&lt;br /&gt;
&lt;br /&gt;
Após a montagem, o compartilhamento estará disponível como:&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;Testando o acesso&amp;lt;/b&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Crie manualmente um arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\xml\acesso\teste.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
ou&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\xml\blantech\teste.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se o arquivo for criado corretamente, a montagem está funcionando.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;1.2 Montando em um host Linux&amp;lt;/b&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Instale o suporte CIFS caso ainda não esteja instalado.&lt;br /&gt;
&lt;br /&gt;
Ubuntu/Debian:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt update&lt;br /&gt;
sudo apt install cifs-utils&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CentOS/RHEL:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo yum install cifs-utils&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Criando o ponto de montagem&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mkdir -p /mnt/ficha_entrada&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Montando o compartilhamento&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mount -t cifs \&lt;br /&gt;
//192.168.1.100/ficha_entrada \&lt;br /&gt;
/mnt/ficha_entrada \&lt;br /&gt;
-o username=USUARIO,password=SENHA&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mount -t cifs \&lt;br /&gt;
//192.168.1.100/ficha_entrada \&lt;br /&gt;
/mnt/ficha_entrada \&lt;br /&gt;
-o username=vr,password=123456&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Validando a montagem&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Execute:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
ls /mnt/ficha_entrada&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Os arquivos e diretórios do compartilhamento deverão ser exibidos.&lt;br /&gt;
&lt;br /&gt;
Também é possível verificar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
mount | grep cifs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Montagem automática na inicialização (opcional)&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Adicionar ao arquivo:&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/fstab&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&amp;lt;pre&amp;gt;//192.168.1.100/ficha_entrada /mnt/ficha_entrada cifs username=vr,password=123456,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Após salvar:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mount -a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;2. Configurando o Docker Compose&amp;lt;/b&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Após a montagem do compartilhamento no host, basta mapear o diretório para dentro do container.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;2.1 Configuração para catraca Acesso&amp;lt;/b&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
A aplicação grava os XMLs em:&lt;br /&gt;
&amp;lt;pre&amp;gt;./acesso/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que corresponde a:&lt;br /&gt;
&amp;lt;pre&amp;gt;/VRFichaAPI/acesso&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dentro do container.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Host Linux&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supondo que o compartilhamento esteja montado em:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/mnt/ficha_entrada/xml/acesso&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Configure:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - /mnt/ficha_entrada/xml/acesso:/VRFichaAPI/acesso&lt;br /&gt;
&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9015:9015&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Host Windows&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supondo que o compartilhamento esteja mapeado na unidade:&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
e que os XMLs devam ser gravados em:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\xml\acesso&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Configure:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - Z:\xml\acesso:/VRFichaAPI/acesso&lt;br /&gt;
&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9015:9015&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;2.2 Configuração para catraca Blantech&amp;lt;/b&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
A aplicação grava os XMLs em:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;./blantech/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que corresponde a:&lt;br /&gt;
&amp;lt;pre&amp;gt;/VRFichaAPI/blantech&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dentro do container.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Host Linux&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - /mnt/ficha_entrada/xml/blantech:/VRFichaAPI/blantech&lt;br /&gt;
&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9015:9015&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Host Windows&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - Z:\xml\blantech:/VRFichaAPI/blantech&lt;br /&gt;
&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9015:9015&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;2.3 Ambiente que utiliza ambos os tipos de catraca&amp;lt;/b&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Caso a loja possa utilizar tanto Acesso quanto Blantech, recomenda-se mapear ambos os diretórios.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Host Linux&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - /mnt/ficha_entrada/xml/acesso:/VRFichaAPI/acesso&lt;br /&gt;
      - /mnt/ficha_entrada/xml/blantech:/VRFichaAPI/blantech&lt;br /&gt;
&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9015:9015&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Host Windows&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - Z:\xml\acesso:/VRFichaAPI/acesso&lt;br /&gt;
      - Z:\xml\blantech:/VRFichaAPI/blantech&lt;br /&gt;
&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9015:9015&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Validação Final&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Após iniciar o container:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verifique se os diretórios estão montados corretamente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker exec -it vrficha-api sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para catraca Acesso:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
ls -la /VRFichaAPI/acesso&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para catraca Blantech:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
ls -la /VRFichaAPI/blantech&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Os arquivos XML gerados pela aplicação deverão aparecer nesses diretórios e, consequentemente, no compartilhamento de rede configurado no host.&lt;/div&gt;</summary>
		<author><name>Pedro.camargo</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_API&amp;diff=51461</id>
		<title>INSTALACAO VRFICHA API</title>
		<link rel="alternate" type="text/html" href="http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_API&amp;diff=51461"/>
		<updated>2026-06-22T19:52:19Z</updated>

		<summary type="html">&lt;p&gt;Pedro.camargo: /* 1. Montando um compartilhamento de rede no host */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&amp;lt;b&amp;gt;REQUISITOS MÍNIMOS&amp;lt;/b&amp;gt;==&lt;br /&gt;
Para que o VR Ficha API funcione corretamente de maneira consistente é necessário ter um computador com esta configuração ou superior:&lt;br /&gt;
&lt;br /&gt;
* VRUbuntu 20.04.0-1 (No Windows, utilizar o WSL)&lt;br /&gt;
* Processador: i3 (5ª geração +) ou equivalente	&lt;br /&gt;
* Memória RAM: 8 GB&lt;br /&gt;
* Disco: 80 GB&lt;br /&gt;
* Docker instalado&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INSTALAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* '''&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;Certifique-se de que as configurações do VR Ubuntu foram todas executadas&amp;lt;/span&amp;gt; [[VRUbuntu_Ferramentas|neste link]]'''&lt;br /&gt;
* Certifique-se de que o Docker está instalando no sistema operacional na versão mais recente.&lt;br /&gt;
* Faça o download do arquivo &amp;lt;b&amp;gt;docker-compose-vrfichaapi.yml&amp;lt;/b&amp;gt; [https://storage.googleapis.com/docker-compose-yml/docker-compose-vrfichaapi.yml clicando aqui]&lt;br /&gt;
* Se o cliente já possuir o VR Service Manager rodando, o RabbitMQ do Service Manager pode ser utilizado, caso contrário, baixe o arquivo &amp;lt;b&amp;gt;docker-compose-rabbitmq.yml&amp;lt;/b&amp;gt; [https://storage.googleapis.com/docker-compose-yml/docker-compose-rabbitmq.yml clicando aqui] para subir o sistema de mensageria no servidor onde ficará o VR Ficha API.&lt;br /&gt;
* No arquivo &amp;lt;b&amp;gt;docker-compose-vrfichaapi.yml&amp;lt;/b&amp;gt; é configurado a &amp;lt;b&amp;gt;porta de comunicação&amp;lt;/b&amp;gt; com a API, a &amp;lt;b&amp;gt;conexão com o banco de dados&amp;lt;/b&amp;gt; e a &amp;lt;b&amp;gt;conexão com o RabbitMQ&amp;lt;/b&amp;gt;. (Obs.: A conexão com o RabbitMQ configurada tem que ser a mesma no serviço de impressão dos pedidos, para que este funcione corretamente)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.10&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9015:9015&amp;quot;&lt;br /&gt;
    environment:&lt;br /&gt;
      - TZ=GMT-3&lt;br /&gt;
      - PORT=9015&lt;br /&gt;
      - DATABASE_IP=&lt;br /&gt;
      - DATABASE_PORTA=&lt;br /&gt;
      - DATABASE_NOME=&lt;br /&gt;
      - DATABASE_USUARIO=&lt;br /&gt;
      - DATABASE_SENHA=&lt;br /&gt;
      - SYSTEM_NUMEROLOJA=&lt;br /&gt;
      - RABBITMQ_IP=&lt;br /&gt;
      - RABBITMQ_PORTA=5672&lt;br /&gt;
      - RABBITMQ_USUARIO=vr&lt;br /&gt;
      - RABBITMQ_SENHA=vr!RbtMQ&lt;br /&gt;
    networks:&lt;br /&gt;
      - vr-network&lt;br /&gt;
&lt;br /&gt;
networks:&lt;br /&gt;
  vr-network:&lt;br /&gt;
    external: true&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Você deve preencher corretamente os dados de conexão com o banco, o numero da loja e os dados de conexão com o RabbitMQ. &amp;lt;b&amp;gt;Não é mais utilizado vr.properties&amp;lt;/b&amp;gt;. A configuração é feita diretamente no arquivo de compose do docker.&lt;br /&gt;
* Caso seja necessário alterar a porta, alterar em environment o valor de &amp;lt;i&amp;gt;PORT&amp;lt;/i&amp;gt;, e também alterar as portas em &amp;lt;i&amp;gt;ports&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INICIALIZAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* Para iniciar a API, basta executar este comando, passando na flag &amp;lt;b&amp;gt;-f&amp;lt;/b&amp;gt; o nome do arquivo yml (Executar comando no mesmo diretório onde o arquivo está)&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose -f docker-compose-vrfichaapi.yml up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;&amp;lt;i&amp;gt;Obs: Será necessário estar autenticado no docker, pois a imagem é privada. Caso não esteja, executar o comando docker login e informar as credenciais&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
* Caso seja necessário subir o RabbitMQ, executar o &amp;lt;b&amp;gt;docker compose&amp;lt;/b&amp;gt; no arquivo do RabbitMQ também&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose -f docker-compose-rabbitmq.yml up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;IMPRESSÃO DAS FICHAS&amp;lt;/b&amp;gt;==&lt;br /&gt;
* Para realizar a impressão das fichas, é necessário que o &amp;lt;b&amp;gt;VRFichaMobileImpressao&amp;lt;/b&amp;gt; esteja sendo executado no servidor e conectado ao mesmo serviço do RabbitMQ em que a API do VRFicha Mobile está, pois ele irá consumir a fila do RabbitMQ e imprimir as fichas na impressora configurada no VRFicha. Você pode encontrar como configura-lo [[Manual do Sistema VR Ficha Mobile Impressao|clicando aqui]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;CATRACAS&amp;lt;/b&amp;gt;==&lt;br /&gt;
* A aplicação VRFicha API gera arquivos XML para integração com catracas dos tipos Acesso e Blantech&lt;br /&gt;
* A aplicação é executada em container Docker, e grava os arquivos nos diretórios:&lt;br /&gt;
&amp;lt;b&amp;gt;Catraca Acesso&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
/VRFichaAPI/acesso&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Catraca Blantech&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
/VRFichaAPI/blantech&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para que os arquivos sejam disponibilizados em uma pasta compartilhada da rede, recomenda-se:&lt;br /&gt;
&lt;br /&gt;
1. Montar o compartilhamento SMB/Samba no sistema operacional host.&amp;lt;/br&amp;gt;&lt;br /&gt;
2. Configurar um volume no Docker para mapear o diretório compartilhado para dentro do container.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;1. Montando um compartilhamento de rede no host&amp;lt;/b&amp;gt;===&lt;br /&gt;
&amp;lt;b&amp;gt;Cenário&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Considere um compartilhamento disponível na rede:&lt;br /&gt;
&amp;lt;pre&amp;gt;\\192.168.1.100\ficha_entrada&amp;lt;/pre&amp;gt;&lt;br /&gt;
ou&lt;br /&gt;
&amp;lt;pre&amp;gt;\\SERVIDOR\ficha_entrada&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
O servidor pode ser:&lt;br /&gt;
* Um computador Windows;&lt;br /&gt;
* Um servidor Linux utilizando Samba;&lt;br /&gt;
* Qualquer dispositivo que disponibilize compartilhamentos SMB.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;1.1 Montando em um host Windows&amp;lt;/b&amp;gt;===&lt;br /&gt;
&amp;lt;b&amp;gt;Utilizando o Explorador de Arquivos&amp;lt;/b&amp;gt;&lt;br /&gt;
1. Abra o Explorador de Arquivos. &lt;br /&gt;
2. Clique em &amp;quot;Este Computador&amp;quot;. &lt;br /&gt;
3. Clique em &amp;quot;Mapear unidade de rede&amp;quot;. &lt;br /&gt;
4. Escolha uma letra de unidade, por exemplo:&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:&amp;lt;/pre&amp;gt;&lt;br /&gt;
5. Informe o caminho do compartilhamento: &lt;br /&gt;
&amp;lt;pre&amp;gt;\\192.168.1.100\ficha_entrada&amp;lt;/pre&amp;gt; &lt;br /&gt;
6. Marque:&lt;br /&gt;
Reconectar ao entrar&lt;br /&gt;
7. Clique em Concluir.&lt;br /&gt;
&lt;br /&gt;
Caso necessário, informe usuário e senha do compartilhamento.&lt;br /&gt;
&lt;br /&gt;
Após a montagem, o compartilhamento estará disponível como:&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;Testando o acesso&amp;lt;/b&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Crie manualmente um arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\xml\acesso\teste.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
ou&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\xml\blantech\teste.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se o arquivo for criado corretamente, a montagem está funcionando.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;1.2 Montando em um host Linux&amp;lt;/b&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Instale o suporte CIFS caso ainda não esteja instalado.&lt;br /&gt;
&lt;br /&gt;
Ubuntu/Debian:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt update&lt;br /&gt;
sudo apt install cifs-utils&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CentOS/RHEL:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo yum install cifs-utils&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Criando o ponto de montagem&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mkdir -p /mnt/ficha_entrada&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Montando o compartilhamento&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mount -t cifs \&lt;br /&gt;
//192.168.1.100/ficha_entrada \&lt;br /&gt;
/mnt/ficha_entrada \&lt;br /&gt;
-o username=USUARIO,password=SENHA&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mount -t cifs \&lt;br /&gt;
//192.168.1.100/ficha_entrada \&lt;br /&gt;
/mnt/ficha_entrada \&lt;br /&gt;
-o username=vr,password=123456&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Validando a montagem&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Execute:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
ls /mnt/ficha_entrada&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Os arquivos e diretórios do compartilhamento deverão ser exibidos.&lt;br /&gt;
&lt;br /&gt;
Também é possível verificar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
mount | grep cifs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Montagem automática na inicialização (opcional)&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Adicionar ao arquivo:&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/fstab&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&amp;lt;pre&amp;gt;//192.168.1.100/ficha_entrada /mnt/ficha_entrada cifs username=vr,password=123456,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Após salvar:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mount -a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;2. Configurando o Docker Compose&amp;lt;/b&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Após a montagem do compartilhamento no host, basta mapear o diretório para dentro do container.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;2.1 Configuração para catraca Acesso&amp;lt;/b&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
A aplicação grava os XMLs em:&lt;br /&gt;
&amp;lt;pre&amp;gt;./acesso/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que corresponde a:&lt;br /&gt;
&amp;lt;pre&amp;gt;/VRFichaAPI/acesso&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dentro do container.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Host Linux&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supondo que o compartilhamento esteja montado em:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/mnt/ficha_entrada/xml/acesso&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Configure:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - /mnt/ficha_entrada/xml/acesso:/VRFichaAPI/acesso&lt;br /&gt;
&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9015:9015&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Host Windows&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supondo que o compartilhamento esteja mapeado na unidade:&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
e que os XMLs devam ser gravados em:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\xml\acesso&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Configure:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - Z:\xml\acesso:/VRFichaAPI/acesso&lt;br /&gt;
&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9015:9015&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;2.2 Configuração para catraca Blantech&amp;lt;/b&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
A aplicação grava os XMLs em:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;./blantech/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que corresponde a:&lt;br /&gt;
&amp;lt;pre&amp;gt;/VRFichaAPI/blantech&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dentro do container.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Host Linux&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - /mnt/ficha_entrada/xml/blantech:/VRFichaAPI/blantech&lt;br /&gt;
&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9015:9015&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Host Windows&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - Z:\xml\blantech:/VRFichaAPI/blantech&lt;br /&gt;
&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9015:9015&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;2.3 Ambiente que utiliza ambos os tipos de catraca&amp;lt;/b&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Caso a loja possa utilizar tanto Acesso quanto Blantech, recomenda-se mapear ambos os diretórios.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Host Linux&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - /mnt/ficha_entrada/xml/acesso:/VRFichaAPI/acesso&lt;br /&gt;
      - /mnt/ficha_entrada/xml/blantech:/VRFichaAPI/blantech&lt;br /&gt;
&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9015:9015&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Host Windows&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - Z:\xml\acesso:/VRFichaAPI/acesso&lt;br /&gt;
      - Z:\xml\blantech:/VRFichaAPI/blantech&lt;br /&gt;
&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9015:9015&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Validação Final&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Após iniciar o container:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verifique se os diretórios estão montados corretamente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker exec -it vrficha-api sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para catraca Acesso:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
ls -la /VRFichaAPI/acesso&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para catraca Blantech:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
ls -la /VRFichaAPI/blantech&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Os arquivos XML gerados pela aplicação deverão aparecer nesses diretórios e, consequentemente, no compartilhamento de rede configurado no host.&lt;/div&gt;</summary>
		<author><name>Pedro.camargo</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_API&amp;diff=51460</id>
		<title>INSTALACAO VRFICHA API</title>
		<link rel="alternate" type="text/html" href="http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_API&amp;diff=51460"/>
		<updated>2026-06-22T19:51:47Z</updated>

		<summary type="html">&lt;p&gt;Pedro.camargo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&amp;lt;b&amp;gt;REQUISITOS MÍNIMOS&amp;lt;/b&amp;gt;==&lt;br /&gt;
Para que o VR Ficha API funcione corretamente de maneira consistente é necessário ter um computador com esta configuração ou superior:&lt;br /&gt;
&lt;br /&gt;
* VRUbuntu 20.04.0-1 (No Windows, utilizar o WSL)&lt;br /&gt;
* Processador: i3 (5ª geração +) ou equivalente	&lt;br /&gt;
* Memória RAM: 8 GB&lt;br /&gt;
* Disco: 80 GB&lt;br /&gt;
* Docker instalado&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INSTALAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* '''&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;Certifique-se de que as configurações do VR Ubuntu foram todas executadas&amp;lt;/span&amp;gt; [[VRUbuntu_Ferramentas|neste link]]'''&lt;br /&gt;
* Certifique-se de que o Docker está instalando no sistema operacional na versão mais recente.&lt;br /&gt;
* Faça o download do arquivo &amp;lt;b&amp;gt;docker-compose-vrfichaapi.yml&amp;lt;/b&amp;gt; [https://storage.googleapis.com/docker-compose-yml/docker-compose-vrfichaapi.yml clicando aqui]&lt;br /&gt;
* Se o cliente já possuir o VR Service Manager rodando, o RabbitMQ do Service Manager pode ser utilizado, caso contrário, baixe o arquivo &amp;lt;b&amp;gt;docker-compose-rabbitmq.yml&amp;lt;/b&amp;gt; [https://storage.googleapis.com/docker-compose-yml/docker-compose-rabbitmq.yml clicando aqui] para subir o sistema de mensageria no servidor onde ficará o VR Ficha API.&lt;br /&gt;
* No arquivo &amp;lt;b&amp;gt;docker-compose-vrfichaapi.yml&amp;lt;/b&amp;gt; é configurado a &amp;lt;b&amp;gt;porta de comunicação&amp;lt;/b&amp;gt; com a API, a &amp;lt;b&amp;gt;conexão com o banco de dados&amp;lt;/b&amp;gt; e a &amp;lt;b&amp;gt;conexão com o RabbitMQ&amp;lt;/b&amp;gt;. (Obs.: A conexão com o RabbitMQ configurada tem que ser a mesma no serviço de impressão dos pedidos, para que este funcione corretamente)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.10&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9015:9015&amp;quot;&lt;br /&gt;
    environment:&lt;br /&gt;
      - TZ=GMT-3&lt;br /&gt;
      - PORT=9015&lt;br /&gt;
      - DATABASE_IP=&lt;br /&gt;
      - DATABASE_PORTA=&lt;br /&gt;
      - DATABASE_NOME=&lt;br /&gt;
      - DATABASE_USUARIO=&lt;br /&gt;
      - DATABASE_SENHA=&lt;br /&gt;
      - SYSTEM_NUMEROLOJA=&lt;br /&gt;
      - RABBITMQ_IP=&lt;br /&gt;
      - RABBITMQ_PORTA=5672&lt;br /&gt;
      - RABBITMQ_USUARIO=vr&lt;br /&gt;
      - RABBITMQ_SENHA=vr!RbtMQ&lt;br /&gt;
    networks:&lt;br /&gt;
      - vr-network&lt;br /&gt;
&lt;br /&gt;
networks:&lt;br /&gt;
  vr-network:&lt;br /&gt;
    external: true&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Você deve preencher corretamente os dados de conexão com o banco, o numero da loja e os dados de conexão com o RabbitMQ. &amp;lt;b&amp;gt;Não é mais utilizado vr.properties&amp;lt;/b&amp;gt;. A configuração é feita diretamente no arquivo de compose do docker.&lt;br /&gt;
* Caso seja necessário alterar a porta, alterar em environment o valor de &amp;lt;i&amp;gt;PORT&amp;lt;/i&amp;gt;, e também alterar as portas em &amp;lt;i&amp;gt;ports&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INICIALIZAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* Para iniciar a API, basta executar este comando, passando na flag &amp;lt;b&amp;gt;-f&amp;lt;/b&amp;gt; o nome do arquivo yml (Executar comando no mesmo diretório onde o arquivo está)&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose -f docker-compose-vrfichaapi.yml up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;&amp;lt;i&amp;gt;Obs: Será necessário estar autenticado no docker, pois a imagem é privada. Caso não esteja, executar o comando docker login e informar as credenciais&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
* Caso seja necessário subir o RabbitMQ, executar o &amp;lt;b&amp;gt;docker compose&amp;lt;/b&amp;gt; no arquivo do RabbitMQ também&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose -f docker-compose-rabbitmq.yml up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;IMPRESSÃO DAS FICHAS&amp;lt;/b&amp;gt;==&lt;br /&gt;
* Para realizar a impressão das fichas, é necessário que o &amp;lt;b&amp;gt;VRFichaMobileImpressao&amp;lt;/b&amp;gt; esteja sendo executado no servidor e conectado ao mesmo serviço do RabbitMQ em que a API do VRFicha Mobile está, pois ele irá consumir a fila do RabbitMQ e imprimir as fichas na impressora configurada no VRFicha. Você pode encontrar como configura-lo [[Manual do Sistema VR Ficha Mobile Impressao|clicando aqui]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;CATRACAS&amp;lt;/b&amp;gt;==&lt;br /&gt;
* A aplicação VRFicha API gera arquivos XML para integração com catracas dos tipos Acesso e Blantech&lt;br /&gt;
* A aplicação é executada em container Docker, e grava os arquivos nos diretórios:&lt;br /&gt;
&amp;lt;b&amp;gt;Catraca Acesso&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
/VRFichaAPI/acesso&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Catraca Blantech&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
/VRFichaAPI/blantech&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para que os arquivos sejam disponibilizados em uma pasta compartilhada da rede, recomenda-se:&lt;br /&gt;
&lt;br /&gt;
1. Montar o compartilhamento SMB/Samba no sistema operacional host.&amp;lt;/br&amp;gt;&lt;br /&gt;
2. Configurar um volume no Docker para mapear o diretório compartilhado para dentro do container.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;1. Montando um compartilhamento de rede no host&amp;lt;/b&amp;gt;===&lt;br /&gt;
&amp;lt;b&amp;gt;Cenário&amp;lt;/b&amp;gt;&lt;br /&gt;
Considere um compartilhamento disponível na rede:&lt;br /&gt;
&amp;lt;pre&amp;gt;\\192.168.1.100\ficha_entrada&amp;lt;/pre&amp;gt;&lt;br /&gt;
ou&lt;br /&gt;
&amp;lt;pre&amp;gt;\\SERVIDOR\ficha_entrada&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
O servidor pode ser:&lt;br /&gt;
* Um computador Windows;&lt;br /&gt;
* Um servidor Linux utilizando Samba;&lt;br /&gt;
* Qualquer dispositivo que disponibilize compartilhamentos SMB.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;1.1 Montando em um host Windows&amp;lt;/b&amp;gt;===&lt;br /&gt;
&amp;lt;b&amp;gt;Utilizando o Explorador de Arquivos&amp;lt;/b&amp;gt;&lt;br /&gt;
1. Abra o Explorador de Arquivos. &lt;br /&gt;
2. Clique em &amp;quot;Este Computador&amp;quot;. &lt;br /&gt;
3. Clique em &amp;quot;Mapear unidade de rede&amp;quot;. &lt;br /&gt;
4. Escolha uma letra de unidade, por exemplo:&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:&amp;lt;/pre&amp;gt;&lt;br /&gt;
5. Informe o caminho do compartilhamento: &lt;br /&gt;
&amp;lt;pre&amp;gt;\\192.168.1.100\ficha_entrada&amp;lt;/pre&amp;gt; &lt;br /&gt;
6. Marque:&lt;br /&gt;
Reconectar ao entrar&lt;br /&gt;
7. Clique em Concluir.&lt;br /&gt;
&lt;br /&gt;
Caso necessário, informe usuário e senha do compartilhamento.&lt;br /&gt;
&lt;br /&gt;
Após a montagem, o compartilhamento estará disponível como:&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;Testando o acesso&amp;lt;/b&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Crie manualmente um arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\xml\acesso\teste.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
ou&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\xml\blantech\teste.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se o arquivo for criado corretamente, a montagem está funcionando.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;1.2 Montando em um host Linux&amp;lt;/b&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Instale o suporte CIFS caso ainda não esteja instalado.&lt;br /&gt;
&lt;br /&gt;
Ubuntu/Debian:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt update&lt;br /&gt;
sudo apt install cifs-utils&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CentOS/RHEL:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo yum install cifs-utils&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Criando o ponto de montagem&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mkdir -p /mnt/ficha_entrada&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Montando o compartilhamento&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mount -t cifs \&lt;br /&gt;
//192.168.1.100/ficha_entrada \&lt;br /&gt;
/mnt/ficha_entrada \&lt;br /&gt;
-o username=USUARIO,password=SENHA&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mount -t cifs \&lt;br /&gt;
//192.168.1.100/ficha_entrada \&lt;br /&gt;
/mnt/ficha_entrada \&lt;br /&gt;
-o username=vr,password=123456&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Validando a montagem&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Execute:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
ls /mnt/ficha_entrada&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Os arquivos e diretórios do compartilhamento deverão ser exibidos.&lt;br /&gt;
&lt;br /&gt;
Também é possível verificar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
mount | grep cifs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Montagem automática na inicialização (opcional)&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Adicionar ao arquivo:&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/fstab&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&amp;lt;pre&amp;gt;//192.168.1.100/ficha_entrada /mnt/ficha_entrada cifs username=vr,password=123456,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Após salvar:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mount -a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;2. Configurando o Docker Compose&amp;lt;/b&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Após a montagem do compartilhamento no host, basta mapear o diretório para dentro do container.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;2.1 Configuração para catraca Acesso&amp;lt;/b&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
A aplicação grava os XMLs em:&lt;br /&gt;
&amp;lt;pre&amp;gt;./acesso/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que corresponde a:&lt;br /&gt;
&amp;lt;pre&amp;gt;/VRFichaAPI/acesso&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dentro do container.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Host Linux&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supondo que o compartilhamento esteja montado em:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/mnt/ficha_entrada/xml/acesso&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Configure:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - /mnt/ficha_entrada/xml/acesso:/VRFichaAPI/acesso&lt;br /&gt;
&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9015:9015&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Host Windows&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supondo que o compartilhamento esteja mapeado na unidade:&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
e que os XMLs devam ser gravados em:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\xml\acesso&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Configure:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - Z:\xml\acesso:/VRFichaAPI/acesso&lt;br /&gt;
&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9015:9015&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;2.2 Configuração para catraca Blantech&amp;lt;/b&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
A aplicação grava os XMLs em:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;./blantech/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que corresponde a:&lt;br /&gt;
&amp;lt;pre&amp;gt;/VRFichaAPI/blantech&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dentro do container.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Host Linux&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - /mnt/ficha_entrada/xml/blantech:/VRFichaAPI/blantech&lt;br /&gt;
&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9015:9015&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Host Windows&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - Z:\xml\blantech:/VRFichaAPI/blantech&lt;br /&gt;
&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9015:9015&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;2.3 Ambiente que utiliza ambos os tipos de catraca&amp;lt;/b&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Caso a loja possa utilizar tanto Acesso quanto Blantech, recomenda-se mapear ambos os diretórios.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Host Linux&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - /mnt/ficha_entrada/xml/acesso:/VRFichaAPI/acesso&lt;br /&gt;
      - /mnt/ficha_entrada/xml/blantech:/VRFichaAPI/blantech&lt;br /&gt;
&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9015:9015&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Host Windows&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - Z:\xml\acesso:/VRFichaAPI/acesso&lt;br /&gt;
      - Z:\xml\blantech:/VRFichaAPI/blantech&lt;br /&gt;
&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9015:9015&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Validação Final&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Após iniciar o container:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verifique se os diretórios estão montados corretamente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker exec -it vrficha-api sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para catraca Acesso:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
ls -la /VRFichaAPI/acesso&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para catraca Blantech:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
ls -la /VRFichaAPI/blantech&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Os arquivos XML gerados pela aplicação deverão aparecer nesses diretórios e, consequentemente, no compartilhamento de rede configurado no host.&lt;/div&gt;</summary>
		<author><name>Pedro.camargo</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_API&amp;diff=51459</id>
		<title>INSTALACAO VRFICHA API</title>
		<link rel="alternate" type="text/html" href="http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_API&amp;diff=51459"/>
		<updated>2026-06-22T19:50:17Z</updated>

		<summary type="html">&lt;p&gt;Pedro.camargo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&amp;lt;b&amp;gt;REQUISITOS MÍNIMOS&amp;lt;/b&amp;gt;==&lt;br /&gt;
Para que o VR Ficha API funcione corretamente de maneira consistente é necessário ter um computador com esta configuração ou superior:&lt;br /&gt;
&lt;br /&gt;
* VRUbuntu 20.04.0-1 (No Windows, utilizar o WSL)&lt;br /&gt;
* Processador: i3 (5ª geração +) ou equivalente	&lt;br /&gt;
* Memória RAM: 8 GB&lt;br /&gt;
* Disco: 80 GB&lt;br /&gt;
* Docker instalado&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INSTALAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* '''&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;Certifique-se de que as configurações do VR Ubuntu foram todas executadas&amp;lt;/span&amp;gt; [[VRUbuntu_Ferramentas|neste link]]'''&lt;br /&gt;
* Certifique-se de que o Docker está instalando no sistema operacional na versão mais recente.&lt;br /&gt;
* Faça o download do arquivo &amp;lt;b&amp;gt;docker-compose-vrfichaapi.yml&amp;lt;/b&amp;gt; [https://storage.googleapis.com/docker-compose-yml/docker-compose-vrfichaapi.yml clicando aqui]&lt;br /&gt;
* Se o cliente já possuir o VR Service Manager rodando, o RabbitMQ do Service Manager pode ser utilizado, caso contrário, baixe o arquivo &amp;lt;b&amp;gt;docker-compose-rabbitmq.yml&amp;lt;/b&amp;gt; [https://storage.googleapis.com/docker-compose-yml/docker-compose-rabbitmq.yml clicando aqui] para subir o sistema de mensageria no servidor onde ficará o VR Ficha API.&lt;br /&gt;
* No arquivo &amp;lt;b&amp;gt;docker-compose-vrfichaapi.yml&amp;lt;/b&amp;gt; é configurado a &amp;lt;b&amp;gt;porta de comunicação&amp;lt;/b&amp;gt; com a API, a &amp;lt;b&amp;gt;conexão com o banco de dados&amp;lt;/b&amp;gt; e a &amp;lt;b&amp;gt;conexão com o RabbitMQ&amp;lt;/b&amp;gt;. (Obs.: A conexão com o RabbitMQ configurada tem que ser a mesma no serviço de impressão dos pedidos, para que este funcione corretamente)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.10&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9015:9015&amp;quot;&lt;br /&gt;
    environment:&lt;br /&gt;
      - TZ=GMT-3&lt;br /&gt;
      - PORT=9015&lt;br /&gt;
      - DATABASE_IP=&lt;br /&gt;
      - DATABASE_PORTA=&lt;br /&gt;
      - DATABASE_NOME=&lt;br /&gt;
      - DATABASE_USUARIO=&lt;br /&gt;
      - DATABASE_SENHA=&lt;br /&gt;
      - SYSTEM_NUMEROLOJA=&lt;br /&gt;
      - RABBITMQ_IP=&lt;br /&gt;
      - RABBITMQ_PORTA=5672&lt;br /&gt;
      - RABBITMQ_USUARIO=vr&lt;br /&gt;
      - RABBITMQ_SENHA=vr!RbtMQ&lt;br /&gt;
    networks:&lt;br /&gt;
      - vr-network&lt;br /&gt;
&lt;br /&gt;
networks:&lt;br /&gt;
  vr-network:&lt;br /&gt;
    external: true&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Você deve preencher corretamente os dados de conexão com o banco, o numero da loja e os dados de conexão com o RabbitMQ. &amp;lt;b&amp;gt;Não é mais utilizado vr.properties&amp;lt;/b&amp;gt;. A configuração é feita diretamente no arquivo de compose do docker.&lt;br /&gt;
* Caso seja necessário alterar a porta, alterar em environment o valor de &amp;lt;i&amp;gt;PORT&amp;lt;/i&amp;gt;, e também alterar as portas em &amp;lt;i&amp;gt;ports&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INICIALIZAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* Para iniciar a API, basta executar este comando, passando na flag &amp;lt;b&amp;gt;-f&amp;lt;/b&amp;gt; o nome do arquivo yml (Executar comando no mesmo diretório onde o arquivo está)&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose -f docker-compose-vrfichaapi.yml up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;&amp;lt;i&amp;gt;Obs: Será necessário estar autenticado no docker, pois a imagem é privada. Caso não esteja, executar o comando docker login e informar as credenciais&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
* Caso seja necessário subir o RabbitMQ, executar o &amp;lt;b&amp;gt;docker compose&amp;lt;/b&amp;gt; no arquivo do RabbitMQ também&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose -f docker-compose-rabbitmq.yml up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;IMPRESSÃO DAS FICHAS&amp;lt;/b&amp;gt;==&lt;br /&gt;
* Para realizar a impressão das fichas, é necessário que o &amp;lt;b&amp;gt;VRFichaMobileImpressao&amp;lt;/b&amp;gt; esteja sendo executado no servidor e conectado ao mesmo serviço do RabbitMQ em que a API do VRFicha Mobile está, pois ele irá consumir a fila do RabbitMQ e imprimir as fichas na impressora configurada no VRFicha. Você pode encontrar como configura-lo [[Manual do Sistema VR Ficha Mobile Impressao|clicando aqui]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;CATRACAS&amp;lt;/b&amp;gt;==&lt;br /&gt;
* A aplicação VRFicha API gera arquivos XML para integração com catracas dos tipos Acesso e Blantech&lt;br /&gt;
* A aplicação é executada em container Docker, e grava os arquivos nos diretórios:&lt;br /&gt;
&amp;lt;b&amp;gt;Catraca Acesso&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
/VRFichaAPI/acesso&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Catraca Blantech&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
/VRFichaAPI/blantech&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para que os arquivos sejam disponibilizados em uma pasta compartilhada da rede, recomenda-se:&lt;br /&gt;
&lt;br /&gt;
1. Montar o compartilhamento SMB/Samba no sistema operacional host. &lt;br /&gt;
2. Configurar um volume no Docker para mapear o diretório compartilhado para dentro do container.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;1. Montando um compartilhamento de rede no host&amp;lt;/b&amp;gt;===&lt;br /&gt;
&amp;lt;b&amp;gt;Cenário&amp;lt;/b&amp;gt;&lt;br /&gt;
Considere um compartilhamento disponível na rede:&lt;br /&gt;
&amp;lt;pre&amp;gt;\\192.168.1.100\ficha_entrada&amp;lt;/pre&amp;gt;&lt;br /&gt;
ou&lt;br /&gt;
&amp;lt;pre&amp;gt;\\SERVIDOR\ficha_entrada&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
O servidor pode ser:&lt;br /&gt;
* Um computador Windows;&lt;br /&gt;
* Um servidor Linux utilizando Samba;&lt;br /&gt;
* Qualquer dispositivo que disponibilize compartilhamentos SMB.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;1.1 Montando em um host Windows&amp;lt;/b&amp;gt;===&lt;br /&gt;
&amp;lt;b&amp;gt;Utilizando o Explorador de Arquivos&amp;lt;/b&amp;gt;&lt;br /&gt;
1. Abra o Explorador de Arquivos. &lt;br /&gt;
2. Clique em &amp;quot;Este Computador&amp;quot;. &lt;br /&gt;
3. Clique em &amp;quot;Mapear unidade de rede&amp;quot;. &lt;br /&gt;
4. Escolha uma letra de unidade, por exemplo:&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:&amp;lt;/pre&amp;gt;&lt;br /&gt;
5. Informe o caminho do compartilhamento: &lt;br /&gt;
&amp;lt;pre&amp;gt;\\192.168.1.100\ficha_entrada&amp;lt;/pre&amp;gt; &lt;br /&gt;
6. Marque:&lt;br /&gt;
Reconectar ao entrar&lt;br /&gt;
7. Clique em Concluir.&lt;br /&gt;
&lt;br /&gt;
Caso necessário, informe usuário e senha do compartilhamento.&lt;br /&gt;
&lt;br /&gt;
Após a montagem, o compartilhamento estará disponível como:&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;Testando o acesso&amp;lt;/b&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Crie manualmente um arquivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\xml\acesso\teste.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
ou&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\xml\blantech\teste.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se o arquivo for criado corretamente, a montagem está funcionando.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;1.2 Montando em um host Linux&amp;lt;/b&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Instale o suporte CIFS caso ainda não esteja instalado.&lt;br /&gt;
&lt;br /&gt;
Ubuntu/Debian:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt update&lt;br /&gt;
sudo apt install cifs-utils&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CentOS/RHEL:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo yum install cifs-utils&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Criando o ponto de montagem&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mkdir -p /mnt/ficha_entrada&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Montando o compartilhamento&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mount -t cifs \&lt;br /&gt;
//192.168.1.100/ficha_entrada \&lt;br /&gt;
/mnt/ficha_entrada \&lt;br /&gt;
-o username=USUARIO,password=SENHA&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mount -t cifs \&lt;br /&gt;
//192.168.1.100/ficha_entrada \&lt;br /&gt;
/mnt/ficha_entrada \&lt;br /&gt;
-o username=vr,password=123456&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Validando a montagem&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Execute:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
ls /mnt/ficha_entrada&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Os arquivos e diretórios do compartilhamento deverão ser exibidos.&lt;br /&gt;
&lt;br /&gt;
Também é possível verificar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
mount | grep cifs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Montagem automática na inicialização (opcional)&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Adicionar ao arquivo:&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/fstab&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&amp;lt;pre&amp;gt;//192.168.1.100/ficha_entrada /mnt/ficha_entrada cifs username=vr,password=123456,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Após salvar:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mount -a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;2. Configurando o Docker Compose&amp;lt;/b&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Após a montagem do compartilhamento no host, basta mapear o diretório para dentro do container.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;2.1 Configuração para catraca Acesso&amp;lt;/b&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
A aplicação grava os XMLs em:&lt;br /&gt;
&amp;lt;pre&amp;gt;./acesso/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que corresponde a:&lt;br /&gt;
&amp;lt;pre&amp;gt;/VRFichaAPI/acesso&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dentro do container.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Host Linux&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supondo que o compartilhamento esteja montado em:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/mnt/ficha_entrada/xml/acesso&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Configure:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - /mnt/ficha_entrada/xml/acesso:/VRFichaAPI/acesso&lt;br /&gt;
&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9015:9015&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Host Windows&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supondo que o compartilhamento esteja mapeado na unidade:&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
e que os XMLs devam ser gravados em:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Z:\xml\acesso&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Configure:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - Z:\xml\acesso:/VRFichaAPI/acesso&lt;br /&gt;
&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9015:9015&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;2.2 Configuração para catraca Blantech&amp;lt;/b&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
A aplicação grava os XMLs em:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;./blantech/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que corresponde a:&lt;br /&gt;
&amp;lt;pre&amp;gt;/VRFichaAPI/blantech&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dentro do container.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Host Linux&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - /mnt/ficha_entrada/xml/blantech:/VRFichaAPI/blantech&lt;br /&gt;
&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9015:9015&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Host Windows&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - Z:\xml\blantech:/VRFichaAPI/blantech&lt;br /&gt;
&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9015:9015&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;2.3 Ambiente que utiliza ambos os tipos de catraca&amp;lt;/b&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Caso a loja possa utilizar tanto Acesso quanto Blantech, recomenda-se mapear ambos os diretórios.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Host Linux&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - /mnt/ficha_entrada/xml/acesso:/VRFichaAPI/acesso&lt;br /&gt;
      - /mnt/ficha_entrada/xml/blantech:/VRFichaAPI/blantech&lt;br /&gt;
&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9015:9015&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Host Windows&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.9&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
      - Z:\xml\acesso:/VRFichaAPI/acesso&lt;br /&gt;
      - Z:\xml\blantech:/VRFichaAPI/blantech&lt;br /&gt;
&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9015:9015&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Validação Final&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Após iniciar o container:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verifique se os diretórios estão montados corretamente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker exec -it vrficha-api sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para catraca Acesso:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
ls -la /VRFichaAPI/acesso&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para catraca Blantech:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
ls -la /VRFichaAPI/blantech&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Os arquivos XML gerados pela aplicação deverão aparecer nesses diretórios e, consequentemente, no compartilhamento de rede configurado no host.&lt;/div&gt;</summary>
		<author><name>Pedro.camargo</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_API&amp;diff=51458</id>
		<title>INSTALACAO VRFICHA API</title>
		<link rel="alternate" type="text/html" href="http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_API&amp;diff=51458"/>
		<updated>2026-06-22T19:36:13Z</updated>

		<summary type="html">&lt;p&gt;Pedro.camargo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&amp;lt;b&amp;gt;REQUISITOS MÍNIMOS&amp;lt;/b&amp;gt;==&lt;br /&gt;
Para que o VR Ficha API funcione corretamente de maneira consistente é necessário ter um computador com esta configuração ou superior:&lt;br /&gt;
&lt;br /&gt;
* VRUbuntu 20.04.0-1 (No Windows, utilizar o WSL)&lt;br /&gt;
* Processador: i3 (5ª geração +) ou equivalente	&lt;br /&gt;
* Memória RAM: 8 GB&lt;br /&gt;
* Disco: 80 GB&lt;br /&gt;
* Docker instalado&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INSTALAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* '''&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;Certifique-se de que as configurações do VR Ubuntu foram todas executadas&amp;lt;/span&amp;gt; [[VRUbuntu_Ferramentas|neste link]]'''&lt;br /&gt;
* Certifique-se de que o Docker está instalando no sistema operacional na versão mais recente.&lt;br /&gt;
* Faça o download do arquivo &amp;lt;b&amp;gt;docker-compose-vrfichaapi.yml&amp;lt;/b&amp;gt; [https://storage.googleapis.com/docker-compose-yml/docker-compose-vrfichaapi.yml clicando aqui]&lt;br /&gt;
* Se o cliente já possuir o VR Service Manager rodando, o RabbitMQ do Service Manager pode ser utilizado, caso contrário, baixe o arquivo &amp;lt;b&amp;gt;docker-compose-rabbitmq.yml&amp;lt;/b&amp;gt; [https://storage.googleapis.com/docker-compose-yml/docker-compose-rabbitmq.yml clicando aqui] para subir o sistema de mensageria no servidor onde ficará o VR Ficha API.&lt;br /&gt;
* No arquivo &amp;lt;b&amp;gt;docker-compose-vrfichaapi.yml&amp;lt;/b&amp;gt; é configurado a &amp;lt;b&amp;gt;porta de comunicação&amp;lt;/b&amp;gt; com a API, a &amp;lt;b&amp;gt;conexão com o banco de dados&amp;lt;/b&amp;gt; e a &amp;lt;b&amp;gt;conexão com o RabbitMQ&amp;lt;/b&amp;gt;. (Obs.: A conexão com o RabbitMQ configurada tem que ser a mesma no serviço de impressão dos pedidos, para que este funcione corretamente)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.10&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9015:9015&amp;quot;&lt;br /&gt;
    environment:&lt;br /&gt;
      - TZ=GMT-3&lt;br /&gt;
      - PORT=9015&lt;br /&gt;
      - DATABASE_IP=&lt;br /&gt;
      - DATABASE_PORTA=&lt;br /&gt;
      - DATABASE_NOME=&lt;br /&gt;
      - DATABASE_USUARIO=&lt;br /&gt;
      - DATABASE_SENHA=&lt;br /&gt;
      - SYSTEM_NUMEROLOJA=&lt;br /&gt;
      - RABBITMQ_IP=&lt;br /&gt;
      - RABBITMQ_PORTA=5672&lt;br /&gt;
      - RABBITMQ_USUARIO=vr&lt;br /&gt;
      - RABBITMQ_SENHA=vr!RbtMQ&lt;br /&gt;
    networks:&lt;br /&gt;
      - vr-network&lt;br /&gt;
&lt;br /&gt;
networks:&lt;br /&gt;
  vr-network:&lt;br /&gt;
    external: true&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Você deve preencher corretamente os dados de conexão com o banco, o numero da loja e os dados de conexão com o RabbitMQ. &amp;lt;b&amp;gt;Não é mais utilizado vr.properties&amp;lt;/b&amp;gt;. A configuração é feita diretamente no arquivo de compose do docker.&lt;br /&gt;
* Caso seja necessário alterar a porta, alterar em environment o valor de &amp;lt;i&amp;gt;PORT&amp;lt;/i&amp;gt;, e também alterar as portas em &amp;lt;i&amp;gt;ports&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INICIALIZAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* Para iniciar a API, basta executar este comando, passando na flag &amp;lt;b&amp;gt;-f&amp;lt;/b&amp;gt; o nome do arquivo yml (Executar comando no mesmo diretório onde o arquivo está)&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose -f docker-compose-vrfichaapi.yml up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;&amp;lt;i&amp;gt;Obs: Será necessário estar autenticado no docker, pois a imagem é privada. Caso não esteja, executar o comando docker login e informar as credenciais&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
* Caso seja necessário subir o RabbitMQ, executar o &amp;lt;b&amp;gt;docker compose&amp;lt;/b&amp;gt; no arquivo do RabbitMQ também&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose -f docker-compose-rabbitmq.yml up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;IMPRESSÃO DAS FICHAS&amp;lt;/b&amp;gt;==&lt;br /&gt;
* Para realizar a impressão das fichas, é necessário que o &amp;lt;b&amp;gt;VRFichaMobileImpressao&amp;lt;/b&amp;gt; esteja sendo executado no servidor e conectado ao mesmo serviço do RabbitMQ em que a API do VRFicha Mobile está, pois ele irá consumir a fila do RabbitMQ e imprimir as fichas na impressora configurada no VRFicha. Você pode encontrar como configura-lo [[Manual do Sistema VR Ficha Mobile Impressao|clicando aqui]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;CATRACAS&amp;lt;/b&amp;gt;==&lt;br /&gt;
* A aplicação VRFicha API gera arquivos XML para integração com catracas dos tipos Acesso e Blantech&lt;br /&gt;
* Quando executada em container Docker, a aplicação grava os arquivos nos diretórios:&lt;br /&gt;
&amp;lt;b&amp;gt;Catraca Acesso&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
/VRFichaAPI/acesso&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Catraca Blantech&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
/VRFichaAPI/blantech&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para que os arquivos sejam disponibilizados em uma pasta compartilhada da rede, recomenda-se:&lt;br /&gt;
&lt;br /&gt;
1. Montar o compartilhamento SMB/Samba no sistema operacional host.&lt;br /&gt;
2. Configurar um volume no Docker para mapear o diretório compartilhado para dentro do container.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;1. Montando um compartilhamento de rede no host&amp;lt;/b&amp;gt;===&lt;br /&gt;
* Cenário&lt;br /&gt;
Considere um compartilhamento disponível na rede:&lt;br /&gt;
&amp;lt;pre&amp;gt;\\192.168.1.100\ficha_entrada&amp;lt;/pre&amp;gt;&lt;br /&gt;
ou&lt;br /&gt;
&amp;lt;pre&amp;gt;\\SERVIDOR\ficha_entrada&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
O servidor pode ser:&lt;br /&gt;
* Um computador Windows;&lt;br /&gt;
* Um servidor Linux utilizando Samba;&lt;br /&gt;
* Qualquer dispositivo que disponibilize compartilhamentos SMB.&lt;/div&gt;</summary>
		<author><name>Pedro.camargo</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.vrsoft.com.br//wiki/index.php?title=Manual_do_Sistema_VR_Portal_Ferramentas&amp;diff=49956</id>
		<title>Manual do Sistema VR Portal Ferramentas</title>
		<link rel="alternate" type="text/html" href="http://wiki.vrsoft.com.br//wiki/index.php?title=Manual_do_Sistema_VR_Portal_Ferramentas&amp;diff=49956"/>
		<updated>2026-03-10T13:28:05Z</updated>

		<summary type="html">&lt;p&gt;Pedro.camargo: /* NOVIDADES DA VERSÃO */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&amp;lt;b&amp;gt;LOGIN E ALTERAÇÃO DE SENHA&amp;lt;/b&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
 Ao logar com a senha antiga, o cliente sera obrigado a atualizar sua senha em &amp;quot;Esqueci minha senha&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 [[Arquivo:Login atualizacao termos.png|960px]]&lt;br /&gt;
&lt;br /&gt;
 Em &amp;quot;Esqueci minha senha&amp;quot; o cliente precisará informar um CPF/CNPJ cadastrado.&lt;br /&gt;
 Fica obrigatório o cliente ter um e-mail cadastrado para receber o link de alteração de senha, caso contrário um mensagem será exibida para que o mesmo vá a uma loja mais próxima para atualizar seu cadastro.&lt;br /&gt;
&lt;br /&gt;
 [[Arquivo:Esqueci senha.png|960px]]&lt;br /&gt;
&lt;br /&gt;
 O cliente precisará entrar com o e-mail correspondente ao seu cadastro para receber o link de atualização de senha.&lt;br /&gt;
&lt;br /&gt;
 [[Arquivo:Esqueci senha email.png|960px]]&lt;br /&gt;
&lt;br /&gt;
 O link de alteração de senha o direcionará para esta tela.&lt;br /&gt;
&lt;br /&gt;
 [[Arquivo:Token nova senha.png|960px]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;CADASTRO ONLINE DE CLIENTES&amp;lt;/b&amp;gt;==&lt;br /&gt;
 &lt;br /&gt;
 Para que um novo cliente cadastre-se em sua loja é necessário disponibilizar a página de cadastro online, para isso basta informar o endereço de seu VRPortal seguido do endereço /clientepreferencial.jsp.&lt;br /&gt;
 O cliente precisa aceitar o campo &amp;quot;Eu li e aceito os termos e condições de uso&amp;quot;, para conseguir se cadastrar, este campo foi adicionado para atender a Lei Geral de Proteção de Dados Pessoais (LGPD). &lt;br /&gt;
&lt;br /&gt;
 - Acesse o link de seu VRPortal, exemplo: http://&amp;quot;IP DO SERVIDOR&amp;quot;:9090/clientepreferencial.jsp, ou clique no botão cadastrar na tela de login.&lt;br /&gt;
 &lt;br /&gt;
 [[Arquivo:Cliente preferencial.png|960px]]&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 - Após o cliente realizar o cadastro, seu dados serão enviados para a [[Manual do sistema VR Master Cadastro CRM Cliente Preferencial Validação Web|ferramenta de validação de cadastro do VRMaster. Clique aqui para visualizar a ferramenta.]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;CONSULTA DE SALDOS - CLIENTE PREFERENCIAL&amp;lt;/b&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
 - Acesse o endereço configurado de seu portal.&lt;br /&gt;
 - Faça o login no sistema.&lt;br /&gt;
 - Clique no botão Crédito Rotativo.&lt;br /&gt;
 &lt;br /&gt;
 [[Arquivo:Tela inicial.png|960px]]&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 - Nesta tela o cliente pode verificar online todas suas transações de seu Crédito Rotativo.&lt;br /&gt;
 &lt;br /&gt;
 [[Arquivo:Credito rotativo.png|960px]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;CONSULTA DE SALDOS - CONVÊNIO&amp;lt;/b&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
 - Acesse o endereço configurado de seu portal.&lt;br /&gt;
 - Faça o login no sistema.&lt;br /&gt;
 - Clique no botão Convênio.&lt;br /&gt;
 &lt;br /&gt;
 [[Arquivo:Tela inicial.png|960px]]&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 - Nesta tela o cliente pode verificar online todas suas transações de seu Convênio.&lt;br /&gt;
 &lt;br /&gt;
 [[Arquivo:Convenio.png|960px]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;ALTERAÇÃO DE SENHA&amp;lt;/b&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
- No menu canto superior direito, terá uma opção de alterar a senha.&lt;br /&gt;
&lt;br /&gt;
 [[Arquivo:Logado alterar senha.png|960px]]&lt;br /&gt;
&lt;br /&gt;
 [[Arquivo:Logado tela alterar senha.png|960px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;ALTERAR CADASTRO e LGPD&amp;lt;/b&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
 - Para os clientes já cadastrados, para alterar seus dados é obrigatório o aceite em &amp;quot;EU li e aceito os termos e condições de uso&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
 [[Arquivo:Logado cliente preferencial.png|960px]]&lt;br /&gt;
&lt;br /&gt;
 - Após o aceite e salvar, estará disponível o link em &amp;quot;Lei Geral da Proteção dos Dados: Para solicitar alterações em seu cadastro&amp;quot; para atender a Lei Geral de Proteção de Dados Pessoais (LGPD), como descrito nas telas abaixo.&lt;br /&gt;
 - Com exceção do &amp;quot;REVOGAR ACEITE DO TERMO DE CONSENTIMENTO&amp;quot;, todos os outros pedidos para atender a Lei Geral de Proteção de Dados Pessoais (LGPD) irá para validação antes de serem efeitvados. &lt;br /&gt;
&lt;br /&gt;
 - REVOGAR ACEITE DO TERMO DE CONSENTIMENTO.&lt;br /&gt;
&lt;br /&gt;
 [[Arquivo:Revogar termo aceite.png|960px]]&lt;br /&gt;
&lt;br /&gt;
 [[Arquivo:Aceitar revogar termo aceite.png|960px]]&lt;br /&gt;
&lt;br /&gt;
 - CONFIRMAÇÃO DA EXISTÊNCIA DE TRATAMENTO DE DADOS.&lt;br /&gt;
&lt;br /&gt;
 [[Arquivo:Existencia tratamento dados.png|960px]]&lt;br /&gt;
&lt;br /&gt;
 [[Arquivo:Aceite existencia tratamento dados.png|960px]]&lt;br /&gt;
&lt;br /&gt;
 - SOLICITAR INFORMAÇÕES SOBRE O COMPARTILHAMENTO DE DADOS.&lt;br /&gt;
&lt;br /&gt;
 [[Arquivo:Informacoes compartilhamento.png|960px]]&lt;br /&gt;
 &lt;br /&gt;
 [[Arquivo:Aceite informacoes compartilhamento.png|960px]]&lt;br /&gt;
&lt;br /&gt;
 - SOLICITAR ANONIMIZAÇÃO DOS DADOS.&lt;br /&gt;
&lt;br /&gt;
 [[Arquivo:Solicitar anonimizacao dados.png|960px]]&lt;br /&gt;
 &lt;br /&gt;
 [[Arquivo:Aceitar solicitar anonimizacao dados.png|960px]]&lt;br /&gt;
&lt;br /&gt;
 - SOLICITAR EXCLUSÃO DOS DADOS.&lt;br /&gt;
&lt;br /&gt;
 [[Arquivo:Exclusao dados.png|960px]]&lt;br /&gt;
&lt;br /&gt;
 [[Arquivo:Aceite exclusao dados.png|960px]]&lt;br /&gt;
&lt;br /&gt;
 - SOLICITAR BLOQUEIO DO TRATAMENTO DOS DADOS.&lt;br /&gt;
&lt;br /&gt;
 [[Arquivo:Bloqueio.png|960px]]&lt;br /&gt;
&lt;br /&gt;
 [[Arquivo:Aceite bloqueio.png|960px]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;NOVIDADES DA VERSÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;b&amp;gt;Campo Clube de Vantagens&amp;lt;/b&amp;gt;                                                                                                   &lt;br /&gt;
                                                                                                                                   &lt;br /&gt;
 Dentro do VRPortal, no cadastro de clientes, foi inserido o campo Clube de Vantagens, com a opção de marcar/desmarcar “PARTICIPA CLUBE DE VANTAGENS” e se sim, selecionar quais tipos de clube. Essa informação será inserida no cadastro do cliente preferencial, alimentando esse novo campo.                                                                                   &lt;br /&gt;
 [[Arquivo:ClubeVantagensVRPortal.png]]&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;b&amp;gt;Cadastro de Sexo&amp;lt;/b&amp;gt;                                                                                                   &lt;br /&gt;
                                                                                                                                   &lt;br /&gt;
 Dentro do VRPortal, no cadastro de clientes, foi inserido o campo &amp;quot;Sexo&amp;quot;, onde é possível selecionar o gênero do cliente.&lt;br /&gt;
                                                                                                               &lt;br /&gt;
 [[Arquivo:SexoVRPortal.png]]&lt;/div&gt;</summary>
		<author><name>Pedro.camargo</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.vrsoft.com.br//wiki/index.php?title=Manual_do_Sistema_VR_Portal_Ferramentas&amp;diff=49955</id>
		<title>Manual do Sistema VR Portal Ferramentas</title>
		<link rel="alternate" type="text/html" href="http://wiki.vrsoft.com.br//wiki/index.php?title=Manual_do_Sistema_VR_Portal_Ferramentas&amp;diff=49955"/>
		<updated>2026-03-10T13:27:07Z</updated>

		<summary type="html">&lt;p&gt;Pedro.camargo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&amp;lt;b&amp;gt;LOGIN E ALTERAÇÃO DE SENHA&amp;lt;/b&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
 Ao logar com a senha antiga, o cliente sera obrigado a atualizar sua senha em &amp;quot;Esqueci minha senha&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 [[Arquivo:Login atualizacao termos.png|960px]]&lt;br /&gt;
&lt;br /&gt;
 Em &amp;quot;Esqueci minha senha&amp;quot; o cliente precisará informar um CPF/CNPJ cadastrado.&lt;br /&gt;
 Fica obrigatório o cliente ter um e-mail cadastrado para receber o link de alteração de senha, caso contrário um mensagem será exibida para que o mesmo vá a uma loja mais próxima para atualizar seu cadastro.&lt;br /&gt;
&lt;br /&gt;
 [[Arquivo:Esqueci senha.png|960px]]&lt;br /&gt;
&lt;br /&gt;
 O cliente precisará entrar com o e-mail correspondente ao seu cadastro para receber o link de atualização de senha.&lt;br /&gt;
&lt;br /&gt;
 [[Arquivo:Esqueci senha email.png|960px]]&lt;br /&gt;
&lt;br /&gt;
 O link de alteração de senha o direcionará para esta tela.&lt;br /&gt;
&lt;br /&gt;
 [[Arquivo:Token nova senha.png|960px]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;CADASTRO ONLINE DE CLIENTES&amp;lt;/b&amp;gt;==&lt;br /&gt;
 &lt;br /&gt;
 Para que um novo cliente cadastre-se em sua loja é necessário disponibilizar a página de cadastro online, para isso basta informar o endereço de seu VRPortal seguido do endereço /clientepreferencial.jsp.&lt;br /&gt;
 O cliente precisa aceitar o campo &amp;quot;Eu li e aceito os termos e condições de uso&amp;quot;, para conseguir se cadastrar, este campo foi adicionado para atender a Lei Geral de Proteção de Dados Pessoais (LGPD). &lt;br /&gt;
&lt;br /&gt;
 - Acesse o link de seu VRPortal, exemplo: http://&amp;quot;IP DO SERVIDOR&amp;quot;:9090/clientepreferencial.jsp, ou clique no botão cadastrar na tela de login.&lt;br /&gt;
 &lt;br /&gt;
 [[Arquivo:Cliente preferencial.png|960px]]&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 - Após o cliente realizar o cadastro, seu dados serão enviados para a [[Manual do sistema VR Master Cadastro CRM Cliente Preferencial Validação Web|ferramenta de validação de cadastro do VRMaster. Clique aqui para visualizar a ferramenta.]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;CONSULTA DE SALDOS - CLIENTE PREFERENCIAL&amp;lt;/b&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
 - Acesse o endereço configurado de seu portal.&lt;br /&gt;
 - Faça o login no sistema.&lt;br /&gt;
 - Clique no botão Crédito Rotativo.&lt;br /&gt;
 &lt;br /&gt;
 [[Arquivo:Tela inicial.png|960px]]&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 - Nesta tela o cliente pode verificar online todas suas transações de seu Crédito Rotativo.&lt;br /&gt;
 &lt;br /&gt;
 [[Arquivo:Credito rotativo.png|960px]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;CONSULTA DE SALDOS - CONVÊNIO&amp;lt;/b&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
 - Acesse o endereço configurado de seu portal.&lt;br /&gt;
 - Faça o login no sistema.&lt;br /&gt;
 - Clique no botão Convênio.&lt;br /&gt;
 &lt;br /&gt;
 [[Arquivo:Tela inicial.png|960px]]&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 - Nesta tela o cliente pode verificar online todas suas transações de seu Convênio.&lt;br /&gt;
 &lt;br /&gt;
 [[Arquivo:Convenio.png|960px]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;ALTERAÇÃO DE SENHA&amp;lt;/b&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
- No menu canto superior direito, terá uma opção de alterar a senha.&lt;br /&gt;
&lt;br /&gt;
 [[Arquivo:Logado alterar senha.png|960px]]&lt;br /&gt;
&lt;br /&gt;
 [[Arquivo:Logado tela alterar senha.png|960px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;ALTERAR CADASTRO e LGPD&amp;lt;/b&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
 - Para os clientes já cadastrados, para alterar seus dados é obrigatório o aceite em &amp;quot;EU li e aceito os termos e condições de uso&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
 [[Arquivo:Logado cliente preferencial.png|960px]]&lt;br /&gt;
&lt;br /&gt;
 - Após o aceite e salvar, estará disponível o link em &amp;quot;Lei Geral da Proteção dos Dados: Para solicitar alterações em seu cadastro&amp;quot; para atender a Lei Geral de Proteção de Dados Pessoais (LGPD), como descrito nas telas abaixo.&lt;br /&gt;
 - Com exceção do &amp;quot;REVOGAR ACEITE DO TERMO DE CONSENTIMENTO&amp;quot;, todos os outros pedidos para atender a Lei Geral de Proteção de Dados Pessoais (LGPD) irá para validação antes de serem efeitvados. &lt;br /&gt;
&lt;br /&gt;
 - REVOGAR ACEITE DO TERMO DE CONSENTIMENTO.&lt;br /&gt;
&lt;br /&gt;
 [[Arquivo:Revogar termo aceite.png|960px]]&lt;br /&gt;
&lt;br /&gt;
 [[Arquivo:Aceitar revogar termo aceite.png|960px]]&lt;br /&gt;
&lt;br /&gt;
 - CONFIRMAÇÃO DA EXISTÊNCIA DE TRATAMENTO DE DADOS.&lt;br /&gt;
&lt;br /&gt;
 [[Arquivo:Existencia tratamento dados.png|960px]]&lt;br /&gt;
&lt;br /&gt;
 [[Arquivo:Aceite existencia tratamento dados.png|960px]]&lt;br /&gt;
&lt;br /&gt;
 - SOLICITAR INFORMAÇÕES SOBRE O COMPARTILHAMENTO DE DADOS.&lt;br /&gt;
&lt;br /&gt;
 [[Arquivo:Informacoes compartilhamento.png|960px]]&lt;br /&gt;
 &lt;br /&gt;
 [[Arquivo:Aceite informacoes compartilhamento.png|960px]]&lt;br /&gt;
&lt;br /&gt;
 - SOLICITAR ANONIMIZAÇÃO DOS DADOS.&lt;br /&gt;
&lt;br /&gt;
 [[Arquivo:Solicitar anonimizacao dados.png|960px]]&lt;br /&gt;
 &lt;br /&gt;
 [[Arquivo:Aceitar solicitar anonimizacao dados.png|960px]]&lt;br /&gt;
&lt;br /&gt;
 - SOLICITAR EXCLUSÃO DOS DADOS.&lt;br /&gt;
&lt;br /&gt;
 [[Arquivo:Exclusao dados.png|960px]]&lt;br /&gt;
&lt;br /&gt;
 [[Arquivo:Aceite exclusao dados.png|960px]]&lt;br /&gt;
&lt;br /&gt;
 - SOLICITAR BLOQUEIO DO TRATAMENTO DOS DADOS.&lt;br /&gt;
&lt;br /&gt;
 [[Arquivo:Bloqueio.png|960px]]&lt;br /&gt;
&lt;br /&gt;
 [[Arquivo:Aceite bloqueio.png|960px]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;NOVIDADES DA VERSÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;b&amp;gt;Campo Clube de Vantagens&amp;lt;/b&amp;gt;                                                                                                   &lt;br /&gt;
                                                                                                                                   &lt;br /&gt;
 Dentro do VRPortal, no cadastro de clientes, foi inserido o campo Clube de Vantagens, com a opção de marcar/desmarcar “PARTICIPA CLUBE DE VANTAGENS” e se sim, selecionar quais tipos de clube. Essa informação será inserida no cadastro do cliente preferencial, alimentando esse novo campo.                                                                                   &lt;br /&gt;
 [[Arquivo:ClubeVantagensVRPortal.png]]&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;b&amp;gt;Cadastro de Sexo&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Dentro do VRPortal, no cadastro de clientes, foi inserido o campo &amp;quot;Sexo&amp;quot;, onde é possível selecionar o gênero do cliente.&lt;br /&gt;
                                                                                                               &lt;br /&gt;
 [[Arquivo:SexoVRPortal.png]]&lt;/div&gt;</summary>
		<author><name>Pedro.camargo</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_MOBILE_IMPRESSAO&amp;diff=49647</id>
		<title>INSTALACAO VRFICHA MOBILE IMPRESSAO</title>
		<link rel="alternate" type="text/html" href="http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_MOBILE_IMPRESSAO&amp;diff=49647"/>
		<updated>2026-01-15T13:38:32Z</updated>

		<summary type="html">&lt;p&gt;Pedro.camargo: /* INSTALAÇÃO */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&amp;lt;b&amp;gt;REQUISITOS&amp;lt;/b&amp;gt;==&lt;br /&gt;
Para que o &amp;lt;b&amp;gt;VRFicha Mobile Impressão&amp;lt;/b&amp;gt; funcione corretamente, é necessário que:&lt;br /&gt;
* Haja o ambiente do VRFicha Mobile instalado e configurado corretamente.&lt;br /&gt;
* Haja um sistema de mensageria (RabbitMQ) instalado e configurado corretamente.&lt;br /&gt;
* A API do VR Ficha Mobile esteja conectado ao banco de dados e a fila do RabbitMQ corretamente.&lt;br /&gt;
* A API do VR Ficha Mobile e o serviço &amp;lt;b&amp;gt;VRFicha Mobile Impressão&amp;lt;/b&amp;gt; estejam conectados ao mesmo RabbitMQ.&lt;br /&gt;
&lt;br /&gt;
O servidor onde o serviço irá rodar deve possuir os seguintes requisitos mínimos:&lt;br /&gt;
* Sistema Operacional: Windows ou VR Ubuntu 22.04 LTS&lt;br /&gt;
* Processador: 2 vCPU&lt;br /&gt;
* Memória RAM: 4 GB&lt;br /&gt;
* Disco: 40 GB&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;TIPOS DE IMPRESSÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
O serviço &amp;lt;b&amp;gt;VRFicha Mobile Impressão&amp;lt;/b&amp;gt; tem suporte a 3 tipos de impressão:&lt;br /&gt;
* Impressão via caminho UNC Windows&lt;br /&gt;
  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.&lt;br /&gt;
&lt;br /&gt;
* Impressão via nome de impressora instalada Windows&lt;br /&gt;
  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.&lt;br /&gt;
&lt;br /&gt;
* Impressão via CUPS (Linux e MacOS)&lt;br /&gt;
  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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;Lógica de Impressão&amp;lt;/h4&amp;gt;&lt;br /&gt;
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 &amp;lt;i&amp;gt;(\\servidor\impressora)&amp;lt;/i&amp;gt; a aplicação fará a impressão via caminho de rede. &amp;lt;b&amp;gt;ATENÇÃO:&amp;lt;/b&amp;gt; impressão via caminho de rede &amp;lt;i&amp;gt;(\\servidor\impressora)&amp;lt;/i&amp;gt; só funciona com o serviço de impressão rodando em Windows.&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INSTALAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* Faça o download do arquivo JAVA 11 [https://drive.google.com/drive/folders/1-xc9e-CtA6sl8vkq9MB4VX7qLHXwlOYl clicando aqui]. Obs: Verifique antes se o servidor é 32 ou 64 Bits.&lt;br /&gt;
* Faça o download do arquivo WAR do serviço de impressão [https://drive.google.com/file/d/1IveDipmX6nCQTxPtefcDwGVtdfSlr-ea/view?usp=sharing clicando aqui].&lt;br /&gt;
* Certifique-se de que o arquivo &amp;lt;b&amp;gt;vr.properties&amp;lt;/b&amp;gt; está no diretório correto e com as informações corretas de conexão com o RabbitMQ (Diretório: &amp;lt;b&amp;gt;C:\vr&amp;lt;/b&amp;gt; ou &amp;lt;b&amp;gt;/vr&amp;lt;/b&amp;gt;)&lt;br /&gt;
&amp;lt;b&amp;gt;vr.properties&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[FILA-IMPRESSAO-FICHA]&lt;br /&gt;
fichaimpressao.fila.ip=[IP_DO_RABBITMQ]&lt;br /&gt;
fichaimpressao.fila.porta=5672&lt;br /&gt;
fichaimpressao.fila.usuario=vr&lt;br /&gt;
fichaimpressao.fila.senha=vr!RbtMQ&lt;br /&gt;
fichaimpressao.diagnostico.habilitado=false&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;fichaimpressao.fila.ip:&amp;lt;/b&amp;gt; IP da máquina onde o RabbitMQ está rodando&lt;br /&gt;
* &amp;lt;b&amp;gt;fichaimpressao.fila.porta:&amp;lt;/b&amp;gt; Porta do serviço RabbitMQ&lt;br /&gt;
* &amp;lt;b&amp;gt;fichaimpressao.fila.usuario:&amp;lt;/b&amp;gt; Usuário do RabbitMQ&lt;br /&gt;
* &amp;lt;b&amp;gt;fichaimpressao.fila.senha:&amp;lt;/b&amp;gt; Senha do RabbitMQ&lt;br /&gt;
* &amp;lt;b&amp;gt;fichaimpressao.diagnostico.habilitado:&amp;lt;/b&amp;gt; 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.&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INICIALIZAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* Coloque o arquivo VRFichaMobileImpressao.war em um local apropriado no servidor (recomendado: &amp;lt;b&amp;gt;C:\VR\EXEC&amp;lt;/b&amp;gt; ou &amp;lt;b&amp;gt;/vr/exec&amp;lt;/b&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Windows&amp;lt;/b&amp;gt;&lt;br /&gt;
* Crie um atalho do VRFichaMobileImpressao.war na área de trabalho do servidor.&lt;br /&gt;
* No atalho da área de trabalho, clique com o botão direito e selecione “Propriedades”.&lt;br /&gt;
* No campo “Destino”, informe o comando -jar apontando para o Java 11:&lt;br /&gt;
   &amp;quot;C:\vr\jdk-11.0.7\bin\java.exe&amp;quot; -jar C:\vr\exec\VRFichaMobileImpressao.war&lt;br /&gt;
* Clique em OK.&lt;br /&gt;
* O serviço será executado localmente utilizando o JDK Java versão 11.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Linux (VRUbuntu)&amp;lt;/b&amp;gt;&lt;br /&gt;
* Crie o script que será chamado pelo atalho:&lt;br /&gt;
  nano /vr/exec/VRFichaMobileImpressao.sh&lt;br /&gt;
* Conteúdo do arquivo:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
/vr/jdk-11.0.7/bin/java -jar /vr/exec/VRFichaMobileImpressao.war&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Salve o arquivo e torne-o executável:&lt;br /&gt;
  chmod +x /vr/exec/VRFichaMobileImpressao.sh&lt;br /&gt;
* Crie o atalho gráfico na área de trabalho do usuário:&lt;br /&gt;
  nano ~/Desktop/VRFichaMobileImpressao.desktop&lt;br /&gt;
* Insira o conteúdo abaixo:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Desktop Entry]&lt;br /&gt;
Type=Application&lt;br /&gt;
Name=VRFicha Mobile Impressão&lt;br /&gt;
Comment=Serviço de impressão VRFicha Mobile&lt;br /&gt;
Exec=/vr/exec/VRFichaMobileImpressao.sh&lt;br /&gt;
Icon=utilities-terminal&lt;br /&gt;
Terminal=true&lt;br /&gt;
Categories=Utility;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Torne o arquivo .desktop executável:&lt;br /&gt;
  chmod +x ~/Desktop/VRFichaMobileImpressao.desktop&lt;br /&gt;
* Permitir execução no Ubuntu: Na primeira execução, clique com o botão direito no atalho e selecione “Permitir execução” (ou “Allow Launching”)&lt;br /&gt;
* Dê duplo clique no atalho VRFicha Mobile Impressão&lt;br /&gt;
* O serviço será iniciado em um terminal, utilizando o Java 11&lt;br /&gt;
&amp;lt;h4&amp;gt;Observações importantes&amp;lt;/h4&amp;gt;&lt;br /&gt;
* O caminho do Java (/vr/jdk-11.0.7/bin/java) deve existir e apontar para o Java 11&lt;br /&gt;
* Caso utilize o Java instalado via sistema (/usr/bin/java), o script pode ser ajustado&lt;br /&gt;
* O serviço será encerrado ao fechar o terminal&lt;/div&gt;</summary>
		<author><name>Pedro.camargo</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_MOBILE_IMPRESSAO&amp;diff=49645</id>
		<title>INSTALACAO VRFICHA MOBILE IMPRESSAO</title>
		<link rel="alternate" type="text/html" href="http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_MOBILE_IMPRESSAO&amp;diff=49645"/>
		<updated>2026-01-15T13:37:16Z</updated>

		<summary type="html">&lt;p&gt;Pedro.camargo: /* INSTALAÇÃO */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&amp;lt;b&amp;gt;REQUISITOS&amp;lt;/b&amp;gt;==&lt;br /&gt;
Para que o &amp;lt;b&amp;gt;VRFicha Mobile Impressão&amp;lt;/b&amp;gt; funcione corretamente, é necessário que:&lt;br /&gt;
* Haja o ambiente do VRFicha Mobile instalado e configurado corretamente.&lt;br /&gt;
* Haja um sistema de mensageria (RabbitMQ) instalado e configurado corretamente.&lt;br /&gt;
* A API do VR Ficha Mobile esteja conectado ao banco de dados e a fila do RabbitMQ corretamente.&lt;br /&gt;
* A API do VR Ficha Mobile e o serviço &amp;lt;b&amp;gt;VRFicha Mobile Impressão&amp;lt;/b&amp;gt; estejam conectados ao mesmo RabbitMQ.&lt;br /&gt;
&lt;br /&gt;
O servidor onde o serviço irá rodar deve possuir os seguintes requisitos mínimos:&lt;br /&gt;
* Sistema Operacional: Windows ou VR Ubuntu 22.04 LTS&lt;br /&gt;
* Processador: 2 vCPU&lt;br /&gt;
* Memória RAM: 4 GB&lt;br /&gt;
* Disco: 40 GB&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;TIPOS DE IMPRESSÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
O serviço &amp;lt;b&amp;gt;VRFicha Mobile Impressão&amp;lt;/b&amp;gt; tem suporte a 3 tipos de impressão:&lt;br /&gt;
* Impressão via caminho UNC Windows&lt;br /&gt;
  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.&lt;br /&gt;
&lt;br /&gt;
* Impressão via nome de impressora instalada Windows&lt;br /&gt;
  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.&lt;br /&gt;
&lt;br /&gt;
* Impressão via CUPS (Linux e MacOS)&lt;br /&gt;
  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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;Lógica de Impressão&amp;lt;/h4&amp;gt;&lt;br /&gt;
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 &amp;lt;i&amp;gt;(\\servidor\impressora)&amp;lt;/i&amp;gt; a aplicação fará a impressão via caminho de rede. &amp;lt;b&amp;gt;ATENÇÃO:&amp;lt;/b&amp;gt; impressão via caminho de rede &amp;lt;i&amp;gt;(\\servidor\impressora)&amp;lt;/i&amp;gt; só funciona com o serviço de impressão rodando em Windows.&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INSTALAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* Faça o download do arquivo JAVA 11 [https://drive.google.com/drive/folders/1-xc9e-CtA6sl8vkq9MB4VX7qLHXwlOYl clicando aqui]. Obs: Verifique antes se o servidor é 32 ou 64 Bits.&lt;br /&gt;
* Faça o download do arquivo WAR do serviço de impressão [https://drive.google.com/file/d/1IveDipmX6nCQTxPtefcDwGVtdfSlr-ea/view?usp=sharing clicando aqui].&lt;br /&gt;
* 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: &amp;lt;b&amp;gt;/vr&amp;lt;/b&amp;gt;)&lt;br /&gt;
&amp;lt;b&amp;gt;vr.properties&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[FILA-IMPRESSAO-FICHA]&lt;br /&gt;
fichaimpressao.fila.ip=[IP_DO_RABBITMQ]&lt;br /&gt;
fichaimpressao.fila.porta=5672&lt;br /&gt;
fichaimpressao.fila.usuario=vr&lt;br /&gt;
fichaimpressao.fila.senha=vr!RbtMQ&lt;br /&gt;
fichaimpressao.diagnostico.habilitado=false&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;fichaimpressao.fila.ip:&amp;lt;/b&amp;gt; IP da máquina onde o RabbitMQ está rodando&lt;br /&gt;
* &amp;lt;b&amp;gt;fichaimpressao.fila.porta:&amp;lt;/b&amp;gt; Porta do serviço RabbitMQ&lt;br /&gt;
* &amp;lt;b&amp;gt;fichaimpressao.fila.usuario:&amp;lt;/b&amp;gt; Usuário do RabbitMQ&lt;br /&gt;
* &amp;lt;b&amp;gt;fichaimpressao.fila.senha:&amp;lt;/b&amp;gt; Senha do RabbitMQ&lt;br /&gt;
* &amp;lt;b&amp;gt;fichaimpressao.diagnostico.habilitado:&amp;lt;/b&amp;gt; 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.&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INICIALIZAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* Coloque o arquivo VRFichaMobileImpressao.war em um local apropriado no servidor (recomendado: &amp;lt;b&amp;gt;C:\VR\EXEC&amp;lt;/b&amp;gt; ou &amp;lt;b&amp;gt;/vr/exec&amp;lt;/b&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Windows&amp;lt;/b&amp;gt;&lt;br /&gt;
* Crie um atalho do VRFichaMobileImpressao.war na área de trabalho do servidor.&lt;br /&gt;
* No atalho da área de trabalho, clique com o botão direito e selecione “Propriedades”.&lt;br /&gt;
* No campo “Destino”, informe o comando -jar apontando para o Java 11:&lt;br /&gt;
   &amp;quot;C:\vr\jdk-11.0.7\bin\java.exe&amp;quot; -jar C:\vr\exec\VRFichaMobileImpressao.war&lt;br /&gt;
* Clique em OK.&lt;br /&gt;
* O serviço será executado localmente utilizando o JDK Java versão 11.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Linux (VRUbuntu)&amp;lt;/b&amp;gt;&lt;br /&gt;
* Crie o script que será chamado pelo atalho:&lt;br /&gt;
  nano /vr/exec/VRFichaMobileImpressao.sh&lt;br /&gt;
* Conteúdo do arquivo:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
/vr/jdk-11.0.7/bin/java -jar /vr/exec/VRFichaMobileImpressao.war&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Salve o arquivo e torne-o executável:&lt;br /&gt;
  chmod +x /vr/exec/VRFichaMobileImpressao.sh&lt;br /&gt;
* Crie o atalho gráfico na área de trabalho do usuário:&lt;br /&gt;
  nano ~/Desktop/VRFichaMobileImpressao.desktop&lt;br /&gt;
* Insira o conteúdo abaixo:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Desktop Entry]&lt;br /&gt;
Type=Application&lt;br /&gt;
Name=VRFicha Mobile Impressão&lt;br /&gt;
Comment=Serviço de impressão VRFicha Mobile&lt;br /&gt;
Exec=/vr/exec/VRFichaMobileImpressao.sh&lt;br /&gt;
Icon=utilities-terminal&lt;br /&gt;
Terminal=true&lt;br /&gt;
Categories=Utility;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Torne o arquivo .desktop executável:&lt;br /&gt;
  chmod +x ~/Desktop/VRFichaMobileImpressao.desktop&lt;br /&gt;
* Permitir execução no Ubuntu: Na primeira execução, clique com o botão direito no atalho e selecione “Permitir execução” (ou “Allow Launching”)&lt;br /&gt;
* Dê duplo clique no atalho VRFicha Mobile Impressão&lt;br /&gt;
* O serviço será iniciado em um terminal, utilizando o Java 11&lt;br /&gt;
&amp;lt;h4&amp;gt;Observações importantes&amp;lt;/h4&amp;gt;&lt;br /&gt;
* O caminho do Java (/vr/jdk-11.0.7/bin/java) deve existir e apontar para o Java 11&lt;br /&gt;
* Caso utilize o Java instalado via sistema (/usr/bin/java), o script pode ser ajustado&lt;br /&gt;
* O serviço será encerrado ao fechar o terminal&lt;/div&gt;</summary>
		<author><name>Pedro.camargo</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_MOBILE_IMPRESSAO&amp;diff=49575</id>
		<title>INSTALACAO VRFICHA MOBILE IMPRESSAO</title>
		<link rel="alternate" type="text/html" href="http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_MOBILE_IMPRESSAO&amp;diff=49575"/>
		<updated>2026-01-14T15:12:22Z</updated>

		<summary type="html">&lt;p&gt;Pedro.camargo: /* INICIALIZAÇÃO */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&amp;lt;b&amp;gt;REQUISITOS&amp;lt;/b&amp;gt;==&lt;br /&gt;
Para que o &amp;lt;b&amp;gt;VRFicha Mobile Impressão&amp;lt;/b&amp;gt; funcione corretamente, é necessário que:&lt;br /&gt;
* Haja o ambiente do VRFicha Mobile instalado e configurado corretamente.&lt;br /&gt;
* Haja um sistema de mensageria (RabbitMQ) instalado e configurado corretamente.&lt;br /&gt;
* A API do VR Ficha Mobile esteja conectado ao banco de dados e a fila do RabbitMQ corretamente.&lt;br /&gt;
* A API do VR Ficha Mobile e o serviço &amp;lt;b&amp;gt;VRFicha Mobile Impressão&amp;lt;/b&amp;gt; estejam conectados ao mesmo RabbitMQ.&lt;br /&gt;
&lt;br /&gt;
O servidor onde o serviço irá rodar deve possuir os seguintes requisitos mínimos:&lt;br /&gt;
* Sistema Operacional: Windows ou VR Ubuntu 22.04 LTS&lt;br /&gt;
* Processador: 2 vCPU&lt;br /&gt;
* Memória RAM: 4 GB&lt;br /&gt;
* Disco: 40 GB&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;TIPOS DE IMPRESSÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
O serviço &amp;lt;b&amp;gt;VRFicha Mobile Impressão&amp;lt;/b&amp;gt; tem suporte a 3 tipos de impressão:&lt;br /&gt;
* Impressão via caminho UNC Windows&lt;br /&gt;
  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.&lt;br /&gt;
&lt;br /&gt;
* Impressão via nome de impressora instalada Windows&lt;br /&gt;
  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.&lt;br /&gt;
&lt;br /&gt;
* Impressão via CUPS (Linux e MacOS)&lt;br /&gt;
  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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;Lógica de Impressão&amp;lt;/h4&amp;gt;&lt;br /&gt;
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 &amp;lt;i&amp;gt;(\\servidor\impressora)&amp;lt;/i&amp;gt; a aplicação fará a impressão via caminho de rede. &amp;lt;b&amp;gt;ATENÇÃO:&amp;lt;/b&amp;gt; impressão via caminho de rede &amp;lt;i&amp;gt;(\\servidor\impressora)&amp;lt;/i&amp;gt; só funciona com o serviço de impressão rodando em Windows.&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INSTALAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* Faça o download do arquivo JAVA 11 [https://drive.google.com/drive/folders/1-xc9e-CtA6sl8vkq9MB4VX7qLHXwlOYl clicando aqui]. Obs: Verifique antes se o servidor é 32 ou 64 Bits.&lt;br /&gt;
* Faça o download do arquivo WAR do serviço de impressão [https://drive.google.com/file/d/1421CTyW_YAAjYRZ_l4lt7weeSawFEQDN/view?usp=sharing clicando aqui].&lt;br /&gt;
* 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: &amp;lt;b&amp;gt;/vr&amp;lt;/b&amp;gt;)&lt;br /&gt;
&amp;lt;b&amp;gt;vr.properties&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[FILA-IMPRESSAO-FICHA]&lt;br /&gt;
fichaimpressao.fila.ip=[IP_DO_RABBITMQ]&lt;br /&gt;
fichaimpressao.fila.porta=5672&lt;br /&gt;
fichaimpressao.fila.usuario=vr&lt;br /&gt;
fichaimpressao.fila.senha=vr!RbtMQ&lt;br /&gt;
fichaimpressao.diagnostico.habilitado=false&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;fichaimpressao.fila.ip:&amp;lt;/b&amp;gt; IP da máquina onde o RabbitMQ está rodando&lt;br /&gt;
* &amp;lt;b&amp;gt;fichaimpressao.fila.porta:&amp;lt;/b&amp;gt; Porta do serviço RabbitMQ&lt;br /&gt;
* &amp;lt;b&amp;gt;fichaimpressao.fila.usuario:&amp;lt;/b&amp;gt; Usuário do RabbitMQ&lt;br /&gt;
* &amp;lt;b&amp;gt;fichaimpressao.fila.senha:&amp;lt;/b&amp;gt; Senha do RabbitMQ&lt;br /&gt;
* &amp;lt;b&amp;gt;fichaimpressao.diagnostico.habilitado:&amp;lt;/b&amp;gt; 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.&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INICIALIZAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* Coloque o arquivo VRFichaMobileImpressao.war em um local apropriado no servidor (recomendado: &amp;lt;b&amp;gt;C:\VR\EXEC&amp;lt;/b&amp;gt; ou &amp;lt;b&amp;gt;/vr/exec&amp;lt;/b&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Windows&amp;lt;/b&amp;gt;&lt;br /&gt;
* Crie um atalho do VRFichaMobileImpressao.war na área de trabalho do servidor.&lt;br /&gt;
* No atalho da área de trabalho, clique com o botão direito e selecione “Propriedades”.&lt;br /&gt;
* No campo “Destino”, informe o comando -jar apontando para o Java 11:&lt;br /&gt;
   &amp;quot;C:\vr\jdk-11.0.7\bin\java.exe&amp;quot; -jar C:\vr\exec\VRFichaMobileImpressao.war&lt;br /&gt;
* Clique em OK.&lt;br /&gt;
* O serviço será executado localmente utilizando o JDK Java versão 11.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Linux (VRUbuntu)&amp;lt;/b&amp;gt;&lt;br /&gt;
* Crie o script que será chamado pelo atalho:&lt;br /&gt;
  nano /vr/exec/VRFichaMobileImpressao.sh&lt;br /&gt;
* Conteúdo do arquivo:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
/vr/jdk-11.0.7/bin/java -jar /vr/exec/VRFichaMobileImpressao.war&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Salve o arquivo e torne-o executável:&lt;br /&gt;
  chmod +x /vr/exec/VRFichaMobileImpressao.sh&lt;br /&gt;
* Crie o atalho gráfico na área de trabalho do usuário:&lt;br /&gt;
  nano ~/Desktop/VRFichaMobileImpressao.desktop&lt;br /&gt;
* Insira o conteúdo abaixo:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Desktop Entry]&lt;br /&gt;
Type=Application&lt;br /&gt;
Name=VRFicha Mobile Impressão&lt;br /&gt;
Comment=Serviço de impressão VRFicha Mobile&lt;br /&gt;
Exec=/vr/exec/VRFichaMobileImpressao.sh&lt;br /&gt;
Icon=utilities-terminal&lt;br /&gt;
Terminal=true&lt;br /&gt;
Categories=Utility;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Torne o arquivo .desktop executável:&lt;br /&gt;
  chmod +x ~/Desktop/VRFichaMobileImpressao.desktop&lt;br /&gt;
* Permitir execução no Ubuntu: Na primeira execução, clique com o botão direito no atalho e selecione “Permitir execução” (ou “Allow Launching”)&lt;br /&gt;
* Dê duplo clique no atalho VRFicha Mobile Impressão&lt;br /&gt;
* O serviço será iniciado em um terminal, utilizando o Java 11&lt;br /&gt;
&amp;lt;h4&amp;gt;Observações importantes&amp;lt;/h4&amp;gt;&lt;br /&gt;
* O caminho do Java (/vr/jdk-11.0.7/bin/java) deve existir e apontar para o Java 11&lt;br /&gt;
* Caso utilize o Java instalado via sistema (/usr/bin/java), o script pode ser ajustado&lt;br /&gt;
* O serviço será encerrado ao fechar o terminal&lt;/div&gt;</summary>
		<author><name>Pedro.camargo</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_MOBILE_IMPRESSAO&amp;diff=49574</id>
		<title>INSTALACAO VRFICHA MOBILE IMPRESSAO</title>
		<link rel="alternate" type="text/html" href="http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_MOBILE_IMPRESSAO&amp;diff=49574"/>
		<updated>2026-01-14T15:04:07Z</updated>

		<summary type="html">&lt;p&gt;Pedro.camargo: /* INSTALAÇÃO */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&amp;lt;b&amp;gt;REQUISITOS&amp;lt;/b&amp;gt;==&lt;br /&gt;
Para que o &amp;lt;b&amp;gt;VRFicha Mobile Impressão&amp;lt;/b&amp;gt; funcione corretamente, é necessário que:&lt;br /&gt;
* Haja o ambiente do VRFicha Mobile instalado e configurado corretamente.&lt;br /&gt;
* Haja um sistema de mensageria (RabbitMQ) instalado e configurado corretamente.&lt;br /&gt;
* A API do VR Ficha Mobile esteja conectado ao banco de dados e a fila do RabbitMQ corretamente.&lt;br /&gt;
* A API do VR Ficha Mobile e o serviço &amp;lt;b&amp;gt;VRFicha Mobile Impressão&amp;lt;/b&amp;gt; estejam conectados ao mesmo RabbitMQ.&lt;br /&gt;
&lt;br /&gt;
O servidor onde o serviço irá rodar deve possuir os seguintes requisitos mínimos:&lt;br /&gt;
* Sistema Operacional: Windows ou VR Ubuntu 22.04 LTS&lt;br /&gt;
* Processador: 2 vCPU&lt;br /&gt;
* Memória RAM: 4 GB&lt;br /&gt;
* Disco: 40 GB&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;TIPOS DE IMPRESSÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
O serviço &amp;lt;b&amp;gt;VRFicha Mobile Impressão&amp;lt;/b&amp;gt; tem suporte a 3 tipos de impressão:&lt;br /&gt;
* Impressão via caminho UNC Windows&lt;br /&gt;
  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.&lt;br /&gt;
&lt;br /&gt;
* Impressão via nome de impressora instalada Windows&lt;br /&gt;
  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.&lt;br /&gt;
&lt;br /&gt;
* Impressão via CUPS (Linux e MacOS)&lt;br /&gt;
  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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;Lógica de Impressão&amp;lt;/h4&amp;gt;&lt;br /&gt;
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 &amp;lt;i&amp;gt;(\\servidor\impressora)&amp;lt;/i&amp;gt; a aplicação fará a impressão via caminho de rede. &amp;lt;b&amp;gt;ATENÇÃO:&amp;lt;/b&amp;gt; impressão via caminho de rede &amp;lt;i&amp;gt;(\\servidor\impressora)&amp;lt;/i&amp;gt; só funciona com o serviço de impressão rodando em Windows.&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INSTALAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* Faça o download do arquivo JAVA 11 [https://drive.google.com/drive/folders/1-xc9e-CtA6sl8vkq9MB4VX7qLHXwlOYl clicando aqui]. Obs: Verifique antes se o servidor é 32 ou 64 Bits.&lt;br /&gt;
* Faça o download do arquivo WAR do serviço de impressão [https://drive.google.com/file/d/1421CTyW_YAAjYRZ_l4lt7weeSawFEQDN/view?usp=sharing clicando aqui].&lt;br /&gt;
* 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: &amp;lt;b&amp;gt;/vr&amp;lt;/b&amp;gt;)&lt;br /&gt;
&amp;lt;b&amp;gt;vr.properties&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[FILA-IMPRESSAO-FICHA]&lt;br /&gt;
fichaimpressao.fila.ip=[IP_DO_RABBITMQ]&lt;br /&gt;
fichaimpressao.fila.porta=5672&lt;br /&gt;
fichaimpressao.fila.usuario=vr&lt;br /&gt;
fichaimpressao.fila.senha=vr!RbtMQ&lt;br /&gt;
fichaimpressao.diagnostico.habilitado=false&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;fichaimpressao.fila.ip:&amp;lt;/b&amp;gt; IP da máquina onde o RabbitMQ está rodando&lt;br /&gt;
* &amp;lt;b&amp;gt;fichaimpressao.fila.porta:&amp;lt;/b&amp;gt; Porta do serviço RabbitMQ&lt;br /&gt;
* &amp;lt;b&amp;gt;fichaimpressao.fila.usuario:&amp;lt;/b&amp;gt; Usuário do RabbitMQ&lt;br /&gt;
* &amp;lt;b&amp;gt;fichaimpressao.fila.senha:&amp;lt;/b&amp;gt; Senha do RabbitMQ&lt;br /&gt;
* &amp;lt;b&amp;gt;fichaimpressao.diagnostico.habilitado:&amp;lt;/b&amp;gt; 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.&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INICIALIZAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* Coloque o arquivo VRFichaMobileImpressao.war em algum local apropriado no servidor (recomendado: &amp;lt;b&amp;gt;C:\VR\EXEC&amp;lt;/b&amp;gt; ou &amp;lt;b&amp;gt;/vr/exec&amp;lt;/b&amp;gt;)&lt;br /&gt;
* Crie um atalho do VRFichaMobileImpressao.war na área de trabalho do servidor&lt;br /&gt;
* No atalho da área de trabalho clique com o botão direito depois clique em &amp;quot;Propriedades&amp;quot;.&lt;br /&gt;
* No campo &amp;quot;Destino&amp;quot; colocar o comando -jar com o caminho do java 11, ficando dessa forma a linha:&lt;br /&gt;
   Destino:   &amp;quot;C:\vr\jdk-11.0.7\bin\java.exe&amp;quot; -jar C:\vr\exec\VRFichaMobileImpressao.war&lt;br /&gt;
   Clique em OK.&lt;br /&gt;
&lt;br /&gt;
* O serviço é executado localmente diretamente pelo JDK do Java na versão 11&lt;/div&gt;</summary>
		<author><name>Pedro.camargo</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_MOBILE_IMPRESSAO&amp;diff=49573</id>
		<title>INSTALACAO VRFICHA MOBILE IMPRESSAO</title>
		<link rel="alternate" type="text/html" href="http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_MOBILE_IMPRESSAO&amp;diff=49573"/>
		<updated>2026-01-14T15:03:32Z</updated>

		<summary type="html">&lt;p&gt;Pedro.camargo: /* INSTALAÇÃO */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&amp;lt;b&amp;gt;REQUISITOS&amp;lt;/b&amp;gt;==&lt;br /&gt;
Para que o &amp;lt;b&amp;gt;VRFicha Mobile Impressão&amp;lt;/b&amp;gt; funcione corretamente, é necessário que:&lt;br /&gt;
* Haja o ambiente do VRFicha Mobile instalado e configurado corretamente.&lt;br /&gt;
* Haja um sistema de mensageria (RabbitMQ) instalado e configurado corretamente.&lt;br /&gt;
* A API do VR Ficha Mobile esteja conectado ao banco de dados e a fila do RabbitMQ corretamente.&lt;br /&gt;
* A API do VR Ficha Mobile e o serviço &amp;lt;b&amp;gt;VRFicha Mobile Impressão&amp;lt;/b&amp;gt; estejam conectados ao mesmo RabbitMQ.&lt;br /&gt;
&lt;br /&gt;
O servidor onde o serviço irá rodar deve possuir os seguintes requisitos mínimos:&lt;br /&gt;
* Sistema Operacional: Windows ou VR Ubuntu 22.04 LTS&lt;br /&gt;
* Processador: 2 vCPU&lt;br /&gt;
* Memória RAM: 4 GB&lt;br /&gt;
* Disco: 40 GB&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;TIPOS DE IMPRESSÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
O serviço &amp;lt;b&amp;gt;VRFicha Mobile Impressão&amp;lt;/b&amp;gt; tem suporte a 3 tipos de impressão:&lt;br /&gt;
* Impressão via caminho UNC Windows&lt;br /&gt;
  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.&lt;br /&gt;
&lt;br /&gt;
* Impressão via nome de impressora instalada Windows&lt;br /&gt;
  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.&lt;br /&gt;
&lt;br /&gt;
* Impressão via CUPS (Linux e MacOS)&lt;br /&gt;
  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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;Lógica de Impressão&amp;lt;/h4&amp;gt;&lt;br /&gt;
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 &amp;lt;i&amp;gt;(\\servidor\impressora)&amp;lt;/i&amp;gt; a aplicação fará a impressão via caminho de rede. &amp;lt;b&amp;gt;ATENÇÃO:&amp;lt;/b&amp;gt; impressão via caminho de rede &amp;lt;i&amp;gt;(\\servidor\impressora)&amp;lt;/i&amp;gt; só funciona com o serviço de impressão rodando em Windows.&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INSTALAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* OBS: Faça o download do arquivo JAVA 11 [https://drive.google.com/drive/folders/1-xc9e-CtA6sl8vkq9MB4VX7qLHXwlOYl clicando aqui]. Obs: Verifique antes se o servidor é 32 ou 64 Bits.&lt;br /&gt;
* Faça o download do arquivo WAR do serviço de impressão [https://drive.google.com/file/d/1421CTyW_YAAjYRZ_l4lt7weeSawFEQDN/view?usp=sharing clicando aqui].&lt;br /&gt;
* 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: &amp;lt;b&amp;gt;/vr&amp;lt;/b&amp;gt;)&lt;br /&gt;
&amp;lt;b&amp;gt;vr.properties&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[FILA-IMPRESSAO-FICHA]&lt;br /&gt;
fichaimpressao.fila.ip=[IP_DO_RABBITMQ]&lt;br /&gt;
fichaimpressao.fila.porta=5672&lt;br /&gt;
fichaimpressao.fila.usuario=vr&lt;br /&gt;
fichaimpressao.fila.senha=vr!RbtMQ&lt;br /&gt;
fichaimpressao.diagnostico.habilitado=false&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;fichaimpressao.fila.ip:&amp;lt;/b&amp;gt; IP da máquina onde o RabbitMQ está rodando&lt;br /&gt;
* &amp;lt;b&amp;gt;fichaimpressao.fila.porta:&amp;lt;/b&amp;gt; Porta do serviço RabbitMQ&lt;br /&gt;
* &amp;lt;b&amp;gt;fichaimpressao.fila.usuario:&amp;lt;/b&amp;gt; Usuário do RabbitMQ&lt;br /&gt;
* &amp;lt;b&amp;gt;fichaimpressao.fila.senha:&amp;lt;/b&amp;gt; Senha do RabbitMQ&lt;br /&gt;
* &amp;lt;b&amp;gt;fichaimpressao.diagnostico.habilitado:&amp;lt;/b&amp;gt; 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.&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INICIALIZAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* Coloque o arquivo VRFichaMobileImpressao.war em algum local apropriado no servidor (recomendado: &amp;lt;b&amp;gt;C:\VR\EXEC&amp;lt;/b&amp;gt; ou &amp;lt;b&amp;gt;/vr/exec&amp;lt;/b&amp;gt;)&lt;br /&gt;
* Crie um atalho do VRFichaMobileImpressao.war na área de trabalho do servidor&lt;br /&gt;
* No atalho da área de trabalho clique com o botão direito depois clique em &amp;quot;Propriedades&amp;quot;.&lt;br /&gt;
* No campo &amp;quot;Destino&amp;quot; colocar o comando -jar com o caminho do java 11, ficando dessa forma a linha:&lt;br /&gt;
   Destino:   &amp;quot;C:\vr\jdk-11.0.7\bin\java.exe&amp;quot; -jar C:\vr\exec\VRFichaMobileImpressao.war&lt;br /&gt;
   Clique em OK.&lt;br /&gt;
&lt;br /&gt;
* O serviço é executado localmente diretamente pelo JDK do Java na versão 11&lt;/div&gt;</summary>
		<author><name>Pedro.camargo</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_MOBILE_IMPRESSAO&amp;diff=49572</id>
		<title>INSTALACAO VRFICHA MOBILE IMPRESSAO</title>
		<link rel="alternate" type="text/html" href="http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_MOBILE_IMPRESSAO&amp;diff=49572"/>
		<updated>2026-01-14T15:03:19Z</updated>

		<summary type="html">&lt;p&gt;Pedro.camargo: /* INSTALAÇÃO */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&amp;lt;b&amp;gt;REQUISITOS&amp;lt;/b&amp;gt;==&lt;br /&gt;
Para que o &amp;lt;b&amp;gt;VRFicha Mobile Impressão&amp;lt;/b&amp;gt; funcione corretamente, é necessário que:&lt;br /&gt;
* Haja o ambiente do VRFicha Mobile instalado e configurado corretamente.&lt;br /&gt;
* Haja um sistema de mensageria (RabbitMQ) instalado e configurado corretamente.&lt;br /&gt;
* A API do VR Ficha Mobile esteja conectado ao banco de dados e a fila do RabbitMQ corretamente.&lt;br /&gt;
* A API do VR Ficha Mobile e o serviço &amp;lt;b&amp;gt;VRFicha Mobile Impressão&amp;lt;/b&amp;gt; estejam conectados ao mesmo RabbitMQ.&lt;br /&gt;
&lt;br /&gt;
O servidor onde o serviço irá rodar deve possuir os seguintes requisitos mínimos:&lt;br /&gt;
* Sistema Operacional: Windows ou VR Ubuntu 22.04 LTS&lt;br /&gt;
* Processador: 2 vCPU&lt;br /&gt;
* Memória RAM: 4 GB&lt;br /&gt;
* Disco: 40 GB&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;TIPOS DE IMPRESSÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
O serviço &amp;lt;b&amp;gt;VRFicha Mobile Impressão&amp;lt;/b&amp;gt; tem suporte a 3 tipos de impressão:&lt;br /&gt;
* Impressão via caminho UNC Windows&lt;br /&gt;
  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.&lt;br /&gt;
&lt;br /&gt;
* Impressão via nome de impressora instalada Windows&lt;br /&gt;
  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.&lt;br /&gt;
&lt;br /&gt;
* Impressão via CUPS (Linux e MacOS)&lt;br /&gt;
  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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;Lógica de Impressão&amp;lt;/h4&amp;gt;&lt;br /&gt;
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 &amp;lt;i&amp;gt;(\\servidor\impressora)&amp;lt;/i&amp;gt; a aplicação fará a impressão via caminho de rede. &amp;lt;b&amp;gt;ATENÇÃO:&amp;lt;/b&amp;gt; impressão via caminho de rede &amp;lt;i&amp;gt;(\\servidor\impressora)&amp;lt;/i&amp;gt; só funciona com o serviço de impressão rodando em Windows.&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INSTALAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* OBS: Faça o download do arquivo JAVA 11 [https://drive.google.com/drive/folders/1-xc9e-CtA6sl8vkq9MB4VX7qLHXwlOYl clicando aqui].&lt;br /&gt;
Obs: Verifique antes se o servidor é 32 ou 64 Bits.&lt;br /&gt;
* Faça o download do arquivo WAR do serviço de impressão [https://drive.google.com/file/d/1421CTyW_YAAjYRZ_l4lt7weeSawFEQDN/view?usp=sharing clicando aqui].&lt;br /&gt;
* 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: &amp;lt;b&amp;gt;/vr&amp;lt;/b&amp;gt;)&lt;br /&gt;
&amp;lt;b&amp;gt;vr.properties&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[FILA-IMPRESSAO-FICHA]&lt;br /&gt;
fichaimpressao.fila.ip=[IP_DO_RABBITMQ]&lt;br /&gt;
fichaimpressao.fila.porta=5672&lt;br /&gt;
fichaimpressao.fila.usuario=vr&lt;br /&gt;
fichaimpressao.fila.senha=vr!RbtMQ&lt;br /&gt;
fichaimpressao.diagnostico.habilitado=false&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;fichaimpressao.fila.ip:&amp;lt;/b&amp;gt; IP da máquina onde o RabbitMQ está rodando&lt;br /&gt;
* &amp;lt;b&amp;gt;fichaimpressao.fila.porta:&amp;lt;/b&amp;gt; Porta do serviço RabbitMQ&lt;br /&gt;
* &amp;lt;b&amp;gt;fichaimpressao.fila.usuario:&amp;lt;/b&amp;gt; Usuário do RabbitMQ&lt;br /&gt;
* &amp;lt;b&amp;gt;fichaimpressao.fila.senha:&amp;lt;/b&amp;gt; Senha do RabbitMQ&lt;br /&gt;
* &amp;lt;b&amp;gt;fichaimpressao.diagnostico.habilitado:&amp;lt;/b&amp;gt; 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.&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INICIALIZAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* Coloque o arquivo VRFichaMobileImpressao.war em algum local apropriado no servidor (recomendado: &amp;lt;b&amp;gt;C:\VR\EXEC&amp;lt;/b&amp;gt; ou &amp;lt;b&amp;gt;/vr/exec&amp;lt;/b&amp;gt;)&lt;br /&gt;
* Crie um atalho do VRFichaMobileImpressao.war na área de trabalho do servidor&lt;br /&gt;
* No atalho da área de trabalho clique com o botão direito depois clique em &amp;quot;Propriedades&amp;quot;.&lt;br /&gt;
* No campo &amp;quot;Destino&amp;quot; colocar o comando -jar com o caminho do java 11, ficando dessa forma a linha:&lt;br /&gt;
   Destino:   &amp;quot;C:\vr\jdk-11.0.7\bin\java.exe&amp;quot; -jar C:\vr\exec\VRFichaMobileImpressao.war&lt;br /&gt;
   Clique em OK.&lt;br /&gt;
&lt;br /&gt;
* O serviço é executado localmente diretamente pelo JDK do Java na versão 11&lt;/div&gt;</summary>
		<author><name>Pedro.camargo</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_MOBILE_IMPRESSAO&amp;diff=49571</id>
		<title>INSTALACAO VRFICHA MOBILE IMPRESSAO</title>
		<link rel="alternate" type="text/html" href="http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_MOBILE_IMPRESSAO&amp;diff=49571"/>
		<updated>2026-01-14T15:03:03Z</updated>

		<summary type="html">&lt;p&gt;Pedro.camargo: /* INSTALAÇÃO */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&amp;lt;b&amp;gt;REQUISITOS&amp;lt;/b&amp;gt;==&lt;br /&gt;
Para que o &amp;lt;b&amp;gt;VRFicha Mobile Impressão&amp;lt;/b&amp;gt; funcione corretamente, é necessário que:&lt;br /&gt;
* Haja o ambiente do VRFicha Mobile instalado e configurado corretamente.&lt;br /&gt;
* Haja um sistema de mensageria (RabbitMQ) instalado e configurado corretamente.&lt;br /&gt;
* A API do VR Ficha Mobile esteja conectado ao banco de dados e a fila do RabbitMQ corretamente.&lt;br /&gt;
* A API do VR Ficha Mobile e o serviço &amp;lt;b&amp;gt;VRFicha Mobile Impressão&amp;lt;/b&amp;gt; estejam conectados ao mesmo RabbitMQ.&lt;br /&gt;
&lt;br /&gt;
O servidor onde o serviço irá rodar deve possuir os seguintes requisitos mínimos:&lt;br /&gt;
* Sistema Operacional: Windows ou VR Ubuntu 22.04 LTS&lt;br /&gt;
* Processador: 2 vCPU&lt;br /&gt;
* Memória RAM: 4 GB&lt;br /&gt;
* Disco: 40 GB&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;TIPOS DE IMPRESSÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
O serviço &amp;lt;b&amp;gt;VRFicha Mobile Impressão&amp;lt;/b&amp;gt; tem suporte a 3 tipos de impressão:&lt;br /&gt;
* Impressão via caminho UNC Windows&lt;br /&gt;
  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.&lt;br /&gt;
&lt;br /&gt;
* Impressão via nome de impressora instalada Windows&lt;br /&gt;
  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.&lt;br /&gt;
&lt;br /&gt;
* Impressão via CUPS (Linux e MacOS)&lt;br /&gt;
  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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;Lógica de Impressão&amp;lt;/h4&amp;gt;&lt;br /&gt;
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 &amp;lt;i&amp;gt;(\\servidor\impressora)&amp;lt;/i&amp;gt; a aplicação fará a impressão via caminho de rede. &amp;lt;b&amp;gt;ATENÇÃO:&amp;lt;/b&amp;gt; impressão via caminho de rede &amp;lt;i&amp;gt;(\\servidor\impressora)&amp;lt;/i&amp;gt; só funciona com o serviço de impressão rodando em Windows.&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INSTALAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* OBS: Faça o download do arquivo JAVA 11 [https://drive.google.com/drive/folders/1-xc9e-CtA6sl8vkq9MB4VX7qLHXwlOYl clicando aqui].&lt;br /&gt;
  Obs: Verifique antes se o servidor é 32 ou 64 Bits.&lt;br /&gt;
* Faça o download do arquivo WAR do serviço de impressão [https://drive.google.com/file/d/1421CTyW_YAAjYRZ_l4lt7weeSawFEQDN/view?usp=sharing clicando aqui].&lt;br /&gt;
* 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: &amp;lt;b&amp;gt;/vr&amp;lt;/b&amp;gt;)&lt;br /&gt;
&amp;lt;b&amp;gt;vr.properties&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[FILA-IMPRESSAO-FICHA]&lt;br /&gt;
fichaimpressao.fila.ip=[IP_DO_RABBITMQ]&lt;br /&gt;
fichaimpressao.fila.porta=5672&lt;br /&gt;
fichaimpressao.fila.usuario=vr&lt;br /&gt;
fichaimpressao.fila.senha=vr!RbtMQ&lt;br /&gt;
fichaimpressao.diagnostico.habilitado=false&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;fichaimpressao.fila.ip:&amp;lt;/b&amp;gt; IP da máquina onde o RabbitMQ está rodando&lt;br /&gt;
* &amp;lt;b&amp;gt;fichaimpressao.fila.porta:&amp;lt;/b&amp;gt; Porta do serviço RabbitMQ&lt;br /&gt;
* &amp;lt;b&amp;gt;fichaimpressao.fila.usuario:&amp;lt;/b&amp;gt; Usuário do RabbitMQ&lt;br /&gt;
* &amp;lt;b&amp;gt;fichaimpressao.fila.senha:&amp;lt;/b&amp;gt; Senha do RabbitMQ&lt;br /&gt;
* &amp;lt;b&amp;gt;fichaimpressao.diagnostico.habilitado:&amp;lt;/b&amp;gt; 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.&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INICIALIZAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* Coloque o arquivo VRFichaMobileImpressao.war em algum local apropriado no servidor (recomendado: &amp;lt;b&amp;gt;C:\VR\EXEC&amp;lt;/b&amp;gt; ou &amp;lt;b&amp;gt;/vr/exec&amp;lt;/b&amp;gt;)&lt;br /&gt;
* Crie um atalho do VRFichaMobileImpressao.war na área de trabalho do servidor&lt;br /&gt;
* No atalho da área de trabalho clique com o botão direito depois clique em &amp;quot;Propriedades&amp;quot;.&lt;br /&gt;
* No campo &amp;quot;Destino&amp;quot; colocar o comando -jar com o caminho do java 11, ficando dessa forma a linha:&lt;br /&gt;
   Destino:   &amp;quot;C:\vr\jdk-11.0.7\bin\java.exe&amp;quot; -jar C:\vr\exec\VRFichaMobileImpressao.war&lt;br /&gt;
   Clique em OK.&lt;br /&gt;
&lt;br /&gt;
* O serviço é executado localmente diretamente pelo JDK do Java na versão 11&lt;/div&gt;</summary>
		<author><name>Pedro.camargo</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_MOBILE_IMPRESSAO&amp;diff=49570</id>
		<title>INSTALACAO VRFICHA MOBILE IMPRESSAO</title>
		<link rel="alternate" type="text/html" href="http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_MOBILE_IMPRESSAO&amp;diff=49570"/>
		<updated>2026-01-14T15:02:50Z</updated>

		<summary type="html">&lt;p&gt;Pedro.camargo: /* INSTALAÇÃO */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&amp;lt;b&amp;gt;REQUISITOS&amp;lt;/b&amp;gt;==&lt;br /&gt;
Para que o &amp;lt;b&amp;gt;VRFicha Mobile Impressão&amp;lt;/b&amp;gt; funcione corretamente, é necessário que:&lt;br /&gt;
* Haja o ambiente do VRFicha Mobile instalado e configurado corretamente.&lt;br /&gt;
* Haja um sistema de mensageria (RabbitMQ) instalado e configurado corretamente.&lt;br /&gt;
* A API do VR Ficha Mobile esteja conectado ao banco de dados e a fila do RabbitMQ corretamente.&lt;br /&gt;
* A API do VR Ficha Mobile e o serviço &amp;lt;b&amp;gt;VRFicha Mobile Impressão&amp;lt;/b&amp;gt; estejam conectados ao mesmo RabbitMQ.&lt;br /&gt;
&lt;br /&gt;
O servidor onde o serviço irá rodar deve possuir os seguintes requisitos mínimos:&lt;br /&gt;
* Sistema Operacional: Windows ou VR Ubuntu 22.04 LTS&lt;br /&gt;
* Processador: 2 vCPU&lt;br /&gt;
* Memória RAM: 4 GB&lt;br /&gt;
* Disco: 40 GB&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;TIPOS DE IMPRESSÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
O serviço &amp;lt;b&amp;gt;VRFicha Mobile Impressão&amp;lt;/b&amp;gt; tem suporte a 3 tipos de impressão:&lt;br /&gt;
* Impressão via caminho UNC Windows&lt;br /&gt;
  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.&lt;br /&gt;
&lt;br /&gt;
* Impressão via nome de impressora instalada Windows&lt;br /&gt;
  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.&lt;br /&gt;
&lt;br /&gt;
* Impressão via CUPS (Linux e MacOS)&lt;br /&gt;
  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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;Lógica de Impressão&amp;lt;/h4&amp;gt;&lt;br /&gt;
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 &amp;lt;i&amp;gt;(\\servidor\impressora)&amp;lt;/i&amp;gt; a aplicação fará a impressão via caminho de rede. &amp;lt;b&amp;gt;ATENÇÃO:&amp;lt;/b&amp;gt; impressão via caminho de rede &amp;lt;i&amp;gt;(\\servidor\impressora)&amp;lt;/i&amp;gt; só funciona com o serviço de impressão rodando em Windows.&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INSTALAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* OBS: Faça o download do arquivo JAVA 11 [https://drive.google.com/drive/folders/1-xc9e-CtA6sl8vkq9MB4VX7qLHXwlOYl clicando aqui].&lt;br /&gt;
  Obs: Verifique antes se o servidor é 32 ou 64 Bits.&lt;br /&gt;
* Faça o download do arquivo WAR do serviço de impressão [https://drive.google.com/file/d/1421CTyW_YAAjYRZ_l4lt7weeSawFEQDN/view?usp=sharing clicando aqui].&lt;br /&gt;
* 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: &amp;lt;b&amp;gt;/vr&amp;lt;/b&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;vr.properties&amp;lt;/b&amp;gt;&lt;br /&gt;
[FILA-IMPRESSAO-FICHA]&lt;br /&gt;
fichaimpressao.fila.ip=[IP_DO_RABBITMQ]&lt;br /&gt;
fichaimpressao.fila.porta=5672&lt;br /&gt;
fichaimpressao.fila.usuario=vr&lt;br /&gt;
fichaimpressao.fila.senha=vr!RbtMQ&lt;br /&gt;
fichaimpressao.diagnostico.habilitado=false&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;fichaimpressao.fila.ip:&amp;lt;/b&amp;gt; IP da máquina onde o RabbitMQ está rodando&lt;br /&gt;
* &amp;lt;b&amp;gt;fichaimpressao.fila.porta:&amp;lt;/b&amp;gt; Porta do serviço RabbitMQ&lt;br /&gt;
* &amp;lt;b&amp;gt;fichaimpressao.fila.usuario:&amp;lt;/b&amp;gt; Usuário do RabbitMQ&lt;br /&gt;
* &amp;lt;b&amp;gt;fichaimpressao.fila.senha:&amp;lt;/b&amp;gt; Senha do RabbitMQ&lt;br /&gt;
* &amp;lt;b&amp;gt;fichaimpressao.diagnostico.habilitado:&amp;lt;/b&amp;gt; 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.&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INICIALIZAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* Coloque o arquivo VRFichaMobileImpressao.war em algum local apropriado no servidor (recomendado: &amp;lt;b&amp;gt;C:\VR\EXEC&amp;lt;/b&amp;gt; ou &amp;lt;b&amp;gt;/vr/exec&amp;lt;/b&amp;gt;)&lt;br /&gt;
* Crie um atalho do VRFichaMobileImpressao.war na área de trabalho do servidor&lt;br /&gt;
* No atalho da área de trabalho clique com o botão direito depois clique em &amp;quot;Propriedades&amp;quot;.&lt;br /&gt;
* No campo &amp;quot;Destino&amp;quot; colocar o comando -jar com o caminho do java 11, ficando dessa forma a linha:&lt;br /&gt;
   Destino:   &amp;quot;C:\vr\jdk-11.0.7\bin\java.exe&amp;quot; -jar C:\vr\exec\VRFichaMobileImpressao.war&lt;br /&gt;
   Clique em OK.&lt;br /&gt;
&lt;br /&gt;
* O serviço é executado localmente diretamente pelo JDK do Java na versão 11&lt;/div&gt;</summary>
		<author><name>Pedro.camargo</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_MOBILE_IMPRESSAO&amp;diff=49569</id>
		<title>INSTALACAO VRFICHA MOBILE IMPRESSAO</title>
		<link rel="alternate" type="text/html" href="http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_MOBILE_IMPRESSAO&amp;diff=49569"/>
		<updated>2026-01-14T15:01:34Z</updated>

		<summary type="html">&lt;p&gt;Pedro.camargo: /* TIPOS DE IMPRESSÃO */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&amp;lt;b&amp;gt;REQUISITOS&amp;lt;/b&amp;gt;==&lt;br /&gt;
Para que o &amp;lt;b&amp;gt;VRFicha Mobile Impressão&amp;lt;/b&amp;gt; funcione corretamente, é necessário que:&lt;br /&gt;
* Haja o ambiente do VRFicha Mobile instalado e configurado corretamente.&lt;br /&gt;
* Haja um sistema de mensageria (RabbitMQ) instalado e configurado corretamente.&lt;br /&gt;
* A API do VR Ficha Mobile esteja conectado ao banco de dados e a fila do RabbitMQ corretamente.&lt;br /&gt;
* A API do VR Ficha Mobile e o serviço &amp;lt;b&amp;gt;VRFicha Mobile Impressão&amp;lt;/b&amp;gt; estejam conectados ao mesmo RabbitMQ.&lt;br /&gt;
&lt;br /&gt;
O servidor onde o serviço irá rodar deve possuir os seguintes requisitos mínimos:&lt;br /&gt;
* Sistema Operacional: Windows ou VR Ubuntu 22.04 LTS&lt;br /&gt;
* Processador: 2 vCPU&lt;br /&gt;
* Memória RAM: 4 GB&lt;br /&gt;
* Disco: 40 GB&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;TIPOS DE IMPRESSÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
O serviço &amp;lt;b&amp;gt;VRFicha Mobile Impressão&amp;lt;/b&amp;gt; tem suporte a 3 tipos de impressão:&lt;br /&gt;
* Impressão via caminho UNC Windows&lt;br /&gt;
  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.&lt;br /&gt;
&lt;br /&gt;
* Impressão via nome de impressora instalada Windows&lt;br /&gt;
  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.&lt;br /&gt;
&lt;br /&gt;
* Impressão via CUPS (Linux e MacOS)&lt;br /&gt;
  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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;Lógica de Impressão&amp;lt;/h4&amp;gt;&lt;br /&gt;
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 &amp;lt;i&amp;gt;(\\servidor\impressora)&amp;lt;/i&amp;gt; a aplicação fará a impressão via caminho de rede. &amp;lt;b&amp;gt;ATENÇÃO:&amp;lt;/b&amp;gt; impressão via caminho de rede &amp;lt;i&amp;gt;(\\servidor\impressora)&amp;lt;/i&amp;gt; só funciona com o serviço de impressão rodando em Windows.&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INSTALAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* OBS: Faça o download do arquivo JAVA 11 [https://drive.google.com/drive/folders/1-xc9e-CtA6sl8vkq9MB4VX7qLHXwlOYl clicando aqui].&lt;br /&gt;
  Obs: Verifique antes se o servidor é 32 ou 64 Bits.&lt;br /&gt;
* Faça o download do arquivo WAR do serviço de impressão [https://drive.google.com/file/d/1421CTyW_YAAjYRZ_l4lt7weeSawFEQDN/view?usp=sharing clicando aqui].&lt;br /&gt;
* 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: &amp;lt;b&amp;gt;/vr&amp;lt;/b&amp;gt;)&lt;br /&gt;
  &amp;lt;b&amp;gt;vr.properties&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[FILA-IMPRESSAO-FICHA]&lt;br /&gt;
fichaimpressao.fila.ip=[IP_DO_RABBITMQ]&lt;br /&gt;
fichaimpressao.fila.porta=5672&lt;br /&gt;
fichaimpressao.fila.usuario=vr&lt;br /&gt;
fichaimpressao.fila.senha=vr!RbtMQ&lt;br /&gt;
fichaimpressao.diagnostico.habilitado=false&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;fichaimpressao.fila.ip:&amp;lt;/b&amp;gt; IP da máquina onde o RabbitMQ está rodando&lt;br /&gt;
* &amp;lt;b&amp;gt;fichaimpressao.fila.porta:&amp;lt;/b&amp;gt; Porta do serviço RabbitMQ&lt;br /&gt;
* &amp;lt;b&amp;gt;fichaimpressao.fila.usuario:&amp;lt;/b&amp;gt; Usuário do RabbitMQ&lt;br /&gt;
* &amp;lt;b&amp;gt;fichaimpressao.fila.senha:&amp;lt;/b&amp;gt; Senha do RabbitMQ&lt;br /&gt;
* &amp;lt;b&amp;gt;fichaimpressao.diagnostico.habilitado:&amp;lt;/b&amp;gt; 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.&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INICIALIZAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* Coloque o arquivo VRFichaMobileImpressao.war em algum local apropriado no servidor (recomendado: &amp;lt;b&amp;gt;C:\VR\EXEC&amp;lt;/b&amp;gt; ou &amp;lt;b&amp;gt;/vr/exec&amp;lt;/b&amp;gt;)&lt;br /&gt;
* Crie um atalho do VRFichaMobileImpressao.war na área de trabalho do servidor&lt;br /&gt;
* No atalho da área de trabalho clique com o botão direito depois clique em &amp;quot;Propriedades&amp;quot;.&lt;br /&gt;
* No campo &amp;quot;Destino&amp;quot; colocar o comando -jar com o caminho do java 11, ficando dessa forma a linha:&lt;br /&gt;
   Destino:   &amp;quot;C:\vr\jdk-11.0.7\bin\java.exe&amp;quot; -jar C:\vr\exec\VRFichaMobileImpressao.war&lt;br /&gt;
   Clique em OK.&lt;br /&gt;
&lt;br /&gt;
* O serviço é executado localmente diretamente pelo JDK do Java na versão 11&lt;/div&gt;</summary>
		<author><name>Pedro.camargo</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_MOBILE_IMPRESSAO&amp;diff=49568</id>
		<title>INSTALACAO VRFICHA MOBILE IMPRESSAO</title>
		<link rel="alternate" type="text/html" href="http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_MOBILE_IMPRESSAO&amp;diff=49568"/>
		<updated>2026-01-14T14:57:16Z</updated>

		<summary type="html">&lt;p&gt;Pedro.camargo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&amp;lt;b&amp;gt;REQUISITOS&amp;lt;/b&amp;gt;==&lt;br /&gt;
Para que o &amp;lt;b&amp;gt;VRFicha Mobile Impressão&amp;lt;/b&amp;gt; funcione corretamente, é necessário que:&lt;br /&gt;
* Haja o ambiente do VRFicha Mobile instalado e configurado corretamente.&lt;br /&gt;
* Haja um sistema de mensageria (RabbitMQ) instalado e configurado corretamente.&lt;br /&gt;
* A API do VR Ficha Mobile esteja conectado ao banco de dados e a fila do RabbitMQ corretamente.&lt;br /&gt;
* A API do VR Ficha Mobile e o serviço &amp;lt;b&amp;gt;VRFicha Mobile Impressão&amp;lt;/b&amp;gt; estejam conectados ao mesmo RabbitMQ.&lt;br /&gt;
&lt;br /&gt;
O servidor onde o serviço irá rodar deve possuir os seguintes requisitos mínimos:&lt;br /&gt;
* Sistema Operacional: Windows ou VR Ubuntu 22.04 LTS&lt;br /&gt;
* Processador: 2 vCPU&lt;br /&gt;
* Memória RAM: 4 GB&lt;br /&gt;
* Disco: 40 GB&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;TIPOS DE IMPRESSÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
O serviço &amp;lt;b&amp;gt;VRFicha Mobile Impressão&amp;lt;/b&amp;gt; tem suporte a 3 tipos de impressão:&lt;br /&gt;
* Impressão via caminho UNC Windows&lt;br /&gt;
  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.&lt;br /&gt;
&lt;br /&gt;
* Impressão via nome de impressora instalada Windows&lt;br /&gt;
  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.&lt;br /&gt;
&lt;br /&gt;
* Impressão via CUPS (Linux e MacOS)&lt;br /&gt;
  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.&lt;br /&gt;
&lt;br /&gt;
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 o caminho configurado seja um cainho de rede no formato \\servidor\impressora a aplicação fará a impressão utilizando este caminho. &amp;lt;b&amp;gt;ATENÇÃO:&amp;lt;/b&amp;gt; impressão via caminho UNC só funciona com o serviço de impressão rodando em Windows.&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INSTALAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* OBS: Faça o download do arquivo JAVA 11 [https://drive.google.com/drive/folders/1-xc9e-CtA6sl8vkq9MB4VX7qLHXwlOYl clicando aqui].&lt;br /&gt;
  Obs: Verifique antes se o servidor é 32 ou 64 Bits.&lt;br /&gt;
* Faça o download do arquivo WAR do serviço de impressão [https://drive.google.com/file/d/1421CTyW_YAAjYRZ_l4lt7weeSawFEQDN/view?usp=sharing clicando aqui].&lt;br /&gt;
* 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: &amp;lt;b&amp;gt;/vr&amp;lt;/b&amp;gt;)&lt;br /&gt;
  &amp;lt;b&amp;gt;vr.properties&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[FILA-IMPRESSAO-FICHA]&lt;br /&gt;
fichaimpressao.fila.ip=[IP_DO_RABBITMQ]&lt;br /&gt;
fichaimpressao.fila.porta=5672&lt;br /&gt;
fichaimpressao.fila.usuario=vr&lt;br /&gt;
fichaimpressao.fila.senha=vr!RbtMQ&lt;br /&gt;
fichaimpressao.diagnostico.habilitado=false&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;fichaimpressao.fila.ip:&amp;lt;/b&amp;gt; IP da máquina onde o RabbitMQ está rodando&lt;br /&gt;
* &amp;lt;b&amp;gt;fichaimpressao.fila.porta:&amp;lt;/b&amp;gt; Porta do serviço RabbitMQ&lt;br /&gt;
* &amp;lt;b&amp;gt;fichaimpressao.fila.usuario:&amp;lt;/b&amp;gt; Usuário do RabbitMQ&lt;br /&gt;
* &amp;lt;b&amp;gt;fichaimpressao.fila.senha:&amp;lt;/b&amp;gt; Senha do RabbitMQ&lt;br /&gt;
* &amp;lt;b&amp;gt;fichaimpressao.diagnostico.habilitado:&amp;lt;/b&amp;gt; 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.&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INICIALIZAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* Coloque o arquivo VRFichaMobileImpressao.war em algum local apropriado no servidor (recomendado: &amp;lt;b&amp;gt;C:\VR\EXEC&amp;lt;/b&amp;gt; ou &amp;lt;b&amp;gt;/vr/exec&amp;lt;/b&amp;gt;)&lt;br /&gt;
* Crie um atalho do VRFichaMobileImpressao.war na área de trabalho do servidor&lt;br /&gt;
* No atalho da área de trabalho clique com o botão direito depois clique em &amp;quot;Propriedades&amp;quot;.&lt;br /&gt;
* No campo &amp;quot;Destino&amp;quot; colocar o comando -jar com o caminho do java 11, ficando dessa forma a linha:&lt;br /&gt;
   Destino:   &amp;quot;C:\vr\jdk-11.0.7\bin\java.exe&amp;quot; -jar C:\vr\exec\VRFichaMobileImpressao.war&lt;br /&gt;
   Clique em OK.&lt;br /&gt;
&lt;br /&gt;
* O serviço é executado localmente diretamente pelo JDK do Java na versão 11&lt;/div&gt;</summary>
		<author><name>Pedro.camargo</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_MOBILE_IMPRESSAO&amp;diff=49567</id>
		<title>INSTALACAO VRFICHA MOBILE IMPRESSAO</title>
		<link rel="alternate" type="text/html" href="http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_MOBILE_IMPRESSAO&amp;diff=49567"/>
		<updated>2026-01-14T14:57:01Z</updated>

		<summary type="html">&lt;p&gt;Pedro.camargo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&amp;lt;b&amp;gt;REQUISITOS&amp;lt;/b&amp;gt;==&lt;br /&gt;
Para que o VRFicha Mobile Impressão funcione corretamente, é necessário que:&lt;br /&gt;
* Haja o ambiente do VRFicha Mobile instalado e configurado corretamente.&lt;br /&gt;
* Haja um sistema de mensageria (RabbitMQ) instalado e configurado corretamente.&lt;br /&gt;
* A API do VR Ficha Mobile esteja conectado ao banco de dados e a fila do RabbitMQ corretamente.&lt;br /&gt;
* A API do VR Ficha Mobile e o serviço &amp;lt;b&amp;gt;VRFicha Mobile Impressão&amp;lt;/b&amp;gt; estejam conectados ao mesmo RabbitMQ.&lt;br /&gt;
&lt;br /&gt;
O servidor onde o serviço irá rodar deve possuir os seguintes requisitos mínimos:&lt;br /&gt;
* Sistema Operacional: Windows ou VR Ubuntu 22.04 LTS&lt;br /&gt;
* Processador: 2 vCPU&lt;br /&gt;
* Memória RAM: 4 GB&lt;br /&gt;
* Disco: 40 GB&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;TIPOS DE IMPRESSÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
O serviço &amp;lt;b&amp;gt;VRFicha Mobile Impressão&amp;lt;/b&amp;gt; tem suporte a 3 tipos de impressão:&lt;br /&gt;
* Impressão via caminho UNC Windows&lt;br /&gt;
  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.&lt;br /&gt;
&lt;br /&gt;
* Impressão via nome de impressora instalada Windows&lt;br /&gt;
  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.&lt;br /&gt;
&lt;br /&gt;
* Impressão via CUPS (Linux e MacOS)&lt;br /&gt;
  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.&lt;br /&gt;
&lt;br /&gt;
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 o caminho configurado seja um cainho de rede no formato \\servidor\impressora a aplicação fará a impressão utilizando este caminho. &amp;lt;b&amp;gt;ATENÇÃO:&amp;lt;/b&amp;gt; impressão via caminho UNC só funciona com o serviço de impressão rodando em Windows.&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INSTALAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* OBS: Faça o download do arquivo JAVA 11 [https://drive.google.com/drive/folders/1-xc9e-CtA6sl8vkq9MB4VX7qLHXwlOYl clicando aqui].&lt;br /&gt;
  Obs: Verifique antes se o servidor é 32 ou 64 Bits.&lt;br /&gt;
* Faça o download do arquivo WAR do serviço de impressão [https://drive.google.com/file/d/1421CTyW_YAAjYRZ_l4lt7weeSawFEQDN/view?usp=sharing clicando aqui].&lt;br /&gt;
* 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: &amp;lt;b&amp;gt;/vr&amp;lt;/b&amp;gt;)&lt;br /&gt;
  &amp;lt;b&amp;gt;vr.properties&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[FILA-IMPRESSAO-FICHA]&lt;br /&gt;
fichaimpressao.fila.ip=[IP_DO_RABBITMQ]&lt;br /&gt;
fichaimpressao.fila.porta=5672&lt;br /&gt;
fichaimpressao.fila.usuario=vr&lt;br /&gt;
fichaimpressao.fila.senha=vr!RbtMQ&lt;br /&gt;
fichaimpressao.diagnostico.habilitado=false&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;fichaimpressao.fila.ip:&amp;lt;/b&amp;gt; IP da máquina onde o RabbitMQ está rodando&lt;br /&gt;
* &amp;lt;b&amp;gt;fichaimpressao.fila.porta:&amp;lt;/b&amp;gt; Porta do serviço RabbitMQ&lt;br /&gt;
* &amp;lt;b&amp;gt;fichaimpressao.fila.usuario:&amp;lt;/b&amp;gt; Usuário do RabbitMQ&lt;br /&gt;
* &amp;lt;b&amp;gt;fichaimpressao.fila.senha:&amp;lt;/b&amp;gt; Senha do RabbitMQ&lt;br /&gt;
* &amp;lt;b&amp;gt;fichaimpressao.diagnostico.habilitado:&amp;lt;/b&amp;gt; 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.&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INICIALIZAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* Coloque o arquivo VRFichaMobileImpressao.war em algum local apropriado no servidor (recomendado: &amp;lt;b&amp;gt;C:\VR\EXEC&amp;lt;/b&amp;gt; ou &amp;lt;b&amp;gt;/vr/exec&amp;lt;/b&amp;gt;)&lt;br /&gt;
* Crie um atalho do VRFichaMobileImpressao.war na área de trabalho do servidor&lt;br /&gt;
* No atalho da área de trabalho clique com o botão direito depois clique em &amp;quot;Propriedades&amp;quot;.&lt;br /&gt;
* No campo &amp;quot;Destino&amp;quot; colocar o comando -jar com o caminho do java 11, ficando dessa forma a linha:&lt;br /&gt;
   Destino:   &amp;quot;C:\vr\jdk-11.0.7\bin\java.exe&amp;quot; -jar C:\vr\exec\VRFichaMobileImpressao.war&lt;br /&gt;
   Clique em OK.&lt;br /&gt;
&lt;br /&gt;
* O serviço é executado localmente diretamente pelo JDK do Java na versão 11&lt;/div&gt;</summary>
		<author><name>Pedro.camargo</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.vrsoft.com.br//wiki/index.php?title=VR_Coletor_Mobile_Instalacao&amp;diff=48461</id>
		<title>VR Coletor Mobile Instalacao</title>
		<link rel="alternate" type="text/html" href="http://wiki.vrsoft.com.br//wiki/index.php?title=VR_Coletor_Mobile_Instalacao&amp;diff=48461"/>
		<updated>2025-12-08T13:23:57Z</updated>

		<summary type="html">&lt;p&gt;Pedro.camargo: /* INSTALAÇÃO 1: VR MOBILE SERVER */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&amp;lt;b&amp;gt;REQUISITOS MÍNIMOS&amp;lt;/b&amp;gt;==&lt;br /&gt;
O aplicativo VR Mobile está disponível para instalação em aparelhos móveis com sistemas operacionais Android, a partir da versão 8.1. Recomendamos que o aparelho tenha no mínimo 2GB de RAM e espaço de armazenamento suficiente para instalação do aplicativo (Por volta de 300MB).&lt;br /&gt;
&lt;br /&gt;
Para que o &amp;lt;b&amp;gt;VR Mobile Server&amp;lt;/b&amp;gt; funcione corretamente é necessário ter um computador com esta configuração mínima ou superior:&lt;br /&gt;
&lt;br /&gt;
* Sistemas Operacionais Compatíveis: Windows Server 2008 ou acima, Windows 7, Windows 10 ou VRUbuntu 20.04.0-1.&lt;br /&gt;
* Ambiente: é necessário que o sistema operacional permita virtualização e tenha Docker instalado e pronto para uso&lt;br /&gt;
* Processador: 2 GHz Dual Core ou acima&lt;br /&gt;
* Memória RAM: 4 GB&lt;br /&gt;
* Espaço mínimo em disco para instalação: 1 GB&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INSTALAÇÃO 1: VR MOBILE SERVER&amp;lt;/b&amp;gt;==&lt;br /&gt;
&amp;lt;!-- Espaços em branco não funcionam no trecho abaixo, copiar e colar este carácter -&amp;gt; &amp;quot; &amp;quot;  --&amp;gt;&lt;br /&gt;
* Primeiro é necessário verificar junto ao comercial (Executivo de vendas do cliente) se o mesmo possui a licença para utilização da ferramenta. Caso tenha poderá acessar o VRGestor para confirmar a licença para uso.&lt;br /&gt;
&lt;br /&gt;
* Acesse o servidor de aplicação do cliente. Dentro do servidor, escolher um diretório para colocar os arquivos de configuração (caso o cliente utilize Service Manager, colocar na mesma pasta). OBS: Faça o download do arquivo para subir o VRMobileServer [https://storage.googleapis.com/docker-compose-yml/docker-compose-vrmobileserver.yml clicando aqui].&lt;br /&gt;
&lt;br /&gt;
* Caso o cliente não possua o Service Manager rodando, será necessário subir também um serviço do RabbitMQ ao qual o VRMobileServer irá se conectar. Faça o download do arquivo para subir o RabbitMQ [https://storage.googleapis.com/docker-compose-yml/docker-compose-rabbitmq.yml clicando aqui].&lt;br /&gt;
&lt;br /&gt;
* No arquivo &amp;lt;b&amp;gt;docker-compose-vrmobileserver.yml&amp;lt;/b&amp;gt; é configurado a &amp;lt;b&amp;gt;porta de comunicação&amp;lt;/b&amp;gt; com a API, a &amp;lt;b&amp;gt;conexão com o banco de dados&amp;lt;/b&amp;gt; e a &amp;lt;b&amp;gt;conexão com o RabbitMQ&amp;lt;/b&amp;gt;. A &amp;lt;b&amp;gt;porta de comunicação&amp;lt;/b&amp;gt; configurada será informada no aplicativo para se conectar ao servidor, junto ao IP do computador onde está rodando o servidor.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrmobileserver:&lt;br /&gt;
    image: vrsoftbr/vrmobileserver:4.3.34&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9016:9016&amp;quot;&lt;br /&gt;
    environment:&lt;br /&gt;
      - TZ=GMT-3&lt;br /&gt;
      - PORT=9016&lt;br /&gt;
      - DATABASE_IP=&lt;br /&gt;
      - DATABASE_IP_SEC=&lt;br /&gt;
      - DATABASE_PORTA=&lt;br /&gt;
      - DATABASE_NOME=&lt;br /&gt;
      - DATABASE_USUARIO=&lt;br /&gt;
      - DATABASE_SENHA=&lt;br /&gt;
      - SYSTEM_NUMEROLOJA=&lt;br /&gt;
      - COLETOR_KILO=true&lt;br /&gt;
      - RABBITMQ_IP=&lt;br /&gt;
      - RABBITMQ_PORTA=&lt;br /&gt;
      - RABBITMQ_USUARIO=&lt;br /&gt;
      - RABBITMQ_SENHA=&lt;br /&gt;
    volumes:&lt;br /&gt;
      - ./VRMobileServer:/VRMobileServer/VRMobileServer&lt;br /&gt;
    networks:&lt;br /&gt;
      - vr-network&lt;br /&gt;
&lt;br /&gt;
networks:&lt;br /&gt;
  vr-network:&lt;br /&gt;
    external: true&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Você deve preencher corretamente os dados de conexão com o banco de dados e com o RabbitMQ&lt;br /&gt;
* O parmâmetro &amp;lt;i&amp;gt;SYSTEM_NUMEROLOJA&amp;lt;/i&amp;gt; serve para especificar o número da loja a se conectar&lt;br /&gt;
* O parâmetro &amp;lt;i&amp;gt;COLETOR_KILO&amp;lt;/i&amp;gt; serve para que o aplicativo leia produtos kilo (Etiquetas).&lt;br /&gt;
* &amp;lt;b&amp;gt;Não é mais utilizado vr.properties&amp;lt;/b&amp;gt;. A configuração é feita diretamente no arquivo de compose do docker.&lt;br /&gt;
* Caso seja necessário alterar a porta, alterar em environment o valor de &amp;lt;i&amp;gt;PORT&amp;lt;/i&amp;gt;, e também alterar as portas em &amp;lt;i&amp;gt;ports&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INSTALAÇÃO 2: APLICAÇÃO VR MOBILE &amp;lt;/b&amp;gt;==&lt;br /&gt;
O VR Mobile está disponível para sistemas Android e iOS.&lt;br /&gt;
&lt;br /&gt;
* Baixe o aplicativo do VR Mobile, acessando a PlayStore ou [https://play.google.com/store/apps/details?id=br.com.vrsoftware.vrcoletormobile clicando aqui].&lt;br /&gt;
&lt;br /&gt;
* Baixe o aplicativo do VR Mobile, acessando a AppleStore ou [https://apps.apple.com/ge/app/vr-mobile/id1575274668 clicando aqui].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;OBS:&amp;lt;/b&amp;gt; Caso o aparelho não tenha Playstore, solicite ao suporte [https://vrsoftware.movidesk.com/Account/Login clicando aqui].&lt;br /&gt;
&lt;br /&gt;
* Instale o VR Mobile e abra o aplicativo. O mesmo solicitará IP e Porta, o IP é o mesmo do servidor onde está rodando o VRMobileServer, e a porta é a configurada acima em &amp;lt;i&amp;gt;PORT&amp;lt;/i&amp;gt;.&lt;br /&gt;
* Clique em &amp;lt;b&amp;gt;Testar Conexão&amp;lt;/b&amp;gt; e o aplicativo irá testar a conexão. Caso esteja ok, um ícone verde será exibido.&lt;br /&gt;
* Clique em &amp;lt;b&amp;gt;Salvar Configuração&amp;lt;/b&amp;gt; e então em &amp;lt;b&amp;gt;Sincronizar Informações&amp;lt;/b&amp;gt; onde o aparelho sincronizará as informações.&lt;br /&gt;
&lt;br /&gt;
* O aplicativo está instalado e configurado. O VR Mobile usa o mesmo usuário do VRMaster, sendo uma permissão necessária para utilização.&lt;br /&gt;
&lt;br /&gt;
  Liberar em &amp;quot;VRMaster -&amp;gt; Cadastro -&amp;gt; Operacional -&amp;gt; Usuário&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Caso tenha alguma dúvida, estamos a disposição pelo chat&amp;lt;/b&amp;gt; [https://vrsoftware.movidesk.com/Account/Login clicando aqui].&lt;/div&gt;</summary>
		<author><name>Pedro.camargo</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.vrsoft.com.br//wiki/index.php?title=VR_Coletor_Mobile_Instalacao&amp;diff=48460</id>
		<title>VR Coletor Mobile Instalacao</title>
		<link rel="alternate" type="text/html" href="http://wiki.vrsoft.com.br//wiki/index.php?title=VR_Coletor_Mobile_Instalacao&amp;diff=48460"/>
		<updated>2025-12-08T13:22:01Z</updated>

		<summary type="html">&lt;p&gt;Pedro.camargo: /* INSTALAÇÃO 1: VR MOBILE SERVER */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&amp;lt;b&amp;gt;REQUISITOS MÍNIMOS&amp;lt;/b&amp;gt;==&lt;br /&gt;
O aplicativo VR Mobile está disponível para instalação em aparelhos móveis com sistemas operacionais Android, a partir da versão 8.1. Recomendamos que o aparelho tenha no mínimo 2GB de RAM e espaço de armazenamento suficiente para instalação do aplicativo (Por volta de 300MB).&lt;br /&gt;
&lt;br /&gt;
Para que o &amp;lt;b&amp;gt;VR Mobile Server&amp;lt;/b&amp;gt; funcione corretamente é necessário ter um computador com esta configuração mínima ou superior:&lt;br /&gt;
&lt;br /&gt;
* Sistemas Operacionais Compatíveis: Windows Server 2008 ou acima, Windows 7, Windows 10 ou VRUbuntu 20.04.0-1.&lt;br /&gt;
* Ambiente: é necessário que o sistema operacional permita virtualização e tenha Docker instalado e pronto para uso&lt;br /&gt;
* Processador: 2 GHz Dual Core ou acima&lt;br /&gt;
* Memória RAM: 4 GB&lt;br /&gt;
* Espaço mínimo em disco para instalação: 1 GB&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INSTALAÇÃO 1: VR MOBILE SERVER&amp;lt;/b&amp;gt;==&lt;br /&gt;
&amp;lt;!-- Espaços em branco não funcionam no trecho abaixo, copiar e colar este carácter -&amp;gt; &amp;quot; &amp;quot;  --&amp;gt;&lt;br /&gt;
* Primeiro é necessário verificar junto ao comercial (Executivo de vendas do cliente) se o mesmo possui a licença para utilização da ferramenta. Caso tenha poderá acessar o VRGestor para confirmar a licença para uso.&lt;br /&gt;
&lt;br /&gt;
* Acesse o servidor de aplicação do cliente. Dentro do servidor, escolher um diretório para colocar os arquivos de configuração (caso o cliente utilize Service Manager, colocar na mesma pasta). OBS: Faça o download do arquivo para subir o VRMobileServer [https://drive.google.com/drive/folders/1-xc9e-CtA6sl8vkq9MB4VX7qLHXwlOYl clicando aqui].&lt;br /&gt;
&lt;br /&gt;
* Caso o cliente não possua o Service Manager rodando, será necessário subir também um serviço do RabbitMQ ao qual o VRMobileServer irá se conectar. Faça o download do arquivo para subir o RabbitMQ [https://storage.googleapis.com/docker-compose-yml/docker-compose-rabbitmq.yml clicando aqui].&lt;br /&gt;
&lt;br /&gt;
* No arquivo &amp;lt;b&amp;gt;docker-compose-vrmobileserver.yml&amp;lt;/b&amp;gt; é configurado a &amp;lt;b&amp;gt;porta de comunicação&amp;lt;/b&amp;gt; com a API, a &amp;lt;b&amp;gt;conexão com o banco de dados&amp;lt;/b&amp;gt; e a &amp;lt;b&amp;gt;conexão com o RabbitMQ&amp;lt;/b&amp;gt;. A &amp;lt;b&amp;gt;porta de comunicação&amp;lt;/b&amp;gt; configurada será informada no aplicativo para se conectar ao servidor, junto ao IP do computador onde está rodando o servidor.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrmobileserver:&lt;br /&gt;
    image: vrsoftbr/vrmobileserver:4.3.34&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9016:9016&amp;quot;&lt;br /&gt;
    environment:&lt;br /&gt;
      - TZ=GMT-3&lt;br /&gt;
      - PORT=9016&lt;br /&gt;
      - DATABASE_IP=&lt;br /&gt;
      - DATABASE_IP_SEC=&lt;br /&gt;
      - DATABASE_PORTA=&lt;br /&gt;
      - DATABASE_NOME=&lt;br /&gt;
      - DATABASE_USUARIO=&lt;br /&gt;
      - DATABASE_SENHA=&lt;br /&gt;
      - SYSTEM_NUMEROLOJA=&lt;br /&gt;
      - COLETOR_KILO=true&lt;br /&gt;
      - RABBITMQ_IP=&lt;br /&gt;
      - RABBITMQ_PORTA=&lt;br /&gt;
      - RABBITMQ_USUARIO=&lt;br /&gt;
      - RABBITMQ_SENHA=&lt;br /&gt;
    volumes:&lt;br /&gt;
      - ./VRMobileServer:/VRMobileServer/VRMobileServer&lt;br /&gt;
    networks:&lt;br /&gt;
      - vr-network&lt;br /&gt;
&lt;br /&gt;
networks:&lt;br /&gt;
  vr-network:&lt;br /&gt;
    external: true&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Você deve preencher corretamente os dados de conexão com o banco de dados e com o RabbitMQ&lt;br /&gt;
* O parmâmetro &amp;lt;i&amp;gt;SYSTEM_NUMEROLOJA&amp;lt;/i&amp;gt; serve para especificar o número da loja a se conectar&lt;br /&gt;
* O parâmetro &amp;lt;i&amp;gt;COLETOR_KILO&amp;lt;/i&amp;gt; serve para que o aplicativo leia produtos kilo (Etiquetas).&lt;br /&gt;
* &amp;lt;b&amp;gt;Não é mais utilizado vr.properties&amp;lt;/b&amp;gt;. A configuração é feita diretamente no arquivo de compose do docker.&lt;br /&gt;
* Caso seja necessário alterar a porta, alterar em environment o valor de &amp;lt;i&amp;gt;PORT&amp;lt;/i&amp;gt;, e também alterar as portas em &amp;lt;i&amp;gt;ports&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INSTALAÇÃO 2: APLICAÇÃO VR MOBILE &amp;lt;/b&amp;gt;==&lt;br /&gt;
O VR Mobile está disponível para sistemas Android e iOS.&lt;br /&gt;
&lt;br /&gt;
* Baixe o aplicativo do VR Mobile, acessando a PlayStore ou [https://play.google.com/store/apps/details?id=br.com.vrsoftware.vrcoletormobile clicando aqui].&lt;br /&gt;
&lt;br /&gt;
* Baixe o aplicativo do VR Mobile, acessando a AppleStore ou [https://apps.apple.com/ge/app/vr-mobile/id1575274668 clicando aqui].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;OBS:&amp;lt;/b&amp;gt; Caso o aparelho não tenha Playstore, solicite ao suporte [https://vrsoftware.movidesk.com/Account/Login clicando aqui].&lt;br /&gt;
&lt;br /&gt;
* Instale o VR Mobile e abra o aplicativo. O mesmo solicitará IP e Porta, o IP é o mesmo do servidor onde está rodando o VRMobileServer, e a porta é a configurada acima em &amp;lt;i&amp;gt;PORT&amp;lt;/i&amp;gt;.&lt;br /&gt;
* Clique em &amp;lt;b&amp;gt;Testar Conexão&amp;lt;/b&amp;gt; e o aplicativo irá testar a conexão. Caso esteja ok, um ícone verde será exibido.&lt;br /&gt;
* Clique em &amp;lt;b&amp;gt;Salvar Configuração&amp;lt;/b&amp;gt; e então em &amp;lt;b&amp;gt;Sincronizar Informações&amp;lt;/b&amp;gt; onde o aparelho sincronizará as informações.&lt;br /&gt;
&lt;br /&gt;
* O aplicativo está instalado e configurado. O VR Mobile usa o mesmo usuário do VRMaster, sendo uma permissão necessária para utilização.&lt;br /&gt;
&lt;br /&gt;
  Liberar em &amp;quot;VRMaster -&amp;gt; Cadastro -&amp;gt; Operacional -&amp;gt; Usuário&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Caso tenha alguma dúvida, estamos a disposição pelo chat&amp;lt;/b&amp;gt; [https://vrsoftware.movidesk.com/Account/Login clicando aqui].&lt;/div&gt;</summary>
		<author><name>Pedro.camargo</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.vrsoft.com.br//wiki/index.php?title=VR_Coletor_Mobile_Instalacao&amp;diff=48456</id>
		<title>VR Coletor Mobile Instalacao</title>
		<link rel="alternate" type="text/html" href="http://wiki.vrsoft.com.br//wiki/index.php?title=VR_Coletor_Mobile_Instalacao&amp;diff=48456"/>
		<updated>2025-12-08T13:11:03Z</updated>

		<summary type="html">&lt;p&gt;Pedro.camargo: /* INSTALAÇÃO 1: VR MOBILE SERVER */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&amp;lt;b&amp;gt;REQUISITOS MÍNIMOS&amp;lt;/b&amp;gt;==&lt;br /&gt;
O aplicativo VR Mobile está disponível para instalação em aparelhos móveis com sistemas operacionais Android, a partir da versão 8.1. Recomendamos que o aparelho tenha no mínimo 2GB de RAM e espaço de armazenamento suficiente para instalação do aplicativo (Por volta de 300MB).&lt;br /&gt;
&lt;br /&gt;
Para que o &amp;lt;b&amp;gt;VR Mobile Server&amp;lt;/b&amp;gt; funcione corretamente é necessário ter um computador com esta configuração mínima ou superior:&lt;br /&gt;
&lt;br /&gt;
* Sistemas Operacionais Compatíveis: Windows Server 2008 ou acima, Windows 7, Windows 10 ou VRUbuntu 20.04.0-1.&lt;br /&gt;
* Ambiente: é necessário que o sistema operacional permita virtualização e tenha Docker instalado e pronto para uso&lt;br /&gt;
* Processador: 2 GHz Dual Core ou acima&lt;br /&gt;
* Memória RAM: 4 GB&lt;br /&gt;
* Espaço mínimo em disco para instalação: 1 GB&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INSTALAÇÃO 1: VR MOBILE SERVER&amp;lt;/b&amp;gt;==&lt;br /&gt;
&amp;lt;!-- Espaços em branco não funcionam no trecho abaixo, copiar e colar este carácter -&amp;gt; &amp;quot; &amp;quot;  --&amp;gt;&lt;br /&gt;
* Primeiro é necessário verificar junto ao comercial (Executivo de vendas do cliente) se o mesmo possui a licença para utilização da ferramenta. Caso tenha poderá acessar o VRGestor para confirmar a licença para uso.&lt;br /&gt;
&lt;br /&gt;
* Acesse o servidor de aplicação do cliente. Dentro do servidor, escolher um diretório para colocar os arquivos de configuração (caso o cliente utilize Service Manager, colocar na mesma pasta). OBS: Faça o download do arquivo para subir o VRMobileServer [https://drive.google.com/drive/folders/1-xc9e-CtA6sl8vkq9MB4VX7qLHXwlOYl clicando aqui].&lt;br /&gt;
&lt;br /&gt;
* Caso o cliente não possua o Service Manager rodando, será necessário subir também um serviço do RabbitMQ ao qual o VRMobileServer irá se conectar. Faça o download do arquivo para subir o RabbitMQ [https://drive.google.com/drive/folders/1-xc9e-CtA6sl8vkq9MB4VX7qLHXwlOYl clicando aqui].&lt;br /&gt;
&lt;br /&gt;
* No arquivo &amp;lt;b&amp;gt;docker-compose-vrmobileserver.yml&amp;lt;/b&amp;gt; é configurado a &amp;lt;b&amp;gt;porta de comunicação&amp;lt;/b&amp;gt; com a API, a &amp;lt;b&amp;gt;conexão com o banco de dados&amp;lt;/b&amp;gt; e a &amp;lt;b&amp;gt;conexão com o RabbitMQ&amp;lt;/b&amp;gt;. A &amp;lt;b&amp;gt;porta de comunicação&amp;lt;/b&amp;gt; configurada será informada no aplicativo para se conectar ao servidor, junto ao IP do computador onde está rodando o servidor.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrmobileserver:&lt;br /&gt;
    image: vrsoftbr/vrmobileserver:4.3.34&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9016:9016&amp;quot;&lt;br /&gt;
    environment:&lt;br /&gt;
      - TZ=GMT-3&lt;br /&gt;
      - PORT=9016&lt;br /&gt;
      - DATABASE_IP=&lt;br /&gt;
      - DATABASE_IP_SEC=&lt;br /&gt;
      - DATABASE_PORTA=&lt;br /&gt;
      - DATABASE_NOME=&lt;br /&gt;
      - DATABASE_USUARIO=&lt;br /&gt;
      - DATABASE_SENHA=&lt;br /&gt;
      - SYSTEM_NUMEROLOJA=&lt;br /&gt;
      - COLETOR_KILO=true&lt;br /&gt;
      - RABBITMQ_IP=&lt;br /&gt;
      - RABBITMQ_PORTA=&lt;br /&gt;
      - RABBITMQ_USUARIO=&lt;br /&gt;
      - RABBITMQ_SENHA=&lt;br /&gt;
    volumes:&lt;br /&gt;
      - ./VRMobileServer:/VRMobileServer/VRMobileServer&lt;br /&gt;
    networks:&lt;br /&gt;
      - vr-network&lt;br /&gt;
&lt;br /&gt;
networks:&lt;br /&gt;
  vr-network:&lt;br /&gt;
    external: true&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Você deve preencher corretamente os dados de conexão com o banco de dados e com o RabbitMQ&lt;br /&gt;
* O parmâmetro &amp;lt;i&amp;gt;SYSTEM_NUMEROLOJA&amp;lt;/i&amp;gt; serve para especificar o número da loja a se conectar&lt;br /&gt;
* O parâmetro &amp;lt;i&amp;gt;COLETOR_KILO&amp;lt;/i&amp;gt; serve para que o aplicativo leia produtos kilo (Etiquetas).&lt;br /&gt;
* &amp;lt;b&amp;gt;Não é mais utilizado vr.properties&amp;lt;/b&amp;gt;. A configuração é feita diretamente no arquivo de compose do docker.&lt;br /&gt;
* Caso seja necessário alterar a porta, alterar em environment o valor de &amp;lt;i&amp;gt;PORT&amp;lt;/i&amp;gt;, e também alterar as portas em &amp;lt;i&amp;gt;ports&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INSTALAÇÃO 2: APLICAÇÃO VR MOBILE &amp;lt;/b&amp;gt;==&lt;br /&gt;
O VR Mobile está disponível para sistemas Android e iOS.&lt;br /&gt;
&lt;br /&gt;
* Baixe o aplicativo do VR Mobile, acessando a PlayStore ou [https://play.google.com/store/apps/details?id=br.com.vrsoftware.vrcoletormobile clicando aqui].&lt;br /&gt;
&lt;br /&gt;
* Baixe o aplicativo do VR Mobile, acessando a AppleStore ou [https://apps.apple.com/ge/app/vr-mobile/id1575274668 clicando aqui].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;OBS:&amp;lt;/b&amp;gt; Caso o aparelho não tenha Playstore, solicite ao suporte [https://vrsoftware.movidesk.com/Account/Login clicando aqui].&lt;br /&gt;
&lt;br /&gt;
* Instale o VR Mobile e abra o aplicativo. O mesmo solicitará IP e Porta, o IP é o mesmo do servidor onde está rodando o VRMobileServer, e a porta é a configurada acima em &amp;lt;i&amp;gt;PORT&amp;lt;/i&amp;gt;.&lt;br /&gt;
* Clique em &amp;lt;b&amp;gt;Testar Conexão&amp;lt;/b&amp;gt; e o aplicativo irá testar a conexão. Caso esteja ok, um ícone verde será exibido.&lt;br /&gt;
* Clique em &amp;lt;b&amp;gt;Salvar Configuração&amp;lt;/b&amp;gt; e então em &amp;lt;b&amp;gt;Sincronizar Informações&amp;lt;/b&amp;gt; onde o aparelho sincronizará as informações.&lt;br /&gt;
&lt;br /&gt;
* O aplicativo está instalado e configurado. O VR Mobile usa o mesmo usuário do VRMaster, sendo uma permissão necessária para utilização.&lt;br /&gt;
&lt;br /&gt;
  Liberar em &amp;quot;VRMaster -&amp;gt; Cadastro -&amp;gt; Operacional -&amp;gt; Usuário&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Caso tenha alguma dúvida, estamos a disposição pelo chat&amp;lt;/b&amp;gt; [https://vrsoftware.movidesk.com/Account/Login clicando aqui].&lt;/div&gt;</summary>
		<author><name>Pedro.camargo</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.vrsoft.com.br//wiki/index.php?title=VR_Coletor_Mobile_Instalacao&amp;diff=48455</id>
		<title>VR Coletor Mobile Instalacao</title>
		<link rel="alternate" type="text/html" href="http://wiki.vrsoft.com.br//wiki/index.php?title=VR_Coletor_Mobile_Instalacao&amp;diff=48455"/>
		<updated>2025-12-08T13:09:52Z</updated>

		<summary type="html">&lt;p&gt;Pedro.camargo: /* INSTALAÇÃO 2: APLICAÇÃO VR MOBILE  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&amp;lt;b&amp;gt;REQUISITOS MÍNIMOS&amp;lt;/b&amp;gt;==&lt;br /&gt;
O aplicativo VR Mobile está disponível para instalação em aparelhos móveis com sistemas operacionais Android, a partir da versão 8.1. Recomendamos que o aparelho tenha no mínimo 2GB de RAM e espaço de armazenamento suficiente para instalação do aplicativo (Por volta de 300MB).&lt;br /&gt;
&lt;br /&gt;
Para que o &amp;lt;b&amp;gt;VR Mobile Server&amp;lt;/b&amp;gt; funcione corretamente é necessário ter um computador com esta configuração mínima ou superior:&lt;br /&gt;
&lt;br /&gt;
* Sistemas Operacionais Compatíveis: Windows Server 2008 ou acima, Windows 7, Windows 10 ou VRUbuntu 20.04.0-1.&lt;br /&gt;
* Ambiente: é necessário que o sistema operacional permita virtualização e tenha Docker instalado e pronto para uso&lt;br /&gt;
* Processador: 2 GHz Dual Core ou acima&lt;br /&gt;
* Memória RAM: 4 GB&lt;br /&gt;
* Espaço mínimo em disco para instalação: 1 GB&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INSTALAÇÃO 1: VR MOBILE SERVER&amp;lt;/b&amp;gt;==&lt;br /&gt;
&amp;lt;!-- Espaços em branco não funcionam no trecho abaixo, copiar e colar este carácter -&amp;gt; &amp;quot; &amp;quot;  --&amp;gt;&lt;br /&gt;
* Primeiro é verificar junto ao comercial (Executivo de vendas do cliente) se o mesmo possui a licença para utilização da ferramenta. Caso tenha poderá acessar o VRGestor para confirmar a licença para uso.&lt;br /&gt;
&lt;br /&gt;
* Acesse o servidor de aplicação do cliente. Dentro do servidor, escolher um diretório para colocar os arquivos de configuração (caso o cliente utilize Service Manager, colocar na mesma pasta). OBS: Faça o download do arquivo para subir o VRMobileServer [https://drive.google.com/drive/folders/1-xc9e-CtA6sl8vkq9MB4VX7qLHXwlOYl clicando aqui].&lt;br /&gt;
&lt;br /&gt;
* Caso o cliente não possua o Service Manager rodando, será necessário subir também um serviço do RabbitMQ ao qual o VRMobileServer irá se conectar. Faça o download do arquivo para subir o RabbitMQ [https://drive.google.com/drive/folders/1-xc9e-CtA6sl8vkq9MB4VX7qLHXwlOYl clicando aqui].&lt;br /&gt;
&lt;br /&gt;
* No arquivo &amp;lt;b&amp;gt;docker-compose-vrmobileserver.yml&amp;lt;/b&amp;gt; é configurado a &amp;lt;b&amp;gt;porta de comunicação&amp;lt;/b&amp;gt; com a API, a &amp;lt;b&amp;gt;conexão com o banco de dados&amp;lt;/b&amp;gt; e a &amp;lt;b&amp;gt;conexão com o RabbitMQ&amp;lt;/b&amp;gt;. A &amp;lt;b&amp;gt;porta de comunicação&amp;lt;/b&amp;gt; configurada será informada no aplicativo para se conectar ao servidor, junto ao IP do computador onde está rodando o servidor.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrmobileserver:&lt;br /&gt;
    image: vrsoftbr/vrmobileserver:4.3.34&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9016:9016&amp;quot;&lt;br /&gt;
    environment:&lt;br /&gt;
      - TZ=GMT-3&lt;br /&gt;
      - PORT=9016&lt;br /&gt;
      - DATABASE_IP=&lt;br /&gt;
      - DATABASE_IP_SEC=&lt;br /&gt;
      - DATABASE_PORTA=&lt;br /&gt;
      - DATABASE_NOME=&lt;br /&gt;
      - DATABASE_USUARIO=&lt;br /&gt;
      - DATABASE_SENHA=&lt;br /&gt;
      - SYSTEM_NUMEROLOJA=&lt;br /&gt;
      - COLETOR_KILO=true&lt;br /&gt;
      - RABBITMQ_IP=&lt;br /&gt;
      - RABBITMQ_PORTA=&lt;br /&gt;
      - RABBITMQ_USUARIO=&lt;br /&gt;
      - RABBITMQ_SENHA=&lt;br /&gt;
    volumes:&lt;br /&gt;
      - ./VRMobileServer:/VRMobileServer/VRMobileServer&lt;br /&gt;
    networks:&lt;br /&gt;
      - vr-network&lt;br /&gt;
&lt;br /&gt;
networks:&lt;br /&gt;
  vr-network:&lt;br /&gt;
    external: true&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Você deve preencher corretamente os dados de conexão com o banco de dados e com o RabbitMQ&lt;br /&gt;
* O parmâmetro &amp;lt;i&amp;gt;SYSTEM_NUMEROLOJA&amp;lt;/i&amp;gt; serve para especificar o número da loja a se conectar&lt;br /&gt;
* O parâmetro &amp;lt;i&amp;gt;COLETOR_KILO&amp;lt;/i&amp;gt; serve para que o aplicativo leia produtos kilo (Etiquetas).&lt;br /&gt;
* &amp;lt;b&amp;gt;Não é mais utilizado vr.properties&amp;lt;/b&amp;gt;. A configuração é feita diretamente no arquivo de compose do docker.&lt;br /&gt;
* Caso seja necessário alterar a porta, alterar em environment o valor de &amp;lt;i&amp;gt;PORT&amp;lt;/i&amp;gt;, e também alterar as portas em &amp;lt;i&amp;gt;ports&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INSTALAÇÃO 2: APLICAÇÃO VR MOBILE &amp;lt;/b&amp;gt;==&lt;br /&gt;
O VR Mobile está disponível para sistemas Android e iOS.&lt;br /&gt;
&lt;br /&gt;
* Baixe o aplicativo do VR Mobile, acessando a PlayStore ou [https://play.google.com/store/apps/details?id=br.com.vrsoftware.vrcoletormobile clicando aqui].&lt;br /&gt;
&lt;br /&gt;
* Baixe o aplicativo do VR Mobile, acessando a AppleStore ou [https://apps.apple.com/ge/app/vr-mobile/id1575274668 clicando aqui].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;OBS:&amp;lt;/b&amp;gt; Caso o aparelho não tenha Playstore, solicite ao suporte [https://vrsoftware.movidesk.com/Account/Login clicando aqui].&lt;br /&gt;
&lt;br /&gt;
* Instale o VR Mobile e abra o aplicativo. O mesmo solicitará IP e Porta, o IP é o mesmo do servidor onde está rodando o VRMobileServer, e a porta é a configurada acima em &amp;lt;i&amp;gt;PORT&amp;lt;/i&amp;gt;.&lt;br /&gt;
* Clique em &amp;lt;b&amp;gt;Testar Conexão&amp;lt;/b&amp;gt; e o aplicativo irá testar a conexão. Caso esteja ok, um ícone verde será exibido.&lt;br /&gt;
* Clique em &amp;lt;b&amp;gt;Salvar Configuração&amp;lt;/b&amp;gt; e então em &amp;lt;b&amp;gt;Sincronizar Informações&amp;lt;/b&amp;gt; onde o aparelho sincronizará as informações.&lt;br /&gt;
&lt;br /&gt;
* O aplicativo está instalado e configurado. O VR Mobile usa o mesmo usuário do VRMaster, sendo uma permissão necessária para utilização.&lt;br /&gt;
&lt;br /&gt;
  Liberar em &amp;quot;VRMaster -&amp;gt; Cadastro -&amp;gt; Operacional -&amp;gt; Usuário&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Caso tenha alguma dúvida, estamos a disposição pelo chat&amp;lt;/b&amp;gt; [https://vrsoftware.movidesk.com/Account/Login clicando aqui].&lt;/div&gt;</summary>
		<author><name>Pedro.camargo</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.vrsoft.com.br//wiki/index.php?title=VR_Coletor_Mobile_Instalacao&amp;diff=48454</id>
		<title>VR Coletor Mobile Instalacao</title>
		<link rel="alternate" type="text/html" href="http://wiki.vrsoft.com.br//wiki/index.php?title=VR_Coletor_Mobile_Instalacao&amp;diff=48454"/>
		<updated>2025-12-08T13:07:23Z</updated>

		<summary type="html">&lt;p&gt;Pedro.camargo: /* INSTALAÇÃO 1: VR MOBILE SERVER */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&amp;lt;b&amp;gt;REQUISITOS MÍNIMOS&amp;lt;/b&amp;gt;==&lt;br /&gt;
O aplicativo VR Mobile está disponível para instalação em aparelhos móveis com sistemas operacionais Android, a partir da versão 8.1. Recomendamos que o aparelho tenha no mínimo 2GB de RAM e espaço de armazenamento suficiente para instalação do aplicativo (Por volta de 300MB).&lt;br /&gt;
&lt;br /&gt;
Para que o &amp;lt;b&amp;gt;VR Mobile Server&amp;lt;/b&amp;gt; funcione corretamente é necessário ter um computador com esta configuração mínima ou superior:&lt;br /&gt;
&lt;br /&gt;
* Sistemas Operacionais Compatíveis: Windows Server 2008 ou acima, Windows 7, Windows 10 ou VRUbuntu 20.04.0-1.&lt;br /&gt;
* Ambiente: é necessário que o sistema operacional permita virtualização e tenha Docker instalado e pronto para uso&lt;br /&gt;
* Processador: 2 GHz Dual Core ou acima&lt;br /&gt;
* Memória RAM: 4 GB&lt;br /&gt;
* Espaço mínimo em disco para instalação: 1 GB&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INSTALAÇÃO 1: VR MOBILE SERVER&amp;lt;/b&amp;gt;==&lt;br /&gt;
&amp;lt;!-- Espaços em branco não funcionam no trecho abaixo, copiar e colar este carácter -&amp;gt; &amp;quot; &amp;quot;  --&amp;gt;&lt;br /&gt;
* Primeiro é verificar junto ao comercial (Executivo de vendas do cliente) se o mesmo possui a licença para utilização da ferramenta. Caso tenha poderá acessar o VRGestor para confirmar a licença para uso.&lt;br /&gt;
&lt;br /&gt;
* Acesse o servidor de aplicação do cliente. Dentro do servidor, escolher um diretório para colocar os arquivos de configuração (caso o cliente utilize Service Manager, colocar na mesma pasta). OBS: Faça o download do arquivo para subir o VRMobileServer [https://drive.google.com/drive/folders/1-xc9e-CtA6sl8vkq9MB4VX7qLHXwlOYl clicando aqui].&lt;br /&gt;
&lt;br /&gt;
* Caso o cliente não possua o Service Manager rodando, será necessário subir também um serviço do RabbitMQ ao qual o VRMobileServer irá se conectar. Faça o download do arquivo para subir o RabbitMQ [https://drive.google.com/drive/folders/1-xc9e-CtA6sl8vkq9MB4VX7qLHXwlOYl clicando aqui].&lt;br /&gt;
&lt;br /&gt;
* No arquivo &amp;lt;b&amp;gt;docker-compose-vrmobileserver.yml&amp;lt;/b&amp;gt; é configurado a &amp;lt;b&amp;gt;porta de comunicação&amp;lt;/b&amp;gt; com a API, a &amp;lt;b&amp;gt;conexão com o banco de dados&amp;lt;/b&amp;gt; e a &amp;lt;b&amp;gt;conexão com o RabbitMQ&amp;lt;/b&amp;gt;. A &amp;lt;b&amp;gt;porta de comunicação&amp;lt;/b&amp;gt; configurada será informada no aplicativo para se conectar ao servidor, junto ao IP do computador onde está rodando o servidor.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrmobileserver:&lt;br /&gt;
    image: vrsoftbr/vrmobileserver:4.3.34&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9016:9016&amp;quot;&lt;br /&gt;
    environment:&lt;br /&gt;
      - TZ=GMT-3&lt;br /&gt;
      - PORT=9016&lt;br /&gt;
      - DATABASE_IP=&lt;br /&gt;
      - DATABASE_IP_SEC=&lt;br /&gt;
      - DATABASE_PORTA=&lt;br /&gt;
      - DATABASE_NOME=&lt;br /&gt;
      - DATABASE_USUARIO=&lt;br /&gt;
      - DATABASE_SENHA=&lt;br /&gt;
      - SYSTEM_NUMEROLOJA=&lt;br /&gt;
      - COLETOR_KILO=true&lt;br /&gt;
      - RABBITMQ_IP=&lt;br /&gt;
      - RABBITMQ_PORTA=&lt;br /&gt;
      - RABBITMQ_USUARIO=&lt;br /&gt;
      - RABBITMQ_SENHA=&lt;br /&gt;
    volumes:&lt;br /&gt;
      - ./VRMobileServer:/VRMobileServer/VRMobileServer&lt;br /&gt;
    networks:&lt;br /&gt;
      - vr-network&lt;br /&gt;
&lt;br /&gt;
networks:&lt;br /&gt;
  vr-network:&lt;br /&gt;
    external: true&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Você deve preencher corretamente os dados de conexão com o banco de dados e com o RabbitMQ&lt;br /&gt;
* O parmâmetro &amp;lt;i&amp;gt;SYSTEM_NUMEROLOJA&amp;lt;/i&amp;gt; serve para especificar o número da loja a se conectar&lt;br /&gt;
* O parâmetro &amp;lt;i&amp;gt;COLETOR_KILO&amp;lt;/i&amp;gt; serve para que o aplicativo leia produtos kilo (Etiquetas).&lt;br /&gt;
* &amp;lt;b&amp;gt;Não é mais utilizado vr.properties&amp;lt;/b&amp;gt;. A configuração é feita diretamente no arquivo de compose do docker.&lt;br /&gt;
* Caso seja necessário alterar a porta, alterar em environment o valor de &amp;lt;i&amp;gt;PORT&amp;lt;/i&amp;gt;, e também alterar as portas em &amp;lt;i&amp;gt;ports&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INSTALAÇÃO 2: APLICAÇÃO VR MOBILE &amp;lt;/b&amp;gt;==&lt;br /&gt;
O VR Mobile está disponível para sistemas Android e iOS.&lt;br /&gt;
&lt;br /&gt;
* Baixe o aplicativo do VR Mobile, acessando a PlayStore ou [https://play.google.com/store/apps/details?id=br.com.vrsoftware.vrcoletormobile clicando aqui].&lt;br /&gt;
&lt;br /&gt;
* Baixe o aplicativo do VR Mobile, acessando a AppleStore ou [https://apps.apple.com/ge/app/vr-mobile/id1575274668 clicando aqui].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;OBS:&amp;lt;/b&amp;gt; Caso o aparelho não tenha Playstore, solicite ao suporte [https://vrsoftware.movidesk.com/Account/Login clicando aqui].&lt;br /&gt;
&lt;br /&gt;
* Instale o VR Mobile e abra o aplicativo. O mesmo solicitará IP e Porta, que é o mesmo informado acima ao abrir o VRMobileServer.&lt;br /&gt;
* Clique em &amp;lt;b&amp;gt;CONECTAR AO SERVIDOR&amp;lt;/b&amp;gt;, onde o aparelho sincronizará as informações.&lt;br /&gt;
&lt;br /&gt;
* O aplicativo está instalado e configurado. O VR Mobile usa o mesmo usuário do VRMaster, sendo uma permissão necessária para utilização.&lt;br /&gt;
&lt;br /&gt;
  Liberar em &amp;quot;VRMaster -&amp;gt; Cadastro -&amp;gt; Operacional -&amp;gt; Usuário&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Caso tenha alguma dúvida, estamos a disposição pelo chat&amp;lt;/b&amp;gt; [https://vrsoftware.movidesk.com/Account/Login clicando aqui].&lt;/div&gt;</summary>
		<author><name>Pedro.camargo</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.vrsoft.com.br//wiki/index.php?title=VR_Coletor_Mobile_Instalacao&amp;diff=48453</id>
		<title>VR Coletor Mobile Instalacao</title>
		<link rel="alternate" type="text/html" href="http://wiki.vrsoft.com.br//wiki/index.php?title=VR_Coletor_Mobile_Instalacao&amp;diff=48453"/>
		<updated>2025-12-08T13:07:01Z</updated>

		<summary type="html">&lt;p&gt;Pedro.camargo: /* INSTALAÇÃO 1: VR MOBILE SERVER */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&amp;lt;b&amp;gt;REQUISITOS MÍNIMOS&amp;lt;/b&amp;gt;==&lt;br /&gt;
O aplicativo VR Mobile está disponível para instalação em aparelhos móveis com sistemas operacionais Android, a partir da versão 8.1. Recomendamos que o aparelho tenha no mínimo 2GB de RAM e espaço de armazenamento suficiente para instalação do aplicativo (Por volta de 300MB).&lt;br /&gt;
&lt;br /&gt;
Para que o &amp;lt;b&amp;gt;VR Mobile Server&amp;lt;/b&amp;gt; funcione corretamente é necessário ter um computador com esta configuração mínima ou superior:&lt;br /&gt;
&lt;br /&gt;
* Sistemas Operacionais Compatíveis: Windows Server 2008 ou acima, Windows 7, Windows 10 ou VRUbuntu 20.04.0-1.&lt;br /&gt;
* Ambiente: é necessário que o sistema operacional permita virtualização e tenha Docker instalado e pronto para uso&lt;br /&gt;
* Processador: 2 GHz Dual Core ou acima&lt;br /&gt;
* Memória RAM: 4 GB&lt;br /&gt;
* Espaço mínimo em disco para instalação: 1 GB&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INSTALAÇÃO 1: VR MOBILE SERVER&amp;lt;/b&amp;gt;==&lt;br /&gt;
&amp;lt;!-- Espaços em branco não funcionam no trecho abaixo, copiar e colar este carácter -&amp;gt; &amp;quot; &amp;quot;  --&amp;gt;&lt;br /&gt;
* Primeiro é verificar junto ao comercial (Executivo de vendas do cliente) se o mesmo possui a licença para utilização da ferramenta. Caso tenha poderá acessar o VRGestor para confirmar a licença para uso.&lt;br /&gt;
&lt;br /&gt;
* Acesse o servidor de aplicação do cliente. Dentro do servidor, escolher um diretório para colocar os arquivos de configuração (caso o cliente utilize Service Manager, colocar na mesma pasta). OBS: Faça o download do arquivo para subir o VRMobileServer [https://drive.google.com/drive/folders/1-xc9e-CtA6sl8vkq9MB4VX7qLHXwlOYl clicando aqui].&lt;br /&gt;
&lt;br /&gt;
* Caso o cliente não possua o Service Manager rodando, será necessário subir também um serviço do RabbitMQ ao qual o VRMobileServer irá se conectar. Faça o download do arquivo para subir o RabbitMQ [https://drive.google.com/drive/folders/1-xc9e-CtA6sl8vkq9MB4VX7qLHXwlOYl clicando aqui].&lt;br /&gt;
&lt;br /&gt;
* No arquivo &amp;lt;b&amp;gt;docker-compose-vrmobileserver.yml&amp;lt;/b&amp;gt; é configurado a &amp;lt;b&amp;gt;porta de comunicação&amp;lt;/b&amp;gt; com a API, a &amp;lt;b&amp;gt;conexão com o banco de dados&amp;lt;/b&amp;gt; e a &amp;lt;b&amp;gt;conexão com o RabbitMQ&amp;lt;/b&amp;gt;. A &amp;lt;b&amp;gt;porta de comunicação&amp;lt;/b&amp;gt; configurada será informada no aplicativo para se conectar ao servidor, junto ao IP do computador onde está rodando o servidor.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrmobileserver:&lt;br /&gt;
    image: vrsoftbr/vrmobileserver:4.3.34&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9016:9016&amp;quot;&lt;br /&gt;
    environment:&lt;br /&gt;
      - TZ=GMT-3&lt;br /&gt;
      - PORT=9016&lt;br /&gt;
      - DATABASE_IP=&lt;br /&gt;
      - DATABASE_IP_SEC=&lt;br /&gt;
      - DATABASE_PORTA=&lt;br /&gt;
      - DATABASE_NOME=&lt;br /&gt;
      - DATABASE_USUARIO=&lt;br /&gt;
      - DATABASE_SENHA=&lt;br /&gt;
      - SYSTEM_NUMEROLOJA=&lt;br /&gt;
      - COLETOR_KILO=true&lt;br /&gt;
      - RABBITMQ_IP=&lt;br /&gt;
      - RABBITMQ_PORTA=&lt;br /&gt;
      - RABBITMQ_USUARIO=&lt;br /&gt;
      - RABBITMQ_SENHA=&lt;br /&gt;
    volumes:&lt;br /&gt;
      - ./VRMobileServer:/VRMobileServer/VRMobileServer&lt;br /&gt;
    networks:&lt;br /&gt;
      - vr-network&lt;br /&gt;
&lt;br /&gt;
networks:&lt;br /&gt;
  vr-network:&lt;br /&gt;
    external: true&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Você deve preencher corretamente os dados de conexão com o banco e com o RabbitMQ&lt;br /&gt;
* O parmâmetro &amp;lt;i&amp;gt;SYSTEM_NUMEROLOJA&amp;lt;/i&amp;gt; serve para especificar o número da loja a se conectar&lt;br /&gt;
* O parâmetro &amp;lt;i&amp;gt;COLETOR_KILO&amp;lt;/i&amp;gt; serve para que o aplicativo leia produtos kilo (Etiquetas).&lt;br /&gt;
* &amp;lt;b&amp;gt;Não é mais utilizado vr.properties&amp;lt;/b&amp;gt;. A configuração é feita diretamente no arquivo de compose do docker.&lt;br /&gt;
* Caso seja necessário alterar a porta, alterar em environment o valor de &amp;lt;i&amp;gt;PORT&amp;lt;/i&amp;gt;, e também alterar as portas em &amp;lt;i&amp;gt;ports&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INSTALAÇÃO 2: APLICAÇÃO VR MOBILE &amp;lt;/b&amp;gt;==&lt;br /&gt;
O VR Mobile está disponível para sistemas Android e iOS.&lt;br /&gt;
&lt;br /&gt;
* Baixe o aplicativo do VR Mobile, acessando a PlayStore ou [https://play.google.com/store/apps/details?id=br.com.vrsoftware.vrcoletormobile clicando aqui].&lt;br /&gt;
&lt;br /&gt;
* Baixe o aplicativo do VR Mobile, acessando a AppleStore ou [https://apps.apple.com/ge/app/vr-mobile/id1575274668 clicando aqui].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;OBS:&amp;lt;/b&amp;gt; Caso o aparelho não tenha Playstore, solicite ao suporte [https://vrsoftware.movidesk.com/Account/Login clicando aqui].&lt;br /&gt;
&lt;br /&gt;
* Instale o VR Mobile e abra o aplicativo. O mesmo solicitará IP e Porta, que é o mesmo informado acima ao abrir o VRMobileServer.&lt;br /&gt;
* Clique em &amp;lt;b&amp;gt;CONECTAR AO SERVIDOR&amp;lt;/b&amp;gt;, onde o aparelho sincronizará as informações.&lt;br /&gt;
&lt;br /&gt;
* O aplicativo está instalado e configurado. O VR Mobile usa o mesmo usuário do VRMaster, sendo uma permissão necessária para utilização.&lt;br /&gt;
&lt;br /&gt;
  Liberar em &amp;quot;VRMaster -&amp;gt; Cadastro -&amp;gt; Operacional -&amp;gt; Usuário&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Caso tenha alguma dúvida, estamos a disposição pelo chat&amp;lt;/b&amp;gt; [https://vrsoftware.movidesk.com/Account/Login clicando aqui].&lt;/div&gt;</summary>
		<author><name>Pedro.camargo</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_API&amp;diff=48452</id>
		<title>INSTALACAO VRFICHA API</title>
		<link rel="alternate" type="text/html" href="http://wiki.vrsoft.com.br//wiki/index.php?title=INSTALACAO_VRFICHA_API&amp;diff=48452"/>
		<updated>2025-12-08T13:05:36Z</updated>

		<summary type="html">&lt;p&gt;Pedro.camargo: /* INSTALAÇÃO */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&amp;lt;b&amp;gt;REQUISITOS MÍNIMOS&amp;lt;/b&amp;gt;==&lt;br /&gt;
Para que o VR Ficha API funcione corretamente de maneira consistente é necessário ter um computador com esta configuração ou superior:&lt;br /&gt;
&lt;br /&gt;
* VRUbuntu 20.04.0-1 (No Windows, utilizar o WSL)&lt;br /&gt;
* Processador: i3 (5ª geração +) ou equivalente	&lt;br /&gt;
* Memória RAM: 8 GB&lt;br /&gt;
* Disco: 80 GB&lt;br /&gt;
* Docker instalado&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INSTALAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* '''&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;Certifique-se de que as configurações do VR Ubuntu foram todas executadas&amp;lt;/span&amp;gt; [[VRUbuntu_Ferramentas|neste link]]'''&lt;br /&gt;
* Certifique-se de que o Docker está instalando no sistema operacional na versão mais recente.&lt;br /&gt;
* Faça o download do arquivo &amp;lt;b&amp;gt;docker-compose-vrfichaapi.yml&amp;lt;/b&amp;gt; [https://storage.googleapis.com/docker-compose-yml/docker-compose-vrfichaapi.yml clicando aqui]&lt;br /&gt;
* Se o cliente já possuir o VR Service Manager rodando, o RabbitMQ do Service Manager pode ser utilizado, caso contrário, baixe o arquivo &amp;lt;b&amp;gt;docker-compose-rabbitmq.yml&amp;lt;/b&amp;gt; [https://storage.googleapis.com/docker-compose-yml/docker-compose-rabbitmq.yml clicando aqui] para subir o sistema de mensageria no servidor onde ficará o VR Ficha API.&lt;br /&gt;
* No arquivo &amp;lt;b&amp;gt;docker-compose-vrfichaapi.yml&amp;lt;/b&amp;gt; é configurado a &amp;lt;b&amp;gt;porta de comunicação&amp;lt;/b&amp;gt; com a API, a &amp;lt;b&amp;gt;conexão com o banco de dados&amp;lt;/b&amp;gt; e a &amp;lt;b&amp;gt;conexão com o RabbitMQ&amp;lt;/b&amp;gt;. (Obs.: A conexão com o RabbitMQ configurada tem que ser a mesma no serviço de impressão dos pedidos, para que este funcione corretamente)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrficha-api:&lt;br /&gt;
    image: vrsoftbr/vrfichaapi:4.1.10&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9015:9015&amp;quot;&lt;br /&gt;
    environment:&lt;br /&gt;
      - TZ=GMT-3&lt;br /&gt;
      - PORT=9015&lt;br /&gt;
      - DATABASE_IP=&lt;br /&gt;
      - DATABASE_PORTA=&lt;br /&gt;
      - DATABASE_NOME=&lt;br /&gt;
      - DATABASE_USUARIO=&lt;br /&gt;
      - DATABASE_SENHA=&lt;br /&gt;
      - SYSTEM_NUMEROLOJA=&lt;br /&gt;
      - RABBITMQ_IP=&lt;br /&gt;
      - RABBITMQ_PORTA=&lt;br /&gt;
      - RABBITMQ_USUARIO=&lt;br /&gt;
      - RABBITMQ_SENHA=&lt;br /&gt;
    networks:&lt;br /&gt;
      - vr-network&lt;br /&gt;
&lt;br /&gt;
networks:&lt;br /&gt;
  vr-network:&lt;br /&gt;
    external: true&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Você deve preencher corretamente os dados de conexão com o banco, o numero da loja e os dados de conexão com o RabbitMQ. &amp;lt;b&amp;gt;Não é mais utilizado vr.properties&amp;lt;/b&amp;gt;. A configuração é feita diretamente no arquivo de compose do docker.&lt;br /&gt;
* Caso seja necessário alterar a porta, alterar em environment o valor de &amp;lt;i&amp;gt;PORT&amp;lt;/i&amp;gt;, e também alterar as portas em &amp;lt;i&amp;gt;ports&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INICIALIZAÇÃO&amp;lt;/b&amp;gt;==&lt;br /&gt;
* Para iniciar a API, basta executar este comando, passando na flag &amp;lt;b&amp;gt;-f&amp;lt;/b&amp;gt; o nome do arquivo yml (Executar comando no mesmo diretório onde o arquivo está)&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose -f docker-compose-vrfichaapi.yml up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;&amp;lt;i&amp;gt;Obs: Será necessário estar autenticado no docker, pois a imagem é privada. Caso não esteja, executar o comando docker login e informar as credenciais&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
* Caso seja necessário subir o RabbitMQ, executar o &amp;lt;b&amp;gt;docker compose&amp;lt;/b&amp;gt; no arquivo do RabbitMQ também&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: silver; background: black;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose -f docker-compose-rabbitmq.yml up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;IMPRESSÃO DAS FICHAS&amp;lt;/b&amp;gt;==&lt;br /&gt;
* Para realizar a impressão das fichas, é necessário que o &amp;lt;b&amp;gt;VRFichaMobileImpressao&amp;lt;/b&amp;gt; esteja sendo executado no servidor e conectado ao mesmo serviço do RabbitMQ em que a API do VRFicha Mobile está, pois ele irá consumir a fila do RabbitMQ e imprimir as fichas na impressora configurada no VRFicha. Você pode encontrar como configura-lo [[Manual do Sistema VR Ficha Mobile Impressao|clicando aqui]]&lt;/div&gt;</summary>
		<author><name>Pedro.camargo</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.vrsoft.com.br//wiki/index.php?title=VR_Coletor_Mobile_Instalacao&amp;diff=48451</id>
		<title>VR Coletor Mobile Instalacao</title>
		<link rel="alternate" type="text/html" href="http://wiki.vrsoft.com.br//wiki/index.php?title=VR_Coletor_Mobile_Instalacao&amp;diff=48451"/>
		<updated>2025-12-08T13:02:28Z</updated>

		<summary type="html">&lt;p&gt;Pedro.camargo: /* INSTALAÇÃO 1: VR MOBILE SERVER */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&amp;lt;b&amp;gt;REQUISITOS MÍNIMOS&amp;lt;/b&amp;gt;==&lt;br /&gt;
O aplicativo VR Mobile está disponível para instalação em aparelhos móveis com sistemas operacionais Android, a partir da versão 8.1. Recomendamos que o aparelho tenha no mínimo 2GB de RAM e espaço de armazenamento suficiente para instalação do aplicativo (Por volta de 300MB).&lt;br /&gt;
&lt;br /&gt;
Para que o &amp;lt;b&amp;gt;VR Mobile Server&amp;lt;/b&amp;gt; funcione corretamente é necessário ter um computador com esta configuração mínima ou superior:&lt;br /&gt;
&lt;br /&gt;
* Sistemas Operacionais Compatíveis: Windows Server 2008 ou acima, Windows 7, Windows 10 ou VRUbuntu 20.04.0-1.&lt;br /&gt;
* Ambiente: é necessário que o sistema operacional permita virtualização e tenha Docker instalado e pronto para uso&lt;br /&gt;
* Processador: 2 GHz Dual Core ou acima&lt;br /&gt;
* Memória RAM: 4 GB&lt;br /&gt;
* Espaço mínimo em disco para instalação: 1 GB&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INSTALAÇÃO 1: VR MOBILE SERVER&amp;lt;/b&amp;gt;==&lt;br /&gt;
&amp;lt;!-- Espaços em branco não funcionam no trecho abaixo, copiar e colar este carácter -&amp;gt; &amp;quot; &amp;quot;  --&amp;gt;&lt;br /&gt;
* Primeiro é verificar junto ao comercial (Executivo de vendas do cliente) se o mesmo possui a licença para utilização da ferramenta. Caso tenha poderá acessar o VRGestor para confirmar a licença para uso.&lt;br /&gt;
&lt;br /&gt;
* Acesse o servidor de aplicação do cliente. Dentro do servidor, escolher um diretório para colocar os arquivos de configuração (caso o cliente utilize Service Manager, colocar na mesma pasta). OBS: Faça o download do arquivo para subir o VRMobileServer [https://drive.google.com/drive/folders/1-xc9e-CtA6sl8vkq9MB4VX7qLHXwlOYl clicando aqui].&lt;br /&gt;
&lt;br /&gt;
* Caso o cliente não possua o Service Manager rodando, será necessário subir também um serviço do RabbitMQ ao qual o VRMobileServer irá se conectar. Faça o download do arquivo para subir o RabbitMQ [https://drive.google.com/drive/folders/1-xc9e-CtA6sl8vkq9MB4VX7qLHXwlOYl clicando aqui].&lt;br /&gt;
&lt;br /&gt;
* No arquivo &amp;lt;b&amp;gt;docker-compose-vrmobileserver.yml&amp;lt;/b&amp;gt; é configurado a &amp;lt;b&amp;gt;porta de comunicação&amp;lt;/b&amp;gt; com a API, a &amp;lt;b&amp;gt;conexão com o banco de dados&amp;lt;/b&amp;gt; e a &amp;lt;b&amp;gt;conexão com o RabbitMQ&amp;lt;/b&amp;gt;. A &amp;lt;b&amp;gt;porta de comunicação&amp;lt;/b&amp;gt; configurada será informada no aplicativo para se conectar ao servidor, junto ao IP do computador onde está rodando o servidor.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrmobileserver:&lt;br /&gt;
    image: vrsoftbr/vrmobileserver:4.3.34&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9016:9016&amp;quot;&lt;br /&gt;
    environment:&lt;br /&gt;
      - TZ=GMT-3&lt;br /&gt;
      - PORT=9016&lt;br /&gt;
      - DATABASE_IP=&lt;br /&gt;
      - DATABASE_IP_SEC=&lt;br /&gt;
      - DATABASE_PORTA=&lt;br /&gt;
      - DATABASE_NOME=&lt;br /&gt;
      - DATABASE_USUARIO=&lt;br /&gt;
      - DATABASE_SENHA=&lt;br /&gt;
      - SYSTEM_NUMEROLOJA=&lt;br /&gt;
      - COLETOR_KILO=true&lt;br /&gt;
      - RABBITMQ_IP=&lt;br /&gt;
      - RABBITMQ_PORTA=&lt;br /&gt;
      - RABBITMQ_USUARIO=&lt;br /&gt;
      - RABBITMQ_SENHA=&lt;br /&gt;
    volumes:&lt;br /&gt;
      - ./VRMobileServer:/VRMobileServer/VRMobileServer&lt;br /&gt;
    networks:&lt;br /&gt;
      - vr-network&lt;br /&gt;
&lt;br /&gt;
networks:&lt;br /&gt;
  vr-network:&lt;br /&gt;
    external: true&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Você deve preencher corretamente os dados de conexão com o banco, o numero da loja em &amp;lt;i&amp;gt;SYSTEM_NUMEROLOJA&amp;lt;/i&amp;gt;, a propriedade &amp;lt;i&amp;gt;COLETOR_KILO&amp;lt;/i&amp;gt; que serve para que o aplicativo leia produtos kilo (Etiquetas), e os dados de conexão com o RabbitMQ. &lt;br /&gt;
* &amp;lt;b&amp;gt;Não é mais utilizado vr.properties&amp;lt;/b&amp;gt;. A configuração é feita diretamente no arquivo de compose do docker.&lt;br /&gt;
* Caso seja necessário alterar a porta, alterar em environment o valor de &amp;lt;i&amp;gt;PORT&amp;lt;/i&amp;gt;, e também alterar as portas em &amp;lt;i&amp;gt;ports&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INSTALAÇÃO 2: APLICAÇÃO VR MOBILE &amp;lt;/b&amp;gt;==&lt;br /&gt;
O VR Mobile está disponível para sistemas Android e iOS.&lt;br /&gt;
&lt;br /&gt;
* Baixe o aplicativo do VR Mobile, acessando a PlayStore ou [https://play.google.com/store/apps/details?id=br.com.vrsoftware.vrcoletormobile clicando aqui].&lt;br /&gt;
&lt;br /&gt;
* Baixe o aplicativo do VR Mobile, acessando a AppleStore ou [https://apps.apple.com/ge/app/vr-mobile/id1575274668 clicando aqui].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;OBS:&amp;lt;/b&amp;gt; Caso o aparelho não tenha Playstore, solicite ao suporte [https://vrsoftware.movidesk.com/Account/Login clicando aqui].&lt;br /&gt;
&lt;br /&gt;
* Instale o VR Mobile e abra o aplicativo. O mesmo solicitará IP e Porta, que é o mesmo informado acima ao abrir o VRMobileServer.&lt;br /&gt;
* Clique em &amp;lt;b&amp;gt;CONECTAR AO SERVIDOR&amp;lt;/b&amp;gt;, onde o aparelho sincronizará as informações.&lt;br /&gt;
&lt;br /&gt;
* O aplicativo está instalado e configurado. O VR Mobile usa o mesmo usuário do VRMaster, sendo uma permissão necessária para utilização.&lt;br /&gt;
&lt;br /&gt;
  Liberar em &amp;quot;VRMaster -&amp;gt; Cadastro -&amp;gt; Operacional -&amp;gt; Usuário&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Caso tenha alguma dúvida, estamos a disposição pelo chat&amp;lt;/b&amp;gt; [https://vrsoftware.movidesk.com/Account/Login clicando aqui].&lt;/div&gt;</summary>
		<author><name>Pedro.camargo</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.vrsoft.com.br//wiki/index.php?title=VR_Coletor_Mobile_Instalacao&amp;diff=48450</id>
		<title>VR Coletor Mobile Instalacao</title>
		<link rel="alternate" type="text/html" href="http://wiki.vrsoft.com.br//wiki/index.php?title=VR_Coletor_Mobile_Instalacao&amp;diff=48450"/>
		<updated>2025-12-08T13:00:07Z</updated>

		<summary type="html">&lt;p&gt;Pedro.camargo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&amp;lt;b&amp;gt;REQUISITOS MÍNIMOS&amp;lt;/b&amp;gt;==&lt;br /&gt;
O aplicativo VR Mobile está disponível para instalação em aparelhos móveis com sistemas operacionais Android, a partir da versão 8.1. Recomendamos que o aparelho tenha no mínimo 2GB de RAM e espaço de armazenamento suficiente para instalação do aplicativo (Por volta de 300MB).&lt;br /&gt;
&lt;br /&gt;
Para que o &amp;lt;b&amp;gt;VR Mobile Server&amp;lt;/b&amp;gt; funcione corretamente é necessário ter um computador com esta configuração mínima ou superior:&lt;br /&gt;
&lt;br /&gt;
* Sistemas Operacionais Compatíveis: Windows Server 2008 ou acima, Windows 7, Windows 10 ou VRUbuntu 20.04.0-1.&lt;br /&gt;
* Ambiente: é necessário que o sistema operacional permita virtualização e tenha Docker instalado e pronto para uso&lt;br /&gt;
* Processador: 2 GHz Dual Core ou acima&lt;br /&gt;
* Memória RAM: 4 GB&lt;br /&gt;
* Espaço mínimo em disco para instalação: 1 GB&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INSTALAÇÃO 1: VR MOBILE SERVER&amp;lt;/b&amp;gt;==&lt;br /&gt;
&amp;lt;!-- Espaços em branco não funcionam no trecho abaixo, copiar e colar este carácter -&amp;gt; &amp;quot; &amp;quot;  --&amp;gt;&lt;br /&gt;
* Primeiro é verificar junto ao comercial (Executivo de vendas do cliente) se o mesmo possui a licença para utilização da ferramenta. Caso tenha poderá acessar o VRGestor para confirmar a licença para uso.&lt;br /&gt;
&lt;br /&gt;
* Acesse o servidor de aplicação do cliente. Dentro do servidor, escolher um diretório para colocar os arquivos de configuração (caso o cliente utilize Service Manager, colocar na mesma pasta). OBS: Faça o download do arquivo para subir o VRMobileServer [https://drive.google.com/drive/folders/1-xc9e-CtA6sl8vkq9MB4VX7qLHXwlOYl clicando aqui].&lt;br /&gt;
&lt;br /&gt;
* Caso o cliente não possua o Service Manager rodando, será necessário subir também um serviço do RabbitMQ ao qual o VRMobileServer irá se conectar. Faça o download do arquivo para subir o RabbitMQ [https://drive.google.com/drive/folders/1-xc9e-CtA6sl8vkq9MB4VX7qLHXwlOYl clicando aqui].&lt;br /&gt;
&lt;br /&gt;
* No arquivo &amp;lt;b&amp;gt;docker-compose-vrmobileserver.yml&amp;lt;/b&amp;gt; é configurado a &amp;lt;b&amp;gt;porta de comunicação&amp;lt;/b&amp;gt; com a API, a &amp;lt;b&amp;gt;conexão com o banco de dados&amp;lt;/b&amp;gt; e a &amp;lt;b&amp;gt;conexão com o RabbitMQ&amp;lt;/b&amp;gt;. A &amp;lt;b&amp;gt;porta de comunicação&amp;lt;/b&amp;gt; configurada será informada no aplicativo para se conectar ao servidor, junto ao IP do computador onde está rodando o servidor.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrmobileserver:&lt;br /&gt;
    image: vrsoftbr/vrmobileserver:4.3.34&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9016:9016&amp;quot;&lt;br /&gt;
    environment:&lt;br /&gt;
      - TZ=GMT-3&lt;br /&gt;
      - PORT=9016&lt;br /&gt;
      - DATABASE_IP=&lt;br /&gt;
      - DATABASE_IP_SEC=&lt;br /&gt;
      - DATABASE_PORTA=&lt;br /&gt;
      - DATABASE_NOME=&lt;br /&gt;
      - DATABASE_USUARIO=&lt;br /&gt;
      - DATABASE_SENHA=&lt;br /&gt;
      - SYSTEM_NUMEROLOJA=&lt;br /&gt;
      - COLETOR_KILO=true&lt;br /&gt;
      - RABBITMQ_IP=&lt;br /&gt;
      - RABBITMQ_PORTA=&lt;br /&gt;
      - RABBITMQ_USUARIO=&lt;br /&gt;
      - RABBITMQ_SENHA=&lt;br /&gt;
    volumes:&lt;br /&gt;
      - ./VRMobileServer:/VRMobileServer/VRMobileServer&lt;br /&gt;
    networks:&lt;br /&gt;
      - vr-network&lt;br /&gt;
&lt;br /&gt;
networks:&lt;br /&gt;
  vr-network:&lt;br /&gt;
    external: true&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Você deve preencher corretamente os dados de conexão com o banco, o numero da loja em &amp;lt;i&amp;gt;SYSTEM_NUMEROLOJA&amp;lt;/i&amp;gt;, a propriedade &amp;lt;i&amp;gt;COLETOR_KILO&amp;lt;/i&amp;gt; que serve para que o aplicativo leia produtos kilo (Etiquetas), e os dados de conexão com o RabbitMQ. &lt;br /&gt;
* &amp;lt;b&amp;gt;Não é mais utilizado vr.properties&amp;lt;/b&amp;gt;. A configuração é feita diretamente no arquivo de compose do docker.&lt;br /&gt;
* Caso seja necessário alterar a porta, alterar em environment o valor de &amp;lt;i&amp;gt;PORT&amp;lt;/i&amp;gt;, e também alterar as portas em &amp;lt;i&amp;gt;ports&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INSTALAÇÃO 2: APLICAÇÃO VR MOBILE &amp;lt;/b&amp;gt;==&lt;br /&gt;
O VR Mobile está disponível para sistemas Android e iOS.&lt;br /&gt;
&lt;br /&gt;
* Baixe o aplicativo do VR Mobile, acessando a PlayStore ou [https://play.google.com/store/apps/details?id=br.com.vrsoftware.vrcoletormobile clicando aqui].&lt;br /&gt;
&lt;br /&gt;
* Baixe o aplicativo do VR Mobile, acessando a AppleStore ou [https://apps.apple.com/ge/app/vr-mobile/id1575274668 clicando aqui].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;OBS:&amp;lt;/b&amp;gt; Caso o aparelho não tenha Playstore, solicite ao suporte [https://vrsoftware.movidesk.com/Account/Login clicando aqui].&lt;br /&gt;
&lt;br /&gt;
* Instale o VR Mobile e abra o aplicativo. O mesmo solicitará IP e Porta, que é o mesmo informado acima ao abrir o VRMobileServer.&lt;br /&gt;
* Clique em &amp;lt;b&amp;gt;CONECTAR AO SERVIDOR&amp;lt;/b&amp;gt;, onde o aparelho sincronizará as informações.&lt;br /&gt;
&lt;br /&gt;
* O aplicativo está instalado e configurado. O VR Mobile usa o mesmo usuário do VRMaster, sendo uma permissão necessária para utilização.&lt;br /&gt;
&lt;br /&gt;
  Liberar em &amp;quot;VRMaster -&amp;gt; Cadastro -&amp;gt; Operacional -&amp;gt; Usuário&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Caso tenha alguma dúvida, estamos a disposição pelo chat&amp;lt;/b&amp;gt; [https://vrsoftware.movidesk.com/Account/Login clicando aqui].&lt;/div&gt;</summary>
		<author><name>Pedro.camargo</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.vrsoft.com.br//wiki/index.php?title=VR_Coletor_Mobile_Instalacao&amp;diff=48449</id>
		<title>VR Coletor Mobile Instalacao</title>
		<link rel="alternate" type="text/html" href="http://wiki.vrsoft.com.br//wiki/index.php?title=VR_Coletor_Mobile_Instalacao&amp;diff=48449"/>
		<updated>2025-12-08T12:59:33Z</updated>

		<summary type="html">&lt;p&gt;Pedro.camargo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&amp;lt;b&amp;gt;REQUISITOS MÍNIMOS&amp;lt;/b&amp;gt;==&lt;br /&gt;
O aplicativo VR Mobile está disponível para instalação em aparelhos móveis com sistemas operacionais Android, a partir da versão 8.1. Recomendamos que o aparelho tenha no mínimo 2GB de RAM e espaço de armazenamento suficiente para instalação do aplicativo (Por volta de 300MB).&lt;br /&gt;
&lt;br /&gt;
Para que o &amp;lt;b&amp;gt;VR Mobile Server&amp;lt;/b&amp;gt; funcione corretamente é necessário ter um computador com esta configuração mínima ou superior:&lt;br /&gt;
&lt;br /&gt;
* Sistemas Operacionais Compatíveis: Windows Server 2008 ou acima, Windows 7, Windows 10 ou VRUbuntu 20.04.0-1.&lt;br /&gt;
* Ambiente: é necessário que o sistema operacional permita virtualização e tenha Docker instalado e pronto para uso&lt;br /&gt;
* Processador: 2 GHz Dual Core ou acima&lt;br /&gt;
* Memória RAM: 4 GB&lt;br /&gt;
* Espaço mínimo em disco para instalação: 1 GB&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INSTALAÇÃO 1: VR MOBILE SERVER&amp;lt;/b&amp;gt;==&lt;br /&gt;
&amp;lt;!-- Espaços em branco não funcionam no trecho abaixo, copiar e colar este carácter -&amp;gt; &amp;quot; &amp;quot;  --&amp;gt;&lt;br /&gt;
* Primeiro é verificar junto ao comercial (Executivo de vendas do cliente) se o mesmo possui a licença para utilização da ferramenta. Caso tenha poderá acessar o VRGestor para confirmar a licença para uso.&lt;br /&gt;
&lt;br /&gt;
* Acesse o servidor de aplicação do cliente. Acesse o servidor de aplicação do cliente. Dentro do servidor, escolher um diretório para colocar os arquivos de configuração (caso o cliente utilize Service Manager, colocar na mesma pasta). OBS: Faça o download do arquivo para subir o VRMobileServer [https://drive.google.com/drive/folders/1-xc9e-CtA6sl8vkq9MB4VX7qLHXwlOYl clicando aqui].&lt;br /&gt;
&lt;br /&gt;
* Caso o cliente não possua o Service Manager rodando, será necessário subir também um serviço do RabbitMQ ao qual o VRMobileServer irá se conectar. Faça o download do arquivo para subir o RabbitMQ [https://drive.google.com/drive/folders/1-xc9e-CtA6sl8vkq9MB4VX7qLHXwlOYl clicando aqui].&lt;br /&gt;
&lt;br /&gt;
* No arquivo &amp;lt;b&amp;gt;docker-compose-vrmobileserver.yml&amp;lt;/b&amp;gt; é configurado a &amp;lt;b&amp;gt;porta de comunicação&amp;lt;/b&amp;gt; com a API, a &amp;lt;b&amp;gt;conexão com o banco de dados&amp;lt;/b&amp;gt; e a &amp;lt;b&amp;gt;conexão com o RabbitMQ&amp;lt;/b&amp;gt;. A &amp;lt;b&amp;gt;porta de comunicação&amp;lt;/b&amp;gt; configurada será informada no aplicativo para se conectar ao servidor, junto ao IP do computador onde está rodando o servidor.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrmobileserver:&lt;br /&gt;
    image: vrsoftbr/vrmobileserver:4.3.34&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9016:9016&amp;quot;&lt;br /&gt;
    environment:&lt;br /&gt;
      - TZ=GMT-3&lt;br /&gt;
      - PORT=9016&lt;br /&gt;
      - DATABASE_IP=&lt;br /&gt;
      - DATABASE_IP_SEC=&lt;br /&gt;
      - DATABASE_PORTA=&lt;br /&gt;
      - DATABASE_NOME=&lt;br /&gt;
      - DATABASE_USUARIO=&lt;br /&gt;
      - DATABASE_SENHA=&lt;br /&gt;
      - SYSTEM_NUMEROLOJA=&lt;br /&gt;
      - COLETOR_KILO=true&lt;br /&gt;
      - RABBITMQ_IP=&lt;br /&gt;
      - RABBITMQ_PORTA=&lt;br /&gt;
      - RABBITMQ_USUARIO=&lt;br /&gt;
      - RABBITMQ_SENHA=&lt;br /&gt;
    volumes:&lt;br /&gt;
      - ./VRMobileServer:/VRMobileServer/VRMobileServer&lt;br /&gt;
    networks:&lt;br /&gt;
      - vr-network&lt;br /&gt;
&lt;br /&gt;
networks:&lt;br /&gt;
  vr-network:&lt;br /&gt;
    external: true&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Você deve preencher corretamente os dados de conexão com o banco, o numero da loja em &amp;lt;i&amp;gt;SYSTEM_NUMEROLOJA&amp;lt;/i&amp;gt;, a propriedade &amp;lt;i&amp;gt;COLETOR_KILO&amp;lt;/i&amp;gt; que serve para que o aplicativo leia produtos kilo (Etiquetas), e os dados de conexão com o RabbitMQ. &lt;br /&gt;
* &amp;lt;b&amp;gt;Não é mais utilizado vr.properties&amp;lt;/b&amp;gt;. A configuração é feita diretamente no arquivo de compose do docker.&lt;br /&gt;
* Caso seja necessário alterar a porta, alterar em environment o valor de &amp;lt;i&amp;gt;PORT&amp;lt;/i&amp;gt;, e também alterar as portas em &amp;lt;i&amp;gt;ports&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INSTALAÇÃO 2: APLICAÇÃO VR MOBILE &amp;lt;/b&amp;gt;==&lt;br /&gt;
O VR Mobile está disponível para sistemas Android e iOS.&lt;br /&gt;
&lt;br /&gt;
* Baixe o aplicativo do VR Mobile, acessando a PlayStore ou [https://play.google.com/store/apps/details?id=br.com.vrsoftware.vrcoletormobile clicando aqui].&lt;br /&gt;
&lt;br /&gt;
* Baixe o aplicativo do VR Mobile, acessando a AppleStore ou [https://apps.apple.com/ge/app/vr-mobile/id1575274668 clicando aqui].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;OBS:&amp;lt;/b&amp;gt; Caso o aparelho não tenha Playstore, solicite ao suporte [https://vrsoftware.movidesk.com/Account/Login clicando aqui].&lt;br /&gt;
&lt;br /&gt;
* Instale o VR Mobile e abra o aplicativo. O mesmo solicitará IP e Porta, que é o mesmo informado acima ao abrir o VRMobileServer.&lt;br /&gt;
* Clique em &amp;lt;b&amp;gt;CONECTAR AO SERVIDOR&amp;lt;/b&amp;gt;, onde o aparelho sincronizará as informações.&lt;br /&gt;
&lt;br /&gt;
* O aplicativo está instalado e configurado. O VR Mobile usa o mesmo usuário do VRMaster, sendo uma permissão necessária para utilização.&lt;br /&gt;
&lt;br /&gt;
  Liberar em &amp;quot;VRMaster -&amp;gt; Cadastro -&amp;gt; Operacional -&amp;gt; Usuário&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Caso tenha alguma dúvida, estamos a disposição pelo chat&amp;lt;/b&amp;gt; [https://vrsoftware.movidesk.com/Account/Login clicando aqui].&lt;/div&gt;</summary>
		<author><name>Pedro.camargo</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.vrsoft.com.br//wiki/index.php?title=VR_Coletor_Mobile_Instalacao&amp;diff=48448</id>
		<title>VR Coletor Mobile Instalacao</title>
		<link rel="alternate" type="text/html" href="http://wiki.vrsoft.com.br//wiki/index.php?title=VR_Coletor_Mobile_Instalacao&amp;diff=48448"/>
		<updated>2025-12-08T12:56:32Z</updated>

		<summary type="html">&lt;p&gt;Pedro.camargo: /* INSTALAÇÃO 1: VR MOBILE SERVER - DESCONTINUADO */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&amp;lt;b&amp;gt;REQUISITOS MÍNIMOS&amp;lt;/b&amp;gt;==&lt;br /&gt;
O aplicativo VR Mobile está disponível para instalação em aparelhos móveis com sistemas operacionais Android, a partir da versão 8.1. Recomendamos que o aparelho tenha no mínimo 2GB de RAM e espaço de armazenamento suficiente para instalação do aplicativo (Por volta de 300MB).&lt;br /&gt;
&lt;br /&gt;
Para que o VR Mobile Server funcione corretamente é necessário ter um computador com esta configuração mínima ou superior:&lt;br /&gt;
&lt;br /&gt;
* Sistemas Operacionais Compatíveis: Windows Server 2008 ou acima, Windows 7, Windows 10 ou VRUbuntu 20.04.0-1.&lt;br /&gt;
* Ambiente: é necessário que o sistema operacional permita virtualização e tenha Docker instalado e pronto para uso&lt;br /&gt;
* Processador: 2 GHz Dual Core ou acima&lt;br /&gt;
* Memória RAM: 4 GB&lt;br /&gt;
* Espaço mínimo em disco para instalação: 1 GB&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INSTALAÇÃO 1: VR MOBILE SERVER&amp;lt;/b&amp;gt;==&lt;br /&gt;
&amp;lt;!-- Espaços em branco não funcionam no trecho abaixo, copiar e colar este carácter -&amp;gt; &amp;quot; &amp;quot;  --&amp;gt;&lt;br /&gt;
* Primeiro é verificar junto ao comercial (Executivo de vendas do cliente) se o mesmo possui a licença para utilização da ferramenta. Caso tenha poderá acessar o VRGestor para confirmar a licença para uso.&lt;br /&gt;
&lt;br /&gt;
* Acesse o servidor de aplicação do cliente. Acesse o servidor de aplicação do cliente. Dentro do servidor, escolher um diretório para colocar os arquivos de configuração (caso o cliente utilize Service Manager, colocar na mesma pasta). OBS: Faça o download do arquivo para subir o VRMobileServer [https://drive.google.com/drive/folders/1-xc9e-CtA6sl8vkq9MB4VX7qLHXwlOYl clicando aqui].&lt;br /&gt;
&lt;br /&gt;
* Caso o cliente não possua o Service Manager rodando, será necessário subir também um serviço do RabbitMQ ao qual o VRMobileServer irá se conectar. Faça o download do arquivo para subir o RabbitMQ [https://drive.google.com/drive/folders/1-xc9e-CtA6sl8vkq9MB4VX7qLHXwlOYl clicando aqui].&lt;br /&gt;
&lt;br /&gt;
* No arquivo &amp;lt;b&amp;gt;docker-compose-vrmobileserver.yml&amp;lt;/b&amp;gt; é configurado a &amp;lt;b&amp;gt;porta de comunicação&amp;lt;/b&amp;gt; com a API, a &amp;lt;b&amp;gt;conexão com o banco de dados&amp;lt;/b&amp;gt; e a &amp;lt;b&amp;gt;conexão com o RabbitMQ&amp;lt;/b&amp;gt;. A &amp;lt;b&amp;gt;porta de comunicação&amp;lt;/b&amp;gt; configurada será informada no aplicativo para se conectar ao servidor, junto ao IP do computador onde está rodando o servidor.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  vrmobileserver:&lt;br /&gt;
    image: vrsoftbr/vrmobileserver:4.3.34&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9016:9016&amp;quot;&lt;br /&gt;
    environment:&lt;br /&gt;
      - TZ=GMT-3&lt;br /&gt;
      - PORT=9016&lt;br /&gt;
      - DATABASE_IP=&lt;br /&gt;
      - DATABASE_IP_SEC=&lt;br /&gt;
      - DATABASE_PORTA=&lt;br /&gt;
      - DATABASE_NOME=&lt;br /&gt;
      - DATABASE_USUARIO=&lt;br /&gt;
      - DATABASE_SENHA=&lt;br /&gt;
      - SYSTEM_NUMEROLOJA=&lt;br /&gt;
      - COLETOR_KILO=true&lt;br /&gt;
      - RABBITMQ_IP=&lt;br /&gt;
      - RABBITMQ_PORTA=&lt;br /&gt;
      - RABBITMQ_USUARIO=&lt;br /&gt;
      - RABBITMQ_SENHA=&lt;br /&gt;
    volumes:&lt;br /&gt;
      - ./VRMobileServer:/VRMobileServer/VRMobileServer&lt;br /&gt;
    networks:&lt;br /&gt;
      - vr-network&lt;br /&gt;
&lt;br /&gt;
networks:&lt;br /&gt;
  vr-network:&lt;br /&gt;
    external: true&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Você deve preencher corretamente os dados de conexão com o banco, o numero da loja em &amp;lt;i&amp;gt;SYSTEM_NUMEROLOJA&amp;lt;/i&amp;gt;, a propriedade &amp;lt;i&amp;gt;COLETOR_KILO&amp;lt;/i&amp;gt; que serve para que o aplicativo leia produtos kilo (Etiquetas), e os dados de conexão com o RabbitMQ. &lt;br /&gt;
* &amp;lt;b&amp;gt;Não é mais utilizado vr.properties&amp;lt;/b&amp;gt;. A configuração é feita diretamente no arquivo de compose do docker.&lt;br /&gt;
* Caso seja necessário alterar a porta, alterar em environment o valor de &amp;lt;i&amp;gt;PORT&amp;lt;/i&amp;gt;, e também alterar as portas em &amp;lt;i&amp;gt;ports&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INSTALAÇÃO 2: APLICAÇÃO VR MOBILE &amp;lt;/b&amp;gt;==&lt;br /&gt;
O VR Mobile está disponível para sistemas Android e iOS.&lt;br /&gt;
&lt;br /&gt;
* Baixe o aplicativo do VR Mobile, acessando a PlayStore ou [https://play.google.com/store/apps/details?id=br.com.vrsoftware.vrcoletormobile clicando aqui].&lt;br /&gt;
&lt;br /&gt;
* Baixe o aplicativo do VR Mobile, acessando a AppleStore ou [https://apps.apple.com/ge/app/vr-mobile/id1575274668 clicando aqui].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;OBS:&amp;lt;/b&amp;gt; Caso o aparelho não tenha Playstore, solicite ao suporte [https://vrsoftware.movidesk.com/Account/Login clicando aqui].&lt;br /&gt;
&lt;br /&gt;
* Instale o VR Mobile e abra o aplicativo. O mesmo solicitará IP e Porta, que é o mesmo informado acima ao abrir o VRMobileServer.&lt;br /&gt;
* Clique em &amp;lt;b&amp;gt;CONECTAR AO SERVIDOR&amp;lt;/b&amp;gt;, onde o aparelho sincronizará as informações.&lt;br /&gt;
&lt;br /&gt;
* O aplicativo está instalado e configurado. O VR Mobile usa o mesmo usuário do VRMaster, sendo uma permissão necessária para utilização.&lt;br /&gt;
&lt;br /&gt;
  Liberar em &amp;quot;VRMaster -&amp;gt; Cadastro -&amp;gt; Operacional -&amp;gt; Usuário&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Caso tenha alguma dúvida, estamos a disposição pelo chat&amp;lt;/b&amp;gt; [https://vrsoftware.movidesk.com/Account/Login clicando aqui].&lt;/div&gt;</summary>
		<author><name>Pedro.camargo</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.vrsoft.com.br//wiki/index.php?title=VR_Coletor_Mobile_Instalacao&amp;diff=48447</id>
		<title>VR Coletor Mobile Instalacao</title>
		<link rel="alternate" type="text/html" href="http://wiki.vrsoft.com.br//wiki/index.php?title=VR_Coletor_Mobile_Instalacao&amp;diff=48447"/>
		<updated>2025-12-08T12:45:38Z</updated>

		<summary type="html">&lt;p&gt;Pedro.camargo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&amp;lt;b&amp;gt;REQUISITOS MÍNIMOS&amp;lt;/b&amp;gt;==&lt;br /&gt;
O aplicativo VR Mobile está disponível para instalação em aparelhos móveis com sistemas operacionais Android, a partir da versão 8.1. Recomendamos que o aparelho tenha no mínimo 2GB de RAM e espaço de armazenamento suficiente para instalação do aplicativo (Por volta de 300MB).&lt;br /&gt;
&lt;br /&gt;
Para que o VR Mobile Server funcione corretamente é necessário ter um computador com esta configuração mínima ou superior:&lt;br /&gt;
&lt;br /&gt;
* Sistemas Operacionais Compatíveis: Windows Server 2008 ou acima, Windows 7, Windows 10 ou VRUbuntu 20.04.0-1.&lt;br /&gt;
* Ambiente: é necessário que o sistema operacional permita virtualização e tenha Docker instalado e pronto para uso&lt;br /&gt;
* Processador: 2 GHz Dual Core ou acima&lt;br /&gt;
* Memória RAM: 4 GB&lt;br /&gt;
* Espaço mínimo em disco para instalação: 1 GB&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INSTALAÇÃO 1: VR MOBILE SERVER - DESCONTINUADO&amp;lt;/b&amp;gt;==&lt;br /&gt;
&amp;lt;!-- Espaços em branco não funcionam no trecho abaixo, copiar e colar este carácter -&amp;gt; &amp;quot; &amp;quot;  --&amp;gt;&lt;br /&gt;
* Primeiro é verificar junto ao comercial (Executivo de vendas do cliente) se o mesmo possui a licença para utilização da ferramenta. Caso tenha poderá acessar o VRGestor para confirmar a licença para uso.&lt;br /&gt;
&lt;br /&gt;
* Acesse o servidor de aplicação do cliente. Dentro da pasta C:\VR do servidor descompacte (botão direito no arquivo e &amp;quot;Extrair Aqui&amp;quot;) o arquivo java 11. OBS: Faça o download do arquivo JAVA 11 [https://drive.google.com/drive/folders/1-xc9e-CtA6sl8vkq9MB4VX7qLHXwlOYl clicando aqui].&lt;br /&gt;
Obs: Verifique antes se o servidor é 32 ou 64 Bits.&lt;br /&gt;
&lt;br /&gt;
* Acessando a pasta &amp;quot;C:\VR\EXEC&amp;quot; ou &amp;quot;C:\USER\VR\EXEC&amp;quot; do servidor de aplicação, crie um atalho do &amp;quot;VRMobileServer&amp;quot; na área de trabalho do servidor de aplicação.&lt;br /&gt;
* No atalho da área de trabalho clique com o botão direito depois clique em &amp;quot;Propriedades&amp;quot;.&lt;br /&gt;
* No campo &amp;quot;Destino&amp;quot; colocar o comando -jar com o caminho do java 11, ficando dessa forma a linha:&lt;br /&gt;
   Destino:   &amp;quot;C:\vr\jdk-11.0.7\bin\java.exe&amp;quot; -jar C:\vr\exec\VRMobileServer.jar&lt;br /&gt;
   Clique em OK.&lt;br /&gt;
&lt;br /&gt;
* Dentro do vrproperties do &amp;lt;b&amp;gt;&amp;quot;C:\VR ou &amp;quot;C:\USER\VR&amp;quot;&amp;lt;/b&amp;gt; do servidor de aplicação, insira as linhas abaixo e salve:&lt;br /&gt;
   coletormobile.portaservidor = 7002&lt;br /&gt;
   coletorserver.kilo = TRUE&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;OBSERVAÇÃO:&amp;lt;/b&amp;gt;&lt;br /&gt;
  coletormobile.portaservidor = 7002 - Serve para configurar a porta do VRColetorMobileServer.&lt;br /&gt;
  coletorserver.kilo = TRUE - Serve para que o aplicativo leia produtos kilo (Etiquetas).&lt;br /&gt;
&lt;br /&gt;
* Abra a aplicação do VRMobileServer que você colocou o atalho. Se ele não estiver aberto, o aplicativo do celular não comunicará.&lt;br /&gt;
&lt;br /&gt;
* Ao abrir, aparecerá uma tela do DOS e no final dela aparecerá o IP e porta como no exemplo abaixo:&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:VRColetorMobileServer.png|700px]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b&amp;gt;INSTALAÇÃO 2: APLICAÇÃO VR MOBILE &amp;lt;/b&amp;gt;==&lt;br /&gt;
O VR Mobile está disponível para sistemas Android e iOS.&lt;br /&gt;
&lt;br /&gt;
* Baixe o aplicativo do VR Mobile, acessando a PlayStore ou [https://play.google.com/store/apps/details?id=br.com.vrsoftware.vrcoletormobile clicando aqui].&lt;br /&gt;
&lt;br /&gt;
* Baixe o aplicativo do VR Mobile, acessando a AppleStore ou [https://apps.apple.com/ge/app/vr-mobile/id1575274668 clicando aqui].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;OBS:&amp;lt;/b&amp;gt; Caso o aparelho não tenha Playstore, solicite ao suporte [https://vrsoftware.movidesk.com/Account/Login clicando aqui].&lt;br /&gt;
&lt;br /&gt;
* Instale o VR Mobile e abra o aplicativo. O mesmo solicitará IP e Porta, que é o mesmo informado acima ao abrir o VRMobileServer.&lt;br /&gt;
* Clique em &amp;lt;b&amp;gt;CONECTAR AO SERVIDOR&amp;lt;/b&amp;gt;, onde o aparelho sincronizará as informações.&lt;br /&gt;
&lt;br /&gt;
* O aplicativo está instalado e configurado. O VR Mobile usa o mesmo usuário do VRMaster, sendo uma permissão necessária para utilização.&lt;br /&gt;
&lt;br /&gt;
  Liberar em &amp;quot;VRMaster -&amp;gt; Cadastro -&amp;gt; Operacional -&amp;gt; Usuário&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Caso tenha alguma dúvida, estamos a disposição pelo chat&amp;lt;/b&amp;gt; [https://vrsoftware.movidesk.com/Account/Login clicando aqui].&lt;/div&gt;</summary>
		<author><name>Pedro.camargo</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.vrsoft.com.br//wiki/index.php?title=Manual_do_Sistema_VR_Coletor_Mobile&amp;diff=48446</id>
		<title>Manual do Sistema VR Coletor Mobile</title>
		<link rel="alternate" type="text/html" href="http://wiki.vrsoft.com.br//wiki/index.php?title=Manual_do_Sistema_VR_Coletor_Mobile&amp;diff=48446"/>
		<updated>2025-12-08T12:44:19Z</updated>

		<summary type="html">&lt;p&gt;Pedro.camargo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Arquivo:VR-Coletor.png|left|120px]]&lt;br /&gt;
&lt;br /&gt;
O VR Mobile é um aplicativo Mobile, criado para otimizar os processos operacionais do supermercado. Por meio deste aplicativo, é possível realizar a coleta de produtos para balanço, perda, quebra, troca, recebimento de mercadoria, entre outras rotinas e transmiti-las para o VR Master, pois trata-se de um aplicativo totalmente integrado com o ERP VR. Também é possível consultar relatórios administrativos, financeiros, administrar preço, consultar produtos, tudo de forma prática direto pelo aplicativo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
REQUISITOS MÍNIMOS:&lt;br /&gt;
O aplicativo está disponível para instalação em aparelhos móveis com sistemas operacionais Android, a partir da versão 8.0. Recomendamos que o aparelho tenha no mínimo 2Gb de RAM e espaço de armazenamento suficiente para instalação do aplicativo (Por volta de 300Mb).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
  &amp;lt;ul&amp;gt;  &lt;br /&gt;
   &amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt;&amp;lt;table style=&amp;quot;line-heigth: 130%; font-size: 80%; border: 1px; padding: 3px; width: 120px; height: 120px;&amp;quot;&amp;gt;&amp;lt;tr style=&amp;quot;background: none;&amp;quot;&amp;gt;&amp;lt;th style=&amp;quot;border: none; background: #f6f6f6; border-radius: 10px;&amp;quot;&amp;gt;Instalação e Configuração&amp;lt;br&amp;gt; [[Arquivo:Instalacao_e_Configuracao.png|120px|link=VR Coletor Mobile Instalacao]]&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt;&amp;lt;table style=&amp;quot;line-heigth: 130%; font-size: 80%; border: 1px; padding: 3px; width: 120px; height: 120px;&amp;quot;&amp;gt;&amp;lt;tr style=&amp;quot;background: none;&amp;quot;&amp;gt;&amp;lt;th style=&amp;quot;border: none; background: #f6f6f6; border-radius: 10px;&amp;quot;&amp;gt;Ferramentas&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; [[Arquivo:Ferramenta.png|120px|link= Manual do Aplicativo VRColetor Mobile Versoes]]&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;/ul&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pedro.camargo</name></author>
		
	</entry>
</feed>