# Antes de começar - Reestaure os bancos de dados da INTRANET e do SIGTAP. (Esses arquivos podem ser encontrados em [192.168.0.5\backups\DATACENTER\BANCOS]) # Instalação 01 - Clone o repositório no seu ambiente de desenvolvimento: ```bash git clone http://192.168.0.41:3001/rkm/conectasus.git . ``` 02 - Entre no diretório da api: ```bash cd api ``` 03 - Copie os arquivos de configuração: ```bash cp .env.example .env cp connections.json.example connections.json ``` 04 - Instale as dependências da api utilizando o `composer`: ```bash composer install ``` 05 - Gere as chaves de configuração: ```bash php artisan key:generate php artisan jwt:secret ``` 06 - Configure o arquivo `.env`: ```bash APP_NAME="ConectaSUS V2" APP_URL=http://[URL_DO_PROJETO] APP_URL_FRONTEND=http://[URL_DO_FRONTEND_DO_PROJETO] MAIL_MAILER=smtp MAIL_HOST=mail.rkmsistemas.com.br MAIL_PORT=587 MAIL_USERNAME=socialnet@rkmsistemas.com.br MAIL_PASSWORD=$ocial@2021RKM MAIL_ENCRYPTION=null MAIL_FROM_ADDRESS=socialnet@rkmsistemas.com.br PUSHER_APP_ID=1 PUSHER_APP_KEY=1 PUSHER_APP_SECRET=1 PUSHER_APP_CLUSTER=mt1 # Remover a diretiva do .env. WKHTML_PDF_BINARY= ``` 07 - Configure o arquivo `connections.json`: ```json { "intranet": { "driver": "mysql", "host": "[IP_DO_SERVIDOR_DE_BANCO_DE_DADOS_AQUI]", "port": "[PORTA_DO_SERVIDOR_DE_BANCO_DE_DADOS_AQUI]", "database": "intranet", "username": "[USUARIO_DO_BANCO_DE_DADOS_AQUI]", "password": "[SENHA_DO_BANCO_DE_DADOS_AQUI]", "charset": "utf8mb4", "collation": "utf8mb4_unicode_ci" }, "sigtap": { "driver": "mysql", "host": "[IP_DO_SERVIDOR_DE_BANCO_DE_DADOS_AQUI]", "port": "[PORTA_DO_SERVIDOR_DE_BANCO_DE_DADOS_AQUI]", "database": "sigtap", "username": "[USUARIO_DO_BANCO_DE_DADOS_AQUI]", "password": "[SENHA_DO_BANCO_DE_DADOS_AQUI]", "charset": "utf8mb4", "collation": "utf8mb4_unicode_ci" }, "[PREFIXO_DO_CLIENTE_AQUI]": { "driver": "mysql", "host": "[IP_DO_SERVIDOR_DE_BANCO_DE_DADOS_AQUI]", "port": "[PORTA_DO_SERVIDOR_DE_BANCO_DE_DADOS_AQUI]", "database": "[NOME_DO_BANCO_DE_DADOS_DO_CLIENTE_AQUI]", "username": "[USUARIO_DO_BANCO_DE_DADOS_AQUI]", "password": "[SENHA_DO_BANCO_DE_DADOS_AQUI]", "charset": "utf8mb4", "collation": "utf8mb4_unicode_ci" } } ``` 08 - Crie o banco de dados com o nome do cliente `NOME_DO_BANCO_DE_DADOS_DO_CLIENTE_AQUI`. 09 - Execute as migrations e seeders: ```bash php artisan migrate --seed ``` 10 - Para criar as configurações iniciais, execute o seeder (Necessário executar apenas na primeira vez após instalação): ```bash php artisan db:seed --class=InicialSeeder ``` 11 - Inicie o servidor de websocket: ```bash php artisan websockets:serve ``` 12 - Entre no diretório do frontend: ```bash cd frontend ``` 13 - Copie o arquivo de configuração: ```bash cp .env.development.local.example .env.development.local ``` 14 - Configure o arquivo `.env.development.local`: ```bash VUE_APP_ROOT_API=http://[URL_DA_API_DO_PROJETO] VUE_APP_WS_APP_KEY=1 VUE_APP_WS_HOST=[IP_DO_SERVIDOR_APACHE] VUE_APP_WS_PORT=[PORTA_DO_WEBSOCKET] ``` 15 - Instale as dependências da api utilizando o `npm`: ```bash npm ci ``` 16 - Acesse a URL do projeto no navegador: ```bash http://[URL_DO_FRONTEND_DO_PROJETO]:[PORTA_DO_FRONTEND_DO_PROJETO]/login/[PREFIXO_DO_CLIENTE] ```