Ainda permanece a questão de autenticação pela API
erro apresentado no painel local, Oops! Internal Server Error
já no painel mangati não aparece o serviço cadastrado e unidade
Novo SGA v2.2 (desenvolvimento)
- Editado
Imagem para complementar estudo.
Configuração de API : https://ibb.co/TwSdC2M
Erro no form : https://ibb.co/HP1HGNN
Erro no Painel : https://ibb.co/d65GTKX
Erro no mangati : https://ibb.co/vL2SR1k
Adicionando suporte a integração com outros sistemas de agendamentos:
https://github.com/novosga/scheduling-bundle/pull/3
Adicionada opção para permitir chamar senha fora da ordem
https://github.com/novosga/novosga/pull/427
rogeriolino uma dúvida fora de contexto. Testei ontem e consegui chamar uma senha fora da ordem na versão 2.1.4!! É esperado esse comportamento na 2.1.4 ?. pra mim não tem problema só uma dúvida mesmo.
Jairosouza como você fez isso? Na versão 2.1 é possível chamar por ordem geral ou o próximo de um determinado serviço.
rogeriolino Isso, me expressei errado então, só tinha utilizado ate a 2.0.8 e realmente na 2.1.4 consigo chamar o próximo de outro serviço se ser o próximo da fila geral "todos os serviços". me equivoquei
- Editado
Olá meus caros, estou nos testes da versão utilizando o método de instalação via docker, conforme documentação. Conforme orientação do Rogério, mudei a imagem para a versão beta. A instalação foi realizada, tudo certo, fiz a migração do banco de dados, até aí blz.
O que pega é, quando configuro o painel online, ele até se conecta via API, chama a senha da primeira vez, porém não prossegue da mesma forma com as outras, me aparenta ser algo no Mercury, vou deixar abaixo o log (no caso o que é registrado por último) no painel após abrir e chamar a senha pela primeira vez.
Mixed Content: The page at 'https://painel-client.mangati.com/p/0192f77f-498f-7e4e-b0a4-b1c06be06056' was loaded over HTTPS, but requested an insecure EventSource endpoint 'http://senha.sc.def.br:3000/.well-known/mercure?topic=%2Funidades%2F1%2Fpainel'. This content should also be served over HTTPS.
No caso a url é um endereço interno dentro da minha rede, abaixo vou deixar o compose que usei para fazer a instalação.
O compose que utilizei para a instalação.
version: '2'
services:
novosga:
image: novosga/novosga:2.2.0-beta.1
restart: always
depends_on:
- mysqldb
ports:
- "8080:8080"
environment:
APP_ENV: 'prod'
# database connection
DATABASE_URL: 'mysql://novosga:MySQL_App_P4ssW0rd@mysqldb:3306/novosga2?charset=utf8mb4&serverVersion=5.7.40'
# default admin user
NOVOSGA_ADMIN_USERNAME: 'admin'
NOVOSGA_ADMIN_PASSWORD: '123456'
NOVOSGA_ADMIN_FIRSTNAME: 'Administrador'
NOVOSGA_ADMIN_LASTNAME: 'Global'
# default unity
NOVOSGA_UNITY_NAME: 'Minha unidade'
NOVOSGA_UNITY_CODE: 'U01'
# default no-priority
NOVOSGA_NOPRIORITY_NAME: 'Normal'
NOVOSGA_NOPRIORITY_DESCRIPTION: 'Atendimento normal'
# default priority
NOVOSGA_PRIORITY_NAME: 'Prioridade'
NOVOSGA_PRIORITY_DESCRIPTION: 'Atendimento prioritário'
# default place
NOVOSGA_PLACE_NAME: 'Guichê'
# Set TimeZone and locale
TZ: 'America/Sao_Paulo'
APP_LANGUAGE: 'pt_BR'
# Endereço Mercure para publicar mensagem (onde "mercure" é o nome do host)
# esse endereço será chamado internamente via o PHP
MERCURE_PUBLIC_URL: http://senha.sc.def.br:3000/.well-known/mercure
# Endereço Mercure para consumir mensagem
# esse endereço será chamado via o navegador web
MERCURE_CONSUMER_URL: http://senha.sc.def.br:3000/.well-known/mercure
- Editado
Código completo
version: '2'
services:
novosga:
image: novosga/novosga:2.2.0-beta.1
restart: always
depends_on:
- mysqldb
ports:
- "8080:8080"
environment:
APP_ENV: 'prod'
# database connection
DATABASE_URL: 'mysql://novosga:MySQL_App_P4ssW0rd@mysqldb:3306/novosga2?charset=utf8mb4&serverVersion=5.7.40'
# default admin user
NOVOSGA_ADMIN_USERNAME: 'admin'
NOVOSGA_ADMIN_PASSWORD: '123456'
NOVOSGA_ADMIN_FIRSTNAME: 'Administrador'
NOVOSGA_ADMIN_LASTNAME: 'Global'
# default unity
NOVOSGA_UNITY_NAME: 'Minha unidade'
NOVOSGA_UNITY_CODE: 'U01'
# default no-priority
NOVOSGA_NOPRIORITY_NAME: 'Normal'
NOVOSGA_NOPRIORITY_DESCRIPTION: 'Atendimento normal'
# default priority
NOVOSGA_PRIORITY_NAME: 'Prioridade'
NOVOSGA_PRIORITY_DESCRIPTION: 'Atendimento prioritário'
# default place
NOVOSGA_PLACE_NAME: 'Guichê'
# Set TimeZone and locale
TZ: 'America/Sao_Paulo'
APP_LANGUAGE: 'pt_BR'
# Endereço Mercure para publicar mensagem (onde "mercure" é o nome do host)
# esse endereço será chamado internamente via o PHP
MERCURE_PUBLIC_URL: http://senha.sc.def.br:3000/.well-known/mercure
# Endereço Mercure para consumir mensagem
# esse endereço será chamado via o navegador web
MERCURE_CONSUMER_URL: http://senha.sc.def.br:3000/.well-known/mercure
mercure:
image: novosga/mercure:v0.11
restart: always
ports:
- "3000:3000"
environment:
# same value from ports
SERVER_NAME: ":3000"
# default publish key, must be changed
MERCURE_PUBLISHER_JWT_KEY: "!ChangeMe!"
MERCURE_EXTRA_DIRECTIVES: "anonymous 1; cors_origins *"
mysqldb:
image: mysql:5.7
volumes:
- /mnt/arquivos/docker/mysql:/var/lib/mysql
restart: always
environment:
MYSQL_USER: 'novosga'
MYSQL_DATABASE: 'novosga2'
MYSQL_ROOT_PASSWORD: 'MySQL_r00t_P4ssW0rd'
MYSQL_PASSWORD: 'MySQL_App_P4ssW0rd'
# Set TimeZone
TZ: 'America/Sao_Paulo'
- Editado
Com ajuda do Rogério eu consegui resolver o problema. Segue abaixo a parte do mercure da minha stack.
Algumas variáreis mudaram para essa nova versão.
MERCURE_URL: http://AQUI_COLOQUEI_O_IP_DO_SERVIDOR:3000/.well-known/mercure
MERCURE_PUBLIC_URL: http://AQUI_COLOQUEI_O_IP_DO_SERVIDOR:3000/.well-known/mercure
mercure:
image: novosga/mercure:v0.11
restart: always
ports:
- "3000:3000"
environment:
# same value from ports
SERVER_NAME: ":3000"
# secret: a chave a ser usada para assinar o JWT - Uma chave do mesmo tamanho que a saída do hash (por #exemplo,
#256 bits para "HS256") ou maior DEVE ser usada. No caso deixei a chave padrão mesmo para teste.
MERCURE_PUBLISHER_JWT_KEY: "!ChangeThisMercureHubJWTSecretKey!"
MERCURE_SUBSCRIBER_JWT_KEY: "!ChangeThisMercureHubJWTSecretKey!"
MERCURE_EXTRA_DIRECTIVES: "anonymous 1; cors_origins *"
- Editado
.
Versão v2.2 lançada: https://discuss.novosga.org/d/806-novosga-v22-lancado