Instalar Mapas Coletivos: mudanças entre as edições

De Pontão Nós Digitais
Ir para navegaçãoIr para pesquisar
mSem resumo de edição
(novo endereco do repo)
 
(2 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 9: Linha 9:


Ou se for commiter e quiser baixar com direito a escrita:
Ou se for commiter e quiser baixar com direito a escrita:
     $ git clone ssh://<usuario>@labmacambira.git.sourceforge.net/gitroot/labmacambira/mapascoletivos
     $ git clone ssh://USERNAME@git.code.sf.net/p/labmacambira/mapascoletivos


2) Direcione o Apache à raiz da árvore que baixou, como na instalação do Ushahidi.
2) Direcione o Apache à raiz da árvore que baixou, como na instalação do Ushahidi.


3) Certifique-se de que estas quatro linhas do arquivo installer/index.php estejam comentadas:
3) acesse o caminho para este arquivo no seu browser. Tipicamente será algo como: 127.0.0.1/installer/index.php
<pre>//    if( $install->is_ushahidi_installed())
//    {
//        header('Location:../');
//    }</pre>
 
São tipicamente as linhas 6-9.
 
4) acesse o caminho para este arquivo no seu browser. Tipicamente será algo como: 127.0.0.1/installer/index.php
 
Crie o application/logs pois nao esta no repo
mkdir application/logs


Siga os passos para a instalação, como no Ushahidi, especialmente a parte com o chmod.
Siga os passos para a instalação, como no Ushahidi, especialmente a parte com o chmod.


5) no arquivo application/config/database.php, coloque os dados da base de dados que está utilizando na instalação do MC que fez via browser.
4) no arquivo application/config/database.php, coloque os dados da base de dados que está utilizando na instalação do MC que fez via browser.


--> Por hora estamos assumindo que isso não gerará conflito. Além disso, estamos desconsiderando
--> Por hora estamos assumindo que isso não gerará conflito. Além disso, estamos desconsiderando
completamente a integração com o WordPress.
completamente a integração com o WordPress.


6) acessar a raiz (tipicamente 127.0.0.1) e
5) acessar a raiz (tipicamente 127.0.0.1) e
notar os erros.
notar os erros.


-
-


7) O ponto crucial:
6) Chegamos a um ponto crucial. Entrando na pasta /sql, faça:
 
    $ mysql <db_name> -u<user_name> -p<password> < deploy.dump
 
Caso a API do google peça uma nova chave quando você acessar a instalação do MC
no browser:
 
    $ mysql <db_name> -u<user_name> -p<password>
 
(Deverá acessar a base de dados)
 
    > update settings set api_google="ABQIAAAACETbZfVHJzhpUnAPMC5xfRR_AYZsQH7mIpwz83kjZsxF5K5ANRQ5zfu1m4Zu-QtAZ9yO79V31T6vxw";
 
(Troque ABQIAAA.... pela nova_chave)
 
-


Perceba que na pasta sql/ tem vários arquivos com nomes upgrandeXX-XX.sql ou nomes semelhantes. A
Perceba que na pasta sql/ tem vários arquivos com nomes upgrandeXX-XX.sql ou nomes semelhantes. Eles estão sendo
mantidos por motivos de registro. A
partir do 39-40, estes upgrades mudaram e, além disso, parecem faltantes os arquivos que corresponderiam
partir do 39-40, estes upgrades mudaram e, além disso, parecem faltantes os arquivos que corresponderiam
a:
a:
Linha 52: Linha 57:
e em: http://hera.ethymos.com.br:1080/reacpad/p/mapascoletivos
e em: http://hera.ethymos.com.br:1080/reacpad/p/mapascoletivos


=== Atualizando o BD ===
=== Atualizando o BD seletivamente (UTILIZE SOMENTE SE SOUBER O QUE ESTÁ FAZENDO) ===
Pode-se efetuar as atualizações através do PHPMyAdmin ou através do bash com o comando:
 
