[ODK Community] Migrating storage scheme from Master/Slave to High Replication

The Google Master-Slave data store deprecation (affecting all ODK Aggregate
installations created before 2012) and several changes to Google
Spreadsheets, Google Fusion Tables and Google Maps are coming in 2013. The
most imminent are changes to Fusion Tables (Jan 14th) which will break the
current publishing mechanisms. We're working on an update to address all
these issues.

If you are interested in migrating to the new data store and don't want to
wait for an updated ODK Aggregate, the instructions on what to do are here:


ยทยทยท On Sat, Dec 1, 2012 at 12:06 PM, wrote:

Google has informed me that my app is 'deprecated' and that I need to
migrate it from a Master/Slave storage scheme to a high replication storage

In order to do this, I found the following instructions on this webpage:


  1. Create a duplicate of your Master/Slave application using the HRD.
  2. Deploy the new HRD application.
  3. Migrate data using the Migration Tool.

I successfully duplicated the application but I have no idea how to
'deploy' the new HRD application. I pasted the instructions to do this
below, found on the same webpage listed above. They make no sense to me. I
don't know what they are telling me to do when they say "deploy." Does ODK
run a Google plug-in for eclipse? Do I paste the listed line of code
somewhere? Help!

Deploying Your New HRD Application

Important: Deploy your HRD application before copying data to it. If you
start copying data before deploying your application, all of the indexes
must be rebuilt.

After you duplicate your application and finish making changes to your new
application settings, deploy your new application by following the
instructions below.

For Python, run the appcfg.py command with the update action and the name
of your application's root directory. The root directory should contain the
app.yaml file for the application:

appcfg.py update myapp/
For more details, see Uploading, Downloading, and Managing a Python App.

For Java, if you are using the Google Plugin for Eclipse, you deploy the
application by clicking the deploy button in the toolbar. Alternatively,
you can upload (deploy) the application from the command line using the
appcfg utility in the appengine-java-sdk/bin/ directory, as follows:

For Windows:

appengine-java-sdk\bin\appcfg.cmd update myapp/war
For Mac OS and Linux:

./appengine-java-sdk/bin/appcfg.sh update myapp/war
For more details, see Uploading and Managing a Java App.

Post: opendatakit@googlegroups.com
Unsubscribe: opendatakit+unsubscribe@googlegroups.com
Options: http://groups.google.com/group/opendatakit?hl=en

Mitch Sundt
Software Engineer
University of Washington