Bouncer:v3: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 80: Line 80:
== Deployment ==
== Deployment ==
*  Install and verify in production
*  Install and verify in production
*  Handle multiple instances
** load balanced
** physically seperated instances (different datacenters)
*  Front with Netscaler
*  Front with Netscaler
** logging issues?
** logging issues?
** referrer issues?
** referrer issues?

Revision as of 03:01, 20 June 2006

« back to Bouncer home

Schedule

Database

  • Renaming of tables
  • Renaming of columns
  • Verify indexing
  • geo-ip
    • load test set from maxgeo
    • map onto existing regions?
  • Fix SQL for *.py (sentry, loader)
  • Roles (Admin vs. User vs. Reports)

CRUD

  • Scaffold current models
    • Mirrors
    • Regions
    • Applications
    • Locales
    • Platforms
    • Files
    • Downloadables?
    • Users
  • Chip away at scaffolding (for all models)
    • Search criteria
    • Pagination
    • Basic edits
  • Delete confirmation
    • Do we even delete?

Stats

  • Add more tracking of users/hits/downloads
    • Integrate with Urchin
    • Would require us to include a javascript file with each download (cached)

Status Search (for all models)

  • Available bandwidth
  • Enabled mirrors
  • Disabled mirrors
  • # of files hosted
  • Lookup by other models or wildcard (Any _____)

Dashboard (front page)

  • Total mirrors
  • Inactive mirrors
  • Active mirrors
  • Megabits of bandwidth available
  • # of files served by # of mirrors
  • Recent users
  • Other ideas?

Sentry Visualization

  • Read tests, events for sentry tests data
  • Allow searching by date
  • Lookup on any model
  • Search criteria
    • Application
    • Locale
    • Platform
    • Mirror
    • Region
    • Start Date
    • End Date
    • Test Type
    • Results (failed, success)?

Integration with loader.py for multiple file upload

Install and stage on khan

  • Admin tools
  • Bounce scripts (with URI rewrites)
  • Sentry tests
  • Loader

Deployment

  • Install and verify in production
  • Handle multiple instances
    • load balanced
    • physically seperated instances (different datacenters)
  • Front with Netscaler
    • logging issues?
    • referrer issues?