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
Linha 23: Linha 23:
4) acesse o caminho para este arquivo no seu browser. Tipicamente será algo como: 127.0.0.1/installer/index.php
4) 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,
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.


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

Edição das 20h57min de 28 de dezembro de 2011

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://<usuario>@labmacambira.git.sourceforge.net/gitroot/labmacambira/mapascoletivos

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:

//     if( $install->is_ushahidi_installed())
//     {
//         header('Location:../');
//     }

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.

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.

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

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

-

7) O ponto crucial:

Perceba que na pasta sql/ tem vários arquivos com nomes upgrandeXX-XX.sql ou nomes semelhantes. 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

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