Instalar Mapas Coletivos: mudanças entre as edições
mSem resumo de edição |
|||
Linha 13: | Linha 13: | ||
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 | 3) 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 | Crie o application/logs pois nao esta no repo | ||
Linha 28: | Linha 20: | ||
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. | ||
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. | ||
5) acessar a raiz (tipicamente 127.0.0.1) e | |||
notar os erros. | 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: | |||
Perceba que na pasta sql/ tem vários arquivos com nomes upgrandeXX-XX.sql ou nomes semelhantes. A | $ 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 | partir do 39-40, estes upgrades mudaram e, além disso, parecem faltantes os arquivos que corresponderiam | ||
a: | a: | ||
Linha 52: | Linha 60: | ||
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) === | ||
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 das 22h31min 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) 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.
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).