-
Notifications
You must be signed in to change notification settings - Fork 4
How to Launch a New Implementation
Chris Wood edited this page Feb 11, 2014
·
3 revisions
In general, new implementations should be launched one per country. Each implementation should have a local sponsoring organization willing and able to pay for, maintain, support, and accept liability for the use of the local Crisis Cleanup implementation. The organization should have at least one technical contact who is conversant with Google App Engine.
- Create a new Google App Engine (GAE) app from the master branch at Github
- Github Repository: https://github.com/aarontitus/crisiscleanup/
- The Application Identifier (App ID) should be "crisis-cleanup-[ISOCODE]" where "[ISOCODE]" is the two-letter country code set by ISO. For example, Australia is "au," India is "in," and Philippines is "ph."
- Set a global admin.
- Set Billing Contact in GAE (This can be surprisingly convoluted)
- Often an email address at the domain is used as the billing contact (not required).
- To set up an email at the domain, you must log into Google Apps www.google.com/a/cpanel/[DOMAIN], and prove you own the domain.
- You can create a user with a new email address here.
- Register Domain
- The current convention is crisiscleanup.org.[ISOCODE], though crisiscleanup.[ISOCODE] is also acceptable.
- Any domain registrar is acceptable; however, these instructions are written for Godaddy.
- Purchase an SSL Certificate. SSL certificate installation instructions below are for Godaddy
- Register the GAE app, crisis-cleanup-[ISOCODE], with the domain, crisiscleanup.org.ph. This requires a credit card through Google Apps (a separate Google Service at www.google.com/a/cpanel/[DOMAIN]), and $5/month.
- Add Google Cloud Storage bucket through Google Apps: https://cloud.google.com/console/project/apps~crisis-cleanup-[ISOCODE]/storage. The bucket name should be the App ID with a slash prepended (i.e. "/crisis-cleanup-[ISOCODE]").
- Install SSL Certificate on GAE. There are two options, SNI and VIP. SNI is $9/month, and VIP is $25+/month as I recall. SNI SSL works on everything except for Windows XP and some older Android devices (https://developers.google.com/appengine/docs/ssl). It's apparently dependent on billing being activated. Use this VERY helpful blog post to navigate the completely unintuitive process of installing an SSL certificate on GAE: http://blog.zlocation.com/post/27014425678/configuring-ssl-https-for-google-app-engine-gae
- Once the app is working, log into the Crisis Cleanup admin, and update all of the content; particularly the footer, privacy policy, terms, and other sections.