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
README.md
... ... @@ -8,13 +8,13 @@ Arquivos antigos e outras informações, veja em: https://softwarepublico.gov.br
8 8  
9 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 13 # Guia de instalação
14 14  
15 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 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 44 #### Primeira opção:
45 45  
46 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 49 * Teste o funcionamento digitando no navegador http://localhost/i3geo
50 50  
51 51 #### Segunda opção:
... ... @@ -62,24 +62,36 @@ git -c http.sslVerify=false clone http://softwarepublico.gov.br/gitlab/i3geo/i3g
62 62  
63 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 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 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 90 ## Linux (baseado em Ubuntu 14.04)
79 91  
80 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 96 No terminal, digite a sequência de comandos abaixo.
85 97  
... ... @@ -144,7 +156,7 @@ sudo apt-get install apache2
144 156 sudo apt-get install php5.6
145 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 158 sudo apt-get install memcached
147   -a2enmod rewrite
  159 +sudo a2enmod rewrite
148 160 sudo a2enmod cgi
149 161 sudo service apache2 restart
150 162 wget http://download.osgeo.org/mapserver/mapserver-7.0.6.tar.gz
... ... @@ -153,13 +165,13 @@ cd mapserver-7.0.6/
153 165 sudo apt-get install cmake
154 166 mkdir build
155 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 175 cmake -DCMAKE_INSTALL_PREFIX=/opt \
164 176 -DCMAKE_PREFIX_PATH=/usr/local/pgsql/91:/usr/local:/opt \
165 177 -DWITH_CLIENT_WFS=ON \
... ... @@ -173,7 +185,7 @@ cmake -DCMAKE_INSTALL_PREFIX=/opt \
173 185 -DWITH_GIF=OFF \
174 186 ../ >../configure.out.txt
175 187 make
176   -make install
  188 +sudo make install
177 189 echo extension=php_mapscript.so>/etc/php/5.6/mods-available/mapscript.ini
178 190 phpenmod mapscript
179 191 service apache2 restart
... ... @@ -216,23 +228,23 @@ sudo chmod -R 777 /var/www/html/ms_tmp
216 228  
217 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 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 239 git stash
228 240 git -c http.sslVerify=false pull
229 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 250 apt-get install postgresql postgis pgadmin3
... ... @@ -243,7 +255,7 @@ apt-get install postgresql-9.1-postgis
243 255  
244 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 260 * pode ser necessário o uso de sudo, exemplo: sudo su postgres -c "createdb i3geosaude"
249 261  
... ...