Репликация CouchDB на и с Android - PullRequest
4 голосов
/ 10 августа 2011

Я новичок в Android и CouchDB и у меня есть несколько вопросов.

Возможно ли на самом деле копировать содержимое базы данных Windows CouchDB на Android без разработки какого-либо приложения?

CouchApp установлен на моем Motorola Defy и говорит, что CouchDB работает на http://ip:port/. С помощью встроенного в браузер я не могу проверить эту информацию, потому что URL не может быть открыт (ни с телефона, ни с моего компьютера), но http://localhost:port/ работает нормально.

Я пытался установить bind_address в /sdcard/Android/data/com.aranomurl.couchapp/couchdb/etc/couchdb/local.ini на 0.0.0.0 и фактический IP, но ни один из них ничего не меняет.

При использовании репликатора футонов я получаю сообщение об ошибке «Репликация не удалась: не удалось открыть http://ip:port/".

В качестве коррелирующего вопроса мне интересно, как непрерывная репликация должна работать для мобильных устройств, поскольку IP-адрес и порт меняются очень часто.

(отредактировано один раз, чтобы уточнить, что URL мобильного футона не работает)

Ответы [ 3 ]

1 голос
/ 11 августа 2011

0.0.0.0 будет прослушивать все интерфейсы, так что оно будет доступно, пока ваше устройство. Обычно на устройствах рекомендуется вытащить его из телефона, а не нажимать на него, тогда вам не нужно беспокоиться опереключение портов.

прямо сейчас ваш Android и Windows не могут общаться друг с другом, это может быть множество проблем, связанных с вашей локальной сетью, когда вы можете получить доступ к URL, который отображается в mobilefuton, а затем к вашей репликациидолжно быть хорошо (репликация на общедоступный хост - это также простой способ начать работу)

0 голосов
/ 29 марта 2012

Как уже упоминалось ранее, проблема решена в более новой версии приложения.

Но репликация не работает,

Убедитесь, что порт couchdb открыт и доступен для всех / внутри сети, к которой вы хотите получить доступ.

Старайтесь всегда инициировать репликацию с Android на удаленный сервер, потому что, как вы сказали, IP-адрес Android может быть трудно отследить и сохранить статичным!

0 голосов
/ 16 января 2012

Проблема решена с помощью нового приложения CouchDB для Android https://market.android.com/details?id=com.daleharvey.mobilefuton Встроенная [непрерывная] репликация работает нормально ...

...