From 37aed90af2262d50f6daab6328a521749ed5a047 Mon Sep 17 00:00:00 2001 From: murilocaixeta Date: Thu, 28 Sep 2017 11:04:08 -0300 Subject: [PATCH] Atualização do readme --- README.md | 66 +++++++++++++++++++++++++++++++++++++++--------------------------- 1 file changed, 39 insertions(+), 27 deletions(-) diff --git a/README.md b/README.md index 4d1ad87..b3b0bfc 100755 --- a/README.md +++ b/README.md @@ -8,13 +8,13 @@ Arquivos antigos e outras informações, veja em: https://softwarepublico.gov.br Guia completo sobre instalação e administração do software, veja em: https://softwarepublico.gov.br/gitlab/i3geo/i3geo/wikis/home -Sobre segurança: http://moodle.gvsig-training.com/mod/book/view.php?id=5025&chapterid=116 +Sobre segurança: https://softwarepublico.gov.br/gitlab/i3geo/i3geo/wikis/notas-sobre-seguranca # Guia de instalação O i3Geo pode ser instalado em diferentes sistemas operacionais Linux e também no Windows. Nesse tutorial será mostrado como instalar no Windows e no Ubuntu. -Os arquivos do i3Geo estão disponíveis no Portal do Software Público Brasileiro (SPB). Para ter acesso a eles é desejável fazer um cadastro. O SPB, utiliza o GIT, um sistema de controle de versões para disponibilizar o código. Assim, para obter os arquivos do i3Geo é necessário ter um cliente GIT. No Windows pode ser utilizado o Tortoise. A utilização do GIT é importante pois você poderá atualizar o software sempre que achar necessário. +Os arquivos do i3Geo estão disponíveis no Portal do Software Público Brasileiro (SPB). Para ter acesso a eles é desejável fazer um cadastro. O SPB, utiliza o Git, um sistema de controle de versões para disponibilizar o código. Assim, para obter os arquivos do i3Geo é necessário ter um cliente Git. No Windows pode ser utilizado o Tortoise. A utilização do Git é importante pois você poderá atualizar o software sempre que achar necessário. ## Windows @@ -44,8 +44,8 @@ Para obter o código do i3Geo você tem duas opções, a primeira utiliza simple #### Primeira opção: * Baixe o código do i3Geo: https://softwarepublico.gov.br/gitlab/i3geo/i3geo/repository/archive.zip -* Descompacte a pasta i3GEO.git para dentro da pasta c:\ms4w\Apache\htdocs -* Renomeie a pasta c:\ms4w\Apache\htdocs\i3GEO.git para c:\ms4w\Apache\htdocs\i3geo +* Descompacte a pasta i3geo.git para dentro da pasta c:\ms4w\Apache\htdocs +* Renomeie a pasta c:\ms4w\Apache\htdocs\i3geo.git para c:\ms4w\Apache\htdocs\i3geo * Teste o funcionamento digitando no navegador http://localhost/i3geo #### Segunda opção: @@ -62,24 +62,36 @@ git -c http.sslVerify=false clone http://softwarepublico.gov.br/gitlab/i3geo/i3g Não esqueça o PONTO no final da linha acima. -### Postgis (opcional) +### Atualização do código (Windows) -Para instalar o Postgis siga o roteiro mostrado em http://postgis.net/windows_downloads +Válido apenas se você não é um desenvolvedor do i3Geo e não tenha feito checkout via SSH. + +Clique com o botão da direita sobre a pasta c:\ms4w\Apache\htdocs\i3geo e escolha a opção "Git Bash Here" + +``` +git stash +git -c http.sslVerify=false pull +git stash pop +``` + +### PostGIS (opcional) -Instale também o Pgadmin, que é uma interface gráfica para o Postgis: http://www.pgadmin.org/download/windows.php +Para instalar o PostGIS siga o roteiro mostrado em http://postgis.net/windows_downloads -Caso deseje, carregue no Postgis o banco de dados do i3GeoSaúde. Esse banco é utilizado em alguns dos tutoriais do i3Geo e pode servir de teste para uso com o SAIKU. +Instale também o pgAdmin, que é uma interface gráfica para o PostGIS: http://www.pgadmin.org/download/windows.php + +Caso deseje, carregue no PostGIS o banco de dados do i3GeoSaúde. Esse banco é utilizado em alguns dos tutoriais do i3Geo e pode servir de teste para uso com o SAIKU. * Primeiro baixe o arquivo https://softwarepublico.gov.br/gitlab/i3geo/i3geosaude/blob/master/databasei3geosaude.backup -* Abra o Pgadmin e crie uma nova conexão com o banco de dados. Em nome do host utilize "localhost" e o login e senha que você usou na istalação, normalmente "postgres". -* Utilize as opções do Pgadmin para criar um novo banco de dados chamado i3geosaude. Ao criá-lo, utilize o banco de dados postgres como template e login e senha "postgres". +* Abra o pgAdmin e crie uma nova conexão com o banco de dados. Em nome do host utilize "localhost" e o login e senha que você usou na istalação, normalmente "postgres". +* Utilize as opções do pgAdmin para criar um novo banco de dados chamado i3geosaude. Ao criá-lo, utilize o banco de dados postgres como template e login e senha "postgres". * Clicando sobre o novo banco de dados, localize a opção "restore" e faça a carga do banco de dados que foi baixado no início. ## Linux (baseado em Ubuntu 14.04) Instale os softwares necesários para configurar o servidor web com PHP5, Mapserver e outros. -Importante: versões mais novas do Ubuntu utilizam PHP7, nesses casos, o i3Geo não irá funcionar. +Importante: versões mais novas do Ubuntu utilizam PHP7, nesses casos, siga os passos baseados no Ubuntu 16 (https://softwarepublico.gov.br/gitlab/i3geo/i3geo#linux-baseado-em-ubuntu-16). No terminal, digite a sequência de comandos abaixo. @@ -144,7 +156,7 @@ sudo apt-get install apache2 sudo apt-get install php5.6 sudo apt-get install php5.6-memcached php5.6-cli php5.6-mbstring php5.6-mcrypt php5.6-xml php5.6-curl php5.6-json php5.6-gd php5.6-odbc php5.6-pgsql php5.6-sqlite php5.6-ps php5.6-xmlrpc php5.6-xsl php5.6-imagick sudo apt-get install memcached -a2enmod rewrite +sudo a2enmod rewrite sudo a2enmod cgi sudo service apache2 restart wget http://download.osgeo.org/mapserver/mapserver-7.0.6.tar.gz @@ -153,13 +165,13 @@ cd mapserver-7.0.6/ sudo apt-get install cmake mkdir build cd build -apt-get install libfreetype6-dev -apt-get install php5.6-dev -apt-get install libproj-dev -apt-get install libfribidi-dev -apt-get install libharfbuzz-dev -apt-get install libcairo-dev -apt-get install libgdal-dev +sudo apt-get install libfreetype6-dev +sudo apt-get install php5.6-dev +sudo apt-get install libproj-dev +sudo apt-get install libfribidi-dev +sudo apt-get install libharfbuzz-dev +sudo apt-get install libcairo-dev +sudo apt-get install libgdal-dev cmake -DCMAKE_INSTALL_PREFIX=/opt \ -DCMAKE_PREFIX_PATH=/usr/local/pgsql/91:/usr/local:/opt \ -DWITH_CLIENT_WFS=ON \ @@ -173,7 +185,7 @@ cmake -DCMAKE_INSTALL_PREFIX=/opt \ -DWITH_GIF=OFF \ ../ >../configure.out.txt make -make install +sudo make install echo extension=php_mapscript.so>/etc/php/5.6/mods-available/mapscript.ini phpenmod mapscript service apache2 restart @@ -216,23 +228,23 @@ sudo chmod -R 777 /var/www/html/ms_tmp Em ambiente de produção devem ser consideradas as orientações que constam no artigo sobre segurança (ver Wiki). -### Atualização do código +### Atualização do código (Ubuntu) Válido apenas se você não é um desenvolvedor do i3Geo e não tenha feito checkout via SSH. -Abra o terminal e digite os seguintes comandos (no Linux pode ser necessário usar `sudo`): +Abra o terminal e digite os seguintes comandos (pode ser necessário usar `sudo`): ``` -cd i3geo +cd /var/www/html/i3geo git stash git -c http.sslVerify=false pull git stash pop ``` -### Postgis (opcional) +### PostGIS (opcional) -Instale o PostgreSQL e Postgis +Instale o PostgreSQL e PostGIS -(dependendo da versão do Postgresql pode ser necessário alterar de 9.1 para a versão correta) +(dependendo da versão do PostgreSQL pode ser necessário alterar de 9.1 para a versão correta) ``` apt-get install postgresql postgis pgadmin3 @@ -243,7 +255,7 @@ apt-get install postgresql-9.1-postgis Observações: -* dependendo da versão do Postgresql pode ser necessário alterar de 9.1 e 1.5 para a versão correta. Veja a pasta /usr/share/postgresql para descobrir a versão instalada) +* dependendo da versão do PostgreSQL pode ser necessário alterar de 9.1 e 1.5 para a versão correta. 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" -- libgit2 0.21.2