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
[edit]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
[edit]- Gregory Maxwell
- Jakob Voß
topics
[edit]history
[edit]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
[edit]- access...
- number of projects/accounts
- growth of disk usage
- ...
organisation
[edit]- mostly self-organized
- account-policy
- ...
technical architecture
[edit]Hardware
[edit]- 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
[edit]- 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
[edit]Future plans
[edit]- What hardware do you need? What architecture makes sense and what is maintainable?
Problems
[edit]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
[edit]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
[edit]describe your favorite tool here
funny notes
[edit]...
images
[edit]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