Я установил 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-туннеля?