From 478b423e8b30dedcb9b8cbf2fb5cf62ef3e5eafb Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Mon, 18 Jul 2022 21:09:01 +0000 Subject: [PATCH] --- devdocs/deploy.md | 3 ++- devdocs/todo.txt | 47 ++++++++++++++++++++++++++++++++++++++--------- 2 files changed, 40 insertions(+), 10 deletions(-) diff --git a/devdocs/deploy.md b/devdocs/deploy.md index 120c1b62..be7819ec 100644 --- a/devdocs/deploy.md +++ b/devdocs/deploy.md @@ -106,7 +106,7 @@ Once tests pass within expected parameters move on to next step ## MOVE PRIOR VERSION INSTALLERS TO PREVIOUS Clean out the previous previous download from the previous folder -NOTE: if this is the final major release then it should go in the applicable download folder +NOTE: if this is the final major release then it should go in the "old" folder in a dated or versioned sub-folder in case it needs to be resurrected at some future date Copy the existing downloads to the previous folder preserving (-p) the timestamps Change directory to the previous folder @@ -123,6 +123,7 @@ root@ubuntu-s-1vcpu-1gb-amd-sfo3-01:/var/www/html/ayanova.com/download# rm \* - Follow path and folder and url rules in case 4053 https://rockfish.ayanova.com/default.htm#!/rfcaseEdit/4053 - And also v8-migrate.exe if applicable +- Clean out next folder so there's no confusion ### Upload static copy of docs to our website diff --git a/devdocs/todo.txt b/devdocs/todo.txt index c889a45f..915b6651 100644 --- a/devdocs/todo.txt +++ b/devdocs/todo.txt @@ -2,20 +2,20 @@ - upload and test get joyce to try it out with her old quickbooks on test system - If all is well then move current dl to previous folder and move next to current download slot and post about it on the forum -- Pricing and plans -- website / purchase / shareit products - -todo: legal@ayanova.com is mentioned in license agreements but forwards to webmaster at ayanova.com where it could easily be missed, it should go to support instead so change that at the mail server -todo: BIG PICTURE +todo: BIG PICTURE - NEXT Overview: Focus on migrating existing users first before anything else Critical path items for onboarding existing v7 people: - New pricing determined + New pricing determined New purchase product codes in shareit + License subscription process to move users + coupon issued to equalize pricing but renewals will be higher + might need to ask shareit how we do this because it's changing an existing subscription + End result is want the user to pay nothing or very minimal now but renew higher later Rockfish is already ready for them Live eval system, probably manual for now spin up server keep several in rotation. Announcement and messaging @@ -24,12 +24,41 @@ Overview: Need careful plan about supporting v7 but no guarantees message We don't want them to bail out prematurely so assurance they can keep going but we aren't updating and may come a time when we can't make it work anymore 'we understand you may not be able to upgrade now, we will continue to support v7 for the time being as long as it's possible to do so but no new feature will be added to it and v8 is here for you when you're ready' - New website / rockfish (integrated together) + New website + Static pages not razor site, but use razor in rockfish sprinkled in where need dynamic stuff + would it work as a mkdocs site? Because that gives a bunch of stuff automatically like searching and proper links and etc + new home page for v8 and put all v8 under a fresh path + During dev make a v8index.htm and /r/{allv8pages} sub folder of static pages + only rockfish will be razor app and will link to sections of it as required for any dynamic code stuff required + But keep /download and /docs for simplicity's sake + + New rockfish + rzor pages site with support for customer facing stuff like evaluation servers, making purchase etc + Should the license server be split out into it's own app separate from customer management? + i.e. minimal footprint does one thing only, doesn't see main db just has the current license available for each site?? + I like the idea of just a folder with static files in subdirectories of the license key dbid with only one file, the latest license in each one + The keys are signed anyway it doesn't matter where they are or how people get them just as long as they can't sign them themselves, this would be more ideal if the signature is done here offline maybe?? + AyaNova 8 is already coded to check for license server in this order: + private const string LICENSE_SERVER_URL_ROCKFISH = "https://rockfish.ayanova.com/"; + private const string LICENSE_SERVER_URL_IO = "https://io.ayanova.com/"; + private const string LICENSE_SERVER_URL_EUROPA = "https://europa.ayanova.com/"; + private const string LICENSE_SERVER_URL_CALLISTO = "https://callisto.ayanova.com/"; + And the ayanova.com server nginx file is configured to point all those domains to rockfish automatically and confirmed working + This means that I can use the alternate urls to replace rockfish on the fly without breaking license access + Can point to new rockfish and if it's down will autmatically go to other servers in order + Ideally they should ultimately be all their own droplets in separate regions that license keys get pushed to automatically so users can fetch their keys regardless of who is down + + + + New forum pages Deprecate v7 - OLD WEBSITE - Keep as is, only change the home page for v8 and put all v8 under a fresh path + OLD WEBSITE because there are so many old links in v7 and docs that would need to be changed which would be endless fuckery instead just guide new people to new location + rename old index.htm to index-v7.htm put a link to it on the new index.htm "Looking for older AyaNOva 7 click here -> {link to index-v7.htm}: + On each old page put a link to the new pages or just to the new index for v8 so people who stumble there from searching for shit can be smoothly directed to it + "This web page is for a legacy version of AyaNova, for the latest version click here {link to index.htm or equivalent page}" +