Extension:DataCenter

DataCenter is an extension for data center planning and asset tracking... basically, for keeping track of all our servers. Hey, you try keeping a few hundred boxes straight in your head!

This is primarily intended for Wikimedia's internal use, but of course others may find it useful as well.

Installing

 * 1) Download the extension files from the MediaWiki SVN repository
 * 2) Run on the command line
 * 3) If you want to start with an initial dataset for testing purposes, Run on the command line
 * 4) Add into your wiki's LocalSettings.php
 * 5) Set $egDataCenterGoogleMapsAPIKey into your wiki's LocalSettings.php with a Google API key as the value. If you don't have one yet, you can get one from the Google API key signup page.
 * 6) Installation can now be verified through Special:Version

Internet Explorer Support
Currently Internet Explorer is incompatible with DataCenter due to lack of support for the canvas HTML element and some problems with how IE runs javascript. With the use of exCanvas and some modification of the javascript code, IE support may be attainable. However due to the current target audience of this extension IE support has not been a priority.

= Access Control =

DataCenter uses 2 groups to control access to viewing, exporting, changing and removing information.

High priority

 * Add rollback features
 * Add search by serial / asset
 * Add .csv export

Low priority

 * Tags (make list of string values for row/meta fields which already exist available using auto-complete or perhaps a list when typing into a text box)
 * Show units for fields such as meters or watts
 * Connections in plans
 * Upload and link documents to changes
 * Move default data into a script so changes are tracked
 * Objects in objects for plans / appropriate filters for designing
 * Objects in spaces for plans
 * 0 depth rack units render special to denote blank panels?

Feature Requests

 * Add support for importing data from RackTables to Import script
 * Asset reports (history / status / valuation? )
 * Printable 'blueprint' generation from plan
 * More than just racks? Tables/Desks? Shelves?
 * More viewers? Visual model selection / more than just boxes?