> For the complete documentation index, see [llms.txt](https://docs.vrsoft.com.br/vrmaster/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.vrsoft.com.br/vrmaster/manual-do-sistema/manual-do-sistema-vr-coletor-mobile/vr-coletor-mobile-instalacao.md).

# Instalação e Configuração

## **REQUISITOS MÍNIMOS**

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).

Para que o **VR Mobile Server** funcione corretamente é necessário ter um computador com esta configuração mínima ou superior:

* Sistemas Operacionais Compatíveis: Windows Server 2008 ou acima, Windows 7, Windows 10 ou VRUbuntu 20.04.0-1.
* Ambiente: é necessário que o sistema operacional permita virtualização e tenha Docker instalado e pronto para uso
* Processador: 2 GHz Dual Core ou acima
* Memória RAM: 4 GB
* Espaço mínimo em disco para instalação: 1 GB

## **INSTALAÇÃO 1: VR MOBILE SERVER**

* 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.
* 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 [clicando aqui](https://storage.googleapis.com/docker-compose-yml/docker-compose-vrmobileserver.yml).
* 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 [clicando aqui](https://storage.googleapis.com/docker-compose-yml/docker-compose-rabbitmq.yml).
* No arquivo **docker-compose-vrmobileserver.yml** é configurado a **porta de comunicação** com a API, a **conexão com o banco de dados** e a **conexão com o RabbitMQ**. A **porta de comunicação** configurada será informada no aplicativo para se conectar ao servidor, junto ao IP do computador onde está rodando o servidor.

```

services:
  vrmobileserver:
    image: vrsoftbr/vrmobileserver:4.4.0
    ports:
      - "9016:9016"
    environment:
      - TZ=GMT-3
      - PORT=9016
      - DATABASE_IP=
      - DATABASE_IP_SEC=
      - DATABASE_PORTA=
      - DATABASE_NOME=
      - DATABASE_USUARIO=
      - DATABASE_SENHA=
      - SYSTEM_NUMEROLOJA=
      - COLETOR_KILO=true
      - RABBITMQ_IP=
      - RABBITMQ_PORTA=
      - RABBITMQ_USUARIO=
      - RABBITMQ_SENHA=
    volumes:
      - ./VRMobileServer:/VRMobileServer/VRMobileServer
    networks:
      - vr-network

networks:
  vr-network:
    external: true

```

* Você deve preencher corretamente os dados de conexão com o banco de dados e com o RabbitMQ
* O parmâmetro *SYSTEM\_NUMEROLOJA* serve para especificar o número da loja a se conectar
* O parâmetro *COLETOR\_KILO* serve para que o aplicativo leia produtos kilo (Etiquetas).
* **Não é mais utilizado vr.properties**. A configuração é feita diretamente no arquivo de compose do docker.
* Caso seja necessário alterar a porta, alterar em environment o valor de *PORT*, e também alterar as portas em *ports*
* Executar `docker-compose -f ~/.vr/docker-compose-vrmobileserver.yml up -d` para iniciar o VR Mobile Server.

## \*\*INSTALAÇÃO 2: APLICAÇÃO VR MOBILE \*\*

O VR Mobile está disponível para sistemas Android e iOS.

* Baixe o aplicativo do VR Mobile, acessando a PlayStore ou [clicando aqui](https://play.google.com/store/apps/details?id=br.com.vrsoftware.vrcoletormobile).
* Baixe o aplicativo do VR Mobile, acessando a AppleStore ou [clicando aqui](https://apps.apple.com/ge/app/vr-mobile/id1575274668).

**OBS:** Caso o aparelho não tenha Playstore, solicite ao suporte [clicando aqui](https://vrsoftware.movidesk.com/Account/Login).

* 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 *PORT*.
* Clique em **Testar Conexão** e o aplicativo irá testar a conexão. Caso esteja ok, um ícone verde será exibido.
* Clique em **Salvar Configuração** e então em **Sincronizar Informações** onde o aparelho sincronizará as informações.
* 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.

  Liberar em "VRMaster -> Cadastro -> Operacional -> Usuário"

**Caso tenha alguma dúvida, estamos a disposição pelo chat** [clicando aqui](https://vrsoftware.movidesk.com/Account/Login).


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.vrsoft.com.br/vrmaster/manual-do-sistema/manual-do-sistema-vr-coletor-mobile/vr-coletor-mobile-instalacao.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
