Você está na página 1de 6
instalando o sga livre 29abr10 0 SGA Livre é um dtimo Sistema de Gerenciamento de Atendimento, € 0 melhor: Livre. Desenvolvido pela DATAPREY, o sistema é baseado em software livre e com ele ¢ possivel gerenciar 0 atendimento presencial de uma empresa ou organizagao, utilizando-se dos seus recursos. 0 SGA fornece também relatorios ¢ estatisticas do atendimento, fazendo com que se tenha informacées sobre o tipo de atendimento realizado, tempo de atendimento, dados estes que podem ser agrupados ou individuais (por grupo de atendimento ou por atendente). Abaixo demonstrarei os pasos para instalacao do sistema em um ambiente com fluxo pequeno de atendimento € outras fontes para mais informacées. A instalacao sera feita no Sistema Operacional Debian 5 - Lenny (recomendada pelo sistema). Pré-requisitos ‘A equipe de desenvolvimento recomenda que 0s servicos necessarios para o funcionamento do SGA sejam instalados em servidores separados, ou seja, separando a aplicagio web, o banco de dados e o controlador de painéis. Para esta instalacdo utilizaremos o mesmo servidor para a instalagdo de todos os componentes por ser uma instalagao em um ambiente com fluxo pequeno de atendimento. 0s softwares necessarios ao funcionamento do sistema sao: Postgresql versao 8.3 ‘Apache versio 2 Openjck-6-jre ou Sun-java6-jre PHP versao 5.2.0 GD versao 2.0 Multibyte String PDO versio 1.0.0 PDO PgSQL. versao 1.0.2 Instalando Pré-requesitos de Software No Debian Lenny vamos instalar os pacotes necessarios SGALIVRE:-# apt-get install postgresql-8.3 postgresql-client-8.3 apache2 openjdk-6-jre php5 php5-cli libapache2- mod-php5 php5-gd php5-pgsql ‘Apés a instalacao dos pacotes vamos alterar a senha padrao do usuario postgres no banco de dados: SGALIVRE:~# su -I postgres postgres@SGALIVRE:~$ psql postgres@SGALIVRE:~$ alter user postgres with password ‘defina_sua_senha’; Obtendo o SGA Livre ‘Acesse a comunidade do SGA para ter acesso aos arquivos para download: http: www. softwarepublico. gov. br/ver-comunidade?community_id=15719494 Para a instalagao no servidor utilizaremos dois pacotes: sgalivre-servidor-web_x.x.x.t9z sgalivre-controladorpaineis_x.x.x.tgz Instalando os Pacotes do Servidor ‘Apés 0 download descompacte o sgalivre-servidor-web_x.x.x.tgz na pasta raiz do servidor web: SGALIVRE:~# tar -xvzf sgalivre-servidor-web_1.0.3.tgz -C /var/www/ Altere a linha que contém magic_quotes_gpc de On para Off no arquivo de configuragées do php. SGALIVRE:~# vim /etc/php5/apache2/ php. ‘Acesse, através do seu navegador web, 0 endereco: http://ip_do_seu_servidor/ sgalivre/ Neste primeiro acesso, vocé vera a seguinte tela: ae Co Eee gZ a SOR ERE ‘BEM VINDO A INSTALAGAO DO SGA LIVRE, Tela 1 de 6 No préximo passo ser exibida uma tela com os requisitos minimos para a instalacao do sistema. Nao conformidades aparecerao destacadas em vermelho. rz) a Ysa sence Rei de Competioiad —— = = = Tela 2 de 6 Na préxima tela vamos aceitar a licenga: Tela 3 de6 ‘Agora vamos informar os dados para a criag&o do banco de dados. Informe a senha que vocé setou na configuracao ‘inicial do Postgre: eA [BANCO DE DADOS Tela 4 de 6 Clique no boto Testar para testar 0 banco de dados. Se as informaces de login estiverem corretas a seguinte mensagem sera exibida: Banco de Dados testado com sucesso! Na préxima tela criaremos 0 usuario Administrador do Sistema: aa = [CRIAGAO DE USUARIO ADMINISTRADOR DO SGA LIVRE EI Agora aplicaremos as configuracées concluimos a instalacao do servidor: a — guerre Tela 6 de 6 Se tudo ocrrer bem vocé devera ver esta tela: INSTALAGAO ‘SGA Livre fot mstalado com sucesso! A partir de agora vocé jé poderd acessar o sistema e realizar as configuragées de acordo com suas necessidades. Instalagao do Controlador de Painéis 0 Controlador de Painéis é uma aplicacao Java centralizada que responsavel por enviar as senhas chamadas pelos atendentes para os Painéis de Senhas das Unidades de Atendimento, nao importando onde elas estejam. Basta ter uma conexao de rede disponivel. 0 envio das senhas extremanente leve e rapido, pois é constituido de um datagrama (pacote) UDP bem curto. (texto do autor) Descompacte 0 arquivo sgalivre-controladorpaineis_x.x.x.tgz SGALIVRE:~# tar -xvef sgalivre-controladorpaineis_1.0.0.tgz -C /ete/ Altere as configuracées do arquivo /etc/ controladorpaineis/server.conf onde estiver em vermetho para as configuragdes de acordo com seu servidor: SGALIVRE:~1! vim /etc/controladorpaineis/ server.conf # CONTROLADOR DE PAINEIS 1.0.0 # ARQUIVO DE CONFIGURAAAO DO CONTROLADOR DE PAINEIS # server.conf # # Define a classe do Driver SQL. a ser usado. #0 Driver deve ser adequado ao RDMBS em uso. # PostgreSQL -> org. postgresql. Driver JdbcDriver = org. postgresql. Driver # Define a URL JDBC # Exemplo: jdbe::/// JdbcUrl = jdbc:postgresql:// 127.0.0.1/sgalivre # Define o usuario do SQL JdbcUser = postgres # Define o password do login SQL JdbcPass = senha HURL do Servidor Web 4 Define a URL que irA; retornar a lista de Unidades 4 Essa URL A® enviada para o painel, que a utiliza para obter a lista de unidades 4 NAgo utilizar endereASo de loopback (127.0.0.1) urlUnidades = http://10.0.0.2/sgalivre /painel/ get_unidades. php HURL do Servidor Web 4 Define a URL que irA; retornar a lista de ServiASos 4 Essa URL A® enviada para o painel, que a utiliza para obter a lista de serviASos a partir de uma unidade #0 token Xunidade_id% Ao substituido no cliente pela unidade selecionada # NA£o utilizar endereASo localhost, nem 127.0.0.1 urlServicos = http:// 10.0.0.2/sgalivre/ painel/get_servicos. php?id_uni=%id_unidade% # Intervalo de consulta (em milAsimos de segundo) # Define o intervalo de consultas SQL em busca de novas senhas # Um intervalo muito grande aumenta o tempo de resposta e pode permitir que uma quantidade grande de senhas # acumule, causando um pico de processamento. # Um intervalo muito pequeno pode causar impacto na performance do banco devido ao excesso de consultas. intervaloConsulta = 100 4 Tempo limite (em segundos) que um Paine! serA; considerado como inativo caso nao faasa contato. # Os painAcis enviam sinais de vida baseados nesse intervalo. 4# Um painel continua recebendo mensagens atAo ser dado como inativo. timeoutPainel = 600 # Tempo limite (em segundos) que um Painel ser; considerado inexistente, e serA; removide da memA?ria do Controlador e do Banco de Dados. # Esta tarefa permite a liberaASAéo de recursos da maquina executando o controlador de paineis e impede o acumulo de lixo na tabela. # Caso 0 Painel de Senhas na unidade esteja ativo, ou seja, iniciado antes deste tempo limite nA£o serA; removido. # padrA£o: 345600 segundos (96 horas) removerPaineisintervalo = 345600 # Horario(HH:MM:$S) no formato 24 horas em que o controlador de paineis irAj executar a tarefa de limpeza de aineis inativos # Esta tarefa passa por todos paineis e remove aqueles que estao inativos por tempo superior a # A altamente recomendado que esta tarefa execute em um horAjrio de ociosidade do sistema. removerPaineisHora = 23:50:00 ‘Apés realizadas as devidas configuracées, podemos executar o sistema Antes vamos transformar 0 scriptcontroladorpaineis.sh em executive: SGALIVRE:~# chmod +x /etc/controladorpaineis/ controladorpaineis.sh SGALIVRE:~# /etc/ controladorpaineis/ . /controladorpaineis.sh Pronto. © seu servidor esta rodando. Instalando 0 Painel de Senhas © arquivo para instalagao do painel de senhas é sgalivre-painel_x.x.x e pode ser instalado em uma maquina com Windows ou Linux. Para instalagao em uma maquina com Linux Debian basta digitar: SGALIVRE:~# dpkg -i sgalivre-painel_x.x.x.deb Para instalagao em uma maquina Windows basta descompactar o arquivo sgalivre-painel_x.x.x.tgz € executar 0 arquivo painel. jar. Apés a instalagao do painel basta configura-lo com 0 IP do servidor e os servicos a serem chamados.

Você também pode gostar