You are on page 1of 7

Instalando o NovoSGA 0.72 no Windows - bernardo.souza@gmail.

com

Instale o Bitnami WAPP Stack, que equivalente ao pacote WAMP (ou XAMPP, EasyPHP), sendo que o
banco de dados PostgreSQL. A verso utilizada aqui bitnami-wappstack-5.4.31-0-windows-installer.exe e
voc baixa em https://bitnami.com/stack/wapp. Voc pode instalar o PostgreSQL e o Apache baixando em
separado tambm, mas a idia do pacote facilitar sua vida pois vem tambm com o PhpPgAdmin, equivalente ao
PhpMyAdmin. A pasta padro para instalar o Novo SGA no WAPP wappstack\apache2\htdocs.
De cara, na instalao do pacote WAPP, ele j pede que voc crie uma senha para o usurio padro
POSTGRES. Anote a senha criada.

Acesse //localhost e abra o PhpPgAdmin para criar o banco de dados onde o NovoSGA ser instalado.
Recomendo muito que nomeie o banco como sga apenas. Vai facilitar nas configuraes futuras.

Diferente dos pacotes Xampp e EasyPHP, precisei modificar algumas coisas no arquivo php.ini:
1 de 7

Instalando o NovoSGA 0.72 no Windows - bernardo.souza@gmail.com

Precisa descomentar (retirar o ; na frente) da linha extension=php_gettext.dll.

Precisei alterar tambm o TIMEZONE que vem configurado para Americas/Los Angeles. Troquei para
Americas/Maceio, onde moro.

Veja a lista de timezones aqui: http://php.net/manual/pt_BR/timezones.php. Depois disso tem que


reiniciar o Apache.
2 de 7

Instalando o NovoSGA 0.72 no Windows - bernardo.souza@gmail.com

Acesse a instalao do NovoSGA pelo navegador no endereo localhost/pastadosga, que no meu caso
ficou localhost/novosga072.
Aps a tela de verificao dos requisitos, pode acontecer de aparecer uma mensagem de erro como essa:
Oops!
Erro
file() expects at least 1 parameter, 0 given
Local
/var/www/novosga/core/view/TemplateBuilder.php:293
Corrigi isso com uma modificao passada no frum:
Alterar linha 293 core/view/TemplateBuilder.php para:
$h = (!is_string($header[$i]) && is_callable($header[$i])) ? $header[$i]() : $header[$i];

Recomendo que use o Notepad++ ou outro editor avanado para corrigir isso pois ele enumera as linhas.
Depois s colocar as informaes de caminho de servidor, nome do banco, usurio (padro postgres)
e senha. Clique em TESTAR para verificar se a aplicao tem acesso ao banco. Depois continue a instalao
normalmente.

3 de 7

Instalando o NovoSGA 0.72 no Windows - bernardo.souza@gmail.com

Agora vem o que d dor de cabea pra muita gente: configurar o painel.
Para a verso que instalei (0.72) para usar o painel existem dois aplicativos: painel-server (que conecta a
aplicao web ao painel em si) e painel-client (que o que exibe as senhas).
Abra o arquivo SERVER.CONF no Notepad++ para fazermos as alteraes necessrias.
Para configurar o server preciso ter o IP do servidor onde tudo foi instalado. Por padro o banco do SGA o
Postgres ento s ser necessrio mexer na linha jdbcUrl para colocar o nome do banco. Por padro vem
jdbc:postgresql://127.0.0.1/sga. Modifiquei apenas o final para colocar o nome do banco de dados que estou
usando: jdbc:postgresql://127.0.0.1/novosga072.
Na linha jdbc.User coloque o nome do usurio do banco de dados e na jdbc.Pass a senha de acesso ao
mesmo.
Em urlUnidades coloque o caminho para seu NovoSGA usando o IP do servidor. No meu caso ficou
http://10.100.97.22/novosga072/painel/get_unidades.php. Use o mesmo caminho para urlServicos.

4 de 7

Instalando o NovoSGA 0.72 no Windows - bernardo.souza@gmail.com

Veja que na imagem errei o caminho colocando um "v" a mais no endereo de urlServicos. Isso fez com
que o Painel pegasse a lista de unidades mas no conseguia pegar os servios. Corrigindo a linha funcionou muito
bem. Salve o arquivo e rode o server.bat. Se fez tudo certo deve aparecer a mensagem INFORMAES:
Servidor pronto no prompt.

5 de 7

Instalando o NovoSGA 0.72 no Windows - bernardo.souza@gmail.com

Antes de configurar o painel-client, acesse o NovoSGA e faa as configuraes necessrias para atender
sua necessidade. Crie e ative as unidades e servios. No se esquea de criar os cargos e usurios e liberar
acesso para o atendimento pois sem isso ele no conseguir chamar as senhas. Com isso, basta apenas abrir a
pasta do server-client rodar o arquivo novosga-painel-client-0.7.2.jar. No precisa digitar mais nada, apenas
clique em Buscar Unidades e devem aparecer todas no menu dropdown. Selecionando uma das unidades deve
aparecer na caixa abaixo os servios disponveis. Configure as cores e o layout do painel caso ache necessrio.

6 de 7

Instalando o NovoSGA 0.72 no Windows - bernardo.souza@gmail.com

Fazendo tudo certo o painel aparece na ABA de configurao da unidade:

Para instalar o batch que inicia o sevidor como servio do Windows (dispensa o login) usei o NSSM.
bem simples de rodar e voc baixa nesse link: http://nssm.cc/.
Observaes: no Firefox os cones simplesmente no aparecem. Vi que isso acontece pois o caminho da
imagem retorna como %5C no FF e no consegui corrigir pois vem numa varivel do framework utilizado. Testei
no IE8, Iron e Chrome e funcionam de boa.

7 de 7

You might also like