Geralmente esta parte não é necessária. Caso queira continuar, pode-se efetuar as atualizações através do PHPMyAdmin ou através do bash com o comando:


     $ mysql <db_name> -u<user_name> -p<password> < upgradeXX-XX.sql
     $ mysql <db_name> -u<user_name> -p<password> < upgradeXX-XX.sql

Edição atual tal como às 17h57min de 1 de agosto de 2013

Instalar Mapas Coletivos

0) Instalar e rodar o Ushahidi é bom para saber que os requisitos estão cumpridos e rodando ok.

1) Baixe o repositório do Mapas Coletivos:

   $ git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/mapascoletivos

Ou se for commiter e quiser baixar com direito a escrita:

   $ git clone ssh://USERNAME@git.code.sf.net/p/labmacambira/mapascoletivos

2) Direcione o Apache à raiz da árvore que baixou, como na instalação do Ushahidi.

3) acesse o caminho para este arquivo no seu browser. Tipicamente será algo como: 127.0.0.1/installer/index.php

Siga os passos para a instalação, como no Ushahidi, especialmente a parte com o chmod.

4) no arquivo application/config/database.php, coloque os dados da base de dados que está utilizando na instalação do MC que fez via browser.

--> Por hora estamos assumindo que isso não gerará conflito. Além disso, estamos desconsiderando completamente a integração com o WordPress.

5) acessar a raiz (tipicamente 127.0.0.1) e notar os erros.

-

6) Chegamos a um ponto crucial. Entrando na pasta /sql, faça:

   $ mysql <db_name> -u<user_name> -p<password> < deploy.dump

Caso a API do google peça uma nova chave quando você acessar a instalação do MC no browser:

   $ mysql <db_name> -u<user_name> -p<password>

(Deverá acessar a base de dados)

   > update settings set api_google="ABQIAAAACETbZfVHJzhpUnAPMC5xfRR_AYZsQH7mIpwz83kjZsxF5K5ANRQ5zfu1m4Zu-QtAZ9yO79V31T6vxw";

(Troque ABQIAAA.... pela nova_chave)

-

Perceba que na pasta sql/ tem vários arquivos com nomes upgrandeXX-XX.sql ou nomes semelhantes. Eles estão sendo mantidos por motivos de registro. A partir do 39-40, estes upgrades mudaram e, além disso, parecem faltantes os arquivos que corresponderiam a:

upgrade40-41.sql e upgrade42-43.sql

Além disso, no PDF está escrito que o BD passou por 14 atualizações, e constam somente 12 arquivos do upgrade39-40.sql em diante. Estando eles sumidos, podem ser o real motivo da quebra de comunicação da plataforma com o BD.

OBS: maiores detalhes do processo em: http://pontaopad.me/mapascoletivos

e em: http://hera.ethymos.com.br:1080/reacpad/p/mapascoletivos

Atualizando o BD seletivamente (UTILIZE SOMENTE SE SOUBER O QUE ESTÁ FAZENDO)

Geralmente esta parte não é necessária. Caso queira continuar, pode-se efetuar as atualizações através do PHPMyAdmin ou através do bash com o comando:

   $ mysql <db_name> -u<user_name> -p<password> < upgradeXX-XX.sql

ou de dentro do mysql, depois de selecionada a base de dados correta:

   mysql> source upgradeXX-XX.sql

O upgrade upgrade46-47-settings.sql resulta na seguinte mensagem de erro:

   ERROR 1060 (42S21) at line 1: Duplicate column name 'location_description'

Com o upgrade upgrade47-48-private_incident.sql, a página inicial do Mapas Coletivos aparece sem dar erros e com um mapa estampado.

O upgrade48-49_ownerid.sql resulta na seguinte mensagem de erro:

   ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ALTER TABLE incident_kml ADD COLUMN owner_id INTEGER DEFAULT NULL ALTER TABLE lo' at line 2

-

Por fim a Página Inicial, o 'sobre' parecem estar ok. A 'galeria de mapas' também não dá erro, mas não parece estar de acordo com o resto da plataforma. As 'narrativas' e 'visualizações' dão o erro "Error establishing a database connection". ---> erro corrigido ao final da re-instalação do Wordpress (segue abaixo todo o procedimento).