Instalação do Novo SGA 1.0.0+ (dev-master)

rogeriolinorogeriolino Big Time
edited October 2014 in Tutorial
Autores

@joenio
@rogeriolino

ATENÇÃO: Essa é a instalação da versão de desenvolvimento.

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 git
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
Baixando o código do Novo SGA

Clonar o repositório do projeto no Github:
$ cd /var/www
$ git clone https://github.com/novosga/novosga.git
Instalar as dependências via Composer:
$ cd novosga
$ composer install
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_servidor/novosga/public
Ou apenas (caso tenha alterado a raíz do site para já apontar para o /var/www/novosga/public)
http://nome_servidor
OBS: Caso esteja instalando na própria máquina, substituir o nome_servidor por localhost.


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

Comments

  • Quando acesso o endereço do meu servidor para a instalação ele diz que a pasta install não existe.

    O que eu faço?
  • Ola quando fui instalar o composed, apresentou a seguinte mensagem

    Problem 1
    - Installation request for slim/slim 2.3 -> satisfiable by slim/slim[2.3.0].
    - slim/slim 2.3.0 requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system.
    Problem 2
    - slim/slim 2.3.0 requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system.
    - slim/views 0.1.0 requires slim/slim >=2.0.0 -> satisfiable by slim/slim[2.3.0].
    - Installation request for slim/views 0.1.0 -> satisfiable by slim/views[0.1.0].


    ja procurei na net para instalar e nada.
  • Felipe você tem que instalar o mcrypt no php, se for debian ou ubuntu:

    apt-get install php5-mcrypt
  • edited October 2014
    Ja tinha instalado
    apt-get install php5-mcrypt
    Lendo listas de pacotes... Pronto
    Construindo árvore de dependências
    Lendo informação de estado... Pronto
    php5-mcrypt já é a versão mais nova.
    0 pacotes atualizados, 0 pacotes novos instalados, 0 a serem removidos e 0 não atualizados.

    uso o mint16 em minha maquina.
  • edited October 2014
    conseguir criando um link simbólico
    sudo ln -s /etc/php5/conf.d/mcrypt.ini /etc/php5/mods-available/
    sudo php5enmod mcrypt
    service apache2 restart
  • Boa tarde. Após seguir o tutorial quando acesso o endereço do meu servidor para a instalação ele diz que a pasta install não existe.

    Como proceder?
  • jeparre, você rodou o "composer install", após baixar o pacote do novosga ?
  • edited October 2014
    Estou com dificuldades na ultima parte "Alterar o raiz do site para apontar para o /var/www/novosga/public" onde altero isso? Não seria em "/etc/apache2/sites-available/default"? Alterei o arquivo e coloquei como abaixo:
    <VirtualHost *:80>
    ServerName http://novosga/public
    DocumentRoot /var/www/novosga/public/
    ServerAdmin webmaster@intranet.com.br
    </VirtualHost>
    se eu digitar localmente localhost/public vem uma pagina em branco, se eu digitar novosga/public da o seguinte erro:
    Not Found

    The requested URL /public was not found on this server.

    "Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request."
  • Pessoal qual o procedimento para atualizar da versão 1.1.3 para 1.1.4?

  • mazzonmazzon Entry Level
    Na instalação do painel web informa que não tem permissão de acesso a / painel-web-master. ... o que fazer ? Faltou algum chown ?
Sign In or Register to comment.