Commit 37aed90af2262d50f6daab6328a521749ed5a047
1 parent
7062c0c7
Exists in
master
and in
7 other branches
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,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 |