quinta-feira, 28 de julho de 2016

Instalação novoSGA v1.5.1 com banco de dados Mysql no Debian 8.5




Presume-se que você já tenha o Debian instalado.



Instalando pacotes.
# apt-get install apache2 php5 mysql-server php5-mysql curl php5-mcrypt

Instalando o composer
# curl -sS 
https://getcomposer.org/installer | php

Criando o projeto novosga dentro de /var/www/html/
# php composer.phar create-project novosga/novosga 
/var/www/html/novosga "1.*"

Dar permissão a pasta novosga
# chown -R www-data:www-data /var/www/html/novosga/

Alterando servidor apache
# nano /etc/apache2/sites-available/000-default.conf
inserir no final do arquivo:

<Directory /var/www/html/>
                Require all granted
                AllowOverride All
</Directory>

salvar e sair.


Ajustes:

# php5enmod mcrypt
# a2enmod rewrite
# invoke-rc.d apache2 restart



Feito isso você já consegue acessar a página do Novo SGA para prosseguir com a configuração!

Acessando novosga
http://nome_ou_ip_do_servidor/novosga/public

Será redirecionado para:
http://nome_ou_ip_do_servidor/novosga/public/install



















A partir daí é só selecionar o banco de dados e ir avançando colocando as informações que se pede!
Caso ainda não tenha nenhum banco de dados criado, siga os passos abaixo:



Criando Banco de Dados MySQL (com acesso remoto)

# mysql -u root -p
> create database novosga;
> create user 'novosga'@'%' identified by '123456';
> grant all privileges on novosga.* to 'novosga'@'%' identified by '123456';
> exit

Liberando acesso mysql
# nano /etc/mysql/my.cnf
Alterar a linha "bind-address= 127.0.0.1, para "bind-address= 0.0.0.0

# /etc/init.d/mysql restart




Instalando o Painel (Atualizado em 09/01/2018)


Descompactar o v.1.3.0.tar.gz
# tar -vzxf v1.3.0.tar.gz

Renomear o arquivo painel-web-1.3.0 para painel-web (ou um nome à seu critério)
# mv painel-web-1.3.0/ painel-web

Acessar Painel Web



15 comentários:

  1. Oi Maciel Muito obrigado pelo post. Foi o único em uns 20 posts que deu certo de instalar e rodar. Obrigado mesmo.
    Mas baixei o modulo webmaster e não consegui acessar.
    Atualizei o java e procurei outros tutoriais mas não encontrei informações.
    Tem alguma configuração a ser feita para conseguir acesso ao painel-web-master?

    ResponderExcluir
    Respostas
    1. Olá, tudo bem?
      Não é necessário nenhuma configuração! Só descompactá-lo e acessá-lo.
      A única configuração que deve ser feita é depois de ter acessado pelo endereço, ex: http://nome_ou_ip_do_servidor/painel-web, aparecerá igual a imagem acima no post, clicar em configuração e em URL colocar todo o endereço do NovoSGA, ex: http://nome_ou_ip_do_servidor/novosga/public feito isso aparecerá as unidades cadastradas no campo UNIDADES, basta selecionar a unidade que deseja e ativar os serviços na aba serviços.

      Excluir
    2. Olá fiz tudo como falado, mais quando acesso o painel-web dar o erro 404 (pagina não encontrada).

      Excluir
  2. Olá, pessoal o repositório foi atualizado para a versão BETA por isso ao baixar o Painel WEB através do link posto anteriormente o Painel baixado não funcionava.
    Estarei atualizando o o tutorial para que vocês consigam deixar também o Painel funcionando.

    ResponderExcluir
  3. Macieldo,
    Baixei a versão v2.0.0-BETA, descompactei na pasta /novosga/painel-web
    Permissoes chown -R www-data:www-data painel-web/
    Config apache

    ServerAdmin admin@example.com
    ServerName atendimento.local
    ServerAlias atendimento
    DocumentRoot /var/www/novosga/public
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined


    no navegador digito http://ip/painel-web

    Mais não funciona, tem que rodar o composer.phar novamente dentro da pasta /var/www/novosga/painel-web ?
    Agradeço desde já.

    ResponderExcluir
    Respostas
    1. A versão 2.0 ainda está em BETA e liberada para que os desenvolvedores possam instalar, testar e ajudar na melhoria ou correção de bugs. Não recomendo utilizá-lo agora, tem muita coisa a ser feito.
      Atualizei o tutorial para a versão estável do Painel WEB, segue lá.

      Excluir
  4. Macieldo, obrigado! Funcionou... agora como crio a lista de atendimento, fila.
    Já criei um usuário chamado maria que será como atendente. o Painel ja esta funconando, como imprimo senha e controlo no sistema?

    ResponderExcluir
    Respostas
    1. Denis, a lista de atendimento você vai criar lá no Novo SGA em: Serviços.
      No perfil do usuário você define quais dos serviços que você criou ele irá atender, assim aparecerá para ele no Atendimento.
      Quando ele chamar aparecerá no Painel.

      Excluir
    2. 1- Pergunta: o cliente chega para ser atendido, tenho que disponibilizar uma impressora e uma computador para o cliente selecionar o serviço e depois imprimir a senha? Qual a melhor opção eletronica pra isso?
      2- Pergunta: Tem como colocar video de propaganda junto com painel?

      Excluir
    3. 1 - Vai muito da sua regra de negócio, poderás fazer das duas formas. Aqui na empresa tem uma atendente exclusiva para geração das senhas. Deverá disponibilizar uma máquina e uma impressora térmica não fiscal para ambos os casos.
      2 - No site do desenvolvedor ele tem alguns produtos para venda, um deles é um painel onde pode colocar vídeos do youtube por exemplo.
      Dá uma pesquisada, o desenvolvedor é o Rogério Lino.

      Excluir
    4. Já consegui quase tudo, mais o botão de chamar próximo não esta disponível para realizar o atendimento da senha. Estou perdido nisso.

      Excluir
    5. O botão "próximo" só estará habilitado se existir senhas geradas para o serviço. Se após finalizar o atendimento não houver novas senhas(novos atendimentos), o botão próximo não estará habilitado, pois não existe outros atendimentos a serem feitos.

      Excluir
  5. deu esse problema quando tento acessar o install The requested URL /novosga/public/install was not found on this server.

    ResponderExcluir