User:Solarce
lolcat
meow, hi!
Websites : arecibo-phx.mozilla.org
Arecibo is a service for collecting tracebacks. It was setup in the bug:
https://bugzilla.mozilla.org/show_bug.cgi?id=659509
Using the documentation at:
http://arecibo.readthedocs.org/en/latest/server/installation.html
There's a few components:
- Django
- Celery using Rabbit MQ
- MySQL
- Apache (mod_wsgi)
It's pretty much a standard Django app. Errors get http posted from servers and go into celery (to slow the flood of incoming messages down) and then celery writes them into MySQL.
There's a special mozilla django app for configuration at:
https://github.com/andymckay/arecibo-mozilla
This contains the mozilla specific configuration.
Both of these libs should update from github and pull regularly from github, I believe that's setup as a cron job. If there's anything about configuration what emails get sent out, to whom, how errors are configured, we should be doing that in that github repo... and send that to me as a pull request.
I believe the SJC and PHX configurations are identical.
Khan
Khan has an Arecibo instance I use for testing. This is currently offline with the kahn move. Will investigate and update. It should only be used by web developers in testing.
Configuration
There should be no need to add in users or projects, any error sent to arecibo is recorded.
You do not need to login to post or view errors. It happily accepts anything that's inside the network to write to it. And as long users have VPN access, you should be able to see errors.
If you really, really want to add in projects, you'll need to login into Arecibo:
http://arecibo1.dmz.sjc1.mozilla.com/login/
admin/arecibo
You can then add in a user who can add in projects. Or add in other users.