Como instalar o Novo SGA - Sistema de Gerenciamento de Atendimento

O Software Livre Novo SGA (Sistema de Gerenciamento de Atendimento), permite grandes ou pequenas organizações, como hospitais, farmácias, bancos ou outros, gerenciar o fluxo do atendimento (controle de filas).

[ Hits: 102.949 ]

Por: Carlos Eduardo Castro da Silva em 14/02/2014 | Blog: http://www.hostconfig.com.br


Baixando e instalando o Novo SGA



Baixando

6. Baixando o Novo SGA

Site para download dos módulos:
Vou utilizar a versão 0.7.2, que é a última versão que utiliza o painel das senhas escrito em Java. As versões mais novas utilizam HTTP, ainda não testei!

Notem que há três módulos que precisam ser baixados:

Módulo WEB

7. Instalando o módulo WEB:

Acesse o diretório www:

# cd /var/www

Coloque o arquivo web que tu baixou neste diretório. Tu também podes baixar o módulo WEB diretamente neste diretório, fazendo o seguinte:

# wget http://old.novosga.org/releases/0.7.2/novosga-web-0.7.2.tgz

Agora, descompacte o arquivo web:

# tar xfv novosga-web-0.7.2.tgz

Após descompactar, ele irá gerar uma pasta, esta pasta deve ser renomeada, conforme abaixo:

# mv novosga-web-0.7.2 novosga

Após estes passos, teremos uma pasta em /var/www com o nome de novosga.

7.1. Instalação WEB:

Abra o seu navegador preferido e digite o seguinte: http://10.0.0.103/novosga

Troque o IP que coloquei, como exemplo, pelo IP do servidor onde tu está instalando o Novo SGA. Após, abrirá uma espécie de assistente de instalação.

Na primeira tela, selecione o banco de dados que iremos utilizar, no caso, é o PostgresSQL. Após selecioná-lo, clique em próximo, na parte superior direita da tela.
Linux: Como instalar o Novo SGA - Sistema de Gerenciamento de Atendimento

Na segunda tela, o assistente me retornou um erro de permissão em um arquivo do PHP:
Linux: Como instalar o Novo SGA - Sistema de Gerenciamento de Atendimento

Para resolver isso, retornamos ao servidor e fazemos o seguinte:

# chmod 777 /var/www/novosga/core/Config.php

Após, aperte F5 na página e o erro irá desaparecer. Agora, podemos prosseguir.

Na terceira tela, é só aceitar os termos de uso e prosseguir.

Na quarta tela, precisamos fazer algumas configurações do banco de dados.
Linux: Como instalar o Novo SGA - Sistema de Gerenciamento de Atendimento
  • Host: IP do servidor onde tu está instalando o Novo SGA;
  • Porta: 5432;
  • Usuário: Usuário do postgres que criamos, no meu caso o nome é postgres mesmo;
  • Senha: Senha do Postgres que também criamos, no meu caso a senha é postgres;
  • Database: Banco de dados que criamos.

Após tudo preenchido, clicamos em Testar, deve aparecer uma barra verde em cima. Se aparecer, clique em Próximo.

Na quinta tela, criamos o usuário administrador do sistema:
Linux: Como instalar o Novo SGA - Sistema de Gerenciamento de Atendimento

Pronto, SGA instalado. Já podemos logar com as credenciais que criamos.

Módulo Painel Servidor

8. Instalando o modulo painel servidor:

Este módulo faz a conexão do módulo web com o painel de senhas cliente. Precisamos instalar o Java no servidor:

# apt-get install openjdk-7-jre

Agora, vamos instalar o módulo do painel. Acesse o diretório /etc:

# cd /etc

Baixe o módulo painel server diretamente neste diretório, fazendo o seguinte:

# wget http://old.novosga.org/releases/0.7.2/novosga-painel-server-0.7.2.tgz

Agora, descompacte o arquivo:

# tar xfv novosga-painel-server-0.7.2.tgz

Acesse a pasta gerada:

# cd novosga-painel-server-0.7.2

Agora, vamos alterar as configurações do arquivo server.conf:

Adicione sua senha:

jdbcPass = senha_do_postgres

Adicione seu IP do servidor, nestas duas linhas:

