linux.html 7.01 KB
<html>
<head>
	<title></title>
</head>
<body>
<h1>Instala&ccedil;&atilde;o no Linux</h1>

<p>A instala&ccedil;&atilde;o do i3GeoSa&uacute;de no Linux presume que a distribui&ccedil;&atilde;o linux tenha o&nbsp; Advanced Packaging Tool (APT). O apt j&aacute; est&aacute; presente em distribui&ccedil;&otilde;es Debian e suas variantes, como ubuntu e xubuntu.</p>

<p>Este processo de instala&ccedil;&atilde;o foi testado no Ubuntu 13.04 e no Xubuntu 13.04.</p>

<p>Os c&oacute;digos mostrados abaixo devem ser digitados em um terminal.</p>

<p>Instale o Apache</p>

<pre>
sudo apt-get --assume-yes install apache2 apache2-doc apache2-utils</pre>

<p>Instale o Mapserver</p>

<pre>
sudo apt-get --assume-yes install cgi-mapserver mapserver-bin</pre>

<p>Instale o PostgreSQL/Postgis</p>

<pre>
sudo apt-get --assume-yes install postgresql postgis postgresql-9.1-postgis pgadmin3</pre>

<p>Instale o sqlite</p>

<pre>
sudo apt-get --assume-yes install sqlite </pre>

<p>Instale o R</p>

<pre>
sudo add-apt-repository &quot;deb http://cran-r.c3sl.ufpr.br/bin/linux/ubuntu saucy/&quot;
</pre>

<pre>
sudo apt-get update
</pre>

<pre>
sudo apt-get --assume-yes install r-base r-base-core r-cran-maptools r-cran-deldir</pre>

<p>Instale o PHP</p>

<pre>
sudo apt-get --assume-yes install libapache2-mod-php5 php5 php5-common php5-curl php5-dev php5-gd php5-mapscript php5-odbc php5-pgsql php5-ps php5-xmlrpc php5-xsl php5-sqlite php5-imagick php5-json</pre>

<p>Instale o subversion</p>

<pre>
sudo apt-get&nbsp;--assume-yes&nbsp;install subversion</pre>

<p>O software R &eacute; utilizado em algumas das funcionalidades de an&aacute;lise espacial, como distribui&ccedil;&atilde;o de pontos. Para verificar se foi instalado corretamente digite em um terminal</p>

<pre>
R
install.packages(&quot;spatstat&quot;, dependencies = TRUE)
library()
q()
</pre>

<p>Deve aparecer uma lista de bibliotecas entre elas a spatstat. Caso n&atilde;o apare&ccedil;a, fa&ccedil;a a instala&ccedil;&atilde;o do software R-Studio por meio do endere&ccedil;o https://www.rstudio.com/ide/download/desktop. Inicie o Rstudio e no menu principal localize a op&ccedil;&atilde;o &quot;Tools-&gt;Install packages&quot;. Escolha as bibliotecas spatstat, deldir</p>

<h2>Instala&ccedil;&atilde;o do i3GeoSa&uacute;de</h2>

<p>Para este passo, &eacute; considerado que voc&ecirc; possui uma conta no Portal do Software P&uacute;blico Brasileiro - SPB.</p>

<p>Fa&ccedil;a o checkout (baixar o c&oacute;digo) do i3GeoSa&uacute;de</p>

<pre>
svn checkout
http://svn.softwarepublico.gov.br/svn/i3geo/subgrupos/i3geosaude/ /var/www</pre>

<p>D&ecirc; permiss&atilde;o de escrita para o arquivo i3geosaude/i3geo/admin/admin.db</p>

<pre>
sudo chmod -R u=rw,g=rw,o=rw i3geosaude/i3geo/admin/admin.db</pre>

<p>crie uma pasta ms_tmp dentro de /tmp</p>

<pre>
sudo mkdir /tmp/ms_tmp</pre>

<p>Altere as permiss&otilde;es da pasta ms_tmp</p>

<pre>
sudo chmod -R u=rwx,g=rwx,o=rwx /tmp/ms_tmp</pre>

<p>Crie um link simb&oacute;lico dentro da pasta /var/www apontando para /tmp/ms_tmp</p>

<pre>
sudo ln -s /tmp/ms_tmp /var/www/ms_tmp</pre>

<h2>Criando o banco de dados do i3GeoSa&uacute;de</h2>

<p>Primeiro, &eacute; preciso alterar a senha do postgres, para isso;</p>

<pre>
sudo su postgres</pre>

<pre>
psql</pre>

<pre>
ALTER USER postgres WITH PASSWORD &#39;postgres&#39;; \q</pre>

<p>Crie o banco de dados</p>

<pre>
createdb -E UTF8 i3geosaude</pre>

<pre>
createlang -d i3geosaude plpgsql</pre>

<pre>
psql -d i3geosaude -f /usr/share/postgresql/9.1/contrib/postgis-1.5/postgis.sql</pre>

