On behalf of the UnaMesa Association I would like to apologize to the
members of the TiddlyWiki community for the recent downtime of
TiddlyWiki.org.  Due to a miscommunication error on my part, the site
was taken off-line on November 23.  As of Dec 3, the site and all data
have been restored.  For those who are interested, I have detailed
below why the outage occurred, why it took so long to restore the
data, and what we are doing to avoid any future downtime and contiue
improving the overally experience for TiddlyWiki users and
developers.  Caution this is a long post.  If you want just want the
short recap, here is the chronology of events:

Oct: transfer trac.tiddlywiki.org, svn.tiddlywiki.org, www.tiddlywiki.org,
wiki.tiddlywiki.org services to EC2 from old hosting provider - all
services seem to be operating properly after a few glitches
Oct 30: miscommunication - files and DNS were not updated for www.tiddlywiki.org
/ wiki.tiddlywiki.org
Nov 24: old hosts shutdown
Nov 24: www.tiddlywiki.org problem detected and diagnosed
Nov 25-Dec 1: access to old host images delayed due to travel,
holidays, and incorrect formats
Dec 2: old hosts virtual machines received
Dec 3: data for www.tiddlywiki.org restored
Today: all services operating normally with regular online and offline
backup, new support system in place

Now the full story with a bit of background.

For several years, the non-profit UnaMesa Association has been
supporting the TiddlyWiki community.  As a tool that allows anyone to
create and distribute Web applications, TiddlyWiki is a great match
for the healthcare, educational, and other communities served by
UnaMesa.

Operating the wiki site (http://wiki.tiddlywiki.org/), developer site
(http://trac.tiddlywiki.org), and subversion repository (http://
svn.tiddlywiki.org/) is one of the main ways that we support the
TiddlyWiki community.  In the fall of 2008 we decided to move those
servers from our existing hosting provider after receiving ongoing
complaints of slow response times and bandwidth bottlenecks.  In
looking at hosting options, we chose Amazon's EC2 service because we
believed it offered the best combination of scalable performance,
reliability and manageability for a nonprofit staffed with volunteer
effort.

The transfer to EC2 was largely completed in October thanks to the
hard work of Andreas, FND, Saq, and others.  Although there were a few
glitches, the developer site (trac and svn) have been up and running
on the new site for over a month.  The wiki site was also set up at
that time.  However copying over the data was delayed due to a few
incompatibilities between MediaWiki versions.  For the new host, we
are using the new version of MediaWiki which has full support for an
API that allows reading and writing MediaWiki content using TiddlyWiki
(thanks Martin for creating the appropriate server side adaptors for
TiddlyWiki.)

Due to a micommunication, I thought that at the end of October the
data had been copied over to the new site and that the DNS entry for
http://wiki.tiddlywiki.org/ had been modified so that we were
operating off of the new site.  Since the actual work of copying the
data and administering the host is split up amongst Andreas, FND, and
others, we use a combination of an admin wiki and emails to update
each other on the status.  I  misinterpreted an entry on the admin
wiki to mean that the transfer was complet.  I made the mistake of not
confirming this by looking at the actual IP addresses reported by dig
and confirming that we were indeed live with the new host.

Based on my mistaken thought that the transfer was completed, I
authorized shutting down the old hosts in late Nov.  So on Nov 24, our
old hosting provider took those hosts (virtual images) offline.  At
that point it became obvious that we were still live with the old host
for http://wiki.tiddlywiki.org/ and that the data transfer had not
been completed.  (Additional mistakes on my part, I did not get an
exact date for the shutdown or ask that they send a warning message
before actually shutting down the hosts, nor did I ask for copies of
the virtual machine images to be sent to us before the shutdown.  At
the time, I thought we had all the data we needed and that it was
reliably stored on Amazon S3.)

Further complicating matters, I happened to be traveling that week in
a very rural area with no internet connectivity and that Thur was the
Thanksgiving holiday in America which is where our old hosting
provider is located.  Fortunately Saq & Andreas were able to figure
out what had happened and contact the old hosting provider.

The hosting provider was eventually able to provide us with a copy of
the virtual machines for all the hosts (so we now have full backup
copies of all the data from the wiki, svn, trac repositories and
others, just in case).  We got the first copy on Friday (due to the
nature of the problem, the hosting provider was only able to generate
these copies on regular work days) but it was in the wrong format.  On
Monday we got an updated copy in an accessible format, but it turned
out to be the wrong virtual machine.  On Tue we finally got all the
virtual machines (these are BIG files... Andreas spent lots of time
downloading over the past few days) and was able to restore the data
to our new MediaWiki instance.

As of Dec 3, all the data should be restored and all of the
*.tiddlywiki.org hosts should be working properly.  We now have all
data stored on Amazon's storage service and performance should be as
good or better than before.  We are also putting in place procedures
to make sure that we have regular off-line backups as an additional
precaution against future outages.  We especially hope that network
issues should  no longer be an issue as Amazon's service seems to be
quite good on a global scale.

We have also taken steps to streamline the support process and make it
more transperent.  http://support.unamesa.org/ is the public wiki
where we have begun to handle all support requests and provide updates
to keep the community informed.  We've also added another adminstrator
who has come up to speed on the hosting infrastructure and can step in
if Andreas, FND, or myself are unavailable.  We're also consolidating
responsibilities for DNS and host administration to avoid future
miscommunications.  Saq will be posting more details on the new
process in the next few days.

I would greatly appreciate hearing from you if the service quality is
not up to your expectations or if you have additional suggestions on
how we could do better.   Over the next few weeks, the UnaMesa
Association will be completing our plans for 2009.  As part of that
planning process, we will be reaching out more to the community
through this group and asking where you would like to see TiddlyWiki
go and what we can do to help.

As you know, TiddlyWiki itself is a community effort powered by your
actions.  We're here to support you, so once we're sure this hosting
issue is covered, we'll be coming back to ask what else we could be
doing better.

Lastly, I would like to acknowledge the outstanding financial support
from BT Osmosoft.  Their support in 2008 has made it possible to
continue our support for the TiddlyWiki community both through hosting
the sites and helping Eric, Saq, Martin, and others answer questions
and continue improving the core code.  UnaMesa is pleased to
facilitate the unique partnership between BT and the TiddlyWiki
community.  Part of the mission of UnaMesa is to bring together
corporations, NGO's, communities, and individuals to collaborate on
innovative ideas for mutual benefit in a fair way that protects and
serves everyone's interest.  The relationship between BT, UnaMesa,
TiddlyWiki develoopers, and TiddlyWiki users is a pretty good example
of how that collaboration can work in practice and we look forward to
hearing from you how to make it even better.

-Greg


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/TiddlyWiki?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to