-
Notifications
You must be signed in to change notification settings - Fork 0
OJS application and OS upgrade
Sean Crowe edited this page Oct 22, 2020
·
3 revisions
1. - [x] Perform the app upgrade on the current QA server and verify all is well.
-
- Allocate new server libojsqa2 QA server.
-
- Copy/sftp the upgraded source code to the new QA server and verify all is well.
-
- Run upgrade script/migration on the existing existing database.
-
- Re-register journals-qa.uc.edu to the new server
-
- Bring site up and notify the Press for review.
-
- Create the new journals production server with upgraded OS (Dennis can get a head start on this while the QA app is being upgraded)
-
- Schedule, create change request, and notify stakeholders of downtime
-
- Back up the application and the database
-
- Perform the app upgrade on the current server and verify all is well.
-
- Re-register journals.uc.edu to the new server
-
- Move the Isilon mount to the new server
-
- Package source code in github repo for deployment (merge changes from qa branch, etc).
-
- Copy/sftp the upgraded source code to the new server and verify all is well. The app will use the existing database.
-
- Run upgrade script/migration.
-
- Bring site up and notify stakeholders.
Items 3-9 would all be done in the same day to minimize production downtime. If something goes wrong, we can quickly revert back to the old server and the backed-up app/database.
Suggestion: can we drop the dedicated server for journals-dev.uc.edu and just run it on libappstest? It’s a standard PHP app with no need for lots of storage.