Установка поставщика данных POI

Я пытаюсь использовать не все поставщик данных POI на моей убунту 14. Документация немного устарела, но я все установил без проблем.

Когда я пытаюсь протестировать свой активатор: http://localhost/poi_dp/radial_search.php?lat=1&lon=1&category=test_poi Я получаю пустую веб-страницу и эту ошибку в консоли javascript:

 Failed to load resource: the server responded with a status of 500 (Internal Server Error)

Я получаю это, когда перечисляю свой процесс: ps ax | grep 'postgres\|mongo\|apache2'

  965 ?        Ssl    0:04 /usr/bin/mongod --config /etc/mongod.conf
15480 ?        S      0:00 /usr/lib/postgresql/9.3/bin/postgres -D /var/lib/postgresql/9.3/main -c config_file=/etc/postgresql/9.3/main/postgresql.conf
15482 ?        Ss     0:00 postgres: checkpointer process                                                                                              
15483 ?        Ss     0:00 postgres: writer process                                                                                                    
15484 ?        Ss     0:00 postgres: wal writer process                                                                                                
15485 ?        Ss     0:00 postgres: autovacuum launcher process                                                                                       
15486 ?        Ss     0:00 postgres: stats collector process                                                                                           
16161 ?        Ss     0:00 /usr/sbin/apache2 -k start
16164 ?        S      0:00 /usr/sbin/apache2 -k start
16165 ?        S      0:00 /usr/sbin/apache2 -k start
16166 ?        S      0:00 /usr/sbin/apache2 -k start
16167 ?        S      0:00 /usr/sbin/apache2 -k start
16168 ?        S      0:00 /usr/sbin/apache2 -k start
16188 ?        S      0:00 /usr/sbin/apache2 -k start
16419 pts/4    S+     0:00 grep --color=auto postgres\|mongo\|apache2

Когда я проверяю таблицу postgres sql

$ psql -U gisuser poidatabase
poidatabase=> SELECT count(*) FROM fw_core;

Я прочитал 4, как и ожидалось.

Но когда я пытаюсь проверить mongo db:

$ mongo
> use poi_db
> db.collections

Я получаю только «poi_db.collections», а не: команда db.collections должна перечислить пять коллекций компонентов данных POI, созданных при установке: fw_contact, fw_marker, fw_media, fw_relationships и fw_time.

в чем проблема? Есть идеи? Спасибо.


person Xabi E    schedule 22.08.2015    source источник


Ответы (2)


Относительно того, что db.collections ничего не возвращает, попробуйте команду:

$ mongo
> use poi_db
> show collections
person Milos Miletic    schedule 24.08.2015

Эти очевидные проблемы были исправлены в новой версии, размещенной на GitHub https://github.com/Chiru/FIWARE-POIDataProvider.git . См. обновленное руководство http://forge.fiware.org/plugins/mediawiki/wiki/fiware/index.php/POI_Data_Provider_-_Installation_and_Administration_Guide для установки. Кроме того, ошибки, например. в процедуре проверки работоспособности были исправлены. (Другой ответ ниже относится к ошибке проверки работоспособности.)

person Ari Okkonen    schedule 22.10.2015