This is going to be a presentation about the Toolserver for Wikimania 2006 http://wikimania2006.wikimedia.org/. Everybody actively working with the Toolserver is invited to prepare 1-2 slides with a description of his tool, frameworks, statistics etc. for the benefit of all people interesed. You can also write about the general status, problems, plans and visions.
See Wikimania's CfP.
- Tools for Wikimedia projects - the Toolserver approach
- The open nature of Wikimedia projects supports the creation of additional tools like bots, statistics and scripts for cleanup and research. To collect and support these tools the idea of a dedicated server with access to the Wikimedia project's databases rose in 2005. When Sun donated a server to Wikimedia Deutschland it was installed in Amsterdam as Toolserver. Since then a lot of tools are developed, for instance daniel's CatScan and kate's editcounter. The presentation will give an overview of the Toolserver, its tools, users, problems and future possibilities.
- Presentation, 30 minutes, notes at http://meta.wikimedia.org/wiki/Toolserver/Presentation
- Gregory Maxwell
- Jakob Voß
The server was donated by Sun in Summer 2005 to Wikimedia Germany. It is hosted together with Kennisnet's servers and Wikimedia squid servers in Amsterdam.
- number of projects/accounts
- growth of disk usage
- mostly self-organized
- Sun v40z
- 2* Opteron 848, 2.2 GHz
- 8 GB RAM
- 6*146 GB disk in RAID-1 mirror for / and RAID-0 stripe for /u01 (incl. user homedirs and MySQL data)
- built in hardware RAID controller (not used)
- External RAID array (12*400 GB)
- Existing disks use SVM to mirror /, and stripe /u01. /u01 contains all the important data. (this will change once the array is installed)
- MySQL runs in the global zone, all user accounts + apache/tomcat/etc are on the login-services zone, for security reasons.
- It runs Solaris 10 3/05
- What else?
- What hardware do you need? What architecture makes sense and what is maintainable?
- "It's a bit crazy, we want to replicate the data of a whole cluster on one single server -- and we want it not to lag" (Leon)
- lag, lag, lag
- long queries vs. short queries?
- An additional RAID was ordered in December 2005 and installed in April 2006 because of several delays - this upgrade is far too slow.
daniel, interiot - can you please describe your frameworks in some sentences?
- WikiSense: PHP
- Interiot: Perl
Many minor scripts in
- php, perl, python, shell, C, SQL, STX, Tcl .. please add your language here to get a list of all programming languages used on the toolserver
describe your favorite tool here