Toolserver/Presentation
This page is kept for historical interest. Any policies mentioned may be obsolete. If you want to revive the topic, you can use the talk page or start a discussion on the community forum. |
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.
Submission
See Wikimania's CfP.
- Title
- Tools for Wikimedia projects - the Toolserver approach
- Abstract
- 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.
- Format
- Presentation, 30 minutes, notes at http://meta.wikimedia.org/wiki/Toolserver/Presentation
coordination
- Gregory Maxwell
- Jakob Voß
topics
history
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.
usage statistics
- access...
- number of projects/accounts
- growth of disk usage
- ...
organisation
- mostly self-organized
- account-policy
- ...
technical architecture
Hardware
- 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)
Software
- 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?
Usage stats
Future plans
- What hardware do you need? What architecture makes sense and what is maintainable?
Problems
Gregory?
- "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.
frameworks
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
tools
describe your favorite tool here
funny notes
...
images
replag: http://tools.wikimedia.org/~leon/stats/replag/replag-daily.png and http://tools.wikimedia.org/~leon/stats/replag/replag-both-daily.png
- Kennisnet and Wikipedia servers
- Kennisnet and Wikipedia servers