Commit 37aed90af2262d50f6daab6328a521749ed5a047

Authored by Murilo Caixêta
1 parent 7062c0c7

Atualização do readme

Showing 1 changed file with 39 additions and 27 deletions   Show diff stats
@@ -8,13 +8,13 @@ Arquivos antigos e outras informações, veja em: https://softwarepublico.gov.br @@ -8,13 +8,13 @@ Arquivos antigos e outras informações, veja em: https://softwarepublico.gov.br
8 8
9 Guia completo sobre instalação e administração do software, veja em: https://softwarepublico.gov.br/gitlab/i3geo/i3geo/wikis/home 9 Guia completo sobre instalação e administração do software, veja em: https://softwarepublico.gov.br/gitlab/i3geo/i3geo/wikis/home
10 10
11 -Sobre segurança: http://moodle.gvsig-training.com/mod/book/view.php?id=5025&chapterid=116 11 +Sobre segurança: https://softwarepublico.gov.br/gitlab/i3geo/i3geo/wikis/notas-sobre-seguranca
12 12
13 # Guia de instalação 13 # Guia de instalação
14 14
15 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. 15 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.
16 16
17 -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. 17 +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.
18 18
19 ## Windows 19 ## Windows
20 20
@@ -44,8 +44,8 @@ Para obter o código do i3Geo você tem duas opções, a primeira utiliza simple @@ -44,8 +44,8 @@ Para obter o código do i3Geo você tem duas opções, a primeira utiliza simple
44 #### Primeira opção: 44 #### Primeira opção:
45 45
46 * Baixe o código do i3Geo: https://softwarepublico.gov.br/gitlab/i3geo/i3geo/repository/archive.zip 46 * Baixe o código do i3Geo: https://softwarepublico.gov.br/gitlab/i3geo/i3geo/repository/archive.zip
47 -* Descompacte a pasta i3GEO.git para dentro da pasta c:\ms4w\Apache\htdocs  
48 -* Renomeie a pasta c:\ms4w\Apache\htdocs\i3GEO.git para c:\ms4w\Apache\htdocs\i3geo 47 +* Descompacte a pasta i3geo.git para dentro da pasta c:\ms4w\Apache\htdocs
  48 +* Renomeie a pasta c:\ms4w\Apache\htdocs\i3geo.git para c:\ms4w\Apache\htdocs\i3geo
49 * Teste o funcionamento digitando no navegador http://localhost/i3geo 49 * Teste o funcionamento digitando no navegador http://localhost/i3geo
50 50
51 #### Segunda opção: 51 #### Segunda opção:
@@ -62,24 +62,36 @@ git -c http.sslVerify=false clone http://softwarepublico.gov.br/gitlab/i3geo/i3g @@ -62,24 +62,36 @@ git -c http.sslVerify=false clone http://softwarepublico.gov.br/gitlab/i3geo/i3g
62 62
63 Não esqueça o PONTO no final da linha acima. 63 Não esqueça o PONTO no final da linha acima.
64 64
65 -### Postgis (opcional) 65 +### Atualização do código (Windows)
66 66
67 -Para instalar o Postgis siga o roteiro mostrado em http://postgis.net/windows_downloads 67 +Válido apenas se você não é um desenvolvedor do i3Geo e não tenha feito checkout via SSH.
  68 +
  69 +Clique com o botão da direita sobre a pasta c:\ms4w\Apache\htdocs\i3geo e escolha a opção "Git Bash Here"
  70 +
  71 +```
  72 +git stash
  73 +git -c http.sslVerify=false pull
  74 +git stash pop
  75 +```
  76 +
  77 +### PostGIS (opcional)
68 78
69 -Instale também o Pgadmin, que é uma interface gráfica para o Postgis: http://www.pgadmin.org/download/windows.php 79 +Para instalar o PostGIS siga o roteiro mostrado em http://postgis.net/windows_downloads
70 80
71 -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. 81 +Instale também o pgAdmin, que é uma interface gráfica para o PostGIS: http://www.pgadmin.org/download/windows.php
  82 +
  83 +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.
72 84
73 * Primeiro baixe o arquivo https://softwarepublico.gov.br/gitlab/i3geo/i3geosaude/blob/master/databasei3geosaude.backup 85 * Primeiro baixe o arquivo https://softwarepublico.gov.br/gitlab/i3geo/i3geosaude/blob/master/databasei3geosaude.backup
74 -* 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".  
75 -* 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". 86 +* 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".
  87 +* 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".
