README.md
Versão em desenvolvimento do i3GeoSaúde
Para versões do Mapserver 7.x ou posteriores e Openlayers 4
Utilize esse repositório para manter seu código sempre atualizado diariamente. Isso garante o recebimento de correções de bugs.
Para o software funcionar você deve ter o ambiente computacional preparado, com Apache, PHP e Mapserver. Esse ambiente é o mesmo necessário para o funcionamento do i3Geo. Veja as instruções de instalação do i3Geo em https://softwarepublico.gov.br/gitlab/i3geo/i3geo
Após ter criado o ambiente, faça o "checkout" do código do i3GeoSaúde na pasta adequada (em sistemas Linux normalmente é a pasta /var/www/html).
Linux:
sudo apt-get install git-core
cd /var/www/html
sudo git -c http.sslVerify=false clone http://softwarepublico.gov.br/gitlab/i3geo/i3geosaude.git .
Instalando o banco de dados i3GeoSaude para testes
Observações:
Pependendo da versão do PostgreSQL alguns comandos podem ser diferentes. Veja a pasta /usr/share/postgresql para descobrir a versão instalada)
Pode ser necessário o uso de sudo, exemplo: sudo su - postgres -c "createdb i3geosaude"
Você pode primeiro mudar para o usuário postgres e depois executar os comandos. Nesse caso utilize "sudo su postgres" e depois "psql"
Para sair de "psql" digite \d
Usando psql diretamente, termine a linha de comando sempre com ";"
Para entrar em psql no database i3geosaude utilize "psql -d i3geosaude"
Para executar um arquivo SQL utilize "\i arquivo.sql"
Pode ser que ao final do processo, ele seja executado apesar de ter encontrado erros. Isso se deve a diferenças de versões do PostgreSQL e PostGIS, e pode ser ignorado.
Comandos para instalação:
su - postgres -c "psql -c \"ALTER USER postgres WITH PASSWORD 'postgres'\""
su - postgres -c "createdb i3geosaude"
su - postgres -c "createlang -d i3geosaude plpgsql"
su - postgres -c "psql -d i3geosaude -c 'CREATE EXTENSION postgis;'"
su - postgres -c "psql -d i3geosaude -c 'GRANT ALL ON geometry_columns TO PUBLIC;'"
su - postgres -c "psql -d i3geosaude -c 'GRANT ALL ON geography_columns TO PUBLIC;'"
su - postgres -c "psql -d i3geosaude -c 'GRANT ALL ON spatial_ref_sys TO PUBLIC;'"
pg_restore --host localhost --port 5432 --username postgres --dbname i3geosaude /var/www/databasei3geosaude.backup
(o password é: postgres)