linux.html
3.19 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<h1>Instalação no Linux</h1>
<p>A instalação do i3GeoSaúde no Linux presume que a distribuição linux tenha o Advanced Packaging Tool (APT). O apt já está presente em distribuições Debian e suas variantes, como ubuntu e xubuntu.
<p>Este processo de instalação foi testado no Ubuntu 13.04 e no Xubuntu 13.04. Instalação das depêndencias
<h2></h2>
<p>Instale o Apache
<pre>$ sudo apt-get install apache2 apache2-doc apache2-utils</pre>
<p>Instale o Mapserver
<pre>$ sudo apt-get install cgi-mapserver mapserver-bin</pre>
<p>Instale o PostgreSQL/Postgis
<pre>$ sudo apt-get install postgresql postgis postgresql-9.1-postgis</pre>
<p>Instale o sqlite
<pre>$ sudo apt-get install sqlite </pre>
<p>Instale o R
<pre>$ sudo apt-get install r-base r-base-core r-cran-maptools</pre>
<p>Instale o PHP
<pre>
$ sudo apt-get 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</pre>
<p>7. Instale o subversion
<p>
<pre>$ sudo apt-get install subversion</pre>
<h2>Instalação do i3GeoSaúde</h2>
<p>Para este passo, é considerado que você possui uma conta no Portal do Software Público Brasileiro - SPB.
<p>
<p>Faça o checkout (baixar o código) do i3GeoSaúde
<pre>$ svn checkout
http://svn.softwarepublico.gov.br/svn/i3geo/subgrupos/i3geosaude/ /var/www</pre>
<p>Dê permissão de escrita para o arquivo i3geosaude/i3geo/admin/admin.db
<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
<pre>$ sudo mkdir /tmp/ms_tmp</pre>
<p>Altere as permissões da pasta ms_tmp
<pre>$ sudo chmod -R u=rwx,g=rwx,o=rwx /tmp/ms_tmp</pre>
<p>Crie um link simbólico dentro da pasta /var/www apontando para /tmp/ms_tmp
<pre>$ sudo ln -s /tmp/ms_tmp /var/www/ms_tmp</pre>
<h2>Criando o banco de dados do i3GeoSaúde</h2>
<p>Primeiro, é preciso alterar a senha do postgres, para isso;
<p>
<pre>$ sudo su postgres</pre>
<pre>$ psql</pre>
<pre># ALTER USER postgres WITH PASSWORD ‘postgres’; \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 "GRANT ALL ON geometry_columns TO PUBLIC;"</pre>
<pre># psql -d i3geosaude -c "GRANT ALL ON geography_columns TO PUBLIC;"</pre>
<pre># psql -d i3geosaude -c "GRANT ALL ON spatial_ref_sys TO PUBLIC;"</pre>
<pre># /usr/bin/pg_restore --host localhost --port 5432 --username "postgres" --dbname "i3geosaude" --no-password --schema-only --list "/var/www/databasei3geosaude.backup"</pre>
<pre># /usr/bin/pg_restore --host localhost --port 5432 --username "postgres" --dbname "i3geosaude" --no-password --data-only --list "/var/www/databasei3geosaude.backup"</pre>
<p>No seu navegador de preferência digite: http://localhost/ e comece a trabalhar!!!