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 | 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 | ... | ... |