Как настроить Акралайзер?

Я установил Acralyzer с помощью этого руководства и получил следующее параметры для интеграции Acra в мое приложение для Android:

httpMethod = Method.PUT,
reportType = Type.JSON,
formUri = "http://localhost:5984/acra-myap/_design/acra-storage/_update/report",
formUriBasicAuthLogin = "myap-reporter",
formUriBasicAuthPassword = "a11youneedisl0v3"

Перед установкой Acralyzer я запустил

ssh -L5984:127.0.0.1:5984 [email protected]

(устанавливает туннель к CouchDB, работающему по адресу AAA.BBB.CCC.DDD), где AAA.BBB.CCC.DDD — это адрес моего экземпляра в DigitalOcean.

Как бы я ни был умен, после установки Acralyzer я убил процесс ssh и попытался открыть URL-адрес http://AAA.BBB.CCC.DDD:5984/acra-myap/_design/acra-storage/_update/report.

Мне не удалось подключиться к нему из браузера, а это значит, что приложение для Android не сможет отправлять отчеты о сбоях в Acralyzer.

Что я могу сделать, чтобы URL-адрес Acralyzer (http://AAA.BBB.CCC.DDD:5984/acra-myap/_design/acra-storage/_update/report) стал доступен без ssh-туннеля?


person Mentiflectax    schedule 02.08.2014    source источник


Ответы (2)


Похоже, что порт, к которому вы пытаетесь связаться, не открыт. Вы должны сообщить iptables (брандмауэр Linux), чтобы принять входящий трафик через порт 5984:

sudo iptables -A INPUT -p tcp --dport 5984 -j ACCEPT

Дополнительную информацию о том, как создавать правила iptables и как их сохранять, можно найти здесь< /а>.

Digital Ocean может иметь брандмауэр, который блокирует вас до того, как вы достигнете своего сервера, но стоит попробовать открыть порт на вашем экземпляре.

person enrico.bacis    schedule 11.08.2014

По умолчанию брандмауэр на компьютерах DigitalOcean настроен на прием всего трафика, поэтому правило iptables не требуется. Скорее всего, проблема заключается в том, что для Couchdb bind_address по-прежнему установлено значение по умолчанию "127.0.0.0.1". 0,1" -- т.е. локальный. После определения учетной записи администратора вы можете установить для bind_address значение «0.0.0.0» в настройках на панели управления Futon, что заставит его прослушивать все IP-адреса или другой конкретный адрес.

person Tim Rae    schedule 28.12.2014