Instalação do Novo SGA 1.0.0+

rogeriolinorogeriolino Big Time
edited October 2014 in Tutorial
Ambiente

  • Sistema Operacional Linux: Ubuntu Server 13.04+ ou Debian Wheezy
  • Servidor HTTP Apache2
  • PHP 5.3+
  • Banco de dados PostgreSQL 9+

Instalando os pacotes

Com o servidor linux já instalados, instalar os seguintes pacotes executando o comando abaixo:
$ sudo apt-get install postgresql libapache2-mod-php5 php5-pgsql curl php5-mcrypt
Instalando o Composer

Composer é o gerenciador de dependências do Novo SGA:
$ curl -sS https://getcomposer.org/installer | php
$ mv composer.phar /usr/local/bin/composer
Criando o banco de dados
sudo su - postgres
createuser -d -R -S -P novosga
createdb -O novosga novosga
exit

Instalando o Novo SGA e suas as dependências via Composer
cd /var/www
php composer.phar create-project novosga/novosga novosga "1.*"
Dar permissão ao diretório do projeto para o usuário do Apache2 (necessário para o instalador wizard do Novo SGA):
$ sudo chown www-data:www-data /var/www/novosga
Configurando o Apache2

Habilitando o mod_rewrite:
$ sudo a2enmod rewrite
Criando o site Novo SGA

Abrir o arquivo de configuração do site padrão:
$ sudo nano /etc/apache2/sites-available/default
Habilitar o uso do htaccess (AllowOverride All):
...
<Directory /var/www>
....
AllowOverride All
....
</Directory>
...
OPCIONAL

Alterar o raiz do site para apontar para o /var/www/novosga/public. Isso irá alterar a URL de acesso ao sistema, ao invés de http://nome_servidor/novosga/public/ passará ser apenas http://nome_servidor/
...
<Directory /var/www/novosga/public>
...
AllowOverride All
...
</Directory>
...
Instalando o Novo SGA

Com as etapas acima concluídas é só acessar o Instalador Wizard do Novo SGA via o seu navegador web. O endereço irá variar de acordo com o nome do servidor.
http://nome_do_servidor/novosga/public
Ou apenas (caso tenha alterado a raíz do site para já apontar para o /var/www/novosga/public)
http://nome_do_servidor
OBS: Caso esteja instalando na própria máquina, substituir o nome_do_servidor por localhost.


E por fim a tela do instalador deverá abrir, e então basta seguir o passo-a-passo do instalador.
«1