urlUnidades = http://10.0.0.102/novosga/painel/get_unidades.php

urlServicos =http://10.0.0.102/novosga/painel/get_servicos.php?id_uni=%id_unidade%

Altere o final da linha, de sga para novosga:

jdbcUrl = jdbc:postgresql://127.0.0.1/novosga

Salve e saia do arquivo.

Dentro da pasta novosga-painel-server-0.7.2, torne o script executável:

# chmod +x server.sh

Rode o script:

# ./server.sh

Módulo Painel Cliente (FX)

9. Instalando módulo painel cliente (FX):

O painel de senhas pode ser rodado em GNU/Linux ou em Windows. No meu caso, vou rodar em Windows, portanto, preciso baixar e instalar o Java:
Após instalar o Java, descompacto o arquivo na área de trabalho com o WinRAR (ele pode ser baixado neste link).

Após, executamos o arquivo novosga-painel-client-0.7.2.jar. Abrirá uma janela de configuração do painel. Agora, tu deves voltar a página WEB e começar a configurar o seu SGA. Criar unidades, serviços, usuários, etc.

Após tudo configurado, vá até o painel, sete o IP do servidor, selecione as unidades que tu quer trabalhar, altere as cores do painel e clique em Exibir painel. Seu software já deve estar em pleno funcionamento.
Linux: Como instalar o Novo SGA - Sistema de Gerenciamento de Atendimento

Dúvidas postem nos comentários.

Referências


Página anterior    

Páginas do artigo
   1. Um pouco sobre o software Novo SGA
   2. Requisitos / Depedências
   3. Baixando e instalando o Novo SGA
Outros artigos deste autor

Instalando OpenWrt no TP-LINK WR740N(BR)

Leitura recomendada

Biometria: Reconhecimento Facial OpenSource!

KDE-Edu e Gcompris: Software Livre a serviço da educação

Gcombust, um frontend para cdrecord

Business Intelligence - Pentaho 3.5 com PostgreSQL

ManageIQ: Gerencie a sua infraestrutura de TI Híbrida através de uma única plataforma

  
Comentários
[1] Comentário enviado por removido em 14/02/2014 - 00:27h

Taí uma coisa, e muito interessante, que eu não sabia como funcionava.

Parabéns!!!

[2] Comentário enviado por Lisandro em 14/02/2014 - 09:41h

Excelente artigo! Na organização onde trabalho usamos o SGA em todo o Brasil, é muito bom.

[3] Comentário enviado por pablokapp em 01/03/2014 - 10:50h

tem como cadastrar nome ? por exemplo em vez de ver que a visita numero tal esta ver o nome

[4] Comentário enviado por valteirsf em 21/03/2014 - 16:48h

Como configura a impressora térmica para imprimir as senhas?

[5] Comentário enviado por eduinfo10 em 26/03/2014 - 15:58h

Depende da impressora amigo, qual impressora tu vai usar ?

[6] Comentário enviado por valteirsf em 26/03/2014 - 18:13h

Na verdade vou compra uma impressora, me indica alguma marca e modelo que funcione bem?

[7] Comentário enviado por eduinfo10 em 26/03/2014 - 18:19h

bematech mp 4200 th

Essa funciona perfeitamente amigo, só tem que fazer umas configurações no navegador na hora da impressão.

Custa uns 300 reais.

Vale a pena.

Pode comprar.

[8] Comentário enviado por valteirsf em 14/04/2014 - 16:26h

Alguém sabe resolver os problema de acentuação?
Estou tendo problema na parte dos relatórios, no restante a acentuação estar funcionando.

Obs: Estou usando o banco mysql.

[9] Comentário enviado por roberiob em 10/06/2014 - 10:56h

./server.sh

na hora de rodar o escript da um erro assim oh...

Grave: falha ao selecionar senhas da tabela tentando re-preparar a consulta

error relation Painel_senha
does not exist position 15

O que pode ser amigo?, no painel java cliente ele lista a unidade e os serviços, porem a senha nao muda!

[10] Comentário enviado por rogeriolino em 18/06/2014 - 12:56h

Boa tarde,