<pre>
psql -d i3geosaude -f /usr/share/postgresql/9.1/contrib/postgis-1.5/spatial_ref_sys.sql</pre>

<pre>
psql -d i3geosaude -c &quot;GRANT ALL ON geometry_columns TO PUBLIC;&quot;</pre>

<pre>
psql -d i3geosaude -c &quot;GRANT ALL ON geography_columns TO PUBLIC;&quot;</pre>

<pre>
psql -d i3geosaude -c &quot;GRANT ALL ON spatial_ref_sys TO PUBLIC;&quot;</pre>

<pre>
/usr/bin/pg_restore --host localhost --port 5432 --username &quot;postgres&quot; --dbname &quot;i3geosaude&quot; --no-password &quot;/var/www/databasei3geosaude.backup&quot;&nbsp;</pre>

<pre>
exit</pre>

<p>Se preferir, copie e cole essas linhas:</p>

<pre>
sudo su postgres -c &quot;psql -c \&quot;ALTER USER postgres WITH PASSWORD &#39;postgres&#39;\&quot;&quot;
sudo su postgres -c &quot;createdb i3geosaude&quot;
sudo su postgres -c &quot;createlang -d i3geosaude plpgsql&quot;
sudo su postgres -c &quot;psql -d i3geosaude -f /usr/share/postgresql/9.1/contrib/postgis-1.5/postgis.sql&quot;
sudo su postgres -c &quot;psql -d i3geosaude -f /usr/share/postgresql/9.1/contrib/postgis-1.5/spatial_ref_sys.sql&quot;
sudo su postgres -c &quot;psql -d i3geosaude -c &#39;GRANT ALL ON geometry_columns TO PUBLIC;&#39;&quot;
sudo su postgres -c &quot;psql -d i3geosaude -c &#39;GRANT ALL ON geography_columns TO PUBLIC;&#39;&quot;
sudo su postgres -c &quot;psql -d i3geosaude -c &#39;GRANT ALL ON spatial_ref_sys TO PUBLIC;&#39;&quot;

/usr/bin/pg_restore --host localhost --port 5432 --username &quot;postgres&quot; --dbname &quot;i3geosaude&quot; --no-password &quot;/var/www/databasei3geosaude.backup&quot;
</pre>

<p>Para testar o banco de dados execute a seguinte linha de comando:</p>

<pre>
sudo su postgres -c &quot;psql -d i3geosaude -c &#39;\dt i3geo_metaestat.&#39; &quot;</pre>

<p>O resultado devera ser:</p>

<pre>
List of relations

Schema           |        Name       |  Type |   Owner

-----------------+-------------------+-------+----------</pre>

<pre>
&nbsp;i3geo_metaestat | bairros &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; | table | postgres</pre>

<pre>
&nbsp;i3geo_metaestat | bairros_originais | table | postgres</pre>

<pre>
&nbsp;i3geo_metaestat | cnes_hospital_geo | table | postgres</pre>

<pre>
&nbsp;i3geo_metaestat | colegiado_gestao &nbsp;| table | postgres</pre>

<pre>
&nbsp;i3geo_metaestat | dados_medidas &nbsp; &nbsp; | table | postgres</pre>

<pre>
&nbsp;i3geo_metaestat | dim_tempo &nbsp; &nbsp; &nbsp; &nbsp; | table | postgres</pre>

<pre>
&nbsp;i3geo_metaestat | ind_hospital &nbsp; &nbsp; &nbsp;| table | postgres</pre>

<pre>
&nbsp;i3geo_metaestat | ind_hospital_mc &nbsp; | table | postgres</pre>

<pre>
&nbsp;i3geo_metaestat | municipios &nbsp; &nbsp; &nbsp; &nbsp;| table | postgres</pre>

<pre>
&nbsp;i3geo_metaestat | uf &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;| table | postgres</pre>

<pre>
(10 rows)</pre>

<p>Caso o banco de dados n&atilde;o carregue corretamente experimente executar as seguintes linhas:</p>

<pre>
/usr/bin/pg_restore --host localhost --port 5432 --username &quot;postgres&quot; --dbname &quot;i3geosaude&quot; --no-password --schema-only --list &quot;/var/www/databasei3geosaude.backup&quot; 

/usr/bin/pg_restore --host localhost --port 5432 --username &quot;postgres&quot; --dbname &quot;i3geosaude&quot; --no-password --data-only --list &quot;/var/www/databasei3geosaude.backup&quot;
</pre>

<p>Se mesmo assim continuarem ocorrendo problemas, utilizer o Pgadmin e fa&ccedil;a o restore do banco manualmente no database chamado &quot;i3geosaude&quot;</p>

<p>No seu navegador de prefer&ecirc;ncia digite: http://localhost/ e comece a trabalhar!!!</p>
</body>
</html>