Hi all,
As I'm sure almost everybody has noticed by now the wxPyWiki has been down for a few weeks, with just a message about spammer attacks in its place. Even though editing had been disabled for a few months, it appeared that the spambots were not giving up on trying to add new pages, and between that, a couple rogue spiders, and normal usage, the CPU and comms load that MoinMoin was putting on the system was enough for the hosting provider to notice and to threaten to shut down the account because of the disruption it was causing to the other servers on the same node.
I've moved things to a different hosting account with more RAM, allotted bandwidth, etc. and I finally got things ready to try and do something about the wiki. I spent much of the weekend working on porting the content to MediaWiki, since it has some better security options and extensions (like requiring a confirmed email address to edit, integrating the new reCaptcha tool from Google, etc.) Unfortunately the porting attempt was a dismal failure. All the conversion tools I was able to find were old and unmaintained, and MediaWiki has moved on enough since they were written that even the best of the tools was no longer fully compatible with MW. I was able to get the pages created, but there were problems with almost all of them. Almost every page would need to be edited by hand to fix markup issues, fix all links to images and attachments, copy off-site images into attachments and fix their links, some converted pages would need to be tossed out and recreated because the conversion script lost some of the content, and every attachment would need to be uploaded into the wiki by hand. Blech!
So, instead, I'm going to try reinstating the MoinMoin wiki with a few changes and see how that goes. The changes are:
1. I removed all user accounts. You'll need to create a new account if you want to subscribe to page changes or to edit pages.
2. To edit pages you will need to be added to the TrustedEditorsGroup. This is to help keep the bots out. You will need to contact somebody already in the TrustedEditorsGroup and ask them to add you to the group (which just entails adding the user ID to the TrustedEditorsGroup page.)
3. I lowered the limits on the surge protection feature a little bit. So if any one user or IP address is accessing too many pages per minute then they'll get a warning, and then be shut out if it happens too often.
As of now the wiki.wxpython.org site is live again, but I'll be keeping an eye on it for a while. If the stupid bots and spiders are still being stupid and the resource utilization shoots up too high then I'll need to take it down again and we'll need to figure out some other approach. Maybe we can have an online fix-the-wiki group Sprint on some Saturday to go through the MediaWiki copy of the content and fix it up as described above.
If anybody has been involved with a successful MoinMoin --> MediaWiki conversion, (or MoinMoin --> anything else) please let me know how it was done.
···
--
Robin Dunn
Software Craftsman
http://wxPython.org