76 * 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. 88 * 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.
77 89
78 ## Linux (baseado em Ubuntu 14.04) 90 ## Linux (baseado em Ubuntu 14.04)
79 91
80 Instale os softwares necesários para configurar o servidor web com PHP5, Mapserver e outros. 92 Instale os softwares necesários para configurar o servidor web com PHP5, Mapserver e outros.
81 93
82 -Importante: versões mais novas do Ubuntu utilizam PHP7, nesses casos, o i3Geo não irá funcionar. 94 +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).
83 95
84 No terminal, digite a sequência de comandos abaixo. 96 No terminal, digite a sequência de comandos abaixo.
85 97
@@ -144,7 +156,7 @@ sudo apt-get install apache2 @@ -144,7 +156,7 @@ sudo apt-get install apache2
144 sudo apt-get install php5.6 156 sudo apt-get install php5.6
145 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 157 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
146 sudo apt-get install memcached 158 sudo apt-get install memcached
147 -a2enmod rewrite 159 +sudo a2enmod rewrite
148 sudo a2enmod cgi 160 sudo a2enmod cgi
149 sudo service apache2 restart 161 sudo service apache2 restart
150 wget http://download.osgeo.org/mapserver/mapserver-7.0.6.tar.gz 162 wget http://download.osgeo.org/mapserver/mapserver-7.0.6.tar.gz
@@ -153,13 +165,13 @@ cd mapserver-7.0.6/ @@ -153,13 +165,13 @@ cd mapserver-7.0.6/
153 sudo apt-get install cmake 165 sudo apt-get install cmake
154 mkdir build 166 mkdir build
155 cd build 167 cd build
156 -apt-get install libfreetype6-dev  
157 -apt-get install php5.6-dev  
158 -apt-get install libproj-dev  
159 -apt-get install libfribidi-dev  
160 -apt-get install libharfbuzz-dev  
161 -apt-get install libcairo-dev  
162 -apt-get install libgdal-dev 168 +sudo apt-get install libfreetype6-dev
  169 +sudo apt-get install php5.6-dev
  170 +sudo apt-get install libproj-dev
  171 +sudo apt-get install libfribidi-dev
  172 +sudo apt-get install libharfbuzz-dev
  173 +sudo apt-get install libcairo-dev
  174 +sudo apt-get install libgdal-dev
163 cmake -DCMAKE_INSTALL_PREFIX=/opt \ 175 cmake -DCMAKE_INSTALL_PREFIX=/opt \
164 -DCMAKE_PREFIX_PATH=/usr/local/pgsql/91:/usr/local:/opt \ 176 -DCMAKE_PREFIX_PATH=/usr/local/pgsql/91:/usr/local:/opt \
165 -DWITH_CLIENT_WFS=ON \ 177 -DWITH_CLIENT_WFS=ON \
@@ -173,7 +185,7 @@ cmake -DCMAKE_INSTALL_PREFIX=/opt \ @@ -173,7 +185,7 @@ cmake -DCMAKE_INSTALL_PREFIX=/opt \
173 -DWITH_GIF=OFF \ 185 -DWITH_GIF=OFF \
174 ../ >../configure.out.txt 186 ../ >../configure.out.txt
175 make 187 make
176 -make install 188 +sudo make install
177 echo extension=php_mapscript.so>/etc/php/5.6/mods-available/mapscript.ini 189 echo extension=php_mapscript.so>/etc/php/5.6/mods-available/mapscript.ini
178 phpenmod mapscript 190 phpenmod mapscript
179 service apache2 restart 191 service apache2 restart
@@ -216,23 +228,23 @@ sudo chmod -R 777 /var/www/html/ms_tmp @@ -216,23 +228,23 @@ sudo chmod -R 777 /var/www/html/ms_tmp
216 228
217 Em ambiente de produção devem ser consideradas as orientações que constam no artigo sobre segurança (ver Wiki). 229 Em ambiente de produção devem ser consideradas as orientações que constam no artigo sobre segurança (ver Wiki).
218 230
219 -### Atualização do código 231 +### Atualização do código (Ubuntu)
220 232
221 Válido apenas se você não é um desenvolvedor do i3Geo e não tenha feito checkout via SSH. 233 Válido apenas se você não é um desenvolvedor do i3Geo e não tenha feito checkout via SSH.
222 234
223 -Abra o terminal e digite os seguintes comandos (no Linux pode ser necessário usar `sudo`): 235 +Abra o terminal e digite os seguintes comandos (pode ser necessário usar `sudo`):
224 236
225 ``` 237 ```
226 -cd i3geo 238 +cd /var/www/html/i3geo
227 git stash 239 git stash
228 git -c http.sslVerify=false pull 240 git -c http.sslVerify=false pull
229 git stash pop 241 git stash pop
230 ``` 242 ```
231 -### Postgis (opcional) 243 +### PostGIS (opcional)
232 244
233 -Instale o PostgreSQL e Postgis 245 +Instale o PostgreSQL e PostGIS
234 246
235 -(dependendo da versão do Postgresql pode ser necessário alterar de 9.1 para a versão correta) 247 +(dependendo da versão do PostgreSQL pode ser necessário alterar de 9.1 para a versão correta)
236 248
237 ``` 249 ```
238 apt-get install postgresql postgis pgadmin3 250 apt-get install postgresql postgis pgadmin3
@@ -243,7 +255,7 @@ apt-get install postgresql-9.1-postgis @@ -243,7 +255,7 @@ apt-get install postgresql-9.1-postgis
243 255
244 Observações: 256 Observações:
245 257
246 -* 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) 258 +* 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)
247 259
248 * pode ser necessário o uso de sudo, exemplo: sudo su postgres -c "createdb i3geosaude" 260 * pode ser necessário o uso de sudo, exemplo: sudo su postgres -c "createdb i3geosaude"
249 261