This commit is contained in:
2022-09-08 22:39:34 +00:00
parent f4afba4cce
commit 72eac93d84

View File

@@ -3,8 +3,7 @@
THINGS HOLDING UP PERPETUAL RELEASE
- Code changes to prevent Subscription license from being used in a self installed scenario and vice versa
see notes below about this in various todo items
- Pricing, is it right, i'm doubting again
I'm cheap and poor so that's coloring my thinking maybe making me think it's too high?
If existing customers see it's too high they may bail in droves or be pushed out?
@@ -36,118 +35,22 @@ WIP >>>>>>>>>>>>>
Status: reprioritize this todo list, clean up, consolidate and remove dupes etc, need a clean actionable list with little thought required to do whatever is next, time may be short for a while
EMAIL hosted preparation:
Fastmail, determine if can do what I want below.
- point several domiains to same account but they will send and receive aliased
YES
- can two separate users whsare the same mailbox like we do now with support?
At least on phone I can, would need to test with Joyce on tbird at same tmie to setup
- maybe just try it out with my alternate domains onayanova.com and helloayanova.com and the to be determined .xyz which should not be a domain with just my name in it so I can do john@cardinal.xyz or some such thing
there should be a note somewhere about domain names I considered before.
- test from rockfish locally to fastmail see if works as a client temporarily to send out a v8 trial key notification etc
actually...do I really even need this? What does rockfish need email for right now and is it necessary in future?
Start a fastmail subscription, point onayanova.com to it and helloayanova.com and maybe start that domeain for private email now and point it to it as well.
make an alias or make it support@onayanova.com Can use that now for spa and leisure failed etc and transition ayanova.com to it later once coordinate with Joyce
Talk to joyce about if she wants to keep joyce@ayanova.com personal to herself in which case I can make an account for her separately at fastmail as another User account in addition to the support etc
Move thunderbird profile to data folder https://www.lifewire.com/back-up-thunderbird-settings-1173141 (I wonder why it's not already, seems it was copied once in 2019 maybe to set up then forgotten about)
Enable all imap folders that exist on server in thunderbird (Addressinator still there I think but how if we have no domain is a mystery to look into), maybe do cardjoy once to get a snapshot just in case but set it to not check or receive after snapshotting
Copy remaining uncopied imap folders into local folder equivalent
Set in thunderbird to copy incoming mail to imap folders into local folder location equivalent
Turn off keep local copy setting for imap folders now being copied to locally automatically so there isn't a second copy of each.
Confirm all of the above is working so that can be assured if shut down our mail server have all the mail here up to date (except cardjoy which remains as is for now)
Can I switch this weekend:
- do I need rockfish to work with fastmail? NO FUCK IT
- can thunderbird be set up to copy sent mail to a local folder? PROBABLY?
- is it ok to archive received mail to a local folder? YES?
MAIL TODO
0) Purchase an account
0.5) In surgemail, set up autoforward of all email for all accounts that is received to onayanova.com account to catch any new shit that comes to the server before dns has propogated
1) move my tbird profile to the data folder for backup
https://www.lifewire.com/back-up-thunderbird-settings-1173141
https://www.lifewire.com/move-thunderbird-profile-1173159
C:\Users\cardj\AppData\Roaming\Thunderbird\Profiles\uvsp7v5z.default-release
1.25) Make sure all mail is backed up locally, go offline and ensure downloaded
support@ayanova.com/sent_old/sent2018firsthalf entire folder not downloading due to virus potentially in one file causing operation to stop when it downloads tha tfolder
1.5) find and delete or detach any attchments found to decrease mail size amap.
2) make duplicate of all archived mail folders for all users in local folders, copy mail to each one
no can do, endless fuckery, instead I've backed it up after ensuring it all downloaded locally and hoping for the best, worst case I can manually upload it from local copy by turning off connection to old server then moving in tbird
but hopefully the import utility will work.
3) set all imap accounts to leave mail on server not download - NO, makes no sense here
4) shut down thunderbird and make a full backup of the mail folder - Done
5) move domain fastmail
6) create joyce user account
7) migrate joyces email specifically to her user account, also migrate her calendar there is a guide export as .vcf or something
8) migrate all the rest using the migration tool or by drag adn drop from local backup if necessary
outstanding all the other minor accounts like addressinator etc
9) contact form, test and get working, may need an app password
10) automated backup from fastmail to here (then can leave mail on server instead of locally)
Can only manually backup folder by folder to a zip file to download.
maybe using the api I can setup some automatic backup routine that pulls to d.o. and archives in our spaces account??
Although, that probably incurs usage penalties
I guess I could just backup locally here and keep on laptop
11) remove old dead folders not in use that got ported over
12) Move all business stuff into the business folder from teh support or sales folders
support and sales should strictly be support and sales, nothing outside that. All shareit that isn't a sale is not "sales" it's business.
13) once Joyce is happy decommission our mail server, make sure there is a final backup of it that I pull down to our archive drives and put in a warehouse-13 folder where it will never be deleted
done to Here
13.25) done: FORUM! Forum needs to use email server, need to configure that shit, see what services it requires, make them available as a new app password in fastmail, right now it's only admin stuff so we're ok but dtr...
13.35) done: rockfish needs to connect to mail to do renewal notifications aside from anything else
13.5) Helloayanova.com, consolidate to new single devops server which hosts svn and testing for staging purposes
done: make a domain entry in ayanova.com to point to devops.ayanova.com 143.244.185.146
todo: Make devops.ayanova.com server in sf03, configure and setup for AyaNova hosted on it
test.onayanova.com points to devops hosted ayanova instance
done: bring down a backup of mail server to local drives and then remove old backups of mail if on spaces backup site
done: make sure a recent backup of svn is on spaces, bring down to here and freeze current svn to move to
todo: install svn barebones not as a docker service and have it use svnserve and ssh, guides here:
https://svnbook.red-bean.com/en/1.7/svn.serverconfig.svnserve.html
https://askubuntu.com/questions/55546/how-do-i-install-svn
https://tortoisesvn.net/ssh_howto.html
14) make a new cheap replacement droplet for devops which has subversion and testing platform for v8 on it, drop helloayanova and use devops.ayanova.com
move subversion to new server somehow...???
setup the firewall replicate the existing settings to it for svn etc
point svn.ayanova.com to the new server
Don't decommission the old one but downsize as much as allowed to before doing teh above to save $$ and as insurance until switch completed
15) ensure mail backup from local thunderbird folders
ensure all is being stored locally (mirrored locally)
run through a zip and archive process once done
IN PROGRESS:
SVN migration to new server:
Backup old to spaces, last minute snapshot no changes after this:
./bkupscript.sh /srv/svn-data/dumps/ gztw1 mail21-svn-backup
15)
Save this locally as a master copy into the backup drives and put a copy on the backup drive folders, it needs a perpetual location somewhere, I guess a copy on spaces too??
if it's small enough maybe burn to a cd? Main thing is to get it downloaded here
NEXT: install svn to new server not using apache smaller footprint
svn://svn.devops.ayanova.com/GZTWREPO/
New repo raven location: svn://svn.devops.ayanova.com/GZTWREPO/DEV/raven
john 7d73dfa887de7ec36865c36b1a1b073d0c90de42d9ed4705a1348eb8c4386a09
Old repo raven location: https://svn.ayanova.com:18080/svn/GZTWREPO/DEV/raven
- automated backup to spaces, svndump and backup https://www.digitalocean.com/docs/spaces/resources/s3cmd/
IN PROGRESS IN ORDER:
- get costs for v8 subs, come up with a price for now and move on from there.
what deal for v7 people i.e. discount or pro-rate it with a free month or something?
once have prices fixup the product sales links, test them and confirm ready to go
- Reprioritize list items left
- barbones website for now just the basics adn enough to get going
- consider a dedicated test server for trialers so don't need to go through the same fuckery over and over again
or find a way to make an image to use for other servers
find a way to move letsencrypt certs to another server?
Test product sale links