Comments

  • daminellidaminelli Entry Level
    Olá Rogerio,

    é possível atualizar a versão 0.72 para a versão 1.0?

    Quais seriam os passos?

    Vou perder os cadastros que possuo atualmente?

    Obrigado.

    Diniz Alexandre Daminelli
  • rogeriolinorogeriolino Big Time
    edited October 2014
    Diniz,

    A ideia é disponibilizar um script para migrar os dados, sem perda. Porém ainda não está pronto.

    No início do ano farei um passo-a-passo para a atualização.

    UPDATE

    Script SQL para migrar a base PostgreSQL: https://gist.github.com/rogeriolino/8225832
  • sf64bitsf64bit Entry Level
    Usei o scrip aqui e meu usuário não entra mais!
  • Algum erro ou apenas mensagem de usuário inválido?
  • sf64bitsf64bit Entry Level
    usuário inválido, fui no banco com o pgadmin e consta na lista o meu nome com a senha criptografada e não consigo logar!
  • O hash é md5. Você pode usar algum gerador de md5 online para gerar uma nova senha e fazer um update direto no banco mesmo e veja se irá funcionar.
  • sf64bitsf64bit Entry Level
    Rogério fiz o que me falou e dar o mesmo erro, usuário invalido. :^o
    https://plus.google.com/photos/104172100082941446506/albums/5984683749384569681?authkey=CNzu2Jnw5f712AE
    Mas nesse server não fiz essas partes desse tutorial
    Instalando o Composer
    Pois usei outro passo à passo pois foi o único que conseguir colocar para funcionar.
    http://50.23.4.125-static.reverse.softlayer.com/artigo/Como-instalar-o-Novo-SGA-Sistema-de-Gerenciamento-de-Atendimento
    Desculpas a minha falta de conhecimento, mas seguir rigorosamente o passo a passo sitado acima.
  • sf64bitsf64bit Entry Level
    edited February 2014
    *citado
  • Cara, você está tentando instalar uma versão seguindo o passo-a-passo de outro.

    Depois da versão 1.0.0 é necessário utilizar o composer para instalar as dependências. Siga o passo-a-passo desse tópico.
  • edited October 2014
    Estou com problemas nesse passo aqui
    curl -sS https://getcomposer.org/installer | php
    Coundn´t resolve host 'getcomposer.org'
    Alguma solução?
  • @jsfarias você tem um problema de resolução de DNS.

    Revise suas configurações no arquivo /etc/resolv.conf. Nele, deve haver configurações dos DNS de sua rede.
  • edited October 2014
    Obrigado pela dica esdras_laroque.

    Esbarrei nisso agora.
    [UnexpectedValueException]
    Could not parse version constraint "1.*": Invalid version string ""1.*""
  • Olá, estou usando a versão 1.1.3 e não estou encontrando o Triagem-Touch. Usei a versão anterior (0.72 se não me engano) e não tive problemas. Não aparece o botão quando acesso o triagem. Alguma indicação?
  • @paulocuiaba a triagem foi desmembrada em um projeto próprio: http://github.com/novosga/triagem-touch
  • Obrigado @rogeriolino pela informação. Percebi isso ontem. Instalaram no servidor aqui mas to achando que tá faltando algo. Onde tem manual para como configurar? Criei um usuário para o Triagem, com senha e tal mas não aparece os serviços e não aparece a unidade também. Obrigado!
  • Só para complementar tentei como indicado aqui: http://blog.novosga.org/2014/02/triagem-touch-na-versao-1-1-0-dev-do-novo-sga/ mas não tive sucesso. Com usuário admin tb não apareceu os setores. Coloquei o meu servidor no endereço e tentei no localhost tb. Alguma indicação?
  • Bom dia. Estou tentando instalar a versão 1.1.4, e após instalar o Apache 2.2 e Php 5.4, coloquei a pasta de instalação do sga na pasta Htdocs do Apache, no Windows Server 2008, baixei as dependências com o composer, no entanto, quando acesso a pasta novosga/public, não acontece nada, só fica em branco. Há algum tutorial pra instalação Windows?
    E no Linux, também não consegui instalar, porque no final, quando acesso novosga/public ele redireciona para novosga/public/install e fala que não encontrou nada (The requested URL /novosga/public/install was not found on this server.
    Apache/2.2.22 (Debian) Server at localhost Port 80) Eu já fiz todo o passo a passo dos tutoriais, e até habilitei o mod_rewrite. O que mais posso fazer, para que funcione?
  • rogeriolino, na instalação me da 3 opções de banco, no caso da seleção do banco mysql, tem alguma collation especifica para o banco? o Engine do banco pode ser InnoDB ou tem que ser MyISAM ?
  • @izaquemaciel dê uma procurada por mod_rewrite

    @cavanso não tem collation específica não, pode criar InnoDB com utf-8.
  • o modulo rewrite está habilitado. Já testei ubuntu com postgres e mysql, o banco mysq l externo e interno, falta testar com banco postgres externo, em nenhum momento está funcionando o modulo touch.
  • edited October 2014
    Bom dia, estou com um problema na hora de executar o comando
    php composer.phar create-project novosga/novosga novosga "1.*"

    Apresenta esse erro.
    Could not open input file: composer.phar

    Alguma solução?
  • Ja resolvi o problema.
    Fiz o comando da seguinte forma
    php /usr/local/bin/composer.phar create-project novosga/novosga novosga "1.*"
  • Boa tarde, essa nova versão, onde encontro o painel web?
    To instalando a versão 1.1.4
  • Olá @rogeriolino. muito bom este seu trabalho, parabéns.
    Não tenho muito conhecimento em linux. Na verdade, esta é minha primeira "aventura", e estou gostando.

    Mas enfim, apesar de algumas dificuldades, consegui instalar um SERVER UBUNTU 14.04 LTS atualizado.
    Seguindo seu tutorial parei numa etapa que não consegui entender, talvez por falta de conhecimento.

    PAREI NA SEGUINTE ETAPA:
    "Abrir o arquivo de configuração do site padrão:
    $ sudo nano /etc/apache2/sites-available/default"

    O TERMINAL ABRIU O EDITOR NANO COM ARQUIVO SEM CONTEÚDO
    COLEI NO EDITOR AS INFORMAÇÕES EXATAMENTO COMO ESTÁ ABAIXO, CONFORME O TUTORIAL:
    ...

    ....
    AllowOverride All
    ....

    ..

    ...

    ...
    AllowOverride All
    ...

    ...

    O ARQUIVO FICOU EXATAMENTO APENAS COM O CONTEÚDO ACIMA.
    EXECUTEI CTRL X PARA SAIR E SALVAR. O EDITOR DO NANO ME SOLICITOU O NOME DO AQUIVO.
    PAREI NESSA PARTE.

    O QUE FAÇO?

    Gostaria de ajuda para terminar a instalação do Novo SGA.

    Att. Thiago Morais
  • dsilvestredsilvestre Entry Level
    Oi @thiagoaomorais,
    Nas versões mais recentes do Ubuntu, o arquivo de configuração do site padrão do Apache se chama "000-default.conf". Por isso que você abriu um arquivo em branco, na verdade um novo arquivo, pois o "default" não existia. Então, você deve substituir o comando no tutorial para:
    $ sudo nano /etc/apache2/sites-available/000-default.conf
    Aí sim, deve abrir um arquivo com as configurações, aí você altera somente as linhas indicadas no turorial e segue a instalação até o fim.
    Dica: da próxima vez, abra a discussão na categoria Suporte, assim sua dúvida fica mais visível aos outros membros do fórum e, provavelmente, a resposta será mais rápida.
    Abraço.
  • Obrigado pelas dicas @dsilvestre
    Já havia feito uma nova instalação do Ubuntu Server, apenas como terminal mesmo, e comecei a instalação seguindo outro tutorial mais recente (http://doc.novosga.org/1.0/install.html), mas me deparei com outros erros. Vou criar uma discussão no Suporte sobre o isso para obter ajuda.
    Grato.
  • rogeriolinorogeriolino Big Time
    edited October 2014
    Exatamente como o @dsilvestre disse, a partir da versão 2.4 do Apache tiveram algumas modificações. Conforme mostra esse manual de migração do Apache:
    http://httpd.apache.org/docs/trunk/upgrading.html
  • Deve haver mais configurações novas, a instalação ficou pior.

    Criei um Server Ubuntu, atualizei até 14.04.1, segui o tutorial da versão novoSGA 1.1.4, e fiz a mudança no "000-default.conf" deste tutorial aqui, reiniciei os serviços e até a máquina. Parei novamente na instalação web, mas desta vez apenas mensagens 404 Not Found. Segue link da tela: (http://www.croif.com.br/tm/teladefaultconfNOTFOUND.JPG)

    Vou estudadar o material do Apache 2.4, deve haver outras modificações a serem feitas.

    PS: Abri uma discução em suporte sobre o problema anterior, porém é um server Ubuntu 13.10, que até localiza os arquivos. (http://forum.novosga.org/discussion/295/problemas-instalacao-novosga-1-2-em-vm-ubuntu#latest)

    Grato
  • FabianoFabiano Entry Level
    Estou com a seguinte dificuldade:
    $ mv composer.phar /usr/local/bin/composer
    ele aparece a seguinte mensagem:
    could not open input file: composer.phar
  • FabianoFabiano Entry Level
    Desconsidere a pegunta anterior, na verdade o comando que estou executando é:
    php composer.phar create-project novosga/novosga novosga "1.*"
    ele aparece a seguinte mensagem:
    could not open input file: composer.phar
Sign In or Register to comment.