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