- edited description
LearnScripture Migration
Here are the items needed to be accomplished before the new server is ready:
System Configuration
- Secure hosting -- RamNode
- Install Python
- pip requirements.txt
Servers
- Install Postgresql
- SMTP Sever (MailGun)
- nginx
- uwsgi
- Memcache
- node-less
Configuration
- User and database (production and staging)
- Configure config/secrets.json (almost done, need to figure out Sentry)
- Separate staging and production setups
- Firewall
- Cloudflare
- uwsgi
- Backups
- Put a configurations/installation instructions back into fabric
Monitoring
- Cacti
- Loggly ?
Refactoring
- Replace Sentry with OpBeat
- Now that SMTP will be be handled by Mailgun, use their bounces api to fetch list of bounces
Final Countdown
- make sure all tests are passing
- database dump of old server
- DNS Transfer
- Paypal set up
Post migration
- update FAQ with new maintainer info - http://learnscripture.net/faq/
Comments (12)
-
reporter -
reporter - edited description
-
reporter - edited description
-
reporter - edited description
-
reporter - edited description
-
Regarding paypal - you can just take control of the existing Paypal account, I can send passwords. There is a small amount of money I need to transfer back into it (I had transferred it out into a bank account).
Regarding production/staging, you might just want to ditch staging to simplify things and keep costs down. I rarely used it.
If you are using mailgun for mail, look into using django-mailgun - https://pypi.python.org/pypi/django-mailgun
-
- edited description
-
I added you as a superuser on learnscripture.net, you can now access the admin from http://learnscripture.net/admin/
-
reporter Sounds good, thanks for granting me access and for sending me the secrets.json. My goal is to get everything installed and configured by the end of this month, but we'll see
-
reporter - edited description
@spookylukey, when looking over the secrets.json you sent me, I saw that you referenced OpBeat. I looked into it and I think the free plan work will be a good alternative to Sentry. I changed settings.py to reflect this change.
-
OpBeat is actually a good service now you have migrated to git - they didn't have good hg support (and VCS integration was a major selling point compared to Sentry), and it was more convenient for me to stay with Sentry. Also they had some bugs in their client which they have probably got sorted now.
-
reporter - edited description
- Log in to comment