Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
metamod:damocles_upgrade [2011-04-29 11:19:26]
geira
metamod:damocles_upgrade [2022-05-31 09:29:32] (current)
Line 1: Line 1:
 ====== Checklist for upgrading production servers to 2.8 ====== ====== Checklist for upgrading production servers to 2.8 ======
  
-Sites to be upgraded on damocles.met.no: +See [[https://dokit.met.no/prosjekter/metsis/damocles_upgrade]]
- +
-  * damocles (owns damocles_metadata and damocles_userbase) +
-  * dokipy +
-  * ipycoord +
-  * gcwdemo  +
- +
-Other sites: +
- +
-  * arcticdata (separate server) +
- +
-===== Phase 1. Preparation ===== +
- +
-Using gcwdemo as an example in code. +
- +
-==== Site configuration ==== +
- +
-This should ideally be setup via https://svn.met.no/projects/metamodapps/, but will take too long to figure out. Instead will use existing generated master_config as starting point and backmerge changes to svn later. Custom styles ignored at this point - must be added later. +
- +
-Must be repeated for each site.  +
- +
-=== master_config === +
- +
-  cd /metno/metamod/metamod28/gcwdemo +
-  sudo -u damocles mkdir app +
-  sudo -u damocles cp /metno/metamod/gcwdemo/r1/master_config.txt app/ +
- +
-=== Other custom files === +
- +
-Postponed until Phase 5 +
- +
-==== Metamod source ==== +
- +
-  cd /metno/metamod/metamod28 +
-  sudo svn co https://svn.met.no/metamod/trunk +
-  sudo chown -R damocles.damocles trunk/ (needed for building) +
- +
-===== Phase 2. Setting up new database ===== +
- +
-Only done once.  +
- +
-Database setup requires scripts generated to target. This means the Generate Target part of Phase 3 for site damocles must be executed  +
- +
-==== Userdata db ==== +
- +
-  * userdb data are not duplicated anywhere else +
-    * must dump 2.6 userdb and import into 2.8, then run upgradeuserdb_26-28.sh +
- +
-==== Metadata db ==== +
- +
-  * metadatadb must probably be generated from scratch using createdb.sh? +
-first +
-  * which xml files should be used to populate the DB? +
-    * /metno/metamod/damocles/webrun/XML/DAMOC ? +
- +
-===== Phase 3. Setting up generic metamod ===== +
- +
-This will setup a generic Metamod 2.8 instance to test the system is running. Customization will be done afterwards, and the installation re-run. +
- +
-Must be repeated for each site.  +
- +
-==== Generate target ==== +
- +
-  cd /metno/metamod/metamod28/gcwdemo +
-  sudo -u catalyst ../trunk/update_target.pl app/ +
- +
-==== Test Catalyst ==== +
- +
-Remember each site must have its own dedicated port. +
- +
-==== Apache configuration ==== +
- +
-This server uses DNS-based virtual hosting, however each site already has an existing +
-setup in sites-available. This means the generated httpd.conf in target/etc cannot be used directly; instead you must manually copy & paste the new config into the old file. +
-(Perhaps later when the 2.6 versions are turned off we could use the generated config files directly.) +
- +
-==== Install services ==== +
- +
-Do not run install_jobs.sh; instead install links manually. +
- +
- +
- +
-===== Phase 4. Adding custom functions and styling ===== +
- +
-Todo by someone else (have no idea what is required and how to implement it). +
- +
-Must be repeated for each site.  +
- +
- +
- --- //[[geir.aalberg@met.no|Geir Aalberg]] 2011/04/29 11:04//+
  • metamod/damocles_upgrade.1304075966.txt.gz
  • Last modified: 2022-05-31 09:23:19
  • (external edit)