sou o mantenedor do Novo SGA e antes de mais nada gostaria de parabenizar o autor pelo artigo. Porém, alerto que este artigo trata de uma versão antiga do Novo SGA, versão 0.7.x, e que hoje (18/06/14) o mesmo se encontra na versão 1.1.4.

Att.

[11] Comentário enviado por acilioalves em 02/09/2014 - 07:49h

Bom dia a todos!

Não encontrei no site uma boa documentação referente a instalação e configuração.
Eu tenho usado o antigo programa, o SGA livre, mas queria as novas funcionalidades.
Alguém sabe onde consigo esses tutoriais?

[12] Comentário enviado por elascolla em 01/10/2014 - 20:46h

Preciso de uma ajuda, fiz tudo conforme o tutorial mas tem um problema o painel não consegue enxergar as entidades, em outras palavras ele não consegue conexão com o servidor.
Revisei todos os passos várias vezes, sabe o que pode ser... alguém pode me ajudar preciso colocar este serviço para funcionar.
Agradeço.
Erick.

[13] Comentário enviado por lauroricardo em 26/10/2014 - 03:16h


[12] Comentário enviado por elascolla em 01/10/2014 - 20:46h:

Preciso de uma ajuda, fiz tudo conforme o tutorial mas tem um problema o painel não consegue enxergar as entidades, em outras palavras ele não consegue conexão com o servidor.
Revisei todos os passos várias vezes, sabe o que pode ser... alguém pode me ajudar preciso colocar este serviço para funcionar.
Agradeço.
Erick.


Estava com o mesmo problema. Solucionei instalando a versão 7.1 do novosga e funcionou

[14] Comentário enviado por lucasedborges em 04/03/2015 - 15:36h

Ocorre comigo o seguinte erro:
O painel não consegue se conectar com o servidor. Pesquisando no fórum, vejo pessoas com o mesmo problema, e que digitam o ip do servidor/novosga/public - e a pasta 'public' não existe no diretório em que foi instalado. Devo adicionar algum módulo?

[15] Comentário enviado por FernandoHS99 em 13/07/2015 - 20:10h

Estou baixando o SO mas antes uma pergunta .. sabe se é possível adicionar mais um campo ou substituir algum ?
Quero que um campo pegue determinado dado de um banco de dados ..

[16] Comentário enviado por marlonhenriquedo em 18/08/2015 - 17:51h

cara sou novo aki seguinte fiz os passos ate a parte de acessar o navegador na hora q digito o endereço do meu server/novosga nao da pagina nao encontrada alguem poderia me ajudar ai vlw!!!

[17] Comentário enviado por asiqueira7 em 14/09/2015 - 15:58h

Boa tarde, já existe algum procedimento de instalação da última versão do Novo SGA (V. 1.5)?

[18] Comentário enviado por Edmur em 04/11/2015 - 12:00h


É possivel instalar esse sistema em maquina virtual?

[19] Comentário enviado por valteirsf em 11/11/2015 - 10:19h

Sim, não vejo nenhum impedimento.

[20] Comentário enviado por tzhalley em 20/11/2015 - 15:00h

Boa tarde, estou tentando configurar o painel de senhas, mas quando coloco meu ip ( Estou fazendo na minha própria maquina ), ele não busca as unidades.

Aparentemente, o resto do sistema está funcionando. Falta apenas aparecer no painel o usuário chamando.

Quando clico carregar unidades não aparece nenhuma opção abaixo.

Alguém pode ajudar?

[21] Comentário enviado por tzhalley em 20/11/2015 - 15:54h

Resolvido. Faltava inserir o nome do meu banco de dados no arquivo de configuração.

[22] Comentário enviado por gustaaavo_lucas em 22/12/2016 - 17:49h

Quando cheguei na ultima parte, executei o server.sh, mas ele não abre a janela de configuração do painel

[23] Comentário enviado por andre_ramon em 02/01/2018 - 18:17h

pessoal alguém sabe de algum sistema que faça a mesma coisa mas com agendamento online?

[24] Comentário enviado por nilsoneduardo em 07/07/2018 - 00:11h

Muito bom o artigo. No meu caso, na hora de instalar, deu o seguinte erro:

An exception occurred while executing '-- @adapter=PostgreSQL -- @author=rogeriolino -- @date=2012-12-06 SET client_encoding = 'UTF8'; SET standard_conforming_strings = off; SET check_function_bodies = false; SET client_min_messages = warning; SET escape_string_warning = off; SET search_path = public, pg_catalog; SET default_tablespace = ''; SET default_with_oids = false; -- -- tables -- CREATE TABLE atend_codif ( id_atend bigint NOT NULL, id_serv integer NOT NULL, valor_peso smallint NOT NULL ); CREATE TABLE atend_status ( id_stat serial NOT NULL, nm_stat character varying(30) NOT NULL, desc_stat character varying(150) NOT NULL ); CREATE TABLE atendimentos ( id_atend bigserial NOT NULL, id_uni integer, id_usu integer, id_usu_tri integer NOT NULL, id_serv integer NOT NULL, id_pri integer NOT NULL, id_stat integer NOT NULL, sigla_senha character(1) NOT NULL, num_senha integer NOT NULL, num_senha_serv integer NOT NULL, nm_cli character varying(100) DEFAULT NULL::character varying, num_guiche smallint NOT NULL, dt_cheg timestamp with time zone NOT NULL, dt_cha timestamp with time zone, dt_ini timestamp with time zone, dt_fim timestamp with time zone, ident_cli character varying(11) DEFAULT NULL::character varying ); CREATE TABLE cargos_aninhados ( id_cargo serial NOT NULL, nm_cargo character varying(30) NOT NULL, desc_cargo character varying(140), esquerda integer NOT NULL, direita integer NOT NULL ); CREATE TABLE cargos_mod_perm ( id_cargo integer NOT NULL, id_mod integer NOT NULL, permissao integer NOT NULL ); CREATE TABLE grupos_aninhados ( id_grupo serial NOT NULL, nm_grupo character varying(40) NOT NULL, desc_grupo character varying(150) NOT NULL, esquerda integer NOT NULL, direita integer NOT NULL ); CREATE TABLE config ( chave varchar(150) NOT NULL, valor TEXT NOT NULL, tipo integer NOT NULL ); CREATE TABLE historico_atend_codif ( id_atend bigint NOT NULL, id_serv integer NOT NULL, valor_peso smallint NOT NULL ); CREATE TABLE historico_atendimentos ( id_atend bigint NOT NULL, id_uni integer, id_usu integer, id_usu_tri integer NOT NULL, id_serv integer NOT NULL, id_pri integer NOT NULL, id_stat integer NOT NULL, sigla_senha character(1) NOT NULL, num_senha integer NOT NULL, num_senha_serv integer NOT NULL, nm_cli character varying(100) DEFAULT NULL::character varying, num_guiche smallint NOT NULL, dt_cheg timestamp with time zone NOT NULL, dt_cha timestamp with time zone, dt_ini timestamp with time zone, dt_fim timestamp with time zone, ident_cli character varying(11) DEFAULT NULL::character varying ); CREATE TABLE modulos ( id_mod serial NOT NULL, chave_mod character varying(50) NOT NULL, nm_mod character varying(25) NOT NULL, desc_mod character varying(100) NOT NULL, autor_mod character varying(25) NOT NULL, tipo_mod smallint NOT NULL, stat_mod smallint NOT NULL ); CREATE TABLE paineis ( id_uni integer NOT NULL, host integer NOT NULL ); CREATE TABLE paineis_servicos ( host integer NOT NULL, id_uni integer NOT NULL, id_serv integer NOT NULL ); CREATE TABLE painel_senha ( contador serial NOT NULL, id_uni integer NOT NULL, id_serv integer NOT NULL, num_senha integer NOT NULL, sig_senha character(1) NOT NULL, ...

Tem como resolver isso?

[25] Comentário enviado por nilsoneduardo em 07/07/2018 - 00:37h

Quando estou fazendo o login, aparece o seguinte erro:

Fatal error: Uncaught TypeError: Argument 1 passed to core\SGA::onException() must be an instance of Exception, instance of Error given in /var/www/novosga/core/SGA.php:211 Stack trace: #0 [internal function]: core\SGA::onException(Object(Error)) #1 {main} thrown in /var/www/novosga/core/SGA.php on line 211.

Qual a solução?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts