inicioinicio

Instalando i3GeoSaúde no Linux


A instalação do i3GeoSaúde no Linux presume que a distribuição linux tenha o  Advanced Packaging Tool (APT), o apt já está presente em distribuições Debian e suas variantes, como ubuntu e xubuntu.

Este processo de instalação foi testado no Ubuntu 13.04 e no Xubuntu 13.04.


Instalação das depêndencias
Instalação do i3GeoSaúde
Criando o banco de dados do i3GeoSaúde
 

Instalação das depêndencias 

1.  Instale o Apache
$ sudo apt-get install apache2 apache2-doc apache2-utils

2. Instale o Mapserver
$ sudo apt-get install cgi-mapserver mapserver-bin

3. Instale o PostgreSQL/Postgis
$ sudo apt-get install postgresql postgis postgresql-9.1-postgis

4. Instale o sqlite
$ sudo apt-get install sqlite 

5. Instale o R
$ sudo apt-get install r-base r-base-core r-cran-maptools

6. Instale o PHP
$ sudo apt-get install libapache2-mod-php5 php5 php5-common
 php5-curl php5-dev php5-gd php5-mapscript php5-odbc php5-pgsql
 php5-ps php5-xmlrpc php5-xsl php5-sqlite php5-imagick

7. Instale o subversion
$ sudo apt-get install subversion

Instalação do i3GeoSaúde

Para este passo, é considerado que você possui uma conta no SPB como informado no início deste documento.

Faça o checkout(baixar o código) do i3GeoSaúde
$ svn checkout 
http://svn.softwarepublico.gov.br/svn/i3geo/subgrupos/i3geosaude/ /var/www

Dê permissão de escrita para o arquivo i3geosaude/i3geo/admin/admin.db
$ sudo chmod -R u=rw,g=rw,o=rw i3geosaude/i3geo/admin/admin.db

crie uma pasta ms_tmp dentro de /tmp
$ sudo mkdir /tmp/ms_tmp

Altere as permissões da pasta ms_tmp
$ sudo chmod -R u=rwx,g=rwx,o=rwx /tmp/ms_tmp

Crie um link simbólico dentro da pasta /var/www apontando para /tmp/ms_tmp
$ sudo ln -s /tmp/ms_tmp /var/www/ms_tmp

Criando o banco de dados do i3GeoSaúde 

Primeiro, é preciso alterar a senha do postgres, para isso;
$ sudo su postgres
$ psql
# ALTER USER postgres WITH PASSWORD ‘postgres’; \q

Crie o banco de dados

# createdb -E UTF8 i3geosaude
# createlang -d i3geosaude plpgsql
# psql -d i3geosaude -f /usr/share/postgresql/9.1/contrib/postgis-1.5/postgis.sql
# psql -d i3geosaude -f /usr/share/postgresql/9.1/contrib/postgis-1.5/spatial_ref_ss.sql
# psql -d i3geosaude -c "GRANT ALL ON geometry_columns TO PUBLIC;"
# psql -d i3geosaude -c "GRANT ALL ON geography_columns TO PUBLIC;"
# psql -d i3geosaude -c "GRANT ALL ON spatial_ref_sys TO PUBLIC;"
# /usr/bin/pg_restore --host localhost --port 5432 --username "postgres" --dbname "i3geosaude" --no-password --list "/var/www/databasei3geosaude.backup"

No seu navegador de preferência digite: http://localhost/ e comece a trabalhar!!!
Topo