Commit 4c110fc2ba79357d5ef762b460cddacfb30a3381
1 parent
5e6adc0b
Exists in
master
and in
7 other branches
Atualização do readme
Showing
1 changed file
with
118 additions
and
18 deletions
Show diff stats
README.md
... | ... | @@ -28,6 +28,15 @@ Teste a instalação digitando em seu navegador de internet: http://localhost (s |
28 | 28 | |
29 | 29 | 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. |
30 | 30 | |
31 | +Alguns usuários reportaram problemas ao instalar o Apache em algumas versões do Windows. Nesses casos a seguinte rotina pode resolver o problema: | |
32 | + | |
33 | +* No Painel de Controle, digite no campo de pesquisa UAC | |
34 | +* Escolha a opção “Alterar configurações de Controle de Contas de Usuário”. | |
35 | +* Na janela que será aberta na sequência, configure para “Nunca notificar“. | |
36 | +* Reinicie o computador | |
37 | +* Execute novamente o arquivo apache-install.bat | |
38 | +* Para confirmar que tudo ocorreu bem, abra o navegador de internet e digite http:\\localhost | |
39 | + | |
31 | 40 | ### i3Geo |
32 | 41 | |
33 | 42 | 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. |
... | ... | @@ -53,6 +62,19 @@ git -c http.sslVerify=false clone http://softwarepublico.gov.br/gitlab/i3geo/i3g |
53 | 62 | |
54 | 63 | Não esqueça o PONTO no final da linha acima. |
55 | 64 | |
65 | +### Postgis (opcional) | |
66 | + | |
67 | +Para instalar o Postgis siga o roteiro mostrado em http://postgis.net/windows_downloads | |
68 | + | |
69 | +Instale também o Pgadmin, que é uma interface gráfica para o Postgis: http://www.pgadmin.org/download/windows.php | |
70 | + | |
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. | |
72 | + | |
73 | +* 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". | |
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. | |
77 | + | |
56 | 78 | ## Linux (baseado em Ubuntu 14.04) |
57 | 79 | |
58 | 80 | Instale os softwares necesários para configurar o servidor web com PHP5, Mapserver e outros. |
... | ... | @@ -61,21 +83,50 @@ Importante: versões mais novas do Ubuntu utilizam PHP7, nesses casos, o i3Geo n |
61 | 83 | |
62 | 84 | No terminal, digite a sequência de comandos abaixo. |
63 | 85 | |
64 | - sudo apt-get install apache2 apache2-doc apache2-utils cgi-mapserver mapserver-bin sqlite libapache2-mod-php5 php5 php5-common php5-dev php5-curl php5-json php5-gd php5-odbc php5-pgsql php5-sqlite php5-ps php5-xmlrpc php5-xsl php5-imagick php5-mapscript | |
86 | +``` | |
87 | +sudo apt-get install apache2 apache2-doc apache2-utils cgi-mapserver mapserver-bin sqlite libapache2-mod-php5 php5 php5-common php5-dev php5-curl php5-json php5-gd php5-odbc php5-pgsql php5-sqlite php5-ps php5-xmlrpc php5-xsl php5-imagick php5-mapscript | |
88 | +sudo apt-get install php5-mbstring | |
89 | +sudo apt-get install proj-epsg | |
90 | +sudo a2enmod cgi | |
91 | +sudo service apache2 restart | |
92 | +sudo mkdir /var/www/html/i3geo | |
93 | +sudo mkdir /tmp/ms_tmp | |
94 | +sudo ln -s /tmp/ms_tmp /var/www/html/ms_tmp | |
95 | +``` | |
65 | 96 | |
66 | - sudo apt-get install php5-mbstring | |
97 | +Caso queira usar o software em conjunto com o i3Geo: | |
67 | 98 | |
68 | - sudo apt-get install proj-epsg | |
99 | +``` | |
100 | +sudo apt-get install r-cran-spatstat | |
101 | +sudo apt-get install r-base r-base-core r-cran-maptools | |
102 | +``` | |
69 | 103 | |
70 | - sudo a2enmod cgi | |
104 | +### Dependendo da versão do Ubuntu, pode ser ainda necessário isso: | |
71 | 105 | |
72 | - sudo service apache2 restart | |
106 | +``` | |
107 | +sudo apt-get install php5-mbstring | |
108 | +``` | |
73 | 109 | |
74 | - sudo mkdir /var/www/html/i3geo | |
110 | +Em alguns casos a mbstring já é instalada junto com o PHP, por isso esse comando pode gerar mensagem de erro sem maiores consequências. | |
75 | 111 | |
76 | - sudo mkdir /tmp/ms_tmp | |
112 | +Lista de códigos EPSG, sua ausência faz com que os serviços WMS não funcionem. | |
77 | 113 | |
78 | - sudo ln -s /tmp/ms_tmp /var/www/html/ms_tmp | |
114 | +``` | |
115 | +sudo apt-get install proj-epsg | |
116 | +``` | |
117 | + | |
118 | +Ativa o modo CGI | |
119 | + | |
120 | +``` | |
121 | +sudo a2enmod cgi | |
122 | +``` | |
123 | + | |
124 | +Para reiniciar o Apache e efetivar as mudanças | |
125 | + | |
126 | + | |
127 | +``` | |
128 | +sudo service apache2 restart | |
129 | +``` | |
79 | 130 | |
80 | 131 | Teste a instalação digitando no seu navegador web http://localhost |
81 | 132 | |
... | ... | @@ -96,11 +147,11 @@ Após a instalação, digite no navegador web http://localhost/i3geo |
96 | 147 | |
97 | 148 | * No terminal digite a sequência de comandos: |
98 | 149 | |
99 | - sudo apt-get install git-core | |
100 | - | |
101 | - cd /var/www/html/i3geo | |
102 | - | |
103 | - sudo git -c http.sslVerify=false clone http://softwarepublico.gov.br/gitlab/i3geo/i3geo.git . | |
150 | +``` | |
151 | +sudo apt-get install git-core | |
152 | +cd /var/www/html/i3geo | |
153 | +sudo git -c http.sslVerify=false clone http://softwarepublico.gov.br/gitlab/i3geo/i3geo.git . | |
154 | +``` | |
104 | 155 | |
105 | 156 | Não esqueça o ponto no final da linha acima. |
106 | 157 | |
... | ... | @@ -108,9 +159,12 @@ Não esqueça o ponto no final da linha acima. |
108 | 159 | |
109 | 160 | Para uso local você pode modificar de forma mais liberal as permissões dos arquivos. No terminal digite: |
110 | 161 | |
111 | - sudo chmod -R 777 /var/www/html/i3geo | |
162 | +``` | |
163 | +sudo chmod -R 777 /var/www/html/i3geo | |
164 | +sudo chmod -R 777 /var/www/html/ms_tmp | |
165 | +``` | |
112 | 166 | |
113 | - sudo chmod -R 777 /var/www/html/ms_tmp | |
167 | +Em ambiente de produção devem ser consideradas as orientações que constam no artigo sobre segurança (ver Wiki). | |
114 | 168 | |
115 | 169 | ### Atualização do código |
116 | 170 | |
... | ... | @@ -118,8 +172,54 @@ Válido apenas se você não é um desenvolvedor do i3Geo e não tenha feito che |
118 | 172 | |
119 | 173 | Abra o terminal e digite os seguintes comandos (no Linux pode ser necessário usar `sudo`): |
120 | 174 | |
121 | - git stash | |
175 | +``` | |
176 | +cd i3geo | |
177 | +git stash | |
178 | +git -c http.sslVerify=false pull | |
179 | +git stash pop | |
180 | +``` | |
181 | +### Postgis (opcional) | |
182 | + | |
183 | +Instale o PostgreSQL e Postgis | |
184 | + | |
185 | +(dependendo da versão do Postgresql pode ser necessário alterar de 9.1 para a versão correta) | |
186 | + | |
187 | +``` | |
188 | +apt-get install postgresql postgis pgadmin3 | |
189 | +apt-get install postgresql-9.1-postgis | |
190 | +``` | |
122 | 191 | |
123 | - git -c http.sslVerify=false pull | |
192 | +#### Instalando o banco de dados i3GeoSaude para testes | |
193 | + | |
194 | +Observações: | |
195 | + | |
196 | +* 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) | |
197 | + | |
198 | +* pode ser necessário o uso de sudo, exemplo: sudo su postgres -c "createdb i3geosaude" | |
199 | + | |
200 | +* você pode primeiro mudar para o usuário postgres e depois executar os comandos. Nesse caso utilize "sudo su postgres" e depois "psql" | |
201 | + | |
202 | +* para sair de "psql" digite \d | |
203 | + | |
204 | +* usando psql diretamente, termine a linha de comando sempre com ";" | |
205 | + | |
206 | +* para entrar em psql no database i3geosaude utilize "psql -d i3geosaude" | |
207 | + | |
208 | +* para executar um arquivo SQL utilize "\i arquivo.sql" | |
209 | + | |
210 | +Comandos para instalação: | |
211 | + | |
212 | +``` | |
213 | +su postgres -c "psql -c \"ALTER USER postgres WITH PASSWORD 'postgres'\"" | |
214 | +su postgres -c "createdb i3geosaude" | |
215 | +su postgres -c "createlang -d i3geosaude plpgsql" | |
216 | +su postgres -c "psql -d i3geosaude -f /usr/share/postgresql/9.1/contrib/postgis-1.5/postgis.sql" | |
217 | +su postgres -c "psql -d i3geosaude -f /usr/share/postgresql/9.1/contrib/postgis-1.5/spatial_ref_sys.sql" | |
218 | +su postgres -c "psql -d i3geosaude -c 'GRANT ALL ON geometry_columns TO PUBLIC;'" | |
219 | +su postgres -c "psql -d i3geosaude -c 'GRANT ALL ON geography_columns TO PUBLIC;'" | |
220 | +su postgres -c "psql -d i3geosaude -c 'GRANT ALL ON spatial_ref_sys TO PUBLIC;'" | |
221 | +/usr/bin/pg_restore --host localhost --port 5432 --username "postgres" --dbname "i3geosaude" --schema-only --list "/var/www/databasei3geosaude.backup" | |
222 | +/usr/bin/pg_restore --host localhost --port 5432 --username "postgres" --dbname "i3geosaude" --data-only --list "/var/www/databasei3geosaude.backup" | |
223 | +``` | |
124 | 224 | |
125 | - git stash pop | |
225 | +(o password é: postgres) | ... | ... |