Commit de8ccb0f089d9b7ad64050d4bbb7d2bf7f6a7df7
1 parent
ae437811
Exists in
readme
Quebra de linha para facilitar os commits
Showing
1 changed file
with
101 additions
and
43 deletions
Show diff stats
README.md
... | ... | @@ -2,25 +2,38 @@ |
2 | 2 | |
3 | 3 | Para versões do Mapserver 7.x ou posteriores e Openlayers 4 |
4 | 4 | |
5 | -Utilize esse repositório para manter seu código sempre atualizado diariamente. Isso garante o recebimento de correções de bugs. | |
5 | +Utilize esse repositório para manter seu código sempre atualizado diariamente. | |
6 | +Isso garante o recebimento de correções de bugs. | |
6 | 7 | |
7 | -Arquivos antigos e outras informações, veja em: https://softwarepublico.gov.br/social/i3geo/ | |
8 | +Arquivos antigos e outras informações, veja em: | |
9 | +https://softwarepublico.gov.br/social/i3geo/ | |
8 | 10 | |
9 | -Guia completo sobre instalação e administração do software, veja em: https://softwarepublico.gov.br/gitlab/i3geo/i3geo/wikis/home | |
11 | +Guia completo sobre instalação e administração do software, veja em: | |
12 | +https://softwarepublico.gov.br/gitlab/i3geo/i3geo/wikis/home | |
10 | 13 | |
11 | -Sobre segurança: https://softwarepublico.gov.br/gitlab/i3geo/i3geo/wikis/notas-sobre-seguranca | |
14 | +Sobre segurança: | |
15 | +https://softwarepublico.gov.br/gitlab/i3geo/i3geo/wikis/notas-sobre-seguranca | |
12 | 16 | |
13 | 17 | # Guia de instalação |
14 | 18 | |
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. | |
19 | +O i3Geo pode ser instalado em diferentes sistemas operacionais Linux e também no | |
20 | +Windows. Nesse tutorial será mostrado como instalar no Windows e no Ubuntu. | |
16 | 21 | |
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. | |
22 | +Os arquivos do i3Geo estão disponíveis no Portal do Software Público Brasileiro | |
23 | +(SPB). Para ter acesso a eles é desejável fazer um cadastro. O SPB, utiliza o | |
24 | +Git, um sistema de controle de versões para disponibilizar o código. Assim, para | |
25 | +obter os arquivos do i3Geo é necessário ter um cliente Git. No Windows pode ser | |
26 | +utilizado o Tortoise. A utilização do Git é importante pois você poderá | |
27 | +atualizar o software sempre que achar necessário. | |
18 | 28 | |
19 | 29 | ## Docker |
20 | 30 | |
21 | -Esta versão do i3geo conta com uma imagem Docker que pode ser utilizada para testar rapidamente o software e também utiliá-lo em ambiente produtivo após as suas customizações. | |
31 | +Esta versão do i3geo conta com uma imagem Docker que pode ser utilizada para | |
32 | +testar rapidamente o software e também utiliá-lo em ambiente produtivo após as | |
33 | +suas customizações. | |
22 | 34 | |
23 | -Para usar basta ter o Docker instalado no seu computador e executar o seguinte comando: | |
35 | +Para usar basta ter o Docker instalado no seu computador e executar o seguinte | |
36 | +comando: | |
24 | 37 | |
25 | 38 | `docker run -i -t -p 80:8080 --rm i3geo/i3geo` |
26 | 39 | |
... | ... | @@ -30,44 +43,58 @@ Em seguida, acesse um navegador de sua preferência e insira o seguinte endereç |
30 | 43 | |
31 | 44 | Mais opções em https://hub.docker.com/u/i3geo/dashboard/ |
32 | 45 | |
33 | -Dicas sobre Docker: https://www.digitalocean.com/community/tutorials/como-instalar-e-utilizar-o-docker-primeiros-passos-pt | |
46 | +Dicas sobre Docker: | |
47 | +https://www.digitalocean.com/community/tutorials/como-instalar-e-utilizar-o-docker-primeiros-passos-pt | |
34 | 48 | |
35 | 49 | ## Windows |
36 | 50 | |
37 | -Utilize pacote MS4W, que irá transformar o seu computador em um servidor web (apenas para uso pessoal), ao instalar os softwares APACHE, PHP e Mapserver. | |
51 | +Utilize pacote MS4W, que irá transformar o seu computador em um servidor web | |
52 | +(apenas para uso pessoal), ao instalar os softwares APACHE, PHP e Mapserver. | |
38 | 53 | |
39 | -Para isso faça o download do arquivo de instalação em http://www.ms4w.com/download.html#download. | |
54 | +Para isso faça o download do arquivo de instalação em | |
55 | +http://www.ms4w.com/download.html#download. | |
40 | 56 | |
41 | -Nas opções de pacotes escolha pelo menos "MS4W Base Files" e "Install and Start Apache Server", na opção "Destination root" escolha "C:\" e em "Apache port" mantenha como "80". | |
57 | +Nas opções de pacotes escolha pelo menos "MS4W Base Files" e "Install and Start | |
58 | +Apache Server", na opção "Destination root" escolha "C:\" e em "Apache port" | |
59 | +mantenha como "80". | |
42 | 60 | |
43 | -Teste a instalação digitando em seu navegador de internet: http://localhost (se não funcionar, reinicie o computador). | |
61 | +Teste a instalação digitando em seu navegador de internet: http://localhost (se | |
62 | +não funcionar, reinicie o computador). | |
44 | 63 | |
45 | -Depois de instalado o MS4W você terá em seu computador a pasta c:\ms4w\Apache\htdocs. Dentro dessa pasta é que o i3Geo deverá ser copiado. | |
64 | +Depois de instalado o MS4W você terá em seu computador a pasta | |
65 | +c:\ms4w\Apache\htdocs. Dentro dessa pasta é que o i3Geo deverá ser copiado. | |
46 | 66 | |
47 | -Alguns usuários reportaram problemas ao instalar o Apache em algumas versões do Windows. Nesses casos a seguinte rotina pode resolver o problema: | |
67 | +Alguns usuários reportaram problemas ao instalar o Apache em algumas versões do | |
68 | +Windows. Nesses casos a seguinte rotina pode resolver o problema: | |
48 | 69 | |
49 | 70 | * No Painel de Controle, digite no campo de pesquisa UAC |
50 | 71 | * Escolha a opção “Alterar configurações de Controle de Contas de Usuário”. |
51 | 72 | * Na janela que será aberta na sequência, configure para “Nunca notificar“. |
52 | 73 | * Reinicie o computador |
53 | 74 | * Execute novamente o arquivo apache-install.bat |
54 | -* Para confirmar que tudo ocorreu bem, abra o navegador de internet e digite http:\\localhost | |
75 | +* Para confirmar que tudo ocorreu bem, abra o navegador de internet e digite | |
76 | + http:\\localhost | |
55 | 77 | |
56 | 78 | ### i3Geo Windows |
57 | 79 | |
58 | -Para obter o código do i3Geo você tem duas opções, a primeira utiliza simplesmente o download de um arquivo e a segunda utiliza o Git. A vantagem da segunda opção é que você poderá atualizar sua instalação de forma mais fácil. | |
80 | +Para obter o código do i3Geo você tem duas opções, a primeira utiliza | |
81 | +simplesmente o download de um arquivo e a segunda utiliza o Git. A vantagem da | |
82 | +segunda opção é que você poderá atualizar sua instalação de forma mais fácil. | |
59 | 83 | |
60 | 84 | #### Primeira opção: |
61 | 85 | |
62 | -* Baixe o código do i3Geo: https://softwarepublico.gov.br/gitlab/i3geo/i3geo/repository/archive.zip | |
86 | +* Baixe o código do i3Geo: | |
87 | + https://softwarepublico.gov.br/gitlab/i3geo/i3geo/repository/archive.zip | |
63 | 88 | * Descompacte a pasta i3geo.git para dentro da pasta c:\ms4w\Apache\htdocs |
64 | -* Renomeie a pasta c:\ms4w\Apache\htdocs\i3geo.git para c:\ms4w\Apache\htdocs\i3geo | |
89 | +* Renomeie a pasta c:\ms4w\Apache\htdocs\i3geo.git para | |
90 | + c:\ms4w\Apache\htdocs\i3geo | |
65 | 91 | * Teste o funcionamento digitando no navegador http://localhost/i3geo |
66 | 92 | |
67 | 93 | #### Segunda opção: |
68 | 94 | |
69 | 95 | * Instale o Git: https://git-for-windows.github.io/ utilizando as opções default. |
70 | -* Após a instalação, clique com o botão da direita sobre a pasta c:\ms4w\Apache\htdocs e escolha a opção "Git Bash Here" | |
96 | +* Após a instalação, clique com o botão da direita sobre a pasta | |
97 | + c:\ms4w\Apache\htdocs e escolha a opção "Git Bash Here" | |
71 | 98 | * No terminal digite a sequência de comandos: |
72 | 99 | |
73 | 100 | ``` |
... | ... | @@ -82,7 +109,8 @@ Não esqueça o PONTO no final da linha acima. |
82 | 109 | |
83 | 110 | Válido apenas se você não é um desenvolvedor do i3Geo e não tenha feito checkout via SSH. |
84 | 111 | |
85 | -Clique com o botão da direita sobre a pasta c:\ms4w\Apache\htdocs\i3geo e escolha a opção "Git Bash Here" | |
112 | +Clique com o botão da direita sobre a pasta c:\ms4w\Apache\htdocs\i3geo e | |
113 | +escolha a opção "Git Bash Here" | |
86 | 114 | |
87 | 115 | ``` |
88 | 116 | git stash |
... | ... | @@ -92,7 +120,8 @@ git stash pop |
92 | 120 | |
93 | 121 | Observação: |
94 | 122 | |
95 | -* Pode ser que você precise registrar um usuário no Git antes de executar um stash. Para isso execute os seguintes comandos: | |
123 | +* Pode ser que você precise registrar um usuário no Git antes de executar um | |
124 | + stash. Para isso execute os seguintes comandos: | |
96 | 125 | |
97 | 126 | ``` |
98 | 127 | git config --global user.email seuemail@example.com |
... | ... | @@ -102,22 +131,34 @@ git config --global user.name "Seu Nome" |
102 | 131 | |
103 | 132 | ### PostGIS Windows (opcional) |
104 | 133 | |
105 | -Para instalar o PostGIS siga o roteiro mostrado em http://postgis.net/windows_downloads | |
134 | +Para instalar o PostGIS siga o roteiro mostrado em | |
135 | +http://postgis.net/windows_downloads | |
106 | 136 | |
107 | -Instale também o pgAdmin, que é uma interface gráfica para o PostGIS: http://www.pgadmin.org/download/windows.php | |
137 | +Instale também o pgAdmin, que é uma interface gráfica para o PostGIS: | |
138 | +http://www.pgadmin.org/download/windows.php | |
108 | 139 | |
109 | -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. | |
140 | +Caso deseje, carregue no PostGIS o banco de dados do i3GeoSaúde. Esse banco é | |
141 | +utilizado em alguns dos tutoriais do i3Geo e pode servir de teste para uso com o | |
142 | +SAIKU. | |
110 | 143 | |
111 | -* Primeiro baixe o arquivo https://softwarepublico.gov.br/gitlab/i3geo/i3geosaude/raw/master/databasei3geosaude.backup | |
112 | -* 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". | |
113 | -* 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". | |
114 | -* 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. | |
144 | +* Primeiro baixe o arquivo | |
145 | + https://softwarepublico.gov.br/gitlab/i3geo/i3geosaude/raw/master/databasei3geosaude.backup | |
146 | +* Abra o pgAdmin e crie uma nova conexão com o banco de dados. Em nome do host | |
147 | + utilize "localhost" e o login e senha que você usou na istalação, normalmente | |
148 | + "postgres". | |
149 | +* Utilize as opções do pgAdmin para criar um novo banco de dados chamado | |
150 | + i3geosaude. Ao criá-lo, utilize o banco de dados postgres como template e | |
151 | + login e senha "postgres". | |
152 | +* Clicando sobre o novo banco de dados, localize a opção "restore" e faça a | |
153 | + carga do banco de dados que foi baixado no início. | |
115 | 154 | |
116 | 155 | ## Linux (baseado em Ubuntu 14.04) |
117 | 156 | |
118 | 157 | Instale os softwares necesários para configurar o servidor web com PHP5, Mapserver e outros. |
119 | 158 | |
120 | -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). | |
159 | +Importante: versões mais novas do Ubuntu utilizam PHP7, nesses casos, siga os | |
160 | +passos baseados no Ubuntu 16 | |
161 | +(https://softwarepublico.gov.br/gitlab/i3geo/i3geo#linux-baseado-em-ubuntu-16). | |
121 | 162 | |
122 | 163 | No terminal, digite a sequência de comandos abaixo. |
123 | 164 | |
... | ... | @@ -144,7 +185,8 @@ sudo apt-get install r-base r-base-core r-cran-maptools |
144 | 185 | sudo apt-get install php5-mbstring |
145 | 186 | ``` |
146 | 187 | |
147 | -Em alguns casos a mbstring já é instalada junto com o PHP, por isso esse comando pode gerar mensagem de erro sem maiores consequências. | |
188 | +Em alguns casos a mbstring já é instalada junto com o PHP, por isso esse comando | |
189 | +pode gerar mensagem de erro sem maiores consequências. | |
148 | 190 | |
149 | 191 | Lista de códigos EPSG, sua ausência faz com que os serviços WMS não funcionem. |
150 | 192 | |
... | ... | @@ -169,9 +211,11 @@ Teste a instalação digitando no seu navegador web http://localhost |
169 | 211 | |
170 | 212 | ## Linux (baseado em Ubuntu 16) |
171 | 213 | |
172 | -As versões mais recentes do Ubuntu utilizam como padrão o PHP 7, que é incompatível com o Mapserver e i3Geo. | |
214 | +As versões mais recentes do Ubuntu utilizam como padrão o PHP 7, que é | |
215 | +incompatível com o Mapserver e i3Geo. | |
173 | 216 | |
174 | -Nesses casos é necessário adicionar um repositório de código que contenha o PHP 5 e compilar o Mapserver, o que pode ser feito seguindo-se o roteiro: | |
217 | +Nesses casos é necessário adicionar um repositório de código que contenha o PHP | |
218 | +5 e compilar o Mapserver, o que pode ser feito seguindo-se o roteiro: | |
175 | 219 | |
176 | 220 | Digite no terminal Linux: |
177 | 221 | |
... | ... | @@ -220,7 +264,9 @@ service apache2 restart |
220 | 264 | |
221 | 265 | ### i3Geo Linux |
222 | 266 | |
223 | -Para obter o código do i3Geo você tem duas opções, a primeira utiliza simplesmente o download de um arquivo e a segunda utiliza o Git. A vantagem da segunda opção é que você poderá atualizar sua instalação de forma mais fácil. | |
267 | +Para obter o código do i3Geo você tem duas opções, a primeira utiliza | |
268 | +simplesmente o download de um arquivo e a segunda utiliza o Git. A vantagem da | |
269 | +segunda opção é que você poderá atualizar sua instalação de forma mais fácil. | |
224 | 270 | |
225 | 271 | Após a instalação, digite no navegador web http://localhost/i3geo |
226 | 272 | |
... | ... | @@ -245,18 +291,21 @@ Não esqueça o ponto no final da linha acima. |
245 | 291 | |
246 | 292 | ### Permissões |
247 | 293 | |
248 | -Para uso local você pode modificar de forma mais liberal as permissões dos arquivos. No terminal digite: | |
294 | +Para uso local você pode modificar de forma mais liberal as permissões dos | |
295 | +arquivos. No terminal digite: | |
249 | 296 | |
250 | 297 | ``` |
251 | 298 | sudo chmod -R 777 /var/www/html/i3geo |
252 | 299 | sudo chmod -R 777 /var/www/html/ms_tmp |
253 | 300 | ``` |
254 | 301 | |
255 | -Em ambiente de produção devem ser consideradas as orientações que constam no artigo sobre segurança (ver Wiki). | |
302 | +Em ambiente de produção devem ser consideradas as orientações que constam no | |
303 | +artigo sobre segurança (ver Wiki). | |
256 | 304 | |
257 | 305 | ### Atualização do código (Ubuntu) |
258 | 306 | |
259 | -Válido apenas se você não é um desenvolvedor do i3Geo e não tenha feito checkout via SSH. | |
307 | +Válido apenas se você não é um desenvolvedor do i3Geo e não tenha feito checkout | |
308 | +via SSH. | |
260 | 309 | |
261 | 310 | Abra o terminal e digite os seguintes comandos (pode ser necessário usar `sudo`): |
262 | 311 | |
... | ... | @@ -269,7 +318,8 @@ git stash pop |
269 | 318 | |
270 | 319 | Observação: |
271 | 320 | |
272 | -* Pode ser que você precise registrar um usuário no Git antes de executar um stash. Para isso execute os seguintes comandos: | |
321 | +* Pode ser que você precise registrar um usuário no Git antes de executar um | |
322 | + stash. Para isso execute os seguintes comandos: | |
273 | 323 | |
274 | 324 | ``` |
275 | 325 | cd /var/www/html/i3geo |
... | ... | @@ -281,7 +331,8 @@ git config --global user.name "Seu Nome" |
281 | 331 | |
282 | 332 | Instale o PostgreSQL e PostGIS |
283 | 333 | |
284 | -(dependendo da versão do PostgreSQL pode ser necessário alterar de 9.1 para a versão correta) | |
334 | +(dependendo da versão do PostgreSQL pode ser necessário alterar de 9.1 para a | |
335 | +versão correta) | |
285 | 336 | |
286 | 337 | ``` |
287 | 338 | apt-get install postgresql postgis pgadmin3 |
... | ... | @@ -292,11 +343,13 @@ service postgresql start |
292 | 343 | |
293 | 344 | Observações: |
294 | 345 | |
295 | -* Dependendo da versão do PostgreSQL alguns comandos podem ser diferentes. Veja a pasta /usr/share/postgresql para descobrir a versão instalada) | |
346 | +* Dependendo da versão do PostgreSQL alguns comandos podem ser diferentes. Veja | |
347 | + a pasta /usr/share/postgresql para descobrir a versão instalada) | |
296 | 348 | |
297 | 349 | * Pode ser necessário o uso de sudo, exemplo: sudo su - postgres -c "createdb i3geosaude" |
298 | 350 | |
299 | -* Você pode primeiro mudar para o usuário postgres e depois executar os comandos. Nesse caso utilize "sudo su postgres" e depois "psql" | |
351 | +* Você pode primeiro mudar para o usuário postgres e depois executar os | |
352 | + comandos. Nesse caso utilize "sudo su postgres" e depois "psql" | |
300 | 353 | |
301 | 354 | * Para sair de "psql" digite \d |
302 | 355 | |
... | ... | @@ -306,7 +359,9 @@ Observações: |
306 | 359 | |
307 | 360 | * Para executar um arquivo SQL utilize "\i arquivo.sql" |
308 | 361 | |
309 | -* 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. | |
362 | +* Pode ser que ao final do processo, ele seja executado apesar de ter encontrado | |
363 | + erros. Isso se deve a diferenças de versões do PostgreSQL e PostGIS, e pode | |
364 | + ser ignorado. | |
310 | 365 | |
311 | 366 | Comandos para instalação: |
312 | 367 | |
... | ... | @@ -328,7 +383,10 @@ pg_restore --host localhost --port 5432 --username postgres --dbname i3geosaude |
328 | 383 | |
329 | 384 | ## Chave utilizada pela API do GoogleMaps |
330 | 385 | |
331 | -Devido às restrições de uso da API do GoogleMaps, é necessário registrar uma chave no site do Google para o seu endereço de servidor para que as funcionalidades do i3Geo que utilizam essa API funcionem. Veja como fazer em: http://code.google.com/apis/maps/signup.html. | |
386 | +Devido às restrições de uso da API do GoogleMaps, é necessário registrar uma | |
387 | +chave no site do Google para o seu endereço de servidor para que as | |
388 | +funcionalidades do i3Geo que utilizam essa API funcionem. Veja como fazer em: | |
389 | +http://code.google.com/apis/maps/signup.html. | |
332 | 390 | |
333 | 391 | A chave deve ser incluída na variável $googleApiKey do arquivo i3geo/ms_configura.php. |
334 | 392 | ... | ... |